+
    ‘“ÉizR  ã                   ón  € ^ RI H t  ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIHtHt ]! 4       tR R lt]P"                  ! R	4      t];'       g    R
P'                  4       P'                  R4      P'                  R4      t]'       g!   ]P(                  ! 4       P+                  R4      t ]! ]P-                  R4      4      tR R ltR R lt ! R R]P:                  ]4      t ! R R]P:                  4      t ! R R]P:                  4      t  ! R R]P:                  4      t! ! R R]P:                  4      t" ! R R]P:                  4      t# ! R R]P:                  4      t$ ! R  R!]P:                  4      t% ! R" R#]P:                  4      t& ! R$ R%]P:                  4      t' ! R& R']P:                  4      t( ! R( R)]P:                  4      t) ! R* R+]P:                  4      t* ! R, R-]P:                  4      t+ ! R. R/]P:                  4      t, ! R0 R1]P:                  4      t- ! R2 R3]P:                  4      t. ! R4 R5]P:                  4      t/ ! R6 R7]P:                  4      t0 ! R8 R9]P:                  4      t1R#   ]]]
P4                  3 d"    ]! ]! ]4      P-                  R4      4      t ELçi ; i):é    )Údatetime)Ú
SQLAlchemy)Ú	UserMixin)ÚFernetN)Úgenerate_password_hashÚcheck_password_hashc                ó0   € V ^8„  d   QhR\         R\         /# )é   ÚvalueÚreturn©Ústr)Úformats   "Úprojet/models/models.pyÚ__annotate__r      s   € ÷ <ñ <œcð <¤cñ <ó    c                 ó²   € \         P                  ! V P                  R 4      4      P                  4       p\        P
                  ! V4      P                  R 4      # )úutf-8)ÚhashlibÚsha256ÚencodeÚdigestÚbase64Úurlsafe_b64encodeÚdecode)r   r   s   & r   Ú_derive_fernet_keyr      s>   € Ü�^Š^˜EŸL™L¨Ó1Ó2×9Ñ9Ó;€FÜ×#Ò# FÓ+×2Ñ2°7Ó;Ð;r   ÚENCRYPTION_KEYÚ Ú"Ú'r   c                ó0   € V ^8„  d   QhR\         R\         /# ©r
   Údatar   r   )r   s   "r   r   r   !   ó   € ÷ 2ñ 2”sð 2œsñ 2r   c                 óp   € V f   R # \         P                  V P                  4       4      P                  4       # ©N)ÚfernetÚencryptr   r   ©r#   s   &r   Úencrypt_datar*   !   ó(   € Ø‚|ÙÜ�>‰>˜$Ÿ+™+›-Ó(×/Ñ/Ó1Ð1r   c                ó0   € V ^8„  d   QhR\         R\         /# r"   r   )r   s   "r   r   r   &   r$   r   c                 óp   € V f   R # \         P                  V P                  4       4      P                  4       # r&   )r'   Údecryptr   r   r)   s   &r   Údecrypt_datar/   &   r+   r   c            	       óˆ  a € ] tR t^0t o Rt]P                  ]P                  RR7      t]P                  ]P                  ^–4      RR7      t
]P                  ]P                  ^x4      RRR7      t]P                  ]P                  ^ÿ4      RR7      t]P                  ]P                  RRR	R
R7      RR7      t]P                  ]P                  RR7      t]P                  ]P"                  ]P&                  R7      t]P+                  RRRRR7      t]P+                  RRRR7      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P8                  4      t]P                  ]P8                  4      t]P                  ]P8                  4      t]P                  ]P8                  4      t ]P                  ]P                  ^ÿ4      4      t!]P                  ]P                  RR7      t"]P                  ]P                  ^x4      4      t#]P                  ]P                  ^ÿ4      4      t$]P                  ]P                  ^@4      4      t%V 3R lR lt&V 3R lR lt'Rt(V t)R# )ÚUserÚuserT©Úprimary_keyF©Únullable©Úuniquer6   ÚADMINÚJURYÚ
JOURNALISTÚ
user_roles©Úname©ÚdefaultÚReviewÚjuryzReview.jury_id)ÚbackrefÚlazyÚforeign_keysz"Review.admin_overridden_by_user_id)rD   rE   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r
   Úpasswordr   Nr   )r   Ú__classdict__s   "€r   r   ÚUser.__annotate__Q   s   ø€ ÷ >ñ >¡Sð >¨Tñ >r   c                ó&   € \        V4      V n        R # r&   )r   Úpassword_hash©ÚselfrG   s   &&r   Úset_passwordÚUser.set_passwordQ   s   € Ü3°HÓ=ˆÖr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r
   rG   r   )r   Úbool)r   rH   s   "€r   r   rI   T   s   ø€ ÷ Añ A¡sð A©tñ Ar   c                ó.   € \        V P                  V4      # r&   )r   rK   rL   s   &&r   Úcheck_passwordÚUser.check_passwordT   s   € Ü" 4×#5Ñ#5°xÓ@Ð@r   )rK   N)*Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__tablename__ÚdbÚColumnÚIntegerÚidÚStringÚfullnameÚemailrK   ÚEnumÚroleÚBooleanÚ	is_activeÚDateTimer   ÚutcnowÚ
created_atÚrelationshipÚreviewsÚoverridden_reviewsÚtitleÚtitle_enÚtitle_ptÚtitle_arÚTextÚbioÚbio_enÚbio_ptÚbio_arÚ
photo_pathÚ	publishedÚcountryÚorganizationÚphonerN   rS   Ú__static_attributes__Ú__classdictcell__©rH   s   @r   r1   r1   0   s  ø‡ € Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�y‰y˜Ÿ™ 3›°%ˆyÓ8€HØ�I‰I�b—i‘i “n¨T¸EˆIÓB€EØ—I‘I˜bŸi™i¨›n°u�IÓ=€MØ�9‰9�R—W‘W˜W f¨lÀ�WÓNÐY^ˆ9Ó_€DØ—	‘	˜"Ÿ*™*¨d�	Ó3€IØ—‘˜2Ÿ;™;°·±�Ó@€Jà�o‰o˜h°¸TÐP`ˆoÓa€GØŸ™ØØØ9ð )ó Ðð �I‰I�b—i‘i “nÓ%€EØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ
�)‰)�B—G‘GÓ
€CØ�Y‰Y�r—w‘wÓ€FØ�Y‰Y�r—w‘wÓ€FØ�Y‰Y�r—w‘wÓ€FØ—‘˜2Ÿ9™9 S›>Ó*€JØ—	‘	˜"Ÿ*™*¨d�	Ó3€Ià�i‰i˜Ÿ	™	 #›Ó'€GØ—9‘9˜RŸY™Y s›^Ó,€LØ�I‰I�b—i‘i “mÓ$€E÷>ð >÷Aö Ar   r1   c                   ó`  € ] tR t^XtRt]P                  ]P                  RR7      t]P                  ]P                  ^ 4      RR7      t
]P                  ]P                  ^ 4      4      t]P                  ]P                  ^ 4      4      t]P                  ]P                  ^ 4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                   RR7      t]P                  ]P$                  ]P(                  R7      tRtR# )	ÚPartnerÚpartnerTr3   Fr5   r?   © N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r>   Úname_enÚname_ptÚname_arÚwebsiteÚ	logo_pathrc   ru   re   r   rf   rg   ry   r   r   r   r}   r}   X   sÕ   † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�9‰9�R—Y‘Y˜s“^¨eˆ9Ó4€DØ�i‰i˜Ÿ	™	 #›Ó'€GØ�i‰i˜Ÿ	™	 #›Ó'€GØ�i‰i˜Ÿ	™	 #›Ó'€GØ�i‰i˜Ÿ	™	 #›Ó'€GØ—	‘	˜"Ÿ)™) C›.Ó)€IØ—	‘	˜"Ÿ*™*¨d�	Ó3€IØ—‘˜2Ÿ;™;°·±�Ó@„Jr   r}   c                   ó8  € ] tR t^ftRt]P                  ]P                  RR7      t]P                  ]P                  ^ 4      RR7      t
]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P*                  RR7      t]P                  ]P.                  ]P2                  R7      tRtR# )	Ú
JuryMemberÚjury_memberTr3   Fr5   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   rc   ru   re   r   rf   rg   ry   r   r   r   r†   r†   f   s  † Ø!€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�y‰y˜Ÿ™ 3›°%ˆyÓ8€HØ�I‰I�b—i‘i “nÓ%€EØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ
�)‰)�B—G‘GÓ
€CØ�Y‰Y�r—w‘wÓ€FØ�Y‰Y�r—w‘wÓ€FØ�Y‰Y�r—w‘wÓ€FØ—‘˜2Ÿ9™9 S›>Ó*€JØ—	‘	˜"Ÿ*™*¨d�	Ó3€IØ—‘˜2Ÿ;™;°·±�Ó@„Jr   r†   c                   óö  € ] tR t^xtRt]P                  ]P                  RR7      t]P                  ]P                  ^ÿ4      RR7      t
]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  RR7      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  ^ R7      t]P                  ]P(                  RR7      t]P                  ]P,                  ]P0                  R7      tRtR# )	ÚFAQÚfaqTr3   Fr5   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   ÚquestionÚquestion_enÚquestion_ptÚquestion_arro   ÚanswerÚ	answer_enÚ	answer_ptÚ	answer_arÚpositionrc   ru   re   r   rf   rg   ry   r   r   r   r‰   r‰   x   s  † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�y‰y˜Ÿ™ 3›°%ˆyÓ8€HØ—)‘)˜BŸI™I c›NÓ+€KØ—)‘)˜BŸI™I c›NÓ+€KØ—)‘)˜BŸI™I c›NÓ+€KØ�Y‰Y�r—w‘w¨ˆYÓ/€FØ—	‘	˜"Ÿ'™'Ó"€IØ—	‘	˜"Ÿ'™'Ó"€IØ—	‘	˜"Ÿ'™'Ó"€IØ�y‰y˜Ÿ™¨QˆyÓ/€HØ—	‘	˜"Ÿ*™*¨d�	Ó3€IØ—‘˜2Ÿ;™;°·±�Ó@„Jr   r‰   c                   óÊ  € ] tR t^‰tRt]P                  ]P                  RR7      t]P                  ]P                  RRR7      t	]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P$                  RR7      t]P                  ]P(                  4      t]P                  ]P(                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]P                  ]P.                  4      t]PA                  RRRR7      t!]PA                  R	RRR7      t"]PA                  R
RRR7      t#Rt$R# )ÚEditionÚeditionTr3   Fr7   r?   ÚLaureate©rC   rD   ÚApplicationÚEditionJuryMembershipr   N)%rU   rV   rW   rX   rY   rZ   r[   r\   r]   Úyearr^   ÚthemeÚtheme_enÚtheme_ptÚtheme_arÚDateÚ
start_dateÚend_daterc   rd   re   Úapplications_start_atÚapplications_end_atro   Ú
conditionsÚconditions_enÚconditions_ptÚconditions_arÚprizesÚ	prizes_enÚ	prizes_ptÚ	prizes_arrh   Ú	laureatesÚapplicationsÚjury_membershipsry   r   r   r   r•   r•   ‰   s¼  † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�9‰9�R—Z‘Z¨°uˆ9Ó=€DØ�I‰I�b—i‘i “nÓ%€EØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ—‘˜2Ÿ7™7Ó#€JØ�y‰y˜Ÿ™Ó!€HØ—	‘	˜"Ÿ*™*¨d�	Ó3€IàŸI™I b§k¡kÓ2ÐØŸ)™) B§K¡KÓ0ÐØ—‘˜2Ÿ7™7Ó#€JØ—I‘I˜bŸg™gÓ&€MØ—I‘I˜bŸg™gÓ&€MØ—I‘I˜bŸg™gÓ&€MØ�Y‰Y�r—w‘wÓ€FØ—	‘	˜"Ÿ'™'Ó"€IØ—	‘	˜"Ÿ'™'Ó"€IØ—	‘	˜"Ÿ'™'Ó"€Ià—‘ 
°IÀD�ÓI€IØ—?‘? =¸)È$�?ÓO€Là—‘Ð'>È	ÐX\�Ó]Ôr   r•   c                   ó¨  € ] tR t^§tRt]P                  ]P                  RR7      t]P                  ]P                  ^–4      RRR7      t
]P                  ]P                  ^–4      4      t]P                  ]P                  ^–4      4      t]P                  ]P                  ^–4      4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P.                  ]P2                  R7      t]P7                  RRRR7      t]P7                  R	RRR7      tR
tR# )ÚCategoryÚcategoryTr3   F)r6   r8   r?   r™   r˜   r—   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r>   r€   r�   r‚   ro   ÚdescriptionÚdescription_enÚdescription_ptÚdescription_arr¥   r¦   r§   r¨   re   r   rf   rg   rh   r®   r­   ry   r   r   r   r±   r±   §   sM  † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�9‰9�R—Y‘Y˜s“^¨e¸Dˆ9ÓA€DØ�i‰i˜Ÿ	™	 #›Ó'€GØ�i‰i˜Ÿ	™	 #›Ó'€GØ�i‰i˜Ÿ	™	 #›Ó'€GØ—)‘)˜BŸG™GÓ$€KØ—Y‘Y˜rŸw™wÓ'€NØ—Y‘Y˜rŸw™wÓ'€NØ—Y‘Y˜rŸw™wÓ'€NØ—‘˜2Ÿ7™7Ó#€JØ—I‘I˜bŸg™gÓ&€MØ—I‘I˜bŸg™gÓ&€MØ—I‘I˜bŸg™gÓ&€MØ—‘˜2Ÿ;™;°·±�Ó@€Jà—?‘? =¸*È4�?ÓP€LØ—‘ 
°JÀT�ÓJ„Ir   r±   c            
       óð  a € ] tR t^½t o Rt]P                  ]P                  RR7      t]P                  ]P                  ^@4      RRR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R	4      RR7      t]P                  R
]P                  RR7      t]P                  R]P                  RR7      t]P                  R]P                  4      t]P                  R]P                  RR7      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  ]P7                  RRRRRR7      RR7      t]P                  ]P:                  ]P>                  R7      t ]PC                  RRRR7      t"]PC                  RRRR7      t#]PC                  RRRR7      t$]PC                  R RRR!7      t%]PC                  R"RRR7      t&]PC                  R#].RR$7      t'](R% 4       t)])PT                  R& 4       t)](R' 4       t+]+PT                  R( 4       t+](R) 4       t,],PT                  R* 4       t,](R+ 4       t-]-PT                  R, 4       t-](R- 4       t.].PT                  R. 4       t.](R/ 4       t/]/PT                  R0 4       t/](R1 4       t0]0PT                  R2 4       t0](R3 4       t1]1PT                  R4 4       t1](R5 4       t2]2PT                  R6 4       t2](R7 4       t3]3PT                  R8 4       t3](R9 4       t4]4PT                  R: 4       t4R;t5V t6R<# )=r™   ÚapplicationTr3   )r8   Úindexúcategory.idFr5   ú
edition.idúuser.idr_   r`   rv   Úproject_titleÚproject_title_enÚproject_title_ptÚproject_title_arr³   r´   rµ   r¶   Ú	SUBMITTEDÚUNDER_REVIEWÚSELECTEDÚREJECTEDÚapplication_statusr=   r?   ÚApplicationFiler˜   ÚApplicationStatusHistoryrA   r—   )rC   ÚuselistÚApplicationAssignmentr1   )rE   rD   c                ó,   € \        V P                  4      # r&   ©r/   Ú	_fullname©rM   s   &r   r_   ÚApplication.fullnameæ   ó   € ä˜DŸN™NÓ+Ð+r   c                ó&   € \        V4      V n        R # r&   ©r*   rÌ   ©rM   r   s   &&r   r_   rÎ   ê   ó   € ä% eÓ,ˆŽr   c                ó,   € \        V P                  4      # r&   ©r/   Ú_emailrÍ   s   &r   r`   ÚApplication.emailî   ó   € ä˜DŸK™KÓ(Ð(r   c                ó&   € \        V4      V n        R # r&   ©r*   rÖ   rÒ   s   &&r   r`   r×   ò   ó   € ä" 5Ó)ˆŽr   c                ó,   € \        V P                  4      # r&   )r/   Ú_countryrÍ   s   &r   rv   ÚApplication.countryö   ó   € ä˜DŸM™MÓ*Ð*r   c                ó&   € \        V4      V n        R # r&   )r*   rÝ   rÒ   s   &&r   rv   rÞ   ú   ó   € ä$ UÓ+ˆŽr   c                ó,   € \        V P                  4      # r&   )r/   Ú_project_titlerÍ   s   &r   r½   ÚApplication.project_titleþ   s   € ä˜D×/Ñ/Ó0Ð0r   c                ó&   € \        V4      V n        R # r&   )r*   rã   rÒ   s   &&r   r½   rä     s   € ä*¨5Ó1ˆÖr   c                ó,   € \        V P                  4      # r&   )r/   Ú_project_title_enrÍ   s   &r   r¾   ÚApplication.project_title_en  ó   € ä˜D×2Ñ2Ó3Ð3r   c                ó&   € \        V4      V n        R # r&   )r*   rç   rÒ   s   &&r   r¾   rè   
  ó   € ä!-¨eÓ!4ˆÖr   c                ó,   € \        V P                  4      # r&   )r/   Ú_project_title_ptrÍ   s   &r   r¿   ÚApplication.project_title_pt  ré   r   c                ó&   € \        V4      V n        R # r&   )r*   rí   rÒ   s   &&r   r¿   rî     rë   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_project_title_arrÍ   s   &r   rÀ   ÚApplication.project_title_ar  ré   r   c                ó&   € \        V4      V n        R # r&   )r*   rñ   rÒ   s   &&r   rÀ   rò     rë   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_descriptionrÍ   s   &r   r³   ÚApplication.description  s   € ä˜D×-Ñ-Ó.Ð.r   c                ó&   € \        V4      V n        R # r&   )r*   rõ   rÒ   s   &&r   r³   rö   "  s   € ä(¨Ó/ˆÖr   c                ó,   € \        V P                  4      # r&   )r/   Ú_description_enrÍ   s   &r   r´   ÚApplication.description_en&  ó   € ä˜D×0Ñ0Ó1Ð1r   c                ó&   € \        V4      V n        R # r&   )r*   rù   rÒ   s   &&r   r´   rú   *  ó   € ä+¨EÓ2ˆÖr   c                ó,   € \        V P                  4      # r&   )r/   Ú_description_ptrÍ   s   &r   rµ   ÚApplication.description_pt.  rû   r   c                ó&   € \        V4      V n        R # r&   )r*   rÿ   rÒ   s   &&r   rµ   r   2  rý   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_description_arrÍ   s   &r   r¶   ÚApplication.description_ar6  rû   r   c                ó&   € \        V4      V n        R # r&   )r*   r  rÒ   s   &&r   r¶   r  :  rý   r   )rÝ   rõ   r  rù   rÿ   rÖ   rÌ   rã   rñ   rç   rí   N)7rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   Úreference_codeÚ
ForeignKeyÚcategory_idÚ
edition_idÚjournalist_idro   rÌ   rÖ   rÝ   rã   rç   rí   rñ   rõ   rù   rÿ   r  ra   Ústatusre   r   rf   rg   rh   ÚfilesÚstatus_historyri   ÚlaureateÚassignmentsÚ
journalistÚpropertyr_   Úsetterr`   rv   r½   r¾   r¿   rÀ   r³   r´   rµ   r¶   ry   rz   r{   s   @r   r™   r™   ½   sW  ø‡ € Ø!€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸy™y¨›}°TÀ�YÓF€NØ—)‘)˜BŸJ™J¨¯©°mÓ(DÈu�)ÓU€KØ—‘˜2Ÿ:™: r§}¡}°\Ó'BÈU�ÓS€JØ—I‘I˜bŸj™j¨"¯-©-¸	Ó*BÈT�IÓR€Mð —	‘	˜* b§g¡g¸�	Ó>€IØ�Y‰Y�w §¡°%ˆYÓ8€FØ�y‰y˜ B§G¡GÓ,€HØ—Y‘Y˜°·±À%�YÓH€NØŸ	™	Ð"4°b·g±gÓ>ÐØŸ	™	Ð"4°b·g±gÓ>ÐØŸ	™	Ð"4°b·g±gÓ>ÐØ—9‘9˜]¨B¯G©GÓ4€LØ—i‘iÐ 0°"·'±'Ó:€OØ—i‘iÐ 0°"·'±'Ó:€OØ—i‘iÐ 0°"·'±'Ó:€Oà�Y‰Y�r—w‘wØ�^ Z°Ø!ð ó ð ð ó €Fð
 —‘˜2Ÿ;™;°·±�Ó@€Jð �O‰OÐ-°}È4ˆOÓP€EØ—_‘_Ð%?ÈÐ]a�_Ób€NØ�o‰o˜h°ÀDˆoÓI€GØ�‰˜z°=È%ˆÓP€HØ—/‘/Ð"9À=ÐW[�/Ó\€Kà—‘ °}°oÈD�ÓQ€Jð
 ñ,ó ð,ð ‡_�_ñ-ó ð-ð ñ)ó ð)ð ‡\�\ñ*ó ð*ð ñ+ó ð+ð ‡^�^ñ,ó ð,ð ñ1ó ð1ð ×Ññ2ó ð2ð ñ4ó ð4ð ×Ññ5ó ð5ð ñ4ó ð4ð ×Ññ5ó ð5ð ñ4ó ð4ð ×Ññ5ó ð5ð ñ/ó ð/ð ×Ññ0ó ð0ð ñ2ó ð2ð ×Ññ3ó ð3ð ñ2ó ð2ð ×Ññ3ó ð3ð ñ2ó ð2ð ×Ññ3ó ö3r   r™   c                   ó€  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ^ÿ4      RR7      t]P                  ]P                  ^24      4      t]P                  ]P                  ]P                   R7      tR	tR
# )rÆ   i?  Úapplication_fileTr3   úapplication.idFr5   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  Úapplication_idr^   Ú	file_pathÚ	file_typere   r   rf   Úuploaded_atry   r   r   r   rÆ   rÆ   ?  sŠ   † Ø&€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØ—	‘	˜"Ÿ)™) C›.°5�	Ó9€IØ—	‘	˜"Ÿ)™) B›-Ó(€IØ—)‘)˜BŸK™K°·±�)ÓA„Kr   rÆ   c                   óà  a € ] tR tRt o Rt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  4      t]P                  R	]P                  4      t]P                  R
]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  ]P&                  4      t]P                  ]P*                  RR7      t]P                  ]P*                  RR7      t]P                  ]P*                  RR7      t]P                  ]P&                  4      t]P                  ]P                  ]P                  R4      4      t]P                  ]P&                  ]P8                  R7      t]P=                  RRRR7      3t] R 4       t!]!PD                  R 4       t!] R 4       t#]#PD                  R 4       t#] R 4       t$]$PD                  R 4       t$] R 4       t%]%PD                  R 4       t%Rt&V t'R# )rA   iI  ÚreviewTr3   r  Fr5   r¼   ÚcommentÚ
comment_enÚ
comment_ptÚ
comment_arr?   r  Újury_idÚuq_review_application_juryr=   c                ó,   € \        V P                  4      # r&   )r/   Ú_commentrÍ   s   &r   r  ÚReview.commentd  rß   r   c                ó&   € \        V4      V n        R # r&   )r*   r#  rÒ   s   &&r   r  r$  h  rá   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_comment_enrÍ   s   &r   r  ÚReview.comment_enl  ó   € ä˜D×,Ñ,Ó-Ð-r   c                ó&   € \        V4      V n        R # r&   )r*   r'  rÒ   s   &&r   r  r(  p  ó   € ä'¨Ó.ˆÖr   c                ó,   € \        V P                  4      # r&   )r/   Ú_comment_ptrÍ   s   &r   r  ÚReview.comment_ptt  r)  r   c                ó&   € \        V4      V n        R # r&   )r*   r-  rÒ   s   &&r   r  r.  x  r+  r   c                ó,   € \        V P                  4      # r&   )r/   Ú_comment_arrÍ   s   &r   r  ÚReview.comment_ar|  r)  r   c                ó&   € \        V4      V n        R # r&   )r*   r1  rÒ   s   &&r   r  r2  €  r+  r   )r#  r1  r'  r-  N)(rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r  r   ÚFloatÚscorero   r#  r'  r-  r1  re   Úsubmitted_atrc   Úvisible_to_journalistÚvisible_score_to_journalistÚvisible_comment_to_journalistÚadmin_overridden_atÚadmin_overridden_by_user_idr   rf   rg   ÚUniqueConstraintÚ__table_args__r  r  r  r  r  r  ry   rz   r{   s   @r   rA   rA   I  s>  ø‡ € Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀuˆiÓM€Gà�I‰I�b—h‘hÓ€EØ�y‰y˜ B§G¡GÓ,€HØ—)‘)˜L¨"¯'©'Ó2€KØ—)‘)˜L¨"¯'©'Ó2€KØ—)‘)˜L¨"¯'©'Ó2€Kà—9‘9˜RŸ[™[Ó)€LØŸI™I b§j¡j¸%˜IÓ@ÐØ"$§)¡)¨B¯J©JÀ )Ó"FÐØ$&§I¡I¨b¯j©jÀ% IÓ$HÐ!ØŸ)™) B§K¡KÓ0ÐØ"$§)¡)¨B¯J©J¸¿¹ÀiÓ8PÓ"QÐà—‘˜2Ÿ;™;°·±�Ó@€Jð 	×ÑÐ,¨iÐ>ZÐÓ[ð€Nð
 ñ+ó ð+ð ‡^�^ñ,ó ð,ð ñ.ó ð.ð ×Ññ/ó ð/ð ñ.ó ð.ð ×Ññ/ó ð/ð ñ.ó ð.ð ×Ññ/ó ö/r   rA   c                   óÚ  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R	7      t]P#                  R
RRR7      3tRtR# )rÉ   i…  Úapplication_assignmentTr3   r  Fr5   r¼   r?   r  r   Úuq_application_juryr=   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r  r   Úassigned_by_user_idre   r   rf   Úassigned_atr<  r=  ry   r   r   r   rÉ   rÉ   …  s¾   † Ø,€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀuˆiÓM€GØŸ)™) B§J¡J°·±¸iÓ0HÐSW˜)ÓXÐØ—)‘)˜BŸK™K°·±�)ÓA€Kð 	×ÑÐ,¨iÐ>SÐÓTð„Nr   rÉ   c                   ó(  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R	4      RR7      t]P                  ]P                  ]P                  R
7      t]P#                  RRR7      t]P#                  RRR7      t]P)                  RRRRR7      3tRtR# )rš   i“  Úedition_jury_membershipTr3   r»   Fr5   r¼   rº   r?   r1   ©rD   r±   r	  Újury_user_idr  Úuq_edition_jury_user_catr=   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r	  rF  r  re   r   rf   rg   rh   Ú	jury_userr²   r<  r=  ry   r   r   r   rš   rš   “  sß   † Ø-€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—‘˜2Ÿ:™: r§}¡}°\Ó'BÈU�ÓS€JØ—9‘9˜RŸZ™Z¨¯©°yÓ)AÈE�9ÓR€LØ—)‘)˜BŸJ™J¨¯©°mÓ(DÈt�)ÓT€KØ—‘˜2Ÿ;™;°·±�Ó@€Jà—‘ ¨T�Ó2€IØ�‰˜z°ˆÓ5€Hð 	×Ñ˜L¨.¸-ÐNhÐÓið„Nr   rš   c                   ó   € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R	4      RR7      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P"                  4      t]P                  ]P                  ]P                  R
4      4      t]P                  ]P(                  RR7      t]P                  ]P"                  4      tRtR# )r—   i¤  r  Tr3   r  Fr5   r»   rº   r¼   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r  r	  r  Úrankr4  Ú	avg_scoreÚreviews_countre   Úselected_atÚselected_by_user_idrc   ru   Úpublished_atry   r   r   r   r—   r—   ¤  s  † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØ—‘˜2Ÿ:™: r§}¡}°\Ó'BÈU�ÓS€JØ—)‘)˜BŸJ™J¨¯©°mÓ(DÈu�)ÓU€Kà�9‰9�R—Z‘ZÓ €DØ—	‘	˜"Ÿ(™(Ó#€IØ—I‘I˜bŸj™jÓ)€MØ—)‘)˜BŸK™KÓ(€KØŸ)™) B§J¡J°·±¸iÓ0HÓIÐà—	‘	˜"Ÿ*™*¨e�	Ó4€IØ—9‘9˜RŸ[™[Ó)„Lr   r—   c                   ó¼  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ^ÿ4      RR7      t
]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P                  RR7      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P                  4      t]P                  ]P&                  RR7      t]P                  ]P*                  ]P.                  R7      tRtR	# )
ÚNewsi¶  ÚnewsTr3   Fr5   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   rk   rl   rm   rn   ro   ÚcontentÚ
content_enÚ
content_ptÚ
content_arrc   ru   re   r   rf   rg   ry   r   r   r   rQ  rQ  ¶  sõ   † Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�I‰I�b—i‘i “n¨uˆIÓ5€EØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ�y‰y˜Ÿ™ 3›Ó(€HØ�i‰i˜Ÿ™¨%ˆiÓ0€GØ—‘˜2Ÿ7™7Ó#€JØ—‘˜2Ÿ7™7Ó#€JØ—‘˜2Ÿ7™7Ó#€JØ—	‘	˜"Ÿ*™*¨e�	Ó4€IØ—‘˜2Ÿ;™;°·±�Ó@„Jr   rQ  c                   ó@  a € ] tR tRt o Rt]P                  ]P                  RR7      t]P                  R]P                  RR7      t
]P                  R]P                  RR7      t]P                  R	]P                  RR7      t]P                  R
]P                  4      t]P                  R]P                  4      t]P                  R]P                  4      t]P                  ]P                   ]P$                  R7      t]R 4       t]P,                  R 4       t]R 4       t]P,                  R 4       t]R 4       t]P,                  R 4       t]R 4       t]P,                  R 4       t]R 4       t]P,                  R 4       t]R 4       t]P,                  R 4       tRtV tR# )ÚContactMessageiÆ  Úcontact_messageTr3   r_   Fr5   r`   ÚmessageÚ
message_enÚ
message_ptÚ
message_arr?   c                ó,   € \        V P                  4      # r&   rË   rÍ   s   &r   r_   ÚContactMessage.fullnameÓ  rÏ   r   c                ó&   € \        V4      V n        R # r&   rÑ   rÒ   s   &&r   r_   r_  ×  rÓ   r   c                ó,   € \        V P                  4      # r&   rÕ   rÍ   s   &r   r`   ÚContactMessage.emailÛ  rØ   r   c                ó&   € \        V4      V n        R # r&   rÚ   rÒ   s   &&r   r`   rb  ß  rÛ   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_messagerÍ   s   &r   rZ  ÚContactMessage.messageã  rß   r   c                ó&   € \        V4      V n        R # r&   )r*   re  rÒ   s   &&r   rZ  rf  ç  rá   r   c                ó,   € \        V P                  4      # r&   )r/   Ú_message_enrÍ   s   &r   r[  ÚContactMessage.message_enë  r)  r   c                ó&   € \        V4      V n        R # r&   )r*   ri  rÒ   s   &&r   r[  rj  ï  r+  r   c                ó,   € \        V P                  4      # r&   )r/   Ú_message_ptrÍ   s   &r   r\  ÚContactMessage.message_ptó  r)  r   c                ó&   € \        V4      V n        R # r&   )r*   rm  rÒ   s   &&r   r\  rn  ÷  r+  r   c                ó,   € \        V P                  4      # r&   )r/   Ú_message_arrÍ   s   &r   r]  ÚContactMessage.message_arû  r)  r   c                ó&   € \        V4      V n        R # r&   )r*   rq  rÒ   s   &&r   r]  rr  ÿ  r+  r   )rÖ   rÌ   re  rq  ri  rm  N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   ro   rÌ   rÖ   re  ri  rm  rq  re   r   rf   rg   r  r_   r  r`   rZ  r[  r\  r]  ry   rz   r{   s   @r   rX  rX  Æ  sÌ  ø‡ € Ø%€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—	‘	˜* b§g¡g¸�	Ó>€IØ�Y‰Y�w §¡°%ˆYÓ8€FØ�y‰y˜ B§G¡G°eˆyÓ<€HØ—)‘)˜L¨"¯'©'Ó2€KØ—)‘)˜L¨"¯'©'Ó2€KØ—)‘)˜L¨"¯'©'Ó2€KØ—‘˜2Ÿ;™;°·±�Ó@€Jð ñ,ó ð,ð ‡_�_ñ-ó ð-ð ñ)ó ð)ð ‡\�\ñ*ó ð*ð ñ+ó ð+ð ‡^�^ñ,ó ð,ð ñ.ó ð.ð ×Ññ/ó ð/ð ñ.ó ð.ð ×Ññ/ó ð/ð ñ.ó ð.ð ×Ññ/ó ö/r   rX  c            	       ó  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ^x4      4      t]P                  ]P                  ^4      4      t]P                  ]P                  ^@4      4      t]P                  ]P                  RRR	R
R7      RR7      t]P                  ]P"                  ]P&                  R7      tRtR# )Ú
LoginEventi  Úlogin_eventTr3   r¼   r5   ÚLOGINÚLOGOUTÚLOGIN_FAILEDÚlogin_event_typer=   Fr?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  Úuser_idr^   r`   rb   Ú
ip_addressra   Úeventre   r   rf   rg   ry   r   r   r   ru  ru    s¿   † Ø!€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀtˆiÓL€GØ�I‰I�b—i‘i “nÓ%€EØ�9‰9�R—Y‘Y˜r“]Ó#€DØ—‘˜2Ÿ9™9 R›=Ó)€JØ�I‰I�b—g‘g˜g x°ÐFX�gÓYÐdiˆIÓj€EØ—‘˜2Ÿ;™;°·±�Ó@„Jr   ru  c                   óð  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ]P                  R4      RR7      t]P                  ]P                  ]P                  R	4      RR7      t]P                  ]P                  ^@4      4      t]P                  ]P                  ]P"                  R
7      tRtR# )ÚDocumentAccessLogi  Údocument_access_logTr3   r¼   Fr5   r  zapplication_file.idr?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r{  r  Úapplication_file_idr^   r|  re   r   rf   rg   ry   r   r   r   r  r    sµ   † Ø)€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀuˆiÓM€GØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØŸ)™) B§J¡J°·±Ð>SÓ0TÐ_d˜)ÓeÐØ—‘˜2Ÿ9™9 R›=Ó)€JØ—‘˜2Ÿ;™;°·±�Ó@„Jr   r  c                   ó>  a € ] tR tRt o Rt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ^€4      RRR7      t]P                  ]P                  RR7      t]P                  ]P                  4      t]P                  ]P                  ^@4      4      t]P                  ]P                  ]P$                  R	7      t]P)                  R
RR7      t]V 3R lR l4       tRtV tR# )ÚPasswordResetRequesti  Úpassword_reset_requestTr3   r¼   Fr5   r7   r?   r1   rE  c                ó    <€ V ^8„  d   QhRS[ /# )r
   r   r   )r   rH   s   "€r   r   Ú!PasswordResetRequest.__annotate__)  s   ø€ ÷ )ñ )™Cñ )r   c                 ó.   € \         P                  ! ^ 4      # )é    )ÚsecretsÚtoken_urlsafer   r   r   Úgenerate_tokenÚ#PasswordResetRequest.generate_token(  s   € ä×$Ò$ RÓ(Ð(r   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r{  r^   Ú
token_hashre   Ú
expires_atÚused_atr|  r   rf   rg   rh   r2   Ústaticmethodr‹  ry   rz   r{   s   @r   rƒ  rƒ    sÙ   ø‡ € Ø,€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀuˆiÓM€GØ—‘˜2Ÿ9™9 S›>°$À�ÓG€JØ—‘˜2Ÿ;™;°�Ó7€JØ�i‰i˜Ÿ™Ó$€GØ—‘˜2Ÿ9™9 R›=Ó)€JØ—‘˜2Ÿ;™;°·±�Ó@€Jà�?‰?˜6¨ˆ?Ó-€Dà÷)ó ö)r   rƒ  c                   ó  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ^ 4      4      t]P                  ]P                  ^ 4      RR7      t]P                  ]P                  ]P                  R4      4      t]P                  ]P                  4      t]P                  ]P"                  ]P&                  R	7      tR
tR# )rÇ   i-  Úapplication_status_historyTr3   r  Fr5   r¼   r?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r  r^   Úfrom_statusÚ	to_statusÚchanged_by_user_idro   Úreasonre   r   rf   rg   ry   r   r   r   rÇ   rÇ   -  sº   † Ø0€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÐUZ�YÓ[€NØ—)‘)˜BŸI™I b›MÓ*€KØ—	‘	˜"Ÿ)™) B›-°%�	Ó8€IØŸ™ 2§:¡:¨r¯}©}¸YÓ/GÓHÐØ�Y‰Y�r—w‘wÓ€FØ—‘˜2Ÿ;™;°·±�Ó@„Jr   rÇ   c            	       ó>  a € ] tR tRt o Rt]P                  ]P                  RR7      t]P                  ]P                  ^24      RR7      t
]P                  ]P                  RRR	R
R7      RR7      t]P                  ]P                  ]P                  R4      4      t]P                  R]P                  4      t]P                  ]P                  ^ÿ4      4      t]P                  ]P$                  ]P(                  R7      t]R 4       t]P0                  R 4       tRtV tR# )ÚEmailLogi9  Ú	email_logTr3   Fr5   ÚPENDINGÚSENTÚFAILEDÚemail_statusr=   r?   r  Úto_emailc                ó,   € \        V P                  4      # r&   )r/   Ú	_to_emailrÍ   s   &r   rž  ÚEmailLog.to_emailD  rÏ   r   c                ó&   € \        V4      V n        R # r&   )r*   r   rÒ   s   &&r   rž  r¡  H  rÓ   r   )r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   Úkindra   r  r  r  ro   r   Úsubjectre   r   rf   rg   r  rž  r  ry   rz   r{   s   @r   r˜  r˜  9  sê   ø‡ € Ø€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�9‰9�R—Y‘Y˜r“]¨Uˆ9Ó3€DØ�Y‰Y�r—w‘w˜y¨&°(À�wÓPÐZcˆYÓd€FØ—Y‘Y˜rŸz™z¨2¯=©=Ð9IÓ+JÓK€NØ—	‘	˜* b§g¡gÓ.€IØ�i‰i˜Ÿ	™	 #›Ó'€GØ—‘˜2Ÿ;™;°·±�Ó@€Jàñ,ó ð,ð ‡_�_ñ-ó ö-r   r˜  c                   ó,  € ] tR tRtRt]P                  ]P                  RR7      t]P                  ]P                  ]P                  R4      RR7      t
]P                  ]P                  ^P4      RR7      t]P                  ]P                  ^P4      4      t]P                  ]P                  4      t]P                  ]P                  ^@4      4      t]P                  ]P                   4      t]P                  ]P$                  ]P(                  R7      tR	tR
# )ÚActionAuditLogiM  Úaction_audit_logTr3   r¼   r5   Fr?   r   N)rU   rV   rW   rX   rY   rZ   r[   r\   r]   r  r{  r^   ÚactionÚentity_typeÚ	entity_idr|  ro   Údetailsre   r   rf   rg   ry   r   r   r   r¦  r¦  M  sÂ   † Ø&€Mà	�‰�2—:‘:¨4ˆÓ	0€BØ�i‰i˜Ÿ
™
 B§M¡M°)Ó$<ÀtˆiÓL€GØ�Y‰Y�r—y‘y “}¨uˆYÓ5€FØ—)‘)˜BŸI™I b›MÓ*€KØ—	‘	˜"Ÿ*™*Ó%€IØ—‘˜2Ÿ9™9 R›=Ó)€JØ�i‰i˜Ÿ™Ó €GØ—‘˜2Ÿ;™;°·±�Ó@„Jr   r¦  )2r   Úflask_sqlalchemyr   Úflask_loginr   Úcryptography.fernetr   Úosr   r   Úbinasciir‰  Úwerkzeug.securityr   r   rZ   r   ÚgetenvÚraw_keyÚstripÚgenerate_keyr   r   r'   Ú
ValueErrorÚ	TypeErrorÚErrorr*   r/   ÚModelr1   r}   r†   r‰   r•   r±   r™   rÆ   rA   rÉ   rš   r—   rQ  rX  ru  r  rƒ  rÇ   r˜  r¦  r   r   r   Ú<module>rº     sC  ðÝ Ý 'Ý !Ý &Û 	Û Û Û Û ß Iáƒ\€õ
<ð
 �)Š)Ð$Ó
%€Ø�=ˆ=�b×
Ñ
Ó
!×
'Ñ
'¨Ó
,×
2Ñ
2°3Ó
7€çØ×!Ò!Ó#×*Ñ*¨7Ó3€GðAÙ�G—N‘N 7Ó+Ó,€Fõ2õ
2ô%Aˆ2�8‰8�Yô %AôPAˆb�h‰hô AôA�—‘ô Aô$Aˆ"�(‰(ô Aô"^ˆb�h‰hô ^ô<Kˆr�x‰xô Kô,3�"—(‘(ô 3ôDB�b—h‘hô Bô9/ˆR�X‰Xô 9/ôx˜BŸH™Hô ô˜BŸH™Hô ô"*ˆr�x‰xô *ô$Aˆ2�8‰8ô Aô ;/�R—X‘Xô ;/ô|	A�—‘ô 	AôA˜Ÿ™ô Aô)˜2Ÿ8™8ô )ô$	A˜rŸx™xô 	Aô-ˆr�x‰xô -ô(
A�R—X‘Xö 
Aøð_ 	�I˜xŸ~™~Ð.ô AÙÑ& wÓ/×6Ñ6°wÓ?Ó@ƒFðAús   Â5I? É?1J4Ê3J4