ó
    Õ¡¾jU  ã                   ó<  • S SK r S SKJr  S SKJr  S SKJrJrJr  S SK	J
r
Jr  \" \5      R                  5       R                  S-  r\" \5      R                  5       R                  rSS\S\S	\S
\S\4
S jjrSS jr " S S\5      r " S S\5      r " S S\5      rg)é    N)ÚPath)ÚFPDF)ÚXPosÚYPosÚMethodReturnValue)Ú
MSZ_MATRIXÚhu_datumÚstaticÚpdfÚarculatÚxÚyÚwc           
      ó  • UR                  S5      nU(       d  g[        UR                  S5      -  nUR                  5       (       d  [	        SU 35        g U R                  [        U5      X#US9  g! [         a2  n[	        SU S[        U5      R                   SU S	35         SnAOSnAff = f S
SK
Jn  UR                  U5       n	U	R                  S:w  a  U	R                  S5      n	[        R                   " 5       n
U	R#                  U
SSS9  U
R%                  S
5        U R                  X¢X4S9  SSS5        g! , (       d  f       g= f! [         a2  n[	        SU S[        U5      R                   SU S35         SnAgSnAff = f)už  Az arculatban beÃ¡llÃ­tott cÃ©g-logÃ³ beillesztÃ©se a PDF fejlÃ©cÃ©be - 2026-09-30-i user-jelzÃ©s
(feltÃ¶ltÃ¶tt JPG nem jelent meg a jegyzÅ‘kÃ¶nyvÃ¶n) nyomÃ¡n szÃ¡ndÃ©kosan NEM nÃ©mÃ¡n nyeli el a
hibÃ¡t: ha a fÃ¡jl hiÃ¡nyzik vagy az fpdf2 nem tudja beÃ¡gyazni, a szerver logjÃ¡ba kerÃ¼l a pontos
ok. Emellett, ha a kÃ¶zvetlen beÃ¡gyazÃ¡s sikertelen (pl. szokatlan JPEG-kÃ³dolÃ¡s/ICC-profil egy
export-szoftverbÅ‘l, amit az fpdf2/Pillow adott verziÃ³ja nem kezel), egy Pillow-alapÃº
ÃºjrakÃ³dolÃ¡ssal (tiszta RGB, ICC-profil nÃ©lkÃ¼li JPEG) mÃ©g egyszer megprÃ³bÃ¡lja - ez a legtÃ¶bb
"egzotikus" export-hibÃ¡t lefedi anÃ©lkÃ¼l, hogy tudnunk kellene elÅ‘re a pontos okÃ¡t.Úlogo_utvonalNÚ/u7   â�Œ Arculati logÃ³ nem talÃ¡lhatÃ³ a vÃ¡rt Ãºtvonalon: )r   r   r   u-   â�Œ Arculati logÃ³ beillesztÃ©se sikertelen (z): ú: u#    - ÃºjrakÃ³dolÃ¡ssal prÃ³bÃ¡lkozom.r   )ÚImageÚRGBÚJPEGéZ   )ÚformatÚqualityu=   â�Œ Arculati logÃ³ ÃºjrakÃ³dolt beillesztÃ©se is sikertelen (u+    - a jegyzÅ‘kÃ¶nyv logÃ³ nÃ©lkÃ¼l kÃ©szÃ¼l.)ÚgetÚPROJEKT_GYOKERÚlstripÚexistsÚprintÚimageÚstrÚ	ExceptionÚtypeÚ__name__ÚPILr   ÚopenÚmodeÚconvertÚioÚBytesIOÚsaveÚseek)r   r   r   r   r   r   Úlogo_fizikai_utÚer   ÚkepÚbuffers              Ú/var/www/website/pdf_utils.pyÚlogo_beilleszteser1      s�  € ð —;‘;˜~Ó.€LÞØä$ |×':Ñ':¸3Ó'?Ñ?€OØ×!Ñ!×#Ñ#ÜÐGÈÐGXÐYÔZØðNØ�	‰	”#�oÓ&¨!°Aˆ	Ñ6ØøÜó NÜÐ=¸oÐ=NÈcÔRVÐWXÓRY×RbÑRbÐQcÐceÐfgÐehð  iLð  M÷  	Nñ  	NûðNúð
fÝØ�Z‰Z˜Ô(¨CØ�x‰x˜5Ó Ø—k‘k %Ó(�Ü—Z’Z“\ˆFØ�H‰H�V F°BˆHÑ7Ø�K‰K˜ŒNØ�I‰I�f QˆIÑ,÷ )×(Ö(ûô ó fÜÐMÈoÐM^Ð^aÔbfÐghÓbi×brÑbrÐasÐsuÐvwÐuxð  ydð  e÷  	fñ  	fûðfúsO   ÁA2 Á2
B.Á<(B)Â)B.Â2E Ã	A)D;Ä2E Ä;
E	ÅE Å	E Å
FÅ(FÆFc                 ó  ^ ^^• U(       d  gUc  S/[        T5      -  nUUU 4S jnU" 5         U GHF  nU Vs/ s H  oˆS;  a  [        U5      OSPM     n	n[        U/[        TU	5       V
Vs/ s H%  u  p«T R	                  X¤US[
        R                  S9PM'     snn
-   5      nT R                  5       U-   T R                  :”  a  T R                  5         U" 5         T R                  5       nT R                  5       nT R                  XÞ5        T H  n
T R                  X¬SS	S
9  M     Un[        TX•5       H,  u  p«nT R                  Xþ5        T R	                  X¤UUS9  Xú-  nM.     T R                  Xì-   5        GMI     gs  snf s  snn
f )u,  Ã�ltalÃ¡nos, oldaltÃ¶rÃ©s-biztos tÃ¡blÃ¡zatrajzolÃ³ segÃ©dfÃ¼ggvÃ©ny fpdf2-hÃ¶z - a
routers/inspections.py-ban (general_jegyzokonyv) mÃ¡r bevÃ¡lt kÃ©t-lÃ©pÃ©ses mintÃ¡t
(dry_run-os magassÃ¡g-elÅ‘mÃ©rÃ©s -> Ã¼res keret -> keret nÃ©lkÃ¼li szÃ¶veg-overlay)
alkalmazza generikusan, tetszÅ‘leges oszlopszÃ¡mra/szÃ©lessÃ©gre.

KRITIKUS: enÃ©lkÃ¼l a minta nÃ©lkÃ¼l a multi_cell() menet kÃ¶zbeni automatikus
oldaltÃ¶rÃ©se szÃ©tcsÃºszott kereteket vagy "Not enough horizontal space" hibÃ¡t
okoz - ez a hibaosztÃ¡ly eddig HÃ�ROMSZOR fordult elÅ‘ ebben a projektben.
NÚLc                  ó8  >• TR                  SSS5        TR                  SSS5        [        S/[        TT5       V Vs/ s H&  u  pTR	                  U SUS[
        R                  S9PM(     snn -   5      nTR                  5       nTR                  5       nT H  n TR                  XS	S
SS9  M     Un[        TT5       H,  u  pTR                  XT5        TR	                  U SUSS9  XP-  nM.     TR                  X4U-   5        TR                  SS	S5        g s  snn f )NÚDejaVuÚBé   éÜ   é   é   T©Údry_runÚoutputÚ é   )ÚborderÚfillÚC©Úalign)Úset_fontÚset_fill_colorÚmaxÚzipÚ
multi_cellr   ÚHEIGHTÚget_xÚget_yÚcellÚset_xy)	ÚszelÚcimÚfejlec_magassagÚx_startÚy_startr   ÚfejlecekÚoszlop_szelessegekr   s	         €€€r0   Úfejlec_rajzolasaÚ)rajzol_tablazat.<locals>.fejlec_rajzolasaE   s  ø€ ð
 	�‰�X˜s AÔ&Ø×Ñ˜3  SÔ)ÜØˆCä!$Ð%7¸Ô!Bôâ!B‘I�Dð —‘˜t Q¨°TÔBS×BZÑBZ�Ó[Ù!Bòñ ó
ˆð —)‘)“+ˆØ—)‘)“+ˆÛ&ˆDØ�H‰H�T¨B°q¸tˆHÓDñ 'àˆÜÐ/°Ö:‰IˆDØ�J‰J�qÔ"Ø�N‰N˜4  C¨sˆNÑ3Ø‰IŠAñ ;ð 	�
‰
�7 oÑ5Ô6Ø�‰�X˜r 1Õ%ùós   ¾-D)Nr>   Ú-Tr;   r>   r?   )r@   rC   )Úlenr    rG   rH   rI   r   rJ   rL   Úpage_break_triggerÚadd_pagerK   rN   rM   Úset_y)r   rU   rT   ÚsorokÚsor_magassagÚalign_listarV   ÚsorÚcellaÚszovegekrO   ÚszovegÚtervezett_magassagrR   rS   r   rD   s   ```              r0   Úrajzol_tablazatre   6   sv  ú€ ö ØØÑØ�eœcÐ"4Ó5Ñ5ˆ÷&ñ2 ÔäˆÙPSÓTÒPSÀu¨zÓ"9”C˜”J¸sÒBÑPSˆÐTä ØˆNä$'Ð(:¸HÔ$Eôâ$E‘L�Dð —‘˜t°6À4ÔPa×PhÑPh�ÓiÙ$Eòñ ó
Ðð �9‰9‹;Ð+Ñ+¨c×.DÑ.DÓDØ�L‰LŒNÙÔà—)‘)“+ˆØ—)‘)“+ˆà�
‰
�7Ô$Û&ˆDØ�H‰H�T¨r¸!ˆHÓ<ñ 'ð ˆÜ#&Ð'9¸8Ö#QÑˆD˜%Ø�J‰J�qÔ"Ø�N‰N˜4¨v¸UˆNÑCØ‰IŠAñ $Rð
 	�	‰	�'Ñ.×/ò7 ùÚTùós   ·E;Á+,F c                   óL   ^ • \ rS rSr  SU 4S jjrS rS	S jrS rS rSr	U =r
$ )
ÚJegyzokonyvPDFé~   c	                 ó`  >• [         T	U ]  5         U=(       d    SR                  5       U l        SU l        Xl        X l        X0l        X@l        U=(       d    0 U l	        X`l
        Xpl        U R                  SS[        [        S-  5      5        U R                  SS[        [        S-  5      5        g )Nr>   Tr5   úDejaVuSans.ttfr6   úDejaVuSans-Bold.ttf)ÚsuperÚ__init__ÚstripÚ
szabvanyokÚtablazat_fejlecÚgepÚcegÚvizsg_tipusÚvizsgalor   Ú
rendkivuliÚrendkivuli_indoklasÚadd_fontr    Ú
STATIC_DIR)
ÚselfÚ
gep_adatokÚ
ceg_adatokÚvizsgalat_tipusÚvizsgalo_adatokr   ru   rv   ro   Ú	__class__s
            €r0   rm   ÚJegyzokonyvPDF.__init__   s’   ø€ ä‰ÑÔð &×+¨×2Ñ2Ó4ˆŒð  $ˆÔØŒØŒØ*ÔØ'Œà—} "ˆŒð %ŒØ#6Ô à�‰�h ¤C¬
Ð5EÑ(EÓ$FÔGØ�‰�h ¤S¬Ð6KÑ)KÓ%LÕMó    c                 ó  • [        X R                  5        U R                  (       a  SOSnU R                  SSS5        U R	                  SSU R
                   U S3S	S
S9  U R                  R                  S5      nU(       a&  U R                  SSS5        U R	                  SSUS	S
S9  U R                  (       aD  U R                  (       a3  U R                  SSS5        U R	                  SSSU R                   3S	S
S9  U R                  SSS5        U R                  SSSU R                  R                   SU R                  R                  =(       d    S S3[        R                  [        R                  SS9  U R                  SSSU R                   R"                   SU R                   R$                  =(       d    S SU R                   R&                   3[        R                  [        R                  SS9  U R                   R(                  nU(       d  SnU R                  SSSU R                   R*                   SU R                   R,                   SU 3[        R                  [        R                  SS9  U R                  SSSU R                   R.                   SU R                   R0                   S3[        R                  [        R                  SS9  [3        U R4                  S S5      nU(       d  Sn[3        U R4                  S!S5      nU(       d  Sn[3        U R4                  S"S5      nU(       d  SnU R                  SSS#U R4                  R6                   S$U S%U S&U 3[        R                  [        R                  SS9  U R9                  S'5        U R:                  (       aµ  U R=                  5       S(:X  a¡  U R                  SSS5        U R                  SSS)[        R                  [        R                  SS9  U R                  SSS5        U R                  SSU R:                  [        R                  [        R                  SS9  U R9                  S'5        U R>                  (       d  g U R                  SSS*5        U R                  SS+S,[        R                  [        R                  S-9  U R                  SS+S.[        R                  [        R                  S-9  U R9                  S'5        U R                  SSS/5        U RA                  S0S0S05        U R	                  S1S/S2S(S	S
S39  U R	                  S4S/S5S(S	S
S39  U R	                  S1S/S6S(S	S
S39  U R	                  S7S/S8S(S	S
S39  U R	                  S9S/S:S(S	S
S39  U R9                  5         g );Nu    (RendkÃ­vÃ¼li)r>   r5   r6   é   r   é
   u    jegyzÅ‘kÃ¶nyvTrB   ©ÚlnrD   Úfejlec_szovegé	   é   u$   RendkÃ­vÃ¼li vizsgÃ¡lat indoklÃ¡sa: é   õ   ÃœzemeltetÅ‘ / Tulajdonos: õ    (AdÃ³szÃ¡m: rX   Ú)r3   ©Únew_xÚnew_yrD   õ   GÃ©p megnevezÃ©se: õ    | GÃ©ptÃ­pus: u    | TÃ­pus: u
   GyÃ¡rtÃ³: õ    | GyÃ¡ri szÃ¡m: u    | CsoportszÃ¡m: u   TeherbÃ­rÃ¡s: u    kg | ÃœzemÃ³ra Ã¡llÃ¡sa: z hÚbizonyitvany_szamÚkamarai_azonositoÚengedely_szamu   VizsgÃ¡lÃ³ szakember: u    | Biz.szÃ¡m: z | Kamarai az.: u    | Eng.szÃ¡m: é   r?   u;   VizsgÃ¡lat sorÃ¡n alkalmazott elÅ‘Ã­rÃ¡sok Ã©s szabvÃ¡nyok:ç      @gš™™™™™	@u  JelmagyarÃ¡zat: SZV = SzemrevÃ©telezÃ©ses vizsgÃ¡lat | T = TapintÃ¡sos vizsgÃ¡lat | ME = MÃ©rÅ‘eszkÃ¶zÃ¶s vizsgÃ¡lat | MM = MÃ©rÅ‘mÅ±szeres vizsgÃ¡lat | ÃœJ = ÃœresjÃ¡rati (mÅ±kÃ¶dÃ©si) vizsgÃ¡lat | ÃœT = Ãœzemi terhelÃ©ses vizsgÃ¡lat | TT = TÃºlterhelÃ©s elleni vÃ©delem vizsgÃ¡lata©rŽ   r�   uE   Ã‰rtÃ©kelÃ©s: M = Megfelelt | NM = Nem megfelelt | NA = Nem relevÃ¡nsr7   r8   é   zSzabv.©r@   rA   rD   r   u(   A vizsgÃ¡lat tÃ¡rgya az MSZ 9721 szerintu   MÃ³djaé2   u   MÃ©rt Ã©rtÃ©k, megÃ¡llapÃ­tÃ¡sé   u   Ã‰rtÃ©kelÃ©s)!r1   r   ru   rE   rM   rs   r   rv   rI   rr   ÚnevÚadoszamr   ÚLMARGINr   ÚNEXTrq   Ú
megnevezesÚgeptipusÚtipusÚcalculated_csoportszamÚgyartoÚ
gyari_szamÚ
teherbirasÚuzemoraÚgetattrrt   Úusernamer…   ro   Úpage_norp   rF   )ry   Úcim_toldalekr†   Úcsoportszam_strÚbiz_szamÚkam_szamÚeng_szams          r0   ÚheaderÚJegyzokonyvPDF.header—   sž  € Ü˜$§¡Ô-à,0¯O¯OÑ(ÀˆØ�‰�h  RÔ(Ø�	‰	�!�R˜D×,Ñ,Ð-¨l¨^¸>ÐJÈtÐ[^ˆ	Ñ_àŸ™×(Ñ(¨Ó9ˆÞØ�M‰M˜( B¨Ô*Ø�I‰I�a˜˜M¨d¸#ˆIÑ>à�?�?˜t×7×7Ø�M‰M˜( C¨Ô+Ø�I‰I�a˜ÐBÀ4×C[ÑC[ÐB\Ð]ÐbfÐnqˆIÑrà�‰�h  BÔ'ð 	�‰˜˜1Ð ;¸D¿H¹H¿L¹L¸>ÈÐW[×W_ÑW_×WgÑWg×WnÐknÐVoÐopÐqÔy}÷  zFñ  zFô  NR÷  NWñ  NWð  _bˆñ  	cØ�‰˜˜1Ð 3°D·H±H×4GÑ4GÐ3HÈÐX\×X`ÑX`×XiÑXi×XpÐmpÐWqÐq|ð  ~B÷  ~Fñ  ~F÷  ~Lñ  ~Lð  }Mð  Nô  VZ÷  Vbñ  Vbô  jn÷  jsñ  jsð  {~ˆñ  	àŸ(™(×9Ñ9ˆÞØ!ˆOà�‰˜˜1 
¨4¯8©8¯?©?Ð*;Ð;LÈTÏXÉX×M`ÑM`ÐLaÐarð  tCð  sDð  Eô  MQ÷  MYñ  MYô  ae÷  ajñ  ajð  ruˆñ  	vØ�‰˜˜1 ¨t¯x©x×/BÑ/BÐ.CÐC]Ð^b×^fÑ^f×^nÑ^nÐ]oÐoqÐrÔz~÷  {Gñ  {Gô  OS÷  OXñ  OXð  `cˆñ  	dä˜4Ÿ=™=Ð*=¸sÓCˆÞØˆHä˜4Ÿ=™=Ð*=¸sÓCˆÞØˆHä˜4Ÿ=™=¨/¸3Ó?ˆÞØˆHà�‰˜˜1Ð 6°t·}±}×7MÑ7MÐ6NÈnÐ]eÐ\fÐfvÐwð  wAð  AOð  PXð  OYð  Zô  bf÷  bnñ  bnô  vz÷  vñ  vð  GJˆñ  	KØ�‰�Œ
à�?�?˜tŸ|™|›~°Ó2Ø�M‰M˜( C¨Ô+Ø�O‰O˜A˜qÐ"_Ôgk×gsÑgsÔ{÷  |Eñ  |Eð  MPˆOñ  QØ�M‰M˜( B¨Ô*Ø�O‰O˜A˜q $§/¡/¼¿¹ÌTÏYÉYÐ^aˆOÑbØ�G‰G�AŒJà×#×#Øð 	�‰�h  CÔ(ð 	�‰Øˆsð=ô —,‘,¤d§i¡ið 	ñ 	
ð 	�‰ØˆsØSÜ—,‘,¤d§i¡ið 	ñ 	
ð
 	�‰�Œ
à�‰�h  QÔ'Ø×Ñ˜C  cÔ*Ø�	‰	�"�a˜¨!°$¸cˆ	ÑBØ�	‰	�"�aÐCÈAÐTXÐ`cˆ	ÑdØ�	‰	�"�a˜¨!°$¸cˆ	ÑBØ�	‰	�"�aÐ9À!È$ÐVYˆ	ÑZØ�	‰	�"�a˜°¸ÀCˆ	ÑHØ�‰�	r€   c           
      óR  • SU;   a  SnO#SU;   a  U(       a  [        U5      OSnSU S3nOSnU R                  S5        U R                  S	S
S5        U R                  S5      (       a  U R	                  5         U R                  SSUS[        R                  [        R                  SS9  g)u³   A minÅ‘sÃ­tÃ©s alatti, ahhoz igazodÃ³ zÃ¡rÃ³ megÃ¡llapÃ­tÃ¡s (3 lehetsÃ©ges szÃ¶veg). A
`hatarido` a "Soron kÃ­vÃ¼l javÃ­tani, pÃ³tolni kell" tÃ©telhez megadott hatÃ¡ridÅ‘ (date).zNem alkalmasu�   A vizsgÃ¡lat sorÃ¡n feltÃ¡rt hiÃ¡nyossÃ¡g miatt a berendezÃ©s nem Ã¼zemeltethetÅ‘/hasznÃ¡lhatÃ³ a javÃ­tÃ¡st kÃ¶vetÅ‘ ismÃ©telt vizsgÃ¡latig.u   KorlÃ¡tozÃ¡ssalz...............u¤   A hivatkozott elÅ‘Ã­rÃ¡sokon alapulÃ³ fent elvÃ©gzett ellenÅ‘rzÃ©seket tartalmazÃ³ vizsgÃ¡lat alapjÃ¡n a vizsgÃ¡lt berendezÃ©s a hiba elhÃ¡rÃ­tÃ¡sÃ¡ig, legkÃ©sÅ‘bb u    hatÃ¡ridÅ‘ig Ã¼zemeltethetÅ‘.u´   A hivatkozott elÅ‘Ã­rÃ¡sokon alapulÃ³ fent elvÃ©gzett ellenÅ‘rzÃ©seket tartalmazÃ³ vizsgÃ¡lat alapjÃ¡n a vizsgÃ¡lt berendezÃ©sen fellelt hiba nincs, biztonsÃ¡gosan Ã¼zemeltethetÅ‘.r–   r5   r>   r‡   rœ   r   ç      @r?   r3   )r@   rŽ   r�   rD   N)
r	   r…   rE   Úwill_page_breakr[   rI   r   rŸ   r   r    )ry   Úvegso_ertekelesÚhataridorc   Úhatarido_szovegs        r0   Úminositesi_megallapitasÚ&JegyzokonyvPDF.minositesi_megallapitasð   s¯   € ð ˜_Ó,ð@ñ ð  /Ó1Þ4<œh xÔ0ÐBSˆOðPØP_ÐO`Ð`~ð@ñ ð`ð ð
 	�‰�Œ
Ø�‰�h  AÔ&Ø×Ñ ×#Ñ#Ø�M‰MŒOØ�‰˜˜3 ¨q¼¿¹ÌDÏIÉIÐ]`ˆÒar€   c                 ób  • U(       d  gUS   (       + nSU(       a  SOS-   S[        US   5      -  -   nU R                  S5        U R                  U5      (       a  U R                  5         U R	                  S	S
S5        U R                  SSS[        R                  [        R                  S9  U(       Gaä  US   nU R	                  S	S
S5        U R                  SSS5        U R                  SSSSSSS9  U R                  SSSSSSS9  U R                  SSSSSS[        R                  [        R                  S9  [        R                  " 5        H­  u  pVXT:H  nU R	                  S	U(       a  S
OSS5        U R                  SSS5        U R                  SSU S 3SUSS9  U R                  SSUS!    S"US#    S$3SUSS9  U R                  SSUS%    S"US&    S$3SUS[        R                  [        R                  S9  M¯     U R	                  S	SS5        U R                  SS'S([        R                  [        R                  S9  U R                  S5        U R	                  S	S
S)5        U R                  SSS*U S+3[        R                  [        R                  S9  US    H�  nU R	                  S	S
S)5        US,   (       a  S-[        US,   5       S.US/    S03n	OS1UR                  S25      =(       d    S3 S43n	U R                  SSUS5    S6U	 3[        R                  [        R                  S7S89  M‘     g)9u
  A soron kÃ¶vetkezÅ‘ vizsgÃ¡latok blokkja (csak "Megfelelt" minÅ‘sÃ­tÃ©snÃ©l hÃ­vjuk): az
MSZ 9750 idÅ‘kÃ¶z-tÃ¡blÃ¡zat a gÃ©p csoportszÃ¡mÃ¡nak sorÃ¡t kiemelve, alatta a kiszÃ¡molt
kÃ¶vetkezÅ‘ idÅ‘pontokkal. `adatok`: msz_constants.kovetkezo_vizsgalatok() eredmÃ©nye.NÚteherfelvevorƒ   é.   r   r9   r]   é   r5   r6   u   Soron kÃ¶vetkezÅ‘ vizsgÃ¡latokr˜   Úcsoportszamr7   r8   é   r‰   u   CsoportszÃ¡mr?   TrB   rš   éP   u   Szerkezeti vizsgÃ¡lat idÅ‘kÃ¶zeu   FÅ‘vizsgÃ¡lat idÅ‘kÃ¶ze)r@   rA   rD   rŽ   r�   r>   éÆ   éï   éÎ   r´   z	. csoportÚszerk_hou
    hÃ³nap / Ú	szerk_orau
    Ã¼zemÃ³raÚfo_hoÚfo_orag      @u•   MSZ 9750 - az idÅ‘szakos vizsgÃ¡latok idÅ‘kÃ¶zei: a kÃ©t Ã©rtÃ©k kÃ¶zÃ¼l az a mÃ©rvadÃ³, amelyet az emelÅ‘gÃ©p az Ã¼zemeltetÃ©se sorÃ¡n elÅ‘bb elÃ©r.r‡   u*   Ãœzemi csoportszÃ¡m az MSZ 9750 alapjÃ¡n: z-esÚdatumu   legkÃ©sÅ‘bb z (Úhonapu    hÃ³nap)z- (Ú
megjegyzesu   nem hatÃ¡rozhatÃ³ megrŒ   Úcimker   r3   r�   )rY   r…   rµ   r[   rE   rM   r   rŸ   r   r    rF   r   ÚitemsrI   r	   r   )
ry   ÚadatokÚtablasÚbecsult_magassagr¿   ÚcsÚszabalyÚsajatr`   Úerteks
             r0   Úkovetkezo_vizsgalat_blokkÚ(JegyzokonyvPDF.kovetkezo_vizsgalat_blokk
  sB  € ö Øà˜NÑ+Ô+ˆØ¦v¡°1Ñ5¸¼CÀÀwÁÓ<PÑ8PÑPÐØ�‰�Œ
Ø×ÑÐ 0×1Ñ1Ø�M‰MŒOà�‰�h  RÔ(Ø�	‰	�!�QÐ8ÄÇÁÔTX×T]ÑT]ˆ	Ñ^çØ  Ñ/ˆKØ�M‰M˜( C¨Ô+Ø×Ñ  S¨#Ô.Ø�I‰I�b˜!˜^°A¸DÈˆIÑLØ�I‰I�b˜!Ð>ÀqÈtÐ[^ˆIÑ_Ø�I‰I�b˜!Ð6¸qÀtÐSVÔ^b×^jÑ^jÔrv×r{Ñr{ˆIÑ|Ü)×/Ò/Ö1‘�ØÑ*�Ø—‘˜h®u©¸"¸aÔ@Ø×#Ñ# C¨¨cÔ2Ø—	‘	˜"˜c b T¨Ð#3¸AÀEÐQT�	ÑUØ—	‘	˜"˜c g¨jÑ&9Ð%:¸*ÀWÈ[ÑEYÐDZÐZdÐ#eÐnoÐv{ð  DG�	ñ  HØ—	‘	˜"˜c g¨gÑ&6Ð%7°zÀ'È(ÑBSÐATÐT^Ð#_ÐhiÐpuð  ~Aô  IM÷  IUñ  IUô  ]a÷  ]fñ  ]f�	ó  gñ  2ð �M‰M˜( B¨Ô*Ø�O‰OØ�3ðDä—l‘l¬$¯)©)ð	 ñ ð �G‰G�AŒJà�M‰M˜( C¨Ô+Ø�I‰I�a˜ÐHÈÈÐUXÐYÔae×amÑamÔuy×u~Ñu~ˆIÑà˜'”?ˆCØ�M‰M˜( C¨Ô+Ø�7�|Ø&¤x°°G±Ó'=Ð&>¸bÀÀWÁÀÈhÐW‘à˜cŸg™g lÓ3×NÐ7NÐOÈqÐQ�Ø�O‰O˜A˜q S¨¡\ N°"°U°GÐ"<ÄDÇLÁLÔX\×XaÑXaÐilˆOÓmò #r€   c                 óÞ   • U R                  S5        U R                  SSS5        SnU R                  SSUSS	9  U R                  S5        U R                  SSS
U R	                  5        S3SS	9  g )Néñÿÿÿr5   r>   r7   õ;   EmeLOG NyilvÃ¡ntartÃ³ rendszerrel kÃ©szÃ¼lt - www.emelog.hur   rƒ   r3   rC   úOldal ú/{nb}ÚR©r\   rE   rM   Úset_xr«   )ry   Úlablec_szovegs     r0   ÚfooterÚJegyzokonyvPDF.footer<  se   € Ø�
‰
�3ŒØ�‰�h  AÔ&ØUˆØ�	‰	�!�R˜¨cˆ	Ñ2Ø�
‰
�2ŒØ�	‰	�!�R˜6 $§,¡,£.Ð!1°Ð9Àˆ	ÒEr€   )	r   rr   rq   ru   rv   ro   rp   rs   rt   )NFNN©N)r#   Ú
__module__Ú__qualname__Ú__firstlineno__rm   r±   r¹   rÕ   rà   Ú__static_attributes__Ú__classcell__©r~   s   @r0   rg   rg   ~   s/   ø† ØY]ØHL÷Nò0Wôrbò40n÷dFð Fr€   rg   c                   óR   ^ • \ rS rSrSr/ SQrS
U 4S jjrS rS rS\	4S jr
S	rU =r$ )ÚTuzvedelmiNaploPDFiE  u²   A tÅ±zvÃ©delmi Ã¼zemeltetÃ©si naplÃ³ (tÅ±zoltÃ³ kÃ©szÃ¼lÃ©k) nyomtathatÃ³, Ã©ves Ã¡llapotot mutatÃ³
riportja - a hatÃ³sÃ¡gi mintanyomtatvÃ¡ny (TvMI 4.5.5) elrendezÃ©sÃ©t kÃ¶veti.)é&   é   é   rœ   rì   é   rî   rî   é    é   rð   rð   rð   é   rñ   c                 óò   >• [         TU ]  SSS9  Xl        X l        X0l        U=(       d    0 U l        U R                  SS[        [        S-  5      5        U R                  SS[        [        S-  5      5        g )	Nr3   ÚA4)Úorientationr   r5   r>   rj   r6   rk   )	rl   rm   Úsiterr   ÚevÚ	legutobbirw   r    rx   )ry   Úsite_adatokr{   rö   Úlegutobbi_esemenyr~   s        €r0   rm   ÚTuzvedelmiNaploPDF.__init__K  sf   ø€ Ü‰Ñ S°ÐÑ6ØŒ	ØŒØŒØ*×0¨bˆŒØ�‰�h ¤C¬
Ð5EÑ(EÓ$FÔGØ�‰�h ¤S¬Ð6KÑ)KÓ%LÕMr€   c                 ó"  • U R                  SSS5        U R                  SSSSSS	9  U R                  SSS
5        U R                  SSSU R                   S3SSS	9  U R                  S5        U R                  SSS5        U R                  SSSU R                  R
                   SU R                  R                  =(       d    S 3SS9  U R                  SSSU R                  R
                   SU R                  R                  =(       d    S 3SS9  U R                  SSSU R                  R                  SS5       SU R                  R                  SS5       3SS9  U R                  SSSU R                  R                  SS5       SU R                  R                  SS5       3SS9  U R                  SSSU R                  R                  S S5       S!U R                  R                  S"S5       SU R                  R                  S#S5       3SS9  U R                  S5        U R                  SSS$5        U R                  S%S%S%5        / S&Qn[        U R                  U5       H  u  p#U R                  US'US(SSS)9  M     U R                  5         g )*Nr5   r6   r‚   r   r7   u"   TÅ°ZVÃ‰DELMI ÃœZEMELTETÃ‰SI NAPLÃ“TrB   r„   rƒ   r‰   u   TÅ°ZOLTÃ“ KÃ‰SZÃœLÃ‰K - u   . Ã©vr–   r>   r‡   rˆ   u   LÃ©tesÃ­tmÃ©ny neve, cÃ­me: z - rX   )r…   u$   ÃœzemeltetÅ‘ neve, elÃ©rhetÅ‘sÃ©ge: u%   Az elvÃ©gzett karbantartÃ¡s tÃ­pusa: r£   u    | dÃ¡tuma: rÉ   u3   KarbantartÃ¡st vÃ©gzÅ‘ szervezet neve, szÃ©khelye: Úceg_nevz / Úceg_szekhelyu   KarbantartÃ¡st vÃ©gzÅ‘ neve: Ú
vegzo_neveu$    | Szakvizsga szÃ¡m/Ã©rvÃ©nyessÃ©g: Úszakvizsga_szamÚszakvizsga_ervenyessegr—   r8   )u   KÃ©szenlÃ©ti helyu   TÃ­pusu   GyÃ¡rtÃ¡si szÃ¡mu   GyÃ¡rtÃ¡s idejeu   OltÃ¡steljesÃ­tmÃ©nyÚAlapu   KÃ¶zÃ©pu   Teljes kÃ¶rÅ±u   MegjegyzÃ©su   I.n.Ã©vu   II.n.Ã©vu	   III.n.Ã©vu   IV.n.Ã©vu   HiÃ¡nyossÃ¡gu   IntÃ©zkedÃ©sé   r?   rš   )rE   rM   rö   r…   rõ   r�   rP   rr   Úelerhetosegr÷   r   rF   rH   ÚOSZLOP_SZELESSEG)ry   rT   rO   rP   s       r0   r±   ÚTuzvedelmiNaploPDF.headerT  s  € Ø�‰�h  RÔ(Ø�	‰	�!�QÐ<ÀÈSˆ	ÑQØ�‰�h  RÔ(Ø�	‰	�!�QÐ2°4·7±7°)¸5ÐAÀdÐRUˆ	ÑVØ�‰�Œ
à�‰�h  AÔ&Ø�	‰	�!�QÐ6°t·y±y·}±}°oÀSÈÏÉÏÉ×I]ÐZ]ÐH^Ð_Ðdhˆ	ÑiØ�	‰	�!�QÐ>¸t¿x¹x¿|¹|¸nÈCÐPT×PXÑPX×PdÑPd×PkÐhkÐOlÐmÐrvˆ	ÑwØ�	‰	�!�QÐ?ÀÇÁ×@RÑ@RÐSZÐ\_Ó@`Ð?aÐamÐnr×n|Ñn|÷  oAñ  oAð  BIð  KNó  oOð  nPð  Qð  VZˆ	ñ  	[Ø�	‰	�!�QÐMÈdÏnÉn×N`ÑN`ÐajÐloÓNpÐMqÐqtÐuy÷  vDñ  vD÷  vHñ  vHð  IWð  Y\ó  v]ð  u^ð  _ð  dhˆ	ñ  	iØ�	‰	�!�QÐ7¸¿¹×8JÑ8JÈ<ÐY\Ó8]Ð7^ð  _Cð  DH÷  DRñ  DR÷  DVñ  DVð  Whð  jmó  Dnð  Coð  orð  sw÷  sAñ  sA÷  sEñ  sEð  F^ð  `có  sdð  reð  fð  koˆ	ñ  	pØ�‰�Œ
à�‰�h  SÔ)Ø×Ñ˜C  cÔ*ò
ˆô
 ˜T×2Ñ2°HÖ=‰IˆDØ�I‰I�d˜B ¨A°DÀˆIÓDñ >à�‰�	r€   c                 óÚ   • U R                  S5        U R                  SSS5        U R                  SSSSS	9  U R                  S
5        U R                  SSSU R	                  5        S3SS	9  g )Niôÿÿÿr5   r>   r9   r   r7   u+   EmeLOG NyilvÃ¡ntartÃ³ rendszerrel kÃ©szÃ¼ltr3   rC   iâÿÿÿrœ   rÚ   rÛ   rÜ   rÝ   ©ry   s    r0   rà   ÚTuzvedelmiNaploPDF.footern  sa   € Ø�
‰
�3ŒØ�‰�h  AÔ&Ø�	‰	�!�QÐEÈSˆ	ÑQØ�
‰
�3ŒØ�	‰	�"�a˜6 $§,¡,£.Ð!1°Ð9Àˆ	ÒEr€   rÎ   c           	      óÊ   • U R                  SSS5        [        U R                  U5       H&  u  p#U R                  USUb  [	        U5      OSSSS9  M(     U R                  5         g )	Nr5   r>   r9   r7   rX   r?   rB   )r@   rD   )rE   rH   r  rM   r    r…   )ry   rÎ   rO   rÔ   s       r0   Úsor_hozzaadasaÚ!TuzvedelmiNaploPDF.sor_hozzaadasau  sW   € Ø�‰�h  AÔ&Ü˜t×4Ñ4°fÖ=‰KˆDØ�I‰I�d˜A¨UÑ->œs 5œzÀCÐPQÐY\ˆIÓ]ñ >à�‰�	r€   )rr   rö   r÷   rõ   râ   )r#   rã   rä   rå   Ú__doc__r  rm   r±   rà   Úlistr
  ræ   rç   rè   s   @r0   rê   rê   E  s4   ø† ñVò TÐ÷Nòò4Fð T÷ ò r€   rê   c                   ó<   ^ • \ rS rSrSrSU 4S jjrS rS rSrU =r	$ )ÚMsz16226DokumentumPDFi|  u¥  MSZ 16226 (GÃ©pi hajtÃ¡sÃº targonca Ã¼zemviteli dokumentuma) - a szabvÃ¡ny TARTALMÃ¡t
fedi le, de a SAJÃ�T elrendezÃ©sÃ¼nkben (nem a hivatalos 3.1/3.2/... szÃ¡mozÃ¡sban), ahogy
a userrel megbeszÃ©ltÃ¼k. Csak a header()/footer() (mÃ¡rkajelzÃ©s) Ã©l ebben az
osztÃ¡lyban - a teljes tartalom a routers/msz16226.py PDF-generÃ¡lÃ³ route-jÃ¡ban Ã©pÃ¼l
fel, ugyanÃºgy, ahogy a JegyzokonyvPDF/general_jegyzokonyv() pÃ¡rosnÃ¡l is.c                 óæ   >• [         TU ]  5         Xl        X l        U=(       d    0 U l        U R                  SS[        [        S-  5      5        U R                  SS[        [        S-  5      5        g )Nr5   r>   rj   r6   rk   )rl   rm   rq   rr   r   rw   r    rx   )ry   rz   r{   r   r~   s       €r0   rm   ÚMsz16226DokumentumPDF.__init__ƒ  sY   ø€ Ü‰ÑÔØŒØŒØ—} "ˆŒà�‰�h ¤C¬
Ð5EÑ(EÓ$FÔGØ�‰�h ¤S¬Ð6KÑ)KÓ%LÕMr€   c                 ó0  • [        X R                  5        U R                  SSS5        U R                  SSSSSS	9  U R                  R	                  S
5      nU(       a&  U R                  SSS5        U R                  SSUSSS	9  U R                  SSS5        U R                  SSSU R                  R                   SU R                  R                  =(       d    S S3[        R                  [        R                  SS9  U R                  SSSU R                  R                   SU R                  R                  =(       d    S SU R                  R                   =(       d    S 3[        R                  [        R                  SS9  U R#                  S5        g )Nr5   r6   r‚   r   rƒ   u   Ãœzemviteli DokumentumTrB   r„   r†   r>   r‡   rˆ   r‰   rŠ   r‹   rX   rŒ   r3   r�   r�   r‘   r’   r¾   )r1   r   rE   rM   r   rI   rr   r�   rž   r   rŸ   r   r    rq   r¡   r¢   r¦   r…   )ry   r†   s     r0   r±   ÚMsz16226DokumentumPDF.headerŒ  s±  € Ü˜$§¡Ô-à�‰�h  RÔ(Ø�	‰	�!�RÐ1°dÀ#ˆ	ÑFàŸ™×(Ñ(¨Ó9ˆÞØ�M‰M˜( B¨Ô*Ø�I‰I�a˜˜M¨d¸#ˆIÑ>à�‰�h  BÔ'Ø�‰˜˜1Ð ;¸D¿H¹H¿L¹L¸>ÈÐW[×W_ÑW_×WgÑWg×WnÐknÐVoÐopÐqÔy}÷  zFñ  zFô  NR÷  NWñ  NWð  _bˆñ  	cØ�‰˜˜1Ð 3°D·H±H×4GÑ4GÐ3HÈÐX\×X`ÑX`×XiÑXi×XpÐmpÐWqð  rCð  DH÷  DLñ  DL÷  DWñ  DW÷  D^ð  [^ð  C_ð  `ô  hl÷  htñ  htô  |@÷  |Eñ  |Eð  MPˆñ  	QØ�‰��
r€   c                 óÚ   • U R                  S5        U R                  SSS5        U R                  SSSSS	9  U R                  S5        U R                  SSS
U R	                  5        S3SS	9  g )NrØ   r5   r>   r7   r   rƒ   rÙ   r3   rC   rÚ   rÛ   rÜ   rÝ   r  s    r0   rà   ÚMsz16226DokumentumPDF.footerœ  sb   € Ø�
‰
�3ŒØ�‰�h  AÔ&Ø�	‰	�!�RÐVÐ^aˆ	ÑbØ�
‰
�2ŒØ�	‰	�!�R˜6 $§,¡,£.Ð!1°Ð9Àˆ	ÒEr€   )r   rr   rq   râ   )
r#   rã   rä   rå   r  rm   r±   rà   ræ   rç   rè   s   @r0   r  r  |  s    ø† ñS÷Nò÷ Fð Fr€   r  )éª   r7   rÀ   )r‰   N)r(   Úpathlibr   Úfpdfr   Ú
fpdf.enumsr   r   r   Úmsz_constantsr   r	   Ú__file__ÚresolveÚparentrx   r   ÚdictÚfloatr1   re   rg   rê   r  © r€   r0   Ú<module>r!     s±   ðÛ 	Ý å ß 4Ñ 4ç .á�(‹^×#Ñ#Ó%×,Ñ,¨xÑ7€
ñ �h“×'Ñ'Ó)×0Ñ0€ñ!f˜4ð !f¨$ð !f°5ð !fÀ5ð !fÐQVõ !fôHE0ôPDF�Tô DFôN4˜ô 4ôn%F˜Dõ %Fr€   