From c4aaec544cf85e3aa4969b9b18f0dbe0e8a620f2 Mon Sep 17 00:00:00 2001 From: AlexRogalskiy Date: Sun, 24 Aug 2025 23:22:28 +0000 Subject: [PATCH 1/2] Compress Images --- traffic/plots.png | Bin 41348 -> 30953 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/traffic/plots.png b/traffic/plots.png index 7c170944f407590436ffaf7a3ce1c06312e80d94..e39a8fd0717cde6ca4c45386e933d5c5051a1952 100644 GIT binary patch literal 30953 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 UPZ}SYf&W4jWR+#gVWy$~10=^XQvd(} literal 41348 zcmd3OWmHyexAhGuf|LS^l&Cb)(y2%Y2oeg?Al==mh$2czH%bUdcPrgUiF9{J3Wy+l zYoqUb-ZQ@E8{_;qKfdt{hdy`g``TBmHP@VT?Nh5wkZnK(Gu z*bA_+S^oP2tk!nMY^_mc@o*7rn|o^ZC=`Jn@&_$LG~E=1dbcGle&?Y}{Mxv)i}L(v z?Ur@ux}5Aezsu*tY2Bl0!ml4IDBM=Ob4UE_8FAus&yve8p1s&|Gx-`81OA0esXlKC z-wK~kds7-dFwQ0S<*>!{?oF0rTGNraV@*}Idv?v9iHUU1iJ6MT5_hn!KffTxhntgw zaX}3E_q;6OZR91abJW=HPG9nUdqx3yr@rnUIs@{~v@Q)AG4f#>_E6OM)9+uAM)@Hh zrg%f+b9xzk$^Yfc%o?ns+S?5{ZKvzcR@c<@nsAlkOCiIWDP;%{Q&%T@|Ngy6$+w)8 ztYYjbKO7P)9GoJ@E2m?*?6|k4X7)8hZ@~WH$eEteQE~;Gww9Kb=3eCcVq=M4zdo$5 zukYj!;(j!8hW+#KU`vbCpWzP$ZZD0{`QAou`#)~(Lmv+s4)Wdbm)2!Xwk-X%J_`fb z1e^Jee3$hGvEQ{B+@Pm#`KISD)7aG1v~qU?Cg&mRq?KsHR;q*gK=uu6U5Ti$u!iOS zbdH$&rT7vLZ>Z-)`uk&PYHC_g23!#HKQES)wLqBrWl#BzZWQ*rWCj`XjH;J_2qXt&0R*4foXd+SzMPmh9-&|1nzmGI!& z+S{y}<+rV@SigMvayoJ1XWw;mqfZ%0ar^Aq)1JK&xWXnAyCrTqKY8n5KLl=9&kDUX zh3t0KebkOLQ6d9Ng)!VOaVo?4VayVx+JQE&KDxsSLSz!Ka5}gdqltGQ+q&u`yj!ezomHZwCbRBlUcIa=B@Fc4uj@NsMAHCt$0oO{3L8%b(vsUVsg zH_)A(omU3)y5URh#Dj}T-ts0UOL#dgx?u>?n2GBp9?FBCykqVluNfv&%I2hkjv zLcM0+C;&%^c!B_{a70&^0}#+oA2~p{ad!0@|?(P5;mieV$;q9!6>+T zzVn85qRR}nkgzbRhzFlmm6KuJv$G4|d9B9o4Sam`Dk$i~9be3~u?iyJy4x@DDev98 zH&u6zYHr+la{kldIyDPRU{@S(3WH2$?p-)V46l#)QQu8bSbX=;qYc^nOh%}9`1hv= z-DjumR-f$c?!qxROF%#%CMJe*Ihc>a#=+5FAFF@`BjYluh2!cn?MD*LW2yf35VhnW zVAL6{=S6YxVqK}_=+EhwR5A%Dl}shSPo9T`25p4)=;cqE&VN+Nk=b7#e?7KXGN?W4 zOCX{dhf2gF`Yg_6c8{Mnm5!^;McpE@c6OZd^70h$hN_Nd#L|*U^BdB;4h~$F zBgJ(M4Zg69ut7R%pJHUH715#OV!0RxxRJ;=HVaTT($3*O{0;D&Re7 z38IvK@L+MQ!k%~Bd7|32*lZvG&R2DH_0OZ7?pMLVY|0d{0{Zjq5lg#nw{xb+1sqJ? z%B~q27+fGH?`VBX-Q|f9evcP zhjKJ{QL)_SlHG~IrhTc{$O`LtY@LPO#nSJH3^L6y5kn!?$J+Av=%6!6G^xCt54B!C zi~m6`PIB^-CtB;5FAEimiTcZZX)qeM{q?T&Brh2on|$v2x^cA@SR#%2AzFTCSB**s z#xVK^3ow({n3&F6TU$@KZwNnm@}%9N+I_v^oP^@z8aHm3GrgUKuFgc^s#eSX{(iKd zaK20ibG60 zqs(f)Tl8cu?19Mie3T9y9o-9me}7J`U?fr~?UkR$dd!HHt(byo{rNY~+qZ8S0_u4u zJsNz_Fovp}*__90&k@nf8|w(*2x2AFt<1m z@~*noBnD9m#+D73a5=0Ey@h{sT8?m;eamipAo{y8RXVKQLk{wYxU}X2R2t@H=Eufl(%qN%Tbm68lMbV#w~W}mj$AxEJs~ds_^Fi{^C%9zR-`JyS(F0Uo#XvApD%pt7+f! zT&=1?o9TKnY?ClLxy_xO6i8PK{Aa2hS6=|Y*gwJ8+}hHEE&OA3FxYK(Wvl&W-X=uB z=qe)Q=zR+p#cJ%r)T+#uPI+u95{PjQz}F=SCnp|ATFh#N&mou>K)kx@zQ(cR^UMR1 zQkwhzdiBm1L5Zu@5Yzo6OBZCNrR!Q+(tGTOhlk@uJYxX_jE#*kJ1f?&x7AR?1iqu? z*sA`~kG5_`+_@NBTDnr9q^!KPyUW5^R=|}tfcloFljM20caeywLHU7j)8=#oKg7P6 zU|z?She}FHoubCwi6y$lr$~sGlNW7N4e#B6q-1${xk8zh7D~OutO+(m%q?U5yDxCB z)6>6%?LED?Xgndp$e7uq>2xx`vJ#M$l~q#j_;_n;iwl6%&>#Vo$bA9epjIL>vUZ5!R=+CYm``VP z?x1AQUCfo!<GAuH(Ih0n`KPYG+SoFAda4_mEwG=08=A+-g;ivUrm&4ZK z|AD2eVGBWh@GAm7li6d=$ja8=Fu3{`1&2+Zv9Lx4 zdJ26Naos7;TIi_4!T?yg<~n~6qz=^gNx- zqQ2iu$e9BW(M*vl{OVmZKvoGU~eV2Ma-dX%4t_ z)5=wtF6Ik;2?QnQ43_bhO!EF;>3y;n1{1{i?_2ok(UirKN+W z*ChP~`ce>yT^mF&eVyPFBm+|owNa93CNAFyOv~K^t1x3zl z#YLZ=_vshYO9H9|z<-Mnb&xFk@ljS}B`&NV--jbuCQGs_EhgwZ2K5>|>iv6ZI8!sG z1r5lwpQG});8Ql?_8RtcG!nehA0&~NCct6y{PjbxJ)9BsHA^)ZQe&ah_YuOR2YG`# z-!!ZXti}a))VoT|2N#mOkM#hUIeZ`4{cuP?&hv&qkl>sti}vc1>&j z9>t>ZqRn6iV5@jaFKTmlP-k{=Q3|%D^SC3)pOhSXxbZm&&<_%hJ{@h#23-}FfoMKd z>6mp8J3BjzAP*P`=2vwU#bc%J) z)7#QIZqG?`-nvx*QEh8`oAZQOz1V+fXh>sy66TPM$HFA{ESy_v_~zWxb5|Mc4guZR z!*`&F>ss7~1SKdq>hTFKM@UI&DWVM_yHk1^A`(P=NTL^g(i7bR(qyCh;A$W4$J9eA zl6CxzRAX@!*pD%vJ{0?M)l4ov=Zlt@dd}r}QMqPJ-}jr-@d-G>-%Plo?|6~T% zAw3-<-)-0IBLF88K~>d3!UTQDe@Kuf(eZdoD;o(bLj_A8FvcS+oS>4UUf{AdL#~a3 zi+koBfR+2v>`wu4*!=*Nd<)qA|fIZR{c0lv_ut_mXg+;(&sTPhC2U+0JhWE)$r%{*z#S*hen7CJJ;biiA{^IKG?R`Tf znrOfH1q#YanU+ z6Si<#46*NROm=(jkH4&{axWNlb#ciz?WcpIO3G(*4L)u#*ZS7L*qG$wMVPRgk}19M zD6 z!pzLfpTB;EhKAbRRn`N@0fB`M!Z~1Aa*4+rESlvZ*hF*>E9Yn0UyljG2HZ|FAT!zf zm4u4-C}NWrSp60^&I|wovKN937{rcI7ZOzTcjxk|hX)7z?RcRC6YFmvJ_1nqCZ~Z2 zKGfc+ea^=xfBpso zL+hU`csa^a`)uPUOdlVvKg0=fndah8uy0=-X!gHKWZ^;3Rfu4vHFr%s-z_NXn) z-pJCe7TEml zJzPGYBNL4|O|8giYc^Qa?#GfMl=90x?=d#2ckp4a@mhx^By`z#3%B&8$pTFMu|6IL zxITPpO80f+)Xa>Sfk7%4#%m?Wi*L#FA%yyP?xPjUpqJauN+!B4kOE-73j_>X%@0B( zC__eR?(Zk^c|}BD2$3n0O(!TXj|~vKA=I%J!-Y*xY)wkk)xOBW$SxQ@=}z&<2}MDe zEbW?C*z~r__2<9zsdZMTC91F8*rRp2(&m zwHQ8)`gwSWk^j#C-1Rwv=&)>+hcVT#Q##8s)h!IZ((u3%+l<($h!$ZtIt&O2+dd(&+p#+c7#^O|fFYfa85ZXs%mz>_*&P z%flWzR#HD5A5LrOEWEN2aQZg$ZL_~jYv-8t|X{PzZYD=e(g zol0zJzFq%ANjG|Hc0mRG_jAXL0d}4j{Qm})q0et9sQD#{u5te*qNiml)ejffvm3@G zjAu=<@BSSeI;-&#+F=65g}-;pFlY9`^8q@ZiVTX^a->msf9x(4{Q&A=7hQ7GQY1zQ zl@hZ78)xTq01=S?>dBCx0UU7qyn{5VgNB;g*QhHNmb3bXj`#k!^TE&A;DfcIZvR)W z>iYY`0CPh8une?0T}PSDi)N^VY}+2Fhx*E_CvWH|6Z-{={PG7l=ZA)YiOM(Wz46S~ zSFObC5>)6VlJ}5xy+CU>{ACagll%vo5Tr*qe?L|RI*#HYa6n$xA1$?N>WrxcHgt*RKOLFma@5X2t|G0n~1ns*i=oE7+6ZRAY&ZUW(s)H?HVNh3q@q|jr z0Ma{fwCrv_OyF%vAb1{EIk8w-S$)GgRTh%PbLa6;y{6nh%lR8#eIA(W=EZ%sk#Fk| zsULABA5bAffYRD3Y>`17?*#ZWPL@uBtP(@m(ZVFt)h{L`WPHa}zr<=p-t`W#b9Q{> zO8IlvvU7S+7s9ZEavteqOt!pGR7?D;nz-f;qAG9Ki`;u~hJ-C+V7TUI|&R#bba0%Jt3%V`-TQt(l9(aw5wfsvB!*yD|fwt^8Kfu?v+CV z%-0(&%j4hP%{yY$T`T`PzBEE-M&Gk>Pt+<7h4>|v-w%E~tgx5LAPCGlj6K2Ic9KZx z9b!3@jG1iJLoOQ<`40aR!lNi&N^QwVntCI(!MN98vi-6>A+m= z$d#|HTIUg)Dw*p3d)th>iVyjcmz<@~`(^mxnznuI(Nv-u+Cp6jIkQ>HKu1KDu3p4rzbC!w7%Xx4mB0lo=%Q zWUlBr{@?{7BrH+rC z?kEx`2h;AD{*ZQR);fDT>uFWoi|vPl0$k^JEA*(Wd5uQ~@ZV{DNA1|F@k<8Le6Y*7 zt>nVY5g5*lp`p)K#JyMOs_}q?GEi)Qtp2Dm-ztRUi@-rBqqr+}w+Oy^E1s3vszSCr zVXe~0;iB``Nlt8nz^hyr^a6Z4`C7-&U)Ab43i>9`#`E~!%;j#~K7Tip@TrCk&7+Tl z)a5D|V`IXWE|-!yVbjh^FK2&|{Uxt`pY6x54pGXfm-H#ArdvE$l6A|n~} zHo;c43!C2Oby(z!>l0&&D^LXlYG zoZ{tw1N>*f-GP(MEOHz%{%SwYf1h1Iv*{_}U;jOM{db>QA>o7Cf&TKeCS?ilAhTw1 zO|A-FVQoS*O*?Gb25MaW2rNzX)hQzN;3@UM%`Ker)3xYU7{ep2m7Y;*KdXxen}CRcci}R1NnN55n&>Ot?lEBYWa+jx1w&LZQAs5WNY!I z2n^BT_PrW169C@e6&!DF$?jjV=eoxtX><4HD>S_R+Otv*Qx?nI>oiA5jlb$7?3VPTeT+ z3u5TkofB6QQ027i>|QP=GgIA7_44O+^sTXRRx*E9npD~OLch(Wa>YdBola~yw`cAv z@9y-F#2h+}byflO!ECXt*he;HdUA2nPtDc%Y0`|sqLWom zBPFDi#pOlD^Nr46ynrBK=lf~nQ;QuQ_nQo6R?^O}HdE35uE)lWdSWZ{szGpv;^~W> zGa*l2^&lus5!2X_8_Rt+MDB}LBKEtk5nQPGn<1tB1e^gX3?-H4kBc?#`wKvoojH4U zm?>LKvtGUMmNF%Nu1UhCsc5{@_w~vgeY0ZqBj1m+R1YbaTpL!GGgYMp?B9g%NVQd5 zc}+KuJEHm9GC}#FygJ?)w<^W1!5nc6G^Ik^`08k*#ANaC5Xpp(v}2Pgec$2@=gBG} zV;V~CV=VvD3~|5h&#B0zUOg%dzrD?g(Qm{jh_xc6N3{HSWBi2~=M7SCP%rt{H+EdwU4F6;R$dzfaMYe_xR_ zy32AOEy%fbb#;D;1o-%L92^C$o&di5^78Ty=$VW4G~g;B#L)C_8GEFda8YWeVe-_>*|d>ahOJZsnWPq zBJsdn^~3#${92;s3dL6 zL+=Yz@O4JUSHRLv{i>NV`I0Ey0aA}8Uf%-#z^CnK9q<)k%*f0<}DkFp8c>nWBZ<)0Y;Kmm!StT8-H8DUBDij&X zAqpat^cIxz6@ciGfwZ>XBP1kTvpQ(+b6HM{G8xLh4oudKTeteBk1rETOt;Y|rCNg{k9?d6=ass(9k;L`TM_3hi7ekK1l?cyHLLcANDtJ&^X{kz*zgdcli1E z_|O`WtKsd(pFH@X)=9eio5cf^`kw~}1=f=yduziD8rC&_MMbxyrKL;pbH)sfjcUqX>$ zA&?CWEgZ!Vu9kK`SOAAtAZ_TTCH; zdGzhtWw(e4A;pm9Lq1VLuFi@)Sh)MPLr!gS;UwDLEn_lqFz0b4K*!=oYX_dO(VuiXOmm z$K5VLX9Xl0rleemj~d zHXS3FK_C6yefBH3#pZ)SaL0sTS^+i&rUMKaV0VI1JE;-rvRCstJsBKsT z1jbMX@&x625LdS(BqSi729S@_A*fXEjhLgL;2C17w%Y-H2$bssAWSNN&IKXb-38?6 zrLUPp4}`YP=$>%bL%i|5}+tFZ8S;9`Z zjOh4?^W@7hM042iXM7Nq3lz)=*F{PQqdm(GPH|_B%a}oyc7+|*HMzYVRs+>1h*x0w ziTD+mmoe$7t9uPg07lDD?aCbVMgS_qFU&Y$OB2_~ZL%6r5~ZI6BH{GM7LL$y7=^53vSOB_KR?G`|(Zk_c}Dp&=Q z;tO2T|73ZXlQR~l-Ks&bn)C}sO1n8+s_*5bmuk%@QY34VF z^n)28fTqCZ3SG9IG<9^y_AWcLCriAxxKt`}Nfq?xoN~9fVMu>dg4q9E;A*HC7Cj4d)$oFCz ze(MUUnE7v1^0Whi331&a_kPb z`$i?p5P~4clmpGGdZbMe$Toi!7$}i75Gz$hOG|6J)N{Sk>HGPN$rle21kOH8T-eh1 zy}kon{u|(0qs{r@PzR`F&4UfA^!#|Tl?pxt7>wGswpWN7EKQaKF{VHy14kJ9$(Nf| zGwoBrEie4sn*I6n=Vm<)8+bAlO+JH=G&?g>4{EmsafRXdn(#H?D&Yruz;_WJAAf$= z-5kU@kUT*7BiE_>ezWaR?D$YuULGIfIyFCk%#R;GWX1`V!ePd~#Pi1sxe|g9P*_yN z?|m#3EWCH+U8J0W0ZmLy3|I_CnpLN+(4aB(0fw*ii`rj{0x0%27U=ZnM2*H_?Zu-%%G(9nJ%5njx^9d~vxM?(tM(R8?w76|PR zK#CwqD?2+|hJ#W}I*-I^ZLr8}fGIgS8Ky|8qS*qkjOit4OP3YSq33{d0?xl8NN1oL zaU*{~bx>R;n%0P@tM|h}1NTLR-Xz#2dcpi+ullxqO=W%)a>fN9zma&Uq(qqHv5gI( z4QlOtqb@Qea06_#@VHc#&b8r77lsXCA2EuFiJ^l8<}`3dv#$`YIt_bhfz1~@mk_wa z;MUhGS6SnlHtsPU(_5XLo11&CoktH@KdjB*Sn{wIgP`Z*qnluDLCi-sHP%u<;{zPg zJ30Q%WzvJN;$SDVE;7##?+ZU$JKgXSNGb!!8Hf!5^z@LB5TB~5svOq$4`tkIV6^k_ z^KZy`gTRav_x|q7nblQ|<;hL!NBD8P)^q@0O#43+fM_6ca%2yZHFj+@hrY{Vf-{8H zQWm!9(uh56|KMPH_#oi5LYUpFo<9`dZSS8{s_}y!84DWLOYf84QNTFvfbXXWEGTY2 zmg;~P@9uejcX=R-WFSkmZ0pfjV&53f0ShIFl?HGt3zwSquTm;3T@!YgW<@zjsMOvD4EvIVB|m zcyK1sqfKAeB*^PbuuYX?d98CP1ROHP^h+ZP!zJL{T?&*;aaiiPGhE~DT+!ko2(v>k zAFlwId%pC1?~05&8wCUaSIAi5uzIviOfm;B zY)itjw1`v+nE4cDjndBQZjg~9zzoO$;P08%kzDw^r-CA}A&92!AUsBZFflAgRU0}% zaIk>~_M3KDwwhF-J-x$JD_G=SGKu*rxe z7{^|f$tMW3g9c{h3&QZz7P)ILXt9|3((F}C6-Wx;wc;Cx?UY1ad%AwN4#&LZIXNprw1puqF@W`>d>gKK6CAiIZhLE)#U{OC!v*>;lNt8P0$!dL zW!AQ-6sfq|(){;GiD?X{`6!ssG>c8%g36a#Y&oiejf?wGz-cWbTeCt5(kY0K?I3w) zS8p|w`+aHx;p^^lZ_3N<&Rg9>Ocq%-#f3J-t1Lmtbc!&ZWAuHN%1jY_m&OOv_s+pm zN^m$NK_*E0X~~1D5#Weq0No)2L z``hy!scC77>GG5s&#i3#X%c7c3LR13?7%_*Q5@2B9oWB+phG7Y8$I~st62$vM{p1U zwCcb+1T0|>&O~k3`Abki0lFxwd-V9lKTPFy)M4B?8#r?^;7kjLY;zOR$s@48bcp4V ztfl_yxl6zZYPJG#+UET^02|6+ElfFc<_rTk)Rmv;>vzz*;Mo7ee2U+3ia>!^AnEkF z;2vXyu@sq9U9%_d^A)Z73MIYoIT4*OY8tH!^ngan|{Q#mm&UgFcBiA%=sgl;~rbizcpxSJwbRK&THuIvf zyavL5+GUDL5lm>+Hq+1gK6`u9GBDgD<*|qcMun&elq!!fDnY0Fnc6j#+W=aa0+OQ# z86Of$U}Iw|8g(b;Fa%UuAxSy{k}v~AdzSsx{4@V_7vU;t(x_VyS0H!a1REq{@dsU~ zqPnOffOv`k27zgPeO<=GqdJ*k@K6-YSdU1#&B9$jLpdFx|0D7b9il;joHY+6d?n1Y z(rW&N8C;$yVId(KM@K^_3qg{OrcYl3I0a5};KY#-y!8I12>>UkIw4BlLb?}bXDeK` zZUBzXJ8*#wTi6>hCi0I1_LEd(dJrt{Tjv8cwvTIJJD6vtmzUeX$zwIKesr*d*nI%t zsh3%GLHIW9d4~q3;_G~TLn_l6;s10{WU`cKeI%Cu7Jy(5YBAtMdpBT)c%i{+Lc_BEAVS0(-t3I#@P+IZ2~l!{v)b+-=QI?F5r%I?3+AEJy~1U30r6Ua zf1eJ>0mQHb24r%n$6o)qkDiofc~lFlsj11p(MFI5Fnvt$rP7?cg{1#D$Kq*M&)5O( zg0#>E{E&ZK9B>8&jQ{l6F_|=ZRG=iaK*E=AdJnPwadsl0i{Z3e%D*ow{I3!yKKxg_ z`k(hywe}-s?EBHWh<~(x1(DYLIRk=%z)ocIeS}-%GxbdI8Thk#3-}s|f3jBG= z;P>?a4>PaD&iAs(zDh@P*obgmrr*E3Is?vk6f`XL0vtnuc??`hr-VlIeL7fq2@rJQ z6mXe;djqvi_-G0C^~M}TsI$2Txkw1Cl5?>67U17B0s^ssDTzm#b=fzY$*uFfPrM*b zNkC5IZ^MDk59o|QQ3yJ{0V6DIe2m)vr;oEhGfxrgdH}UKn1(3iK^KOI;Q=+X&}Jn@ONQ;W`kpY;0@*LYF6M1VO8B>h2~$)o2HQ{w#{bHzua` z>J30qt(~0)ZK1T^J_%iaUQSD|aqb#)zp?P}L;}SK%%ZW^7Z9EyV~~tkL7&O}B#{Kf zxd>SYXc*LACv>ZRl8|dC&?JbfTdaF=ZmuU;0tZLu71#nm*Z{`<`I|Sm;3ks;`be$X zg#&zl;N$DBa<&GxJ7AnmSeViW(6}qvYf?a+MDjkG1J*WV_V0vW*iB<=XVF10SYs3fT z4+7(1i4p+;K6~~IX~XF?%L{&uLqO2d)a3U-p}lz>Vqu-K1gvHne!T@7T{lh34t?efByXSMmz)J{0sHhYaoUp&O+!Md5M$_ znacFA^9;R&+1W$DzEtROU678-rJvX zH91&ZI%{@VH6)NaIs=YB`E=;+^f~n=G|Djshyj}oEMAc#13o?dVB;MAF{)h9*#6fK zQ*tSXL!c$Gu(1mcD4PG60(jph9i2UUc6xeRZ->B2Dm4DXIcs5*ygJLpJK8)!8EY^# zkWe5Ip)2I5bH_FRxh+N9lwK40V=xI@PzE)$$#cB3Rf_Wr^!YM;)>vzv^3&A%I({v% zieP*!G_|*xXOV!ruW#QzJOU%=5FcTSK6`8{=M}V0X&sfI-pK1};>R@xtH-H-##DB# z>(e|Niy#S#fP}tUa{#mB=y^V87Q=q%=}kV*u<0utAmg;=r61G!`a#J(11+23kFBE7 zl9c1g8H9VYqyka^KTxtEvBq7xI}7cHlYRZTnjGqu{Tqe=yV1pqe}2j-^N*vsZsqXt zT_<@~Nr^h?tfq0bmsLghcw}~RbasKEDD`K5e^-HXJJzjcJRa$yUiNfz?5t)nBYkWf67bwxcqF~3%^b-g;}>a+Ta9${#^nttRrQZQ#} z38v}>Ru>w3pau3hLxkJ`Dde@4@e%e;QClqlq;TcZ?Q9`0id+$SUCsS_XOU3F&zRLSn|!4I-ouI z+gcns`Dxx_@;lkR*w=b}&mJbia#tk{$Y85UQ!vk{k*X z#CkdAx|o1MQeJsg)ec0<+11q!kYkpHi|Ao4S|CdS`0Itd16^dn;2MS!9MVSAuMws& zC3-{`nt^Dn4>=4R=bKPNTw3{=$#6ceW{(VMC4^&>0zZOuHGopJ!-Ei8VAwzUwVDV1 zQ%pRvMzBV2Zhx%4Hn?h-)PWy<>xJ1csP4+wYv2QuIRZNoAqeL73GicvpHFe! z*jFHM{R0A+9{Pg*F4foH4_x<{+Sy_HA@L zQ=!vJe&u$^hn&%g3--X1;C$DB(6bY2ez?Cu4;=}Rv!TJXQxvgz^YC2ukq)Ed07?a# z(wZQLT6#?+MpRrhJ@oLIsp;v;a4P`EtcSV* ziTS{Z-GQ>Z08GzbKw=@ZZzQW$JJ{x(vt&OOGmo6x1b!6pO=PLE?bt&*7b1Z{+0Fq1 zA~XcQNJ>iLKfqW59uo-M=;-JtI2!-uX=EWqn#&Y#kOh7a@5(P-n3;Lj>r#{V1OS9u zg&i%Fh~{Wz7Q@c~%Rq8tuuD3!L>dv`SXg@HW^)_BMuKC8n1%sIIX0}uU^?2oRMsxs zpNt;Ya#$NB^;LZuZJh?4p)kUkxjAuI*?{p}z&J=J4=BIeAWCk7$TjMSZqln*3vx3G z01b(o2-IFj>X4`I+_~eY?QCaPKRG#BEvE?R=3lmj&d~SBQw5xmsvdelE|8G4KGE-(XOItwKF5i}ViN*=h8+s2~SKOX`XyFpDo4B*%MXzLtAgv9|>9b|D01KOar zC((9!%BcJyAN-`iXCM+L(qW1sbxrXW)*7f|JqdJepfZm>nI07qG0Ns&&_D=cSmiNj z89Rcy9tr2*X-32W=uwhTQMnA!f)*e?a0mH@9haTf$E0C$I~)QdB+_CqjevbkO-+sV z27%uE)I{ok-h6wm4J0`LeBvO~LH`xE`8VWvB8_LjZ6lf|G_=SR90D}nfu3Mao2lEN zc8Ni>E(f6aex$a~4IJ(WWeGjvWJo6km>w36-Im=P56X_nzJY#15^!+vYPQ^Yso@R9 zq2?>qGe{R6bd0iURU&GZB9L(}@G0A&mdC=!hrUukjCnCcXc(vOhY1w zDzD@QaS?3e(0U0%1LGiWVK)gnv zOC$ZpK=!p`>B0>r6TS`(P6tJ^>5~`qNI}cXYY!G~4a?(Qr>cW9onWgf#Fga4ll17g z`my1rBYL^{AZw-bhLx8PWIGf{eqR85#&8;*hwfk`LPK~$N``N_S{fO#_FFSe$gd>| zyT{T$1Aac3#fJaX-h)_xL0)(6AAJ3Ui_!1fNlnaArcEm5=H8eJ)oqQ?Q}H+_2;_{Y=F`Z|KB93NK6m<6R*ssXVUrf~cYgOk-VF++VwdTZnU$?$?ZzAAYOdqbM(H|sKZ}g*r4p)*$JrFaG zFgJhZ?Ic0ZHEdnAzZFJYoAvRogQJ*6=MT1%`SlwZcdVlRK&l@ zBk_M;Ex+^crc$-<6p~@D?t8X<@Mg@Ix*Zaaj&TQYiC&`f)89?*&4_Cj+i~N*z5%aoxh!H2Jt^7|H(_^98{M z!Ge_2V%^-<6Y;P&FaXv4{GYa)VgS_c%p(~%BMAElBp@R%3(lBmkojRViK`GyJ*^Vh z+K)|=_0WRhCVQV8b7hcka9x)~-iksuGIPBAx<(?SbDRgoa}%nPokM zOaCw;iev%k{G_D^1)DxEk#={NP2J<)`#MnNw?Jwyx0{!FJKEgX$Zj`x4^eKxoDZ&X zK{)ZuyZpvou}y#kqj%bbyfn)Kr4n6Y6@!CyAuN}T?IVoaa^G2a>VenEEZZlYqNixS zFZI~31dMrs%N%(7Q0q?zFMt(6ny!Hl@ND2lNN9wL0l6QCo}T`y_mS<6IVgY&y;4;3 zfIa2`2r)m-_knU5dCmZOK8y}n%`Sj`d|){NJd+G4AdNL@TjiI4DpG5_CFPvXNggaN zsf=Rvd7a*bk31d)>4HT~xUI5?9RJh@C(j)?##Td4AQMACdI^~Ur2w%Jd6o!75?K$C z8trbd?li&TWq3;Agen!8J`@ctzw7=uUl$ExOU?2z1j7a(=OHyg{%d@Xllk?dR+PW) z26<^$YpX6ihk_Zp&tU4%5v_I;jPYBLkhWm8;>tXs8L(^73!a`(akyU9_T@`6#7$U; zO?Zj~Cs2zhWF^V1tLp&ZyL>MhM08F7`H)?w*VdrpoDX0Ci*3wMz@LgA|077H3n%Vw zZh)v7p!Rw_wgQwTvI8Vp7x#XEzv58_qSNU1M zO2MEJ&aP#%k}f)hVZYbc*ZX4Y2HVgux+mITOmfctMiBs^54NhJHRRbjqq-{L>MbS%jBI7Lks1TK`8oi+E z6P^eGK|vC?Yy={;fBLkZ^Cc!R5xC+()=nq?z zH{4p{Uq^r}P$Et*hZdL^AmDapL8(E+u!UJ}c+v#GDY0(L$xpvu*k1+ht;Zf3FmBO{ zK~q*e`2S|pXO?;vMaJSCzurtfDCLujDHo5( z1%TFR!2B7CXv5qez`=-yc5$dqW}&E=14PeQjF5@0NEa$3%s+%@AUq(TxQ7R+TT_w} zI#qX!`qM0Nps~0C@XafK|8hfIpiYt2IDq5*CFZIE#nv6clWbz?_F_ry`u)2I5%=zn zuglz9DMXTh{+l__E#JvRFwuTmM~npUfh`~p`##8#BQ3Mwlj*`vOiH3cN=Q(bQ{f=O zQ;>o{0gdqS@gYoVxXdL(t0m6%pJ=GSkq^@Ln!3yWG!f0 zhSoB&M>`eYUwwF>eV_goeH6Pl!AF!%@KH2t`@|2Ee3#_uv6DpF_NtH$}noIq#r`=G)2^A>nbZUobt zqelgDp$SHR#;2cN&rVS`cmxbOQ*;eN)rudV=Xjy$rYA`cqmA#w2vC0VlD2{Gd3NJ0Zi*<`AP+XU zC0?-PYm-_H(pS1RHt8EoWpQVRU37=%fn!#~&yD>;n^n`qCBmmKUspfEYDw*1h7Q$R zc{r=n(~8rF(T^UI@>k4}{a7ki=aR%29*)#tQ%%33U}t}?n?3Zq3Wv8S7^)$JL;Bd- z*{RBru3)({G4Oq?ZilhDNX2s9v&5Tv1=DrMqWhlLn0-*nE7R;T&!9TXdJBp)1~!sh zLk_)R5vTZ1=(V0KA9sHF2wIs0Ef4ZNCqNhCv*!=naE>=LNY{AK!}Pr7JT^8OJN?sS z3vkn?8ZORECsVUF6z=SjzM*6Nu+nRGjkhUBjD8s`bPMk7ku+$<`Z4?!Z*(e2d=;m2 zCF_K~@=*9NC9=NRAZ_a$kaF4R)*l-$CQHn6GjI2}ZEZuZQrB~sa*=_57kOX+LbXmmRHr6czqW2imp3-< zuW~Vse987EU08i;#Yu=E`}TZ_r9W17v^lpRLW3-@C3&oj7Vvrr)@RP)KJ(OcHCE^s zoAkf>>SJ5kXt&LR9UTr&!jry)U5hK3`5&?=sI9X_IzyvfP_f@O=V#xuWIWnkunzH6 zf3%q5*dl$e&1hg^M@gBPB2hj)i=ApBqN^e+#^ROi-K?khyC0{G>h4@SIP$C+vi)`b zC96>{d-fBy29=Ags&0ZMd%Eb88~#!$PltWul$(ld9ILXzf=CXzP*Xc{1<-IZeB-{J zp%jtw!Q_~CXWL|$mU+>W`!6-V3QITCJLtA3&!j?DBVkNn8E|K5pv%hrD8YZ~scP`F8xzu$#D zW&vx*_g1?sqdznh`pI0erw)j-5*iZkp_>@Lq4RsyvG+FA@SQ2%WE{_TGcGdi3XOy% z=lMi?3O;&ouDvN}!+pR!(p8*9@HWgm+5PuzFYnS@3Dg*}p3H2j^e>z<&eo>)7F;qq zX1Xpu|JIVdaDL7ZRjI*&)|rPU3NNf3K9FnWD#_n^Pnx`-Xru}w0JW9mPXS-{ll(x<4K^&-A8PLoK*JWFV)NW&G~Ia z{JiDc$KJxz?uKEZfF`UH$>qv6s=1V5cGhKPe&xByVB@RT%PNAwH6dqug4P7x0|`zZ z#@VHxY~bIJ>FLIqIuOCLaqJ_s|8?G*Qohj0zg`B)sg2*Z;d(mFA>kj>o!-%l3im&4 z5tJC)bHGB=&c(G%3A%RTa5tN_{*oA92%c-#=ke8ZYL0G~b5!omuB`m3=)?6ehZ}t5 z;K|y}Ixd?lJ-z;6z~$Ye-hOxDw92HailUS3$>7kin~xSF+MxLkS35t@mHde!@s&P- zHy}C@)@l%-WT8z+UZ-8x_6_sNBQ=91d)FUXSN5898b-TbRS=X+B^<`7 zd&~!|c&(3(CJVgVI}3VlD4!>zZ+{f04fJIZtNrj1mo-yrAPD(C)V*a_Rqq%63kFCi z5+Z^EqJWBo(yam_El9U?cQ+y}ARyh{-MK;Pi=@)hAlsnTobv|GBZdyf zX0NsGbb_y*+reTne{TkPj$;pw|?|(hBw4H7*gvqSs{Ek9(M5?VgBS|?}h(O?D*vo z3`*$_9n^3x6(?#D-`Wq*&IddOdowE&)BNX@OBk=gZ8I^rGef_wkDq^Rk%kZg#@u9qA++^#o2q%nK!~ zFH=9BdPNNv*D~~~lt`bxKA7nwHNSE_-S#tL-#u>?hTx!6wusvUSMgX{U6TI4$tZYo z86&Ees=n#}=o2Lzlb7V`o7D#xzvl8?38)GTAug1NRR}YMpJEn%m8-bT*I-9QcXQiR zcAAf8NN)Y6D{EyD&(35*0fBA=yEenOsD^ zH!{bk^vu}@!;TH7dY3q-HqV0WL1I}c(Vt(>%yQ>O%J$!1-U%&fVC8=Q;Fb+5Je${o zTl@pe=gg@?Cg^7~W094zpY`-wlZJDB!`Wlh_TLOWif@YCVb9_qh{!O{2>maW;TvkY zIJ>;J1Tk^=_C5_GZ%oIlJ&q8O9|Rd<^RV$Bo;$H3s3iaSAVOIoI3L#S&rn-bJ}x=s z%$LU4W~#U0cWm{h2I+=R41*yY#u}a25m>o~PZ`?^l#y;vctt+KD~$Ji!VMY5hMf3w zsC5V48T588K>p{N2KVv#IdhR>TWs-qz+A}{H>1|wO?5LH9s;-OsG8AShMQIR$8BN- z^D&qAoi;a;GQ}B7Pr|Y}g8cJ$wJp{_WUz0Il&XW~B{)#{Of z=N5-UGqx`$?MXwhmhp|HQyou_&l!H9;(dwMH{RRCC*NxrnBaN%`DSP1@0rVGGXt3m z_C}2)C&Q1#iUK3vB~+$9Il-YtWibyfCO9JGwstP(RSoV0>-JkQvUZK8$vYWOV1?3W zmF+pbhKOsZlvuBqSwz&5z3fdrR_G9#s7@^7(U35}(fQgINm!87rCP|rcnsZLt)L_n zr~J2emWQ6~f#Zk@j0}OOk3Mk$vacK@WK-WyYwnfXT;~ItZC!nV6G90wYPSdZrG!oq zp3)Vt1S?QHt%crFzm^)`+3)M{FrzX@&q8+y#r*3>wZ!u>)e|fEerIv8dhqvtkt)MC zCpHMr3lQ$GdcmEvqIA)-&AN{5yz(DZuyUWLd2Bm}T~|5MBYDz1(+y*=SRVCJmXwx4 z)6|w~e&(+xu%5J`EV0iAvPyN1xjmd-;~HW&A%>83Pt|*99@8d#{n6-IqHp_{Hn{zV z8IfGM*x1TUsn#?#^Uv#ryl>sD_Y=IrXtUD>*caCIP7PLXQs{C=k9F;?xUW1I%V4Uy z-t^Lg(zHzV+A35IK79D^_5k$m?t(mm<^)2MHf9URB~l=#qjh>vCu$TwM2#MOis{=Z z=_eomvF>cyvILa1U2)WVzTF9q=&f&t5PpXV%ECBLf|w??^)@5;^_Iy3^B-AF61%Il z4RXx8?H`NvYj*1(y>DQ#)ocdX$zDNjQBsq*+$0zZUvz$Hy}iegQ_m=&lp=fINPRjc zC3(AL7d6?MC-DG39uZRFSCegDR9^Byo)9*QVJd=B!ID!e%M11y)FRoZbM{JWy-{1* zC;s;Sk-cIwzHnPUm4B#>mQp3`){u3ZPRd)}$i6zMW6iXWjmlus40*AA;>=|W%;d6m zw)o{DLbK=SO{0639`hE`e({|+hb>B=+g~VN?T~L&ujqeL8X$?bi?-+Ql=xfZj7;*c-);$2fM{{8hh0 zz@kBZ2qy)m*QeS9jx@h>xuQ_7ehRp0=} z2K!o=birr&oLi)3JRM)8a*UKFQz&nLF@KcYp&>qIJ3x>6{$0+EwK*(-7}n(1lX{r5 zy>v-m*^p)zM4~8}MzuC-GWW5+m8n?S&>aNQEbbODz)YdKT-G(b zfm}t7@v3BJXRAIr#9iqd5&iI?n=U<{zGPZA>A9BpLPzs$Wyhz1QeBaO0uE(U(MW4~ z!5!X#W8Q_|MspdD8E@@7RM>y$aAC_Qg(P|jZl)(y(}w}Sqhn0t9Z5Q0U$sT2<1pC3 zC7tS5oldvk^Nk;Msv^=)TGAqT6h^DXR^yvin^P!A*SI`zOtrj z9nlc+n%-+gE;VT>v_Vglk9V;c4q3X(?ozqiE7DrX>4K3Y-{afbbQTFF7EFK zO65L!!~?KfXzUlrR<#aWl6I^xw=4=iCL6LPNhtAOC5D}z0d3n zTbZ>ba$dFy!^yOd&?e+{U3OKXxb#XE6#)iIv8x7;h+?9Lr^p`CYI(kq;Ox{{#Yl-_PW&0#((zt7(B_ufQXkyEKT8Qo1y4g2rMS6o5q^2v4A zWN33(9l9wcaq*2Gb?)A&!ifD_f+>}MZUe7T?ar}IX~r?)7{%9L{V8S-PJexi=CSOh z&j*fz^sF{mcto+}IR7hRfAiinr05;UO}6zv6lbO8sAc``A$+549(Uyh_S1V zRBr!ZrhQc``qYE6|DlYy;RMq;v!~jB9AwT0-I}j$zEuYAu1shm%^t}Ge%mDR4wmjI zW>wNZZ4v*eC#PJy#0IAf1JS8_RUC^moo<}v8gVhvc7KeWH=5}r>pwMFu9yet@9%pu zi2VE!Z>~L@t^vpBKlujtG!e&lY_DyuXX?%fG446o>m0`wxb3c3Q;3>AFeRYdop_Iw zm~1%atVqD*JB|OxeoiSPUh$v2LQwkduY8}(4O?Tv?XD-zQ8cN=kuw=@@6z2|UPj(7 zT>V9hDJdgE4_$%K6a5=Hu@jS$R1h9br$~@838|=LeCMN!)G5}X9A!#W zRp2*&_}iYKrbKKjKUrOTAbeQ>?|f?(?`5d$`DGvFpG57Hpvj$*XK+S&U*HWl@L@f5 z#g39NC=lu9)`wR{#IJHjR1ut5Q>_cK`Xxw){_hak_KX++q;AHO+&ef>6Pc*^ioVAk zHK1$875%LsGJ1f@SYuN?;WA!+@%OW;hPF)obJ*ct46rcL38nOWn%$z)NRgPl<*B(k zIXB9y@Ge@N@G0$33mm60cjas9hw+-rsw-7uso+Ej#l>a9pZDSvh+2R}h`w$)goit@ zN+n^o1}ew&(At6K%nm`1I)o$P7$yy9IGYFNa^?GHQGYD4iB68yag&*NIu%Ou1QYF5 zHG5qvPWDrV5*y-;7Xvnhrn2xg)$@+dUF+2z!C$Vl7S2+Fy#-Jy*Z$lurQvaPH{-fv(cEG;i zW7SwR{Gt1D<=o*vIs-H9ATym`TW=rsxLx>qZFB3y9(7Yw`IH$@Ca^*p$7?Vlz8F`v z?;zk%xx0$mqP`NRyGmxdm<`}yBRF7)v7PPpwtYT@noxuyZl_(5?v;%zgLTa7RaCbi z><-S^u8)#;G@MNauXa*~8m}flCsvZfO;6^Ca_jF@J6-%pgU)`j9?uje4Q5Gpjl1j< z5x76N-V*dmwkC1KrhSYzKp?vJvdCl?B8RwrF(}wCRt70~tGSl(_mp1a96IRBuiOGH z{3*QV433-&$#tmRgJwLv)etxVW$IIW=#kimTc@}DqiD#ySnTr|%8YYK%Gnhn&mD~q z9fBpZTKZB~805ZZgH0aP6rr>g+MixlU~yF0f2fg?C4p3xJ2_@GsW!F~EGW>B8ynRCNS*I+CJwyIdxdRZTfkL z8_ATd&w4hg0cXoYqr39?&7)QMF8fERbl)_}V?a7FrXYMXCjQYB!McrWStOfN>kQ{$ zhm?y}WOxfbQ#J&>g=O`6W<$udKY7Zj8B!W+RR~8W3Qn>{z29cM3O>7BpmE_9c(*$MsS$nAJd7u z{pX070#;CG@6)yL|ez9c7UR|;L=2~!d66PEv0Jrvv)Gx1s_U(@AVaw#$*Y*Kp$p3+Gc`*&y=RKuDi}lIzzGXy5tE|$ z%l93*`sAGZJFVLCtG1%IQtp_lSX6nS?yYY9I+m$iS?h2ecjAkqC*4{uIwzm}x1*k7 z`Y&(i===8wsjW9M0x#P3<3XV*XFPfxth*3bX+~w5yrrJDgAC4_;A?Us0QmuuQGMYV z63!#0_O6h8O(xhu=dIqoU~H4%%;*%|kVY%6j|D6w*FKdq<1qd#7_8EyrU;{FJ>H3I zRQjdbvM*=NijQ5Xz4-ipqW(~}#OjaXL)7%!$n|C;c9QUM?iE@G=~}L+#`h9Azgb+T ztu{WIe-; zpv5`|T# zcHRJd!P6^ql65GTaPG($NTD-4#H^{b&5UbmUS9;lExB0Qjk}TklP6zG(DaJa=Os*{ zPlw-jRBEOazsr*Nj(G^QZ?h`xIoK}rh^j3vE~{tjHvL5qx-OJhKYbhp8=n4NZqS5# zn>O1khi=V?p+orFI-@OgcPeybuHJmV-4(&@B#G_6%&HsJdkd1LSEGeH?ey!U)*=MQCJ3Cr68%l7+(?2@i<5at< zylYh;=kBBuSs~ryddx`+3#*Po`ZYXxqE8iZSBUpZe;jRoSF^sHb|x*t5^yfUhu@?2E1Te*LHvjA(;*tFZS& zW7>TXW#Q4!rLbl*=u+v&JA zMASH3f|=1kB3R!QFQDp}Xyy~B$X;Nj^xTro72p+4C~pJESzF;0pM2rK+0!K)RX_V) zgwwQ776M^fkiTu#&au*uZKRLU-Gx5*t>y_*rA=)*5!nyjudU|e>oMG~-W}pRpMbMH z-75w6MDyCF@MxZ*_eE(AeFbSugS2UiUZR@iD^f-Ilr>Rbq5T>3pD$OooVG{eq{Pu% zO9k`hznYfKw_1e{{u_0~Vy7(+c+OxZmhqdV&e8pg`?S;6ijN!ON%E@hedl^t4G>U2 zR|#8fbW5Nk$QzBBKSWjAgbMu5rrN~G8uelD0RAx1q`oVfIhaJ;KUq&1@~Tgl*H_6I zjo7FED)2Gr#%_V9wC%3j3*fd%GB3U^960)>H?*gxxXnE4sckAP0>fnj(~i_rwF#@2 zaWYo|-4#v0EZI2W90wsDU zt^V+ZJBi4y<#?Z(T)yqsH`;%{Jk9qT4{4uaQOb$@(zqY*)R;^0&lg1afy>eqs^jFG z{1`k$$cB1x(w?Y$MXfq`$mQeRk6N6`YqBxe zs=iVARMxVu59{zR>=?Qt{ursY#ZVuZvC(6pxTPk%OgGN_Bq^nRu^tW< z?HN*OTEoFKX$(+LOdT0-)530VKC3DNs$!Ik$aJM;UHUWp^Vfc$9+bjL7(;GIP1?2iJG8}Ov$*PSBf_G>MA>^0n@~Uj%d4L{#?6yw;325@xgKl98 z9pziOWb*Qf=wR@8%((=d`YK+lMWOY{b8&F}dawXqW?pnxEKL0$Xl3jRmUx}X4 zQ+iV;{JA>i=?lL;dZt&EQe>6{_0Ei`PrYcrYklw$R2g{0E>ukK(yFOX`P+WEoTtuE z)q&{=&v5yfx?NB@i`A7PKqW{RaR4kf$9k+R~uZmqbV&SIr?jnTN3=YKNuJNbxp?UIZFH8;`n3|bdJ+w>gDRxk%IPx-J^G^FUb(ZB>e~xEoND~f91=_075@a-oLQ7)kVhk5WqN zfj$YDzhtf#gNOVL*tH&@8hkja^1o*f=pTY=p!dM+kzyX`nWl(`dNDV%lkP?ZL*-b8 z%EA|sgNHqkv#&a%njT%v07-1IBK?Vbp4L*z+*qGVS3oGCS^S@*v29~v*jS;svG+#? zd-ckL4ODS@`r}b|QBNQ%LMaZz>7coDDdN^Nl=XxrzotFg-TdROF4>r-=vgWSPhUyj6qQv2ZKC~KC@!l#+27|H4 zuuZ!YnTyvFEO^!PyIsB@u}hn6Z=0$M!ztZXILkEuxeSxE>ayTe5WMfw8o#tJj$L0x z8(0ufoI9L9XrBEXXG|}=^a;uvVgA(skN=ZS*<6UZCnxJlHCSV$F3~TSxQChDJ=|9k!vyXkZg_rvwIyByK_*|CRTXGiJ7F> z#_JQW+KBj9;T*-+y44)5dzl4uIzVQE4A z?I@+mAbfFIX4mzVl#Jf@`#bn1CY%{dc<9S@qGu;`gKm#}mpYqm6H?}@+|gT1lPX+< zjS=B(#K8{evo}bw7;leaz=V@;PI4x&Z zxFY#ugujPTKqWkuge&o5tqwilSPKg7Tw}?%y%AEN=5g(KwCZ9_zD8%{n)o&48*n$e zgw)X0r`n!4zT-9zNzx0fnBoEbejfXPQ;>h0xW_XS^+#&!nRk|?vg@>mo_qXt?e8R< zo|<5YQgz3X1DCGLXaSBOwGrXAlU;6(Te1#`{Rwl&gy;WT z&i^$E??yFH#1psPSIlSsBDl#X0byV$*wGg50Q+^m*z@n^%M*nZ|2leIDXy~^URqao zXjZSE&ZxV`^6!no!Aqz0Ns$HjNZ=C_xoLtqKb*8#4cBk&!)7K}PAq9TNUZIDGT2pa zW8D23Rqp7Wt0Q+|?dOHR+Cuu!{@DD}Wy^0><7J3(yC8`*?qPhGovM}-(IP))!&{2m zHVIk7V<1p2r0e(t0gJE9=)Mx`ZMLHMjgJz{f$7GOkdaM&Q^ll2qjM`HEK3;L);)<& zbZoC~Af)mZ-)P{$Q~I{9-tdNI_2&eGiloXZbCF@O?s*;qXwoMOzei7;YsX*qdo!Bu zz9}G&B_Tt|YXtR?D?(M0)7do0lP$AOnDtnCjM!7TPMk` zYnj|oA;3>@1DZB;4r>}}V^y1z3N1UJ>1x~m@}ZPuMt%$f9;LB<%}`>%ALtlat`Jq7 zhxHBVh}(}bqK~RjF4?=lt@50NZkC}OYjz1g6=QXo8?L)Hg6xEn0~@o*--D#X1sDve zjRL8!kYAcUNDr~D`MZ;vOI@ofSqv7;kK_-7^Fi|MM~<|4YTZ<~_IK(`y?De?zELI< zw~ZgY_vaa{{n)YeGLXeC|@s zQ0DgEJc7cHiX&H^{CN(@Ec=tw|0`d$9Ne?on%H07PDl4%Ot59~TF#8cGEHo_hW*)0mwI+oR>fEPSlqOaI|bbxI=z zAIF^*B;{GzT`Rda0x0(%PRYB8!%$weG6r6ug&R0c%HH}VJys#I}`^_c1?MPeSQMQ~v7fX>`wCrlTFWq$G-V*7@ea7u|g z|0wa^t;uJpVc>UZJVBV6)pqtDo_HtszkyvmqY?jPriP)8xX^M+a@4M++Y3zqYipr3 zo1TYD%R|7s4uGiN_?eORv_N>p4Ie%4SUrRUQj_w)jEb#}J_|(L+*yg3i_cjfGF@;C& zXiw(#xYf_=#qHxrK);M!fPh1I7wNXJ>|E1%LbQoy9{--wgOfEy=vcX&V1mM_`z(p; z-qP}?UUhf$?#mfgmGw#QbfD1_Dw>!FSM!@uFX0uROXzy&I4vb>6Zm}M5T(Z&^T(EK zJe`LM-$K!h@dygE51<4H&6gC{x97rhRhK9VOL0YH2Up@h^z_rhab49xQzv(zPvY+F z^#d1n70H1~Cb;HJ^(QiR#eMvJ@66pFjD|&kEK3#i(^CL?2;wz*0Qc|K%(q}smKgmilg zxu0nWj|3_;n*Hf%MQL~v4Oim#UtzBO2fY#e7q6>z>q5VxWFx35*oL><-Zk!E>4;i)IamMQiiNZ0W7 zKYJXC8O*3%Re9|{R}cr4Bn!IN(88-*O~Q{}H5sC&?f*mo7v3=<)|1(g8CjeK-HJ2y zB{+R;7myzAwx??>hkGr3Ubgg~fSxQ6)|(&B{PjrC`Klm10`|WG>u*BGJo(#`PYQfB z2OuiLMK9xc%tqjN_%^XF|NIqx_necoxNu9iG53}Z$MNsS5& zlshDkpS&w-ha~Zfs4C&VtzRIu(lJ$B*x`vlwmid!8r^){$IxC$oWAdzZfg!zX^;$^ z&KmgD#ldQ13OaX7c`YBU4NykI_e^4qn~Slw`lmEl*D^?JvXxRnfe-CzkH5R!@Nkox zuKvNNo~V3aW(Y3{ZqaD9R%ZJ8jX|cLR6eqwn{U6rA#qI^tC_ODmueIj&JmyoA9PDa zpQ@CdKZNkHxH8{Mrn29c|HXYudG`Z@dg5?*gJFzyXjR1Ddyc+Jo{BL9@pgv%+x0@( zNJ4#>dw1ILHW<^xE%v0FA<`y|-plmo;iWVN^ON<9Pr&hB{o z`ktSk%KM}Rzg@xYQWQE=q{+t1lnsXlm#^L$AS?-`Ev1NP!=Q_8x7-)D=$R1HpT z9MJ2!{8SIx&EPB+WBM&LSH$U_!P2Fs!0Gu@%L|8Cb9Cz!<0WTDLY)<3@T=LaP7qwj zo_@9FUspXm`MKv*moMSuT)T>H(;Hx%9SCM1z*s*QEx~sA+(hd#6-u}R>zAIW zM7rk+GSI)kM?{-c-P4n*$W9i;`KT8yfkMr0XaOns0NKaXJWVQku{4?B&d<>G->Ri! z+__#8>doF0PTyxC^>1eyT@gHDhXdzK&{zA1yZi<5&X4A{pZ%At6dazZSEy}*)U~;V z8uKgaO3(L~sQjGA^I98Sh9ak?H<+ibquXr?Z~idWwm?(a=LV|L{aN5QP^u$|4MQ2~ z(qlu&CL<^lz#8Q~uFkcnAbS+vomsl9eQhI59jz2G8U6!j97Qi|jg6asvNWmTot#@! zEyvu04Z{P@ywjeTP)G9c$bRzqigL8}Yeeulwhm{myPmrHzDMH-Rn3<$_m*yjBx^-^ zBUVq|-WXJ3c6|yjB6Q;`0{Mi;z! zk2&?vnEjP&*+Y5Xxu4jZ(I+@^*y}-YaQ>@22c?Vwr2a>Vb>bG@m^2XJ%uP;*;LT=Q?M9W)8owN!`pXw z;-3E^h5i^2ZHx$)MZbrcXXo8bSKrja739ymLi8LAE=EP{B-r0;Ud2?Be%lwiyE>4{ z&{eD`>fsAMCW&mjx4bY@-dzgl^9+wh#yG9^klEEuB%aNAz^cloq4mN*CDyiQpziyK z$)0b#9485G&E1{;&w(Q@R+)qu4hNvln*EZvHK4($zC`(NOMK=pVLQJ+q>b zWT$;hBsXVjYplZ$s-l8x8SnCMxGdz@`|)nyr029Zx#4aygE0P{bc{-TEg3iW2$#|C zZLoiuIHQE7_uY57IKu>OZ(qHeq)*%7&9Y4UAb_QHC_lTX8us;yN|k=}%eOic&kjba zys#wx*6(Roh-tD_b|Lfd=Ql-U$;!2PC&Q8!H${DDF&pE8qA{+4JQe{x3I-liu#jg% z%?#TDu7qUg76_4QL!JrPJqK!^1TyA3zjmP*g$`@t0S8mnMsoZ5$A z#Va1u=1VJ(S_%rq3&i;U^*xAYjNaz1P>{Niwv?kXO-ftJ7<48&8Ld5SrX&8Bc|ZIi zsZ$~f)yuH{wLnFwct@)t!KE1Ma>PInFg}mUJli53YxjCDx6OIlzE$h|jML@eze9C{ zWL1ztRnX%1M?5hZzk6XCsB4t$r1et1w=I7j$&9RgNocv$daHdY_sFHETY`_v(&wpH zjT|BIn@F+w?j45%IH$0YpO~xX5EYT=C_IQ65g?);EAX^h3lyd~k$f$_-DD zX*}kopts!-hLEDSFb&eB=u=vIdVp%)lnzhBdplWF?)r?%5$D&}e^$sR?m0%G^Hw{) zxQsww)BeAs`zsByTUORDx@!B)dL%A5^24h72lokA*>EljD`%{VDMO3>_=AVf=~G$Kk(WQU$Lv(tJ*=O#soqd1h8 zH%;s-B@1sRP2&ji;Tqo`Rz+airtP(Clu)6F75Q(*#k6!kI%~eo=pS=314R{Vfvbcl zVi$nzv)+4!dE-ML2aEj@CY0co@+>%Fj|XD$RvhziX1ndzul*%CxyS43a*tA4duAI%tez&rW41;tp@!6hdIrpemolt#j3!%$s8ddQA*mPBZb8Mgjr!&bp7ALq zNxqNpw2wL0xiO|L)B2tvyCyN0-vx)s(sQxXdq_J6&e|>|oLt6q=g#Q5HhV9cw*IJ@ zO0LL>zft|Lxc@gT)%WyrIg+Y#p~J#P<^hy!QC$43(Tyj^&MHr-d`iyWE$iRf!5}E9 z+>AL-lsrMqd_Q6S%I4jL!ibqnAVx?>ri$N85Pf}_e&$zeNT|+KN+hi< zRHazDc6YaO{+6+6Ph&(fQZEg662>y9cMp(5sR771}RNw1hA73aocM-KiNd z->K#HRdPzC|62d6a+1!g_f#mub!0^N*BNiU4Q@0)t{C>43}4Nmw6>E7s+|i9hK-G-Je#4sdU(ttNAi{S29X5UDjz^$7Y(;71xS+1>b8qQ>{^u26Mqp%&} zj;`+WvE?lm)N0_hBP$p+Q9RnvT?=kP4GmChin48cz8I2%4 zl6dahw|wXkeVlGucf3>?+skm1s8M&FJoA3oyUq{>6baGrt!)>f%Y@3PO5qb%x=l6w zUs8%ct!;erk^2!pu}p}lhA}Qo6lP}C#GVJ8C6n_@T$W<7@0qfSCj}SJHQGFg(cYk6 zPqaS`)HcFnC;Zk}u-{DZJcuXt^SK+cN4?76V+P~bD(|_@=m*rX@fcdivXLzW13u2t-rdXvK|*Kjz#RqjqhOO74OfluDQjnb#h3y&>+g_kl7F1zHay-x)$Xg$r*r6b4%GAr(R7j9 zJ3sL&$hg>#%x=N5;=tl)&bads1Bv%bgSE%8MN--?KG*E@#3kLP%YD5i|1k4sx7ofm z%X+XtXk-HqjUXbM1*L_Ej}m;s=_j+)$ve2;Mo3|> z?am#Wp!y;+nu>m#eh^d47))gc3NL`MaIa|pqyar!E@ zN@-3ye`zK!-);Adw?)Wj7Iu8OmyXvc{?WSLK8R>?=^$|HZcGpTFtt~wdOhuTzSPfY ztuhNL#YowvlB?uAjtcLy`H^!*WLrb6dvWJw4)^&p^?DHRr9In*=flOLg#L6O*t|<(LJg7iRZh0sA1->GifIKO36j!1u36A z1({}8Of-J`aNz!Gyv87^fs&h9#zF3M$sKP+eKLu(^5FDQe3E)x`0kRL7V{;h?c=7^ zkgyHUtHE9>a)FM<2lw{=R#lk1v)&s-E}o1j<}?^xeYZ!HJq!9f?=(QeRl9#ShaDnq zu4=SbsybJt^TR(Wa_9)2EtuTl(?$czbtXUDr@% zmF;a&V8!9A%_i2#fkIUYQEru8Q+5Hnr@ojlBx*XbZvR~5ViQxymZxlvb=K5_Kajh( zOcPvNS1pN_l^rHPuGWmSV-08K^nIwx8)L}b?2?vIG`)dG_hm#aFHn10^Bz56vpWx2_x;uKt!;mOLM8x)=msj$qdD@Tc$^}vZ_TWkKtT2x7Rg=jkZe^ z_Tvyt*lyd^Kb$KreqztGvW=4fMiS3|Ltx~kEt9K3ukRDVw$ZvVgo^iBg9+Ok_fNP1FJ}!H+{qvI z$efMdE0)SrmD#cwym)*rbz!08;TW18(K$8w;mwsqh5~Bl+J;(=5KpcT^Oe)7OGu<6 zdzF@41-2zBxzUN_%0=N(9j=L#+Sp3kmeGdfxOuMvZzVmIf~XB?TqCNcL24bDy&7S2 z^bsY!AGv$s5!gJR#lR{edp`Oe;od}G?EzazqrR!$P~_*0hvR!o$mY@!H3(ZA>jjCk zqK=b%_L>71%nGei!^Ny2*ipp}3>)z-R4LPON)ojjF1{jfuk42h=7ar*U2WP+OlIGy z{a1^h;`oWU;qUb4@gNGpwqv(~QBrcGNjld*UfXvD>}3?gYdU`-hne3y_I<6E`5qrl z2NP+^{1T%%ZSx8yHVz!iX9t>($6~tnOEk_F<0Y+@sgQoW7YE4pH!HXyS2=VZ?7RwB z0vy$;&(?QLHt2n4H{Wd8%4YN-`};=J)UK`z3a;@sia(N7W?91vkT=!cu2p(O{ZZEB zrts-U5_^ww`=OFB69VIFj!k(-^NdA@!RrBg{Ij{2pR1%zY!$|yk8Y`JDbg*5us7bM z4;`q@>^HC~STwIn+-3~t|AdyO z1gr7Cd8Nk1T~FLGEK-r^f5?G&(zdI=Q*lg5?GnD7*j>0+;WqH&sdcc(kze%jPV;34 zBTb~I?qu4@dQXkN-zU{CbKgHwyJcO{6|u7i%`(@iy^N_iHLkqnaTTVTb0<>FZMJ_U z@Qu?|>{33-rMlNmV=w9DM`hwNn9pU?S8Tsf#_qXVH90L4{BKRva4R8aBp zB5%9aU|;1E?>REDDq#zGt5yY2xpr%x8@;QowiN5)JzKKkw8qaC}NgxtL!nW0`a zs!=v?;CqWz6oo%kOC5^bVs=TOzxX8}RLa@o?YR!CmJ*0Y)sc zxwcEtzI6-7^u^rXNXrkUt=Ur=v4!)fGEyUxmJknBqfru8jG2&^JuOov82G3sKj-RR z#=6FyH3Ylfq*T$KFrTu+d)9w*(L>Q{CmfHm17dhTGQ*v&DWzP_MP~K{|v402hFOPX!Wtb>e-znDf?LX>+RHC z%I5sbz*}_0Rwgyd%GIa$8+M+gWB(>q)3g`uYa4K6>bBj|+QJsH-8~O+H%M~G%$K~; zYWeBqECa@G+XBj`KT{J*VvW~F*V7*0;}1GeivN;mZyKa`sJ!^h@`mB3!GE5I+w9ys z9j&v$DZJRCWp57qY|6fLCX&38WX_SG_vR0_Ui^X?e_H|H%kjxMkJr7<=&dqU=HCmv z()fh4wa=0*`5Oi;zuaKpgzDDQ+awl$EZ zS*~sk9^?55)N?8Ydw;X{`iwXkm%S~i!Q^6k#vQCn>)*luwNGNh=)%i*Z{dn@<^|1{ zdE}0o3vLOSuvPpngR{?UQvR>@?Yk=nUcc~kuqR=w=|IfPMtz!t|zEvZusu~1XYO|Tf2cJJbda3Nik``ocBD$GHxhH{Mi-?Sz2k0Fz{XY~(fH8dl z$=hg*@xei_iwie!tg0sYlS2T!xbTF8$?cWlu`z(dP>>RUn-WdEWBH910Gg%e<>AcC zL(bSI;l-z8SjunItVOZDnIJF?9j6fEX>wZ{RPl zD}a$27I>@;l{}Wfu(Puh26u6=#CQecHyB>sdhZMj=m1{VFzn~=Kh8O3#HP9=_?(T6 z1k85Me{YSaH*KpYR88ud@7L&W9o5^Kk6H}Gn@`tTUk8!`xN1?!^qn2TnqY-PYbYzq_ok!jM;hjd+G zodpD}Ua?@v<$wd-U2<~VDpkN{27>_=AbXS(4_dLQsQLIF0@U6 zl9iQ(#ytTvl?CWJU{!MmOqIg(bRs0cat95R0+ThW#jY?>ph_p$J{9{(EW?KxCGHD$ zedqVZ%F&2SfXLx!Y0Wwyj=@}j8(?*FYil_0D__1`Q(50+B*V!21Q#&4f#d=jCGg1y z$HxP}SP$-f>_A>oQ3s5#?fx|_=~jN;oyAZR4iuoDKp6t($QIzLqM53I`@9csG2hE< z%5z{M0WgJdHz)yrC<;gmpiQCyf58Xf1d=9~rP5kEEgItkd>`{sE8*g4PGuL>29yYH$CI{CuuS&4n3O)dQPbT7GiTQ{r zOpl0^lx_{_a?m9uB^3d#lVC%mE#Ls=6~@rO0JzMUrxrmzH2){pl5hZdJqA+FSc#T@x86^nM+Mc_^8k*oN1k@# zlaSE${euI-2M>$|MssAS;3cL(TUn8bIf1i6_>UjM^VO-sdXMnE>|_8<4hSVbfL`eW zn${*pX!@gQNjOYPW|Wl?f+LI-U?;)l<|_bA(UwlH6(x>rfN0Lf&R(UmIXgK?0Z$&o z3qXdtV6lJ(PcA(R{~)V3iSyNk4hZV$=`;@o+?2QFaue29*~?)j491`4;58@XvZ4mF zHWu&}bOSmT8NW-V6LH+F6E#L^T!?YQAi@a3o)}sf))mI;%>%V^edKnrM6$Qj`Y#{k_ zIc`4$e;UT*6d)vlYf#YUrrG&DiA;=#*RrL>BEF7~D{oFW+=t%;Sa3|k({%$L*O1}S z(Q8Hxt#$BmV9qhU{`8cKhlhrXiwxYcmUY203Vz0NS<@&Ms|SMdOnPc+%LRrPkgh%h zR_nEb)UazA_IIAFv5hhyTWwC(5SUc`bwdDt-y48o7-gMm#>UTsf`c(J0N?&awa8C8 zXHk#v=ISOpns0_r!GX`*bVvlVRJUYgWWW;T@slUl!5#0llFSj&{rmm^cKrJFEA`8l z_y7*g&C5fxhv&AornlP(lBBx?dG4jx*Z;lXy@BCzGLKC{LekRKb{#wc(F^CdQ9B@P zFk2c&a{)v|e|wssF6Z&5W9-!FE6Dj5dGDeBPO&k8EOnn zB=czBv>8i4yG2OnL_U1VPj+SA%{QN#Jm&6&5nR;Y`8^3 zlcij)hXV|@@Q8?OKCKu4^{kVip}DC;Kus8)B(J3O1m0Nmey}(EN#--yg)FbY3^Eq@ zGzK3G{rQtBm-jOCa@!H%qgddpTGSaqD}g5X!PxugQ3tVX$xpaZdi3C|(FvSC!n=39 zP7hWV0owbs3I8YBQOOBVd3&%&Jr)$Cf+q|J-a!V@V6#P=g_@a}03P#o3?K#H z2e8^h_^9o?5P00dx{e-_!o&C6mzcZ)KH$LrTWyRo28&TeJZ$Y z-Xgp}Ap=5PY)2WdARWy*?*I7!WiWR5)zgFi<^ZSbG#ZExMvs0esEZZldb_-i!Cjb}-pdiZ#Id)xNBb3{ zAAC%VKX|CPY7!A5ty_DTwGk* zK-A{4n!|vg_Kztfz=aHbk;uEy57-VaFV+wvhDSyoQ&VG@juy58M{Vi<{1O&A4}#a| zHOv3&HR3=U$N}jzcfYe+A2&Sw{*8V(7RDqrqX2&K&Fk$ph@9 z0QC+NvVfZOhd^TO%0;t&*WW8J!0Z{YykYm}a@wT^;IWRtHmof_KP-r<%86QvidaA= z4Az}>KYoN>tB_Ubz<7F+M<2YbB=_&DWqHu7C!ybKvo{e>+dDgTfC~s_r(X~VM8^Tx zsjhr zZ0x<_iaR>Ias9gfej7lW_t1w{o87?q@o!frh+q{;<(c+rqmkfElOU;-zhN?+0#6k| zKizE`$bgcmU7K^4dsZp#TX?cAGKnlfh05?5|0~v8d1*+H(82_nlN4FhpjL+hf(sy` z|DxRjGDVSaK5oGU5bWG38AyF zh%?3dzowKS26_~O)$zg8pbIEGgy-w)h{3nryB-+~gJ5Vv0uR$z zv`8e~D@P?5Yq?`fQ2LD+OtXMlHzP3qjDawM=)Q}1py>`Dc4$;oNvyg|(cmlyFL&uw za{0~mb92e4Ff$PB^|lNKSdoq#lMf;_53$IHb=@$y4yzg4!J$Z{65zOe{1TvkUA?>t zU}z?_S}i2XM`$&qak4piEb>upTbsRa=C2n^vp9`PJ!xsj{y5Q@{%r^=D)bAFOJU34 za=E%04Hj0-=GqTep^%Zw&r|D;PIeX){U$@3QmKp)iE@Zve=3lw{8_Pw5{XW|N`O(Zm3I4rdoI zzEE7Giy6jX!{V~tN+2JgDFb1WZe(O1Dk0YEkeUFG#Th&tQ`U3&;%yB$z^($p8}uKK zaXH**m>eEfS8qw52L=YB8$Ybfr{*d#ly@hdP5@096|e_}3>JW|pu~@@rxhy3jY0`u z^b|r-M^MZ4sH<2P3IX@!QtG^>vhpBCll;Meb!#XxF!-}DfXaq@aRD&VrAi=VT3B9& zxl2eSrnRN(FYkF^VLSB29!L2+xi2JnwP($pt=6Di7k(pK#ZW#0E}&xf>e($w7Ud#kzTEiUf27(I{R6MiX* Jc@`|m`wRXRaT5Rl From af3d6384a6ec042a2b72700cb996e71463e828bd Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Sun, 24 Aug 2025 23:22:37 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .dockerignore | 1 - .github/confidentiality-agreement.md | 2 +- .github/dependabot.yml | 2 +- .github/privacy-policy.md | 20 +++++++++---------- .github/workflows/action-devto.yml | 2 +- .github/workflows/blogpost-workflow.yml | 2 +- .github/workflows/changelog.yml | 2 +- .github/workflows/gh-pages.yml | 2 +- .github/workflows/pagespeed.yml | 2 +- .github/workflows/pr-helper.yml | 2 +- .github/workflows/release-changelog.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/remove-old-artifacts.yml | 2 +- .whitesource | 2 +- README.md | 10 +++++----- docs/articles/default.md.tpl | 2 +- docs/assets/images/logos/logo.svg | 2 +- gh-md-toc | 7 +++---- tilt_modules/extensions.json | 2 +- .../namespace/test/job-default-namespace.yaml | 2 +- tilt_modules/namespace/test/job.yaml | 2 +- tilt_modules/restart_process/README.md | 2 +- tilt_modules/restart_process/release.sh | 3 --- tilt_modules/tilt_inspector/.gitignore | 2 +- 24 files changed, 37 insertions(+), 42 deletions(-) diff --git a/.dockerignore b/.dockerignore index 7c9aaa8e2..5a8bc3ff4 100644 --- a/.dockerignore +++ b/.dockerignore @@ -12,4 +12,3 @@ tilt_modules npm-debug.log .gitignore - diff --git a/.github/confidentiality-agreement.md b/.github/confidentiality-agreement.md index 909ea1302..aa35fba36 100644 --- a/.github/confidentiality-agreement.md +++ b/.github/confidentiality-agreement.md @@ -1,7 +1,7 @@ # Confidentiality Agreement -By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. +By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. ## 1. Background diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c9d9fe4d8..803b6365a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -54,4 +54,4 @@ updates: - dependency-type: "all" # Labels on pull requests for version updates only labels: - - "pip dependencies" \ No newline at end of file + - "pip dependencies" diff --git a/.github/privacy-policy.md b/.github/privacy-policy.md index 8c6fc7d64..7d67633f9 100644 --- a/.github/privacy-policy.md +++ b/.github/privacy-policy.md @@ -2,19 +2,19 @@ # Introduction -We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). +We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). When we refer to “Nullables.io”, “our”, “us”, “we”, or similar self-referential language, we are referring to Nullables.io Inc. When we use the terms “you”, “your”, “yours”, “user”, “users”, “customer”, “customers”, etc., we are referring to any and all users of Nullables.io current and future Products and Services. Nullables.io provides a variety of Products and Services to our customers, which refers to and includes our website and web applications, mobile applications, integrations for other Third Party Services (such as Slack, Facebook, etc.), and platform, as well as any future applications, products, and services. By visiting, using, or submitting information to any of our Products and Services, you acknowledge that you accept the practices and policies outlined in this Privacy Policy. -Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. +Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. # Data Covered in this Policy This Privacy Policy covers our treatment of Customer Data (as defined herein) and General Data (defined herein) that we gather when you are accessing or using our Products and Services. This Privacy Policy also covers our treatment of any Customer Data that our business partners share with Nullables.io (for example, via integration with Third Party Services). -This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. +This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. ## Customer Data @@ -22,7 +22,7 @@ All content and information that you submit through use of our Products and Serv To create an account, integrate with Third Party Services, or receive information from us about future Products and Services, we may collect such Customer Data as your name and email address. In order to process billing, we may collect such Customer Data as your home or work address, telephone number, and/or credit card information. -However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. +However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. ## General Data @@ -31,7 +31,7 @@ In addition to the Customer Data, we may collect the following general informati - demographic information; - information from publicly accessible sources, such as blogs and comments from other users; your visit to the Site, such as pages viewed, links clicked and other similar navigation action in connection with the Site; -- standard browser information, such as your browser type, IP address, access times, and App usage data; +- standard browser information, such as your browser type, IP address, access times, and App usage data; - location data, which may be available or derived from our App, Site, or your IP address; and - information about the device on which you are accessing or using the Services. @@ -86,13 +86,13 @@ We do not sell, rent, lease, or disclose your Data. Except as described in this We may hire other companies to provide limited administrative and communication services on our behalf, such as web hosting services, the processing and delivery of mailing documents, customer support, or credit card processing services. We have the right to disclose your Data to these third party companies for the purpose of administering and maintaining the features, functions, and operations of our Products and Services. -Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. +Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. ## Integration with Third Party Services In order to access and/or use our Products and Services, you may be required to integrate them with your existing Third Party Services. While we do not store your passwords for these Third Party Services, we may store revokable tokens, enabling Services to communicate with each other. -If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. +If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. ## Disclosure of Customer Data @@ -103,13 +103,13 @@ You understand and agree that we may access and/or disclose Data about you witho - enforce the terms of the Agreement and Privacy Policy; - operate or conduct maintenance and repair of the Site, the App or equipment as authorized by law; - act in urgent circumstances to protect the personal safety of our users or members of the public; or -- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. +- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. -While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. +While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. ## Disclosure of Data in Certain Transactions -In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. +In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. # Security of Customer Data diff --git a/.github/workflows/action-devto.yml b/.github/workflows/action-devto.yml index ab860a9c4..cb32f414a 100644 --- a/.github/workflows/action-devto.yml +++ b/.github/workflows/action-devto.yml @@ -17,4 +17,4 @@ jobs: with: api-key: ${{ secrets.DEVTO_API_KEY }} directory: ./docs/articles - ignore: default.md.tpl \ No newline at end of file + ignore: default.md.tpl diff --git a/.github/workflows/blogpost-workflow.yml b/.github/workflows/blogpost-workflow.yml index 7e135bb8c..0548b9e3c 100644 --- a/.github/workflows/blogpost-workflow.yml +++ b/.github/workflows/blogpost-workflow.yml @@ -46,4 +46,4 @@ jobs: with: max_post_count: "10" comment_tag_name: "SCALAC-POST-LIST" - feed_list: "https://scalac.io/blog/feed/" \ No newline at end of file + feed_list: "https://scalac.io/blog/feed/" diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index bf8570481..3fc147056 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -38,4 +38,4 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} \ No newline at end of file + branch: ${{ github.ref }} diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 83947e1e9..79373a234 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -26,4 +26,4 @@ jobs: with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: gh-pages - FOLDER: docs/ \ No newline at end of file + FOLDER: docs/ diff --git a/.github/workflows/pagespeed.yml b/.github/workflows/pagespeed.yml index ef0e98d90..11c83b2e3 100644 --- a/.github/workflows/pagespeed.yml +++ b/.github/workflows/pagespeed.yml @@ -34,4 +34,4 @@ jobs: commit_options: '--no-verify --signoff' commit_user_name: GitHub Bot commit_user_email: github-actions@nullables.io - commit_author: GitHub Bot \ No newline at end of file + commit_author: GitHub Bot diff --git a/.github/workflows/pr-helper.yml b/.github/workflows/pr-helper.yml index ec0e175ed..370b972aa 100644 --- a/.github/workflows/pr-helper.yml +++ b/.github/workflows/pr-helper.yml @@ -32,4 +32,4 @@ jobs: prlabel-ready: 'pr-ready' prlabel-onhold: 'pr-onhold' prlabel-reviewrequired: 'review-required' - prlabel-automerge: 'auto-merge' \ No newline at end of file + prlabel-automerge: 'auto-merge' diff --git a/.github/workflows/release-changelog.yml b/.github/workflows/release-changelog.yml index 769ab5cae..3bee81196 100644 --- a/.github/workflows/release-changelog.yml +++ b/.github/workflows/release-changelog.yml @@ -15,7 +15,7 @@ jobs: run: | echo ::set-output name=current_version::${GITHUB_REF#refs/tags/v} shell: bash - + - name: Build Changelog id: github_release uses: mikepenz/release-changelog-builder-action@main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8b7f8a81..cf7034807 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,4 +56,4 @@ jobs: steps: - uses: actions/checkout@v2 - name: Post bumpr status comment - uses: haya14busa/action-bumpr@v1 \ No newline at end of file + uses: haya14busa/action-bumpr@v1 diff --git a/.github/workflows/remove-old-artifacts.yml b/.github/workflows/remove-old-artifacts.yml index 6ad0067a1..822fff04f 100644 --- a/.github/workflows/remove-old-artifacts.yml +++ b/.github/workflows/remove-old-artifacts.yml @@ -15,4 +15,4 @@ jobs: uses: c-hive/gha-remove-artifacts@v1 with: age: '7 days' - skip-tags: false \ No newline at end of file + skip-tags: false diff --git a/.whitesource b/.whitesource index 55b922e8c..96443ed37 100644 --- a/.whitesource +++ b/.whitesource @@ -9,4 +9,4 @@ "issueSettings": { "minSeverityLevel": "LOW" } -} \ No newline at end of file +} diff --git a/README.md b/README.md index c1a4cf373..4db22986b 100644 --- a/README.md +++ b/README.md @@ -92,12 +92,12 @@ docs/ units/ design-patterns.md # Design patterns and architectural concepts scenarios.md # Scenarios in practice - use-cases.md # Typical use cases + use-cases.md # Typical use cases user-guide/ - changelog.md # Changelog page - code_of_conduct.md # Code of conduct page - code_owners.md # Code owners page - dependency.md # Dependency page + changelog.md # Changelog page + code_of_conduct.md # Code of conduct page + code_owners.md # Code owners page + dependency.md # Dependency page description.md # Description page faq.md # FAQ page getting-started.md # Getting started page diff --git a/docs/articles/default.md.tpl b/docs/articles/default.md.tpl index 9671b7776..3e01a0de2 100644 --- a/docs/articles/default.md.tpl +++ b/docs/articles/default.md.tpl @@ -10,4 +10,4 @@ canonical_url: string # `Optional` url First Post with **TheActionDev** 🤩 -{% github ful1e5/TheActionDev %} \ No newline at end of file +{% github ful1e5/TheActionDev %} diff --git a/docs/assets/images/logos/logo.svg b/docs/assets/images/logos/logo.svg index 228eab724..21ea48a11 100644 --- a/docs/assets/images/logos/logo.svg +++ b/docs/assets/images/logos/logo.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/gh-md-toc b/gh-md-toc index ba03be44a..974aa9794 100755 --- a/gh-md-toc +++ b/gh-md-toc @@ -243,16 +243,16 @@ gh_toc_grab() { # # became: The command foo1 sed -e ':a' -e 'N' -e '$!ba' -e 's/\n<\/h/<\/h/g' | - + # find strings that corresponds to template $grepcmd '//g' | sed 's/<\/code>//g' | # remove g-emoji sed 's/]*[^<]*<\/g-emoji> //g' | - + # now all rows are like: # ...