ó
    ðwÈjg ã            $       ój  • S SK r S SKrS SKrS SKJrJr  S SKJrJrJrJ	r	J
r
JrJrJr  S SKJr  S SKJrJrJrJr  S SKJrJrJrJrJr  S SKJr  S SKrS SKJr  S S	K J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/  S S
KJ0r0  S SK1r1S SK2J3r3  S SK4J5r5  S SK6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>  S SK?J@r@  S SKAJBrB  S SKCJDrDJErE  \" \" \)" S5      5      /S9rFS/rGSrHSrIS\J4S jrKS\L4S jrMS\L4S jrN\Rž                  R                   \Rž                  R¢                  \Rž                  R¤                  \Rž                  R¦                  \Rž                  R¨                  \Rž                  Rª                  \Rž                  R¬                  \Rž                  R®                  \Rž                  R°                  S.	rYS¼S\S\LS\JS\L4S  jjrZS!\J4S" jr[S#\J4S$ jr\S%r]S&\^4S' jr_S\LS\S&\`4S( jraS\LS\S&\`4S) jrb\FRÇ                  S*\S+9\" \5      \" \!5      4S,\S\S-\RÈ                  4S. jj5       re\FRÇ                  S/\S+9\" \5      \" \!5      4S,\S\S-\RÈ                  4S0 jj5       rf\FRÇ                  S1\S+9S2S3S4S5\" \5      \" \!5      4S,\S6\JS7\LS8\JS9\JS\S-\RÈ                  4S: jj5       rg\FRÇ                  S;\S+9\" \5      \" \!5      4S,\S\S-\RÈ                  4S< jj5       rh\FRÓ                  S=5      \	" S>5      \	" S25      \" \5      \" \!5      4S?\LS,\S@\JSA\JS\S-\RÈ                  4SB jj5       rj\FR×                  SC5      \" \5      \" \!5      4S?\LS,\S\S-\RÈ                  4SD jj5       rl\FRÓ                  SE5      \	" S>5      \	" S>5      \	" S25      \	" SF5      \	" \=5      \	" SF5      \" \5      \" \!5      4S,\S?\LS@\JSG\JSH\JSI\JSJ\JS\S-\RÈ                  4SK jj5       rm\FRÓ                  SL5      \	" S>5      \	" S25      \	" SF5      \	" \=5      \	" SF5      \" \5      \" \!5      4SM\LS,\S@\JSG\JSH\JSI\JSJ\JS\S-\RÈ                  4SN jj5       rn\FR×                  SO5      \" \5      \" \!5      4SM\LS,\S\S-\RÈ                  4SP jj5       ro\FRÇ                  SQ5      S2\" \5      \" \!5      4S,\SR\JS\S-\RÈ                  4SS jj5       rp\FRÓ                  ST5      \	" S>5      \	" S25      \" \5      \" \!5      4S,\S@\JSA\JS\S-\RÈ                  4
SU jj5       rq\FRÇ                  SV\S+9\" \5      \" \!5      4S,\S\S-\RÈ                  4SW jj5       rr\FRÓ                  SV5      \	" S>5      \	" S25      \	" S>5      \	" S25      \	" S25      \" \5      \" \!5      4S,\SM\LSX\JSY\JSZ\JS[\JS\S-\RÈ                  4S\ jj5       rs\FRÇ                  S]\S+9\" \5      \" \!5      4S^\LS,\S\S-\RÈ                  4S_ jj5       rt\FRÓ                  S]5      \	" S>5      \	" S25      \	" S>5      \	" S25      \	" S25      \" \5      \" \!5      4S^\LS,\SM\LSX\JSY\JSZ\JS[\JS\S-\RÈ                  4S` jj5       ru\FRÇ                  Sa\S+9S \" \5      \" \!5      4S,\S^\LS\S-\RÈ                  4Sb jj5       rv\FRÇ                  Sc5      S2\" \5      \" \!5      4S,\S\JS\S-\RÈ                  4Sd jj5       rw\FRÓ                  Sa5      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" Se5      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \" \5      \" \!5      4S,\SM\JSX\JSY\JSf\JSg\JS\JSh\JSi\JSj\JSk\JSl\JSm\JSn\JSo\JS\S-\RÈ                  4"Sp jj5       rx\FRÇ                  Sq\S+9\" \5      \" \!5      4Sr\LS,\S\S-\RÈ                  4Ss jj5       ry\FRÓ                  St5      \	" S25      \" \5      \" \!5      4Sr\LS,\Su\JS\S-\RÈ                  4
Sv jj5       rzS\LS\S&\^4Sw jr{\FRÓ                  Sx5      \" \5      \" \!5      4Sr\LS,\S\S-\RÈ                  4Sy jj5       r|\FRÓ                  Sz5      \	" S25      \	" S>5      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \" \5      \" \!5      4Sr\LS,\S^\JS{\JSf\JSg\JS\JSi\JSj\JSk\JSl\JS|\JS}\JS\S-\RÈ                  4S~ jj5       r}\FRÓ                  S5      \" \5      \" \!5      4Sr\LS,\S\S-\RÈ                  4S€ jj5       r~\FRÓ                  S�5      \	" S>5      \	" S>5      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \	" S25      \
" S5      \" \5      \" \!5      4Sr\LS,\S‚\JSƒ\JS„\JS}\JS…\JS†\JS‡\JSˆ\JS‰\JSŠ\JS‹\JSŒ\S\S-\RÈ                  4 S� jj5       r/ SŽQr€\FRÇ                  S�5      \" \5      \" \!5      4Sr\LS,\S\S-\RÈ                  4S� jj5       r�\FRÓ                  S‘5      \	" S>5      \
" S>5      \" \5      \" \!5      4Sr\LS,\S’\JS“\S\S-\RÈ                  4S” jj5       r‚\FR×                  S•5      \" \5      \" \!5      4S–\LS,\S\S-\RÈ                  4S— jj5       rƒ\FRÇ                  S˜5      \" \5      \" \!5      4S\LSr\LS™\JS\S-\RÈ                  4
Sš jj5       r„Sƒ\S&\L4S› jr…\FRÓ                  Sœ5      \	" S>5      \	" S>5      \	" S25      \	" S25      \	" S25      \" \5      \" \!5      4S,\S�\LSž\LSŸ\JS \JS¡\JS\S-\RÈ                  4S¢ jj5       r†\FR×                  S£5      \" \5      \" \!5      4S¤\LS,\S\S-\RÈ                  4S¥ jj5       r‡\FRÓ                  S¦5      \	" S>5      \	" S25      \	" S25      \	" S25      \" \5      \" \!5      4S,\S@\JS§\JS¨\JS©\JS\S-\RÈ                  4Sª jj5       rˆ\FRÓ                  S«5      \" \5      \" \!5      4S¬\LS,\S\S-\RÈ                  4S­ jj5       r‰\FRÓ                  S®5      \	" S25      \" \5      \" \!5      4S¬\LS,\S¯\JS\S-\RÈ                  4
S° jj5       rŠ\FR×                  S±5      \" \5      \" \!5      4S¬\LS,\S\S-\RÈ                  4S² jj5       r‹S?\LS³\LS\LS\4S´ jrŒ\FRÇ                  Sµ\S+9\" \5      \" \!5      4S?\LS³\LS,\S\S-\RÈ                  4
S¶ jj5       r�\FRÇ                  S·5      \" \5      \" \!5      4S?\LS³\LS,\S\S-\RÈ                  4
S¸ jj5       rŽ\FRÓ                  S¹5      \	" S25      \" \5      \" \!5      4S?\LS³\LS,\Sº\JS\S-\RÈ                  4S» jj5       r�g)½é    N)ÚdateÚdatetime)Ú	APIRouterÚRequestÚDependsÚFormÚFileÚ
UploadFileÚHTTPExceptionÚstatus)Újsonable_encoder)ÚHTMLResponseÚRedirectResponseÚJSONResponseÚFileResponse)Úor_ÚcaseÚcastÚfuncÚString)ÚSession)Úget_db)Úget_current_userÚget_working_company_idÚis_company_activeÚirasi_tiltas_okaÚIRASI_TILTAS_UZENETEKÚis_safe_extensionÚsanitize_filenameÚget_oe_alapterulet_szamitasÚrequire_modulÚsafe_json_for_scriptÚget_allowed_companies_listÚvan_e_tobb_moduljaÚis_rendszeradminisztratorÚis_company_allowedÚ%tartalom_illeszkedik_e_kiterjesztesre)ÚStreamingResponse)Útomorit_kepet)ÚTuzvedelmiNaploPDF)ÚSZAKVIZSGA_KATEGORIAKÚAKTIV_SZAKVIZSGA_KATEGORIAKÚGYARTASI_SZABVANYOKÚOLTOANYAG_TIPUSOKÚ szukseges_oe_alapterulet_alapjanÚFOLDSZINT_VALTOZATOKÚALAP_FOLDSZINT_VALTOZATÚszint_lista)Ú#compute_tuzoltokeszulek_esedekesseg)Úhiba_uzenet)Ú	templatesÚ	helyi_idoÚ
TUZVEDELEM)ÚdependenciesÚ
Selejtezve)õ   AktÃ­võ   ElszÃ¡llÃ­tva karbantartÃ¡sraõ	   RaktÃ¡ronr9   )ÚUZEMELTETOI_ELLENORZESÚALAPÚKOZEPÚTELJES_KORUÚmezo_nevc                 óÌ   • U b  [        U 5      R                  5       (       d  g[        U 5      R                  5       n U R                  5       (       d  SSU S34$ [        U 5      S4$ )u¹   (id | None, hiba): az Ã¼res Ã©rtÃ©k None (nincs hivatkozÃ¡s); a szÃ¡mjegyes szÃ¶veg egÃ©sz szÃ¡m; bÃ¡rmi mÃ¡s hibaÃ¼zenet.
A nem szÃ¡m Ã©rtÃ©k korÃ¡bban 500-at okozott (int() kivÃ©tel).N)NNu   Ã‰rvÃ©nytelen u    azonosÃ­tÃ³!)ÚstrÚstripÚisdigitÚint)ÚnyersrA   s     Ú&/var/www/website/routers/tuzvedelem.pyÚ_id_vagy_hibarI   *   s^   € ð �}œC ›J×,Ñ,×.Ñ.ØÜ�‹J×ÑÓ€EØ�=‰=�?‰?Ø�~ h Z¨}Ð=Ð=Ð=Üˆu‹:�tÐÐó    Úworking_company_idc                 ó~  • [        US5      u  pEU(       a  SSU4$ Ubƒ  U R                  [        R                  R                  5      R                  [        R                  R                  U:H  [        R                  R                  U:H  5      R                  5       (       d  g[        XU5      u  peU(       a  SSU4$ XFS4$ )ue  J-13 (v71): a kÃ©szÃ¼lÃ©k-szerkesztÃ©s hivatkozott azonosÃ­tÃ³i. (hely_id, karbantarto_ceg_id, hiba) - hibÃ¡nÃ¡l az elsÅ‘ kÃ©t Ã©rtÃ©k None.
A kÃ©szenlÃ©ti hely Ã©s a karbantartÃ³ cÃ©g a MUNKAKÃ–RNYEZET cÃ©gÃ©Ã© kell legyen (eddig bÃ¡rmely cÃ©g azonosÃ­tÃ³ja elfogadott volt:
a kÃ©szÃ¼lÃ©k idegen helyre kerÃ¼lhetett, az idegen karbantartÃ³ neve megjelent).u   kÃ©szenlÃ©ti helyN)NNu?   A kivÃ¡lasztott kÃ©szenlÃ©ti hely nem ehhez a cÃ©ghez tartozik!)	rI   ÚqueryÚmodelsÚKeszenletiHelyÚidÚfilterÚ
company_idÚfirstÚkarbantarto_ceg_ellenorzese)ÚdbrK   Úhely_id_nyersÚkarbantarto_ceg_id_nyersÚhely_idÚhibaÚkc_ids          rH   Ú!keszulek_hivatkozasok_ellenorzeser[   5   s°   € ô " -Ð1DÓE�M€GÞØ�T˜4ÐÐØÑ 2§8¡8¬F×,AÑ,A×,DÑ,DÓ#E×#LÑ#LÜ×!Ñ!×$Ñ$¨Ñ/´×1FÑ1F×1QÑ1QÐUgÑ1gó$ißinÑinÓipõ$qà\Ü-¨bÐF^Ó_�K€EÞØ�T˜4ÐÐØ˜4ÐÐrJ   c                 óH  • [        US5      u  p4U(       a  SU4$ Ubƒ  U R                  [        R                  R                  5      R                  [        R                  R                  U:H  [        R                  R                  U:H  5      R                  5       (       d  gUS4$ )un   (karbantarto_ceg_id | None, hiba): a karbantartÃ³ cÃ©g a munkakÃ¶rnyezet cÃ©gÃ©nek karbantartÃ³ja kell legyen.u   karbantartÃ³ cÃ©gN)Nu?   A kivÃ¡lasztott karbantartÃ³ cÃ©g nem ehhez a cÃ©ghez tartozik!)rI   rM   rN   ÚKarbantartoCegrP   rQ   rR   rS   )rU   rK   rW   rZ   rY   s        rH   rT   rT   E   sŒ   € äÐ 8Ð:MÓN�K€EÞØ�TˆzÐØÑ §¡¬&×*?Ñ*?×*BÑ*BÓ!C×!JÑ!JÜ×!Ñ!×$Ñ$¨Ñ-¬v×/DÑ/D×/OÑ/OÐSeÑ/eó"gßglÑglÓgnõ"oàVØ�$ˆ;ÐrJ   )	ÚgyartoÚ	tipus_nevÚ
gyari_szamÚgyartasi_szabvanyÚoltoanyag_tipusÚoe_ertekÚtoltettomeg_kgÚgyartas_datumÚstatuszrU   rR   r`   Úkizart_keszulek_idc                 ó¶  • Ub  [        U5      R                  5       OSnU(       d  gU R                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  R                  U5      5      nU(       a,  UR                  [        R                  R                  U:g  5      nUR                  5       $ )u¶   Megkeresi, hogy a cÃ©gnÃ©l van-e mÃ¡r mÃ¡sik tÅ±zoltÃ³ kÃ©szÃ¼lÃ©k ugyanazzal a gyÃ¡ri szÃ¡mmal -
kis/nagybetÅ±tÅ‘l Ã©s szÃ³kÃ¶zÃ¶ktÅ‘l fÃ¼ggetlenÃ¼l. Ãœres gyÃ¡ri szÃ¡mra nem keres.NÚ )rC   rD   rM   rN   ÚTuzoltoKeszulekrQ   rR   r`   ÚilikerP   rS   )rU   rR   r`   rg   rM   s        rH   Úkeres_duplikatum_keszuleketrl   \   s¡   € ð -7Ñ,B”�Z“×&Ñ&Ô(È€JÞØà�H‰H”V×+Ñ+Ó,×3Ñ3Ü×Ñ×)Ñ)¨ZÑ7Ü×Ñ×)Ñ)×/Ñ/°
Ó;ó€Eö Ø—‘œV×3Ñ3×6Ñ6Ð:LÑLÓMˆà�;‰;‹=ÐrJ   Úszc                 ó\  • SU  S3n[        [        R                  R                  R	                  U5      [        R                  R
                  R	                  U5      [        R                  R                  R	                  U5      [        R                  R                  R	                  U5      [        R                  R                  R	                  U5      [        R                  R                  R	                  U5      [        R                  R                  R	                  U5      [        R                  R                  R                  [        R                  R                  R	                  U5      5      [        [        R                  R                   ["        5      R	                  U5      5	      $ )NÚ%)r   rN   rj   r^   rk   r_   r`   ra   rb   rc   rf   Újelenlegi_helyÚhasrO   Úhely_leirasr   re   r   )rm   Úterms     rH   Ú_keszulek_kereses_szuresrt   m   s%  € Øˆrˆd�!ˆ9€DÜÜ×Ñ×%Ñ%×+Ñ+¨DÓ1Ü×Ñ×(Ñ(×.Ñ.¨tÓ4Ü×Ñ×)Ñ)×/Ñ/°Ó5Ü×Ñ×0Ñ0×6Ñ6°tÓ<Ü×Ñ×.Ñ.×4Ñ4°TÓ:Ü×Ñ×'Ñ'×-Ñ-¨dÓ3Ü×Ñ×&Ñ&×,Ñ,¨TÓ2Ü×Ñ×-Ñ-×1Ñ1´&×2GÑ2G×2SÑ2S×2YÑ2YÐZ^Ó2_Ó`ÜŒV×#Ñ#×1Ñ1´6Ó:×@Ñ@ÀÓFó
ð 
rJ   Úertekc                 ó~   • U (       d  g  [         R                  " U S5      R                  5       $ ! [         a     g f = f)Nú%Y-%m-%d)r   Ústrptimer   Ú
ValueError)ru   s    rH   Ú_parse_daterz   |   s;   € ÞØðÜ× Ò  ¨
Ó3×8Ñ8Ó:Ð:øÜó Ùðús   Š$/ ¯
<»<)ÚAdminu   FelhasznÃ¡lÃ³u   EmelÅ‘gÃ©p Ã¼gyintÃ©zÅ‘Úreturnc                 ót   • U R                   [        ;  a  g[        X5      (       d  gU R                  (       a  gg)NFT)ÚroleÚ!TUZVEDELEM_SZERKESZTO_SZEREPKOROKr   Úcsak_olvasas)Úcurrent_userrK   rU   s      rH   Ú_lehet_szerkesztenir‚   Œ   s2   € Ø×ÑÔ AÓAØÜÐ/×4Ñ4ØØ× × ØØrJ   c                 óF  • UR                  [        R                  R                  5      R	                  [        R                  R
                  U :H  5      R                  5        Vs/ s H  o"S   PM	     nnU(       d  / $ UR                  [        R                  R                  5      R	                  [        R                  R                  R                  U5      [        R                  R                  S:H  5      R                  5        Vs/ s H  o"S   PM	     sn$ s  snf s  snf )u¸   Azok a (mÃ¡s cÃ©g - karbantartÃ³ - tulajdonÃ¡ban lÃ©vÅ‘) kÃ©szÃ¼lÃ©k-id-k, amik jelenleg
aktÃ­v kÃ¶lcsÃ¶nzÃ©ssel a megadott (Ã¼zemeltetÅ‘) cÃ©g valamelyik kÃ©szenlÃ©ti helyÃ©n Ã¡llnak.r   N)rM   rN   rO   rP   rQ   rR   ÚallÚKeszulekKolcsonzesÚkeszulek_idÚkeszenleti_hely_idÚin_Úvege)rK   rU   ÚrÚ
helyek_idks       rH   Ú"_kolcsonzott_keszulek_idk_a_ceghezrŒ   –   sø   € ð !#§¡¬×)>Ñ)>×)AÑ)AÓ B× IÑ IÜ×Ñ×(Ñ(Ð,>Ñ>ó!ç	�cƒeð!ó ò !˜1�A”$ñ !€Jð ö Øˆ	à—h‘hœv×8Ñ8×DÑDÓE×LÑLÜ×%Ñ%×8Ñ8×<Ñ<¸ZÓHÜ×%Ñ%×*Ñ*¨dÑ2ó
÷ ‰#‹%ðóò�ˆ!Œñ ñð ùòùò
s   Á$DÄDc                 óZ  • UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  S:H  [        R                  R                  S:H  5      R                  5       $ )u‘   Az adott cÃ©g telephelyeihez tartozÃ³, aktÃ­v Ã©pÃ¼letek - a telephely+Ã©pÃ¼let
lenyÃ­lÃ³-lÃ¡nc (cascading select) kliensoldali feltÃ¶ltÃ©sÃ©hez.T)	rM   rN   ÚTuzvedelmiEpuletÚjoinÚTuzvedelmiTelephelyrQ   rR   Úaktivr„   )rK   rU   s     rH   Ú_epuletek_a_ceghezr’   ¦   s}   € ð �8‰8”F×+Ñ+Ó,×1Ñ1´&×2LÑ2LÓM×TÑTÜ×"Ñ"×-Ñ-Ð1CÑCÜ×Ñ×%Ñ%¨Ñ-Ü×"Ñ"×(Ñ(¨DÑ0ó÷ 
�cƒeð	rJ   z/tuzvedelem/dashboard)Úresponse_classÚrequestr�   c                 óø  • [        X 5      n[        X15      nUR                  [        R                  5      nU(       a^  UR                  [        [        R                  R                  U:H  [        R                  R                  R                  U5      5      5      nO,UR                  [        R                  R                  U:H  5      nUR                  [        R                  R                  R                  [        5      5      R                  5       nU(       a}  UR                  [        R                  5      R                  [        R                  R                  R                  U Vs/ s H  owR                  PM     sn5      5      R                  5       O/ n0 n	U H.  n
U	R!                  U
R                  / 5      R#                  U
5        M0     [$        R&                  " 5       n0 nU H5  n[)        X{U	R+                  UR                  / 5      5      XÇR                  '   M7     [-        S UR/                  5        5       5      nSSSS.nUR/                  5        H(  nUS   S;   d  M  US   U;   d  M  XïS   ==   S-  ss'   M*     U Vs/ s HB  nXÇR                     S   S;   d  M  XÇR                     S   (       d  M2  X|UR                     4PMD     nnUR1                  S	 S
9  USS n0 nU Hˆ  u  pUS   (       d  M  US   R2                  UR2                  :X  d  M0  US   R4                  UR4                  :X  d  MO  UR!                  US   R6                  S5        UUS   R6                  ==   S-  ss'   MŠ     SSKnUR;                  UR2                  UR4                  5      n/ SQn[<        R>                  " U SU[A        X!S5      U[C        U5      UUUUUUUUR4                  S-
     [E        X!5      S.S9$ s  snf s  snf )u¬   A modul kezdÅ‘lapja - ez az egyetlen tÅ±zvÃ©delem-oldal, amin a modulvÃ¡ltÃ³ ikon
megjelenik, innen navigÃ¡l tovÃ¡bb a felhasznÃ¡lÃ³ a kÃ©szÃ¼lÃ©klistÃ¡ra/beÃ¡llÃ­tÃ¡sokra.c              3   ó:   #   • U  H  oS    S:X  d  M  Sv •  M     g7f)ÚallapotÚlejarté   N© )Ú.0Úess     rH   Ú	<genexpr>Ú'tuzvedelem_dashboard.<locals>.<genexpr>Ð   s   é € ÐVÒ"8˜B¸y¹MÈXÑ<U—a‘aÒ"8ùs   ‚’	r   ©r>   r?   r@   r—   )r˜   Ú	hamarosanÚkovetkezo_esemenyr™   Úkovetkezo_esedekessegc                 ó   • U S   S   $ )Nr™   r¢   rš   )Úpairs    rH   Ú<lambda>Ú&tuzvedelem_dashboard.<locals>.<lambda>Û   s   €  D¨¡GÐ,CÒ$DrJ   )ÚkeyNé   )u   JanuÃ¡ru   FebruÃ¡ru   MÃ¡rciusu   Ã�prilisu   MÃ¡jusu   JÃºniusu   JÃºliusÚ	AugusztusÚ
Szeptemberu   OktÃ³berÚNovemberÚDecemberztuzvedelem_dashboard.htmlr7   )ÚuserÚcegekrK   Úaktiv_keszulekek_szamaÚlejart_szamÚesedekes_tipus_szamlaloÚesedekessegi_listaÚmai_napÚ	ho_naptarÚ
naptar_mapÚ	honap_nevÚtobb_modul_van©r”   ÚnameÚcontext)#r   rŒ   rM   rN   rj   rQ   r   rR   rP   rˆ   rf   Únotin_ÚLEZART_STATUSZOKr„   ÚElettartamHosszabbitasr†   Ú
setdefaultÚappendr   Útodayr3   ÚgetÚsumÚvaluesÚsortÚyearÚmonthÚdayÚcalendarÚmonthcalendarr5   ÚTemplateResponser#   Úlenr$   )r”   rU   r�   rK   Úkolcsonzott_keszulek_idkÚkeszulekek_queryÚ
keszulekekÚkÚhosszabbitasokÚhosszabbitas_mapÚhr³   Úesedekessegekr°   r±   rœ   Ú	sorolandor²   rµ   rÈ   r´   Ú
honapneveks                         rH   Útuzvedelem_dashboardrÖ   °   s¾  € ô 0°ÓFÐäAÐBTÓYÐØ—x‘x¤× 6Ñ 6Ó7ÐÞØ+×2Ñ2Ü”×&Ñ&×1Ñ1Ð5GÑGÌ×I_ÑI_×IbÑIb×IfÑIfÐgó  JAó  Bó
Ñð ,×2Ñ2´6×3IÑ3I×3TÑ3TÐXjÑ3jÓkÐØ!×(Ñ(¬×)?Ñ)?×)GÑ)G×)NÑ)NÔO_Ó)`Óa×eÑeÓg€Jö ð —X‘Xœf×;Ñ;Ó<×CÑCÜ×%Ñ%×1Ñ1×5Ñ5ÁZÓ6PÂZÀ·t´tÁZÑ6PÓQóç	�c„e˜rð ð ÐÛˆØ×#Ñ# A§M¡M°2Ó6×=Ñ=¸aÖ@ñ ô �jŠj‹l€GØ€MÛˆÜAÀ!ÐN^×NbÑNbÐcd×cgÑcgÐikÓNlÓmˆ—d‘dÓñ ô ÑV -×"6Ñ"6Ô"8ÓVÓV€KØ'(°1ÀQÑGÐØ×"Ñ"Ö$ˆØˆi‰=Ð3Õ3¸Ð;NÑ8OÐSjÕ8jØ#Ð':Ñ$;Ó<ÀÑAÕ<ñ %ñ +5óÚ*4 QØŸ™Ñ˜yÑ)Ð-DÑDó 	!ØIV×W[ÑW[ÑI\Ð]tÕIuó 	!ˆ˜!Ÿ$™$ÑÓ ©*ð ð ð ‡N�NÑD€NÑEØ" 3 B˜Ðð €JÛ‰ˆØÐ%×&Ñ&¨2Ð.EÑ+F×+KÑ+KÈwÏ|É|Õ+[Ð`bÐczÑ`{÷  aBñ  aBð  FM÷  FSñ  FSõ  aSØ×!Ñ! "Ð%<Ñ"=×"AÑ"AÀ1ÔEØ�rÐ1Ñ2×6Ñ6Ó7¸1Ñ<Õ7ñ ó
 Ø×&Ñ& w§|¡|°W·]±]ÓC€Iò `€Jä×%Ò%ØØ(à Ü/°À,ÓOØ"4Ü&)¨*£oØ&Ø'>Ø"4ØØ"Ø$Ø# G§M¡M°AÑ$5Ñ6Ü0°ÓBñ
ñð ùòI 7Qùò$s   Å'O2ÊO7Ê"O7Ê:O7ú/tuzvedelem/beallitasokc                 ó¦  • [        X 5      nUR                  [        R                  5      R	                  [        R                  R
                  U:H  [        R                  R                  S:H  5      R                  5       nUR                  [        R                  5      R	                  [        R                  R
                  U:H  [        R                  R                  S:H  5      R                  5       n[        X15      nUR                  [        R                  5      nU(       a^  UR	                  [        [        R                  R
                  U:H  [        R                  R                  R                  U5      5      5      nO,UR	                  [        R                  R
                  U:H  5      nUR                  5       nU V	s0 s H  o™R                  U	_M     n
n	U H  n	U	R
                  U:g  U	l        M     UR                  [        R                  5      R	                  [        R                  R                   R                  U V	s/ s H  o™R                  PM     sn	5      5      R                  5       n0 nU H.  nUR#                  UR                   / 5      R%                  U5        M0     [&        R(                  " 5       n0 nU H5  n	[+        XžUR-                  U	R                  / 5      5      XùR                  '   M7     0 nU H.  nUR#                  UR.                  / 5      R%                  U5        M0     U V	s/ s H%  o™R0                  b  M  U	R2                  S:X  d  M#  U	PM'     nn	UR4                  S;   a%  U V	s/ s H  o™R6                  (       a  M  U	PM     sn	O/ nUR                  [        R8                  5      R	                  [        R8                  R
                  U:H  [        R8                  R                  S:H  5      R                  5       n0 nU(       a¥  UR                  [        R:                  5      R	                  [        R:                  R<                  R                  U Vs/ s H  nUR                  PM     sn5      5      R                  5       nU H!  nUR>                  b  M  UUUR<                  '   M#     / n/ nUR4                  S;   aÞ  UR                  [        R@                  5      R	                  [        R@                  R
                  U:H  5      R                  5       nU(       a~  UR                  [        RB                  5      R	                  [        RB                  RD                  R                  U Vs/ s H  nUR                  PM     sn5      5      R                  5       O/ n[F        RH                  " U S0 SU_S[K        X!S5      _SU_S	U_S
U_S[L         V	s0 s H  o™[N        U	   _M     sn	_SU_SU_SU
_SU_SU_SU_SU_SU_S[Q        X#U5      _SU_SURR                  _S9$ s  sn	f s  sn	f s  sn	f s  sn	f s  snf s  snf s  sn	f )NTr<   ©r{   ztuzvedelem_lista.htmlr­   r®   r7   ÚtelephelyekÚceges_felhasznalokÚszakvizsgakÚszakvizsga_kategoriakr³   Úhelyek_telephely_szerintÚkeszulek_maprÓ   ÚraktaronÚjovahagyasra_varÚkarbantarto_cegekÚkarbantarto_szerzodes_mapÚszerkeszthetorK   Úmai_evr¸   )*r   rM   rN   r�   rQ   rR   r‘   r„   rO   rŒ   rj   r   rP   rˆ   Úkolcsonzott_nalamr½   r†   r¾   r¿   r   rÀ   r3   rÁ   Útelephely_idÚjelenlegi_hely_idrf   r~   Ú
jovahagyvar]   ÚKarbantartoSzerzodesÚkarbantarto_ceg_idr‰   ÚUserÚ
SzakvizsgaÚuser_idr5   rÊ   r#   r,   r+   r‚   rÅ   )r”   rU   r�   rK   rÚ   ÚhelyekrÌ   rÍ   rÎ   rÏ   rß   rÐ   rÑ   rÒ   r³   rÓ   rÞ   rà   rá   râ   rã   ÚcÚszerzodesekrm   rÛ   rÜ   Úus                              rH   Útuzvedelem_listaró   ý   s¼  € ô 0°ÓFÐà—(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ð �X‰X”f×+Ñ+Ó,×3Ñ3Ü×Ñ×(Ñ(Ð,>Ñ>Ü×Ñ×#Ñ# tÑ+ó÷ 
�cƒeð ô  BÐBTÓYÐà—x‘x¤× 6Ñ 6Ó7ÐÞØ+×2Ñ2Ü”×&Ñ&×1Ñ1Ð5GÑGÌ×I_ÑI_×IbÑIb×IfÑIfÐgó  JAó  Bó
Ñð ,×2Ñ2´6×3IÑ3I×3TÑ3TÐXjÑ3jÓkÐØ!×%Ñ%Ó'€JÙ%/Ó0¢Z —D‘D˜!’G¡Z€LÐ0ÛˆØ Ÿ|™|Ð/AÑAˆÖñ ð —X‘Xœf×;Ñ;Ó<×CÑCÜ×%Ñ%×1Ñ1×5Ñ5ÁZÓ6PÂZÀ·t´tÁZÑ6PÓQóç	�cƒeð ð ÐÛˆØ×#Ñ# A§M¡M°2Ó6×=Ñ=¸aÖ@ñ ô �jŠj‹l€GØ€MÛˆÜAÀ!ÐN^×NbÑNbÐcd×cgÑcgÐikÓNlÓmˆ—d‘dÓñ ð  "ÐÛˆØ ×+Ñ+¨A¯N©N¸BÓ?×FÑFÀqÖIñ ñ &Óbš:�a×)<Ñ)<“ÈÏÉÐVaÑIa—™:€HÐbØFR×FWÑFWÐ[dÓFd¡:ÓB¢:˜a·\µ\Ÿ¡:ÒBÐjlÐàŸ™¤×!6Ñ!6Ó7×>Ñ>Ü×Ñ×(Ñ(Ð,>Ñ>Ü×Ñ×#Ñ# tÑ+ó÷ 
�cƒeð ð !#ÐÞØ—h‘hœv×:Ñ:Ó;×BÑBÜ×'Ñ'×:Ñ:×>Ñ>ÑN_Ó?`ÒN_ÈÀÇÄÑN_Ñ?`Óaó
ç
‰#‹%ð 	ó ˆBØ�w‰w‹ØCEÐ)¨"×*?Ñ*?Ó@ñ ð ÐØ€KØ×Ñ˜IÓ%ØŸX™X¤f§k¡kÓ2×9Ñ9¼&¿+¹+×:PÑ:PÐTfÑ:fÓg×kÑkÓmÐö &ð —h‘hœv×0Ñ0Ó1×8Ñ8Ü×Ñ×%Ñ%×)Ñ)Ñ9KÓ*LÒ9K°A¨1¯4¬4Ñ9KÑ*LÓMó
ç
‰#Œ%¨2ð 	ô ×%Ò%ØØ$ð
Ø�Lð
àÔ/°À,ÓOð
ð ˜;ð
ð !Ð"4ð	
ð
 ˜;ð
ð $ÕKfÓ%gÒKfÀaÔ)>¸qÑ)AÒ&AÑKfÑ%gð
ð �wð
ð 'Ð(@ð
ð ˜Lð
ð ˜]ð
ð ˜ð
ð Ð 0ð
ð  Ð!2ð
ð (Ð)Bð
ð Ô0°ÐSUÓVð
ð  !Ð"4ð!
ð" �g—l‘lð#
ñð ùòY 1ùò
 7Qùò cùÚBùò @aùò +Mùò &hs<   ÇX0ÉX5Ì5X:Í	X:ÍX:Í7X?ÎX?Ñ%YÕ<Y	×"Yú/tuzvedelemri   r™   rP   ÚdescÚkeresesÚpageÚrendezesÚiranyc                 ó  • [        X`5      n[        Xu5      nU(       a{  UR                  [        R                  5      R                  [        [        R                  R                  U:H  [        R                  R                  R                  U5      5      5      n	OIUR                  [        R                  5      R                  [        R                  R                  U:H  5      n	U(       a  U	R                  [        U5      5      n	Sn
U	R                  5       nUS:”  a"  [        S[        R                  " Xº-  5      5      OSnUS:  a  SnX,:”  a  UnUS;  a  SnUS:X  a¿  U	R                  [        R                   [        R                  R"                  [        R                   R                  :H  5      R                  [        R$                  [        R                   R&                  [        R$                  R                  :H  5      n	[        R$                  R(                  nO\US:X  a(  [+        [        R                  R                  U:H  S4SS9nO.[,        R/                  U[        R                  R                  5      nU	R1                  US	:X  a  UR3                  5       OUR5                  5       5      n	US-
  U
-  nU	R7                  U5      R9                  U
5      R;                  5       nU(       a~  UR                  [        R<                  5      R                  [        R<                  R>                  R                  U Vs/ s H  nUR                  PM     sn5      5      R;                  5       O/ n0 nU H.  nURA                  UR>                  / 5      RC                  U5        M0     [D        RF                  " 5       n0 nU HK  nUR                  U:g  Ul$        [K        UUUR/                  UR                  / 5      5      UUR                  '   MM     UR                  [        R$                  5      R                  [        R$                  R                  U:H  [        R$                  RL                  S
:H  5      R;                  5       n/ nU(       a³  UR                  [        RN                  5      R                  [        RN                  R&                  R                  U Vs/ s H  nUR                  PM     sn5      5      R1                  [        RN                  RP                  R5                  5       5      R;                  5       n[R        RT                  " U SU[W        XeS5      UUUUUUUUUUURX                  [[        XgU5      S.S9$ s  snf s  snf )u¦   Lapos, kereshetÅ‘/rendezhetÅ‘, teljes cÃ©ges kÃ©szÃ¼lÃ©klista - a sajÃ¡t kÃ©szÃ¼lÃ©kek mellett
a karbantartÃ³tÃ³l kÃ¶lcsÃ¶nzÃ¶tt csere-kÃ©szÃ¼lÃ©keket is tartalmazza.r¨   r   r™   )Úascrõ   rõ   Ú	telephelyÚeredet)Úelse_rû   Tz tuzvedelem_keszulekek_lista.htmlr7   )r­   r®   rK   rÎ   rÓ   rö   Úcurrent_pageÚtotal_pagesrø   rù   rÚ   Únaplokrå   rä   r¸   ).r   rŒ   rM   rN   rj   rQ   r   rR   rP   rˆ   rt   ÚcountÚmaxÚmathÚceilÚ	outerjoinrO   rè   r�   rç   Únevr   ÚKESZULEK_RENDEZHETO_OSZLOPOKrÁ   Úorder_byrû   rõ   ÚoffsetÚlimitr„   r½   r†   r¾   r¿   r   rÀ   ræ   r3   r‘   ÚTuzvedelmiNaploÚevr5   rÊ   r#   rÅ   r‚   )r”   rö   r÷   rø   rù   rU   r�   rK   rÌ   rM   Úper_pageÚtotal_itemsr   Úrendezo_oszlopÚoffset_valuerÎ   rÏ   rÐ   rÑ   rÒ   r³   rÓ   rÚ   r  Úts                            rH   Útuzvedelem_keszulekek_listar  ^  sn  € ô 0°ÓFÐÜAÐBTÓYÐæØ—‘œ×/Ñ/Ó0×7Ñ7Ü”×&Ñ&×1Ñ1Ð5GÑGÌ×I_ÑI_×IbÑIb×IfÑIfÐgó  JAó  Bó
‰ð —‘œ×/Ñ/Ó0×7Ñ7¼×8NÑ8N×8YÑ8YÐ]oÑ8oÓpˆæØ—‘Ô5°gÓ>Ó?ˆà€HØ—+‘+“-€KØ?JÈQ»”#�aœŸš ;Ñ#9Ó:Ô;ÐTU€KàˆaƒxØˆØÓØˆà�OÓ#Øˆà�;ÓØ—‘¤× 5Ñ 5´v×7MÑ7M×7_Ñ7_Ôci×cxÑcx×c{Ñc{Ñ7{Ó|ß ‘y¤×!;Ñ!;¼V×=RÑ=R×=_Ñ=_Ôci×c}Ñc}÷  dAñ  dAñ  >Aó  Bð 	ä×3Ñ3×7Ñ7‰Ø	�XÓ	Üœv×5Ñ5×@Ñ@ÐDVÑVÐXYÐZÐbcÑd‰ä5×9Ñ9¸(ÄF×DZÑDZ×D]ÑD]Ó^ˆà�N‰N°5¸E³>˜>×-Ñ-Ô/À~×GZÑGZÓG\Ó]€Eà˜1‘H Ñ(€LØ—‘˜lÓ+×1Ñ1°(Ó;×?Ñ?ÓA€Jö ð —X‘Xœf×;Ñ;Ó<×CÑCÜ×%Ñ%×1Ñ1×5Ñ5ÁZÓ6PÂZÀ°q·t´tÁZÑ6PÓQóç	�c„e˜rð ð ÐÛˆØ×#Ñ# A§M¡M°2Ó6×=Ñ=¸aÖ@ñ ô �jŠj‹l€GØ€MÛˆØ Ÿ|™|Ð/AÑAˆÔÜAÀ!ÀWÐN^×NbÑNbÐcd×cgÑcgÐikÓNlÓmˆ�a—d‘dÓñ ð —(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ð €FÞØ—‘œ&×0Ñ0Ó1×8Ñ8Ü×"Ñ"×/Ñ/×3Ñ3Á;Ó4OÂ;¸a°Q·T´TÁ;Ñ4OÓPó
ç
‰(”6×)Ñ)×,Ñ,×1Ñ1Ó3Ó
4·S±S³Uð 	ô ×%Ò%ØØ/à Ü/°À,ÓOØ"4Ø$Ø*ØØ Ø&Ø ØØ&ØØ—l‘lÜ0°ÐSUÓVñ
ñð ùò- 7Qùò& 5Ps   Ì8U9ÓU>ú/tuzvedelem/telephelyekc                 ó¤  • [        X 5      nUR                  [        R                  5      R	                  [        R                  R
                  U:H  [        R                  R                  S:H  5      R                  5       n[        X15      n0 nU H.  nUR                  UR                  / 5      R                  U5        M0     0 nU(       aÍ  UR                  [        R                  5      R	                  [        R                  R                  R                  U Vs/ s H  owR                  PM     sn5      [        R                  R                  S:H  5      R                  5       n	U	 H.  n
UR!                  U
R                  S5      S-   XŠR                  '   M0     ["        R$                  " U SU['        X!S5      UUUU[(        [+        X#U5      S.S9$ s  snf )NTr   r™   ztuzvedelem_telephelyek.htmlr7   )r­   r®   rK   rÚ   Úepuletek_telephely_szerintÚhely_szamlaloÚfoldszint_valtozatokrä   r¸   )r   rM   rN   r�   rQ   rR   r‘   r„   r’   r¾   rç   r¿   rO   Ú	epulet_idrˆ   rP   rÁ   r5   rÊ   r#   r0   r‚   )r”   rU   r�   rK   rÚ   Úepuletekr  Úer  rï   rÒ   s              rH   Útuzvedelem_telephelyek_listar  ¾  sŠ  € ô 0°ÓFÐà—(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ô "Ð"4Ó9€Hà!#ÐÛˆØ"×-Ñ-¨a¯n©n¸bÓA×HÑHÈÖKñ ð €MÞØ—‘œ&×/Ñ/Ó0×7Ñ7Ü×!Ñ!×+Ñ+×/Ñ/¹xÓ0Hºx¸!·´¹xÑ0HÓIÌ6×K`ÑK`×KfÑKfÐjnÑKnó
ç
‰#‹%ð 	ó ˆAØ)6×):Ñ):¸1¿;¹;ÈÓ)JÈQÑ)NˆMŸ+™+Ó&ñ ô ×%Ò%ØØ*à Ü/°À,ÓOØ"4Ø&Ø*DØ*Ü$8Ü0°ÐSUÓVñ	
ñð ùò 1Is   ÄGz0/tuzvedelem/telephely/{telephely_id}/szerkesztes.rç   r  Úcimc                 ó¢  • [        XQ5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a&  X'l
        U=(       d    S Ul        UR                  5         [        SSS9$ )Nr  é/  ©ÚurlÚstatus_code)r   r‚   r   rM   rN   r�   rQ   rP   rR   rS   r  r  Úcommit)rç   r”   r  r  rU   r�   rK   rü   s           rH   Útelephely_szerkeszteser$  ç  s§   € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà—‘œ×3Ñ3Ó4×;Ñ;Ü×"Ñ"×%Ñ%¨Ñ5´v×7QÑ7Q×7\Ñ7\Ð`rÑ7róç�eƒgð ö ØŒØŸ˜tˆ	ŒØ
�	‰	ŒÜÐ 9ÀsÑKÐKrJ   z$/tuzvedelem/telephely/{telephely_id}c                 óü  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ ©NrÙ   é“  ÚmessageúCsak Admin!©r"  Úcontentõ8   Ez a cÃ©g inaktÃ­v stÃ¡tuszÃº, tÃ¶rlÃ©s nem lehetsÃ©ges!õM   Csak megtekintÃ©si jogosultsÃ¡ggal rendelkezel, szerkesztÃ©s nem lehetsÃ©ges!FéÈ   õ
   TÃ¶rÃ¶lve.)r~   r   r   r   r€   rM   rN   r�   rQ   rP   rR   rS   r‘   r#  )rç   r”   rU   r�   rK   rü   s         rH   Útelephely_torleser0  þ  sï   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ—‘œ×3Ñ3Ó4×;Ñ;Ü×"Ñ"×%Ñ%¨Ñ5´v×7QÑ7Q×7\Ñ7\Ð`rÑ7róç�eƒgð ö Øˆ	ŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKrJ   z/tuzvedelem/uj-epuletÚ0ÚleirasÚpinceszintekÚfoldszint_valtozatÚemeletekc	                 óR  • [        X€5      n	[        X‰U5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U:H  [        R
                  R                  U	:H  5      R                  5       n
U
(       d
  [        SSS9$ UR                  [        R                  " XU=(       d    S U(       a  [        U5      OSU[        ;   a  UO[        U(       a  [        U5      OSS95        UR                  5         [        SSS9$ )Nr  r  r   r   )rç   r  r2  r3  r4  r5  )r   r‚   r   rM   rN   r�   rQ   rP   rR   rS   ÚaddrŽ   rF   r0   r1   r#  )r”   rç   r  r2  r3  r4  r5  rU   r�   rK   rü   s              rH   Úuj_epulet_menteser8    sï   € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà—‘œ×3Ñ3Ó4×;Ñ;Ü×"Ñ"×%Ñ%¨Ñ5´v×7QÑ7Q×7\Ñ7\Ð`rÑ7róç�eƒgð ö ÜÐ$=È3ÑOÐOà‡F�FŒ6×"Ò"Ø!°6·>¸TÞ*6”S˜Ô&¸AØ1CÔG[Ó1[Ñ-ÔaxÞ"*”�X”°ñ	ô ð ‡I�I„KÜÐ 9ÀsÑKÐKrJ   z*/tuzvedelem/epulet/{epulet_id}/szerkesztesr  c	                 ón  • [        X�5      n	[        X‰U5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R                  5      R                  [        R
                  R                  U :H  [        R                  R                  U	:H  5      R                  5       n
U
(       ao  X*l        U=(       d    S U
l        U(       a  [        U5      OSU
l        U[         ;   a  UO["        U
l        U(       a  [        U5      OSU
l        UR)                  5         [        SSS9$ )Nr  r  r   r   )r   r‚   r   rM   rN   rŽ   r�   r�   rQ   rP   rR   rS   r  r2  rF   r3  r0   r1   r4  r5  r#  )r  r”   r  r2  r3  r4  r5  rU   r�   rK   Úepulets              rH   Úepulet_szerkeszteser;  8  sð   € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà�X‰X”f×-Ñ-Ó.×3Ñ3´F×4NÑ4NÓO×VÑVÜ×Ñ×"Ñ" iÑ/´×1KÑ1K×1VÑ1VÐZlÑ1lóç�eƒgð ö ØŒ
ØŸ $ˆŒÞ3?œc ,Ô/ÀQˆÔØ:LÔPdÓ:dÑ$6ô  kBˆÔ!Þ+3œ#˜hœ-¸ˆŒØ
�	‰	ŒÜÐ 9ÀsÑKÐKrJ   z/tuzvedelem/epulet/{epulet_id}c                 ó6  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ r&  )r~   r   r   r   r€   rM   rN   rŽ   r�   r�   rQ   rP   rR   rS   r‘   r#  )r  r”   rU   r�   rK   r:  s         rH   Úepulet_torleser=  U  s   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�X‰X”f×-Ñ-Ó.×3Ñ3´F×4NÑ4NÓO×VÑVÜ×Ñ×"Ñ" iÑ/´×1KÑ1K×1VÑ1VÐZlÑ1lóç�eƒgð ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKrJ   z$/tuzvedelem/keszulek-tipusok/keresesÚqc                 óR  • [        X05      nU(       a  [        U5      S:  a  [        S/ 0S9$ SU S3n[        R                  R
                  R                  S5      R                  [        R                  R                  5      nUR                  [        R                  5      R                  [        [        R                  R                  S:H  [        R                  R                  U:H  5      [        R                  R                  S:H  [        [        R                  R
                  R                  U5      [        R                  R                  R                  U5      UR                  U5      5      5      R                  [        R                  R
                  5      R                  S5      R!                  5       n[        SU Vs/ s HS  nUR"                  UR
                  UR                  UR$                  UR&                  UR(                  UR*                  S	.PMU     sn0S9$ s  snf )
u¤   TÃ­puskatalÃ³gus-keresÅ‘ az Ãºj kÃ©szÃ¼lÃ©k felvitelÃ©hez (autocomplete): a globÃ¡lis
(fireg.hu alapÃº) katalÃ³gus, plusz a cÃ©g sajÃ¡t, egyedi felvitelÅ± tÃ­pusai.é   Ú	talalatok)r+  ro   Ú NTé   )rP   r^   r_   rb   ra   rc   rd   )r   rË   r   rN   ÚTuzoltoKeszulekTipusr^   Úconcatr_   rM   rQ   r   rR   r‘   rk   r	  r  r„   rP   rb   ra   rc   rd   )	r”   r>  rU   r�   rK   rs   Ú
osszefuzveÚtipusokr  s	            rH   Úkeszulek_tipusok_kereseserH  o  s²  € ô 0°ÓFÐÞ”�A“˜“
Ü [°"Ð$5Ñ6Ð6àˆqˆc�ˆ8€Dô ×,Ñ,×3Ñ3×:Ñ:¸3Ó?×FÑFÄv×GbÑGb×GlÑGlÓm€JØ�h‰h”v×2Ñ2Ó3×:Ñ:ÜŒF×'Ñ'×2Ñ2°dÑ:¼F×<WÑ<W×<bÑ<bÐfxÑ<xÓyÜ×#Ñ#×)Ñ)¨TÑ1ÜÜ×'Ñ'×.Ñ.×4Ñ4°TÓ:Ü×'Ñ'×1Ñ1×7Ñ7¸Ó=Ø×Ñ˜TÓ"ó	
ó÷ �hŒv×*Ñ*×1Ñ1Ó2·5±5¸³9¿S¹S»Uð ô  ñ
 ó/ò
 ˆað —$‘$ !§(¡(¸¿¹Ø ×0Ñ0Àq×GZÑGZØŸ
™
°a×6FÑ6Fô	
ñ ñ/ð !ñ ð ùò /s   ÇAH$
z/tuzvedelem/uj-telephelyc                 óÜ   • [        X@5      n[        XEU5      (       d
  [        SSS9$ UR                  [        R
                  " XQU=(       d    SS95        UR                  5         [        SSS9$ )u”   A tÅ±zvÃ©delmi modul sajÃ¡t telephely-nyilvÃ¡ntartÃ¡sa - teljesen fÃ¼ggetlen az
emelÅ‘gÃ©pes Site-tÃ³l, mÃ©g akkor is, ha fizikailag ugyanaz a cÃ­m.r  r  r   N)rR   r  r  )r   r‚   r   r7  rN   r�   r#  )r”   r  r  rU   r�   rK   s         rH   Úuj_telephely_menteserJ  “  sb   € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà‡F�FŒ6×%Ò%Ð1CÐRU×R]ÐY]Ñ^Ô_Ø‡I�I„KÜÐ 9ÀsÑKÐKrJ   ú/tuzvedelem/uj-helyc                 óJ  • [        X 5      nUR                  [        R                  5      R	                  [        R                  R
                  U:H  [        R                  R                  S:H  5      R                  5       n[        X15      n[        R                  " U SU[        X!S5      UUS [        U Vs/ s HP  ofR                  UR                  UR                  [!        UR"                  UR$                  UR&                  5      S.PMR     sn5      [)        X15      S.S9$ s  snf )NTútuzvedelem_hely_form.htmlr7   ©rP   rç   r  Úszintek©r­   r®   rK   rÚ   ÚhelyÚepuletek_jsonÚoe_alapterulet_aktivr¸   )r   rM   rN   r�   rQ   rR   r‘   r„   r’   r5   rÊ   r#   r"   rP   rç   r  r2   r3  r4  r5  r    )r”   rU   r�   rK   rÚ   r  r  s          rH   Úuj_hely_oldalrT  ¦  s1  € ô 0°ÓFÐØ—(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ô "Ð"4Ó9€HÜ×%Ò%ØØ(à Ô+EÀlÐXdÓ+eØ"4Ø&°Ü1ñ _gó3ò _gð  Z[—t‘t¨Q¯^©^ÀAÇEÁEÔVaÐbc×bpÑbpÐrs÷  sGñ  sGð  IJ÷  ISñ  ISó  WTô  Uñ  _gñ3ó ô %@Ð@RÓ$Wñ
ñð ùò3s   Â4AD Úszintrr   Úalapterulet_m2Úrobbanasveszelyesc           
      ó~  • [        Xp5      n[        XxU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R                  5      R                  [        R
                  R                  U:H  [        R                  R                  U:H  5      R                  5       n	U	(       d
  [        SSS9$ [        R                  " UU	R                  U	R                  U=(       d    S UU(       a  [        U5      OS US:H  S9n
UR                  U
5        UR!                  5         [        SSS9$ )Nr×   r  r   rK  Úon)rR   rç   r  rU  rr   rV  rW  )r   r‚   r   rM   rN   rŽ   r�   r�   rQ   rP   rR   rS   rO   rç   Úfloatr7  r#  )r”   r  rU  rr   rV  rW  rU   r�   rK   r:  rQ  s              rH   Úuj_hely_menteser[  À  s  € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà�X‰X”f×-Ñ-Ó.×3Ñ3´F×4NÑ4NÓO×VÑVÜ×Ñ×"Ñ" iÑ/´×1KÑ1K×1VÑ1VÐZlÑ1lóç�eƒgð ö ÜÐ$9ÀsÑKÐKä× Ò Ø%Ø×(Ñ(Ø—)‘)Ø�m�tØÞ0>”u˜^Ô,ÀDØ,°Ñ4ñ€Dð ‡F�Fˆ4„LØ‡I�I„KÜÐ 9ÀsÑKÐKrJ   z&/tuzvedelem/hely/{hely_id}/szerkesztesrX   c                 óP  • [        X15      nUR                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  [        R                  5      R	                  [        R                  R                  U:H  [        R                  R                  S:H  5      R                  5       n[        XB5      n[        R                  " USU[        X2S5      UXe[!        U Vs/ s HP  oˆR
                  UR"                  UR$                  ['        UR(                  UR*                  UR,                  5      S.PMR     sn5      [/        XB5      S.S	9$ s  snf )
Nr×   r  r   TrM  r7   rN  rP  r¸   )r   rM   rN   rO   rQ   rP   rR   rS   r   r�   r‘   r„   r’   r5   rÊ   r#   r"   rç   r  r2   r3  r4  r5  r    )	rX   r”   rU   r�   rK   rQ  rÚ   r  r  s	            rH   Úhely_szerkesztes_oldalr]  ã  s“  € ô 0°ÓFÐØ�8‰8”F×)Ñ)Ó*×1Ñ1Ü×Ñ× Ñ  GÑ+¬V×-BÑ-B×-MÑ-MÐQcÑ-cóç�eƒgð 	ö ÜÐ$=È3ÑOÐOà—(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ô "Ð"4Ó9€HÜ×%Ò%ØØ(à Ô+EÀlÐXdÓ+eØ"4Ø&Ü1ñ _gó3ò _gð  Z[—t‘t¨Q¯^©^ÀAÇEÁEÔVaÐbc×bpÑbpÐrs÷  sGñ  sGð  IJ÷  ISñ  ISó  WTô  Uñ  _gñ3ó ô %@Ð@RÓ$Wñ
ñð ùò3s   Ä7AF#c	                 óv  • [        X�5      n	[        X‰U5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R                  5      R                  [        R
                  R                  U:H  [        R                  R                  U	:H  5      R                  5       n
U
(       d  [        SU  S3SS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U	:H  5      R                  5       nU(       ak  U
R                  Ul        U
R                  Ul        U=(       d    S Ul        XKl        U(       a  [#        U5      OS Ul        US:H  Ul        UR)                  5         [        SSS9$ )Nr×   r  r   z/tuzvedelem/hely/z/szerkesztesrY  )r   r‚   r   rM   rN   rŽ   r�   r�   rQ   rP   rR   rS   rO   rç   r  rU  rr   rZ  rV  rW  r#  )rX   r”   r  rU  rr   rV  rW  rU   r�   rK   r:  rQ  s               rH   Úhely_szerkesztes_menteser_    s^  € ô 0°ÓFÐÜ˜|À×DÑDÜÐ$=È3ÑOÐOà�X‰X”f×-Ñ-Ó.×3Ñ3´F×4NÑ4NÓO×VÑVÜ×Ñ×"Ñ" iÑ/´×1KÑ1K×1VÑ1VÐZlÑ1lóç�eƒgð ö ÜÐ&7¸°yÀÐ$MÐ[^Ñ_Ð_à�8‰8”F×)Ñ)Ó*×1Ñ1Ü×Ñ× Ñ  GÑ+¬V×-BÑ-B×-MÑ-MÐQcÑ-cóç�eƒgð 	ö Ø"×/Ñ/ˆÔØŸ™ˆŒØ—]˜dˆŒ
Ø&ÔÞ7Eœe NÔ3È4ˆÔØ"3°tÑ";ˆÔØ
�	‰	ŒÜÐ 9ÀsÑKÐKrJ   z/tuzvedelem/uj-keszulekc                 óD  • [        X05      nUR                  [        R                  5      R	                  [        R                  R
                  U:H  [        R                  R                  S:H  5      R                  5       n[        XB5      nS nU(       as  UR                  [        R                  5      R	                  [        R                  R                  U:H  [        R                  R
                  U:H  5      R                  5       n[        R                  " U SU[        X2S5      UU[        U Vs/ s HP  oˆR                  UR                   UR"                  [%        UR&                  UR(                  UR*                  5      S.PMR     sn5      US [,        [.        S.	S9$ s  snf )NTztuzvedelem_keszulek_form.htmlr7   rN  )	r­   r®   rK   rÚ   rR  Úelovalasztott_helyÚkeszulekÚgyartasi_szabvanyokÚoltoanyag_tipusokr¸   )r   rM   rN   r�   rQ   rR   r‘   r„   r’   rO   rP   rS   r5   rÊ   r#   r"   rç   r  r2   r3  r4  r5  r-   r.   )	r”   rX   rU   r�   rK   rÚ   r  ra  r  s	            rH   Úuj_keszulek_oldalre  (  s�  € ô 0°ÓFÐØ—(‘(œ6×5Ñ5Ó6×=Ñ=Ü×"Ñ"×-Ñ-Ð1CÑCÄV×E_ÑE_×EeÑEeÐimÑEmóç	�cƒeð ô "Ð"4Ó9€HàÐÞØŸX™X¤f×&;Ñ&;Ó<×CÑCÜ×!Ñ!×$Ñ$¨Ñ/´×1FÑ1F×1QÑ1QÐUgÑ1gó
ç
‰%‹'ð 	ô ×%Ò%ØØ,à Ô+EÀlÐXdÓ+eØ"4Ø&Ü1ñ _gó3ò _gð  Z[—t‘t¨Q¯^©^ÀAÇEÁEÔVaÐbc×bpÑbpÐrs÷  sGñ  sGð  IJ÷  ISñ  ISó  WTô  Uñ  _gñ3ó ð #5ØÜ#6ÔM^ñ

ñð ùò3s   Ä/AFz*/tuzvedelem/keszulek/duplikatum-ellenorzesc                 ó  • [        X05      n[        X$U5      nU(       d  SS0$ SUR                  UR                  UR                  UR
                  UR                  (       a  UR                  R                  OSUR                  S.S.$ )u¹   MentÃ©s elÅ‘tti, Ã©lÅ‘ ellenÅ‘rzÃ©s: van-e mÃ¡r a cÃ©gnÃ©l mÃ¡sik tÅ±zoltÃ³ kÃ©szÃ¼lÃ©k ugyanazzal a
gyÃ¡ri szÃ¡mmal - az Ãºj kÃ©szÃ¼lÃ©k felviteli Å±rlap ezt hÃ­vja meg mentÃ©s elÅ‘tt.Ú
duplikatumFTN)rP   r^   r_   r`   rQ  rf   )rg  Útalalat)	r   rl   rP   r^   r_   r`   rp   rr   rf   )r”   r`   rU   r�   rK   rh  s         rH   Úkeszulek_duplikatum_ellenorzesri  L  s~   € ô 0°ÓFÐä)¨"À*ÓM€GæØ˜eÐ$Ð$ð à—*‘*Ø—n‘nØ ×*Ñ*Ø!×,Ñ,Ø:A×:P×:P�G×*Ñ*×6Ò6ÐVZØ—‘ñ
ñ
ð 
rJ   Únemr^   r_   Úduplikatum_megerositvera   rb   rc   rd   re   Úgyartoi_ellenorzesÚtipus_mentese_katalogusbac                 ó‚  • [        UU 5      n[        UUU5      (       d
  [        SSS9$ US:w  al  [        UUU5      nU(       aX  [	        SSSUR
                  UR                  UR                  UR                  (       a  UR                  R                  OS S.S	.S
9$ [        U5      nU(       dA  U(       a:  UR                  5       (       a%  [        U5      S:X  a  [        [        U5      SS5      nUR                  U:g  n[!        US5      u  nnU(       a  [	        SSU0S
9$ S nUGbH  UR#                  5       (       Ga2  U(       Gd*  UR%                  [&        R(                  5      R+                  [&        R,                  5      R/                  [&        R(                  R0                  U:H  [&        R,                  R                  U:H  5      R3                  5       nU(       Ga’  UR%                  [&        R4                  5      R/                  [&        R4                  R6                  UR0                  :H  [&        R4                  R                  U:H  [&        R4                  R8                  S:H  [:        R<                  " [&        R4                  R                  5      UR#                  5       R=                  5       :H  [&        R4                  R>                  U=(       d    S :H  5      R3                  5       nU(       du  [&        R4                  " UUR@                  UR0                  U=(       d    S UR#                  5       S9nURC                  U5        URE                  5         URG                  U5        UR0                  n[&        RH                  " S)0 SU_SU_SU=(       d    S _SU=(       d    S _SU=(       d    S _SU=(       d    S _SU	=(       d    S _SU
=(       d    S _SU(       a  [K        U5      OS _SU_SUS:H  _SUS:X  a  UOS _SUS:X  a  UOS _SU(       a  S OS!_S"U(       + _S#UR0                  _6nURC                  U5        URE                  5         URG                  U5        URL                  (       aR  U(       aK  URC                  [&        RN                  " UR0                  S$US%UR0                  S&95        URE                  5         URP                  (       a\  URC                  [&        RR                  " URP                  UR0                  [        RT                  " 5       S'95        URE                  5         US:X  Ga
  U(       Ga  U(       aû  UR%                  [&        RV                  5      R/                  [&        RV                  R                  U:H  [&        RV                  R
                  U:H  [&        RV                  R                  U:H  5      R3                  5       nU(       de  URC                  [&        RV                  " UXEU	=(       d    S U=(       d    S U
=(       d    S U(       a  [K        U5      OS S(95        URE                  5         [        SSS9$ )*Nrô   r  r   Úigené™  u<   MÃ¡r lÃ©tezik tÅ±zoltÃ³ kÃ©szÃ¼lÃ©k ezzel a gyÃ¡ri szÃ¡mmal!T)r^   r_   r`   rQ  )r(  rg  rh  r*  é   r™   u   Ã©pÃ¼leté�  r(  )rR   rç   r  rU  rr   rR   rè   r^   r_   r`   ra   rb   rc   rd   re   rl  rY  Úgyartoi_ellenorzes_kezdeteÚutolso_alap_karbantartasrf   õ   JÃ³vÃ¡hagyÃ¡sra vÃ¡rr:   ré   Úletrehozo_user_idr>   u$   GyÃ¡rtÃ³i ellenÅ‘rzÃ©ssel Ã©rkezett.)r†   ÚtipusÚdatumÚ
megjegyzesÚrogzito_user_id©r‡   r†   Úkezdete)rR   r^   r_   rb   ra   rc   rd   rš   ),r   r‚   r   rl   r   r^   r_   r`   rp   rr   rz   rE   rË   r   rF   rR   rI   rD   rM   rN   rŽ   r�   r�   rQ   rP   rS   rO   r  r‘   r   ÚlowerrU  rç   r7  r#  Úrefreshrj   rZ  rl  ÚTuzvedelmiEllenorzesrè   ÚKeszulekTortenetrÀ   rD  )r”   r  rU  rr   r^   r_   r`   rk  ra   rb   rc   rd   re   rl  rm  rU   r�   rK   rg  Úgyartas_datum_objÚkulso_felvitelÚepulet_id_szamÚepulet_hibarX   r:  rQ  rb  Úmar_leteziks                               rH   Úuj_keszulek_menteser†  i  sE  € ô( 0°¸gÓFÐÜ˜|Ð-?À×DÑDÜ M¸sÑCÐCð  Ó'Ü0°Ð5GÈÓTˆ
ÞÜØà]Ø"&à",×"3Ñ"3Ø%/×%9Ñ%9Ø&0×&;Ñ&;ØIS×Ib×Ib 
× 9Ñ 9× EÒ EÐhlñ	 ñ	ñð ô $ MÓ2Ðæ¦°=×3HÑ3H×3JÑ3JÌsÐS`ÓOaÐefÓOfÜ ¤ ]Ó!3°Q¸Ó:Ðð
 #×-Ñ-Ð1CÑC€Nô #0°	¸:Ó"FÑ€N�KÞÜ¨°iÀÐ5MÑNÐNà€GØÒ! k×&7Ñ&7×&9Ò&9Ç.Ø—‘œ&×1Ñ1Ó2×7Ñ7¼×8RÑ8RÓS×ZÑZÜ×#Ñ#×&Ñ&¨.Ñ8¼&×:TÑ:T×:_Ñ:_ÐcuÑ:uó
ç
‰%‹'ð 	÷ ð —8‘8œF×1Ñ1Ó2×9Ñ9Ü×%Ñ%×/Ñ/°6·9±9Ñ<Ü×%Ñ%×0Ñ0Ð4FÑFÜ×%Ñ%×+Ñ+¨tÑ3Ü—
’
œ6×0Ñ0×<Ñ<Ó=À×ARÑARÓAT×AZÑAZÓA\Ñ\Ü×%Ñ%×+Ñ+°·¸Ñ>ó÷ ‰e‹gð ö Ü×,Ò,Ø1À×@SÑ@SÐ_e×_hÑ_hØŸ- 4°[×5FÑ5FÓ5Hñ�ð —‘�t”Ø—	‘	”Ø—
‘
˜4Ô Ø—g‘gˆGä×%Ò%ò Ù%ðá!ðð �~˜øðð ×#˜tøð	ð
 ×% øðð ,×3¨tøðð (×/¨4øðð ×!˜Tøðö 1?”u˜^Ô,ÀDøðñ (ðð /°$Ò6ðð 9KÈdÓ8RÑ#4ÐX\øðð 7IÈDÓ6PÑ!2ÐVZøðö  +9Ñ&¸høð!ð" &Õ%ð#ð$ 'Ÿ/š/ð%€Hð( ‡F�Fˆ8ÔØ‡I�I„KØ‡J�JˆxÔà×"×"Ö'8Ø
�‰Œv×*Ò*Ø Ÿ™¨6Ð9JØ=È|ÏÉñ
ô 	ð 	�	‰	Œà×!×!Ø
�‰Œv×&Ò&Ø'×9Ñ9ÀxÇ{Á{Ô\`×\fÒ\fÓ\hñ
ô 	ð 	�	‰	Œð ! DÔ(¯V¾	Ø—h‘hœv×:Ñ:Ó;×BÑBÜ×'Ñ'×2Ñ2Ð6HÑHÜ×'Ñ'×.Ñ.°&Ñ8Ü×'Ñ'×1Ñ1°YÑ>ó
÷ ‰%‹'ð	 	ö
 Ø�F‰F”6×.Ò.Ø-°fØ /× 7°4ÐK\×KdÐ`dØ!×) TÖSa¼%ÀÔ:OÐgkñô ð
 �I‰IŒKä ¸3Ñ?Ð?rJ   z"/tuzvedelem/keszulek/{keszulek_id}r†   c                 ó   • [        X15      n[        XB5      nUR                  [        R                  5      R                  [        R                  R                  U :H  [        [        R                  R                  U:H  [        R                  R                  R                  U5      5      5      R                  5       nU(       d
  [        SSS9$ UR                  U:g  nUR                  [        R                  5      R                  [        R                  R                  U :H  5      R                  5       n[        U[         R"                  " 5       U5      n	UR                  [        R$                  5      R                  [        R$                  R                  U :H  5      R'                  [        R$                  R(                  R+                  5       5      R                  5       n
UR                  [        R,                  5      R                  [        R,                  R                  U:H  [        R,                  R.                  S:H  5      R                  5       nUR                  [        R0                  5      R                  [        R0                  R                  U:H  [        R0                  R.                  S:H  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R2                  S :H  [        R                  R4                  S:H  5      R                  5       n/ nU GH}  nUR6                  (       d  M  UR                  [        R8                  5      R                  [        R8                  R:                  UR                  :H  [        R8                  R<                  S :H  5      R                  5       nU(       d  M�  UR                  [        R                  5      R                  [        R                  R                  UR6                  :H  [        R                  R2                  S :H  [        R                  R>                  S:H  [        R                  R4                  RA                  S/5      5      R                  5       nU(       d  GMi  URC                  UUS.5        GM€     UR                  [        RD                  5      R                  [        RD                  RF                  U :H  [        RD                  R<                  S :H  5      R                  5       nS nU(       as  UR                  [        RD                  5      R                  [        RD                  R                  U :H  [        RD                  R<                  S :H  5      R                  5       n[H        RJ                  " USU[M        X2S	5      UXiX«UU[O        X4U5      UUUUUS
.S9$ )Nrô   r  r   Tr<   r9   )Úkarbantarto_cegrÎ   z tuzvedelem_keszulek_adatlap.htmlr7   )r­   r®   rK   rb  ÚesedekessegÚellenorzesekrï   râ   rÐ   rä   ræ   Úsajat_raktaronÚkarbantarto_raktarakÚaktiv_kolcsonzes_mint_csereÚ!aktiv_kolcsonzes_mint_kolcsonzottr¸   )(r   rŒ   rM   rN   rj   rQ   rP   r   rR   rˆ   rS   r   r½   r†   r„   r3   r   rÀ   r  r	  rx  rõ   rO   r‘   r]   rè   rf   Útenant_company_idrê   rë   r‰   ré   r»   r¿   r…   Úeredeti_keszulek_idr5   rÊ   r#   r‚   )r†   r”   rU   r�   rK   rÌ   rb  ræ   rÐ   r‰  rŠ  rï   râ   r‹  rŒ  ÚkcÚvan_aktiv_szerzodesÚelerheto_keszulekekr�  rŽ  s                       rH   Úkeszulek_adatlapr”  ô  s˜  € ô 0°ÓFÐÜAÐBTÓYÐØ�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0ÜŒF×"Ñ"×-Ñ-Ð1CÑCÄV×E[ÑE[×E^ÑE^×EbÑEbÐc{ÓE|Ó}ó÷ �eƒgð ö Ü M¸sÑCÐCà!×,Ñ,Ð0BÑBÐà—X‘Xœf×;Ñ;Ó<×CÑCÜ×%Ñ%×1Ñ1°[Ñ@óç	�cƒeð ô 6°hÄÇ
Â
ÃÈnÓ]€Kà—8‘8œF×7Ñ7Ó8×?Ñ?Ü×#Ñ#×/Ñ/°;Ñ>óç�hŒv×*Ñ*×0Ñ0×5Ñ5Ó7Ó8¿¹»ð ð �X‰X”f×+Ñ+Ó,×3Ñ3Ü×Ñ×(Ñ(Ð,>Ñ>Ä×@UÑ@U×@[Ñ@[Ð_cÑ@cóç	�cƒeð ð Ÿ™¤×!6Ñ!6Ó7×>Ñ>Ü×Ñ×(Ñ(Ð,>Ñ>Ä×@UÑ@U×@[Ñ@[Ð_cÑ@cóç	�cƒeð ð —X‘Xœf×4Ñ4Ó5×<Ñ<Ü×Ñ×)Ñ)Ð-?Ñ?Ü×Ñ×0Ñ0°DÑ8Ü×Ñ×&Ñ&¨+Ñ5ó÷ 
�cƒeð	 ð ÐÜˆØ×#×#ÙØ Ÿh™h¤v×'BÑ'BÓC×JÑJÜ×'Ñ'×:Ñ:¸b¿e¹eÑCÄV×E`ÑE`×EeÑEeÐimÑEmó
ç
‰%‹'ð 	ö #ÙØ Ÿh™h¤v×'=Ñ'=Ó>×EÑEÜ×"Ñ"×-Ñ-°×1EÑ1EÑEÜ×"Ñ"×4Ñ4¸Ñ<Ü×"Ñ"×-Ñ-°Ñ5Ü×"Ñ"×*Ñ*×1Ñ1°<°.ÓAó	
÷
 ‰#‹%ð 	÷ ÑØ ×'Ñ'¸BÐNaÑ(b×cñ  ð& #%§(¡(¬6×+DÑ+DÓ"E×"LÑ"LÜ×!Ñ!×5Ñ5¸ÑDÄf×F_ÑF_×FdÑFdÐhlÑFló#ç�eƒgð  ð )-Ð%ÞØ,.¯H©H´V×5NÑ5NÓ,O×,VÑ,VÜ×%Ñ%×1Ñ1°[Ñ@Ä&×B[ÑB[×B`ÑB`ÐdhÑBhó-
ç
‰%‹'ð 	*ô ×%Ò%ØØ/à Ô+EÀlÐXdÓ+eØ"4Ø Ø(ÐQbØ,Ü0°ÐSUÓVØ!2Ø,Ø$8Ø+FØ1Rñ
ñð rJ   z3/tuzvedelem/keszulek/{keszulek_id}/szervizbe-kuldesÚcsere_keszulek_idc           
      óð  • [        XA5      n[        XEU5      (       d  [        SU  3SS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a  UR                  (       d
  [        SSS9$ [        US5      u  pxU(       a  [        SSU0S9$ UR                  n	[        R                  " 5       n
UR                  [        R                  5      R                  [        R                  R                   UR                  :H  [        R                  R"                  U	:H  [        R                  R$                  S	:H  5      R                  5       nU(       a  X«l        S	Ul
        S
Ul        UGb"  UR                  [        R
                  5      R                  [        R
                  R                  U:H  [        R
                  R                  S	:H  5      R                  5       nU(       a¨  UR                  U:X  d  [)        XÅU5      (       a‡  Xœl
        UR+                  [        R                  " XœR                  U
S95        UR                  U:w  aC  UR+                  [        R,                  " UR                  X–R                  X¤R                  S95        UR/                  5         [        SU  3SS9$ )u	  A kÃ©szÃ¼lÃ©ket 'ElszÃ¡llÃ­tva karbantartÃ¡sra' Ã¡llapotba teszi, kiÃ¼rÃ­ti a kÃ©szenlÃ©ti helyÃ©t,
Ã©s - ha vÃ¡lasztottak - egy csere-kÃ©szÃ¼lÃ©ket (sajÃ¡t raktÃ¡rbÃ³l vagy egy karbantartÃ³ cÃ©g
sajÃ¡t tulajdonÃº, kÃ¶lcsÃ¶nÃ¶zhetÅ‘ kÃ©szÃ¼lÃ©ke) helyez a helyÃ©re.ú/tuzvedelem/keszulek/r  r   rô   u   csere-kÃ©szÃ¼lÃ©krr  r(  r*  Nr;   r{  )r†   r‡   r�  r|  rv  )r   r‚   r   rM   rN   rj   rQ   rP   rR   rS   rè   rI   r   r   rÀ   r€  r†   r‡   r‰   rf   Ú"_van_aktiv_szerzodes_a_keszulekhezr7  r…   r#  )r†   r”   r•  rU   r�   rK   rb  Úcsere_id_szamÚ
csere_hibaÚregi_hely_idÚmaÚregi_tortenetÚcseres                rH   Úkeszulek_szervizbe_kuldeserŸ  O  sm  € ô 0°ÓFÐÜ˜|À×DÑDÜÐ&;¸K¸=Ð$IÐWZÑ[Ð[à�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö ˜8×5×5Ü M¸sÑCÐCô !.Ð.?ÐATÓ UÑ€MÞÜ¨°iÀÐ5LÑMÐMà×-Ñ-€LÜ	�Š‹€Bà—H‘HœV×4Ñ4Ó5×<Ñ<Ü×Ñ×+Ñ+¨x¯{©{Ñ:Ü×Ñ×2Ñ2°lÑBÜ×Ñ×$Ñ$¨Ñ,ó÷ �eƒgð	 ö
 ØÔà!%€HÔØ6€HÔàÒ Ø—‘œ×/Ñ/Ó0×7Ñ7Ü×"Ñ"×%Ñ%¨Ñ6Ü×"Ñ"×4Ñ4¸Ñ<ó
÷ ‰%‹'ð 	ö �e×&Ñ&Ð*<Ó<Ô@bÐchð  A÷  ABñ  ABØ&2Ô#Ø�F‰F”6×*Ò*¸l×X`ÑX`ÐjlÑmÔnØ×ÑÐ#5Ó5Ø—‘”v×0Ò0Ø %§¡¸\×_jÑ_jØ·/±/ñô ð
 ‡I�I„KÜÐ"7¸°}Ð EÐSVÑWÐWrJ   c                 ó
  • UR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R
                  U R                  :H  5      R                  5       nU(       d  gUR                  [        R                  5      R                  [        R                  R                  UR                  :H  [        R                  R                  S:H  5      R                  5       SL$ )u°   EllenÅ‘rzi, hogy a csere-kÃ©szÃ¼lÃ©k tulajdonos cÃ©ge valÃ³ban aktÃ­v szerzÅ‘dÃ©ses
karbantartÃ³ja-e az Ã¼zemeltetÅ‘nek - nem csak bÃ¡rki mÃ¡s cÃ©gÃ©nek eszkÃ¶zÃ©t fogadjuk el.FN)rM   rN   r]   rQ   rR   r�  rS   rê   rë   rP   r‰   )Úcsere_keszulekrK   rU   r‘  s       rH   r˜  r˜  ‹  sÂ   € ð 
�‰”&×'Ñ'Ó	(×	/Ñ	/Ü×Ñ×(Ñ(Ð,>Ñ>Ü×Ñ×/Ñ/°>×3LÑ3LÑLó
÷ �eƒgð ö ØØ�8‰8”F×/Ñ/Ó0×7Ñ7Ü×#Ñ#×6Ñ6¸"¿%¹%Ñ?Ä×A\ÑA\×AaÑAaÐeiÑAióç�eƒg�Tðð rJ   z0/tuzvedelem/keszulek/{keszulek_id}/visszaerkezesc                 óL  • [        X15      n[        X4U5      (       d  [        SU  3SS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a  UR                  S:w  a
  [        SSS9$ [        R                  " 5       nUR                  [        R                  5      R                  [        R                  R                  UR                  :H  [        R                  R                  S:H  5      R                  5       nU(       Ga(  UR                   nXgl        UR                  [        R"                  5      R                  [        R"                  R$                  UR$                  :H  [        R"                  R                   U:H  [        R"                  R                  S:H  5      R                  5       n	U	(       a  Xil        UR                  [        R
                  5      R                  [        R
                  R                  UR$                  :H  5      R                  5       n
U
(       a  SU
l        OÇUR                  [        R"                  5      R                  [        R"                  R$                  UR                  :H  [        R"                  R                  S:g  5      R)                  [        R"                  R                  R+                  5       5      R                  5       nU(       a  UR                   OSnU(       a4  X…l        UR-                  [        R"                  " X…R                  US95        SUl
        UR/                  5         [        SU  3SS9$ )	uÞ   A szervizbÅ‘l visszaÃ©rkezett (sajÃ¡t) kÃ©szÃ¼lÃ©ket visszahelyezi az eredeti kÃ©szenlÃ©ti
helyÃ©re, Ã©s lezÃ¡rja az esetleges csere-kÃ©szÃ¼lÃ©k kÃ¶lcsÃ¶nzÃ©sÃ©t (a csere visszakerÃ¼l a
karbantartÃ³hoz / sajÃ¡t raktÃ¡rba).r—  r  r   r;   rô   Nr{  r:   )r   r‚   r   rM   rN   rj   rQ   rP   rR   rS   rf   r   rÀ   r…   r�  r‰   r‡   r€  r†   rè   r	  rõ   r7  r#  )r†   r”   rU   r�   rK   rb  rœ  Ú
kolcsonzesÚcel_hely_idÚcsere_tortenetr¡  Úlegutobbi_tortenets               rH   Úkeszulek_visszaerkezeser§  ™  s¶  € ô 0°ÓFÐÜ˜|À×DÑDÜÐ&;¸K¸=Ð$IÐWZÑ[Ð[à�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö �x×'Ñ'Ð+JÓJÜ M¸sÑCÐCä	�Š‹€BØ—‘œ&×3Ñ3Ó4×;Ñ;Ü×!Ñ!×5Ñ5¸¿¹ÑDÄf×F_ÑF_×FdÑFdÐhlÑFlóç�eƒgð ÷ Ø ×3Ñ3ˆØŒàŸ™¤&×"9Ñ"9Ó:×AÑAÜ×#Ñ#×/Ñ/°:×3IÑ3IÑIÜ×#Ñ#×6Ñ6¸+ÑEÜ×#Ñ#×(Ñ(¨DÑ0ó
÷ ‰%‹'ð	 	ö
 Ø"$ÔàŸ™¤&×"8Ñ"8Ó9×@Ñ@Ä×AWÑAW×AZÑAZÐ^h×^tÑ^tÑAtÓu×{Ñ{Ó}ˆÞØ/3ˆNÔ,øð  ŸX™X¤f×&=Ñ&=Ó>×EÑEÜ×#Ñ#×/Ñ/°8·;±;Ñ>Ä×@WÑ@W×@\Ñ@\Ð`dÑ@dó
ç
‰(”6×*Ñ*×/Ñ/×4Ñ4Ó6Ó
7¿¹»ð 	ö @RÐ(×;Ò;ÐW[ˆæØ%0Ô"Ø
�‰Œv×&Ò&¸+×S^ÑS^ÐhjÑkÔlà€HÔØ‡I�I„KÜÐ"7¸°}Ð EÐSVÑWÐWrJ   z./tuzvedelem/keszulek/{keszulek_id}/szerkesztesrf   Únyp_ervenyesseg_datumarë   c                 óÂ  • [        Xá5      n[        XïU5      (       d  [        SU  3SS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ U[        ;  a  UUR                  :w  a  [        SSS0S9$ [        XßX,5      u  nnnU(       a  [        SSU0S9$ UUR                  :w  Ga%  UR                  (       aÄ  UR                  [        R                  5      R                  [        R                  R                   UR                  :H  [        R                  R"                  UR                  :H  [        R                  R$                  S :H  5      R                  5       nU(       a  [&        R(                  " 5       Ul        U(       aB  UR+                  [        R                  " UUR                  [&        R(                  " 5       S	95        UUl        UUl        U=(       d    S Ul        U=(       d    S Ul        U=(       d    S Ul        U=(       d    S Ul        U=(       d    S Ul        U	=(       d    S Ul        U
(       a  [9        U
5      OS Ul        [=        U5      Ul        UUl         URC                  5         [        SU  3SS9$ )
Nr—  r  r   rô   rr  r(  u#   Ã‰rvÃ©nytelen kÃ©szÃ¼lÃ©k-stÃ¡tusz!r*  r{  )"r   r‚   r   rM   rN   rj   rQ   rP   rR   rS   ÚKESZULEK_STATUSZOKrf   r   r[   rè   r€  r†   r‡   r‰   r   rÀ   r7  r^   r_   r`   ra   rb   rc   rZ  rd   rz   r¨  rë   r#  )r†   r”   rX   rf   r^   r_   r`   ra   rb   rc   rd   r¨  rë   rU   r�   rK   rb  Ú
uj_hely_idÚuj_karbantarto_ceg_idÚhivatkozas_hibar�  s                        rH   Úkeszulek_szerkeszteser®  Ñ  sZ  € ô$ 0°ÓFÐÜ˜|À×DÑDÜÐ&;¸K¸=Ð$IÐWZÑ[Ð[à�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö Ü M¸sÑCÐCð Ô(Ó(¨W¸×8HÑ8HÓ-HÜ¨°iÐAfÐ5gÑhÐhÜ9ZÐ[]Ðszó  :PÑ6€JÐ% ÞÜ¨°iÀÐ5QÑRÐRà�X×/Ñ/Ô/à×%×%ØŸH™H¤V×%<Ñ%<Ó=×DÑDÜ×'Ñ'×3Ñ3°x·{±{ÑBÜ×'Ñ'×:Ñ:¸h×>XÑ>XÑXÜ×'Ñ'×,Ñ,°Ñ4ó÷ ‰e‹gð	 ö
 Ü%)§Z¢Z£\�Ô"ÞØ�F‰F”6×*Ò*¸jÐV^×VaÑVaÔko×kuÒkuÓkwÑxÔyØ%/ˆÔ"à€HÔØ—n €H„OØ"×* d€HÔØ$×,¨€HÔØ!2×!:°d€HÔØ.×6°$€HÔØ ×( D€HÔÞ7Eœe NÔ3È4€HÔÜ&1Ð2HÓ&I€HÔ#Ø"7€HÔà‡I�I„KÜÐ"7¸°}Ð EÐSVÑWÐWrJ   z-/tuzvedelem/keszulek/{keszulek_id}/jovahagyasc                 óê  • UR                   S;  a  [        SSS0S9$ [        X15      n[        X4U5      (       a
  [	        SSS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a.  S	Ul        UR                  S
:X  a  SUl        UR                  5         [	        SSS9$ )NrÙ   r'  r(  u   Csak Admin hagyhatja jÃ³vÃ¡!r*  r×   r  r   Tru  r:   )r~   r   r   r   r   rM   rN   rj   rQ   rP   rR   rS   ré   rf   r#  )r†   r”   rU   r�   rK   rb  s         rH   Úkeszulek_jovahagyasar°    s×   € ð ×Ñ 	Ó)Ü¨°iÐA_Ð5`ÑaÐaä/°ÓFÐä˜¸"×=Ñ=ÜÐ$=È3ÑOÐOà�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö Ø"ˆÔØ×ÑÐ5Ó5Ø'ˆHÔØ
�	‰	ŒÜÐ 9ÀsÑKÐKrJ   z7/tuzvedelem/keszulek/{keszulek_id}/ellenorzes-rogziteserw  rx  ÚnegyedevÚ
vegzo_neveÚszakvizsga_szamÚszakvizsga_ervenyessegÚis_egyben_ellenorzes_isÚtapasztalt_hianyossagÚ
intezkedesry  Úfenykepc              ƒ   óØ  #   • [        Xñ5      n[        UUU5      (       d  [        SU  3SS9$ US:w  a  UR                  S;  a  [	        SSS0S	9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        S
SS9$ U[        ;  a  [	        SSS0S	9$ [        UUU5      u  nnU(       a  [	        SSU0S	9$ [        U5      =(       d    [        R                   " 5       nU	S:H  n S nU(       Ga  [#        USS5      S:w  a÷  [%        UR&                  5      (       d  [	        SSS0S	9$ SU SU  3n[(        R*                  " USS9  [-        UR&                  5      n[/        UR1                  5       I S h  v•N 5      nUc  [	        SSS0S	9$ UR3                  SS5      S   S-   nU S[4        R6                  " 5       R9                  S5       SU 3n[;        US5       nUR=                  U5        S S S 5        SU-   n[        R>                  " U UUU(       a  [A        U5      OS UU=(       d    S U=(       d    S [        U5      UU
=(       d    S U=(       d    S U=(       d    S UUR                  S9nURC                  U5        US:X  a  UUl"        O)US :X  a  UUl#        UUl"        OUS!:X  a  UUl$        UUl"        US:w  aE  U(       a>  [K        U5      nURC                  [        R>                  " U SUUSS"UR                  S#95        URM                  5         [        SU  3SS9$  GNª! , (       d  f       GN:= f! [N        [P        4 aT  nURS                  5         [U        S$[W        U5      RX                   S%U 35        [	        SS[[        S&S'5      0S	9s S nA$ S nAff = f7f)(Nr—  r  r   r=   )r{   u   KarbantartÃ³r'  r(  u_   KarbantartÃ¡s rÃ¶gzÃ­tÃ©sÃ©hez szakvizsgÃ¡hoz kÃ¶tÃ¶tt (KarbantartÃ³) jogosultsÃ¡g szÃ¼ksÃ©ges!r*  rô   rr  u"   Ã‰rvÃ©nytelen ellenÅ‘rzÃ©s-tÃ­pus!rY  Úfilenameri   õ"   Nem engedÃ©lyezett fÃ¡jlformÃ¡tum!úuploads/ú/tuzvedelem/T©Úexist_okõ)   A feltÃ¶ltÃ¶tt fÃ¡jl nem Ã©rvÃ©nyes kÃ©p!Ú.r™   r   ú.jpgÚ/z%Y%m%d%H%M%SÚ_úwb+)r†   rw  rx  r±  rë   r²  r³  r´  rµ  r¶  r·  ry  Úfenykep_pathrz  r>   r?   r@   uF   A karbantartÃ¡ssal egyidejÅ±leg elvÃ©gzett Ã¼zemeltetÅ‘i ellenÅ‘rzÃ©s.)r†   rw  rx  r±  rµ  ry  rz  u?   â�Œ HibÃ¡s adat vagy fÃ¡jlmÅ±velet a tÅ±zvÃ©delmi mentÃ©snÃ©l: ú: u   HibÃ¡s adat vagy fÃ¡jlmÅ±velet!zE-TUZ-01).r   r‚   r   r~   r   rM   rN   rj   rQ   rP   rR   rS   ÚELLENORZES_TIPUSOKrT   rz   r   rÀ   Úgetattrr   rº  ÚosÚmakedirsr   r)   ÚreadÚrsplitr   ÚnowÚstrftimeÚopenÚwriter  rF   r7  rt  Úutolso_kozep_karbantartasÚutolso_teljes_korbeÚnegyedev_szamitasar#  ry   ÚOSErrorÚrollbackÚprintÚtypeÚ__name__r4   )r†   r”   rw  rx  r±  rë   r²  r³  r´  rµ  r¶  r·  ry  r¸  rU   r�   rK   rb  r¬  r­  Ú	datum_objÚegyben_ellenorzesrÆ  ÚmappaÚsafe_filenameÚ	kep_bytesÚfile_locÚfÚ	bejegyzesÚnegyedev_szamr  s                                  rH   Úellenorzes_rogziteserã  ,  sÔ  é € ô& 0°ÓFÐÜ˜|Ð-?À×DÑDÜÐ&;¸K¸=Ð$IÐWZÑ[Ð[ð
 Ð(Ó(¨\×->Ñ->ÐF_Ó-_Ü¨°ið  Bcð  6dñ  eð  	eà�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö Ü M¸sÑCÐCð Ô&Ó&Ü¨°iÐAeÐ5fÑgÐgÜ-HÈÐM_ÐasÓ-tÑ*Ð˜?ÞÜ¨°iÀÐ5QÑRÐRä˜EÓ"×2¤d§j¢j£l€IØ0°DÑ8Ðð9~Øˆß”w˜w¨
°BÓ7¸2Ó=Ü$ W×%5Ñ%5×6Ñ6Ü#°¸iÐImÐ=nÑoÐoØÐ1Ð2°,¸{¸mÐLˆEÜ�KŠK˜¨Ò-Ü-¨g×.>Ñ.>Ó?ˆMÜ%¨G¯L©L«N×&:Ó;ˆIØÑ Ü#°¸iÐItÐ=uÑvÐvØ)×0Ñ0°°aÓ8¸Ñ;¸fÑDˆMØ˜ ¤(§,¢,£.×"9Ñ"9¸.Ó"IÐ!JÈ!ÈMÈ?Ð[ˆHÜ�h Ô&¨!Ø—‘˜	Ô"÷ 'à ™>ˆLä×/Ò/Ø#ØØÞ&.”S˜”]°DØ4Ø!×) TØ+×3¨tÜ#.Ð/EÓ#FØ$5Ø"7×"?¸4Ø!×) TØ!×) TØ%Ø(ŸO™Oñ
ˆ	ð  	�‰ˆyÔà�F‹?Ø09ˆHÕ-Ø�gÓØ1:ˆHÔ.Ø09ˆHÕ-Ø�mÓ#Ø+4ˆHÔ(Ø09ˆHÔ-àÐ,Ó,Ö1BÜ.¨yÓ9ˆMØ�F‰F”6×.Ò.Ø'Ð/GÈyØ&ÀØcØ ,§¡ñ	ô ð 	�	‰	Œô Ð"7¸°}Ð EÐSVÑWÐWòg ';÷
 'Ö&ûôR œÐ ó ~Ø
�‰ŒÜÐOÔPTÐUVÓPW×P`ÑP`ÐOaÐacÐdeÐcfÐgÔhÜ¨°iÄÐMnÐpzÓA{Ð5|Ñ}Õ}ûð~üs}   ‚D6O*Ä9A N Å9O*Å:A
N ÇM.ÇN ÇO*ÇAN È,M1È>D#N Í!O*Í.N Í1
N Í;N ÎO'ÎA	O"ÏO'ÏO*Ï"O'Ï'O*)õ	   FÃ©nykÃ©pu6   GyÃ¡rtÃ³i tanÃºsÃ­tvÃ¡ny / megfelelÅ‘sÃ©gi nyilatkozatu   SzÃ¡mla / beszerzÃ©si bizonylatu&   KarbantartÃ¡si jegyzÅ‘kÃ¶nyv (kÃ¼lsÅ‘)u   EgyÃ©b dokumentumz)/tuzvedelem/keszulek/{keszulek_id}/fajlokc                 ó  • [        X15      nUR                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS0S9$ UR                  [        R                  5      R	                  [        R                  R                  U :H  5      R                  [        R                  R                  R                  5       5      R                  5       nSU Vs/ s HY  nUR
                  UR                  UR                   [#        UR                  5      UR                  R%                  SS5      S   S	.PM[     sn0$ s  snf )
Né”  r(  õ   KÃ©szÃ¼lÃ©k nem talÃ¡lhatÃ³!r*  ÚfajlokrÃ  r™   éÿÿÿÿ)rP   Ú	file_pathÚ	file_typeÚuploaded_atrº  )r   rM   rN   rj   rQ   rP   rR   rS   r   ÚTuzvedelemFajlr†   r	  rì  rõ   r„   rê  rë  r6   rÍ  )r†   r”   rU   r�   rK   rb  rè  rà  s           rH   Úkeszulek_fajljairî     sD  € ô 0°ÓFÐØ�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö Ü¨°iÐA_Ð5`ÑaÐaà�X‰X”f×+Ñ+Ó,×3Ñ3Ü×Ñ×)Ñ)¨[Ñ8óç�hŒv×$Ñ$×0Ñ0×5Ñ5Ó7Ó8¿¹»ð ð
 	ñ ó	
ò �ð —d‘dØŸ[™[ØŸ[™[Ü(¨¯©Ó7ØŸK™K×.Ñ.¨s°AÓ6°rÑ:ôñ ñ	
ðð ùò	
s   Ä#A Fz1/tuzvedelem/keszulek/{keszulek_id}/fajl-feltoltesrë  Úfilec           	   ƒ   ó’  ^#   • [        XQ5      n[        XVU5      (       d  [        SSS0S9$ U[        ;  a  [        SSS0S9$ [	        TR
                  5      (       d  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS	0S9$  S
U SU  3n[        R                  " USS9  [        TR
                  5      n	US:X  aÂ  [!        U4S jS 5       5      (       d  [        SSS0S9$ [#        TR%                  5       I S h  v•N 5      n
U
c  [        SSS0S9$ U	R'                  SS5      S   S-   n	U S[(        R*                  " 5       R-                  S5       SU	 3n[/        US5       nUR1                  U
5        S S S 5        GO"TR
                  R3                  5       R5                  S5      (       d  [        SSS0S9$ TR6                  R%                  S5      nTR6                  R9                  S5        [;        TR
                  U5      (       d  [        SSS0S9$ U	R3                  5       R5                  S5      (       d  U	S-  n	U S[(        R*                  " 5       R-                  S5       SU	 3n[/        US5       n[<        R>                  " TR6                  U5        S S S 5        [        R@                  " U SU-   US9nURC                  U5        URE                  5         [        S SS!0S9$  GNì! , (       d  f       NW= f! , (       d  f       Nh= f! [F         aD  n[I        S"[K        U5      RL                   S#U 35        [        SS[O        S$S%5      0S9s S nA$ S nAff = f7f)&Nr'  r(  u+   Nincs jogosultsÃ¡god fÃ¡jl feltÃ¶ltÃ©sÃ©re!r*  rr  u   Ã‰rvÃ©nytelen dokumentumtÃ­pus!r»  ræ  rç  r¼  r½  Tr¾  rä  c              3   óv   >#   • U  H.  nTR                   R                  5       R                  U5      v •  M0     g 7f©N)rº  r}  Úendswith)r›   Úextrï  s     €rH   r�   Ú+keszulek_fajl_feltoltese.<locals>.<genexpr>ß  s.   øé € ÐqÒFp¸s�t—}‘}×*Ñ*Ó,×5Ñ5°c×:Ð:ÒFpùs   ƒ69)rÂ  z.jpegz.pngz.gifz.webpu2   FÃ©nykÃ©p tÃ­pushoz csak kÃ©pfÃ¡jl tÃ¶lthetÅ‘ fel!rÀ  rÁ  r™   r   rÂ  rÃ  z%Y%m%d%H%M%S%frÄ  rÅ  ú.pdfu0   Dokumentum csak PDF formÃ¡tumban tÃ¶lthetÅ‘ fel!é   u?   A feltÃ¶ltÃ¶tt fÃ¡jl tartalma nem egyezik a kiterjesztÃ©sÃ©vel!)r†   rê  rë  r.  u   Sikeres feltÃ¶ltÃ©s!u1   â�Œ Hiba a tÅ±zvÃ©delmi fÃ¡jlfeltÃ¶ltÃ©s sorÃ¡n: rÇ  u   Hiba a feltÃ¶ltÃ©s sorÃ¡n!zE-TUZ-02)(r   r‚   r   ÚTUZVEDELEM_DOKUMENTUM_TIPUSOKr   rº  rM   rN   rj   rQ   rP   rR   rS   rÊ  rË  r   Úanyr)   rÌ  rÍ  r   rÎ  rÏ  rÐ  rÑ  r}  ró  rï  Úseekr'   ÚshutilÚcopyfileobjrí  r7  r#  Ú	Exceptionr×  rØ  rÙ  r4   )r†   r”   rë  rï  rU   r�   rK   rb  rÜ  rÝ  rÞ  Úfile_locationrà  ÚfejreszÚuj_fajlr  s      `            rH   Úkeszulek_fajl_feltolteser  À  s}  øé € ô 0°ÓFÐÜ˜|À×DÑDÜ¨°iÐAnÐ5oÑpÐpàÔ5Ó5Ü¨°iÐAbÐ5cÑdÐdä˜TŸ]™]×+Ñ+Ü¨°iÐAeÐ5fÑgÐgà�x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0´&×2HÑ2H×2SÑ2SÐWiÑ2ióç�eƒgð ö Ü¨°iÐA_Ð5`ÑaÐað&yØÐ-Ð.¨l¸;¸-ÐHˆÜ
�Š�E DÒ)Ü)¨$¯-©-Ó8ˆà˜Ó#ÜÔqÑFpÓq×qÑqÜ#°¸iÐI}Ð=~ÑÐÜ%¨D¯I©I«K×&7Ó8ˆIØÑ Ü#°¸iÐItÐ=uÑvÐvØ)×0Ñ0°°aÓ8¸Ñ;¸fÑDˆMØ$˜g Q¤x§|¢|£~×'>Ñ'>Ð?OÓ'PÐ&QÐQRÐS`ÐRaÐbˆMÜ�m UÔ+¨qØ—‘˜	Ô"÷ ,Ñ+ð —=‘=×&Ñ&Ó(×1Ñ1°&×9Ñ9Ü#°¸iÐI{Ð=|Ñ}Ð}Ø—i‘i—n‘n QÓ'ˆGØ�I‰I�N‰N˜1ÔÜ8¸¿¹È×PÑPÜ#°¸ið  JKð  >Lñ  Mð  MØ ×&Ñ&Ó(×1Ñ1°&×9Ñ9Ø Ñ'�Ø$˜g Q¤x§|¢|£~×'>Ñ'>Ð?OÓ'PÐ&QÐQRÐS`ÐRaÐbˆMÜ�m UÔ+¨qÜ×"Ò" 4§9¡9¨aÔ0÷ ,ô ×'Ò'Ø#Ø˜MÑ)Øñ
ˆð
 	�‰ˆwŒØ
�	‰	ŒÜ¨°iÐAWÐ5XÑYÐYò7 '8÷
 ,Õ+ú÷ ,Õ+ûô ó yÜÐAÄ$ÀqÃ'×BRÑBRÐASÐSUÐVWÐUXÐYÔZÜ¨°iÄÐMiÐkuÓAvÐ5wÑxÕxûðyüs®   ƒC+OÃ/AM6 ÅOÅM6 Å%MÅ&M6 Å<OÅ=AM6 ÇMÇAM6 È"OÈ#AM6 É?OÊ A!M6 Ë!"M%ÌAM6 ÍOÍM6 Í
M"ÍM6 Í%
M3Í/M6 Í6
OÎ 9N?Î9OÎ:OÎ?OÏOz/tuzvedelem/fajl/{fajl_id}Úfajl_idc                 ó.  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS	0S9$  UR                  R                  S
5      n[         R"                  R%                  U5      (       a  [         R&                  " U5        UR+                  U5        UR-                  5         [        SSS0S9$ ! [(         a     N9f = f)NrÙ   r'  r(  u$   Nincs jogod dokumentum tÃ¶rlÃ©sÃ©re!r*  r,  r-  ræ  u   FÃ¡jl nem talÃ¡lhatÃ³!rÃ  r.  u   FÃ¡jl tÃ¶rÃ¶lve!)r~   r   r   r   r€   rM   rN   rí  r�   rj   rQ   rP   rR   rS   rê  ÚlstriprÊ  ÚpathÚexistsÚremoverÕ  Údeleter#  )r  r”   rU   r�   rK   ÚfajlÚfs_paths          rH   Úkeszulek_fajl_torleser    sj  € ð ×Ñ 	Ó)Ü¨°iÐAgÐ5hÑiÐiä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�8‰8”F×)Ñ)Ó*×/Ñ/´×0FÑ0FÓG×NÑNÜ×Ñ× Ñ  GÑ+Ü×Ñ×)Ñ)Ð-?Ñ?ó÷ �eƒgð 	ö Ü¨°iÐAYÐ5ZÑ[Ð[ðØ—.‘.×'Ñ'¨Ó,ˆÜ�7‰7�>‰>˜'×"Ñ"Ü�IŠI�gÔð ‡I�Iˆd„OØ‡I�I„KÜ C°)Ð=OÐ1PÑQÐQøô ó Ùðús   ÄAF Æ
FÆFz9/uploads/{company_id}/tuzvedelem/{keszulek_id}/{filename}rº  c                 ó  • UR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R
                  U :H  5      R                  5       n[        X@5      nU(       a  U(       d  [        [        R                  SS9e[        U5      nSU  SU SU 3n[        R                  R                  U5      (       d  [        [        R                  SS9e[!        U5      $ )Nu6   Nincs jogosultsÃ¡god a kÃ©rt dokumentum elÃ©rÃ©sÃ©hez!)r"  Údetailr¼  r½  rÃ  u-   A keresett fÃ¡jl nem talÃ¡lhatÃ³ a szerveren.)rM   rN   rj   rQ   rP   rR   rS   r&   r   r   ÚHTTP_403_FORBIDDENr   rÊ  r  r  ÚHTTP_404_NOT_FOUNDr   )	rR   r†   rº  rU   r�   rb  Úvan_hozzafereserÝ  rê  s	            rH   Útuzvedelem_fajl_kiszolgalasr  &  sÚ   € ð �x‰xœ×.Ñ.Ó/×6Ñ6Ü×Ñ×!Ñ! [Ñ0Ü×Ñ×)Ñ)¨ZÑ7ó÷ �eƒgð ô
 )¨ÓB€OÞž?Ü¬×(AÑ(Að  KCñ  Dð  	Dä% hÓ/€MØ˜:˜, l°;°-¸qÀÀÐP€Iä�7‰7�>‰>˜)×$Ñ$Ü¬×(AÑ(AÐJyÑzÐzä˜	Ó"Ð"rJ   c                 ó,   • U R                   S-
  S-  S-   $ )Nr™   é   )rÆ   )rx  s    rH   rÔ  rÔ  @  s   € Ø�K‰K˜!‰O Ñ! AÑ%Ð%rJ   z/tuzvedelem/szakvizsgarî   Úkategoria_kodÚbizonyitvany_szamÚkiallitoÚervenyesseg_datumac                 ó,  • [        Xp5      nUR                  S;  d  [        XxU5      (       d
  [        SSS9$ UR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  U:H  5      R                  5       n	U	(       d
  [        SSS9$ UR                  [
        R                  " XU=(       d    S U=(       d    S [        U5      S95        UR                  5         [        SSS9$ )NrÙ   r×   r  r   )rî   r  r  r  r  )r   r~   r‚   r   rM   rN   rì   rQ   rP   rR   rS   r7  rí   rz   r#  )
r”   rî   r  r  r  r  rU   r�   rK   Úcel_users
             rH   Úuj_szakvizsgar  D  sâ   € ô 0°ÓFÐØ×Ñ 	Ó)Ô1DÀ\Ðgi×1jÑ1jÜÐ$=È3ÑOÐOà�x‰xœŸ™Ó$×+Ñ+Ü�‰�‰˜'Ñ!¤6§;¡;×#9Ñ#9Ð=OÑ#Oóç�eƒgð ö ÜÐ$=È3ÑOÐOà‡F�FŒ6×ÒØØ+×3¨t¸h×>NÈ$Ü&Ð'9Ó:ñô ð
 ‡I�I„KÜÐ 9ÀsÑKÐKrJ   z&/tuzvedelem/szakvizsga/{szakvizsga_id}Úszakvizsga_idc                 óJ  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a!  UR                  U5        UR                  5         [        SSS	0S9$ )
NrÙ   r'  r(  r)  r*  r,  r-  r.  r/  )r~   r   r   r   r€   rM   rN   rí   r�   rì   rQ   rP   rR   rS   r  r#  )r  r”   rU   r�   rK   Ú
szakvizsgas         rH   Útorol_szakvizsgar  b  s  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ—‘œ&×+Ñ+Ó,×1Ñ1´&·+±+Ó>×EÑEÜ×Ñ×Ñ Ñ-¬v¯{©{×/EÑ/EÐI[Ñ/[óç�eƒgð ö Ø
�	‰	�*ÔØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKrJ   z/tuzvedelem/karbantarto-cegÚszekhelyÚokf_azonosito_jelÚszerzodes_kezdetec                 ó(  • UR                   S;  a
  [        SSS9$ [        X`5      n[        XgU5      (       a
  [        SSS9$ [        R
                  " XqU=(       d    S U=(       d    S S9nUR                  U5        UR                  5         UR                  U5        [        U5      =(       d    [        R                  " 5       n	UR                  [        R                  " UR                  X–R                  S95        UR                  5         [        SSS9$ )NrÙ   r×   r  r   )rR   r  r  r   ©rë   r|  rv  )r~   r   r   r   rN   r]   r7  r#  r~  rz   r   rÀ   rê   rP   )
r”   r  r  r   r!  rU   r�   rK   ÚcegÚkezdete_datums
             rH   Úuj_karbantarto_cegr&  |  sÞ   € ð ×Ñ 	Ó)ÜÐ$=È3ÑOÐOä/°ÓFÐä˜¸"×=Ñ=ÜÐ$=È3ÑOÐOä
×
Ò
Ø%¸×9IÀTØ+×3¨tñ€Cð ‡F�Fˆ3„KØ‡I�I„KØ‡J�Jˆs„OäÐ 1Ó2×B´d·j²j³l€MØ‡F�FŒ6×&Ò&ØŸ6™6¨=ÏOÉOñô ð ‡I�I„KÜÐ 9ÀsÑKÐKrJ   z7/tuzvedelem/karbantarto-ceg/{ceg_id}/szerzodes-lezarasaÚceg_idc                 ó  • UR                   S;  a  [        SSS0S9$ [        X15      n[        X4U5      nU(       a  [        SS[        U   0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  S :H  5      R                  5       nU(       a*  [        R                   " 5       Ul        UR#                  5         [        SSS	0S9$ )
NrÙ   r'  r(  r)  r*  ræ  õ"   KarbantartÃ³ cÃ©g nem talÃ¡lhatÃ³!r.  u   SzerzÅ‘dÃ©s lezÃ¡rva.)r~   r   r   r   r   rM   rN   r]   rQ   rP   rR   rS   rê   rë   r‰   r   rÀ   r#  )r'  r”   rU   r�   rK   Útiltasr$  Úaktiv_szerzodess           rH   Úkarbantarto_szerzodes_lezarasar,  ž  s@  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`Ø
�(‰(”6×(Ñ(Ó
)×
0Ñ
0Ü×Ñ× Ñ  FÑ*¬F×,AÑ,A×,LÑ,LÐPbÑ,bóç�eƒgð ö Ü¨°iÐAeÐ5fÑgÐgà—h‘hœv×:Ñ:Ó;×BÑBÜ×#Ñ#×6Ñ6¸&Ñ@Ä&×B]ÑB]×BbÑBbÐfjÑBjóç�eƒgð ö Ü#Ÿzšz›|ˆÔØ
�	‰	ŒÜ C°)Ð=TÐ1UÑVÐVrJ   z7/tuzvedelem/karbantarto-ceg/{ceg_id}/szerzodes-inditasar|  c                 ó–  • UR                   S;  a  [        SSS0S9$ [        XA5      n[        XEU5      nU(       a  [        SS[        U   0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  S :H  5      R                  5       nU(       a  [        SSS	0S9$ [        U5      =(       d    [         R"                  " 5       n	UR%                  [        R                  " X	UR                  S
95        UR'                  5         [        SSS0S9$ )NrÙ   r'  r(  r)  r*  ræ  r)  rr  u;   MÃ¡r van aktÃ­v szerzÅ‘dÃ©s ennÃ©l a karbantartÃ³ cÃ©gnÃ©l!r#  r.  u   SzerzÅ‘dÃ©s elindÃ­tva.)r~   r   r   r   r   rM   rN   r]   rQ   rP   rR   rS   rê   rë   r‰   rz   r   rÀ   r7  r#  )
r'  r”   r|  rU   r�   rK   r*  r$  Úmar_van_aktivr%  s
             rH   Úkarbantarto_szerzodes_inditasar/  ¼  s„  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`Ø
�(‰(”6×(Ñ(Ó
)×
0Ñ
0Ü×Ñ× Ñ  FÑ*¬F×,AÑ,A×,LÑ,LÐPbÑ,bóç�eƒgð ö Ü¨°iÐAeÐ5fÑgÐgà—H‘HœV×8Ñ8Ó9×@Ñ@Ü×#Ñ#×6Ñ6¸&Ñ@Ä&×B]ÑB]×BbÑBbÐfjÑBjóç�eƒgð ö Ü¨°iÐA~Ð5ñ  Að  	Aä Ó(×8¬D¯JªJ«L€MØ‡F�FŒ6×&Ò&Ø!ÈLÏOÉOñô ð ‡I�I„KÜ C°)Ð=VÐ1WÑXÐXrJ   z$/tuzvedelem/karbantarto-ceg/{ceg_id}c                 óü  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ r&  )r~   r   r   r   r€   rM   rN   r]   rQ   rP   rR   rS   r‘   r#  )r'  r”   rU   r�   rK   r$  s         rH   Útorol_karbantarto_cegr1  à  sï   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ
�(‰(”6×(Ñ(Ó
)×
0Ñ
0Ü×Ñ× Ñ  FÑ*¬F×,AÑ,A×,LÑ,LÐPbÑ,bóç�eƒgð ö ØˆŒ	Ø
�	‰	ŒÜ C°)¸\Ð1JÑKÐKrJ   r  c           	      ó"  ^• UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R
                  U:H  5      R                  5       nU(       d  gUR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R
                  U:H  5      R                  5       nU Vs/ s H  ofR                  PM     nnU(       ac  UR                  [        R                  5      R                  [        R                  R                  R                  U5      5      R                  5       O/ nU V	s/ s H  o™R                  PM     n
n	0 nSnU
(       Ga+  UR                  [        R                  5      R                  [        R                  R                  R                  U
5      5      R                  [        R                  R                   R#                  5       5      R                  5       nU Hw  nUR$                  S:X  d  M  UR&                  (       d  M(  UR                   R(                  U:X  d  MD  UR                   UR+                  UR                  0 5      UR&                  '   My     U Vs/ s H  oîR$                  S;   d  M  UPM     nnU(       aì  US   nSSSS.UR$                     UR                   (       a  UR                   R-                  S	5      OS
UR.                  (       a  UR.                  R0                  OS
UR.                  (       a  UR.                  R2                  OS
UR4                  =(       d    S
UR6                  =(       d    S
UR8                  (       a  UR8                  R-                  S	5      OS
S.n/ nU H,  m[;        U4S jU 5       S5      nUR=                  TU45        M.     UUX¼4$ s  snf s  sn	f s  snf )ué   A naplÃ³ nÃ©zethez Ã©s a PDF-hez kÃ¶zÃ¶sen Ã¶sszeÃ¡llÃ­tott adatok: a telephely
kÃ©szenlÃ©ti helyei, a rajtuk jelenleg kihelyezett kÃ©szÃ¼lÃ©kek, Ã©s az adott Ã©vi
negyedÃ©ves Ã¼zemeltetÅ‘i ellenÅ‘rzÃ©sek dÃ¡tumai kÃ©szÃ¼lÃ©kenkÃ©nt.)NNNNNr=   rŸ   r   Úalapu   kÃ¶zÃ©pu   teljes kÃ¶rÅ±rw   Ú-)rw  rx  Úceg_nevÚceg_szekhelyr²  r³  r´  c              3   ó^   >#   • U  H"  oR                   TR                  :X  d  M  Uv •  M$     g 7frò  )rè   rP   )r›   rÏ   rQ  s     €rH   r�   Ú _naplo_adatok.<locals>.<genexpr>(  s"   øé € ÐQ¢J˜q×2EÑ2EÈÏÉÑ2PŸ™¢Jùs   ƒ-¤	-)rM   rN   r�   rQ   rP   rR   rS   rO   rç   r„   rj   rè   rˆ   r  r†   r	  rx  rõ   rw  r±  rÅ   r¾   rÏ  rˆ  r  r  r²  r³  r´  Únextr¿   )rç   r  rK   rU   rü   rï   rÒ   Úhely_idsrÎ   rÏ   Úkeszulek_idsÚnegyedevek_mapÚlegutobbi_esemenyÚ	esemenyekr  ÚkarbantartasokÚhely_keszulek_parokrb  rQ  s                     @rH   Ú_naplo_adatokrA  ú  s  ø€ ð —‘œ×3Ñ3Ó4×;Ñ;Ü×"Ñ"×%Ñ%¨Ñ5´v×7QÑ7Q×7\Ñ7\Ð`rÑ7róç�eƒgð ö Ø%à�X‰X”f×+Ñ+Ó,×3Ñ3Ü×Ñ×*Ñ*¨lÑ:¼F×<QÑ<Q×<\Ñ<\Ð`rÑ<róç	�cƒeð ñ %Ó%šf˜—”™f€HÐ%ö ð —‘œ&×0Ñ0Ó1×8Ñ8Ü×Ñ×0Ñ0×4Ñ4°XÓ>óç	�c„e˜Rð ñ #-Ó-¢*˜Q—D”D¡*€LÐ-à€NØÐßØ—H‘HœV×8Ñ8Ó9×@Ñ@Ü×'Ñ'×3Ñ3×7Ñ7¸ÓEó
ç
‰(”6×.Ñ.×4Ñ4×9Ñ9Ó;Ó
<¿S¹S»Uð 	ó ˆAØ�w‰wÐ2Õ2°q·z·z±zÀaÇgÁgÇlÁlÐVXÕFXØKLÏ7É7�×)Ñ)¨!¯-©-¸Ó<¸Q¿Z¹ZÓHñ ñ &/Ó^¢Y ·'±'Ð=]Ñ2]Ÿ!¡YˆÐ^ÞØ˜qÑ!ˆAà"(°9È_Ñ]Ð^_×^eÑ^eÑfØ9:¿¿˜Ÿ™×)Ñ)¨*Ô5ÀcØ45×4E×4E˜1×,Ñ,×0Ò0È3Ø>?×>O×>O × 1Ñ 1× :Ò :ÐUXØŸl™l×1¨cØ#$×#4Ñ#4×#;¸Ø[\×[s×[s¨!×*BÑ*B×*KÑ*KÈJÔ*WÐy|ñ!Ðð ÐÛˆÜÔQ¡JÓQÐSWÓXˆØ×"Ñ" D¨(Ð#3Ö4ñ ð Ð)¨>ÐLÐLùòI &ùò
 .ùò _s   Ã4PÅ;PÊ7PËPz%/tuzvedelem/naplo/{telephely_id}/{ev}c                 óŒ  • [        XB5      n[        XXS5      u  pgp‰U(       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       n
[        R                  " USU[        XCS5      UXaXxXšS.	S9$ )Nrô   r  r   ztuzvedelem_naplo.htmlr7   )	r­   r®   rK   rü   r  r@  r<  r=  Únaplor¸   )r   rA  r   rM   rN   r  rQ   rç   r  rS   r5   rÊ   r#   )rç   r  r”   rU   r�   rK   rü   r@  r<  r=  rC  s              rH   Únaplo_nezetrD  .  s½   € ô 0°ÓFÐÜHUÐVbÐhzÓHÑE€I NÞÜ M¸sÑCÐCà�H‰H”V×+Ñ+Ó,×3Ñ3Ü×Ñ×+Ñ+¨|Ñ;¼V×=SÑ=S×=VÑ=VÐZ\Ñ=\óç�eƒgð 
ô ×%Ò%ØØ$à Ô+EÀlÐXdÓ+eØ"4Ø"Ø#6Ø!2ñ
ñ
ð 
rJ   z)/tuzvedelem/naplo/{telephely_id}/{ev}/pdfc                 óš  • [        XB5      n[        XXS5      u  pgp‰U(       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U:H  5      R                  5       n
[        XjX5      nUR                  5         UR                  5         U GHÌ  u  pÍU(       d,  UR                  UR                  SSSSSSSSSSSSSS/5        M9  UR                  UR                  0 5      nUR                  S:X  a2  SUR                   (       a  UR                   R#                  S5      OS 3nOSnUR                  UR                  UR$                  =(       d    SUR&                  =(       d    SUR(                  (       a  UR(                  R#                  S5      OSUR*                  =(       d    SUR,                  (       a  UR,                  R#                  S5      OSUR.                  (       a  UR.                  R#                  S5      OSUR0                  (       a  UR0                  R#                  S5      OSU[3        UR                  S5      [4        5      (       d  UR                  SS5      OUS   R#                  S	5      [3        UR                  S
5      [4        5      (       d  UR                  S
S5      OUS
   R#                  S	5      [3        UR                  S5      [4        5      (       d  UR                  SS5      OUS   R#                  S	5      [3        UR                  S5      [4        5      (       d  UR                  SS5      OUS   R#                  S	5      SS/5        GMÏ     [7        UR9                  5       5      n[;        [<        R>                  " U5      SSSUR@                   SU S30S9$ )Nrô   r  r   r4  ÚCO2u   NYP Ã©rv.: rw   r™   z%m-%dr@  r  rq  zapplication/pdfzContent-Dispositionz"inline; filename=tuzvedelmi_naplo_rÄ  rö  )Ú
media_typeÚheaders)!r   rA  r   rM   rN   ÚCompanyrQ   rP   rS   r*   Úalias_nb_pagesÚadd_pageÚsor_hozzaadasarr   rÁ   rb   r¨  rÏ  r_   r`   re   rc   rt  rÒ  rÓ  Ú
isinstancer   ÚbytesÚoutputr(   ÚioÚBytesIOr  )rç   r  r”   rU   r�   rK   rü   r@  r<  r=  r$  ÚpdfrQ  rb  Ú
negyedevekry  Ú	pdf_bytess                    rH   Ú	naplo_pdfrU  J  s,  € ô 0°ÓFÐÜHUÐVbÐhzÓHÑE€I NÞÜ M¸sÑCÐCà
�(‰(”6—>‘>Ó
"×
)Ñ
)¬&¯.©.×*;Ñ*;Ð?QÑ*QÓ
R×
XÑ
XÓ
Z€Cä
˜Y¨RÓ
C€CØ×ÑÔØ‡L�L„Nä-‰ˆÞØ×Ñ × 0Ñ 0°#°s¸CÀÀcÈ3ÐPSÐUXÐZ]Ð_bÐdgÐilÐnqÐsvÐwÔxÙà#×'Ñ'¨¯©°RÓ8ˆ
Ø×#Ñ# uÓ,Ø&Ð_g×_~×_~ x×'FÑ'F×'OÑ'OÐPZÔ'[ð  EHð  'Ið  J‰JàˆJà×ÑØ×ÑØ×Ñ×% #Ø×Ñ×& 3Ø;C×;Q×;QˆH×"Ñ"×+Ñ+¨JÔ7ÐWZØ×Ñ×$ ØFN×Fg×FgˆH×-Ñ-×6Ñ6°zÔBÐmpØGO×Gi×GiˆH×.Ñ.×7Ñ7¸
ÔCÐorØAI×A]×A]ˆH×(Ñ(×1Ñ1°*Ô=ÐcfØÜ*4°Z·^±^ÀAÓ5FÌ×*MÑ*MˆJ�N‰N˜1˜cÔ"ÐS]Ð^_ÑS`×SiÑSiÐjqÓSrÜ*4°Z·^±^ÀAÓ5FÌ×*MÑ*MˆJ�N‰N˜1˜cÔ"ÐS]Ð^_ÑS`×SiÑSiÐjqÓSrÜ*4°Z·^±^ÀAÓ5FÌ×*MÑ*MˆJ�N‰N˜1˜cÔ"ÐS]Ð^_ÑS`×SiÑSiÐjqÓSrÜ*4°Z·^±^ÀAÓ5FÌ×*MÑ*MˆJ�N‰N˜1˜cÔ"ÐS]Ð^_ÑS`×SiÑSiÐjqÓSrØ�ð
÷ 	ñ .ô8 �c—j‘j“lÓ#€IÜÜ
�
Š
�9ÓÐ*;Ø&Ð*LÈYÏ]É]ÈOÐ[\Ð]_Ð\`Ð`dÐ(eÐfñð rJ   z-/tuzvedelem/naplo/{telephely_id}/{ev}/lezarasÚhianyossag_indoklasc                 óØ  ^• UR                   S;  a  [        SSS0S9$ [        XR5      n[        XVU5      nU(       a  [        SS[        U   0S9$ [        U TXd5      u  p‰p«U(       d  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  T:H  5      R                  5       nU(       a+  UR                  (       a  [        SSS	UR                   S
30S9$ / nU	 H·  u  pïU(       d  M  U
R                  UR                   0 5      n[#        U5      S:  a  UR%                  UR&                   S35        [)        U4S jUR*                  UR,                  UR.                  4 5       5      nU(       a  M–  UR%                  UR&                   ST S35        M¹     U(       a#  UR1                  5       (       d  [        SSSUS.S9$ UnU(       d&  [        R                  " U TS9nUR3                  U5        SUl        [4        R6                  " 5       Ul        UR                   Ul        U(       ad  SUl        S[4        R6                  " 5       R=                  S5       SUR>                   SUR1                  5        S3SRA                  U5      -   Ul!        URE                  5         [G        SU  ST 3SS9$ )NrÙ   r'  r(  u"   Csak Admin zÃ¡rhatja le a naplÃ³t!r*  ræ  u   Telephely nem talÃ¡lhatÃ³!rp  u   A naplÃ³ mÃ¡r le van zÃ¡rva (u"   ), ÃºjralezÃ¡rÃ¡s nem lehetsÃ©ges!rq  u$   : hiÃ¡nyzÃ³ negyedÃ©ves ellenÅ‘rzÃ©sc              3   óR   >#   • U  H  o=(       a    UR                   T:H  v •  M     g 7frò  )rÅ   )r›   Údr  s     €rH   r�   Ú!naplo_lezarasa.<locals>.<genexpr>¡  s)   øé € ð %
ò )N 1×�!—&‘&˜B‘,Ôò  )Nùs   ƒ$'u!   : nincs rÃ¶gzÃ­tve karbantartÃ¡s z-benrr  uE   A naplÃ³ hiÃ¡nyos. IndoklÃ¡s megadÃ¡sÃ¡val hiÃ¡nyosan is lezÃ¡rhatÃ³.T)r(  ÚhianyosÚhianyzo_lista)rç   r  Ú[rw   z, z] u-   

Rendszer Ã¡ltal Ã©szlelt hiÃ¡nyossÃ¡gok:
- z
- z/tuzvedelem/naplo/rÃ  r  r   )$r~   r   r   r   r   rA  rM   rN   r  rQ   rç   r  rS   ÚlezarvaÚlezaras_datumarÁ   rP   rË   r¿   rr   rù  rt  rÒ  rÓ  rD   r7  r   rÀ   Úlezaro_user_idÚhianyosan_zarvarÏ  Úusernamer�   rV  r#  r   )rç   r  r”   rV  rU   r�   rK   r*  rü   r@  r<  rÄ  Úkorabbi_naploÚhianyzorQ  rb  rS  Úvan_e_evi_karbantartasrC  s    `                 rH   Únaplo_lezarasarf  ~  s×  ø€ ð ×Ñ 	Ó)Ü¨°iÐAeÐ5fÑgÐgä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`Ü8EÀlÐTVÐXjÓ8oÑ5€I NÞÜ¨°iÐA]Ð5^Ñ_Ð_ð —H‘HœV×3Ñ3Ó4×;Ñ;Ü×Ñ×+Ñ+¨|Ñ;¼V×=SÑ=S×=VÑ=VÐZ\Ñ=\óç�eƒgð ö ˜×.×.Ü¨°iØ+¨M×,HÑ,HÐ+IÐIkÐlð6oñ pð 	pð €GÛ-‰ˆÞÙØ#×'Ñ'¨¯©°RÓ8ˆ
Üˆz‹?˜QÓØ�N‰N˜d×.Ñ.Ð/Ð/SÐTÔUÜ!$ô %
Ø)1×)JÑ)JÈH×LnÑLnÐpx÷  qMñ  qMñ  )Nó%
ó "
Ð÷ &Ð%Ø�N‰N˜d×.Ñ.Ð/Ð/PÐQSÐPTÐTXÐYÖZñ .ö Ð*×0Ñ0×2Ñ2Ü¨Ø^ØØ$ñ6
ñ ð 	ð €EÞÜ×&Ò&°LÀRÑHˆØ
�‰ˆuŒà€E„MÜŸ:š:›<€EÔØ'Ÿ?™?€EÔÞØ $ˆÔà”—
’
“×%Ñ% jÓ1Ð2°"°\×5JÑ5JÐ4KÈ2ÐNa×NgÑNgÓNiÐMjð k;ð <Ø>D¿k¹kÈ'Ó>RñSð 	Ô!ð ‡I�I„KÜÐ"4°\°NÀ!ÀBÀ4Ð HÐVYÑZÐZrJ   rò  )�r  rÊ  rû  r   r   Úfastapir   r   r   r   r	   r
   r   r   Úfastapi.encodersr   Úfastapi.responsesr   r   r   r   Ú
sqlalchemyr   r   r   r   r   Úsqlalchemy.ormr   rN   Údatabaser   Úsecurityr   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   rP  Úimage_utilsr)   Ú	pdf_utilsr*   Útuzvedelem_constantsr+   r,   r-   r.   r/   r0   r1   r2   Útuzvedelem_logicr3   Ú	hibakodokr4   Útemplates_envr5   r6   Úrouterr¼   rª  rÈ  rC   rI   rF   r[   rT   rj   r^   r_   r`   ra   rb   rc   rd   re   rf   r  rl   rt   rz   r   Úboolr‚   ÚlistrŒ   r’   rÁ   rì   rÖ   ró   r  r  Úpostr$  r  r0  r8  r;  r=  rH  rJ  rT  r[  r]  r_  re  ri  r†  r”  rŸ  r˜  r§  r®  r°  rã  rø  rî  r  r  r  rÔ  r  r  r&  r,  r/  r1  rA  rD  rU  rf  rš   rJ   rH   Ú<module>rx     sJ  ðÛ Û 	Û ß #ç ^× ^Ó ^Ý -ß XÓ Xß 4Õ 4Ý "ã Ý ÷÷ ÷ ÷ ñ õ 0Û 	Ý %Ý (÷÷ ó õ AÝ !ß .á	¡©°|Ó)DÓ!EÐ FÑ	G€à �>Ð ð \Ð ØOÐ ð 3ô ð ¸cô  ð ¸ô ð ×$Ñ$×+Ñ+Ø×'Ñ'×1Ñ1Ø×(Ñ(×3Ñ3Ø×/Ñ/×AÑAØ×-Ñ-×=Ñ=Ø×&Ñ&×/Ñ/Ø×,Ñ,×;Ñ;Ø×+Ñ+×9Ñ9Ø×%Ñ%×-Ñ-ñ
 Ð ñ Gð ¸ð È#ð Ðcfõ ð" ô ð�sô ð %ZÐ !ðÀô ð¸3ð ÀGð ÐPTô ð ¨3ð °Gð Àô ð ‡�Ð#°L€ÐAñ ˜&“/Ù 'Ð(8Ó 9ñIØðIàðIð —+‘+ôIó BðIðX ‡�Ð%°l€ÐCñ ˜&“/Ù 'Ð(8Ó 9ñ]Øð]àð]ð —+‘+ô]ó Dð]ð@ ‡�ˆM¨,€Ð7ð ØØØÙ˜&“/Ù 'Ð(8Ó 9ñ\Øð\àð\ð ð\ð ð	\ð
 ð\ð 	ð\ð —+‘+ô\ó 8ð\ð~ ‡�Ð%°l€ÐCñ ˜&“/Ù 'Ð(8Ó 9ñ%Øð%àð%ð —+‘+ô%ó Dð%ðP ‡�Ð?Ó@ñ �C‹yÙ�B‹xÙ˜&“/Ù 'Ð(8Ó 9ñLØðLàðLð 
ðLð 
ð	Lð
 	ðLð —+‘+ôLó AðLð, ‡�Ð5Ó6ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 7ðLð2 ‡�Ð$Ó%ñ ˜S›	Ù�C‹yÙ�r“(Ù˜S›	Ù"Ð#:Ó;Ù˜“IÙ˜&“/Ù 'Ð(8Ó 9ñLØðLàðLð 
ðLð ð	Lð
 ðLð ðLð ðLð 	ðLð —+‘+ôLó &ðLð> ‡�Ð9Ó:ñ �C‹yÙ�r“(Ù˜S›	Ù"Ð#:Ó;Ù˜“IÙ˜&“/Ù 'Ð(8Ó 9ñLØðLàðLð 
ðLð ð	Lð
 ðLð ðLð ðLð 	ðLð —+‘+ôLó ;ðLð8 ‡�Ð/Ó0ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 1ðLð2 ‡�Ð2Ó3ð Ù˜&“/Ù 'Ð(8Ó 9ñ	 Øð à
ð ð 	ð ð —+‘+ô	 ó 4ð ðF ‡�Ð'Ó(ñ �C‹yÙ�B‹xÙ˜&“/Ù 'Ð(8Ó 9ñLØðLà	ðLð 
ðLð 	ð	Lð
 —+‘+ôLó )ðLð$ ‡�Ð!°,€Ð?ñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó @ðð2 ‡�Ð"Ó#ñ ˜#“YÙ�b“Ù˜C“yÙ˜r›(Ù! "›XÙ˜&“/Ù 'Ð(8Ó 9ñLØðLàðLð ðLð ð	Lð
 ðLð ðLð 	ðLð —+‘+ôLó $ðLðD ‡�Ð4À\€ÐRñ ˜&“/Ù 'Ð(8Ó 9ñ	Øðàðð 	ðð —+‘+ô	ó Sðð@ ‡�Ð5Ó6ñ ˜#“YÙ�b“Ù˜C“yÙ˜r›(Ù! "›XÙ˜&“/Ù 'Ð(8Ó 9ñ LØð Làð Lð ð Lð ð	 Lð
 ð Lð ð Lð ð Lð 	ð Lð —+‘+ô Ló 7ð LðF ‡�Ð%°l€ÐCð Ù˜&“/Ù 'Ð(8Ó 9ñ	 Øð àð ð 	ð ð —+‘+ô	 ó Dð ðF ‡�Ð8Ó9ð Ù˜&“/Ù 'Ð(8Ó 9ñ	Øðàðð 	ðð —+‘+ô	ó :ðð8 ‡�Ð&Ó'ñ ˜"“XÙ�b“Ù˜B“xÙ�r“(Ù˜"“XÙ˜2“hÙ"& u£+Ù! "›XÙ ›8Ù˜“HÙ˜r›(Ù˜b›Ù" 2›hÙ%)¨"£XÙ˜&“/Ù 'Ð(8Ó 9ñ#G@ØðG@àðG@ð ðG@ð ð	G@ð
 ðG@ð ðG@ð ðG@ð  ðG@ð ðG@ð ðG@ð ðG@ð ðG@ð ðG@ð ðG@ð  #ðG@ð  	ð!G@ð" —+‘+ô#G@ó (ðG@ðT ‡�Ð0À€ÐNñ ˜&“/Ù 'Ð(8Ó 9ñ	WØðWàðWð 	ðWð —+‘+ô	Wó OðWðt ‡�ÐBÓCñ " "›XÙ˜&“/Ù 'Ð(8Ó 9ñ8XØð8Xàð8Xð ð8Xð 	ð	8Xð
 —+‘+ô8Xó Dð8XðvÈ3ð ÐT[ð Ð`dô ð ‡�Ð?Ó@ñ ˜&“/Ù 'Ð(8Ó 9ñ	4XØð4Xàð4Xð 	ð4Xð —+‘+ô	4Xó Að4Xðn ‡�Ð=Ó>ñ ˜“8Ù˜“9Ù�r“(Ù˜"“XÙ˜2“hÙ! "›XÙ ›8Ù˜“HÙ˜r›(Ù"& r£(Ù" 2›hÙ˜&“/Ù 'Ð(8Ó 9ñ=XØð=Xàð=Xð ð=Xð ð	=Xð
 ð=Xð ð=Xð ð=Xð ð=Xð ð=Xð ð=Xð ð=Xð  ð=Xð ð=Xð 	ð=Xð —+‘+ô=Xó ?ð=Xð@ ‡�Ð<Ó=ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló >ðLð2 ‡�ÐFÓGñ �c“Ù�c“Ù˜“HÙ" 2›hÙ˜2“hÙ ›8Ù"& r£(Ù#'¨£8Ù!% b£Ù˜2“hÙ˜2“hÙ˜t›*Ù˜&“/Ù 'Ð(8Ó 9ñ!gXØðgXàðgXð ðgXð ð	gXð
 ðgXð ðgXð ðgXð ðgXð  ðgXð !ðgXð ðgXð ðgXð ðgXð ðgXð 	ðgXð  —+‘+ô!gXó HðgXòT!Ð ð ‡�Ð7Ó8ñ ˜&“/Ù 'Ð(8Ó 9ñ	Øðàðð 	ðð —+‘+ô	ó 9ðð> ‡�Ð@ÓAñ ˜#“YÙ˜C“yÙ˜&“/Ù 'Ð(8Ó 9ñ>yØð>yàð>yð ð>yð ð	>yð
 	ð>yð —+‘+ô>yó Bð>yðB ‡�Ð+Ó,ñ ˜&“/Ù 'Ð(8Ó 9ñ	 RØð Ràð Rð 	ð Rð —+‘+ô	 Ró -ð RðF ‡�ÐGÓHñ
 ˜&“/Ù 'Ð(8Ó 9ñ#Øð#àð#ð ð#ð 	ð	#ð
 —+‘+ô#ó Ið#ð2&˜dð & sô &ð ‡�Ð%Ó&ñ ˜“9Ù˜c›Ù! "›XÙ˜“HÙ" 2›hÙ˜&“/Ù 'Ð(8Ó 9ñLØðLàðLð ðLð ð	Lð
 ðLð ðLð 	ðLð —+‘+ôLó 'ðLð: ‡�Ð7Ó8ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 9ðLð2 ‡�Ð*Ó+ñ �C‹yÙ˜“HÙ! "›XÙ! "›XÙ˜&“/Ù 'Ð(8Ó 9ñLØðLà	ðLð ðLð ð	Lð
 ðLð 	ðLð —+‘+ôLó ,ðLðB ‡�ÐFÓGñ ˜&“/Ù 'Ð(8Ó 9ñ	WØðWàðWð 	ðWð —+‘+ô	Wó HðWð: ‡�ÐFÓGñ ˜“8Ù˜&“/Ù 'Ð(8Ó 9ñ YØð Yàð Yð ð Yð 	ð	 Yð
 —+‘+ô Yó Hð YðF ‡�Ð5Ó6ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 7ðLð21M ð 1M¨ð 1MÀ#ð 1MÈ7ô 1Mðh ‡�Ð3ÀL€ÐQñ ˜&“/Ù 'Ð(8Ó 9ñØðØðØ)0ðàðð —+‘+ôó Rðð6 ‡�Ð7Ó8ñ ˜&“/Ù 'Ð(8Ó 9ñ0Øð0Øð0Ø)0ð0àð0ð —+‘+ô0ó 9ð0ðf ‡�Ð<Ó=ñ  $ B›xÙ˜&“/Ù 'Ð(8Ó 9ñ	A[ØðA[ØðA[Ø)0ðA[àðA[ð 	ðA[ð —+‘+ô	A[ó >ñA[rJ   