§
    ¸m¹jÒ  ã                   ó`  — d Z ddlZddlZddlZddlZddlmZ ddlZddlZddl	Z	ddl
Z
ddlZddlZd„ Zd„ Zd„ Ze	j        dd…         \  ZZ ej        de¦  «        sJ ‚ ej        d	e¦  «        sJ ‚ ed
¦  «        Zedz  edz   z  Ze                     ¦   «         s ee¦  «        ek    sJ ‚edz  ez  Zedz  ez  Zedz  Ze                     ¦   «         se                     ¦   «         r
J d¦   «         ‚e                     d¬¦  «          e
j        e¦  «        5 Ze                     ¦   «         Z d„ e D ¦   «         Z! e"e!¦  «        dk    r e" e#e!¦  «        ¦  «        dk    sJ ‚de!v rde!v sJ ‚e D ]ÔZ$e$ %                    ¦   «         rde$j&        vr	de$j&        vsJ ‚de$j'        cxk     rdk     sn J ‚e$j&        dv s ej        de$j&        ¦  «        sJ ‚e (                    e$¦  «        5 Z)ee$j&        z                       d¦  «        5 Z* ej+        e)e*¦  «         ddd¦  «         n# 1 swxY w Y   ddd¦  «         n# 1 swxY w Y   ŒÕ	 ddd¦  «         n# 1 swxY w Y    ej,        edz   -                    d¬¦  «        ¦  «        Z.e.d         ek    r
e.d         d u sJ ‚e.d!         Z/ ej        d"e/¦  «        sJ ‚e.d#         Z& ej        de&¦  «        sJ ‚ e#e!¦  «        dde&hk    sJ ‚ed$z  e/z  Z0e0e&z  Z1 e2e1¦  «        e.d%         k    re1                     ¦   «         rJ ‚e                     ¦   «         s ee¦  «        e.d&         k    s
J d'¦   «         ‚ eee&z  ¦  «        e.d(         k    sJ ‚ eedz  ¦  «        e.d)         k    sJ ‚e -                    ¦   «         Z3edz   -                    ¦   «         Z4e4e3 5                    d*d+e&z   d,z   ¦  «        k    s
J d-¦   «         ‚e4e3k    sJ ‚ e#e.d.         ¦  «        h d/£k    sJ ‚e.d.          6                    ¦   «         D ]6\  Z7Z8 ee0e7z  ¦  «        e8k    s
J e7¦   «         ‚ ed0e/z   dz   e7z   e8¦  «         Œ7d1D ]Z9 ee9e.d&         ¦  «         Œe                     d¬¦  «          ej:        eed2z  ¦  «         ee&z  Z;e; <                    d3¦  «         e; =                    e1¦  «          ed0e/z   dz   e&z   e.d(         ¦  «          ee¦  «        e.d&         k    s
J d4¦   «         ‚e >                    ¦   «         Z?edz  Z; ej<        e;e?j@        ¦  «          ejA        e;e?jB        e?jC        ¦  «         d ZD	  ej5        e;e¦  «         d5ZDd1D ]Z9 ee9e.d)         ¦  «         Œd6D ]E\  Z9Z8 ee9¦  «        5 ZEeEjF        e8k    sJ e9eEjF        f¦   «         ‚	 ddd¦  «         n# 1 swxY w Y   ŒFnK# eG$ rC eDr? ee¦  «        e.d)         k    r*ed7z  ZH ej:        ed2z  eH¦  «          ej5        eHe¦  «         ‚ w xY we. I                    d8ej         J                    ejK        jL        ¦  «         M                    ¦   «         e e2ed2z  ¦  «         eNd5d5d5d5d5d5¬9¦  «        ¬:¦  «         edz   O                     ejP        e.d;¬<¦  «        ¦  «          eQ ejP        e.d;¬<¦  «        ¦  «         dS )=zOActivate a verified JS-only mobile fix; reuse all data, wasm and server config.é    N)ÚPathc                 ó®   — |                       d¦  «        5 }t          j        |d¦  «                             ¦   «         cd d d ¦  «         S # 1 swxY w Y   d S )NÚrbÚsha256)ÚopenÚhashlibÚfile_digestÚ	hexdigest)ÚpathÚstreams     úE/var/www/html/ro-th-online/staging/deploy-chat-ios-events-20260928.pyÚshar      s¢   € Ø	�Š�4‰Œð A˜FÝÔ" 6¨8Ñ4Ô4×>Ò>Ñ@Ô@ðAð Að Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Að Að As   –'A
Á
AÁAc                 óÚ   — t           j                             d| z   dddœ¬¦  «        }	 t           j                             |d¬¦  «        S # t           j        j        $ r}|cY d }~S d }~ww xY w)Nzhttps://ro-th.onlineÚidentityzno-cache)zAccept-EncodingzCache-Control)Úheadersé-   )Útimeout)ÚurllibÚrequestÚRequestÚurlopenÚerrorÚ	HTTPError)r   Úreqr   s      r   r   r      s‡   € Ý
Œ.×
 Ò
 Ð!7¸$Ñ!>Ø=GÐZdÐ)eÐ)eð !ñ gô g€CðÝŒ~×%Ò% c°2Ð%Ñ6Ô6Ð6øÝŒ<Ô!ð ð ð Øˆˆˆˆˆˆøøøøðøøøs   © A
 Á
A*ÁA%ÁA*Á%A*c                 ó  — t          | ¦  «        5 }|j        dk    sJ | |j        f¦   «         ‚t          j        |                     ¦   «         ¦  «                             ¦   «         |k    s
J | ¦   «         ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )NéÈ   )r   Ústatusr   r   Úreadr
   )r   ÚexpectedÚresponses      r   Úcheck_httpsr!      sÞ   € Ý	�‰Œð M˜(ØŒ #Ò%Ð%Ð%¨¨h¬oÐ'>Ñ%Ô%Ð%ÝŒ~˜hŸmšm™oœoÑ.Ô.×8Ò8Ñ:Ô:¸hÒFÐFÐFÈÑFÔFÐFÐFðMð Mð Mñ Mô Mð Mð Mð Mð Mð Mð Mð Møøøð Mð Mð Mð Mð Mð Ms   �A#BÂBÂBé   z
[a-z0-9-]+z[a-f0-9]{64}z/var/www/html/ro-th-onlineÚstagingz.tar.gzÚdeployzmobile/index.htmlz Task already staged or activatediÀ  )Úmodec                 ó   — g | ]	}|j         ‘Œ
S © )Úname)Ú.0Úitems     r   ú
<listcomp>r+   0   s   € Ð+Ð+Ð+˜4ˆTŒYÐ+Ð+Ð+ó    é   úrelease.jsonú
index.htmlú/ú\i€„ )r.   r/   z'WebPreview\.framework\.[a-f0-9]{12}\.jsÚxbz	utf-8-sig)ÚencodingÚtaskÚconfigChangedFÚbaseReleasezmobile-[a-f0-9]{8}ÚframeworkFilezpublic/BuildÚframeworkDestinationÚpreviousIndexHashz"Live HTML changed; rebase requiredÚframeworkSha256ÚindexSha256z3frameworkUrl: buildUrl + '/WebPreview.framework.js'zframeworkUrl: buildUrl + '/ú'zUnexpected HTML changesÚ	baseFiles>   ú
Tahoma.ttfúWebPreview.wasmúWebPreview.loader.jsz/Mobile/Build/)z/Mobile/z/Mobile/?installed=1zindex-before.htmli¤  zLive HTML changed during uploadT))r0   i”  )z	/browser/i‘  zindex-rollback.htmlÚ	activated)ÚhttpsIndexBothUrlsÚhttpsFrameworkHashÚreusedCodeFontHashesÚunchangedDataReferencesÚroot404ÚownerBrowser401)r   ÚpublishedAtUtcÚarchiveSha256ÚrollbackHtmlÚverificationé   )Úindent)RÚ__doc__Údatetimer   ÚjsonÚosÚpathlibr   ÚreÚshutilÚsysÚtarfileÚurllib.errorr   Úurllib.requestr   r   r!   Úargvr4   Úarchive_hashÚ	fullmatchÚrootÚarchiveÚ
is_symlinkÚstageÚbackupÚindexÚexistsÚmkdirr   ÚtarÚ
getmembersÚmembersÚnamesÚlenÚsetr*   Úisfiler(   ÚsizeÚextractfileÚsourceÚtargetÚcopyfileobjÚloadsÚ	read_textÚmanifestÚreleaseÚpublicÚdestinationÚstrÚold_htmlÚnew_htmlÚreplaceÚitemsÚfilenamer   ÚurlÚcopy2ÚpendingÚchmodÚrenameÚstatÚinfoÚst_modeÚchownÚst_uidÚst_gidrA   r    r   Ú	ExceptionÚrollbackÚupdateÚnowÚtimezoneÚutcÚ	isoformatÚdictÚ
write_textÚdumpsÚprintr'   r,   r   ú<module>r’      s
  ðØ UÐ UØ €€€Ø €€€Ø €€€Ø 	€	€	€	Ø Ð Ð Ð Ð Ð Ø 	€	€	€	Ø €€€Ø 
€
€
€
Ø €€€Ø Ð Ð Ð Ø Ð Ð Ð ðAð Að Að
ð ð ðMð Mð Mð ”X˜a˜b˜b”\Ñ €€lØ€r„|�M 4Ñ(Ô(Ð (Ð (Ð (Ø€r„|�O \Ñ2Ô2Ð 2Ð 2Ð 2Ø€tÐ(Ñ)Ô)€Ø
�Ñ
˜d YÑ.Ñ
/€Ø×ÒÑÔÐ @ C C¨¡L¤L°LÒ$@Ð$@Ð$@Ð$@ØˆyÑ˜4Ñ€Ø	�‰˜4Ñ	€ØÐ"Ñ"€Ø�<Š<‰>Œ>Ð U &§-¢-¡/¤/Ð UÐ UÐ3UÑ UÔ UÐ UØ ‡‚�€Ñ Ô Ð Ø€W„\�'ÑÔð 
/˜cØ�nŠnÑÔ€GØ+Ð+ 7Ð+Ñ+Ô+€EØˆ3ˆu‰:Œ:˜Š?ˆ?˜s˜s 3 3 u¡:¤:™œ°!Ò3Ð3Ð3Ð3Ø˜UÐ"Ð" |°uÐ'<Ð'<Ð'<Ð'<Øð /ð /ˆØ�{Š{‰}Œ}ÐO ¨D¬IÐ!5Ð!5¸$ÀdÄiÐ:OÐ:OÐ:OÐ:OØ�4”9Ð(Ð(Ò(Ð(˜yÒ(Ð(Ð(Ð(Ð(Ð(ØŒyÐ:Ð:Ð:¸l¸b¼lÐKuÐw{ô  xAñ  ?Bô  ?BÐ:Ð:Ð:Ø�_Š_˜TÑ"Ô"ð 	/ f¨u°t´yÑ/@×.FÒ.FÀtÑ.LÔ.Lð 	/ÐPVØˆFÔ˜v vÑ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/øð	/ð
/ð 
/ð 
/ñ 
/ô 
/ð 
/ð 
/ð 
/ð 
/ð 
/ð 
/øøøð 
/ð 
/ð 
/ð 
/ð ˆ4Œ:�u˜~Ñ-×8Ò8À+Ð8ÑNÔNÑOÔO€Ø�Ô˜4ÒÐ H¨_Ô$=ÀÐ$FÐ$FÐ$FÐ$FØ
�=Ô
!€Ø€r„|Ð)¨7Ñ3Ô3Ð 3Ð 3Ð 3Ø�Ô €Ø€r„|Ð>ÀÑEÔEÐ EÐ EÐ EØ
€sˆ5�z„z�n l°DÐ9Ò9Ð9Ð9Ð9Ø	�Ñ	 Ñ	(€Ø�t‰m€Ø
€sˆ;ÑÔ˜8Ð$:Ô;Ò;Ð;ÀK×DVÒDVÑDXÔDXÐ;Ð;Ð;Ø×ÒÑÔÐ s # # e¡*¤*°Ð9LÔ0MÒ"MÐ"MÐ"MÐOsÑ"MÔ"MÐ"MØ
€sˆ5�4‰<ÑÔ˜HÐ%6Ô7Ò7Ð7Ð7Ð7Ø
€sˆ5�<ÑÑ Ô  H¨]Ô$;Ò;Ð;Ð;Ð;Ø�?Š?ÑÔ€Ø�LÑ ×+Ò+Ñ-Ô-€Ø�8×#Ò#Ð$YØ"?À$Ñ"FÈÑ"LñNô Nò Nð Nð NØOhñNô Nð Nà�8ÒÐÐÐØ
€sˆ8�KÔ Ñ!Ô!Ð%^Ð%^Ð%^Ò^Ð^Ð^Ð^Ø" ;Ô/×5Ò5Ñ7Ô7ð Gð GÑ€HˆhØˆ3ˆv˜Ñ Ñ!Ô! XÒ-Ð-Ð-¨xÑ-Ô-Ð-Ø€KÐ  7Ñ*¨SÑ0°8Ñ;¸XÑFÔFÐFÐFØ/ð 4ð 4€CØ€K��XÐ1Ô2Ñ3Ô3Ð3Ð3à ‡‚�%€Ñ Ô Ð Ø €„ˆU�FÐ0Ñ0Ñ 1Ô 1Ð 1Ø
�$‰,€Ø ‡‚ˆeÑ Ô Ð Ø ‡‚ˆ{Ñ Ô Ð Ø €Ð˜wÑ&¨Ñ,¨tÑ3°XÐ>OÔ5PÑ QÔ QÐ QØ
€sˆ5�z„z�XÐ1Ô2Ò2Ð2Ð2Ð4UÑ2Ô2Ð2Ø‡z‚z�|„|€Ø
�,Ñ
€Ø €„ˆ�$”,Ñ Ô Ð Ø €„ˆ�$”+˜tœ{Ñ +Ô +Ð +Ø€	ð
Ø€B„Jˆw˜ÑÔÐØ€IØ3ð 2ð 2ˆØˆ�C˜ -Ô0Ñ1Ô1Ð1Ð1Ø9ð Gð G‰ˆˆXØˆW�S‰\Œ\ð 	G˜XØ”? hÒ.Ð.Ð.°°h´oÐ0FÑ.Ô.Ð.Ð.ð	Gð 	Gð 	Gñ 	Gô 	Gð 	Gð 	Gð 	Gð 	Gð 	Gð 	Gøøøð 	Gð 	Gð 	Gð 	GøðGøð ð 
ð 
ð 
Øð $�S�S˜‘Z”Z 8¨MÔ#:Ò:Ð:ØÐ0Ñ0ˆØˆŒ�VÐ1Ñ1°8Ñ<Ô<Ð<ØˆŒ
�8˜UÑ#Ô#Ð#Ø	ð
øøøð 	‡‚�{°8Ô3D×3HÒ3HÈÔIZÔI^Ñ3_Ô3_×3iÒ3iÑ3kÔ3kØ*¸¸¸VÐFYÑ=YÑ9ZÔ9ZØ!˜T°TÈdØ7;ÐUYØ*.ÀðFñ Fô Fð ñ Gô Gð Gð
 ˆ.Ñ× $Ò $ Z T¤Z°ÀÐ%CÑ%CÔ%CÑ DÔ DÐ DØ €€j€d„j� !Ð$Ñ$Ô$Ñ %Ô %Ð %Ð %Ð %sŒ   ÄCIÇ&H9ÈH"	ÈH9È"H&È&H9È)H&È*H9È-IÈ9H=È=IÉ H=ÉIÉIÉIÕ<V7 Ö V*ÖV7 Ö*V.	Ö.V7 Ö1V.	Ö2V7 Ö7AW?