From 970e112e5333bcd9a8b012bdcf0a1dd0477393f2 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:02:00 +0200 Subject: [PATCH 01/21] Set theme jekyll-theme-architect --- _config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 _config.yml diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..3397c9a --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-architect \ No newline at end of file From a99712861ded8f1042b5fe453edd930dd29d949d Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:02:39 +0200 Subject: [PATCH 02/21] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 35 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 17 +++++++++++ 2 files changed, 52 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..b735373 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,35 @@ +--- +name: Bug report +about: Create a report to help us improve + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..066b2d9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,17 @@ +--- +name: Feature request +about: Suggest an idea for this project + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From 5a4a3b7ef3d437bf400786a849126c116604a724 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:08:14 +0200 Subject: [PATCH 03/21] Set theme jekyll-theme-cayman --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 3397c9a..c419263 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1 @@ -theme: jekyll-theme-architect \ No newline at end of file +theme: jekyll-theme-cayman \ No newline at end of file From e1a842f79619766d931148e3f018f6914e1c9fc9 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:10:20 +0200 Subject: [PATCH 04/21] Update issue templates From 02e82ec281ba8770c57e14b553e0ed4d692c8477 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:49:49 +0200 Subject: [PATCH 05/21] Create main.scss --- assets/main.scss | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 assets/main.scss diff --git a/assets/main.scss b/assets/main.scss new file mode 100644 index 0000000..06ac48a --- /dev/null +++ b/assets/main.scss @@ -0,0 +1,9 @@ +--- +--- + +@import "{{ site.theme }}"; + +.page-header { + background-color: red; + background-image: none; +} From c90128d70e76fdc1e43d4067744ac730f0a57b44 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:53:42 +0200 Subject: [PATCH 06/21] Create default.html --- _layouts/default.html | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 _layouts/default.html diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..58e141b --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,20 @@ + + + + {%- include head.html -%} + + + + {%- include header.html -%} + +
+
+ {{ content }} +
+
+ + {%- include footer.html -%} + + + + From 8aa6c119fa4492654806e61535ccd45431dfe39a Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:57:55 +0200 Subject: [PATCH 07/21] Delete default.html --- _layouts/default.html | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 _layouts/default.html diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 58e141b..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - {%- include head.html -%} - - - - {%- include header.html -%} - -
-
- {{ content }} -
-
- - {%- include footer.html -%} - - - - From e19c3033b83e9708b19e793f96a6861d7cb7a53e Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:58:04 +0200 Subject: [PATCH 08/21] Delete main.scss --- assets/main.scss | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 assets/main.scss diff --git a/assets/main.scss b/assets/main.scss deleted file mode 100644 index 06ac48a..0000000 --- a/assets/main.scss +++ /dev/null @@ -1,9 +0,0 @@ ---- ---- - -@import "{{ site.theme }}"; - -.page-header { - background-color: red; - background-image: none; -} From 93168122e740e16fc9a24e83dcc65ac537962f80 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:58:21 +0200 Subject: [PATCH 09/21] Delete tutorial_en.pdf --- docs/tutorial_en.pdf | Bin 82710 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/tutorial_en.pdf diff --git a/docs/tutorial_en.pdf b/docs/tutorial_en.pdf deleted file mode 100644 index b0e6ed25ef9e5a32b3077726e54cca547ac6743c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82710 zcma&M1C(a5wk=%fGP;Z|+qP}nwr$&8wr$(CZQFKr)n9$ix$mC$zw^d@dwhG3WG7i! zYp$8>mEEEA=7uq{HvB6F_y4$H zAn9n?{<{-FBLf>lBUwFrD~Inc1#B#xtgIby8EItgjSS5U9Bu4z>FBw+X@t!z9gXa1 zge~d={veEt3#`zz1($UD<*f`>{(f^}@!Z$eI`Z3Zdy4f1hsLC4|)2L|B;nL&MeM8{j zXm6xv1p{firLS)Yr>m>4y9P#xmd+PQ6Qe5y93~dfGVJ@~*b+_xLey3WC@fNq7oQ)9 z@Cmhm8goD&41ux(H;Fbz7Znfz2nAX)61v)#5)@R}KI|(pz6;<78o;>`6cY^OH_ZR) z=U;$3IO^Fuy4o8V!$8u)KoSuN$q2(h{+AQJv8QMFZ|nuWb!YgG(BjfDGXIzPbPS9% z3f~U@-z?JA-O<|Z1?8(5(E;@i2I-Js<-U=8@${WH(puYaGUk<_rll0s*R?vjqBIl@ zQ0*P=DR4$Iqy`4Q=cAom17HpsB}c%Y7=eJ(1*mL61^N%h|HCc+Vy~2*y~ST=ezWRt z@|(nt_D)9MRFX1s)HBp`)WfA?`iB!`^-PQ;_1tWn9BE{%jsD3%n!hg{a9RHnRh~xS zyQP7nqP>yPKb%kh&vyUtxxlv|OB<8_COq4}<7;E>Xk_i^fXl}64>2X;Z>8RQ0wP-}_ZJcbsJ@R)1%71HVXr}jnulzk=z9s*cg7QWVHcs{i zM*kW@Hueg(dIm;+$CCmrE*;%J*({(y_nrPHaRn5Y|f75|E1{)b|Uihsqh{ww`0hW;Pozs0D^=$jiE{H-r$^A8 zeb=Y`2LRmP*Z27O+Y>JBzfk?BAr9a9f8hBS_kRQPuO9#M=YN<1gw5<79KVG#{4c7~ z(zAX~N^}hW6!xu;f}_>H^L9Yl%3@y_?vvuZRz$4vnxYrJX0t$Q{iSczMFspdr+!gz zAt|abf3*9Wp+1g^#91D)Fhx)Jp1XazN`;K9KvoQ_ zSKgopPr?Szke@A#HA=GA6kPm-F+j^Am*K}Iu}b`Ci|JU9uX=d2i-6RU#hK76I7lNf zj7subpqyGlVsPd4Hc5WD=7$_*Iz74$$^4_U5@r0TXbFzt-EL96XG<#z`KU=Bk@pXw!){e_EP1Dzc}&W(Q#dyk7*DK`)h4v z5(9ykeJkY^2H@pkoAvPiJ!d#0w>c57DD@;C^_y|YHseTcWZyjPeP2w8kN%ICeDS2tylKdv&oBCT`RyC@USGH&AncSvg`}Mf_dP97O{yI%h7f^m^ z@LT1HCO{J5*HdGmwebq9wMEmXqRNPJ_(c7Cl^T*p!_UdeB}3N7d2U)4dd!&~f{sX+ zGyv0iMb%_I8DP=O5?uzDy0*y*+t4Of^Z~5=`QVbpC8$f%v;riPNH58U#J(P5Tck)B zItf~QRS~XDEZmv(d2nbE_)zYVCA^vSW_Z${@Gr0PC&@bZ*q}DP(^&vI_Un@k--rp6^g*qMznC@*flG# zMGC__st z=X3V~h^aLKcmNIdnuTQi-UPdsQh|Mexb#A0eK2#KLuDH#z!wo_@_&HAWh#}|!O!2( z+}d@LpSgJG)`5U7Z67Sxe}Shna}6Agw|xO*-4U_Z3pnn1v-(dR>q6rpf058FnC%l? zQIn;f2=Ou}3S+>p-|(LN2|KTec8eHE{u7%|VsT5_I}7Ei=DP7DNV%`HlVOq?>LFU6 zNp)$Mw-v1~M(klT9@CvHHtm%UmbGlMfjWLe;5OpI@YCb^z}E1pYj`)!)+bYvjcQ3D z9{P&%%}&d*xu`QcZW=)Zq$vMqS{A-5eslB{$?jGA1g2mIg%j5VU)ZdR;NAxQ7dP=5it%4;NL+bO_yYab5{WU+vpHiOTq4Z21 zN4#{@qRX_~W3xA#-;XherLG=qQJ*ak@7(3&@!f^V#dO*ei*=VSpX}p0`sW6yut#SG zjh)P|Pn^&?pC|pM#>Ta@mD|NR#qO?E(OU-!tCK}i*X_6V@#ddhuHDdENb~m@^itbz z^Rg`5OS?Pu=1EmSrP%Y0Bc7&Toi0g6?Oyk4!xiK=x0XrPVNmvf%60xWqs==UcUZ1M z+J4IiOfP;P0N#WosbvSML__4q2W%<(NodWKqeQM^+Wyz0&$>s+Bh3@FBefNcC5=gz zy}vJd_)%y*YEK5|w)?i}xAC`US9@3Kw(++A-gZ@(M`PbF)J}+P5uZp;FicNsJu}8LH_*zXTKc#h5xL^uGF0xrf%QQWEe<_=&^gxqxW20`+sre3h<;T z2I)L~Q-g8z{NX=Q%Rp@-_(ek4)5cI4!QOUXFKC7Yb1sgiYeRC`>MI( z=Cx92u8|&B{n_=0_)i#=hUqayydgJz*nR)gPWsm1buLx(TzlKCQjCQMRAEbe1_sU~ zf(nz-*9%71Vc|)hYJBvw1x<25^*ZUe=0|S&GWW)&sX`+Oy2!0Y2_fU>g|N=6-NoL1 z<+=9(ewT|vvv#|ZY~mHmAFn(%ANcHNX-)c%XSM_Vzn^{*xE~Mj!v9 z7wPF3zE>Lm6}5|o6{x61uQS7WFIVHf$(NRx#xA6SLJ_u$r2#=84Dezzd)>4?8CSA4 zWmtWB9p{j~#WkPwyA#DRq`e-c2L$}wd%f>%KW}EihgVUdv8fWeu}6ch;vv$n3u3Cx zT?0?@`q&1})qexBGEsRwseOaIIf3@i?cUfA71zO|>fTeJLS(z-0 zX(g?bBqnn=>kb~{lxkZ{2u0&g^{+~25Q%!0!#M=ntos?w-zaPvdq^)Ml-nqYe#8Tq znK1)Yqn{W!$K21iwmCz{*H9S1F7KscT&>+oDEt;)hv$Q7xeYH| z;VHWPBj&+Z6ke^u3aj7`F$KjgSb}vhp+~-O4v2~=_yS%}*fE4$#>SHLQ^E80tK2^y z-F_VJ9k^~7g=g^1S+W*wq6n3yxs6I?78X<)T<}Pr+CeuY0F)& z9AdNk_`A_o-(tFLI_`tn;5&(#SdjL}CP(}`TytTG#OI*Ovj84rJDR9q-9aFpQIu>y zjTr)>beLJRiuo$&3bX9KP?I6)I8WTrLCn_?YHQtLk=+@wL@ir+qE79)j^jh92HmYh zEczaVAkGzntnz_jrD-Vk!BEX2s`8>g{vbo;OODt?7EmO}Y@R7JVIZ(HbJnk><;7eV5=jyg!W-bZx> zZ*CY}A*%rrUa_>?7U|g@IqNZT&DflY5EWg6k zAbkP-vywR%J>gQytYC)l1N)HyAJB`NgX5PIN!~g4;0N{mm=FO{_pn=xk#Nh@!>Ei( zY8Qam*qic(jiRRGj70{JX3$&n)Yo+KNE;qPz=qr`c>?xlfh#@l6A4PRUbMPZf*8#> zi0w3Z$`Ixr`mWjORD@H_VA5a2HHB?}fZCIrv8Y@i6lwnF*cIxGiJQW}=eV=_icxaE+@B zeLShr;PI@yt3xTCG8KYs5bJbTSiJ-&B-AO40eTqfDW3=H`t|yYlfC zjJ}24EGM?t;Ek#hYtHURhb7Z2`y^b&9vn}m_#%`}7g+W=@dRqzlgM)r)*ZQqj#lrHJ8f? zyXCzcs!TR{u1*>ZvMPcMNWd;+x880J`>LkMyfg?B;f2s&>bUUSzJJ8;YmIv;o_Opd zi!bBe*_%IcF1-Lye;2>v99&~|Ab2gK?;C^#+WJUBcbA--!} z&-Q6nCup}Ca?t#fw^OCydiJ|LNNF#bCN9S#r1L~Bu|EhovCykffdg}0yndgdL4}1= zmQ|y5iH~<68SW>|FO7y>mp{<@48C$^y!mPz*#?@HwV8G1PI;(kpq6UtrJg{9B#vwQSC6* zq@dTLB&F44m>eod-GVhat@{hw2RVr^6X*;}66BSadtqxS&%XVNnCMjPi z%~_dU@5$g@)_tFy5@mHHeqc+Kmx)95rqy-$i=+gVlQRgZg^iMHkl>dj&g!%8b#=l1=`ntLqyC-`GV}w0DG3hGu2iON_ z=FSLUuVV2s>xh|yh(`9Zb?4NPGH~S! z_Rh@B$@kI`@sKIuwbZo`GBvCAGSIMfm*94j))F#-l%SY{f#0;F5-F3nkQ^NmlcSxY z$DY{Z1CUbURZQdU(CQ;`M8gUA9?a#@lg7u6ruYHk_5g?tvC{k}g#K-__&@9c{cCkb z&&0y`4H3h?LzI!^rl{b8GVEhBniZ2+({BKy;adY5!(^!!i}gbeTnro#fnRh5gijCz zNk}lTERlZ6%28NGD3iL%pb~b;>ue7Ak@oC_wE<=McP1*UNT#$&(fl>e^)uVE%k}l< zcIR{EJwOggVOirMEfhf1QqHt^k_#`Ub>D zM3y#Kj9DkX}6MBYQVIpy`9OC)y54$GD zTJx;VW6vYDwE@T|WxskdlT7}6+FP>>m1XoqR)SJim&MY=M^>G|)xxn7x&4m~q;k12 zb3oox;&whVn&H)-CT-j#68`r<03(iz9GY*i7zr?-^M!$SDQt`SE5LfGOSg8LUNX`mV77Lb<)Y{609d96@i@>D{tLTT}D# z6RlZ%A5b<{JjW_rkiM=c)st_{O>Z!; zx*i`Nxy=hVh81U6-m+o4d9ORBhaET4?{w|P=u>OQd{fVetE*I-)$_3Lt= z0k`*h+rmW#ME646h}dF#LR9%_=psl4gy@2Df>h&zLaFh=#!wu9yb9=(B7}#? z=TepckozgdpwRPE%|MoborMJFV$E2eJkQ9T{BVSA`{4y5#rHGkIwzSHXkHK760E(q zs|M}2pTZ8ND@29A#SU=`qBhvi-uxTx7g|ps?w>jVB)cIult6I5`b03{@$iKSMcL&; z6Y$&%kWYm{W91Ba?4j8rH2H{QMMj_!Lha?Ck@I#<5z->YW`8vxUkZiHYMtmkFuH?e z@|(;o{{Zbx+7SXL5QT^UC+FwNji41>5qk->4YrMXdh5R2s0GA!xxH~6QhswTM$~~UlVzYbWCNGa+fZO#TxlM_+gKyCUJ%P zGwwNthe(Hbo1iJ0H$)R7=mq0!tz!(jv7+O=u+e32>531%CK7C%iM#_9P9&Rq0-cOH)(Et++tsW4uD zkLvKsBkYE%jqbGzkJikMy-y+MjZs?-GE5#Eu|5dlij;ZR(S zVTJM%_&Mo0s72DGQN+rrB}{vAXNcEtuWW(67P~z*NNJK|;3={xE$Tj}Bk>mdE66Lf zXK0r+kpl=lU+iCnL7764 zL38?1gWeJ2DASZyl=)PNNt;Pvl+|io4Sf}RmE@Jos!yGP~4XtKS>+WmDtIX@(x*omGOH*6av(hHbgI5Wg1Rh;p4PHTieE$?b{lsj6 zjfFK20SuYO{0vVupi@O=4$K@f#Tfk}d?!v>LIpUIv9%erY-#2%43o&lC2 z!#>@@+EUQk&~o9_dMa**+@92K?aX!lHX*f>blo&&wQ=1)Ard@wq9!>b?>*3UXC^HsP1*dkof(J&gUN@TnN9X3xR15N8x= z#I!1Wa%}W+5_lxaOsXWOwxyk=nN6xXO1-5B#e({pd);JfWxbWV+uohl z<-*h06OYr2(}Rm=H@?qct#td;VWx`;an;7U(Nf`cTP?Zg;?v@Z`Qup_6QD&?h1+K3 z$!FehwMor!h_>4`s)dk6$kJy^mF1?Oj_r2SPMPs+G09?dUXb7Mp(vkreWq> z7H?KnHdb~-_FIlw&PuLGZc`p{UQ#}2zH|OjfpWocA!}i2(XXP2qCdsf#XBYPB?F}_ zrKM$Rv$&8E#eEov>Zt>UeHZ5(Zl?bPkX9e5q-oyeWhU65UYU0>bq-H$!CJr}(u zz59JSee3(=9V>Gi|e+vt4sMbG`F|^Fs?_3*(E@i?d5gODoHo%R4KED<`X#tG8>;Ywzp6 z8z39un{b;+TbNsU+hp6-JIp(syMntDdkTB&`v&{x2Mz}xhk-{hM@h#x$E7FqCmpB4 zr!!|7XNTvu=kFK6m++SvSEN@B*SyygH>x*>xAwPRcait#_r(v44}Fiak6TYxPw&s+ zFX%5NudJ`bZz^xc?=Bx;A1Qyx{b2!E>Bnd@5u%$;(A1T#-6hK_16xApTz|$pZl}*UbKj?a9dAr; znN&9}Z#{o3eJ`+pbcMKo#I=#Ign2j?zGU2amaCh)JF81?<=2DqR{Hjkog&&#UY5gV z0r@)v)qU1v?5;jvlc@T(jU6Mib6VWhyiQqI0D7>^eCQbqug%bl97^zZkDGTNrH<)s z{+hu)!6~~KnYh>x<4&r4Pps5ecbfbapH;+m?FmMio`3PWY8G#Ac{yOe;}{dpB2sK* z66r}vP1=s0gENB8z};MyWpTE_wd^_75}6^l-XOl?S+ll%6E)hnCK*DSe!LAR_B1O;%c~XRat(Xm-a;Oo$j3g@51FDb> zo%92;TAtL3sUek-1VkpO6RSU^msLI3B+qgSeEUq%22-S}q*fRo17`Omp(=cUM zh|5{P+mitAljvTwaLGs!YGMP(q6p7e0^?93eaKD1sE?6sezJ^T@(7Q`e2o5erqG?@ zh^D_f#qLeHk>@xX0-ojp*#$#ROGx4J2PJD4GR2_y;eJnv@-v?jipGJ_xhc@58pcH7 zlLmn*ki+DTGG^Y9W<#2SBF{^&33&|g*Ya7SXbj-rrm0F&2*#>XEGYyXc7YrcogXb!-V;PeDC8yT^?n5eV`)iJvj&aA@bU z;j2i(1qg+o(14y;J#0M?-8}^FdC@5v%2GNZ1nHNd;m| zp;?MBc(X)5S!cJ@S&6+-+KrCXC73wTB}DUz^d15*h@qQ&8DTZeVD6%`Mt6x4pWkjs zmorwVPhFk!9JRD5`rg(8IYMv$T)wb; zt_NEQxXg9#-x|TTy0(<5HxV?2|AcQExs7$fvNeT`=--AvDA`xNe(AAWu-lMZ(sh?q zo)}n(iOR*Wihdjm9V;s%f4*!egCw03HeGM*B#&1Zpe!`@W3NSg!z={Vd+#UjkAOyV zf}TIIBwQ>Jqq~dB9KzeLu$wKRy-KGAPDmp*&RFfUEL?zQc9_ttpP_UwDtfA3AY6&F zVz3IDURaPfKU?d!SSVNvXv-!&FUcS{m#|I6aG2mAnexW1qr!rW z9iwFIf-JPTdVh|4c=_fA=Gkw;P9}G~z;xl&l<=+w{#j*}4kIB=8=-#PL5+E-jo$E9 z>b+pHqa(7jBZ@tg6D!lEJnPzs_6LwjCCUe4nU@$;&ryHgvLIYYUMom`T97>IMFG;q zkW74dK3G9{B+LZ>;?>z0_Z;{~K?8AN#>YMfMu1vIxM_u7-ZH1A(gL?YMms+lp{Yz+ zKSlFz@Qvn88;USHB=={6hw`uv^QfXkMAAa389_2l5jumb7?HV5iQUUEvLvh9Nq+-A zpn%TuLl=OE<_d`x4x;f(#0c9+_^3glH$e8A!PJ?u2+wOr=0?W~Wb0CTh1)g!L_EbU znuR~W%kJU_#2SWX7p8cXa#PRRZN0O|BAFg@;MB=VMm^wprP9Xjj@=%MxZ}_!?M~*g z&FvtRFeIZnYIY0jpsc=;S1Y2Kdmb(CkYsmj?I5nchja_@*-5O+*p6j+OnlRO&F>(x zxhH=`tWH9{gRS0e^c34VbkgjLXi1>CN2ZQ{KJcQB`*|RsO@lM)bK8DLXA>jy!u4wN z8DDYmY=mrMctcG5$zaiu%A?z>p?X|N`ARd<5yj=o;c=(48o^^|^NI0(BhnE-WqFu+ zF+O-P{HYn?(ksq=L!$Fg#KP+9;(&X-i@P=6`$4ySB*PlWbI9HieSYT+dkCx<&9ndZ z;R3rKAX;3ACS1;z@zo28qaXjXK8nYL!>1SCGmzj_!udw-_g-}iAkKcUX9mVC1ovq1 z3uDv)!v_<~ktz2$-3Mm&{ypY6Y6}F*pVY&)kL$NKAXe$A&Tfb9=M9ISS4b`-{y{l| zn?$@Zu0Vls0dO0eTHy6{IfYbO&$>+J=WW(n&u6YR-Fx?+x`@!j$!LDr`h?!U z7M}zTeUa5CRogR6h)klRS4QAZ&8?9Ay^*L=qogenS0GweAl4R{3_Y44mfIRf z#1==QK&VqB?k5?KPA_3Rj+shwZveR15I zAbiRQ>)b=U0wkr2!5D-x1KGxhlL8Wjhl!7ike7qb7?K1BQ<)3X5ac|A&CV-w@*^`B z$}tFg2GO0*Ce-hW7J|56F$J(353vpx%pUJ&5id7Vk7EjqgD&+%z-tX0N{35y3Piasd_`asV=#g#I831)V^$n#aqgE9mcGDy)8smzZxrG^Dg&=|7H!?Qy(BJxX9MY4H{+$gDos|k5CJ=%I+`CkaSz9t$=ph zpV&PDu0Nu8AvlAccLiQVYwyZx$n(TYV%JVzuPse|UB;(cGMW@ON*~++lp^chAz? zrh9gM;PQ-3-$l^e%(Esn-`jeJh}^)gREOV+dMEF@l0@%mai+O+$BtlQk9)9XJ=+0Y z9}9B#h8Q{*c*;&*&|7#m_#Hxbe zo^JK@yMMu#Ig;QEqH*BX*)8=TPx<-abo0(qvP2n`bbE=d+&(k**W~ctKNxrCF0pv`p8hZhtlrHxmW)T zT)vgip3c4l{fuO}JMIY6xi$XuZ@$rSrSKVDf2p>Yg$=11mt!L)IY`Keb+G579yMwW zpS+>4{H%JfKsH z_=(7|Z?gjO6{K~$y#nJieD#8J;pd|(^Fi~}$5Y!(7U;EQsip(GGEI76!w5@@hiM82 zh8_?gX=HVuxmd7J?B?5V<3&fVM9Qk7*RXXQ}`_oU+Hdl+fdT&sKY)V#-oVW*1B?7L&vR(0_ia2qeq!u$gsmln4#l#RGDuxXyg} zqf@8w_Kd}&RHyXz-1(zbC*SsL`h!-d+V;H0gIA{#&&>KmKmV(q%cJuj(d!wR2adN| z;1KEd9x@Zn5w$d#2s1pYLXd_)lv#R}EhR^r*0C!8a=~^poXbMshLERr^Qxrs-Lsan zs;2VOvpGF>X^~SxtXxFLNa@z3sz!^$wKmh`p}`hs$7t+XV0ZrKQ@Zb2vMT-j)V*b^ zs{LGO`ozGUkLHxkYY(&q&pHO<2(&HNx+bEKMyo@@IgEOds0AtcVD7}`fyzs&`jq1B zcUSIpro%y58+lb%`7wLz@2cwaec@JCmZ`#a{Hj2TBk|U}ssf5D@%dkCyyvEfm4#6a zSYDtxlHEO&@*sHzP-;o?fS2?R}Eaq7&Un{Yco-a_1;Uu^uc2lS%`n2d*8Nacy z$1BfF&x@-ImETG#Ntn!X+!`{aPvs7uK;8XutorcfB(=%AH_O~0t4{DZ0czFIrYbh; z>`>Vv;Sr6FcV8oIo+W+-PD`vF|4RHK*^Uu8#012L$B2c9rH1FQgCilsD-^^dw}Tfa zhG)5r88w7V6-V7uqZaIE-&zN!6OypiqfGsM+j+3NK`cu71y3gSVAm1}Y`{($^O?iH0)czkkx zCBu&GJmmn*hHYo*GUc+w=FE!9itV(-f$gw$XlZ+4&&&oaU#LjHB;h1a;d>9)bMk2? zGRn;PRS|;MfgQqCgEQ6FJ_F1l`v%GhCbARKv*Ywa)B%jMZ{t}1XM874X5Y+;ocGH8 zYU~8QBjhqZJmpVl5yB;L{QW_d^iI|9t7$jk5G(~=c!SbQ{JLui7W-u@Da_*|JInR3 zI*mxzX*bh{!P$I7bGTuKOYswbrIA_fC9C*1#2q;PA+-$A zJU0{uM{=U1czMvGu$0n{>64&p2)C03^z`i zsMCGD5EsiozNA=xgxF2mZUP#@LWNoA__6E~vBJ{yk;#oSDo>V)=2BY-!hqF)YS8s# z3BhYTuCppvhS0iXX%J_h5+5|9MxjkC$7)>hN{mM=f?XM{2Z~?xV^Y2v3!|{(-gS?n zs2nO==3;|Ikl$DEYNm~NCwxGALUs4p?8mDlN^JA3#=%0hrtmNtzi0Gp2VM6**P@C9 zDY|M*z$Zla{k&QKgy;M@eA7mTDzWs=+JVbHj0;7wL->Kl;RY$)U$bLV_)hz2n8iak z6xoCBimozZVGHY$#&SbWTaE9+JpHL?i{cIJ?VqBdb|Uq{b|u^GuhVa{<8s3w*o{1` zgUkLCb=S&OB#%_f_d6g4&1lvM7OR2l@diEjglo&?nAvD=^H5qIlb%=IiZzXHrqXCL zv^&pBQgvWNfCWJXP5X6i-BRw&xB21bU|~^KZk+UfJ;TG1Z@Fd|on9tx7B;U(QYYnK z7K$xpUcosk+KL^a?!R)mL)Wz*kKKs!IA0Xkzp`D5JI2pz3Hfm0orQBlPV zUdzBH$jM6eEE0qC8sfZYs0!RIEJmyq0LgDUgrGrG%}3QhUOuAcMAwHn4m!WPqAc)1 zHd|f`L`_IYPAF`00jzFrLRbvEDK+-30!ExPJ8AS&v@E%CFiLdg{65t`Am(Ne6YmJA ztD%w8c%{;)e99;b^NClcZf>#sxu^}AxY$-!__rZF$LfK&a&Cy)VA8lziak#GTtB>W zX@33EQ!NCc@w0~`l>-c|>z}dhA%;@U{Tq)eKvcJI10#MfKF~-Qf`JcDZtU@^U4RE% zT>-oPzF!ZnGQ2rWbB0ZX%NZ1=+_f1N!H{XSyJDNe8pvWtUjcuNEK5YntNP9&x^ccr zmQysdF2tViUCL99?D0bi8E+Upog7|GD_I5?7NYS%_6Mpd?oMv`-qDTc<~8nFUuh|{6CTadw0d-Y(G zpFd(x;3soVU%(|oj0@vR4tg9aq%o_+mcPXQ2X4%tTr`zYPgByP$5iffmx!2-*OUuy zW%+~gfB{v>B~BdlG^0u2vKf4@-8_I{w#H-N36J+1R;vz_*DyOl2pf}%oVY(PhxjG} zEdG01l=El}X2Dy<>Fiaxyy?9T`;91ntfWpVZ>0qsIl9H!hwvnHOz=Rt6;XYu0xf9O zPpKM|c8vXobuInd3Uij|iQFyl`!mnoLUMLd1I0MTH00aQiza$y7{c4rv87JaL?Vpk z`&)CfB$?qxpatXpJZ^++&85#G3J0hRtXW&$Tkk4J`6-t+5~ykgdC1U~OSJE;`ZiF^ znnk(-G-zQBL8Kc(5d|1O!7iW^{Nm-UVV<&&1C9c|D#hXpt9kzY10Xms37miDq2`A_ z1(_{EL5LN~F_|s%LFgdJk71vcf;w+XI_qZm%H(E~^3`myw2yuN(-rX#3CTGOztxAK z3PXpMl)Pt<)G{!(?SWU~2p8L}FergEYCXG`tOT*M7MWdt`W^~33ArQc#$C;-{+rIj zPW?CAQm5Tbvzj^ajrYq>A=BlFYr?rnOVZ3eyB_<1Xs0)gIb!N{e*s1_y~2}R#%n;T zJbh@L->jrjoxPypw*ufRF{2aW+@-ZkNaL&hxJAnb>r~lK_S|xnsi}EBe4gnqWTc;& zA4=i1e0?=&H2fJ84dDlldIx4$N~Z@`Dz1UM)m%cieUqTOA0l>UBDW zkQ9}CAuq>u>is-o?b~K)$~Qol6Bs)i*hTt+heCxDKYPwTvTw_xqV`Gq8QMMCJv`c7 z+M7MLx8Bvavo7nso-!{Z42E5-yUuinZ$&QV2J(7&5$A~ukO`IedW1-+_p@P zbWMFLKt8)*C5RNNW0oToXG-kgGJ+`A+!4Y0ZNy9cv~)ikkF{nDD%9LkNU(S7w(T01 z#^Dd}Z={QdD8_kcvm`d2&CHlbc6kHC@KJeJPU44gu3Q~NiV9PGT2$)VqH&H3qrG#6 zP-!ZK=g_yoi$U#st{Y8GU3Q<5qgWTBf@hQ)_KQXP@<*bV_Fmn#gJC?OTp+4L=tKAI z1_&aTlR2S@r~>2qX zZFj!2a%mcs5(wMjUxx;Br46u`wB$jE#D zXiGlsY}+oT(0q)BeZKTz-*8!CklA$eGxl&sIX_MQk)^NNga8wq=8gc2h^=I-Syu7l zHdP)9gW;?k{dzXSapu{z)?OyS8&T_-&bBuri;#Nq0HWCKdEY_0&zG-HVr=xf>Q?KZgs%=15p5+I`J34$=ooFV5xAn(R4$LfE z=Ua(Oy8#C|O2pRHm8G+}ID{ib47r;dUGah6?S$gcTaG00;d4F8p&2`0yBUF5nih!W zK3fmEqyH;@^r0eUl6>Yw*V(qQDIe3>Lju^n>+e|pQ_~Kz3uD+_o_(E)dyx(3$uQ}S z`Ui^Q14GQK(Ck!)R=2bxt}4Vu0q_mS~a{^nNHHa6IE1kG*eqOJ)_;-Ygb$CnX2+qPfy|D$7pc&z-*07Ki8S4J(Jyp5RT0f0o5!x_cDPJs|a%AqjT}kW@ z@pf+5o=B@e08#4jgL6PQ8;j6C;T5AHuKD%jpbWZ335K>@8=wLdu+lwtjBhm9Vk6MX zx`I^gmM1X1W>V?}zYv$imSCz?1RvRQihW4VuC`@tuuDL+$Mj;6BaWv`E@$hfn^lvxQWfp)`!!R_NlzlI^pCB{ zsJax89;O|v>2v*n#th#r{6`FO2z-{N0A_J&%W65D`YT)B85h5I{l?C z%*R51-cSI!hajo|Z=#Nga|c)9JsVI}O=8U+MtN%O7)(zMBU2Vz{Iow3_jXa?2i_x_ z_8u0jX_6}EaDXN{$$;!x#UixNh&`MxsXb4Njb$rNBiU0Lu7q%|pt2!Da8Rq}+kQk%-`?oU58 zyB_402UdXnBwsFA6q`dL?TC;7u_&;T^op%=bF3WKgm?mOraabipF_f_UEknWI=<5N z&>MptP3{J(Tr@P;45*orp&(1m|9WfzAw!NQqk6iE#)wcs^{q~nJ;*1^ct+5t7>eOfcQnVXmg_V0IMBG~6Y|VH2XTv=TR<7s^IOoORe4U}d#h}#X31IOk~F!;Nv9bB&)jcOD~p?Zw;-S8{OUM~x~RD@ zXAIqr4mqS$#a73$rHtda2Mp^uf&4o)x0nlFsY7HV-bH)o$8Y1Fyd7K*x5h6?g-$f< z(2dN3X~A@U>f*9@^NBvO!W^d)i^GQD{8dBsSp$*L@MiGTG^rxvSaf7{4Tr!9%^87T zDJk(nalHwcsrdOPX>z%X@y7gu+XazSZ{Th?d(`R8P_07=W<@aF+t2WxLZ`f2jMt~3 zZ1}Hz@^~4{(A#rYu0B|rpKeSj&_f-b4z7wa!;T=;i|zK8e9(uLL;RmD$=emZqnC3I zW@j{;I#+HFgH$eGjp}eF7;*eLbjp8>h93|WR(Ek=6_R%}fkWWf1T!$tKCNa9u*?O) zOwQHPnU<1pEhJ(ZiAL5cY6IhZ^AN`z^LVsSh&W4z^(3ohTiFT<$W=+}D@+w@$}ceB zuj>PU>D>iX>2g|vOn3!LcWbfV5`U7h)0Fw4Y4Zgg~r%5Wf<0{r;{bQWR}2}Vu)hgq6p z%o(ZDboa7acCt{is=(ZpRz-g2DXx4vEEd;|nO~d+f4sm?1YeLowzsPN1y#k7(b!SR(Fl6H#2B^w1q}?+}nV z7BuaH%~z}U=89BxootNFdY5O@E|clzA%=K?PV#YC#`8VRRTu?}_9mx52LlEVlcBqp zdyX!;%=_W^UPb7uLe09~P?V-aC=HLbd$0ZX5Ru=~4X*rji-kXwXf|liptWo~2p1b0 zS(0^FnsA;*fXhCBOX$P6+udXhm%Nad5vE0I3vj_k})OQD*HCRPO8>Y zn6EfIZJu6X-Y@nov#oB>yY;4qhPa`bb#Z8F{dh^;@D2tE@nX!=>v+>C&EhI2CF+Gv z3lt}bbCnbrl~xI#cF2>ggd%VBySBXwRpEkd) zSnaxxv$pR!dEo9zAX#z3ChAlh3&{b!5_1Y!=eChJI_2eDRZE>EvQ#FN?ea~!EAFi2 zO&)73*#rrOocxY>evq6EXlp?`?Tr>bRv&0TxCh+evNxDU?!zU`rs8hx2u6qkUm?xl zFZmB6xKjEKf4HtM6;*x)#%`cR^7-B2&fEm_)x2R;m@}%W@%@svnK^->7@2H1!W?wP zf7G5eC|b&blM$<@z<RlFyvHW4Yf%u zv+*e~176L^^s1BP%VCJh8az;?qBmd`7ahq2)qIe3c<_&qdciJ>%iP(fyk{+_4fryj zAQHVTuep?}?j2mW*mET=qQw6nY3CTDiw}kQJHBJwv2EM7ZQHhO+qP}nw(XgBZ0vt` zvmbZAY}2&KX`80WN!q5*`BgtN7*kL1hL%D6Z!yUiAER)2J=l;8x}pem)up(qOJ234 zY_nQ0S(otnv1Zi~k+dOk;Zbd{5fZJ$%#MsyyH@MAT|X9Pd8gP+kWOAkCC(0ypUGV&%7~qj-ztiKyC~eB{mi$!c3!;sq!}h|S_gQm~iB#!TKYx@2#Hv7-*C?C>gl{9y(}3J(sb_bW?gj7S33CSj zl}y)Ti2i~6>-@BSJ$}#PW$okI1^VvbTE~}*wewh9D;<~NySRat99}*b#5wQ$w4uy+ zlbzr&OrN$o z05=;gxNu)=jgU_#p1p^j6FRg3#&zQLjN87b8@P)ZILRT*!zqlR77qME zOFNXRHW*c{tMz|n>|YaoA21`*>(c4@)J(85{ASJ;bKF%J0xpH~WIqc*l{e*>87wV& z3pZsAkx;?PD@yT}1i+H291Vn|a`u+fT~1ES#Dv>xOm@A^PwMKU%9PL ziZ=KiDj*g<4mK|nxuLN&UG+8SD#bfPsJ)Ls8>F7x%5Ql#@%ZZ>8SW8At4+(mGsW;g@o_Ae* zTX|wX+B10V^;*ZR3*7do>a|R@ODT3qe&MlHgMDU_sC8vcKKm2$)cr2ZJ%MBWY9;R z9EG|DjoSQqiWQ=9Llf;IlXv(P9Zv zoC!#vRg)5_e|)%6%j(kASTI;tI$m+z;y)Nu23qw#>pmGxBa!7(k(}fm$B;qMDMXwEzyKg61>cdOS+p=Uw$b%cG3F5~V z`q0tP+ikij$gvFYnu*ODeeM9IHhT8kKdui`vp=K-XG<>wJb6$=>KlxYkw&%NimAQ~ z&kVq8KpYq(CREwRyr>66s;qxq`q4*O!A|7Wp*>CA*e@q4+49kWUnombY&x0<0{0cm zEz39pQv?s{GnC`TqpDA$_mZf4T1sy6w@%Mx`EGMIHmQ98o7V>&6XZu$h?<8J`E2+% zJWR+Go(`jyI$Bw@B#{ndPr0c-?M7R@3v?mjN`5~OS!GVP59NDU>lk~EhFZ4jh+=xrbT~uxaVEY4}pr4?dteO z#8@1nhrHLh+8%!pe-ZgC)S9w&M))~QQ+fn-yC$8xpfbPV7@|DrYon3Nc1J4II-rWN z`<Sn3c1Hy?jDQg}7% z=2Aj2l;sXeXv$fA$NngP_-*~upKh}@wZe6vl9gTVF?dptuKBW6>cFmsV zD94MjB~TJR$hXOWN@%TDQ=&iusr(5byoZJgWMzhxNkXpRqr9h52+kw~6&C-y8Ayn5 zm=In&K;I9k1R= z%By4K+k^>QfiNq84=uMtH}n8C0iX9TDC8V2(mFi=5C4YUUy3@l+}!JT(G0s#Aw~}` zmJtSy6{kmZumbIV=MEug&>Y5c+gw_y)hOA(wS?RR8AL7iTKWg>w`MF51?76tk2jQX%+-rT-Q+-zb=5m|; zI`o#kyL>+*nSREr<|2 zOwfO!2RYjpJ5m9?lAijUSK#+L)}9E;_VJu{;;LZx5Di5!DulGn4VmuhFkB8lZQ77# z5L3m{eu02G1f#)L?%R79@u&VoNrVPvyhJ3>uF^{_7tUZXG0U34_!(z+N5l z0Y>7^xod|QIvH>Z5DO{eMrWF1(abN00B9$ae@Kug{n7-}O0cXdYm@zOhQ;L!jo&4cM#GF*zxbvD?@6x&s(4g@YB}CHZa}30 zT1YUQV61aB{9weYd#wulDRrsHc4@JF-}yZ|4T-nL4;KO{voxyh=IH!9>^@j(>c_%m z2NBr6LnK|+X-i}ZPT;$2mOKQMQGh{cEZY_P;H=sWx)y)!33LtftvjV z{x#oLIuW8ZOz6MANCj-7+JCVfbG~>pWqwM^OprmIAx?*;z?J6E^{$qW6)WBhQ!t{r zZ<`{*XI0Foxxg&!AJpMV&&^JoaI{E0I#XP~mgQ#A0;oP(3V2f1LHXC(w}qj0#*>j0 zzqhZZ=Ct*)lsd;4$1>+xej1zrZx0$qrqAQSnK_vC%Mrd{2vqW6ba~jK6cO=~gkou# z$BBQhh^1*$7`NBY28hY087co{U$MSv(~wv!REDaIC3`L1In_{a^ZwzLHJ3)>I9D@= zm~-frSA2Yhk0WKBly);|Ms^%YBv=^5H{HNebxCq%Rb+#0uq)`UZ@wEG90BtR!LAoXC`VB2|A31fK_Og4NkpTvE7(I%IM#QR zhcS!7)J+=6)7|jC25x)_?$cxNkH}T(?b5KwpN0pAVVoF zM@9j>)lms}m7adjTZ;PM*D40S+xB^@v64`TMKhHhZoxM(dlKtu8e`&Ky2Sq%>jBOi zKO?Y5jjg`3+2>ZeN41VEyP81-*htL5g}EGU-PwZWX*!yYJ^nHmHNp@V3k-^jQ~qoe z6_vu`as@CuFEc!Hl()?RBt*C4`GOYmGtn<(VM~baw~ur056G%`3M(fHk5f?kraixP z-3t4p@MOh~Htu!WQ5zuq3gR|&OGGQ?v}ffd3FYYLk~EJcXda3Q9)nXnqy-nwCii5f z!?fLe9zocBno_Oz`kSfL+hKOy-R$%6xMxinW~SHwh!w2(U{0h)1RKV*zGd=`PAo{* z*}a4#dg?0PWJh_`Vl4CS3-6Xn;vt`TPtd}fo!zv`g&jIV0M2#QHzeJJlWzS7d*=p~ zSapMAknG8dU=4l+boXy?a^AMj2JUI;?Sx3(H^TXm>@U*=I8Ebc53)@nlWDUOpm+S1 zE}Q=fkO;~LJm+p?xd$0UFlVs{vSSW3K>=pfT*`LzLiA1jii&Jafs@o}dMp(#69Qb; z57rSzWFjyrT5ajk)LDw(1tW`oWR^ZO;#i8_K2AT$=BDd&|2o%Bwjm8%>}ZYUd0J$| zvUNFq1Ee6zI$v)}^K5np-i8U7a)7)&%lGt3kl_1g?B`?b-yN|OmHF)5U z>N+ZoRrbA#{$>#tLxEi|N^U7|!?KYcl4FQ5bkmHIDXC?$2a*R&cdVK+UHCi zjG82vz;jwQ{cWo|Z}m>$2r>_~-LCHdzOZM%0o1eDZeE8wiFp?UXSK0dPxo02;6Q&2 zLQQ$EjY1QC-oxkMU>hBAf|}NqKfp`}Gkf1%0Vx#!jz?h&Imt%9&`+aV`Myv`&Iu;i5yU+*w(ud(OxG(t%f% z*|^E^t2}dt=K*o^iQ)!-XBBn)?K*jY+QIr>++BR7d`x;_mBxs25HQJIRqJNLOA1;f6Oq}wg|9d=_G2-FA$tdp3VD7Eu<*i|tW%R{!Z`Z^v=TD%GyPdgzzhWV9 zA+Z2|xgsisGNOfMq`ZQBRkLN`Pr-k;rjwKsWf>}#n8jfmC4zj#q*OctQa-&gn+NHmD_rTjPqUARy;8wO1g-DGq zKrc1zW{3qr8k=?UBLgqMJ%!{ewS(@e3tOYl@2G{WrC7+GEvU`N2Cr{g)@_0{$_oRX z>8Fq1AjtC1nv6>!3ypugT^r`E#YvhBLb_a2lm;_|wYp?UFfDdp6q<%Crb3Nt@5N+S zmF`kKrh~WU6VF`F;A?z{vpwnXJx;JVWa1o>R#PB2L&Ikcfi_7lHtYar(?JLIwbrv{5 z^E9o2s6lKqt-3D#(`Nx3J-b|sxc@MWH3$+eJT%K)$FOq{;UqA(yjRLj5+|g^4=GH3 ziOw;|5|%N!z-dM&(mx)7cjauE9m zIwLUB-TkiS8O;OPqZU$J=2RdxZJ8KGS2{aYVTguDoC3~`d^vn_)mP)Xv-NcT%65{D zd?U?~)4wHNmUI~{DcHZ7cLpN5Y%k-rYIjzMNFU>p9pWGoLFdd!f-TiVrDL@BFhLj= znR59!%6Po^YwOkO8vn)&IYX~hH$Fk_+%a%sT+OiB-?-=FN5#kUTkZ2Y%V(u#*4Yv- zn}+W*Dv2Jp2kw;%3LqcOB?UGvheqHE92V^Nrx?*IssdGW_#;OBVQk{8fWaq6U6q_R z2r-vGgH=8Kn;0Bnr+Fk%qIlED!(Fka_#F=&yg9hgJODY3N~=#ggfGPY6U0A176HVB zFAWxm)_G5xSoY=_Y+H}r7T~a1B`(& zfcxhrm)Gmh$(-Nj1SBwMdnh{&Xq2tLh{d8)0(y<5ox3IC*rR!dz&vE+R$MbRwQHNS zaPF*0sc%tT+QqmR1Z1vstuezkfu66dy)z5zCTv%WalvZ-AwbFZ;G6k0?-EC= zZ|BLnL$u17?e>x(3Ai&Z#NJleY`mM29q)eO15c` ze#!@6{i{Bf?_@bacjGA)X_3dQIKnYwZ%2seHI==_W8gN@P^Xs5{=E`Z=8D{f%je?` zHM(Tk-EMBO_CXh;J^|56ho{X4tP%1)I^id0=XEUBrssRm%JpNs6{V-khoJK~qsRSI z!v+t3f+}~*1&sYcL2xbAEi-uxc-E$saI#@e%imz188N4oY_Q&F-Z!+$0 zNycw3-hY+=gP#vvV?gHSht5SOpQiWJkrB055+3-CjQyZKmpqv=JCMfN(w)hftNDeB zvoC1|<?w`A*^4Xerc^g5N{E|2-xgh$hs2sZ8<< z=~_sH#uSr5$FMFZxr2Xkl_*osJ>`UbG9uFctR0jBZhjZS+z+0eM^d*O0_wXty*Pwb zxy>bbMO6K2SrAprcC!gvO@yHYn&;+D%o2CCC68$ip#&^8P*W9>Fgu84tODqL63vsk zfV*JD)cg!v5Wm#+q6G?uT)hqrOI$3?pH{TivIiO)xzMM_1bpHQQPKRlM%|AgZ>UOK zz@k+S7D7Z7?gPNxSY=B5vHBEijaBy{!0G@4h=Q@(=Hd3RmfFyK+0F%DI)bMBI*Sgb zh|pYwBC+A(KbaxR^{rOd=187!HuV-|#BOG0$(|DZV8zqsYig#lGKyko|7-3jgzDPns<1+hlDQG4W+kC(PDwsJ~oB4#-`WM7F9biS+9?!>Qt~Q zfpyMGqXuo;?0OGy&|%HvKUKRu8@5k0k&EViKH7o5-l0c+f~>}j{~&##_PC3ZVjPL6 ztIh`2iwG=~^upU_*+sn4*gltGIruR1TeQ2leT}DfkIGGTABsX&QX$+Y7=W`uF!cBi8M8 zTq`K*N2E|5?V$51PRQ=yP4kos0^rTP^$*;$f z7>!1`Dv>JDn$xwXZWPw12Mj@6qJwU)s;T`he0@7k$#j}wSfya#Lbztp!mI&|fi$54 zah7qS$+R0$j|$#$WCL@8(GAW6^&06R08VQ}rOqd5O*Kw)>hOaOw4As^wksW5_+IUS z3awU&+HY!)@DhECZQWJE`4E}7YrSp!EZ|2vcrwE^3QHsIq@0xR;SjfR(W*^oSEQW< zm1v7_j!4$_IJdI2_Y-G?+3V)VEI z*BB2Y7SJ8kkt0AYRNR7=An+WnOxM&iXBB5Vl+5bxVWomKxw(G=!212;XXIVg!nXUF z*Lh&*DppK~nef0Y+C0*+_M%*Q@It_{Ys*Nh-{df$JGq|XfO;X8nuM)5=*^}`A!pbG zHPkff(zRP8{*&$j&l3uRR3IzOa*MCLEmFcF_q*y-%;nIhb299HJN7MYk%o0+nB(>` z+b7%Wj+R2}`tL{)BesIJddvQ^w$BdN^*}Ra)Q|m#esIL1@CXt{Sq-sP)fJBS%3hE1 z>T_sz;Hnyb&cgv(g2+U-tB|D;3h~q-+B`~ohN%J*@x~pQiN{+uddyM7-=i_PMKcWY zFi)L&F(;ik)+o^d3S=1fc7cVOHBw%my5V>F$B-!PY{NOW=Q93$`Uv~TX%s!0sW!ha zmx#5f?h90CnA36_^$CTDL00<6qcu_4e5F^4YJMBPv~BMG1OG8R$*Pu=#Kuv@IKZH( zFYTI)&+Xw+q8GdW*_MGVA({Ohvr%?2e%!c`zJ65m9sg5Df{jc~3@#jv{Wq+5bV7#+ z584yvp4B79NG@UO2|M=Fe3p19`t@9hHvU!Hoz4PtcZ+nC<*R?*A>|&7HNwER&oIpb zp0KIBE{lHh8G)v6Df9FrBo(cNwad5Q1jRE*dJN)v@K4|FBZgTArtPcqseIeX)Dvkf zoD!W@>ZQ5MnVq5>&AtZ{NQbGYRFdAm7Su?t*wH6=bBsAvxi-s{DsoqssMl3Q}%PiVr*Yd5}?vHMoP6vw0KW zc|=0^Dy+G$>QbJW4&$tNVyu8qg2z9U(>dv7h$geT;Ex;^J+c2tUqI3OJKGwRkFL!y z;W$3uo5v_`6_Aao0P6ZYBYW;>6{Rm~xVd=K^SX5VZMFQGZ4)AEY#+xwcx9Q}KC8Sd zfFAce+A$AW<#sQdP{(PSMr^8TxeihEtzSX4DmEivieYUPe?dKjt*LW>_3Ur*ZcNC{ z@@QYf-n|68m#{H+t@MEtt182g_0wXA*Gn zA-Xl@dnd1mD%Bg5p0@?var$k#%TC!%{ztY(5i5DVWC`EgPmFAgYy3X}A`hhBQq)_l z&phxxDu@SI;;?Ml+|PP3XHE+(DsxWX&0;;P_*`MUb!n>+tC+LTV~hWaE2&p?QF&BQ zS!P!HPc+w#ud3M!J@d;*=6AIHxmhAOQEx0(=o!Zs@@RnO3S3A*2Q;s`n>yOQ{vcL{ zc;xO>k4QeJ7Zn^$^A#*w8}NY*oHC#8l5S~iopiUlt@DPtrC(;a0Dt zF&pL~QokI~#CXGINz@MQsc*fv3&c)%s0-1I8{xn&vdHW%Kik+2*q*wcck?;M<&p$_ zFHFIr))|3uT*OfZ=h6iOg3wIp&<~MV4#FE`Sh2!3e!)NYQ0L@@!mUg5hS1?aA zjhSS@b~{McrB}mIy30_~NmvayH7JnWYf0(z0*i`|r$!xW&?YPuB~>em)Qd;w;hBvH zFpRQCT{(caWGoXUY#w|B%CUMEY@6W@!bA7+u4eM~A)DYVy7laD|6QVqoBASbF`>7( zO&WZr5r=$JkCJ$!25sQd{z}!q!=$l4mE)=@q#{gt`wWV5oB(_ z>_3pLLB4n7+C6xl0Apw)tKtcy@q;I$I7fyY)C9TWp|%stRaxfqB*RTDUFXso+S0=F z{kJ&dj~KiIa>XG+E;1g0;#V?@BV<#>RKp?TW7@e=tr6vs@;$F9I$6A&WACiCLWuhj zYG{OXH0nh46f!q8spG8jaJaj0IEFS=jFp?~HUpQ6>li3goV?VGuI?Ay1ff~Nt$d)w zDV8zcJ5S+si?}gY!e;HawxT>|VtUpQ*VMOVX)T)(;{;idMD1Fx#2cJL-S)3p(nV+P zj1_vJbaeesIN0_lutU&K9frWBojG1U%TnfClRKtqRj&8}S6kXOsToe^et2CJ!z5nN zQo~y0S(_F^VT{cah@XS=tCe9l;G^IVK{15K@Kspr;DkqJB?bl7HMrwU6fCEh%#DEM zSLOx*ik=`S9B20uLv7u|UvIrlyF{bocIZ9|kQ;tmSt_511h?xrZeHRu=iCoQd8_Fj zJIt;C?LM@ODhsj3f8To$c%bVCBN3dQoYFQ)e!W1l?vU(-J<92X-@y0_Ec^k=VO zS2tP5X2qe`WWQuR+d*CBwd}qx_gkQ(D3k*U!;zBi#GD}m{zV0#h6t8{pak6^{Nj^L zP^k5X_(=R7u>t;|S#TAx^XM51ALlSCP$8%Rgh~-0L(+Ko^vbw|u`Mc%-`QPV2Wfaf zITv_&9bImK-La0>T&G^EieG|;K3HY8v!LhmOwZ9S&D5^5+9AwYlwnTRCJyQ|3ykB0 z9}=3rwT>;4lLnXv(h;IDjW{`#T!Wuu>B%j zSg+aupg0`+G4e3=)0caeHsmc)Fk?}BvyuRL>h;_GyeP(SZ7MNd1}f9oLR+W5X&NJ1 zw=%J0dx&beOc0`|Ez>}HMWZrLnmcqR;05V^!CEFH`dx-!$+kabN0Qx^@>@;OHTXHQ zX@e5x2YwZ2TB{{BRR$39D8ACL4A&WIJ}s;*rKmH7S>3boyosuX4fWT$^x1UVC(=pc zMP!etNAw%@OeV+b&TkR)B8^#K%AI(P>-rOFPImmy6<~47UeuH7q2-v$6^TK>f+!?X zMJh{EX>AK(m5X4t_`gs))ginS)FIhfa{b?fd;QO~oL3Gqi*^1E5o#e#;MDc|b976H zRh$19Ush(#Q-3;k%mX!_(&;W5L`r)R{5YvrQEXcCn0`ZlC9X*gMd1cmCi~9Oi{$2uY-<;aZlYg?+d4hoWSwg*32xHX`DorkCa?l~pS6%4UE=PtOME`j zg4_>(lU!8SZIdh;1b?O&G_9ihl3bMOW#w?B&Z<16eW09hFSV1i$#F?W(PH4A{HAAK z=h)*UI-N4ncmgD~#(ZXr~ zZ`@(Ouv#s1j4lXCt*)S*p8JMa8|cE$LrCUpKbr<`mVrTDF=0N{%GZHYo9{jf%R+qO zEnM=}67&Ayd?t&uR391M$XQ&-Mia5=*z&{3Nv=K0=t&=HCtHv5Hr&KI76Qn#33XQ8 z0tDiu#zwG0g28gGz;>l|*svb$=UPKjk(*OM0?m;Kx(XW;UitUw@#lmbE+M zIl?%^*k|ic@5h0zQ5q+{qo12Z?Rt{kuh6}q9CTPJYtx!0`@XM%e)>>a@@|Z({v9Ja z#jIvj+0;y(cS(PZNo6xUmBwOh>S)w=>ke&lg+(v< zKxasN=?d(m$2aUMzmO37;)eEv&$x#78i|>ZG>_EwHVmj>JK?rMoDJ;W{;C}Gq0l3s z4$3#JYBucCI=ap5eX>InFXeZrk?t+m4lCP8;rTJzJYlgm(N6qzLd7CUvcuX@Ty?{K zcsFZ%8j0n20lPSJKFmH9XE5X4=)ms_RX+2FVfb(icyi@qeI^}XOflJS-McOw*p`!6tJtPX`AORY+xy`Vi|GXAh8`X%S%+ebEw5@)-U5 z`p3z})Ca#1U~oH*j`Uo!*KO$7M$tG@W9X~*;T7baobA;B(=y9~V_Hr21`s>ld;F=Y z{%`9G$B26GluLk5`sMJ-__SO_IBjz1u%x#&N&klz597`6W>)>1;l!u8Hj-C;@D0Ul zz~CY1_n}*2r10PWJkbi(H|_AS*A77)@Fb49pND&$@lYQ*H>vm7ciQT<`m`GJu;79H zL$Zi_%dBz=;MSpBPZ`gq0u8rD!q{Te*Avrhtyxp za1117gvYAq$hQ}CgO0fk9h;EdKaP2a*vBwbDW@6?%|DrmOd|0qxCk-8?65%Fg{rgN^fzm><$;<$;2*$q-hNR+zzG}=2lsQxz;6DPS#%X*ZzOi zZ3{S;Y@B)fN}KOw5iLsFSr?D~)A)4d4r7T@$BRD>6r;LR)+)HK!rm&569T68WK+fXFJ=^XrG-{Mq;BqP25|<7 zXHUd<3+RKqn|gP6d)tJPAK}l*l7{6am`U8)%4VB;^n2oFwn>G60w$1}_f!~#9*btv za;BJ3YyL3iaq7=x7ze=VyYgN1DYmt`Kdp*xB6XEAsnV>Y*urVELHu|46HCcp->Ssy zltwQOS=pNFRB_XH{a62w|5@0ZDg{qAg5`=I6jvw-3e(Kw5EaTGN%+DG7rO*UoH(L0}HiQ?anFA(v7>~g$ zTefzHb|81lFo{?bZ(7D~Qz>ucD^qsJ@YAoOE_>fwx^x*{#~#x$t=Q2+(p~Ij&I*%} z;a$)6M3LgnbQUeIeG-Lk6P31M)8X==qrPN95M{lS~4?XejIsDUD zDC^r|CtSNCV;@VqGCEd(h+orp(Q4V~?O^WCP#aXx<`eHkQ`G@Wx>RlHr!#AP$2NKpK!z6ndnAu`Z@m~pSVBJ& zCbRo$=Vyo5{I*yRwM71()vct48R65h&TElja-6arYw2N}9i&U#;%;1?e+50MI{ylI zV;(Te=ZdUjhCQ_Fbar7+7c_m?CavE5&K!b#yX19;U{BTfH!%0yaMzlgz)x7V^>O3m zTScQh>|0C8N!xa(c`&Km9($>c^9mxJCOlkR6ZQaw#W=5a5PPg6M{sw2ir8AL7Z_~D z^R2nwPo^A&=zWzxN`S0fqud&!UcCNq@Fx{$;a(aw=UAHYza6^YX^_ItoOQ^f4?zqw zUfaL69#Tl31Yz!K17fL2cw|Gr>vf;`)UjM}`+Z$oT}sUUh-t<3OLlG;OHUWJ;HPNgn5SRs&{!t zE^}z)!@Z%pgT7Yt9a)a+J);9q+xSK)3%zOxUz1gitpfy)8)keU-fIFH9X2cs$#O8u zk>1&IVi^1ITp99~jC0*A^CzcWFf}Ov5X(b8Hf6Od;V!C0OU3}l{~B)R+CoxYPMI(I z{_7@5XWr6{=Xx=n1E*pdYL&5;gIU$pBznx}wyII8WMIl}c7Pz|kQpr{TeAW2eSX0` z^TG~GE_XlwXLcHStft}CQ8mLwR!FKNtZ9|1s7CrMK11ShtIBF@!JBKg<=SW#^Rv5Y zGIy+P;sMNzhOUXm9iAv@EufQN45N-P^?5q}LR!Mw48uK)$^1WN%Vz$=Y(8TeR&rc9 z?`TXZ6X_Qf*X5+ z8+D?M$eUN}r{V5_=FuQq34sx>5IdX?m;oZrLGUnQ-&>x00g2D~^$@rkUKJvJ$pLRv z0r__qYeXFoE2bBB$mI)uzhAYU1`bZc; zgt2BH`Y>I4uEx89f#-E4{Y@pw@*Dn^WpOs~yKWSC}o`v!IGICE8VPgj?k8TNe$@jO|#> zoEi0eVcjcwGVBntJi;DumL$@(@4>LP2ViJL63SE3WL}j2ws~UE(w#%Zw5%5H6I}qd zLZzYC8+7RrSgQ6aZ%c{rl`fQif%%BGGI%YpgP>Q_9(C}Z4HxnZxtwu&`g=MCXb`sM zA}TJ#^I3;pFEhZ^ig>rhLy1_YO+y;d{!>jB!%C(=c>9Y~q*2ahCXZBh@2XaygEn@W zKzcgu*&O594)IL$_@Vu(lnFw_!;K#bO2RQEv&NI4if5)3doau7xK>Moa z%D~6G`5srh6p)#PpEem2r5yXJ-gLMSCew@#@F1L32sEo^5dP4?kH4$~QM5sAH6i2y za^Vli`xHYTE^I&rX5jU?Rm+sxipJgyW=OY*F0^jNqii9+?kcFu7hCT$4~<@fMkp#f zT&K1o$UUN$Y((4t&W&_n|MPmwIXa6VxqnnY1te((-wsz*VCs8=8r3jY`*N*0gWn6U|AP5PaQxGGwl^91^Ei{`3k+21mEaD-t)V|I29)D%w{ zy(drop**!np7%V0K2t=!3TtG;oq`c`->rDBOgoSE&7oDYB8LnEeer zdTjWF;uOCT1Fp#@rD9@QYtJb$`W#rVtsyFePeO>xpB* zLZZGyUs|eU_lUoO3FxxhO1hKnllE8zou(_F+jF>Lr(xI|beb*fVwk;h*qvx6{rQ$- za5~pu%~rgwQnntIk9cZ;2d-u>`E?k zfrgnt{eW61r-Lm*LE2^U@lA8a)!|xTye0g?@P_p)T0MA=G-i|DJN8~bsuWAb|6pA> zUi_UD+2tje=>qqy8*UhJ^rPF?2`u}MpnRKeYYjr&b^=BG?J_Oa-|1KOZh$D}L?eOE2t ze;M&frX+SgUb6&!4?T)SO%*nD~1aKg2p*hTJ#uW#GeorHO4#Y)Wp@(vsc7c9TO zT6ql#7hJccZ%?roY`3Msk@zz;S8?Jt{bDv?B5g>kVO;-Utzt;{u7eL9l+;Uz16c)U!^lwt1rFm2&{#RDpTd${74BC zHART7AjRlbZ6oSYMi!F)zp^71rh;^2s&K;->P9h|W- zug7kwX)^PJ@5QEf1{=BN7QrLT`wpWWfuH!Pji;m+2n)+F+M zOJV{V!T%y3L)ItbWCe5c+z2G4;!~Gi8)~Xg(pO(m-Oe@L<5DAA-R%<1Q6)zhVCVz$hxFUd&M$af-NuaE{#VL@ZF|); z^SP>iJo>!sEI?PUuM;4ny4qLI1lYnamB_q)oyt#**RhDX}SvftoiGq!egn@&N z`un$mbfXC8#qX-O-%ze){dyKOYsj#L-TMATxopNDs)ZeARb30difAD*vG=i!^)_!W zZY0+_fgyF=xJ&6)jJ-xyt8ye0TT2$a*tnZtT2ixd$)K$S{6`Kqi~OB1P)AT_@R;iF zTU;19_mP4`QpywE_nz!eo7Zm}{7sskHf^4dwrJqFCN~t9{e409bz3)9YP&49U>hP9ReM)9ismM z*abVJJA^yLJNP-|IK()lID|N4I7B!kI0QIkIYc=mIRrVRIfOaHIrul^HpDihHiR~0 zHbgcgHUu_gH$*oiHv~7NH-tCDH~2N=G{iKdG=wx{G(TQ*7ZNU}(B zNHSRRd$LDzM>0q9MzTh7Mlwe7MY2V5MKVS5e^AZjh-Ap*`(%gYhGd51g=9VoKY8D> zFVXju2j~;CNx5V^3O@PXGH)CX7-WE0{OD=4El!)t|Tp2!9!MnbT8!p zyAclRG0yNuVVW=UU5w$E{1k8Gt0>(M`Tx`Sf9A6gW4IwN#TjWXN_RzGiZ$F+kmicC z5DTG}Lz9@SK=rcd`v}bChl-CT;_)ZOS3t8SKZjcn0L8}*UjoDWYkh7QfR2w@54_`F z%a68w6>AMJ5mzk!m;5aGl=5IhlprbeC4}-o z$0K^M`Caj|X7?oHRnF{a#(|AT z4N0A$>?iy`V7w>U3waAa|8zs_8UScI+4`;aQSKB!n-RO`c@YE8&U1m}0?5|AqHhuJ z5ZwKHKKps7cfoG|v;}CfJO0~&bzWQ00jUL6t9Qd_4<3o?2ixbihZCDE;yUk$PfY-R7r(y7ufsSj4K?X~vL{ANd?9!4FC8VD66%0HwZSikorb#KiQ zw{#lpRNs!39y%Rz`cEmyl7B@%GE7!9MUsESde)z4h*2OT2LqVSh5o#Ly!B5UrT^Gv zBfE6{bNzDtasBY@?>wCVf4cxXe}#VW8xs`onw~;1Js_fHwQPNMdTB2as8CC~ca!Q+ z^Sa8wfqr~#yl}7ooNALwbsm206Zn6*)IO*p!)Cx$kALnam1umR!36sTh&V7(z^y;d zE0Vu^cN4pI8&Cr~28b|-YChIH%6TCC4hEq5Kaaxe1QBf;gKh!YJiHM-2q9!Bfkglc z2B~S`5TBRKTGA^hVJ+j^rD^sE&hKDNLt!3DpvPCvB0(!JJblpv!JnG#MAlr!6L2}*sdR%9>gPnyL~?b8du#J z!V!eDAC^qVfe{VW37EtGnx8d$IxH)eEd7!z`730X%c9eWqOfkW3KxvDe#!2eCjI58H zz)9^Q{sKR_38VyX)c3}F-*f0Cy%V!T+SM?Xtbffsg2i=w>zdIfV_Bse;4jl#{ijPSql6*-~AXs7c{PWo*|`ZBb#OC{>c${=$UX_441*2aXxF z6OIwJ9gg)>Y9=X@ibc$_b(wmtaa8&MrsBfUEYrTys*pj%yYY>zr( zN(+NxQOQqXZSPQ4wV5HZw-Q-cF z*4wsduU$}2zq%bA^XkS`H0r0TQH@X7g7uY6bz{b;Btr~Jr36h|<}xFSf>ceoqwp}| zy=Y*<2qIM@-yvXgqgR+lF{(zyvLLe#RsC_r)~7|aitRJ3(nD2!B%~`0Yp8X|pkeTT zkaiETp@r|dz-!yKZM(a+ZSLB(-Cf(ZZQHhOyFLA%+~nNB8QkQ~R=&v^eObx7-skx- z(a>lZ%r(_gXCgK`|5YYj(hp8Vqk>`$&d+NloRilQUlB6gS?YE*8{J^;J=a5$v;#dZ z_h20P|-kM0%;IZ(L^oZq)|F( z^Uc&KPgE(FoHS%zrcwUUSK4h_i~iWPJX1}*wf<)l4EP%3ERfIbq|fU zjP^`EeyVGvX{LxfYu~Av+qoxUBP(1qA1`Aa+4_6XKM;5tgjg_E<_eN6mfxSc&h~Pn zsFY>b2?I{Ygc}OCeJ3sp{g(UP43s6qILv(Cux@C?h0umrpxV`=FyYpBTT^rY0n~NK z(kO85HGjOcGW?k?eCm5Y!u*6)K}JP6xhbNO+7^|!hGm^sUEBV!v#m&ELIz%RL25jI zV}2rVjtuUzF3<(8@liE4S?jvO0)qY3D_TWb1va`nhTRM)ChN@*-RLGnblRxKZlvv) z`<%l8Tgn-@;I1b!TI^@>$9uGHyZ4S?lhr5Rg!Ag1s!CKZ992DrjAlUbPc2Af9Rze8 zzyl+^0ZTrhBO~}zYP3cx0=hn#sXo`aeB|HKK4s}XV`(AQat1_X`EaPj0+<6vIH)3u zK6R7=h+qlq41a(SBaHihkvOk$(GT``A%+msL!1nZ7-mKY)BR~2z`$|A z3yc6?bMSnbA<~%<-KT-u9H3oxOtL~?Fpqz@=66Nl3yDC-ZhNDzPeZE31E6I|hyZnV z{cy>N@W^wSxd`b>vev+Gfn+KWtH=0Xv3>XCKK*y@uziN;Uok`PkbMT>If4RT@pksK zyaH?PP`d}wUvYBwl)M6B?-1AR0Py#LJ7d4x;BWSEJEL1}$+mkh++b_=Q7;E3+#u=q zL3v_NZfUan7TloZ_91yZHp8%MVOI{gv?DF;SgZS!T7gmyn5>4-tcJ;~2Ei&vxEl3o>4r#K zF)Zy6RSPsK#{MGR(;w=M_WbiD{1N&N{)B!*|6dP;a)E>35V!|D--+w%|HIiJlZNM|1I-$q0dZUE1*obq0@Ck;MSAjN-^(1>{IU$5kP@PNOmg< zuuQP0ryp}?I89<^jklB~#r}DSE1pVJ3Lwfajw_CVo9sq!N}usM{^5LScv-W&8sY6} zdVUW8Se1wHKfLZrAL57DMy=%CIcH)UPm}=))0)peO`Lb%v^+Qg9Q>{va6M@X%Q_xHg5c(;X~jc z0dQw`U0m%8=2PvvfCvoJx?cjE zPs__h)ECk+A?U{OFd^*Gw1{>4T!OPi`-@iRL{NS>NTQ>w*w&$Vmc(7}Rd=hr#lPCOr>T^MJEa44fpF z{@n;5L?45R5zRd{Oo9R-_!qcAjT|Itmj!!M0ti+jVa+$j5(uP>tpAJBC3Ij8HC4FA z5*l%4y)OB2hRpRV^Q2NB5f8D{t>Q}P1rZ`;#YN%7lZeOtN9Li>Fpkg4rw9(2m6t3C zR~C3v78hYjYF=Pl7wj1Hs*|-s$ruE>D_0kn8p5iRtSq7$5N;0S_n5G$FSsP(j-0A5 zkxuL~p*L!l&QEZXd?vu2LXaR5bcx$?@AeWTiDTAY-D4;R-io)F=#hT7$x4=&L0L>JjGA%;iLiD@1h}kaEM+V9C73 z2r*y|h%zUhG&f8YrQ!91!6{t9S!f#aD5@C0|E*kas8fnUsyVfqMsgg~wEqp7_W4*7 zJ&Pp%p^NP_3rR;b1!tbSw0vd ziesi@l*L375m6CLV)3xOCm>7q9-YBBgfpG9EVFL7V>#tGCa}>4O-Ev4p|$Y4w|(?f z#Z*=n7h7#hWYl`Gh$mJJFPGyoNs295ADo6|$JraP{#?eE#%LS$S6XVCnlZoSrK2>= zZkpmT&7_}9Q9YRH7z=93FjH?^{B2sc2vKiS%~r9ha<43&u302m_gpJki^Q*hT(mgn zB*HJpJjXazH4=f3u8yjHi%yT8Mruj7uM;+UXiTqtTJ~1fvSC$r+#nUta(rU7ukQ93 zDNw8&>wbUtO+Hy#d8|3@LA6OMo^Y<3)%82raT7@27 z9fpqREnj?BICKhCfWL2EaeYRAWuA6bPHDmToB$WT=FM5DoMt;Q+z(ta0*wBUF3^ZjF?42W-9j> z9#dJ*u_+@%cq@)(BbU8?lV!Zm__3fUy;<=gnbp3F6;_zlmX_T<)cm+T3_C9^qoz!& zG+c{hV;)9k>x%Ar9x=V>w_`f{mXQ86jy`}AfeTZEP=W6#d@4=WIKi&wluDLVLz6=FsK+*7h=EGunpt}q=hWF%)8&plV%}BX#oyD8?%D66-WAgozPDaaS?}4AOQ0&{<8FjK zW08v@&f(}44s8P0N-6H)<-0A5s48PpODf;lDP@+Q&Fyq4V*}^l&ca)VN9SU?dF6|8 zo$+dSpw5wMj+FGfOx>d?t=e0v{0~^pVp~T|=h^S%Jq6bfTu**GDnI-DKf!724dAv0a^KXRci@*(`1SC zntgFz|77?E(eO>VeW&60`W3YM=e!cLyrPU=p>0M-+7NSghrQzE?ozzcb@!P+QQ7y3 zy^@XIAo)i09(pvYCw{7HsQnHOH$S*vJZE@ccCWAFgY^3-udhi2cnAd`BnVn9?E;h{ zIyx-vO96tLowfp(N~{F_bjaf^gvhx z(gmw>UF6A2u@|Aw!C?bJ1Pcgw!XStOhXs{qNzAcWpwq!=15R^IW~t1rxi{#VE3QmC zHt?EDu1q{X%r|D9TYxVGxJTidg)il~C*fL%`+cB424X;L#nv#eEyXq%T`Hp+{s-qd z|IyOBv3{XmXW^bM-uT6Nvdoz;NizPDZ_s4OqzeTZQxHh~iAm*wL@g9jPW=roQ;80h zfg}|wDsx?y)aniRgd(8Ci&MZg^-7RZ0IT$WCsO>Snj+QIl)(N=j!QtZNV%xNB}smE z2`{d8Mz&QH`k1IYuSHZC`l4z16xG7q>;K9;NwsLp!hBYKYqeO(y;Q5> zMikk<-*GI_vqbT=Uy(_DnnUXJ-ls!v&y*WU1K8$3sKT81p6*YX260S9$lX!$8T#s+h(Xv zE%tM-E(ZYk-l!HXUf_Wp*mNIgD@4j3m3H8T9kNZ|haLKLAFvxl>@FjZf5|PN7YIJJ zsxGQ>uri~HP?D;NvWAMRimHl=vx@MNqO&ruiXN--UU^-FqKq>0l6I5)TzQd2k!D46 zc^1|0X>sOpVlUWZWai%8r&(|BbLfOKgWe8K?~u|fyyV_w`iPn* zy5^oWdwRtkY-cykE5YoJHhZeY9d2i@?UQfjpo1sp<}RRxNplq54UzwF=rb(k)<}0; z&JC0Q=;#yhDbRt#NhfBUk(03GFe)hO^(T7k*7Y*x zrw{KH{CV)lkp2_dGXrS#ExE$0`WNpgN8PL?~wH0PF$8 zfqmgG$^&H>MHy6A%n-vSVi!djVI;#C#XQ8go!ATVEA+@vN;4HPt|j)N{0coXoYKrk z_L*gVXT?M@>`8V3Wl_j7sJ}vweSBF+S}~U_8!N-aA`JuQrKo>pZ3d`Azl~9ISukfY zn=GTVU3pn#TQQz2^OJr1Uq5DP;f2xvmU*x;D6-0S780Ihvx;2Lth%&LPI)~dwkt}` zy}8tGRu&!se^H)A=3kpf34gia*XGf}Uvm7ldDQS%9)4{ey_`kpN6KH6XF2lM=26dC zlKQoIlyg=ler+CYy+!x;c-=hui=_7m-Kv^1*7tVZ3foiX_hQ`|+cPh3E!$bwM>20U z+vS%>G;clICHP0SuUY|{Rh=#!{(0_4NI=gX9bcbZLc|}d>iNA=n1*C~5 z3 zt0G;jwW(KPuIGq71msTnc#A_H7o8n>b>LSvoL#$4F};Q8Pf>YGQf&ON_rcl>Y;v*B z!8-OHiy|E*==zFU-BK=*bf~_fyNhbhV7*0l=GY&*9AmUm)z+3Aops1p=AN9rwJRg- z546*%4*8;XYphOjbeke=qQ5wgoy;kYPX4b(Hoaid zF0S@7;?Wc;rl51@XlCOwu-SDP0O7Ba<}5Cm9wY!sGMHNVAt~f`7(5xWVuRd*f6(L`QB!bvT(823!>M8;B9P6{S zmetm?bCbz@lI?gxHjrGewaV0->7BJT-rZ-T#HTz>WtJ$H7@O!gJ~CcnMR8!o;#iM! ztZ$SEp7@ajJMLjpP_V|hg6JUa%2LO~=ATqg#3r*=%#(Mikgc5UFlo2QX#+2SXzDE z>v{bUP8oRG4lOJ*URsA!8x8xxb~yf%2BvCpQIOC0~E z(iKLY@~jJ;EPytqsgAqOt~r6_NO|*ICT4O@&rLJRwme{+G)-S*8fBF)47ff7JHhcL zvIf1}mb@{0(fcOf9L(J5es?-1S|@pzS53I2TxmTkdZt-7d8c1(JUeV`J!4;@Ha9&} zb)=yDgDgx>jN=0MF!dW8_Mwk=-MbTZ1Ii96*>isd?gTRn143-Y&JJwZ)4N5~Ch)Tr zR!guH=lk5@3t!UE1EhP|-&m*cJA6AF8$1|G0MHQrV8lj@&Ua5qJ-jvE(Wk3poXg@c zANc8&(MxH>Ut1`och@aP;^0)#{~L{wfmd>sfy|Ap1yB;LE=z2RE7Irk z4-MC&dNKP(-S9?T4p8_Vahc7fz_0zop!4fbUFnx|t9HHQN0$c6!xdWGDV8G>O?OA# z_$Y0dym$Qz_bAI>hS9rG%Od`=a0B}Ot2$hsU8Gx{UCR-}mOoB3+`En^tXJ{guXg+8 z9rO&gpU}#k*)JJ+;b}^~9q7t*;Hv0>-wBW3tMTB4#W(nM2;&v?io;Zbs51>`%GYBu57Y~^54-pdyT{Kl| z{!pn;^P4eI8|;js8vXDciK0;PKSd_kG@?O0A?=v;KM&`D9_GRH18(8n{DkQa{W8CcloW;5xW1vVbmGR_njw;wk5sw&&+_QG$C_48#)5#%VSF*6gm zB|7|UW`hhV3Ct$q&0EPLCgB1G^3Wp6#Po)iMbzBJgcb$Dpr1zRIlhsPfFi7Bz+u9{JZLJiXX=hm1^(+*%R?u~hTg(@ zxT)W`RcbpM2-q@$%*J_}Q3sQ;Q=3t@NJ?a;UNQ{rY4qaKk;|&MYre8x@Zc;QldmKV zH*9DbWdJJLjmB`VhBwnk>537oNnnm*j!{|7=m>0ReALdu>Vn4LUUjo5K$dQ3)mGg= z5MmgS#*~+h2YeiYx&O(77dO#vL*Gcm(2nH;F3^wPfI{ z!?-Fy%p62g2m#xoSWdiIF(%M|doXHG8tYQqc-gg8|*uTu3QsY8V zV1t4LC-0U)B+zQU(HqFm>N!90@!UyDs?~8@^vTfS(z46meC(_fnk0!eVBA1oNH_>A z)JghO>q!rZzyGw@MPsezrqdfqPWBTbGlLAIC7l?>SaWrkn&4y z(i_`D(6%mJERtB@1(J1534wViO8gH;STU&VN;WL^Es)LhrwH2EXe;Whs;Vi;0xZk? za`%yg5}J>eL|2kv>HEZ(gE}(MA}oGOK8NzR#;TXqH!q@TVMVznL}03#d5c-kP;Ho3 zM89NTB<(BqJ>b9TE2^!RT_yh9i+Sz6ax6aLq4rwV z$LoVq`ce6XErtYDnve{XTItuIB?Ys zwr+tfxy)sA_h;3KtMh0xAZdl`86s36!AMj@A&(t1pi~W*G5qqTRDEh1oievB+8D1b z2$96kh3bC>yrIw&;cN_PMKpqxI}*lBw;X%7(4Th|Gh%y^e-QMl>ST0WKQljSz4d&^ zeKzhcxatx(?x1l%x)cAAALAko06}7cQZ-i>3Ct}f!2=h*+t5b`i_4ETdrUjt^JDxDy3^%qjE zVy_A~e=}lC;!sZ|A{`bPeMnJdO);AjYyxjozZsj{=NtcB$C52;gDmS6lZy`tY|5iG zN*@9icGHjmmZ0w+FX^|lw8#gYHJx2V%WW?%>J)3Z1e7p7KR@d>#A z3B4ut&PymH!Cp#{T;E@s8+!-7wRwmFppH)w(8vKe?X425M|;fvv)EGLp zClD6Slj6Tx%JNlcU@DehuytFgqBym%0Cu(`H+#z@9;?Mbg!Y|?S9sH#BaU^ZfQLHg z(fEWFf6Mt=vKF|Lb#uk)bXqg;Pl)za$Jj68KGV>MV(fr2sG(iyk!(U=&^KZ|0&0nW zrwcG8W7+GTOm@3!vpThco#xH>NVTW~S}OqU$&6jmqe~VY&RKCSHB+iYsiM?M6fQI> z(PH8-xhj8wl3!#4J6Qz<)98JA1pBmU3BsAB)liB(5?Mj4*OXxvum?q^B{d{+PrD++ z1cob}_0*`%te;pcM5yN|i?N3O_%QFuJ+JCJo|W$t+tQ0={E@F+bZa8ED&jOo5@^UF z#PN6ZCf?$DRBIfsUNExvd=867jE|pMne8lw%X1Uf-leclt*HY@RhRdSE^0jBx4}*j zx)K#N<)N_8^<-)MN0ui%K)iY@16|rJOM4i(p_vwD(Tab0tLsFqbA&}i@>Ii^SM+sLVz&>G14sjGRKT7=K^|(JqxNF3= zr_TQJ!!`D#n`8cB&zWTan^WmzH@ka(F7Em8R4vkb29AtWmxTekx_06`3?zg7XZPmB zH*8L>S?X85Db=DxzG=ll+|GK%5VWcM@1O~jl3zyAGzU4V#jIG;P`K1?OVieDcUpbn#5 zTTI%PT4_f$ofQB6?+ie=&!vMAIdnnn$D2KtWftfJRXr!>nB>rIJ_t3 zO}a|_2G%FRUsHc^RscdhY6buh`kx!!h294xiA*h1NMP1*o^lG{-btiBV*nJ{{le_< z10(Jp&s?)1N3-S@+ep6Jbx6)TxhXpAokkDCoA1jEc%M#h!{Z#Y7TKGtr?5#)z0D!9 z{kSDDx=Z)(EOgIHm(A_ChjBPTbGX$C72nVe%M+;^ug9*Ia&%X&fO_^S`(*c|rUH`p ztY+vG1w~@%M%hg9F4S{cJzK=ahuM%JrlQ_F~|CVGH=>rIY4c|@TJEmV{$5J=}E1$J^*6@)-k_9+hP3A1FitnHH( z@%*GC^L&5jsNY%fq`n(*q~1h6yAP#C4iohvZcTMd0-;Hj@mby{qeX2QBW_sU{mLOE z?eG%`f<(_H{hV?^9AzV?*X5Zj(nGst_78ZZ_YQ@g$mH+$eZ9^TXue4L!F(4%x@sg> zSdl;=P4BR3B(UXtBf~Hqw^xpl@Kx}{43KrK`FuA?{|yF3>&EXj#a z$5ASAA1ly=c#JP<4q4^lz7m7GBo4uRa|ALUtgdwHLhus0X{_Z8*y=9teKk{DUXhI@Vz{o>%uTwl`|jLU3(wv^>0_e#}TW{umh^HD^}z{G)XS zi!$xnwz|~2lXkl8?R^g%h|}&wXz>)*EzoiSA?mK(S!Q$ChxV-(o$ou6q!WIAvTTCK z81w-hnv;AK_11gSzougKPnQpPZ|~0|<4b{MvQi85k*|WGj^{Z%W3HK~C`+Y3$kPa> zWqYg^fYTMrCb9KqrsJ)OC3V2Ge7736cp}vTSGN6YLxzeN$kfr(R$%1)vko!4f^Y74 zmtRATb#)(}x4rGZTy{3MJS3L+-omydnpqewf`X(KpBpV~e!P zP?M$bnNPcj%3#C6=t}Xkd2C}uvC{rJvi-d{Y)04sZt-$P;EioE*EZ5*bjkG;ugMK2 z4L{YiD#>}$b_EH5rvE2Fje7(G%ZpAz@@6sSL4O8fH<5&`THhJryvHypc z`2dbvCMI{IvXkj&K3or1%f#tDLuR_Rf*f-3W7-l}4=)1j5a33^*%-s=ko_{{A57A7 z8kc4Oxo^@sH#jblwW8YDHW?lta%L|%8%tXqFCz~H zQX;JIoF&KhE_%&oVo^*Y%_f(;UBB%W0W00-D1R3D;9P*ec59H9Rhc(LJ&JWNCh)77 zJ@kGdY%SF1E2_mEjCepMM(nsk_HCgSx)CO~$cs$$$OQXE#2$Y~MX`a^fL$;g+>AkV zyGJ4)NHP1(Gz-YFkdAu1SLt(~Qj0J4eCAVm;$kHYgK-6oJ>YV&N+lqLOSr@qRE0Av zTOl!>G|OHe=9j_V!Se5(n`0Bf>lc^ZWDl$@3e@TQlfvF=QJ@Mvu6JzVBU`n3k0jCX zyjI1IqosqRq2sadd95Cv&*7PulAqwKY`GipHThc(OnR0OFA^ClY2Az=>$!`{#=6$W z4d%#|9bCGcR*n-+FDeFkIYNwm^$tJpurEML!h=yBf#3uK^2fiR$uDZ273}4y9Z=?X(;7`8W#Q-vZK}_IdT-xtPq;iy z{vn0S4m~@Dh>ct*$->rkvyIS}k?cI#I8KAo$v?Dq6BFtJWQ#7nNRp<%<^>$`O)Wfa zh%g#c!%5)TDn}8aXM!(|)+XkL!)F2Vh>tyi$z$z^(flHgk`{+*D{Z&`MU~|-{a8~~-SOfDO!GJPn5i(hlJ*VT8w`8i zfL)1#-NZ+xtXw^lf2L@i@*oEi1r>>fp%>LrGfKfitc?O7AeoG*>?-#c*XuqVX84mV z-0>5svlFZvGz2@kXE{89`tV9ZU{Hk4y1e7*C0FtqlD5n&`0xp(J3!QN%b%TLZFRoH zHP0UZxYWAcihXc+bKM^@a*$((=JoxO6y-fJ>a!PN$a(t71PJUL-oZ_nRQ=aC{ZkJf zQ}9~YKQB%yhKM95YB&xA#=Y|m+~iUV%wNFF3q#M_b)=<~|IlJ(@L+XRlDEQ}+wdKIK4C`@b;c#W6LGYze^b+o--^KNb=OIgX;sFM87vl+}7-QWUibUQIAbN-;i;C@BH7BW45UvYf2TF2@ zl@-@`r7fjKT3>Pmo8hU{m}46F7ha+t;O}sm5uIo2M^sMh-0`fE>tpo1d-06 zd(9BAB2u@a)i+alFVBIG`bM*JktOFj{qy9pCg&8z^m|9a&?%+%-R#SpJ?`f3K6~ez z7Rc$n*?XEL8K3$-ot6#G(&$i&8(eO8SIKYGCTv@_xt`C~&Sy8OT*t*q;^V>#xOZ6* zG5N=3oGtnL5Y^pXy(D86d zS~}G^Se6P-ire|Es~EUnpgRTmLwGMmewUGu=Y@xiS;KVXTEkKN|1t(ZH~s_s1HGsb z5UnEYF|L&7wkeg)G(&nc^Jf?#gMViZJMSI+Q7py>Mu{emWkZ{cD&6modkDd|BHzto zJCAA;O!~Mv!C!I|$zVqLsG99H@wkFXdGT0E<)Dy={&Q+Myj*yLC)7j#!#H8{dr3b? z1}rh?t>JeB*lduo4^DIP!JR11WaNNM@=!xgqiORwbU{QY=!;!>`A+`Be$)VQrz2Aea`)Y=;MtT1vr`QcclE6Oq{7m;%InwL0f9^JxH)5nN53jfq5+h$6 z$`8~DjE+tR`uiT7O<%;<^ZSypl754!#@^lrj&`}t4QvR;$J4T6cxihv5<>alx)`b zn5ikKiyA(ru1iPGq8mDPDd*(AW3oqlqpbw#AWEF3%om@<5PSn1)ig8yrKXt!x-Rg~ z7bT%J+8Lzbo&EL4ov0MDf+IPx)?N2dOPj$cU|9bGlkm!-M_j~1|2J`hvpTr_Y$pmy zjGc)ZB{Y0;J@;Udz@Ow8)6KWfEtJlwj;HDhNq5T)S894MTEBByhl%RYq}_}n7sv1x zL?$cipHZf*#xCOpM@g3;7~v~ByQR~%s9B(>P>KRY1<>JqJ_dY=_Uw5YB=$$N!r(JC zaQ;U0M1wc2G-!!Qi&Q_Uzu!bv4Ou!0ojxY7^YS4f`Pu~U=CPBn?K4e&y26KTMYq?+ zKHxZ7J+Dn>D!a`6ZJ)46M$p{f)4?KpZ~Ccr=xx0Z{<+{PnDvOkHsDnDFX*zhKV&ZC zMGP@>J~~F{HQIY%1TB_;uaaoc?9CxSBgA$8n}@rMvstn`F8Pm)~%t z4wt|7fCD~Lz(H8to`B&GL~w1;JX&*z ze9vCdr8*U;bmhXlGNJTg0P6x=&AvOIm2P)^B356kX1@0<&+CKC58ji{=@*}2s<`du zx&Xc3r3I6jd++aNq@{u{kS=C-;67xoMeIq0aT-ZgU0P>(w2rTyEeak7ykA_g)WXbbBgJK9EVwJDlvlYV-n9! zrzG;_*8N^~OsjoI_?ai+r*|JZ05RF2^uyvsMZD5AeL*IPPQHv|_+&^xi)9_HR&zq3 zl84N~$~};Tl_qwG8_T#Yui#&#$y0S{rk)lr0NGK~`D<##Ky8d1yfsg0`+l+Ph)E4MJLZ2taVt_9HE%a#p zFHa>$QEYpZb&c7??S92<@Q7;+N`5or!c1G>1_x99irw*vN?v2HOv<9DM>_H_ue>Rm zep#R*U!TicDjXxUDs>Z5vqHK|hx8J63H_X>KR9TS#QS%mnLrwz0{Thns~RN{#|??3 z7%nc~eT}jlBF!k7eXVcbvI99&4!dsrd2G1k< zS7H6RQv>QYB0QsX20OvDvU~e)FLPlJoU-5K8>}&4Y-jti*@9S!+Gm)3g&`j2=n(`< z?+GGu3s+qMZ3VN!MhcW9$v>CaglC&I1UK&8PJbg?M6qSXuU}R_x#vL-77|*lu`RtV z3uwYxTk?h1#z*m;qJ}i^S52?DtLBPjC>+gifG(D72cWqJNN+!`rap~kSuASf%#Nbz zkkck@ZRtZHJ;P$7i|a;jCu&`_RRt03h#Jj>;4UwXw%3nfAH&OD3#uld2_@<;&M-BP z6?aQx$u-Yrl^%4a9NXKh9u(~F{4m(iVl&*!3A(QJNC0f;VI&tRjr217(=l!c!Xz@)Aivy@^=-AIJPM&AMIKgeWy#viJI8zoZ)a zB$l$G5(lIGTFodsO?YBmvzCA|XoN!|L6Vq*UyDq|(`x;mu7IE6y(h(_#^Au(Xo>d3 zk;L{nF8dHM#s1(l?}@xCpO4RL(Zm+dMcplUOEai5o0*@WF=x+IQo-#5v}q_g_nuoq zu@`prM-i3Bho|b3dnY*$s}(V|wSM_sreYeIZuiUWqcc^tm~NfZCQzf^mGnO?O`2>E zE7jij56mn~*7egrc0m$8M}N-PY}#%SR=wi1O^W~MynaOXtQ;J@67RhlhUd3q!ql@ko?bCWb8SZI5Ayv2Q^DZUxW` zyc78D(JRIubU}t_Ko)s3TasG?;NCvyQ$It2|A+MvB7N6%cg;Hz0bqD`nBK$}(`{O` z9cmqDbwHjE>WFD)mbeY*Mz_@9S@o0BWKY-6U45U_kUAwC zmDC&->%_tC+cnY-sWm2~J2Atgm1Ob=hzC8FJ(muoZn73{On1@J576fN6~O`6l(_wD z<8(FtuZYbxM}!(sIJxFdCdFS)`?X>D#W{X6qRWrcQs-%EYArY zBP+m{17F7Vfi<&dy2niNB?)Es))jNHvuupZz4k_krYkw#N+{(Dj+h_l^>QwvXO8ua zs!~GVcJ@o@Mp!!XtQ%OLlTNZI%i@{b*xcwZST0r(TQe)J@rJoXo6)%H<_#(IER}{f^5*w`u5k$Sp5CCK*&!WuOkz%2 zJ)vH6`f~KxP=j3B+;d7LNRFisfmdm;KX4cM=6hdJ4=;OpwaJXlAqZE0rE4c`_qZ~Y>D==dw% zV!H5RS|C(eOn*vY1+o=Z02m77Yk!&J5)Z|F6rvd1u*E9|`seyd6v<(4aUMw+-n0+Nyp(ijL+A|!!)l;GVie0{oUCur{- zy;6^Vk5f11?p-+X^v+G)cl`B{eRxdsc&^$_hzbTtg- z1F1|n1lbs_1$nJ=x|w=*>6`j159;qT&>;bR}b^+B4&KQG~XfH`S1go8em_(0|CHmv%@OSDYhQm1E-d?B`D zvr>B>zhG5NE^t}q6~fME`&OSRT4pS$V zXOW}ud3yFO|Ax9rF~oVrNtX7!Zdo2i7Zz1#o|E`Kj*jb^4Z`*5ZL>$U?_+ktXS_r8 za0M_e84}1h$|mhy7>n^p8snKIWXRV^ohzP{dQOFZHc5BQfu#EtyYn47{6Q?Ja25 znMW$o-Ow~WKgr!bsxf#^yo-XBtfc#;~4Gz<9;Lg+z)Y-qN;1Q-#HZm_H%{VPi5wesE#t$B~_yTTntq zjUa~*H8SA@8Lh@r2>$$g#{t}3uGI}l+FcmtwG|hL6a~>{M{*Z4k2a>gM0)R9q^oF+ ziOnl<4r!7@GSmQ<@C7?KTUe|yz|pE~X&brHSd4Z(Z853TDkhpvA6zGjV`L6}A*q%< z_%xn2!7bo7>>l?>Y|`T9bS!>0wrV0{cB!9UN>Q)S5ut1HHDA=I43ivyDuJG%zDU?5 zWr{jUzRP}6NDkldv5Fxngq%LOCU-&S>%r}@1u_lZ=h^Wu72a+*(*3RP@7x^%y-4(2 zTR?sR{x+*SU#*S4!5VPKWLkM|>&W?GOu3Ora2W;2kf%h&kx-oaQ@WDrQPWB8q1eTn z(^kMTKBSmC*oU!ff-I@VT);Z_fUL3Nl&&Wj*;0C_E5`&YH&sYTyoMX6Td-B4=su`N zAk9da_&Yho2c1#1^@f)noe6IB*?NV)<~PT&X`j6EzxD9p%!6$h3{nVyXD)u^G7v4` z)doL9p*~`+4mk-y zTY#M;xz$-%zX2+#(E3JkTU{c`mp;Fbh-Xah*&0!B%ss zVibh6#5r$95b39gbaojez&Uu|G==3kuJ?>3jr9hb zp#h67lyeR}Gv2n-U5d)o?7Xn_)sJ?^i1f>BX6k|~?x8b_*&(CXj5ca{(^1`HVY6i) z_JV|xS$NrH5H6Lx*wr%CG;P7_rbDynH0!dbwq&K%6OWkWx=EdQ@-3{+L2+)6>$M%# z-86OmhsRlY0ZZZw`S-~)s-xXLo4Eq+HL zR3mt~y6t)A-@lm4nPvJ(RvOr1hVei)5WPuN*uDKM@@vE$HSqVt|1S2{IDRNVHR2Uj zi@V?5cJQJ4E>%$=Z*#-Pc5B*o_hsIXw)Trv`0+BOCJQI+%Z#^|T&PwlW2bNXS7+t* zB2b@*6G0D(mCE>6Qyx?sxEHiDmkyS!@DI*m&q4KS)=}dXY}V7W33dhCl1&Cnj%W6x zdRXHh^5%eV=L+6YE5!{^E-s^@=Ez=9kI$#&KrCiki~S1XqYD_DZ?z-P94QLz@{M~)u*{j$X)HXwmakP)$8*X zp6s!xe#~?odkU+M)wxjya)F-4`1U4%IeX37%^2Cvv-SAde&qBEW)0J4@_mn4fou+K zSlPaqVC%A>XNZ6BS<~=x*!sX_;I&H|v>3_Cq}7No3*~2feTI-wMl%0ugl>+P9QqJ8 zC-OGty~`9yJQ7djbnOK_6%ccFF*B^#;IaPH(F*v)(!KW7Y(XE6?m*W;xjaER(mT0s z!)`lM`k_VVlvn%4@Md}Ck$3yfTi)%rQF!`F^VEG2|9wMv)jGv{UW|~z&+K)HwQSP+ zPHS1NTkHXq|Mmy}*Bey!>j<9|_H_=w@U+8v{O6TNTLq zlM$H&*0JZsT1@Dd$dCKq*G{cddng6*o<6W;^XkpLzOmBnIGs9Hbq#RjjA-DHr7zXOzqb=Oh*P{U2>7HX@n$ln|K#1Y z*y$l1R~kyMY<;X{zqPseP#Z{}1g||n!LZ(u!Lb5!D2`z8BhZOp09Q|CH##5IOJv}* zOYVaksma#oJN$v!%ET-es_s>z!eCRC<_fRA?AU$JrU?5HT9vOv`Rp3lc;d>JP`pq+ z=OgM1cz7c>^YfkN-94v)?G5riS)g4#!)b}he79@7^(|^{=wol?SdmYga732ZVVDcC zsU)}EvsXhrOibXk*g1W?%f+Sjt15$;UnR5QrQiwjw|Fk2iC5H-M%F7-+e2Cuhb}Pj zh$!8yxA4wKl8&*UGebYTZ*{e!TQL)oFVCV2tCQ(vf#Q3vL3P zV_F}XcTMk<9!sU|EJ(clqE3ZQM?My~E2nCf87GZS3yDH@61)%SXfJ_}Y*|aEI5%1* znJfr+TG)-P>u@=XvCJWEz^kivvwEa2lmdvAqM7pvYt?WwLoca&T4wrmr;|w&3shHF zPYf%~3{KypSGezdK3bamju;ut39XGX+xK)&OJ;~0@P2Nl-X;)>Oo0@iy2~3?4!V|` z1p3I-89+Upl-7n`+h9tA-ek_3>n`&6KLnlnbdW~vm;>?!59SS}<>)So9^?;6Bqm>% zCd}tm(H&Qsn=Rt8AbLfP)4Zm`KXnRhodWtw$6)KS^!^#snl^daE|J5_3O%3;D6rNXSdV2G(9 zqQK;b%zc+#i+C4h?ZYEKqtWy9wR9`xh(rIq5zQVfNQr#tcU(qcp5UCQqVoua6|XlJ zOFO~UQ&y40qchPcwOk3#Y1$}nI8IYgyB(>apq~CSlyYId1nB|#& z+WYorJOJ_PbrW zGt5tggKGP+4uvVe3DEs%f#-@hH@lLTr6_)fWbZG}W%L^ocdl)2?qAZjlf1%qMp2SV zdf3Uncx^tZjyDH6>_fTXIV|wnnLYWV1?*gTU+QbO_DWv6u2gnFjMu!M;Z&%~GHjOg zx>F6{LCbN3Y)CXy89CqA1$sjofAzy4Eu~&aIzV9`>x8IqNcr`sfNEYfGZnNo{(#e* z+KfHOj@AL6xxCSs%e~Ngf>ZQLI__jTmYaM2l|IQXtn4G{wKvzBJd-A|IJhM*B?-8DmC2oB;%jl>U!C6wv)9{oeFf#rPq`Mv_X8@UU7APFh3 zt{5Q^n6#Jd3d9+vOD4)Bo^Eb+?J5J3TJ0l z5gpdYa(Hs4_VfdZ4P0~)PO~yOd5`ZA?_rFa_xnlYuGvAS2QUGMF$@0;T7QiN5FjNv ztRR#@0&#Glaz0+2v_AfL;a5QFqUH2V6G3W`o67d~ap`(s1e~IFY z8^9AC!d($ka1b@N{_;gGGXf8R?9;53otM|M`$jmuFU|>OKCaMh9dLJ~u155L za6JeTS-?-UJj+`kJ>+8Ugfm2CaHrjm6mq3! zFok#F3>{k(=tx6C?TRfwS_FQ{SY>n=S2r1Lqyz9COLL@$|KxE7&}Q=rqRY6+?i{z zDn#$6u(XxBGAH)j#16v!j8^_SwPgVse=6V-`-2knbyb7W9JVo*k3ASi86G+j!g)hk zo@b^E4+5Hsrtp*Z`GkB{6R6t=eUAKhAGAT(;X@02B`@q-Op$_UEc2v-K+hjlVbf77 z=xhbmTGNx0*Dy+7PQB=xm9BImmbiM&3WEig$ZlgM=Crh=iSFM^$3U*bKhc;(hMmu` zfTi8wCaWgVVd^?hKx25HS>j{0`{QW2rNGGj-+UQCuS{-nKGTr<60I!6n?8?g0&wlR z$saG`Jch#kU^~>;xdq9GJ;=9!w)gXZas}Exb!F0|@t&r&!~=WVH>W_iYIesR_ac0V zgF`IqCW1KFX7r=$ikI{TlP$W|rqAguO?8#k=*`S%eMhKZ zM|G!e%|ubNy`A|9lZtgB=97fjEjxQ z(~v`IhP2>m{XO^G#fahkNw`BrIMgW)Q{jr4?v0i=P7cwR$S6Q*uM&u3a)ibQPNe8% z2xs^J`<}AEx&gxWGX?BpK;9PUz_0RqIB{1E!wVS=y?Z+Kt&x`$dcaAx>r$r|NGKBL zBnQPKNt}AJzU(WdZ9yq^?kzHNud_TM0e ztoGnUTBC&Q-t;%F)!v*>9KQM0<0$b#-n&n=zcF^;5LBLDnsTZ_6mcSUhGNxC&9_>- zL0~ZfQV;SJ8f8xx{*`!DHc_shFy=}zzcvMt2JdO}O@nXshg47}IctMRZC0$Yn4I=zRLSzW@O8Oi!Slvo!<8Rfi=nM`L)$KOr4n5%DiHFle$9v+5!3w+P_!qefvU($+5C={-yf3{ zHY3lJHhN{I$U90pi#(^I&Ve=udYb;E2Q)_AKounOWpu5^UdxrX6t6P42of6UM366k z!7e#+fpo@j4RNnn$cGu$WP{0OLQl(6VUo~vul5D8p1}g!(bfvi@U>PPMY9#kN*Z2r zb|0qWi=2G)8qC~FWeM_v#k{F#weH)`=?lZ0=3cE6w)&1P$Li{-%LmVy@g5Ts(=M+Y zWWSK~%kTEjrfrflVDLXjMlh$D%4^1T_MG&%`n6OMwGyN=E}&-jALJaK#|38(znxWG zwR=|~&R$YcJIK)8$uM>1lM-rqz8|OC#zokUJK#3soe#Z0zg0oiPbqyue>xTb1~xEo zyC=`Ti?>s^o72MgQvGQ5(s|*6iYdN# z&fc7rX>@r|3fL>WtgQD#62E}tz!2{Oa}3^Atp>?IT{=K9$6+x zV^-AFbsfDojE~QVW1_TcKW+%eJX6rr7izgD>r(bPQp_~64Ipc{agLGzJtFr<_)B=> z$<%SpJfipIs96GJI|=5gty!)KluIjWkAY=-uADQv4FM zHm_xp`~ZfW+)SK_EhMqb^I(UYFhkGsgHeD&;8ud*%$Jc76lZYTo2W%VN3$)zIEdPK z<)RAk5Ag60L_mGkqE*(ec#+}ryRGi#^Yys@>gM>k<}|{ic0>!e3CX3;WgS$B-3-dw zN4f-om5aE*bk7N=2kq9UV^3DG?a#I4st#MOPf|gz^@x}v1e(-mBM&yFPeC0pPy>P5 z3q+rbEQt?rn}_~tDrjebJ07BC05=}0ArHc2045z~L61`W!#E8jL>>Ui0BBDLckkP^ zPY5AQqJS0XuoCQ6Ys1RjzV8T|=m#vU(dYI5&1auf&bdcsBKj{$^^#ShK zwC>Sf1oV!8JM+-iKzQ=No$Z8`##L=S7Gq*;TfW%(8@J%L38EdrWaSntGm0Dmoc~P8 z!+PPY-v`LU!CDQ3PQ?GR!fz$+?`{rC(*x;{Nsz+Spl<}jj*oe!4@@O2KrGD9?!+4Q zS-=QN1|No5UI0*vND^2(gvuU+wnyX%{5`ZAQ?C4V`6(ueZ^<3dH*9lDjUE2}3i=g> zuP5#b*c*Pcr#bTyYj#=p33DP{wzVgzdP{0{S?&pF;@d=CFUBl~^b;N0U+|R{8Sa^+-GM)%7x-DYN9N>y z>>>mYZ7DFxzOSp`GVFpu!}kf9uAy%WFwx2^nGF^}!>2hIg>;%`inZhrc%dr}#Q#Ef zr2BPYuxGn*Zn!7A)C0I`kb#j(V7-4uQ-i^JoxsZI2uws}(20>sQDL;F*@AV!Xyg>k z^>azvAO?d=prtQ5i+s&?FcwiYqxQL%@}bgr4=R-UQ90`HyiezzHRse?`P(VzvBz zilnsIsY(?8XL%UkG;pVF)imIG1N_3YX#y~Qzawy;Jovj%U3;WE=JUK?4dBjU==S`~ zOFdw!N~lG$pAS%m``eqt{gk#cFU#<}8PF@tDat9tE5a+hG~t*O&ymWJ$dN25k}Hfe z(cn$wO^Owtln5&lnyH`ZtV4bjcaa2D^Ncu#SigyCWsmyI00jX2soGV2`d2^jTR?3O zsD=cn8z3CyXPM{kS{`twmB#>&TM8{udB+ro4d;h$Mi>czX9!>if0&DhD9|H%(*t$T zV~6&*OvS=)qH4#3L`;Ec3IX*CQFWP0*?YQ1sTGdRkR0dV#Zg~v&gjkL%;3#{9=mDG zZx-qm*%jFpRu?(VsLiC#pw+e6N!Ur+iC0TiOH@l%i_=NbNemUC6>%P8Xk3>Rl@tQc z_*%G`-_KKN?=q@`)k}xHQWPThNYjqNq`}SVQ%VPn&_hDy0g(2B42N+K|Ko-}0<)#P zkFf_P?z^8tY2!CL0>RP9fSbbo#*c2E8`x`CI8d)<9bYB6ITG^5@2SU0(n;1y)k&0< zBr9$=7Q#zjxxm?`YGJ!5IdHDIT|SixPIc#~m+q@oBOOOAMIl8qOE{(pEj1QsQZn|9 z_LgQk6)g40K*}(+^h=Zv^u0(=i07UliDkg#RDF!oAgE9jOI?hGXj$z5I|DOa3VBmT2vssa74Mn%{+Q z_B?z(I59h*OzE=>BGKe5W=+!!{)qRS&sRU0FV6-uiPiRBb|f%uH9HaMNq>QPWcKm2 z|HeDdBa(BLU5M63b^_WH@dDzO{aG`7)@hyNB;d0GmlJD zoI}ayL*ZpFOIUj53Ihx%43@P8y?L%~?$~5FW;h0@ zL%3m<)eUOP<>#7hom0AYb~RxttI3wD3agMADYjG%&o-U|=MzFdXcHxg*q znoDYl)RIpJE^s%9N@k8xJ?{FJ%m^p&(OA~kCw^5r{l*e4Q)!W%pjS{)cASRd`Cxo7 z&#a?lG<|#HWQk(pV_TUI_p>TO=I8kC+lk95wGg6`6=J=kW!<6p@O%)rk0 z?|Fc+WAhS#8IXlkQlS*_F1BXE6jgZo&OK!( z%KR^}3R*Zj$(uL|+1c3J*_zlog4Qb zVqgOcB_46s!vF{X0MMKJUS9cwKa)PlNtf1-#t(0)<az{pN9qX{pXA@I;2__kJ9=&q_~vgUhVLuHol`7|hD zO@XA>EV59Y-9XD+?AgR^z{QAaI{_W%@feSh6!sPAd$`WYFucG~-_~FjmH+~X0D@8c z(+sAj6?o^7A(vtGMK1x_XkQOhzDD#?jQ7WiZxY_hrkhptD^1(=5^r*U??rm1P=|F) z6P*u#UqZsUS3>)*@oOUAqWU7A4IfI#fJBlYp}|Cf zDbRMzVVbL&uH9*0?fxqOh`L3Q-GC0J(J@Gc)JIg`V@uFj+&N_x@)<&f-v__J zx3Jnzb1U`SG7E$?{1yhOppVyrHCA(Fq`r`LlgM?@jI_5s@AH*B(vXzB@mUHcZ*;=4Fh8|cddRS0v@)AC_8=F`A?6h*r}%VZ2I8O+TKqxl+tdwaQN<#IN8)bCFC zN=Im!wOcRyTaW(v{=i^89J_TOV_>14N^#U6#d0H@?E|yH$d2WTu}E;()_3Sa|Lpp4 zpy9+2MVD7O_tWwond#R>Q4NWiha=)2bY53qzvu%{NQVLbsWD*vi^kyp(k8OA{Es$~ zfu7+XMv;Z-pLXPbHHyEf{<%?vh0pzWi}+vK{#;1<0Q_P5&i-y8e+&PwSjhjvXKIumk_f^O+Jb#(zM2vhjkuQ~p@g)Le@vr*h`2Nz zd1DhfP;#lfu$2w;XM(mT$)a-&o7)f0`ZzCQw>tszmxO0u-p4Yd>DbP6)&h_A)>yFDJdPIP^MC_=3ol}%t1*hl4R@;f zxlJ6^SZ~y`r71btd?Q<-Ag#ex$%gJzOwQu8REM=qDjj1}2721|S`oX(oXp_NDPVq5 z3E$`9dTziE32Bb8oB$L<{pu9 zc4AXowE9WdUKa3Y;(8(u$KD)m?el;}e+0 zLoJ#(@yKb+s6})xzledZ#htAXJyaKP&H-C~$c?Mw-ni|4l>_V%dZb0$%-+*3WGPf( z3;_)P5tQ*jRQxpUR=`HyYw6h89%tzy!-Q)!epCi+FH6J|7an?t326u%Q{WiI%vX}M z{$wcPSjjAC6}uWla3*nE0ZOMcASt-;5urHiQ6%t`@i^9KQ{96f>^S35BS}yQpf5f4 z=N6prwq=C8tmLxZqI}R_z%O-ES)*D5nKm2PEi>uTVn_DS<*@fHnnbW4z8DW4Mcaa0 zz6Q!ucPRt<%=t5HZUf971_3{jUc)i2Q%8^-LiO_N2!|6*rXS`p&%C5#mIO%@c-{zT z*hymVx9$wrVd`tt(rMM*=ltwV%r=^_>*Ouz+Ud$H>|iUg0eou|e2l{2ECEK>rv2z%YIVmT ztz@u_T;M6MOKghQ0+K4ma!(F=_IjQvrXZT@{)Icu4!B(1_+Y0K4R_R2p?4$5c#*~1 zIMQSvtd7DUO~de&JecR=K?*fpBm8QP9ff2#ptI8)QD^+jImU9WyBTd@`Tm(JreFi@ za-jk^O7QzU-T+j7{|Mcta|+oHPW>n3wLx2&GL|qgjH*Soy}p5{l9Fvs$Y*BVA!MX5g3n#4nbQdX@ zwNXSno#IFPHL%<|pxp2E_UO)I7t}ij4cXA&2h4IswDSwj%4@bg6h!4!^+^w9#8uKo zY#n2MLNde_0qu~h)af2?RUU%z_*54JM+NzH`fj3>>@JEruy>4oZ>RQtRID7X<7Dc2 zGLgoX&RViwYXzYZa0pbucgnTDCb^=coZ2-UKms@3Q>)z#`ToH+7x)UCnFsBQrHr!y5=~+WhK=^x`3z+V~6ElF9j*y$?#0IkkQ(fs~`Yd#chP zg+Ygo1_VGQQ91-&30SF%%rCZ3;FOS(W{2Suza)zS%txud!S9A^LyMh6IuWy`dkPzp z(R!@UMa8iR@XvM#f8XOUvam7J$>M)*iT*WFXQp^4 zE4h8v>#-Zjj!&-XGlJFfuK|l^u{KD+0a1XEfB-}k6kh@r5C%mS5f1*I%(!6VEGj3G zMO$T53Af;LG6Q^1e{#g$fVvo)g~l$HC2LkZdx>}X$nofQdAYvX`IvPJkV{tdy>Xr% z8X#sNcTzHX02KwB`pmX0r*zppj3_K8suwKwk~+QMJJ*3=nwj< zj|iH@V^{!w40dqxq(;X~E{Ce`Y)8@$7?~bL$)uqQNT=5z4o%Fpmf4+$-Ul2j{ZKKg z0reDSS%L-h*A|&-ix|o5L}l!5^JU5R?0N&sMWdw(yRU1=a!_M=yw2br(+8(}d4cu?Gbky0bx7*ZuuHuVvBNkn$AU zOAcH&|7FMIkn>u`jlRPuV|wkVfBFe&b=7y)lUmIz>8k!--q`}x%5PC$jra8(3%YE5C+{?XfO3IIw*aa1;WGoc z5P;q`*Zw!^Ndfe5qK7&9E*Y_C>ZlO z!f-@s3y>y=4MQh|J1W4S^|2u>5G##cqii0JIE><8}O?U(9r@7F+# zFc!HX6p5daU`z~{6Il^l5qpVtPG^?!lr2uc8GhdbaU{@?y1<7|e2nKK(Ied?>dvnr zuS%kq;^N9aLu#LHuQN7-y@!h@wVHqi(V;x@jmcBI6sO)vP7aoW(;Ene51xtC#h|y z3uuy4)>FW#t2MeBdMkD+DJxmkW3<+5MJstKnJP~!n>BK3eU1C-A)6Ccoma6NS}mYg zJy%SZSyz4ay?R_1CN^lNWzCugE|S)Xyt;fEd_vy*-%1|fv0LC0;4H%c!zQucBhx=2 zS}3f+S%aq7HaK5D^QCiPlVR&|KxR5-ac07?uR9cTMrDmop=3E#7ALBmjR)#B;8 z3+4&p9^(v0%q0*n!DX8G=m<4(3&6v zKX|lIwa`n*?r#1X{#JeKo^^;42#x;O@DXw9I^vtR;gL@r)R;4$W1F6sjy%emel+AZ zq%?dO;EuhInji8-{w0k_szJ(u8`e)U=rSbJ@3iBz8@AgmYcDBJawd}|0V8QG%bhJO zE-A4R?<{0VmMrBaWtJ$Em`ai(n^$670#oAs^(6hf98U^Z2}y~KbbIHNOP=fYXO;8R zVms;XuLQ%TBTqu43`|5$#J6-B`4uS@^~-B#J7+x0a!!U$FOIhRZHJgnat92zkvFb~ zJY#WVmy zt&(EXKvJzQGZoFr-_(Gfr!C_#+}h?-LW{l_Odc$28*WQzJG}R}55ru7T?vJb$&RtY zyksF^ek;bXNny*ecCfavOV>oLw-%$C(_Hba``KDqZ{z8)bE9)U_b~dv=knxo=jPo_ z=r>R++di?M<)%hjwYF-qP;}W=OX)rTFn?rue-gn0Xw_8Vv0i!fov4%@ zC1Mq}@ZM5oy)LY0zu9!(f4_3S$R=#FG(UM^chcR?V6(doXr1e|^-E?TV*(Zo&URCJ z-Fl6iBk4sBpb${&J*_33I6Xf7^_%&(`3%8~>P+m+h|I?<T^Bbxx5JesbW&6~Gc zG+L%VtA+QrakVwJ)3%p%5Oid8qIAY}L3IUpeRO+v-~X`xan@tjv)ilJyV|GTH`lMw zKQSORFgz$a*f%6F)IH2I+%dvA(mKjM+C0WO)-=vC-uRQ{XX6CxMAIbOWXlxCRNFN7 zbk_{uOwX+F?BJZl+}OPA{Pcp#!qTGl;?|P!($TW@^7V@A%CA-bHPE%lb%gbl4eX8l zO^VIWEU{ai+rr!9J4!pNyGFaGdro_=`@sjW2Pubmhh;~MM;*ta$5SU-C;O-Nr@ziZ z&%c~!UXWijT=HLzU#Va1UproZ+(h4E+?L!i-}TV56Q=Hmkh2H-LH_Sc`SHves{X=`ie{OMfh_`^{mWM}LA>8t;A zvH$I(qn*8=ox2u2Ej|A49~KT4T1I?!W(HagMjbjaM>`jLdd*mx#Nwn3D77s`-)= z_}S0++5W>*^f~zNQGw6#5;pYszdcoopDhObzg@V5&F`_lJ9$4}bc%MrPl!)Xr{wJD zV&wccCVz)2{s=J0e})=(d0|a#jqMCAVgFjZjfMF?3U5ZMt=p}#BKR%p37i$}AxsmB z_@Id3eKQscLs9<%2%2)y)3`@$RpIX1>HP6_5rk-><@$mkMtB+P*8OY!`mQS0)GwUP z&J>S!Q!hfe!{^tS$&Lmv(|~M;V5CV)>5?u zi#6|l)`T?U`7R%rPcXb9+lQ4htT_bouftSjg+i6 z8IjL#63KM|C}abP?>5TcrcNZ|r&I@uq_=%G{GUz$gAtc|3RE2krq2ojlQ~AF<68Rk zm<7Q4wc~%^yzsBvyDOi_3-U=^Sujs5(vE9fN+?G-C;9s~^=`J-e}xHDj@NbC@4(57@# zgD4-l!!Ylzb8Xly@re3Kym7&rk|M+7-4+v+91fWd!hO7M4gVehAoZBGE8j5g3K|is z7pDLT>I_vuC(i9@eLqq+Ov51GWzPN0x>*RL*u6R2i9_4jxWIB}*z9cI2}Z9jtngt$ zM#0IppLW6B>`OYt#&I!KS9oHXh2;IfQ zHbzrztEY~{9%WXVP~0g@LI1d@NKKeJ|5G;2oY@>LptXK=tna8g?C z+p>mrbQU^GSnEx&tmlQ1VN$G?hlEN{l9m&o!>Uu_vd5*>ZWNyAg0NJQMEp-7hFmbE z)k$MEp>3p(lqZM&B-4v`iB!S^kc0Z5;`o!hvr@aYWjm4uJeFvxNWk^I_B^kxL^$WWd4x4d7N9dMg4scfRuO$dZ_{MKkXd%Nza z%@7=E21cig0JAW(hOb=52id82;s{6way?n6oZr?f4t1`~$QS0TopmF7j|kE3zso7}pkxSWB&b~(AwnQWN};J*ub3Y@yzFn=Hd_Sg2^~I>jY4H1 zr;|qlnJ&T%K4>3WQ0`DJf_{4<=8XUL1~sv1L)2|U9i9u0pRA^0G9wvJpr)P?*}=@| zpkcWUZC4v!W57tt+yfbH>|@q{89oN_fUdKQk#%BB#yQsmXFVEIn}F4jhwf24 z%GCc|JDuugg;Mx$AO_gGe*-bV?5uoy@6upO&QsA8B*PC~sf0p^wBrA-IEFb<#eDVh zlD9Ib(g}567T|B$F^_}h`oJ}$DeUcYNRr<01+*%S9YNPV$}BkrnjdKT0LA0SjDI5A ze*-f73C`f}o;QyF2#z5~3w!}!fB}l20m%br32*hZh`k^SPB&>bj$>OsvMq>BUnFhD zDTvsre_yDj_ozZ(~5m2CZrPT*cEGL(ANVg6$K}g3ILOi^nvWR7{UiZ^0^U9*BfK zvf|di_=isL=K|gkOXp$FOu=B@Qc6YMXZLJGuN1 z64wKLutjdjDtfTp&)V+c(5+j>Iua3v_wl@kIRcO;m=y}iVBa=kCI?FuV66cb`VkNF z?m`iB8ZF~)ZM_4pkIS((0`%Uy|5xGO&)fRXoWg&Hz%Vd!{3G1U z`mdnq{~qrB4`cB^V_^PE#P@F>C;kA&>^7op{)uS*a@hCpEB!xF>;Er%3>@qX|BPq< z5%vAcG2j1WHZ@8QSp|8BZbM(Nf*>43Ce2bJB?T9gibl0qie5^BK)zVmwn+U%G_cs@ zAV@bCI-{S_&*pG#h+ALu2P*2FHy_@?c&F3lvX`IJL@Tfnhyo$Zm}Qw^F(~uJl2s$O zk;Z+U%0;pbV2jG6Ko;jzueCAP!-CLgr%w* ztS*RwtpW&S%?$($0dh)~=7DIuInVYH1Y){RPq{7w?rxfPd-YpCOm_DO zElC%dTMIMCg`25p_4|;mnBabiH5R3(!;M?%tq$V3WNHU%Pk|8xk#P7`((}Q5xJ08J zbc0fX1k{w#jx(z2kdO0oX&?w~g{%*iJ21yWgYYBnrmg?VR_B63u0O}E_2gQAw zLQrFrH1rXB6&U0??_%5a+_lVhJa`5{C#=q2t2Rq}Db;F&ps10jM#l@!1LP9BB$bU43lnMH-o(L5Nm} z`Y}K%az|zaK-=r>GfhV0TPKS&@!t-eihUS4hLFS?nKMWcegP30>kGOGp3YUsS9;O{ zW0pY%bqN7C{ovxdirK*t?p!8n$~r;?b0ikT_jvCBvzRH)Df3uKXSO81OlmCwQKV7B zPd5~jA|g=(|ISD%TSvdhr<-Pw%$AFPDqAtZ7dy$1LpQFIF_6OjHt$GmlZGO1CBn(C zGXMqSb18%*eVG8yb$%fnXVD!i^s>XyjyCG52@QgD){sei!akw&DISuk0FYSgdaqo* zN=@1z!eS3wA<3zi!IhUJ(d`rduGuNxY$hXP@nVPl^sJ5}ZN*TS5HdJm?(&=E+ngJH4?=A* z5<3Q3?3|KX9%rs+m7ZH6i%QEg`vI{~LdU(pN}0@vF8l~H6Pe&{VpHukFKHC2V1sAa zWM?$Sf({FghVaqZNk3F&vSzd#=HokAu9$Xy=h`MbFWr4hV`-6If*v@tJO`jPJpE^JW_Zc*UvVsKJ@rVk>aImgTYBd00RgW z-74D5fb3j;fzKSL@%>MPPXjQ~=s(?o0+L?2;kdKzKSEcWE5tl`u)XWP@o!fM1*Nh9G;4vh|5%I3Xk)FA?b4NijLj5A*%C?ickqbR;V)3Cx~O5^Eb@1qAnLHp|FwU2YNb?xQ~*#j6`wIiiT@ChpCyI z2RUy{#M4axI$z7CY-nsd3)2CUMQnxSX4M^~dFLCG4p_qxUmK2&uwreMVkWrpkC^x2xP)L~e zK1&@_$$ikf!cbEiaHtH$QN_`a{P>aKO&Tx7efEK6bp`BO{GAo5hds<@=auaWRA1`> zy;synDR9gm>jLVodiaqLlVC{~D9-Xq>m{Y+Uh6FY+1ym91(jbe3a`k-&Z^JVZs)U^ zKk#xOu1mVSemqSOs~N0HLzh^1S;R=G66Qe~ zx7gY!*4wXdvUgM1%5F0494E2yC!!)*esZ?^x=eI@Y^}V1vlPi^iQg`r)2J{yVER7X z(Hfvxgev9RgVga7#G|*=^-Rzw)c|EiGn!z$_N336=OyS%rIUwYmM=LKPFJ3e8&3n# z7S0F3!Y_ZJYW%dD{;xcW{~M0Tg5bZ_!UP3>Xko%Xl$3v~g`HCUZ7+Wfb@tQ~IVA6- z%t`6;>DT}4WBx@IBOkb(^$UDXt(m7rNwk^sFY)r_SL}p z?|rZTFyeHAz${@vB*6k<9b>IpzSlD|i`CI}V`t*SqbIMGxA7yA*g35SmK)C%ZGRE+RRTCtCFC68O`JC>N8 zQ}RH4n9FAv4&Q9kGu{M|EjPRB3lQU01A}Kb07|GCV|V#YCf35|Txa9enHq=G$1jo0 zS{k>e&pz|*Y&jBCF^V>9TTNm-V=mw#FR2uFHf3(IA$oBdHR;_DCJa06jT`%Pwm+m5 zmjuOvLwR;fvKoh_4_yIcR_XG74$$yC+ASvnT~Q=c*HW9Icd2mH-VE4v8zqg&6u@Z> zEAP1L#2Bnn5OOWXV$rDxeylUNGJP`GkB5H6hQwhfxdu;R9pI7W4o}E1SCT*~eS_mP z`#s!3M^b19|L90C!GZONCkC#rMOg!{kSC^-4z>)Q?C{gZhb2_itVPmJ<|Bsb(KtYy zHz|+q&5`-*#-C6K?v4=X=hl zvT$q$ShqQDO;1TQV5zS#H`3G&&Yce>k!~o{2MMmz-ZCnw6daN9oR{0JOY|j*CMM5e zzT03Rd=unP!ZbA>a zh%Uxd`?lj6lEJ&2&z?}p6pEm#STb#@cL*xK?%o&_X`(K`q-%2KWF%;Tk{PD+K;C)$K`Lb#(&!xo%TX*rK^Ff}V* zrm2bL*gos3Ur9~W_TCh=fbP?Xx?}v0`sz_+08pB0y`WuT z$oaNAt^xFXwl&>+a>Okm*FdBoUqDGIftVn;y8AsBZkGWsU(nld+^znImWPZ5z96e~ z9Ll}od@=u5vAoS0l$-4P)d3kCuS_wS;^*y>mFOrN{86B^n2L(Pr=So5&~%p zMnB%Kdla%6XsWjSR4EQ;or)m5S?=syCoYy=AUaEbXf7zMcuSJKEikUqt8lK@NZNaY z;p)v!brO1C6i}57Ctp%eHX-s>%eWEj)!KFX38hw(NqAvJb_!0Q4DbZ*C$TKP9Lyqo ztSt+<6Kud0;#(Mv8p^-_=wb;+k40u`_yEDxk(L*p%RG$t@B5bw zqDR(qaE=eoE%KO!1-u=+#GJ-a8ne5-*f=TI__F8GyM|~81;ueIm{i1mtkRB{p`he}2P{3VMYa54`~2Kl z=UC1nTocnCBZF`PM`FijgOqS`NS_6L8ET>=?Q)ch36J?Xf6)vw#H>5V>bf$Q3dEaC z#Rz9=KyT{6vFIfB9@U{Ju+f>xb1jFyglsL6?JJk>c>AE2SjscjkCq5yPZu-!%Wd}W z8J-g! z*hWk`ewszUzS`27eqgJ;$Gfo^4b{uej&FMFo{ z$sPUw8D<~?`b&)m0ulJG@d*D7jpvl=|6k+zrC!vWfsWLI8E3bfOm-2Vi$Z@bKY zVQ~9t;QUZQf#0h^-!`=Wy&m)j91Kp}$i_$l`$r!8mewlf+X3xDYzqnDM|0gncD;ay z`P<}!&&k&&E)La$lLc;RUl8PdM}_qwNts%c6OKw{w$7u@E_fQ`h&d+RC{^BcFx|wr ztvsIMNYj{0Gxct2{q>^*pQeNNVHO~26Kp8$)NA(p92R?5Dirqu#Av7371uvHinT_) zhXmcuxg7D(qJJQ~pH~Ivwct0a&3Z z;+)*Vu}L~U9!x|6c4y?$ENRWbDD7&MB3ba3(&Q21SoE>NOpc)Tj*(`SiiRl3Et9eN z(K+45kM(a^2)U8{;&Wr~Xh=sjEzCAPvmkUeM41^TxVznH3?FM5-wq>6dNsIhE=|gs zBs^6ZDdV255({GFNXBz~1#iymB3))aBMeS_&AO4a)2;cuF0#kpuXwNP$VE-Yrbj$F z{_&~?^zIC!zgRx2!A>gp#RZ_qB%GD5MXG(pmo10b(lQ}cTOFn&d}o*1oO~))CR_57 z=t&7pTdZqBFLC#~W621y$8C4_+Qb0_?apnXGb^9pI2vOor&ucizDJ(E|EgBi^J*RaKYzLJ1NWv%XCAo=53@gD`sYwHa=+Rlg5N*r5vUeW%aT2hV;FiAg z04M}9z2`g*?RXTy`FNtW(8KjixB5X5 zwlQ?H|FWH(V_hwWC_>s`RH#b+#NU%7)5mV5Q@q>#l zoaTj!2%PA%{OTjx%bq`ET~B&g9Zooc-2!&zNvS)*6cDz5LB|@3`X*>U{p)lKS=pWN zqbW*pnnpfMQ+;L9+e~Hpag*NE(v!(F{y13}*N;Eg;5Fm+uCJpnHCp&m(|~b8(}!5S z8}iC3`OdUbK$1_d9}jRm$L!(^s;9vzzU__t{*IA+i35Dzfdwe7-b|E^TKtAyfk}3d#99~fhiZqW1Vfidf`k=hruVpaIM(< z;03zE1?41m;!f_v_2!2K7(|a!kl7TUDupF(My>*^^gB`4RrKDM^2dsImicf?NBHVl z0wt8fsKDY{LSqTL;!f;Q67MY6JTVXRJ4k0Pg29T)yRq0~7(J=I$(l_>*Nv7N8)hjw z^7T4cCFoDZ_s&jZtN9*9y=?k~zL|QgZg44HDWF3Y6;hD)Y5v};4tg*W#Aun_|o3s`o&N#OWnGCrcgQhFj-l!+# z=TUSs7sDrU-)htH-y33-Z7p;?OHqV87SJ88g4umg+U%*J#_JNL{yZ1Sywhq2oBrrU zOpp6!l}1m5jYiuCo=vy^Y(&SoG293>Uqx$KtVlYK5Lhj(b`fvtwFjN&49hvg0@)UM zn(j)|YlVJ0SPJvo=7NPsCmDxFdV5A06jo06E@P-vP|8;KVkBSqfLoV45hI=-kV?F$ z;Sg6!y`7t#nZMzQ>lS&bt!&Nf2YI zV3m7owBK)S2}BXgeR?0bqYkrqiad_vN^|Vxl-=m`MVsweaF-60CdJj;9L72@CK=R* zso6))Qy5IoTr`VS*a{MwiF$u@Z$M`1x*i@_+Q;#5%Xp-ug4!NBZ#Scou_v^zP^5ma zah*or;q{r_&T$pT{qXY9e<9C1@hiI*=$;9uIbL#Px=qFc8N<6m7t$~*98REC|49`t zou;Z~C@-;`Im2O8UX>7Q=kdxoJC%{nrwAz-%iI=F#O38LQ$SCu{Sgz8x!Mof}y$z9jfXXdo`WbE}zYe5l!TaPSR2(q^e1>Wl@TH zovC=6)@eiCy04yWZB*FM8EYU}eI`^QEQ+$TJ=@!?nN_3u>Vc_BZ+P{qCx(3WF2pyC z($nJh=9l}-ryv1?#mOJ;b?eV7|mZ+;`!RH^{Cuop% zl7;JS=6*abu&TEm`WMi<#rMA$WOGhaG1z?ZMxc z8|n1e+muqLR65d?DL||klVh|m<7ts{Qm~tHMBLt=y3gCl(_tKe=B8?rFTki;ZNyrs zTO1eOO$#XYZbPtl59pTP0%o;MaJ7@SU2ww+xP>toa?K=&nT>>5FG+(nk$IoGEd^CS z6EaA9f!P-;O>?0@xAtBv`aR4Bgfuk+chWB^d*@^pCn*{yXF{?aIg7+^dc~;VIQB2p z>XXoT?0=$p=XGT{{YZ8^ew{fVb96+>w8U18s#FKN=AOSl2Tp@tN*8=Bg)nDM=!@FkPxn35 z*DYftr?k_WI5x@7OG&1>sbIG8%_y&4^UxpQLSjs9U2yM{vJWOB+I%HRtti=bDZqd3 z5PR&Sz*9|?$4oEg!+d5u)baLp3v(wn-mSB$;movY2nB}F8_SEA8cUZH;}Yw=%H=@M z!7R7AnTz5V*@RMx7HLBKLsLGo?21H=B+y|K<|*d)8&$Iomq8jr^sC(QQ9(_M$ya*8 zN_X#N@85V4&1nqWmUnw@yT@1P8Y`1iqZ??vN-y!UFT}IKldy#1I+yS^5Bru~oriku z&3y6oB;j*U;tM zM)o1)aAUF6lkWt(q~@*h6rE1a#C34!HB##qolOTzms_*Z)YT!nFUc$C-5v$us$jEyhDSpZ&N^t>1A<#=Y`KjzdW+U`v5(>01sa=uKb*x_L}&jSJyN{7~il zS4utOyEPpq9j)(XO&MoWp^~e(xn#0?w}))7NiWJSXSW4Z#yn-}ke-;}MARL;6jgB}|p8Z_pLyx#uM*Fzbqv@=L-$GyRFD3$EJzIF$wGJqvM6(|b}H z3odvSKK3$MMyCI6USJegP#(skjJ=qbdU6p@vMWk$A96;Hhu;$@dr@MZo^}+ep(M0O zUV@j^`^vGOdHZ}TVV-?AvjdiPmzmN4ml#IU;vqfcrsvkVW!Q%-;zQDDujy=70cMbX zCN51n9S(M4?7{@YDA^r1b}J&y%iQ^4^lm`}q%2Q|GS6AXo3L7On@0>t9bgUUpSeRP zGrA}8{D!7XLWxFSm~Gf4%0goYnGBT#jVK=T7YUkA2XNVIvEEwGq+NAMgW*YM7FW#b z6gMFplNe)gkMO1!fXwGIx-i0sqieETZD?_G4D>Jb-K=Qky0jKBh|RBXiT!?OvIj?R znPI&2Q>bReCBwTr!zE97#d%unU9P-lGduH~zc$PhS)<`4*%;|jAJoLi(^4cg>c?^` zAvcCSL;;oe2@&Mm!6R9Qp92q5s&&q*-{KSf~c9RC#{Tv~M16^qmtEok9X&KwI%un1p+>{LLO$|&$ zR_Tllh9~FM**%I|UMP{_JqFhe*ggTr$gw0V@pJY1<%qg=P-*i;4fTbT+ZSK-ov;jTV3_qHg#1`2qyEIV&CsKbE!F2ebsg`J47Uy(g7MiDV76)ciuQR zYdLP4Zb5G%n&83p^hS{Sr5pb1+uP4*G6s~rd@#f=rhOpvRNoIy$bhpgh2OiMVExxFR$I=@&%{mt<4({FdsVbP8edO z*k$jzVlt@slD!>9wF@HnmrRq*#(ZAt;JqiS{H>o%v9=;?~IiufSu-f0WQXfl^f=^;%gL&tLDLk7IdYe9I!CM5yixP%! z2^=}(7rq^bxD>m!9TR5~bzi^h$+P;J_t`*q_otmgX$@(#kjk;V1PXZW9p@E+)@Ylc z%QS$dFikPsd{0stCl62f0F)Z3O!)8yvHeBnVTJ8ZjxSe8r!&O1P}A(PMHo@eiukI= zGcoPTMHmat(j>NkmhAvlor$P)idYG$I-RU=rlkGI5Ru`lh zB?vj6B3*R`?Q%y_gHivhCjZ*y@@tb&$af1E1SEoPRN!kcz@Hm+R9Cyw0U|!SY1SG6T_cEyqJo@4ydXjGpvf7=PIMz`$5&HvUfM1j*g|OLr$3M^iDW-+t1v|Javp{`kon(u^(a2|yjE#>r-xXKQ~i9`TkZB&(R)Js&zGu#u|IrF(Fz zK*Q3qEKB*gv{4MQ6z}p$X!E1TL*GHj@riC5aCl3~qVPFZQ24Vxn=-v&43#PxjN$~U zjN)oCm)+zTh|B@gS5+kC zXDYwJ+LPdveTjaHqeMxl4f`PlDu99zH-+M{vI3*GdJ^_+S(3aCR65RWMJ5vQM1T3s z>)Yfg{7rBO)qw7KKDPPbA~a!gn^qYu@wi#}{V4Ki5IC6XY$$t*uZFE2>2qvjQo-b2 z+&hWLavFcOO^Bd*Lg~h>+u|!`>24b<)lJlkuA*jrZw+l`w{FyI?QDJ64>$E{H~}4t z(Dz(lqJ)mj(=B|YtCt5Owa6mQ5{ZJR5Wz!0!mITjud^| zQP8?utToJGPc9HcD<6OQQ|=cB+uffJ;aCy$(I8+$k*(*Vk21kTP&DgpDr}t|m#mc= zR(L^1&yt;**1a8y+&w?zc$Jj*G^v0P{Qj&Y==*=gWdh^HG({oc*Vwa>UKy>B?Pt=$^hwA->ECNQ?c803N zYq&B>rVd;KMa!QJWobOxdB0gH9=G#^$rN@ucU{U$qw3+4dyn28UY>9)5A36n_)Lo^ z4;&qT5bFNq^C*u?%_Jo~a0zkT`Qh^iGm*fL2Mabj3S-k7yzisNXpZ4RE#?T?$yEoM zQS1H>PkN|sD*Frcjuh+OEvNl3Vq2{6kT!nAwp77wDn7!<<59gc)!5M-;*s@Uhrjyg z;OxnMpGh0fk^Fsg!*?(Pq61&y;dW!9E??o1_6FFMXLS*XNl*e^ziYdwvv(K4PW>B3 zp|!UWfrFbG#%^Pq8nnmC?NWC87YR-Z-sJKh-iQb+f0OI5zhunh+%7e?`9k2(jo@U` z>(I~Lqd`~Wvm)BXykrhb;8zp)Cnw`?PR~$bh~STuV}@#~U+1ctwL8oT<_`O9Q5Bc+ zMrV3+uyzMpT3@qsmSEXvdcp#Y4aa1kpODM>tW zZ&7b27bi3|ptqBwvzw^51PcruK4mS6{(gFzj|KRpio1gZi}Yy$&`?biD2qT^1JSW* zJa7;Q3>1X&f}tY(P!Vpl`vMrmhhByuLOfuoC{#!kA_)BUVUff`e-lSq*@$Y(DST@V z{Y!$y*4^Djl#kEL%Zt|w%8Ni=;{%I`i12|Rd=Ll^x(1J%kFz_>o5$IW^(&F@bmXkv z;7B_ccRPeL@RTmh65-)4!NPLd(2vizaXGpCXvo=(_sbZ0;Rq)_Z0zNgEIO; zaWp2PY6vSk8y`7zyqP3=R8Srega-oFg+N6G_(dTCmq1`q5J;Tw4>f;l`3ntMbb32< zw!B}{fc{M5r<#AD@txKGg39lE@=Ywh)cpgUFD)RDx(I}$q%<6fu!Ok-HRTl4U=G$u zbZ$FdFwmyG83{B%Ag#U*>*ou;(Gur7h50Agzwq=Fu|J&u57?om_SXz?a{3cb)YL@f z5O5DCbY!EloTP_`ot3Bn#0m-%vbN@d@e9Lv_-!mzy5g+s02HXt-zs1O{=!w(S#@d(2}a2|*VIt?Ji#@YsI4gXH} zr)&R2*UjTg(!=jKeU-{DXz5tH{{HND7#-~-!H};=qrd(}@wEI4{=dKSdoTXb(tnLr zR`4Hua`8Yqewm+Ea6W5C>r+0sp(hXc_l&ZFi`pQNPB3>#n2U>}9UOK#Klxm&(0ur< z=)WycX!1Y0`MddzEYoz4YWeq(QfU0(uNEp)RbT*);_U|hF z5BiH~f9$aLFMI4Qs`Dj?_sha$XKf`ZCwjUtfglhtdN-6GEcm6%f2#GH0EweV zkJn6Gppbi z=_?m`t)%+_j0b~&gmgs$F02P>2}5#SCYmIdcds&U>0BAl2p(BzfDkFFqSUM2tF0wi zg*WdqIJaS&Ygf=z+zPuta4b87`2cr)yfM$%aniB64ADKnUjv*cP_)0gzm?1^6_P=&UwycLe%@6#XiIU%CG&%bAGtD+tMp z$ny)x3PHdE^87+Ff)FrBSYB988Y(LThNj+i6S7GiNU-M3|RRX9UG*1ADqDaV(*oK|N0`wpJ|a_@m~#v1%w<*J3T|IHSlX z@L6bLQ11vXv+YO|bIzWj%mwK8;MT6592-{Rux40Ubf`m)Q5VHj1~aWhaiUpI1?!43 gLGLf{L_e=0-Mx|4HUxO+Y&ryZ?CkOy3Iurn2PAHO_5c6? From 1e8b4ccfc3dfbe29340b3218c287de6615499fc2 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:58:33 +0200 Subject: [PATCH 10/21] Delete tutorial_de.pdf --- docs/tutorial_de.pdf | Bin 85119 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/tutorial_de.pdf diff --git a/docs/tutorial_de.pdf b/docs/tutorial_de.pdf deleted file mode 100644 index 149b4278dbc7b26f426a540688d8c6d8f70b4b27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85119 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 C@s)c3 From 07bb643d202cee94576ca504d1f285be39279754 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 14:58:53 +0200 Subject: [PATCH 11/21] Delete _config.yml --- _config.yml | 1 - 1 file changed, 1 deletion(-) delete mode 100644 _config.yml diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c419263..0000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-cayman \ No newline at end of file From 1191d5b7ff8e1afdc25cc58c9bc0d12b105ce630 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:13:34 +0200 Subject: [PATCH 12/21] Update README.md --- README.md | 49 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c7743d5..4ae23e5 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,49 @@ -# ts3admin.class +# First-Coder ts3admin.class # +###### written by Stefan 'par0noid' Zehnpfennig (edited by L.Gmann) ###### + +## About us + +First-Coder is a study project, which is specialized to providing you various developments for free, +what would cost normally a lot of money. Realized were a couple of different projects in completely +different programming languages. A view projects in completely different programming languages would +realize. + +## Getting Started + The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds! -ts3admin.class.php written by Stefan 'par0noid' Zehnpfennig +### Prerequisites + +If you want to use the new SSH protocol to connect to your ts3 instance you should be sure the ssh2 lib is installed and activated. + +If you want to see if the lib is activated type this in your console +``` +php -m +``` + +If you want to install the ssh2 package on your server (php7+) +``` +sudo apt install php-ssh2 +sudo /etc/init.d/apache2 restart +``` + +### Installing + +Just Download the latest version under 'releases' and upload the ts3admin.class.php file on your webservice. + +### Examples + +-- comming soon -- + +## Built With + +* [ts3admin.class.php](http://ts3admin.info) - Teamspeak framework + +## Authors -You can use this software under the terms of the GNU General Public License v3. +* **L. Gmann** - *Developer and Manager* +* **par0noid** - *Developer* -Dev-Website: http://ts3admin.info +## License -http://par0noid.info +This project is licensed under the GNU GPLv3 License - see the [LICENSE.txt](LICENSE.txt) file for details From 4a6d3d8eb027bcb29f23db32f39b34a6217f3935 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:13:59 +0200 Subject: [PATCH 13/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ae23e5..07ff47f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# First-Coder ts3admin.class # +# First-Coder TS3-admin.class # ###### written by Stefan 'par0noid' Zehnpfennig (edited by L.Gmann) ###### ## About us From 941a51d90c695a436c655658a2db4ed2f586f0e2 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:14:25 +0200 Subject: [PATCH 14/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 07ff47f..eedd9e0 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Just Download the latest version under 'releases' and upload the ts3admin.class. ## Authors -* **L. Gmann** - *Developer and Manager* +* **L. Gmann** - *Developer* * **par0noid** - *Developer* ## License From 66d6d466bfea7056f6e4e99a4b01eefed9febc86 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:14:39 +0200 Subject: [PATCH 15/21] Delete bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 35 ---------------------------- 1 file changed, 35 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index b735373..0000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Desktop (please complete the following information):** - - OS: [e.g. iOS] - - Browser [e.g. chrome, safari] - - Version [e.g. 22] - -**Smartphone (please complete the following information):** - - Device: [e.g. iPhone6] - - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] - - Version [e.g. 22] - -**Additional context** -Add any other context about the problem here. From 93964f08d202891796b50d70dd6a4f22e4a8a4b2 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:14:48 +0200 Subject: [PATCH 16/21] Delete feature_request.md --- .github/ISSUE_TEMPLATE/feature_request.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 066b2d9..0000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. From 04264f4d829fb6616dd652f26819648a650f7952 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:15:59 +0200 Subject: [PATCH 17/21] Create ISSUE_TEMPLATE.md --- ISSUE_TEMPLATE.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ISSUE_TEMPLATE.md diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..7242614 --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,25 @@ +## System Information +***Operating System:*** + +***Operating System Type:*** (x86|x64) + +***TS3-admin.class Version:*** (do not use generic words like "latest" or equal, insert the number) + +***PHP Version, Apache Version:*** (do not use generic words like "latest" or equal, insert the number) + +***TeamSpeak/TeaSpeak Server Version:*** + +***Web Browser and it's version:*** + +## Issue +***Reason for reporting the issue:*** + + + + + +***Detailed Description:*** + + + + From 5c2ad1cbafbb6566bad88fb815740aceff87c7ce Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:17:23 +0200 Subject: [PATCH 18/21] Update ISSUE_TEMPLATE.md --- ISSUE_TEMPLATE.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 7242614..c4f8090 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -1,8 +1,4 @@ ## System Information -***Operating System:*** - -***Operating System Type:*** (x86|x64) - ***TS3-admin.class Version:*** (do not use generic words like "latest" or equal, insert the number) ***PHP Version, Apache Version:*** (do not use generic words like "latest" or equal, insert the number) From f9c05da53456aad3412856a83407e8dd835f57de Mon Sep 17 00:00:00 2001 From: First-Coder Date: Thu, 4 Oct 2018 15:18:58 +0200 Subject: [PATCH 19/21] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eedd9e0..fed2b77 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,4 @@ Just Download the latest version under 'releases' and upload the ts3admin.class. ## License -This project is licensed under the GNU GPLv3 License - see the [LICENSE.txt](LICENSE.txt) file for details +This project is licensed under the GNU GPLv3 License - see the [LICENSE](LICENSE) file for details From 921014e14013b67a25de9e21c3600f4114baca6c Mon Sep 17 00:00:00 2001 From: First-Coder Date: Fri, 5 Oct 2018 11:25:27 +0200 Subject: [PATCH 20/21] default branch --- ISSUE_TEMPLATE.md | 21 ------------------ README.md | 49 +++++------------------------------------ docs/tutorial_de.pdf | Bin 0 -> 85119 bytes docs/tutorial_en.pdf | Bin 0 -> 82710 bytes lib/ts3admin.class.php | 8 ++++--- 5 files changed, 10 insertions(+), 68 deletions(-) delete mode 100644 ISSUE_TEMPLATE.md create mode 100644 docs/tutorial_de.pdf create mode 100644 docs/tutorial_en.pdf diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md deleted file mode 100644 index c4f8090..0000000 --- a/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,21 +0,0 @@ -## System Information -***TS3-admin.class Version:*** (do not use generic words like "latest" or equal, insert the number) - -***PHP Version, Apache Version:*** (do not use generic words like "latest" or equal, insert the number) - -***TeamSpeak/TeaSpeak Server Version:*** - -***Web Browser and it's version:*** - -## Issue -***Reason for reporting the issue:*** - - - - - -***Detailed Description:*** - - - - diff --git a/README.md b/README.md index fed2b77..c7743d5 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,10 @@ -# First-Coder TS3-admin.class # -###### written by Stefan 'par0noid' Zehnpfennig (edited by L.Gmann) ###### - -## About us - -First-Coder is a study project, which is specialized to providing you various developments for free, -what would cost normally a lot of money. Realized were a couple of different projects in completely -different programming languages. A view projects in completely different programming languages would -realize. - -## Getting Started - +# ts3admin.class The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds! -### Prerequisites - -If you want to use the new SSH protocol to connect to your ts3 instance you should be sure the ssh2 lib is installed and activated. - -If you want to see if the lib is activated type this in your console -``` -php -m -``` - -If you want to install the ssh2 package on your server (php7+) -``` -sudo apt install php-ssh2 -sudo /etc/init.d/apache2 restart -``` - -### Installing - -Just Download the latest version under 'releases' and upload the ts3admin.class.php file on your webservice. - -### Examples - --- comming soon -- - -## Built With - -* [ts3admin.class.php](http://ts3admin.info) - Teamspeak framework - -## Authors +ts3admin.class.php written by Stefan 'par0noid' Zehnpfennig -* **L. Gmann** - *Developer* -* **par0noid** - *Developer* +You can use this software under the terms of the GNU General Public License v3. -## License +Dev-Website: http://ts3admin.info -This project is licensed under the GNU GPLv3 License - see the [LICENSE](LICENSE) file for details +http://par0noid.info diff --git a/docs/tutorial_de.pdf b/docs/tutorial_de.pdf new file mode 100644 index 0000000000000000000000000000000000000000..149b4278dbc7b26f426a540688d8c6d8f70b4b27 GIT binary patch literal 85119 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 C@s)c3 literal 0 HcmV?d00001 diff --git a/docs/tutorial_en.pdf b/docs/tutorial_en.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0e6ed25ef9e5a32b3077726e54cca547ac6743c GIT binary patch literal 82710 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 literal 0 HcmV?d00001 diff --git a/lib/ts3admin.class.php b/lib/ts3admin.class.php index e52ac4f..0f3115c 100644 --- a/lib/ts3admin.class.php +++ b/lib/ts3admin.class.php @@ -3261,13 +3261,15 @@ private function loadQueryData() * @param integer $value Port or ID * @param string $type value type ('port', 'serverId') (default='port') * @param boolean $virtual set true to add -virtual param [optional] + * @param string $name set the name of the client before entry (has to be more than 3 characters) [optional] * @return array success */ - function selectServer($value, $type = 'port', $virtual = false) { + function selectServer($value, $type = 'port', $virtual = false, $name = null) { + if(strlen($name) < 3 ){ $name = ''; }else{ $name = " client_nickname=".$this->escapeText($name).""; } if(in_array($type, array('port', 'serverId'))) { if($type == 'port') { if($virtual) { $virtual = ' -virtual'; }else{ $virtual = ''; } - $res = $this->getData('boolean', 'use port='.$value.$virtual); + $res = $this->getData('boolean', 'use port='.$value.$virtual.$name); if($res['success']) { $this->runtime['selected'] = true; $this->loadQueryData(); @@ -3275,7 +3277,7 @@ function selectServer($value, $type = 'port', $virtual = false) { return $res; }else{ if($virtual) { $virtual = ' -virtual'; }else{ $virtual = ''; } - $res = $this->getData('boolean', 'use sid='.$value.$virtual); + $res = $this->getData('boolean', 'use sid='.$value.$virtual.$name); if($res['success']) { $this->runtime['selected'] = true; $this->loadQueryData(); From 18071bf3ac838393d1c27b74afbc7d7be9991b68 Mon Sep 17 00:00:00 2001 From: First-Coder Date: Fri, 5 Oct 2018 11:39:32 +0200 Subject: [PATCH 21/21] update to 1.1.0.0 --- examples/clientkick.php | 5 +- examples/clientlist.php | 5 +- examples/clientlist_with_avatar.php | 7 +- examples/serverlist.php | 5 +- examples/viewreturn.php | 8 +- lib/ts3admin.class.php | 446 ++++++++++++++++------------ 6 files changed, 272 insertions(+), 204 deletions(-) diff --git a/examples/clientkick.php b/examples/clientkick.php index ae9731b..f78955b 100644 --- a/examples/clientkick.php +++ b/examples/clientkick.php @@ -22,9 +22,8 @@ #build a new ts3admin object $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport); -if($tsAdmin->getElement('success', $tsAdmin->connect())) { - #login as serveradmin - $tsAdmin->login($ts3_user, $ts3_pass); +#login as serveradmin +if($tsAdmin->getElement('success', $tsAdmin->connect($ts3_user, $ts3_pass))) { #select teamspeakserver $tsAdmin->selectServer($ts3_port); diff --git a/examples/clientlist.php b/examples/clientlist.php index 59ee424..c8e1bb3 100644 --- a/examples/clientlist.php +++ b/examples/clientlist.php @@ -22,9 +22,8 @@ #build a new ts3admin object $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport); -if($tsAdmin->getElement('success', $tsAdmin->connect())) { - #login as serveradmin - $tsAdmin->login($ts3_user, $ts3_pass); +#login as serveradmin +if($tsAdmin->getElement('success', $tsAdmin->connect($ts3_user, $ts3_pass))) { #select teamspeakserver $tsAdmin->selectServer($ts3_port); diff --git a/examples/clientlist_with_avatar.php b/examples/clientlist_with_avatar.php index eb9041c..1d8ba9a 100644 --- a/examples/clientlist_with_avatar.php +++ b/examples/clientlist_with_avatar.php @@ -22,10 +22,9 @@ #build a new ts3admin object $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport); -if($tsAdmin->getElement('success', $tsAdmin->connect())) { - #login as serveradmin - $tsAdmin->login($ts3_user, $ts3_pass); - +#login as serveradmin +if($tsAdmin->getElement('success', $tsAdmin->connect($ts3_user, $ts3_pass))) { + #select teamspeakserver $tsAdmin->selectServer($ts3_port); diff --git a/examples/serverlist.php b/examples/serverlist.php index 15ad88f..80dbe65 100644 --- a/examples/serverlist.php +++ b/examples/serverlist.php @@ -21,9 +21,8 @@ #build a new ts3admin object $tsAdmin = new ts3admin($ts3_ip, $ts3_queryport); -if($tsAdmin->getElement('success', $tsAdmin->connect())) { - #login as serveradmin - $tsAdmin->login($ts3_user, $ts3_pass); +#login as serveradmin +if($tsAdmin->getElement('success', $tsAdmin->connect($ts3_user, $ts3_pass))) { #get serverlist $servers = $tsAdmin->serverList(); diff --git a/examples/viewreturn.php b/examples/viewreturn.php index cc5baef..c90d09d 100644 --- a/examples/viewreturn.php +++ b/examples/viewreturn.php @@ -12,7 +12,7 @@ $ts3_ip = '127.0.0.1'; $ts3_queryport = 10011; $ts3_port = 9987; // Set 0 if you don't want to select a server -$ts3_user = 'serveradmin'; // leave blank if you want to execute your command as a guest +$ts3_user = 'serveradmin'; $ts3_pass = 'password'; /*----------------------*/ @@ -99,10 +99,8 @@ function array2table($array) { $html = ''; -if($tsAdmin->getElement('success', $tsAdmin->connect())) { - - #login if username is given - if(!empty($ts3_user)) { $tsAdmin->login($ts3_user, $ts3_pass); } +#login +if($tsAdmin->getElement('success', $tsAdmin->connect($ts3_user, $ts3_pass))) { #select teamspeakserver if needed if($ts3_port != 0) { $tsAdmin->selectServer($ts3_port); } diff --git a/lib/ts3admin.class.php b/lib/ts3admin.class.php index 0f3115c..2a25133 100644 --- a/lib/ts3admin.class.php +++ b/lib/ts3admin.class.php @@ -3,7 +3,7 @@ * ts3admin.class.php * ------------------ * created : 18. December 2009 - * last modified : 30. August 2018 + * last modified : 05. October 2018 * version : 1.0.2.5 * website : http://ts3admin.info * copyright : (C) 2018 Stefan Zehnpfennig @@ -11,7 +11,7 @@ * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -27,7 +27,7 @@ * * @author Stefan Zehnpfennig * @copyright Copyright (c) 2018, Stefan Zehnpfennig - * @version 1.0.2.5 + * @version 1.1.0.0 * @package ts3admin * */ @@ -43,12 +43,19 @@ class ts3admin { //******************************************************************************************* /** - * runtime is an private handle and configuration storage + * config is an private configuration storage * * @author Stefan Zehnpfennig */ - private $runtime = array('socket' => '', 'selected' => false, 'host' => '', 'queryport' => '10011', 'timeout' => 2, 'debug' => array(), 'fileSocket' => '', 'bot_clid' => '', 'bot_name' => ''); - + private $config = array('selected' => false, 'ssh' => false, 'host' => '', 'queryport' => '10011', 'timeout' => 2, 'debug' => array(), 'fileSocket' => '', 'bot_clid' => '', 'bot_name' => ''); + +/** + * runtime is an private handle storage + * + * @author L. Gmann + */ + private $runtime = array('socket' => null, 'stream' => null); + //******************************************************************************************* //*************************************** Constants ***************************************** //******************************************************************************************* @@ -122,7 +129,7 @@ class ts3admin { * @return array banId */ function banAddByIp($ip, $time = 0, $banreason = NULL) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($banreason)) { $msg = ' banreason='.$this->escapeText($banreason); } else { $msg = NULL; } @@ -149,7 +156,7 @@ function banAddByIp($ip, $time = 0, $banreason = NULL) { * @return array banId */ function banAddByUid($uid, $time = 0, $banreason = NULL) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($banreason)) { $msg = ' banreason='.$this->escapeText($banreason); } else { $msg = NULL; } @@ -176,7 +183,7 @@ function banAddByUid($uid, $time = 0, $banreason = NULL) { * @return array banId */ function banAddByName($name, $time = 0, $banreason = NULL) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($banreason)) { $msg = ' banreason='.$this->escapeText($banreason); } else { $msg = NULL; } @@ -204,7 +211,7 @@ function banAddByName($name, $time = 0, $banreason = NULL) { * @return array banIds */ function banClient($clid, $time = 0, $banreason = NULL) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($banreason)) { $msg = ' banreason='.$this->escapeText($banreason); } else { $msg = ''; } @@ -227,7 +234,7 @@ function banClient($clid, $time = 0, $banreason = NULL) { * @return array success */ function banDelete($banID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'bandel banid='.$banID); } @@ -240,7 +247,7 @@ function banDelete($banID) { * @return array success */ function banDeleteAll() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'bandelall'); } @@ -274,7 +281,7 @@ function banDeleteAll() { * @return array banlist */ function banList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'banlist'); } @@ -318,7 +325,7 @@ function bindingList($subsystem = 0) { * @return array success */ function channelAddPerm($cid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -385,7 +392,7 @@ function channelAddPerm($cid, $permissions) { * @return array success */ function channelClientAddPerm($cid, $cldbid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -453,7 +460,7 @@ function channelClientAddPerm($cid, $cldbid, $permissions) { * @return array success */ function channelClientDelPerm($cid, $cldbid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); if(count($permissions) > 0) { @@ -493,7 +500,7 @@ function channelClientDelPerm($cid, $cldbid, $permissions) { * @return array channelclientpermlist */ function channelClientPermList($cid, $cldbid, $permsid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelclientpermlist cid='.$cid.' cldbid='.$cldbid.($permsid ? ' -permsid' : '')); } @@ -531,7 +538,7 @@ function channelClientPermList($cid, $cldbid, $permsid = false) { * @return array channelInfo */ function channelCreate($data) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $propertiesString = ''; @@ -553,7 +560,7 @@ function channelCreate($data) { * @return array success */ function channelDelete($cid, $force = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'channeldelete cid='.$cid.' force='.$force); } @@ -576,7 +583,7 @@ function channelDelete($cid, $force = 1) { * @return array success */ function channelDelPerm($cid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); if(count($permissions) > 0) { @@ -610,7 +617,7 @@ function channelDelPerm($cid, $permissions) { * @return array success */ function channelEdit($cid, $data) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $settingsString = ''; @@ -640,7 +647,7 @@ function channelEdit($cid, $data) { * @return array channelList */ function channelFind($pattern) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelfind pattern='.$this->escapeText($pattern)); } @@ -659,7 +666,7 @@ function channelFind($pattern) { * @return array base64 image */ function channelGetIconByChannelID($channelID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(empty($channelID)) { @@ -702,7 +709,7 @@ function channelGetIconByChannelID($channelID) { * @return array success */ function channelGroupAdd($name, $type = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'channelgroupadd name='.$this->escapeText($name).' type='.$type); } @@ -740,7 +747,7 @@ function channelGroupAddClient($cgid, $cid, $cldbid) { * @return array success */ function channelGroupAddPerm($cgid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -808,7 +815,7 @@ function channelGroupAddPerm($cgid, $permissions) { * @return array channelGroupClientList */ function channelGroupClientList($cid = NULL, $cldbid = NULL, $cgid = NULL) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelgroupclientlist'.(!empty($cid) ? ' cid='.$cid : '').(!empty($cldbid) ? ' cldbid='.$cldbid : '').(!empty($cgid) ? ' cgid='.$cgid : '')); } @@ -841,7 +848,7 @@ function channelGroupClientList($cid = NULL, $cldbid = NULL, $cgid = NULL) { * @return array groupId */ function channelGroupCopy($scgid, $tcgid, $name, $type = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'channelgroupcopy scgid='.$scgid.' tcgid='.$tcgid.' name='.$this->escapeText($name).' type='.$type); } @@ -856,7 +863,7 @@ function channelGroupCopy($scgid, $tcgid, $name, $type = 1) { * @return array success */ function channelGroupDelete($cgid, $force = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'channelgroupdel cgid='.$cgid.' force='.$force); } @@ -878,7 +885,7 @@ function channelGroupDelete($cgid, $force = 1) { * @return array success */ function channelGroupDelPerm($cgid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); if(count($permissions) > 0) { @@ -907,7 +914,7 @@ function channelGroupDelPerm($cgid, $permissions) { * @return array base64 image */ function channelGroupGetIconByCGID($channelGroupID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(empty($channelGroupID)) { @@ -973,7 +980,7 @@ function channelGroupGetIconByCGID($channelGroupID) { * @return array channelGroupList */ function channelGroupList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelgrouplist'); } @@ -1002,7 +1009,7 @@ function channelGroupList() { * @return array channelGroupPermlist */ function channelGroupPermList($cgid, $permsid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelgrouppermlist cgid='.$cgid.($permsid ? ' -permsid' : '')); } @@ -1017,7 +1024,7 @@ function channelGroupPermList($cgid, $permsid = false) { * @return array success */ function channelGroupRename($cgid, $name) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'channelgrouprename cgid='.$cgid.' name='.$this->escapeText($name)); } @@ -1066,7 +1073,7 @@ function channelGroupRename($cgid, $name) { * @return array channelInfo */ function channelInfo($cid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'channelinfo cid='.$cid); } @@ -1126,7 +1133,7 @@ function channelInfo($cid) { * @return array clientList */ function channelClientList($cid, $params = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($params)) { $params = ' '.$params; } @@ -1205,7 +1212,7 @@ function channelClientList($cid, $params = null) { * @return array channelList */ function channelList($params = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($params)) { $params = ' '.$params; } return $this->getData('multi', 'channellist'.$params); @@ -1223,7 +1230,7 @@ function channelList($params = null) { * @return array success */ function channelMove($cid, $cpid, $order = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'channelmove cid='.$cid.' cpid='.$cpid.($order != null ? ' order='.$order : '')); } @@ -1251,7 +1258,7 @@ function channelMove($cid, $cpid, $order = null) { * @return array channelpermlist */ function channelPermList($cid, $permsid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'channelpermlist cid='.$cid.($permsid ? ' -permsid' : '')); } @@ -1274,7 +1281,7 @@ function channelPermList($cid, $permsid = false) { * @return array success */ function clientAddPerm($cldbid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -1335,7 +1342,7 @@ function clientAddPerm($cldbid, $permissions) { * @return array base64 image */ function clientAvatar($uid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(empty($uid)) { @@ -1386,7 +1393,7 @@ function clientAvatar($uid) { * @return array success */ function clientDbDelete($cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'clientdbdelete cldbid='.$cldbid); } @@ -1409,7 +1416,7 @@ function clientDbDelete($cldbid) { * @return array success */ function clientDbEdit($cldbid, $data) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $settingsString = ''; @@ -1439,7 +1446,7 @@ function clientDbEdit($cldbid, $data) { * @return array clientList */ function clientDbFind($pattern, $uid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'clientdbfind pattern='.$this->escapeText($pattern).($uid ? ' -uid' : '')); } @@ -1474,7 +1481,7 @@ function clientDbFind($pattern, $uid = false) { * @return array clientDbInfo */ function clientDbInfo($cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'clientdbinfo cldbid='.$cldbid); } @@ -1508,7 +1515,7 @@ function clientDbInfo($cldbid) { * @return array clientdblist */ function clientDbList($start = 0, $duration = -1, $count = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'clientdblist'.($start != 0 ? ' start='.$start : '').($duration != -1 ? ' duration='.$duration : '').($count ? ' -count' : '')); } @@ -1531,7 +1538,7 @@ function clientDbList($start = 0, $duration = -1, $count = false) { * @return array success */ function clientDelPerm($cldbid, $permissionIds) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); @@ -1567,7 +1574,7 @@ function clientDelPerm($cldbid, $permissionIds) { * @return array success */ function clientEdit($clid, $data) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $settingsString = ''; @@ -1597,7 +1604,7 @@ function clientEdit($clid, $data) { * @return array clienList */ function clientFind($pattern) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'clientfind pattern='.$this->escapeText($pattern)); } @@ -1620,7 +1627,7 @@ function clientFind($pattern) { * @return array clientInfo */ function clientGetDbIdFromUid($cluid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'clientgetdbidfromuid cluid='.$cluid); } @@ -1644,7 +1651,7 @@ function clientGetDbIdFromUid($cluid) { * @return array clientList */ function clientGetIds($cluid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'clientgetids cluid='.$cluid); } @@ -1668,7 +1675,7 @@ function clientGetIds($cluid) { * @return array clientInfo */ function clientGetNameFromDbid($cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'clientgetnamefromdbid cldbid='.$cldbid); } @@ -1692,7 +1699,7 @@ function clientGetNameFromDbid($cldbid) { * @return array clientInfo */ function clientGetNameFromUid($cluid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'clientgetnamefromuid cluid='.$cluid); } @@ -1772,7 +1779,7 @@ function clientGetNameFromUid($cluid) { * @return array clientInformation */ function clientInfo($clid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'clientinfo clid='.$clid); } @@ -1788,7 +1795,7 @@ function clientInfo($clid) { * @return array success */ function clientKick($clid, $kickMode = "server", $kickmsg = "") { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(in_array($kickMode, array('server', 'channel'))) { @@ -1859,7 +1866,7 @@ function clientKick($clid, $kickMode = "server", $kickmsg = "") { * @return array clientList */ function clientList($params = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($params)) { $params = ' '.$params; } @@ -1878,7 +1885,7 @@ function clientList($params = null) { * @return array success */ function clientMove($clid, $cid, $cpw = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'clientmove clid='.$clid.' cid='.$cid.(!empty($cpw) ? ' cpw='.$this->escapeText($cpw) : '')); } @@ -1905,7 +1912,7 @@ function clientMove($clid, $cid, $cpw = null) { * @return array clientPermList */ function clientPermList($cldbid, $permsid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'clientpermlist cldbid='.$cldbid.($permsid ? ' -permsid' : '')); } @@ -1920,7 +1927,7 @@ function clientPermList($cldbid, $permsid = false) { * @return array success */ function clientPoke($clid, $msg) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'clientpoke clid='.$clid.' msg='.$this->escapeText($msg)); } @@ -1982,7 +1989,7 @@ function clientUpdate($data) { * @return array success */ function complainAdd($tcldbid, $msg) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'complainadd tcldbid='.$tcldbid.' message='.$this->escapeText($msg)); } @@ -1997,7 +2004,7 @@ function complainAdd($tcldbid, $msg) { * @return array success */ function complainDelete($tcldbid, $fcldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'complaindel tcldbid='.$tcldbid.' fcldbid='.$fcldbid); } @@ -2011,7 +2018,7 @@ function complainDelete($tcldbid, $fcldbid) { * @return array success */ function complainDeleteAll($tcldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'complaindelall tcldbid='.$tcldbid); } @@ -2038,7 +2045,7 @@ function complainDeleteAll($tcldbid) { * @return array complainList */ function complainList($tcldbid = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($tcldbid)) { $tcldbid = ' tcldbid='.$tcldbid; } return $this->getData('multi', 'complainlist'.$tcldbid); } @@ -2055,7 +2062,7 @@ function complainList($tcldbid = null) { * @return boolean success */ function customDelete($cldbid, $ident) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'customdelete cldbid='.$cldbid.' ident='.$this->escapeText($ident)); } @@ -2088,7 +2095,7 @@ function customDelete($cldbid, $ident) { * @return array customInfos */ function customInfo($cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'custominfo cldbid='.$cldbid); } @@ -2122,7 +2129,7 @@ function customInfo($cldbid) { * @return array customSearchInfos */ function customSearch($ident, $pattern) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'customsearch ident='.$this->escapeText($ident).' pattern='.$this->escapeText($pattern)); } @@ -2139,7 +2146,7 @@ function customSearch($ident, $pattern) { * @return boolean success */ function customSet($cldbid, $ident, $value) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'customset cldbid='.$cldbid.' ident='.$this->escapeText($ident).' value='.$this->escapeText($value)); } @@ -2188,7 +2195,7 @@ function execOwnCommand($mode, $command) { * @return array success */ function ftCreateDir($cid, $cpw = null, $dirname) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'ftcreatedir cid='.$cid.' cpw='.$this->escapeText($cpw).' dirname='.$this->escapeText($dirname)); } @@ -2213,7 +2220,7 @@ function ftCreateDir($cid, $cpw = null, $dirname) { * @return array success */ function ftDeleteFile($cid, $cpw = '', $files) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $fileArray = array(); if(count($files) > 0) { @@ -2239,12 +2246,12 @@ function ftDeleteFile($cid, $cpw = '', $files) { function ftDownloadFile($data) { $errnum = null; $errstr = null; - $this->runtime['fileSocket'] = @fsockopen($this->runtime['host'], $data['data']['port'], $errnum, $errstr, $this->runtime['timeout']); - if($this->runtime['fileSocket']) { + $this->config['fileSocket'] = @fsockopen($this->config['host'], $data['data']['port'], $errnum, $errstr, $this->config['timeout']); + if($this->config['fileSocket']) { $this->ftSendKey($data['data']['ftkey']); $content = $this->ftRead($data['data']['size']); - @fclose($this->runtime['fileSocket']); - $this->runtime['fileSocket'] = ''; + @fclose($this->config['fileSocket']); + $this->config['fileSocket'] = ''; return $content; }else{ $this->addDebugLog('fileSocket returns '.$errnum. ' | '.$errstr); @@ -2275,7 +2282,7 @@ function ftDownloadFile($data) { * @return array success */ function ftGetFileInfo($cid, $cpw = '', $file) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'ftgetfileinfo cid='.$cid.' cpw='.$this->escapeText($cpw).' name='.$this->escapeText($file)); } @@ -2305,7 +2312,7 @@ function ftGetFileInfo($cid, $cpw = '', $file) { * @return array fileList */ function ftGetFileList($cid, $cpw = '', $path) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'ftgetfilelist cid='.$cid.' cpw='.$this->escapeText($cpw).' path='.$this->escapeText($path)); } @@ -2335,7 +2342,7 @@ function ftGetFileList($cid, $cpw = '', $path) { * @return array initDownloadFileInfo */ function ftInitDownload($name, $cid, $cpw = '', $seekpos = 0, $proto = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'ftinitdownload clientftfid='.rand(1,65535).' name='.$this->escapeText($name).' cid='.$cid.' cpw='.$this->escapeText($cpw).' seekpos='.$seekpos.($proto !== null ? ' proto='.$proto: '')); } @@ -2367,7 +2374,7 @@ function ftInitDownload($name, $cid, $cpw = '', $seekpos = 0, $proto = null) { * @return array initUploadFileInfo */ function ftInitUpload($filename, $cid, $size, $cpw = '', $overwrite = false, $resume = false, $proto = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if($overwrite) { $overwrite = ' overwrite=1'; }else{ $overwrite = ' overwrite=0'; } if($resume) { $resume = ' resume=1'; }else{ $resume = ' resume=0'; } @@ -2404,7 +2411,7 @@ function ftInitUpload($filename, $cid, $size, $cpw = '', $overwrite = false, $re * @return array fileTransferList */ function ftList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'ftlist'); } @@ -2423,7 +2430,7 @@ function ftList() { * @return array success */ function ftRenameFile($cid, $cpw = null, $oldname, $newname, $tcid = null, $tcpw = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $newTarget = ($tcid != null ? ' tcid='.$tcid.' '.$tcpw : ''); return $this->getData('boolean', 'ftrenamefile cid='.$cid.' cpw='.$cpw.' oldname='.$this->escapeText($oldname).' newname='.$this->escapeText($newname).$newTarget); } @@ -2439,7 +2446,7 @@ function ftRenameFile($cid, $cpw = null, $oldname, $newname, $tcid = null, $tcp * @return array success */ function ftStop($serverftfid, $delete = true) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'ftstop serverftfid='.$serverftfid.' delete='.($delete ? '1' : '0')); } @@ -2455,12 +2462,12 @@ function ftStop($serverftfid, $delete = true) { * @return array response */ function ftUploadFile($data, $uploadData) { - $this->runtime['fileSocket'] = @fsockopen($this->runtime['host'], $data['data']['port'], $errnum, $errstr, $this->runtime['timeout']); - if($this->runtime['fileSocket']) { + $this->config['fileSocket'] = @fsockopen($this->config['host'], $data['data']['port'], $errnum, $errstr, $this->config['timeout']); + if($this->config['fileSocket']) { $this->ftSendKey($data['data']['ftkey']); $this->ftSendData($uploadData); - @fclose($this->runtime['fileSocket']); - $this->runtime['fileSocket'] = ''; + @fclose($this->config['fileSocket']); + $this->config['fileSocket'] = ''; return $this->generateOutput(true, array(), true); }else{ $this->addDebugLog('fileSocket returns '.$errnum. ' | '.$errstr); @@ -2483,7 +2490,7 @@ function ftUploadFile($data, $uploadData) { * @return array base64 image */ function getIconByID($iconID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(empty($iconID) or $iconID == 0) { @@ -2669,20 +2676,6 @@ function logAdd($logLevel, $logMsg) { } } -/** - * login - * - * Authenticates with the TeamSpeak 3 Server instance using given ServerQuery login credentials. - * - * @author Stefan Zehnpfennig - * @param string $username username - * @param string $password password - * @return array success - */ - function login($username, $password) { - return $this->getData('boolean', 'login '.$this->escapeText($username).' '.$this->escapeText($password)); - } - /** * logout * @@ -2692,7 +2685,7 @@ function login($username, $password) { * @return array success */ function logout() { - $this->runtime['selected'] = false; + $this->config['selected'] = false; return $this->getData('boolean', 'logout'); } @@ -2745,7 +2738,7 @@ function logView($lines, $reverse = 0, $instance = 0, $begin_pos = 0) { * @return array success */ function messageAdd($cluid, $subject, $message) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'messageadd cluid='.$cluid.' subject='.$this->escapeText($subject).' message='.$this->escapeText($message)); } @@ -2759,7 +2752,7 @@ function messageAdd($cluid, $subject, $message) { * @return array success */ function messageDelete($messageID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'messagedel msgid='.$messageID); } @@ -2773,7 +2766,7 @@ function messageDelete($messageID) { * @return array messageInformation */ function messageGet($messageID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'messageget msgid='.$messageID); } @@ -2786,7 +2779,7 @@ function messageGet($messageID) { * @return array messageInformation */ function messageList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'messagelist'); } @@ -2801,7 +2794,7 @@ function messageList() { * @return array messageInformation */ function messageUpdateFlag($messageID, $flag = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'messageupdateflag msgid='.$messageID.' flag='.$flag); } @@ -2827,7 +2820,7 @@ function messageUpdateFlag($messageID, $flag = 1) { * @return array ftGetFileInfo */ function uploadIcon($filepath, $iconID = -1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if($iconID == -1) { @@ -2892,7 +2885,7 @@ function uploadIcon($filepath, $iconID = -1) { * @return array permissionInfoList */ function permFind($perm) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'permfind '.(is_int($perm) || ctype_digit($perm) ? 'permid=' : 'permsid=').$perm); } @@ -2919,7 +2912,7 @@ function permFind($perm) { * @return array permissionInfo */ function permGet($perm) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'permget '.(is_int($perm) || ctype_digit($perm) ? 'permid=' : 'permsid=').$perm); } @@ -3114,7 +3107,7 @@ function permissionList($new = false) { * @return array permOverview */ function permOverview($cid, $cldbid, $permid='0', $permsid=false ) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if($permsid) { $additional = ' permsid='.$permsid; }else{ $additional = ''; } return $this->getData('multi', 'permoverview cid='.$cid.' cldbid='.$cldbid.($permsid == false ? ' permid='.$permid : '').$additional); @@ -3137,7 +3130,7 @@ function permOverview($cid, $cldbid, $permid='0', $permsid=false ) { * @return array token */ function permReset() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'permreset'); } @@ -3221,13 +3214,21 @@ function privilegekeyUse($token) { /** * quit closes the connection to host * - * @author Stefan Zehnpfennig + * @author Stefan Zehnpfennig & L. Gmann * @return void */ private function quit() { $this->logout(); - @fputs($this->runtime['socket'], "quit\n"); - @fclose($this->runtime['socket']); + if($this->config['ssh']) { + if(is_resource($this->runtime['socket'])) { + fputs($this->runtime['stream'], 'quit' . "\n"); + @ssh2_exec($this->runtime['socket'], 'exit'); + unset($connection); + } + } else { + @fputs($this->runtime['socket'], "quit\n"); + @fclose($this->runtime['socket']); + } } /** * loadQueryData @@ -3238,15 +3239,19 @@ private function quit() { */ private function loadQueryData() { + if(empty($this->runtime['bot_clid'])) { + $this->loadQueryData(); + } + $whoAmI = $this->getElement('data', $this->whoAmI()); - $this->runtime['bot_name'] = $whoAmI['client_nickname']; + $this->config['bot_name'] = $whoAmI['client_nickname']; $clients = $this->clientList(); foreach($clients['data'] as $client) { - if(strstr($this->runtime['bot_name'], $client['client_nickname'])) + if(strstr($this->config['bot_name'], $client['client_nickname'])) { - $this->runtime['bot_clid'] = $client['clid']; + $this->config['bot_clid'] = $client['clid']; break; } } @@ -3257,30 +3262,33 @@ private function loadQueryData() * * Selects the virtual server specified with sid or port to allow further interaction. The ServerQuery client will appear on the virtual server and acts like a real TeamSpeak 3 Client, except it's unable to send or receive voice data. If your database contains multiple virtual servers using the same UDP port, use will select a random virtual server using the specified port. * - * @author Stefan Zehnpfennig + * @author Stefan Zehnpfennig & Pantoflarz * @param integer $value Port or ID * @param string $type value type ('port', 'serverId') (default='port') * @param boolean $virtual set true to add -virtual param [optional] * @param string $name set the name of the client before entry (has to be more than 3 characters) [optional] * @return array success */ - function selectServer($value, $type = 'port', $virtual = false, $name = null) { - if(strlen($name) < 3 ){ $name = ''; }else{ $name = " client_nickname=".$this->escapeText($name).""; } + function selectServer($value, $type = 'port', $virtual = false, $name = null) { + if(strlen($name) < 3 ) { + $name = ''; + } else { + $name = " client_nickname=".$this->escapeText($name); + } + if(in_array($type, array('port', 'serverId'))) { if($type == 'port') { if($virtual) { $virtual = ' -virtual'; }else{ $virtual = ''; } $res = $this->getData('boolean', 'use port='.$value.$virtual.$name); if($res['success']) { - $this->runtime['selected'] = true; - $this->loadQueryData(); + $this->config['selected'] = true; } return $res; }else{ if($virtual) { $virtual = ' -virtual'; }else{ $virtual = ''; } $res = $this->getData('boolean', 'use sid='.$value.$virtual.$name); if($res['success']) { - $this->runtime['selected'] = true; - $this->loadQueryData(); + $this->config['selected'] = true; } return $res; } @@ -3317,7 +3325,7 @@ function selectServer($value, $type = 'port', $virtual = false, $name = null) { * @return array success */ function sendMessage($mode, $target, $msg) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'sendtextmessage targetmode='.$mode.' target='.$target.' msg='.$this->escapeText($msg)); } @@ -3397,7 +3405,7 @@ function serverDelete($sid) { * @return array success */ function serverEdit($data) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $settingsString = ''; @@ -3427,7 +3435,7 @@ function serverEdit($data) { * @return array groupId */ function serverGroupAdd($name, $type = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'servergroupadd name='.$this->escapeText($name).' type='.$type); } @@ -3442,7 +3450,7 @@ function serverGroupAdd($name, $type = 1) { * @return array success */ function serverGroupAddClient($sgid, $cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'servergroupaddclient sgid='.$sgid.' cldbid='.$cldbid); } @@ -3465,7 +3473,7 @@ function serverGroupAddClient($sgid, $cldbid) { * @return array success */ function serverGroupAddPerm($sgid, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -3531,7 +3539,7 @@ function serverGroupAddPerm($sgid, $permissions) { * @return array success */ function serverGroupAutoAddPerm($sgtype, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(count($permissions) > 0) { //Permissions given @@ -3597,7 +3605,7 @@ function serverGroupAutoAddPerm($sgtype, $permissions) { * @return array success */ function serverGroupAutoDeletePerm($sgtype, $permissions) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); if(count($permissions) > 0) { @@ -3634,7 +3642,7 @@ function serverGroupAutoDeletePerm($sgtype, $permissions) { * @return array serverGroupClientList */ function serverGroupClientList($sgid, $names = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if($names) { $names = ' -names'; }else{ $names = ''; } return $this->getData('multi', 'servergroupclientlist sgid='.$sgid.$names); } @@ -3660,7 +3668,7 @@ function serverGroupClientList($sgid, $names = false) { * @return array groupId */ function serverGroupCopy($ssgid, $tsgid, $name, $type = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'servergroupcopy ssgid='.$ssgid.' tsgid='.$tsgid.' name='.$this->escapeText($name).' type='.$type); } @@ -3675,7 +3683,7 @@ function serverGroupCopy($ssgid, $tsgid, $name, $type = 1) { * @return array success */ function serverGroupDelete($sgid, $force = 1) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'servergroupdel sgid='.$sgid.' force='.$force); } @@ -3690,7 +3698,7 @@ function serverGroupDelete($sgid, $force = 1) { * @return array success */ function serverGroupDeleteClient($sgid, $cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'servergroupdelclient sgid='.$sgid.' cldbid='.$cldbid); } @@ -3713,7 +3721,7 @@ function serverGroupDeleteClient($sgid, $cldbid) { * @return array success */ function serverGroupDeletePerm($sgid, $permissionIds) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $permissionArray = array(); if(count($permissionIds) > 0) { @@ -3742,7 +3750,7 @@ function serverGroupDeletePerm($sgid, $permissionIds) { * @return array base64 image */ function serverGroupGetIconBySGID($serverGroupID) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(empty($serverGroupID)) { @@ -3809,7 +3817,7 @@ function serverGroupGetIconBySGID($serverGroupID) { * @return array serverGroupList */ function serverGroupList($type = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $groups = $this->getData('multi', 'servergrouplist'); if($type) { @@ -3846,7 +3854,7 @@ function serverGroupList($type = null) { * @return array serverGroupPermList */ function serverGroupPermList($sgid, $permsid = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if($permsid) { $additional = ' -permsid'; }else{ $additional = ''; } return $this->getData('multi', 'servergrouppermlist sgid='.$sgid.$additional); } @@ -3862,7 +3870,7 @@ function serverGroupPermList($sgid, $permsid = false) { * @return array success */ function serverGroupRename($sgid, $name) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'servergrouprename sgid='.$sgid.' name='.$this->escapeText($name)); } @@ -3886,7 +3894,7 @@ function serverGroupRename($sgid, $name) { * @return array serverGroupsByClientId */ function serverGroupsByClientID($cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'servergroupsbyclientid cldbid='.$cldbid); } @@ -4023,7 +4031,7 @@ function serverIdGetByPort($port) { * @return array serverInformation */ function serverInfo() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'serverinfo'); } @@ -4105,7 +4113,7 @@ function serverProcessStop($reasonMessage = null) { * @return array serverRequestConnectionInfo */ function serverRequestConnectionInfo() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('array', 'serverrequestconnectioninfo'); } @@ -4118,7 +4126,7 @@ function serverRequestConnectionInfo() { * @return array snapshot */ function serverSnapshotCreate() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('plain', 'serversnapshotcreate'); } @@ -4135,7 +4143,7 @@ function serverSnapshotCreate() { * @return array success */ function serverSnapshotDeploy($snapshot, $mapping = false) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'serversnapshotdeploy '.($mapping ? '-mapping ' : '').$snapshot); } @@ -4180,7 +4188,7 @@ function serverStop($sid, $reasonMessage = null) { * @return array success */ function serverTempPasswordAdd($pw, $duration, $desc = 'none', $tcid = 0, $tcpw = null) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getdata('boolean', 'servertemppasswordadd pw='.$this->escapeText($pw).' desc='.(!empty($desc) ? $this->escapeText($desc) : 'none').' duration='.$duration.' tcid='.$tcid.(!empty($tcpw) ? ' tcpw='.$this->escapeText($tcpw) : '')); } @@ -4194,7 +4202,7 @@ function serverTempPasswordAdd($pw, $duration, $desc = 'none', $tcid = 0, $tcpw * @return array success */ function serverTempPasswordDel($pw) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getdata('boolean', 'servertemppassworddel pw='.$this->escapeText($pw)); } @@ -4221,7 +4229,7 @@ function serverTempPasswordDel($pw) { * @return array serverTemppasswordList */ function serverTempPasswordList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'servertemppasswordlist'); } @@ -4238,7 +4246,7 @@ function serverTempPasswordList() { * @return array success */ function setClientChannelGroup($cgid, $cid, $cldbid) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'setclientchannelgroup cgid='.$cgid.' cid='.$cid.' cldbid='.$cldbid); } @@ -4278,7 +4286,7 @@ function setName($newName) { * @return array tokenInformation */ function tokenAdd($tokentype, $tokenid1, $tokenid2, $description ='', $customFieldSet = array()) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } if(!empty($description)) { $description = ' tokendescription=' . $this->escapeText($description); } @@ -4309,7 +4317,7 @@ function tokenAdd($tokentype, $tokenid1, $tokenid2, $description ='', $customFie * @return array success */ function tokenDelete($token) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'privilegekeydelete token='.$token); } @@ -4335,7 +4343,7 @@ function tokenDelete($token) { * @return array tokenListist */ function tokenList() { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('multi', 'privilegekeylist'); } @@ -4350,7 +4358,7 @@ function tokenList() { * @return array success */ function tokenUse($token) { - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } return $this->getData('boolean', 'privilegekeyuse token='.$token); } @@ -4543,18 +4551,20 @@ public function succeeded($array) { * * Note: When specifying a numerical IPv6 address (e.g. fe80::1), you must enclose the IP in square brackets—for example, [fe80::1] * - * @author Stefan Zehnpfennig + * @author Stefan Zehnpfennig & L. Gmann * @param string $host ts3host * @param integer $queryport ts3queryport + * @param bool $ssh ssh protocol (default = false) [optional] * @param integer $timeout socket timeout (default = 2) [optional] * @return void */ - function __construct($host, $queryport, $timeout = 2) { + function __construct($host, $queryport, $ssh = false, $timeout = 2) { if($queryport >= 1 and $queryport <= 65536) { if($timeout >= 1) { - $this->runtime['host'] = $host; - $this->runtime['queryport'] = $queryport; - $this->runtime['timeout'] = $timeout; + $this->config['host'] = $host; + $this->config['queryport'] = $queryport; + $this->config['ssh'] = $ssh; + $this->config['timeout'] = $timeout; }else{ $this->addDebugLog('invalid timeout value'); } @@ -4678,34 +4688,100 @@ private function splitBanIds($text) { * * Connects to a ts3instance query port * - * @author Stefan Zehnpfennig - * @return array success + * @author Stefan Zehnpfennig & L. Gmann + * @param string $username username + * @param string $password password + * @return array success & first console line */ - function connect() { + function connect($username = false, $password = false) { if($this->isConnected()) { $this->addDebugLog('Error: you are already connected!'); return $this->generateOutput(false, array('Error: the script is already connected!'), false); } - $socket = @fsockopen($this->runtime['host'], $this->runtime['queryport'], $errnum, $errstr, $this->runtime['timeout']); - - if(!$socket) + if($this->config['ssh']) { + if(!extension_loaded('ssh2')) { + $this->addDebugLog('Error: extension ssh2 is missing!'); + return $this->generateOutput(false, array('Error: the script need the php ssh2 extension!'), false); + } + } + + if(!$username || !$password) { + $this->addDebugLog('Error: login parameter missing!'); + return $this->generateOutput(false, array('Error: please add the parameter username and password!'), false); + } + + if($this->config['ssh']) { - $this->addDebugLog('Error: connection failed!'); - return $this->generateOutput(false, array('Error: connection failed!', 'Server returns: '.$errstr), false); + $socket = @ssh2_connect($this->config['host'], $this->config['queryport']); + + if($socket === false) + { + $this->addDebugLog('Error: connection failed!'); + return $this->generateOutput(false, array('Error: connection failed!'), false); + } + else + { + if(@ssh2_auth_password($socket, $this->escapeText($username), $this->escapeText($password))) + { + $stream = @ssh2_shell($socket, "raw"); + if($stream === false) + { + return $this->generateOutput(false, array('Error: failed to open a secure shell on server!'), false); + } + else + { + @stream_set_timeout($stream, intval($this->config['timeout'])); + @stream_set_blocking($stream, true); + + $header = fgets($stream); + if(strpos($header, 'T') !== false) + { + $tmpVar = fgets($stream); + $this->runtime['socket'] = $socket; + $this->runtime['stream'] = $stream; + + return $this->generateOutput(true, array(), $header); + } + else + { + fputs($stream, 'quit' . "\n"); + $this->addDebugLog('host isn\'t a ts3 instance!'); + return $this->generateOutput(false, array('Error: host isn\'t a ts3 instance!'), false); + } + } + } + else + { + return $this->generateOutput(false, array('Error: invalid loginname or password!'), false); + } + } } else { - if(strpos(fgets($socket), 'TS3') !== false) + $socket = @fsockopen($this->config['host'], $this->config['queryport'], $errnum, $errstr, $this->config['timeout']); + + if(!$socket) { - $tmpVar = fgets($socket); - $this->runtime['socket'] = $socket; - return $this->generateOutput(true, array(), true); + $this->addDebugLog('Error: connection failed!'); + return $this->generateOutput(false, array('Error: connection failed!', 'Server returns: '.$errstr), false); } else { - $this->addDebugLog('host isn\'t a ts3 instance!'); - return $this->generateOutput(false, array('Error: host isn\'t a ts3 instance!'), false); + $header = fgets($socket); + if(strpos($header, 'T') !== false) + { + $this->runtime['socket'] = $socket; + $tmpVar = fgets($socket); + $data = $this->getData('boolean', 'login '.$this->escapeText($username).' '.$this->escapeText($password)); + $data['data'] = $header; + return $data; + } + else + { + $this->addDebugLog('host isn\'t a ts3 instance!'); + return $this->generateOutput(false, array('Error: host isn\'t a ts3 instance!'), false); + } } } } @@ -4721,7 +4797,7 @@ function connect() { public function getQueryClid() { - return $this->runtime['bot_clid']; + return $this->config['bot_clid']; } /** @@ -4729,7 +4805,7 @@ public function getQueryClid() * * Executes a command and fetches the response * - * @author Stefan Zehnpfennig + * @author Stefan Zehnpfennig & L. Gmann * @param string $command command which should be executed * @param array $tracert array with information from first exec * @return mixed data @@ -4741,31 +4817,29 @@ private function executeCommand($command, $tracert = null) { } $data = ''; - + $stream = ($this->config['ssh']) ? $this->runtime['stream'] : $this->runtime['socket']; $splittedCommand = str_split($command, 1024); - $splittedCommand[(count($splittedCommand) - 1)] .= "\n"; foreach($splittedCommand as $commandPart) { - if(!(@fputs($this->runtime['socket'], $commandPart))) + if(!(@fputs($stream, $commandPart))) { - $this->runtime['socket'] = $this->runtime['bot_clid'] = ''; + $this->runtime['socket'] = $this->config['bot_clid'] = ''; $this->addDebugLog('Socket closed.', $tracert[1]['function'], $tracert[0]['line']); return $this->generateOutput(false, array('Socket closed.'), false); } } do { - $data .= @fgets($this->runtime['socket'], 4096); - + $data .= @fgets($stream, 4096); if(empty($data)) { - $this->runtime['socket'] = $this->runtime['bot_clid'] = ''; + $this->runtime['socket'] = $this->config['bot_clid'] = ''; $this->addDebugLog('Socket closed.', $tracert[1]['function'], $tracert[0]['line']); return $this->generateOutput(false, array('Socket closed.'), false); } else if(strpos($data, 'error id=3329 msg=connection') !== false) { - $this->runtime['socket'] = $this->runtime['bot_clid'] = ''; + $this->runtime['socket'] = $this->config['bot_clid'] = ''; $this->addDebugLog('You got banned from server. Socket closed.', $tracert[1]['function'], $tracert[0]['line']); return $this->generateOutput(false, array('You got banned from server. Connection closed.'), false); } @@ -4827,7 +4901,7 @@ public function readChatMessage($type = 'textchannel', $keepalive = false, $cid return $rtnData; } - if(!$this->runtime['selected']) { return $this->checkSelected(); } + if(!$this->config['selected']) { return $this->checkSelected(); } $whoami = $this->whoami(); @@ -4980,7 +5054,7 @@ private function getData($mode, $command) { * @return void */ private function ftSendKey($key, $additional = NULL) { - @fputs($this->runtime['fileSocket'], $key.$additional); + @fputs($this->config['fileSocket'], $key.$additional); } /** @@ -4995,7 +5069,7 @@ private function ftSendKey($key, $additional = NULL) { private function ftSendData($data) { $data = str_split($data, 4096); foreach($data as $dat) { - @fputs($this->runtime['fileSocket'], $dat); + @fputs($this->config['fileSocket'], $dat); } } @@ -5011,7 +5085,7 @@ private function ftSendData($data) { private function ftRead($size) { $data = ''; while(strlen($data) < $size) { - $data .= fgets($this->runtime['fileSocket'], 4096); + $data .= fgets($this->config['fileSocket'], 4096); } return $data; } @@ -5038,7 +5112,7 @@ private function ftRead($size) { * @return array debugLog */ public function getDebugLog() { - return $this->runtime['debug']; + return $this->config['debug']; } /** @@ -5058,7 +5132,7 @@ private function addDebugLog($text, $methodName = '', $line = '') { $methodName = $backtrace[1]['function']; $line = $backtrace[0]['line']; } - $this->runtime['debug'][] = 'Error in '.$methodName.'() on line '.$line.': '.$text; + $this->config['debug'][] = 'Error in '.$methodName.'() on line '.$line.': '.$text; } }