From 011b1ddb164e95ded69947c2d1cfe454d1042b94 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Thu, 13 Jan 2022 16:51:05 +0800 Subject: [PATCH] update --- composer.json | 1 + composer.lock | 86 +++++++++++++++++- config/image.php | 20 ++++ .../2022_01_13_064027_create_file_table.php | 35 +++++++ .../ic/e324244243424/back-e324244243424.jpg | Bin 0 -> 6277 bytes .../ic/e324244243424/front-e324244243424.jpg | Bin 0 -> 10483 bytes 6 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 config/image.php create mode 100644 database/migrations/2022_01_13_064027_create_file_table.php create mode 100644 public/ic/e324244243424/back-e324244243424.jpg create mode 100644 public/ic/e324244243424/front-e324244243424.jpg diff --git a/composer.json b/composer.json index d2e3cd46..5367d869 100644 --- a/composer.json +++ b/composer.json @@ -9,6 +9,7 @@ "barryvdh/laravel-dompdf": "^0.9.0", "fruitcake/laravel-cors": "^2.0", "guzzlehttp/guzzle": "^7.0.1", + "intervention/image": "^2.7", "laravel/framework": "^8.65", "laravel/sanctum": "^2.13", "laravel/tinker": "^2.5", diff --git a/composer.lock b/composer.lock index 9701c310..05e3bbbf 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5a99e809aac124ccfab83552fde32309", + "content-hash": "f1a4693dce1d851ff833931d64de0180", "packages": [ { "name": "asm89/stack-cors", @@ -1091,6 +1091,90 @@ ], "time": "2021-10-06T17:43:30+00:00" }, + { + "name": "intervention/image", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "744ebba495319501b873a4e48787759c72e3fb8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/744ebba495319501b873a4e48787759c72e3fb8c", + "reference": "744ebba495319501b873a4e48787759c72e3fb8c", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1 || ^2.0", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "support": { + "issues": "https://github.com/Intervention/image/issues", + "source": "https://github.com/Intervention/image/tree/2.7.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/interventionphp", + "type": "custom" + }, + { + "url": "https://github.com/Intervention", + "type": "github" + } + ], + "time": "2021-12-16T16:49:26+00:00" + }, { "name": "laravel/framework", "version": "v8.70.2", diff --git a/config/image.php b/config/image.php new file mode 100644 index 00000000..2b1d2c3e --- /dev/null +++ b/config/image.php @@ -0,0 +1,20 @@ + 'gd' + +]; diff --git a/database/migrations/2022_01_13_064027_create_file_table.php b/database/migrations/2022_01_13_064027_create_file_table.php new file mode 100644 index 00000000..856fa12f --- /dev/null +++ b/database/migrations/2022_01_13_064027_create_file_table.php @@ -0,0 +1,35 @@ +id(); + $table->string('file_type'); + $table->string('filename'); + $table->timestamp('deleted_at'); + $table->id('deleted_by'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('file'); + } +} diff --git a/public/ic/e324244243424/back-e324244243424.jpg b/public/ic/e324244243424/back-e324244243424.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70ceed66e99fe188ec3c90d251e4f67528c5ec56 GIT binary patch literal 6277 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 E3sgn+a literal 0 HcmV?d00001 diff --git a/public/ic/e324244243424/front-e324244243424.jpg b/public/ic/e324244243424/front-e324244243424.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1b4c3c31cb2b2b1d62d7be368578c28a0078dc1 GIT binary patch literal 10483 zcmb8UWlS8-7d5L=CTdDHVOCCVUI76CYUa0+Z~5PW z`2~2<@bK^m2?*&)NazGPSvdLspX0d)K>Pwwh6ct!V+NoTqhS!EJr4kA|I>(t_CKlr ze_*1aV_;zea9;eEl_mn9qoHGBU}0h5U|?YV??UJp0AfrMCO#}uX>4YwnJa$?EFX!( zA~StTCZJ*N*1JW)8Y=64Ca4K7=p+9R0*D5{_z(a8BKRK!CKmR8IX+?lIyxE#ItC5~ zCdU8AkA_Z+@gF*-G&4UGi(vt>uN`x(G6SwSwDvXL;7kb9^*k+|mAj1Z$0Wxf`>^U3n4Ry^mgQB^u$`KSUr ztyD8^$QRYcdb88A!r^)oxy8ZiRwA1c;IXk8dGa~+}H@dkZci>y27j4}?GTc1B2 zOztz0lhbkNoiswZt#Y2#N)gM*_m)0pDzc;s$2|i)uI(d7TQ$urN)0as$(B}ViDm=( z-gGEav%uvNljHZ|8Uc7GsrOnwYP^`SWp%>VSMKPooi7c6HBK+4GSq(%>6`H_wSPeSqRQHfn%x;S`3Psq`7fh>}qtgXQb;zfG0R zhyvJo|K{{GbuIi#vlnDO+A@xYQ9n{)$T(i)jR=T#bZUIF{pOd)zFxsEM~HgX`mKXE zx!z+gT+c$r990)3XiLRUY|gVFGG9oS1hU4KMtPvVt^Y>D#O_L^I9pCTf1Eg7+%O-; z8e)R=u{5q|kK=}8RKVM2KkcZuq7Y1Mb-&~6*XP-}!|)=usDh`(N2%f&^TIx(M#L6l zFy5aAQcRB&TZP=;Hl+M@%Hx>IGIiA#6X~-!Hs+=7--8Xr*-YfBLYh{%N4gEtXa@2l zAwQVVRW%)@o4O{mq9>%R>tB*vM=H+<1qa!_?1Ip&5(ku3dB5aWO8FJ#Hh=^rrGHJf z78XW1BTMJ|+7!P4*@u}Gk(8plbkn6icuCcU9wioMu6_AMiDjMP14*61cv^0oY&!jl zGqT@Vxz^n<;@-2Us?s#TFyF5a?rQv!ad4cSY-$qemvw}hMQy7O5f>$f zB`t}6&70rySk-EAFi>I{s8V6X>HvGq&kI4s#aUSS6whj-7MJ(;S)94A$<3CYFmHU> ztX)t&SQ|niGuQtb9UV6Ca5vjV6f_rljtSFJj9!F5ojUERW4G$`QmzxYJ+B=CE~%9| zN5@`iY?9K%##4+{ie6bjGgc=1&GtR=HeL$ep?npC4u<@O?{*pFZ)Wd5iZJt^fugKj zc;rWGS=XOr*R*C`Z$GjzH!cp33wJlxC5U4S6~6rF)w?yUjOV>}bq|DWo=M;ny)WyD z0f-|WO!DT8vwYl*LkI2n#*Z=E71?F^`uc}jWkB&DD>WR z)RiT}#^MwMux;6D!FhDV@^^m^l+Sz`U35fC&fcm7{CT7W8)(Fs|^7}wE-neByn(lJ`ex#~TVzo8I+kRKjFTLiAZB`=x zSEK{K^D=k%YHMyU;nlUcyCC}$i$SSBP<8;-8Cp-Na!lQ8b;HN9roH%*t#A7kd}yFt zbQH(%2|O(OWS{$5ms&8Tq2}*}f)|)*CJW5awAl5DFjc7A2V`%5bV7=7>UK(m&{n22 zwZeziMKs>e4u9k`(OxEC<|D}6Na9y02{j83X#x#O{wHxXmu#SojZY5YzL_0G7W;(O*??`9S!9SMANdm88 zfbgP{WZ=szPrgv=MAA}HOiQD2Gp`*dS(duL0MHU#rE|0?J-hnxs*>(-Dihw|x;Mz7 zG$d;ldnpdR`DhlvAxAUq^S@m+E|gP`kc#f?QT)N~`+aoV_OFh2plsm5(8G)KFDd7G z>AvV~xzNAD&Ep1${;$n7ds>ridUu+6LjbVh0(1&?tCQ`xc;m(f3<&os#mjxkA&kV( zbQJG5wijLMV!7u_dns<1l9BkmycJ_OA7lJR`x!tM=wZ$CNqv6Y<8{ya7$SUSs^vR5 z*~}m~7HiMLWk%nIDeYs&V>XoHx*`-$-5lZY6+t-Eda zg2*nW;ceo^$!(~_q5k59aqu$$HajIm82tT%GHU{d9QGa&7FfFhD<&xo5!S(RjHyba z_=8!}Yuqo7$N_-S<(G$BWJT?i@oV>1(+`+o+rz$h{+Xy4mEMY zW1r-~A@O)ORN-*Va1azS+V|sxod{lloaKR9Q#5A&KnzEOsSelTkc3K_7lgi~z)W4J zb}XN1uKoT*IigG0hdm(f3&^B2g`NDda$vzsDf21)9R9NO6YZc`ZUZnM2KXNK3%x0bSDj0?^z{w zQBarvtG)V>fGw<$C%6`n^MXR8h4KsoA@bEMmM?O=K%RcGCuHk{CYpfpdfKK@NSNZ9 zef6DM_j^e}Qf07%e2*l};>s_(+HZQV@9h6d3bv{FFE!|n{*eKGulFR5y0rs~V!O%!9Y;?k>k?HNpxP7pigz2(viQ@|;a{`&Uqvy+1wD(W6yQjpWI^?t7Tx&0Y}7=%0}h;HTK>go zv+0d6WQ$I9_TtZrY%J$&IanSoh zi?bTYcC9;;*>#r5w6LzdeKNzl&P#>XzVl27%@_g(~hHk;3;>lAfJ5 z0)lpW?fjDii&KQHEP;Eajb6dG1&e?|6Kw((G;oNLg1OW+D{&c1wbsMoHu}mN~2)g*cw^XXnW}M>>p>jw32cudwaOc^h&Xw?Occ9jt z&WFH8|3EF@M`e@C^e&ubkxU(e>570Ytx@K7W)d{rck@%|j_NL5b0eeR_~|8PTTE$I z1>twI84XrvEJM}I$EzI!zOJvOi4x`4aCg$d`m26&_zmPFSK4b)1F94ErQ!T!oVfS( ziGDvy6AQN)_VgL>cibs__T=I6(V~g+F8U@rZ0UdS8_)9#PRP3JI*N%DKktH!_AqOu z)8kGMSDh6bp;v*5#=CH7mh>4RCO51&9xW#)C9ym8XTX7*%Rl+?pTz=&A;-d>#!3wh ze?gYXJHE7BJOk?5NtbS_G&z=+;Q_ma_R{7hdo(d^dOf=}F9d_*fwXN9A)alJS#YMa80Y>cj$WLc24!=}P* zWWtZg0lTkY^W?=_-%OvmLDC@$@wIfCTs(ukKC=O5*0}g+O-2jG5rJBiOrD!xh2WGH z6I}9y%P8pU^u)|wfMrp^;UhyiJwuEn0~QW1k1v}iYvsFSYjd}f($b-*ZMp)V?XZEw zWqDX^t5H4&4~tgUC$;5cdGX*+bhXG161O4}aiImV(HroXs~>>d88_R@48}~Xk}9W9 zR-fl-#@U|TOs#rV+8cNh5dYD(g{RK@@xupi%0ci;u_|a@q~dCyUIxK*9;U&Q*j&q# zIEa>mC`I3ZiA8uU*Jq*J4DldXW_{d{8babif`vxDLxO&{E+e3q<8fN)5cJAc128Ed z4|WrR4PLM&-K)ctPE>p}aiNp4WJhtpG|e$n-Pe#{ly@ykC`sk{}6d6cd16m33y+zgA=Tox8Acwp4A@wdLLBzCU=nS z8F12Qev`ddoD#neX+1-$!pWlpmG3sE<(!y6)S6#674}|Gb!H^UxHrD)w(?egwC1W!X`$c#U_`y zBlqSw-U%8|lx5${5pUPzPd(ZiA8|AcrpmL`lAY~|`LRC(YHo_~G*H)NOsC=rrOLmJ zX!(_t6CWA{m5L!)r1W!jeq_V=!yM&1%2DzZG0-G&zP`nRj-%$zjy;NgGd*`NxC!i_ zq9*3{qH?2wK-i@P!Z8n5+ooBJx&I*1bGPvQ$^xk(VXm*2xW9=n_|D0@tXUyY;!CW- zRz}ocPK)xtMsUwob~o?qISo0j#ZW?Z`8dCM8su9hDp}lv1#3w}YpKd&l{orKho;8% z(tY_OJBzuu^}Qtg9_21A8O(_i4kL%&8d?cHH7*Iq&wv*tw;zAo1gy+|jQ7HtR*Du$ zT#N}7x~6Yz#DegK+xlUxNXMX4E0UJAh`YaEUAc*X{zc@IpC@fu_K#Ex3^TtG{-m7} zp0{|>9Om~IV_TLOSCQLIyvM_=<>F}o`XTj$Bc`BN*=WI%=lR|as7T6 zGoil&I9AzfyOLQYdGv9}t|E$YoVv)IN$Iu@q?aobQ1NPomsF|CE1HU>_QqP48mnjH zRA(kt$ zBBHM_Ls0mXeawz$d-o=nuAJ?PHdGoF7!G?k><_5Yp3eCG z`aAU*CKx=%zR&bUqSZebg(6LW#FUE>!@*jZYl1esd@lAIcGa}BNu(~Bep zMdo9poI7#jag;M$WqTef+?qVhT@t{2{=fa@R>Cg3uS%N0J`5>12(Ve#&MvB=z(vPm zXJIB8(Og)&G2N2_C1;5-k!7&j%W3hA2Bz?pE1nFcIQTj*quec{`EH1E z{hD`Es*k(Kiipd9=Na}ZpRdolqOTgy9g@hIGNQ*k1HR0-s;v%(1sV()H*h;9J3DLs zD;rDdB0hEaf{xGmGitNj_N|hdK88$C=6E;x$~u=#JQcRa3$alAUV6sa0s?L~vCO{w zVT-~jpb{0RtW^pzVa^w1N9D3)5v@R{R7=0*H}5bVn)ya$LH>;yOo{aZXx z%+N0_bf5Wc%aJuzmt!~emjBevv!Hf;aVa2G*y1l zeDtMSigWCHBeKXKS%`%vH>0HF8L(YxNZZyd@tH^wcE7yul=cA0^Ae#HL3TD!PQ^(I z)t*pVS?&wM&_@Q4#?l(9BaKa+>OrMQ=Kt)p4TIA<^USP<05zUM+Pn%yw7sL`jWJ$L zXP_mVPXp|UUxpwEGO+-~JDFUx1Ir^m>CojEe^Z)$S1o&gW9l*DA7PJ=*eS0eQ%;X1zD<1Sd?s6s>2f!tz`PlFs8yzoeKHbj070KZ)??#k^CA!QT(T8DbW6%@F$7eu} zgh*P?l$k1?-IuuXjEEfNgk76gWo|~A=W~wiZCTE|QBOa^=TtJ&e~#YGWZMIeV}Wi$ zY~@<&7F;jGvj#E4+4tV)bFZ-)nLOG~%^ibC#cR8$x8Xw*1I6Al#lvsDnoFa|;shIe zkrxOx3>>nTStMw19d=GiNk!~md9``>?+@t3D1KCl7OR@HBze zq?}<6EEc%dflDXE++y>=AVU8xQ-Hp-9Lw{CCN=#jdxxsNtuWgyG zZCoYPTHE*|>MVcpaU1rlG$M@tg`I{fqa<(tc1jJ$>$fMKU9rQCVkhSn4>|%7!`D1W zx!qUDI=#h{nFjRLK0;_|Tfv~qpc_5PQe9?5i$dKSFmITpp_P%)yJ?X?Qa8};&FHf} ztm=uQDs`^)7{O3K0gkR38|NTHcfxzK@d+@O>*=()dA3!^kr|Uzb4Kd+{-8#g2H8SX z%SofeT4%DH!cW`HbY2CsRpvGn5(LK}$YoV^LiYCz@e>f_;a51tuOhy%;~x_$^Rve$ zL^-|VpzsTd1NGCL5Prn_X_R$ze(Ir z@XHU2+CO3FlGNP4yAdMvPBQt7u3NX5;Mg_shQ@aR++~Vg4Q=c)O=0Vn)4?a;XTW#{ zppvq7B^%Zxy2!#LcrOrU`GYmxKkji={hyMf_HG{z*1HAd`Ur!D5)(`jZ_)Nnt1&L{ zD}mt&Kf75}O4Fuho*F4`XRG|58mQq^0fa+EO&hDT@99l(6L~{!b!v+^{@rTqS99J8 z=GNe12+2hU1PaD-Ryu={m%m!D%G>2|+ePAjnL+N^7bRTS@N#j*)L-g`ZM)VO0{(NwA}w&il75+7FgLMixdw^8$oyXw z!%0c($*~Rr994{ec#8?C*Q5LV&|{-44C99XypwR$HbqE@HU4)5l|Mc`VqYryD(;)| zrFV$fvD)5RsmD7+YP}Swa$Wzodi{celJZC+e##uv6=e}wv~{bDXAL24h-4^4CtIIK z3Pzqb{F9~y|M;(ORmVqIlVKC;!&cOTy;JLzr+VWO%o1{m4XzpVZ_hu>R2fL|rM^pB z1aUuTIXDtuyii+i=X(iEai#hO_xmRRVb$F2_yH@ZeXQVFOhiW`5g%~AAC%FK!f?8w z-v%L82+5!fOZwU@S>z<=em%z6MS-s;@f*?mQjJXTEhcEOrw5{`giVfb3ta^aHhDDN zoDr4!*_4*Xr;^i6%<{2$5aQ1;)iKtLzLcjdBI%4=HQRACixWl{<;G`ppRam~Roh{hn~gAQQ^kOa0`%m#DLfMZv51 zLX9!QQVjX@!6N|fu3MXG^4`rXJQ|Zva8?KM64j7L zV$dR~wXR1;THW#DUjDW5Dxj%<>xNzi1MH)X!Dic8tUX#J2QQnI#ds)5IvmO^Xsuc2 zmMnzZR-TxfHc!1Ep6#D{U8=MLFFvPrIvH838KiXm;=954IOK&W$h0vKYEvO|JVeLvBNPqIu>KJX1u_Vf^KgQsX7 zvH8^nLYbM3JZGc!i)$O(D$m;uJ9YW%g~{{;H+hR+|B5A_0deI`{}_NS*8#Q)$KFRD zC*kY42EO#&(jTFBQbLlUrK}!1r~m8dj*4oV$mzq6a}}e<}i*Rvdsl@bGu& z*HQlfIus`2F~h23{Xp5El&vthwDD#db!mlbN*lR&; zRGwl#!$}v(ZeMyF{QYbZUKr4(ZS-~a(7RH?YiFi%<c|NZeL=0yTdnbesoJSjdCKrIz`pJ& zjxOvcd%pne%2tarURQ}cr!|j}J;VG^m&d3Sbl}LX5mao(l~NBIgA2D}BLB0Fls}&B zQ<4Xa{tl9oHbUMIpCORRCDQ#ap;U!YD&%o8=#Fk=hK8O6!AF-1dx}K2{`P6A5)xPd zZ)7j;lLrH?&%ayT_Zx@_E(TNIMl-m~#-*LiJIR!uryAp|gTO&i=@9v7bi z0)^5w7Y}IBg7Wf~mPVwMdCW?NH`L`)B^CY~gwHmUXPw&VV8>vO&dzsS*?Q%z8wRkI zj>3|XLa*74+xdD8olj45yKGDhlg|KY69)@+$D^69S&9R~%4fiBjilWC6T?lluWy2B z=>`y^U%^ke=`qtnz)V!`h?FKs);r?In;Ob62gOri#4})Nm}qaD>^H5YWU00k@p+Md z>a45KW9f0W`{OpCE~Fd-LjOuEp%}U;&Ko|b6p`@uOkMh%{P#~?Y)NW1oA9c(P)OWP z@?|4eB#Vf)Jjss+`_E=bKLB7;_5LqH%?fyR(7j zr}U=l7;A`SJHFm37JprEc}|Tt4|OCE0OlwG9*5h4*Y$BR}OgCPA%*DEu)FcaPTeX|rc92v;#s(pf>i*wYS z2@xvnX%)#5;954zx|U7#EfBWV5=cKciX7?E&zep5|T;Jpq zh2+!F}BB;%Gud9S!XH4{@k2{l1&BD-M8tHxqgN@G=avadL_Q5bT^4=t&J zgidbfN_s1WRv;zzQbZJXayw491Fk(x0?ROFpLNX_J zjs@YRfut1Vl_JN^I+j^Ojm!_?WfxeKsO8$(OZ(u!P0`Min>xQ5=-~2hV#P4^XESqI?>Wudde|tC;7%&8+js?#7n=G-B7J21_RP=&Lonan%lgk=`$(fqTw2f z2^_5OEVgAyLvKiCb;L|02&}9=#fsvHV7is95#kp`6glrIq4M9SD;+v92)(jTM}Ejd1@XT#jR1I{;_-Ywg8D z6(QQsg}#zfPn>3Ew#o5_J%sNqj*TYSdo7f&3JXRXpLq#CcT3~nIbvO>O}vBCyjog% z4oh1W9fIF5Wal4b4EJzc+hwCTIVU?$6M}37TOR_No;FWUDjrtm^L#Xzqs7GmaIbU)EKvtIRIou8G`M1EZnPcasiwD_*<|nQ~ zKe#`jM5)+Z8R}NZu=0lvTu#X&>_^!J_45;-r+bUdirqot@$kBH6kB^?L!IFE-`$*% zKP2XTVUUWfrjbzK;Lj2W5|LLHXP)$6g+N=cX7#`Q)2YazEg@5V+2)du4B5 z(s-h(RENIv-DO6f0tdR9VTAE}loMe@jx^N}s5a15-SFBfeIvD_@~y@o-e*=rNbPc@ zgU(x|lTp6tYcB7XB>!Tf9E8~4!8Z-+hiC%~p+&IfKJ%|b)exB;5=6e{9I;AdGNy%J zV$q_VYIy%-$637CmgRnM5vK=%YzRd>=9ieJodKZWwks!-8SM=5MB6i9b~N#yTPRpb zxGTR}^#W0(kQDfel4kR5sptR++}SlbSA42ND%`x#(<&O87)}XkGMkIBHykC6q?(uN z*oUxzw|Yoy;^;CwtTAhG9sQexKKGXl(n5LQZgg%uR(L5e>3#Aw_wUwsenQE9*a0f- zMV2m$`mC{Xi#jH45iceS+g_p{Wkj*w8r;o41L}RO;)#Lz>Qz1Kci)Rl4NawYK|cYd zKr399B=Ky!2zFCtUaVtW3ZAZH2${EyB2|Qiu6Ca3m&3#9O{4E#W~6xGN#tPR6g`1A zftD7@Ti;6LO`SPEy|Bi#fz0tY;lb-IlS>6<%snP$k0R2;u2T;+jM* z&JD2k+~=wr5a2}OQzDrU3Vkjl$)c8MMRxER*_OU0qWO|*=Yjxes9;;O?zsO*4lSdW z%0f&#lFRl!8})<388IF1j9_MsHI8_Q9*5+lC5EUrdKN=G@UMHTa9 z$u{M1RaU4Zl^=)jz3w3{d-}PE=5BvdvuA9q^BBSWsHGAE|HUhP5~wZsL8R%P5OjE` zu*XF$BJx=|ZDUWCmM8N!S7n)e+}o0CI+DfZJ8c}&%~?sV>|z5x)P0FPSIQ*yA%=<_lU4`tfY2aYE>2F$RSA)anaF+$V$jqh9A_f#i4*DsIE!eIY+-vDkQ zel)T3fAuaYtE)>QlagLQI(0v_9P^K`$a*u&K+;SMzd0;lJE?tVZfpCxJI%dArbgx+ Q@axFfScSRe$Me$v0nqZ