From 14ccf1911ef3d76dc4d112d6e146500fd6d84ae0 Mon Sep 17 00:00:00 2001 From: Dany Valverde Caldas Date: Tue, 21 Oct 2025 22:52:40 -0700 Subject: [PATCH] Add my Django app with pages and products --- db.sqlite3 | Bin 0 -> 139264 bytes manage.py | 22 +++ pages/__init__.py | 0 pages/__pycache__/__init__.cpython-313.pyc | Bin 0 -> 158 bytes pages/__pycache__/admin.cpython-313.pyc | Bin 0 -> 202 bytes pages/__pycache__/apps.cpython-313.pyc | Bin 0 -> 520 bytes pages/__pycache__/models.cpython-313.pyc | Bin 0 -> 199 bytes pages/__pycache__/views.cpython-313.pyc | Bin 0 -> 422 bytes pages/admin.py | 3 + pages/apps.py | 6 + pages/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 169 bytes pages/models.py | 3 + pages/tests.py | 3 + pages/views.py | 7 + products/__init__.py | 0 products/__pycache__/__init__.cpython-313.pyc | Bin 0 -> 161 bytes products/__pycache__/admin.cpython-313.pyc | Bin 0 -> 339 bytes products/__pycache__/apps.cpython-313.pyc | Bin 0 -> 529 bytes products/__pycache__/models.cpython-313.pyc | Bin 0 -> 893 bytes products/__pycache__/views.cpython-313.pyc | Bin 0 -> 208 bytes products/admin.py | 7 + products/apps.py | 6 + products/migrations/.DS_Store | Bin 0 -> 6148 bytes products/migrations/0001_initial.py | 24 ++++ products/migrations/0002_product_featured.py | 19 +++ .../migrations/0003_alter_product_summary.py | 18 +++ .../migrations/0004_alter_product_summary.py | 18 +++ products/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-313.pyc | Bin 0 -> 1182 bytes .../0002_product_featured.cpython-313.pyc | Bin 0 -> 805 bytes ...0003_alter_product_summary.cpython-313.pyc | Bin 0 -> 791 bytes ...0004_alter_product_summary.cpython-313.pyc | Bin 0 -> 786 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 172 bytes products/models.py | 9 ++ products/tests.py | 3 + products/views.py | 3 + trydjango/__init__.py | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 162 bytes .../__pycache__/settings.cpython-313.pyc | Bin 0 -> 2520 bytes trydjango/__pycache__/urls.cpython-313.pyc | Bin 0 -> 1119 bytes trydjango/__pycache__/wsgi.cpython-313.pyc | Bin 0 -> 654 bytes trydjango/asgi.py | 16 +++ trydjango/settings.py | 128 ++++++++++++++++++ trydjango/urls.py | 25 ++++ trydjango/wsgi.py | 16 +++ 46 files changed, 336 insertions(+) create mode 100644 db.sqlite3 create mode 100755 manage.py create mode 100644 pages/__init__.py create mode 100644 pages/__pycache__/__init__.cpython-313.pyc create mode 100644 pages/__pycache__/admin.cpython-313.pyc create mode 100644 pages/__pycache__/apps.cpython-313.pyc create mode 100644 pages/__pycache__/models.cpython-313.pyc create mode 100644 pages/__pycache__/views.cpython-313.pyc create mode 100644 pages/admin.py create mode 100644 pages/apps.py create mode 100644 pages/migrations/__init__.py create mode 100644 pages/migrations/__pycache__/__init__.cpython-313.pyc create mode 100644 pages/models.py create mode 100644 pages/tests.py create mode 100644 pages/views.py create mode 100644 products/__init__.py create mode 100644 products/__pycache__/__init__.cpython-313.pyc create mode 100644 products/__pycache__/admin.cpython-313.pyc create mode 100644 products/__pycache__/apps.cpython-313.pyc create mode 100644 products/__pycache__/models.cpython-313.pyc create mode 100644 products/__pycache__/views.cpython-313.pyc create mode 100644 products/admin.py create mode 100644 products/apps.py create mode 100644 products/migrations/.DS_Store create mode 100644 products/migrations/0001_initial.py create mode 100644 products/migrations/0002_product_featured.py create mode 100644 products/migrations/0003_alter_product_summary.py create mode 100644 products/migrations/0004_alter_product_summary.py create mode 100644 products/migrations/__init__.py create mode 100644 products/migrations/__pycache__/0001_initial.cpython-313.pyc create mode 100644 products/migrations/__pycache__/0002_product_featured.cpython-313.pyc create mode 100644 products/migrations/__pycache__/0003_alter_product_summary.cpython-313.pyc create mode 100644 products/migrations/__pycache__/0004_alter_product_summary.cpython-313.pyc create mode 100644 products/migrations/__pycache__/__init__.cpython-313.pyc create mode 100644 products/models.py create mode 100644 products/tests.py create mode 100644 products/views.py create mode 100644 trydjango/__init__.py create mode 100644 trydjango/__pycache__/__init__.cpython-313.pyc create mode 100644 trydjango/__pycache__/settings.cpython-313.pyc create mode 100644 trydjango/__pycache__/urls.cpython-313.pyc create mode 100644 trydjango/__pycache__/wsgi.cpython-313.pyc create mode 100644 trydjango/asgi.py create mode 100644 trydjango/settings.py create mode 100644 trydjango/urls.py create mode 100644 trydjango/wsgi.py diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..3655d44423540d9eeae0792609eefc10ba7b91fe GIT binary patch literal 139264 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 NM#g&#GDU1a4gd{1GRFV_ literal 0 HcmV?d00001 diff --git a/pages/__pycache__/views.cpython-313.pyc b/pages/__pycache__/views.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2328d74bb09bd32d16c0843ba63a0ae41a830df GIT binary patch literal 422 zcmXv~F;Bu!5Pq*M4TvZMCWfg|mPX{ofyEFe2LcI$#5g#ZrhRGE(%0N8B{=yf_!0aY z5+`4DG7fGgT^zlKaLL_$-*@jW@2;rT_6S-t{Egl)e`>NbV+)EC1WPg@6FMS83e?fq z7#TwoOvGlBfE8M9>039fsM;T7S$fT7DiX88E?NG-=dzP7R3#Eqey=I$!`SHZ0K*G;FE`dlXRqb< znzjp6$k;8Z>i?upgbRa(qN;Bd841YzStg-`@@CkIKvm<4epl{IMKFtbAM_RU#>P{wB#AY&>+I)f&o-%5reCLr%KNa~h{erR!OQL%nX zVqRrgVoq6VQA%oZVopk8vA#=cnSM!8WlC0JUV6TMaZ$2&ryk0@&Ee@O9{FKt1RJ$Tppur%Ei$RQ!%#4hTMa)1J0D!G4;{X5v literal 0 HcmV?d00001 diff --git a/pages/models.py b/pages/models.py new file mode 100644 index 00000000000..71a83623907 --- /dev/null +++ b/pages/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/pages/tests.py b/pages/tests.py new file mode 100644 index 00000000000..7ce503c2dd9 --- /dev/null +++ b/pages/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/pages/views.py b/pages/views.py new file mode 100644 index 00000000000..a3bf3a68149 --- /dev/null +++ b/pages/views.py @@ -0,0 +1,7 @@ + +from django.http import HttpResponse +from django.shortcuts import render + +# Create your views here. +def home_view(*args, **kwargs): # *args **kwargs + return HttpResponse("

Hello World

") # string of html code \ No newline at end of file diff --git a/products/__init__.py b/products/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/products/__pycache__/__init__.cpython-313.pyc b/products/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ba67cb5429921630c6518667430d352c24bb5bd GIT binary patch literal 161 zcmey&%ge<81kZGSWPs?$AOZ#$p^VQgK*m&tbOudEzm*I{OhDdekkl;){m|mnqGJ7& z#JtL~#GJC!qLkF+#GI7GVttp?GX0XG%9O0cy!3qi;-X~zf};GC(&Un2{rLFIyv&mL jc)fzkTO2mIK+&93yCPPgfglTuL5z>gjEsy$%s>_Z4`wL+ literal 0 HcmV?d00001 diff --git a/products/__pycache__/admin.cpython-313.pyc b/products/__pycache__/admin.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47c8e56ee887826b6b912774852a41cc3c3a78e5 GIT binary patch literal 339 zcmey&%ge<81ZzBhWK;p^#~=<2Fhd!igMf^w48aV+jNS}hj75wJ48csn%-&31%tg!! z3^9yB955{iI*1#=hOuIpO&K9<1%`AMP1ctnjwa(R*2I+D%)FN%IUtWcpeR43G`Yl2 zlkFB?N>*ZCdcIzAeqKpYW>OKzNw?T?^HWlDii=o59G2qDlGIxqMXBkT#U-glD;Yim zMHz0{>W3Dm78UEKB<59?CFYc+7Nw*nC+4Ii7VEpDmg$!iRYFYGFD^>fFMwEBtPggF zUP0w84jZ5yr8%i~MZ7@MKn^RG2NEBc85tSxGAMlIU|^Jaz`)wh)yQ?7LHHtr@C5g( K3^GL^KLY^xdr$%Z literal 0 HcmV?d00001 diff --git a/products/__pycache__/apps.cpython-313.pyc b/products/__pycache__/apps.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8ded4ffa5ebb2f499a1df84d8506ff0cc416267 GIT binary patch literal 529 zcmXw0O-sZu5KY?dx_+$Rii(1I5DKzA2_8i70}l!!1P_7`Vw0_v+SW7l*?dI_24R78sGwC&(L&&_3_20`!6W?vpf3=GA)(m+<1QC3M4l&?m zG>29ZaTXA9&+&#^)`1gwe(lpHKGuUfdA^sW?KlccxkOwgy+uQw&^ZE35I6*bOC0cs z3pL_FJ*xS2J$eEeFG3~DKA)bk+%EAemPT2NU$m|>E)v<=jia4HWe2fHxNhW?=NTRQ z1G+(J%B}^adWcd}UnG`~Pq8sT3ds&eCp&B^?1=ge>7q2K%BDDCm~s2NJ@dKWf18 zT(b$I4(AIAIovG3~P>JZip_6th8ouw?CFibbL%B{Cy c%B1%Ca@xR`i!pvfE8leo&pw>}AQS#wf7dIGi2wiq literal 0 HcmV?d00001 diff --git a/products/__pycache__/models.cpython-313.pyc b/products/__pycache__/models.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1f46d530d610616fd5fec129d693233be169720c GIT binary patch literal 893 zcmZ`&&1(}u6rV}5X_DP`u~;m&wp!{T2;EbJiWJn+gJO|x^;8%pyOVTuvK!ybmgZIv zMDgIM_a5ubqX++q#6!z~Cqc|jsDejlcT=lSXW6&!`xj$57lVZDhs$4M$mGzqpK{Z0r;N+EU3BRx*#ZT!4x}OrDD< z`(u8^AZq`OQT3}?4BH^4&x_F*DPi2N!9?4xJ9_L9#9 z-mDk2)f6;(rb|&G#IRr>{F|ATF-(Lk;2kPRSI~gT+%M#9uH@P~v|e|0g^-AL7$Lew zh#6%fQr;otc|yg=;u6y0AeG<|i(*0`y$D^sw@qPM25`qKXHEDh0fmC?-wr^mb0n zi}Z^3STc}aNTc2k6*~+}w^W2wdaG>5Q_u^a(x@GK5(2NAPf>dLx-4~jkZwsv(#gsv zhP*___Jt#RW?;`8$i97JZ|c~cI&$X+?)*Xc{$k&~xi^y`<_7lMA^ou0x9=E?GkN69 z4xHJ8#$nQT8he*AuZ4lT@X1|#F%4Hv6Rp=vx|$cY6gKlQS`X9x&5KEU%h7X&)0Nx# lg{;6eBbq-6$#iSJ7cs`4(d>`1g|EMAy%n#;Ph{B4^EZ|3+}HpB literal 0 HcmV?d00001 diff --git a/products/__pycache__/views.cpython-313.pyc b/products/__pycache__/views.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c897c0bcfbd1fbedd482e2cb169e9af221415350 GIT binary patch literal 208 zcmey&%ge<81kZGSWY`1g#~=<2FhLog1%QmH48aV+jNS}hj75wJ4Czdo%r8OGnvA#D zic<4ZQj7dFnQjTBWF_XM=j#<`SU)8(ud*yL zr!2K7B{exQCnd31-zBw7zoe)VqFukZC|SRtC_kk%xujUXEHkydSg)Y+7KcqPP$(zW au80F@8Y2)FgBTx}85tSxF(?H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0S?8rF!4B!RYM#8{InAi{rYzoUo!rpeaa^Jed z7?Md~Ydg7BJn_!NCbqGIC)TW06DNT;eIhS~(`yDWGQc=}A|r~FT{D3*37okTIXOIq z^FvPIdvVT>99K=(#>F+$HN+%7C33at@{CU19IJE~DSJ;(+z}1G6}Eyv+YsAhhcFMj){c#rL? z7-rYw0%9xOXtMEG&JZFMjHpMbQiAWa6qAIAd5C-j8|mBbub{7VeHym+XaE9(7&P#y zbl2IQt3=!XjfS;`D~0DaDq3l_MbzWrCj#;%e11nCa>b|D29`1H zJiReUqSUE=a-o-8I4G1p6lR|9^=B)+*~&ZX{Zi*X>4c&?D?530P?&plreCV`N|m=> zw{)SCzj#nscSXR5ABQKstFTZu4ca j45k5FMvOtiFpMt_GRhyFqTxJG_w!5L{L&``#?bqJj&V53 literal 0 HcmV?d00001 diff --git a/products/migrations/__pycache__/0002_product_featured.cpython-313.pyc b/products/migrations/__pycache__/0002_product_featured.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e7813e415721059791d2ff4a645f3c653375d334 GIT binary patch literal 805 zcmZuvzi-n(6u$GX*d`Ha08tS@Rn-h$>HuP>R8<0@4gosEATdOouD(lZ;Yp^GT76Ywga}oE(o+cAkYV}Z&jkr`>|ePrjHEIyi&x|ggcH#3};cAaAA#8 zLSr6oGyvFZvU)4QIT!#21HiNZGCk0I$c%y6um3A3v1~;Tj6tp6{BO(*tOFR-0{g&_ zcQ}E=+>z^D6VA)3n=3Ve?9ZOCl;mN?MZMeYK0r|tWf6`=ZGA56A;nqFD0$^UQ6qGS z^Ef;93^|#a1|@h*g;DJ0FrqOL%?YENvMELD>~G*i*0xcRi;!>;lG;3`64w!WpW|5R zCA*H$Fk(E5ql6}@3KKe^386_CQO=aZ!hS-?u`0w2Me9$~G^RKyj)a>|Xl3^;gm@;c z4-w8X7MJG^H{WUGY4 z3`73|{G4`4bSqQ0pnzcH&PfOZC;9dB-236@p7UyN&qZ>5?*D#$juHB%$aa|)YlmFk>Q!wig=oE$I%FA7NrRn);JAW z%m=$3gzODj^(44JJp?#FpamH8K=UyeJ+oW>w_%N?6g@C{rEcZFIWw@@I4HGsIl&2R za7T{k3g^XE%eB%k)!7qB!+el&anNeD?vo8ALq@Y4SSU)H9Z}->cuZk-=3!y>W1776 zba^;+Ad=8A6GjouVZ`F_D?0UV2%8icLWE0*tjuF3ahZ^JIgM4dWH$*JM!>T;N?4Mr zbjT(w30X3T7zbska39ARgQsdR7;3{gWAC$q3pbsxt-S|?@Jw1gAT-M$>gO5bgn)8r zB_AYS`7b#G?uRs)O=&!35V8S{L(2UpZ0ct)3*XRWl=>V7{?-|PcY(h2=mDWh&0nWB zwlpU*P@Wb+0p6D3BU)O>X)bkb-#UN3bdhs=Zr88u`r^*f;#O@@J)Bn?SJlRs{mW|e zd&zLzrEXQN4;`p&XPtV6aMrS#VZSh>Fk$^Qb+&cwU5SMKXl?Te)FqYwH{$nXSn3$# ZUlzjN537u=Pwu>Od|5gEi6kky{{R9>&1V1r literal 0 HcmV?d00001 diff --git a/products/migrations/__pycache__/0004_alter_product_summary.cpython-313.pyc b/products/migrations/__pycache__/0004_alter_product_summary.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1dc78cb096f1ff70cc8aaddd9f8551b17bccf2f2 GIT binary patch literal 786 zcmZuv&x_MQ6n>MWX%f3^t%_@LVJUmbWm8xe5oAFS4^{Wj=&d@W$!s^0ru9u)EM5e` zvzPrN{Bv9nEpzp>c&Sv;qccfEJ?ubUzW2Q!^WK-NwzeFQ=STnV*?R);T{-2ctikG7 zf^+b}Cr_b6kaRTE_FxBE;A>6r^&aV(Wzpt+q!$?Vf#FszmE&r{8O8$)vUrqoVGc(T zOL(}c0Vo@-UQ6~IdVs_S)O>=vuXzNGUZq?6zo5W!6x}y^)o%T&*wLEwD-U$p!}d*d z236M*_VaR@OLeiF&l=+>nuHk_&33zeNP{F}NY^Cgli@JHnW(M_QC%~xE;m!#&@>n_ zVdS=Q8nYz&0w?Y@VbMH7sc0ZQrwm$EBSzU<-Oz# zxfccLY#Jm}h7k*cBnr6qm`%M5XVIG=9gIAVp;wCHZN8o-<+*pYJO|?$Dminb0KYHI zCs>+bA1-z6rupI7(gFL%+}gdcb{Dtz7T24L#?HLax@fe%HTHj24cl4jX2bm0!8>KA z6W0)SG1NiS&*jJ^DDG056}e4`g!Qlx`55m?SN__-6>P{wB#AY&>+I)f&o-%5reCLr%KNa~iOerR!OQL%nX zVqRrgVoq6VQA%oZVopk8vA#=cnSM!8WlC0JUV6TMaZxf7FFrmqFS8^*Uaz3?7Kcr4 ceoARhs$CH)&_s}p#URE7_vbLjOolJ;dlC22TchD$s+Rpg@lu>R}7Afu@4A+?~fav)|4v^*$btF!1>m z|FivDjA8z87voQ0GgI48Svrf+U7OgM7%!N zGM5w{wiU^}RE(y{QEXY7(WG3%B%DRM>QLM!=1W|+_()_O8<;2-R=KS%cYUZ{Qq-1a zaMV(WHL|?UbtvF)BiI%G3;r&6uK{YyB$(3-2+&e2%``apTH6|g)O7qgWPl^vmer$(9sDg+N#%+>WAm zF#SKV2yRRS`qMqt4D0yHinVR8j#$tPit8PMm+a*iTbah5B6nA=weHc|SLkwg_u91v z-lMngwk=KF+iicE@a}}^ z-Kks@U~@7L5!OJYRv%R6gyZxk#@tOhZw&dI@VaxxCUmX->ZMYD1>M1aw?>o}E2*<*$whqn5Zvg-{)Nyn0xj~y&M{4S%1{JYq$#86SNXsNN%taW$FxjmqGj1l<_e;XE=;?8J`ne6|;|}V$Sj9@)hKS#By04 z%z~wIHD4+sd*OtLUE0)mrQHVp28ZJWRoqZIx^-N>>edM_^tG;8_?8_3;b@-mI031+ zo-ay{uPAOvBo0k%KblH?P!Vl~(p{6NGF%jzIta(tC?=xic4o)INNZ`j;uiYTp@m88 zhaZZxp&44M(<)%2X>FhQfBm8U!v-jiay$X}=0gFBofalq{WO9f8%rJPcx%9>D^WEmOrhW;VVO=d|=A57`!%Z#APOuI4p{{KaFHq}*WZAt#Tsgti z)OWBGXv1w`SWakFM3Q^fP6SEWid2;!OW!;GoU~e7cj989P}-Do@}m-}A}5hAqAG|$ z00n}a$VNVwD@dDSMRH=5QmHD}DuryRxaNeb(nh%;Rwd*lH_>|DwJ+qeqFYN&I44#` zH!O1I#ai`|Tow`9ELC#yQ?ZZ-WeG|!UJ#4xHE~^%v!$E_fcXtcepZ5#3DqFs{LOns zC*aPi&mi+EAZOj^PAVs@iM2vi2IP{wmX`{-UzqpqTfz|qw{obUDn=K|X$KP(*A-n= zsF1@u!f}BMl+-6zqZcvX?mD3dKzv8X56P#1=>7?z9vJ&xmSvAT5!UzjJi}f*3NW$c zkD(tPzKvelk6!sbdi8De#(wn1+vv^x=*?cJpI{OdwioFKm~g!3KTM{2@pqAU%F|1{ zyBtb*K$B*YTrbuSF=>fCNTv?b^M^6+9pk&2=z9a{$Wb`z5A?n9xThEHUuM$FZomid6RtB_j43 l%+B}Xhq2jS_%J%t3mrnzfqslh%t4|N=EBN8lOl`2#lPI_L3{uJ literal 0 HcmV?d00001 diff --git a/trydjango/__pycache__/urls.cpython-313.pyc b/trydjango/__pycache__/urls.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..40c7b9c68f41b308a3890cadcdee38988742f618 GIT binary patch literal 1119 zcmb7D&ui2`6rNZwP2koqt9=ZGf*p2UN2Q^x`2VM(KS29w#iJW;##M+Z81y7R;Rw*U=0ZNtm~j#-!pe+E1-+#&iqAO zMJr|z>F*kQjqX&pd8dX<)*7@N8^4m<_U_Ij=+m?x4TcPhh^DYl85C?B9O869VaDho z@r7&KPeKCshb+#p5QL?CAI1?EkkO$a97-Gx1%;!CJm)UllpqOZ1V*XEOA6#HCYTe* z3Gr+wS13frJ%j@4bGPVMwex9$NQze6Wh7`8`5dWYB-?XjZ@j>X#NwX4IZS;`TDR4p zw_SKI2p~>jlw_0%55hj92~5U4oMmOQpsDMZ%X+0i37AkQKb2y`#ddqC)D_Z%EWs2f zWUZ~@wqxIqG3U1qq_AKD^=~Yw2nka}T+O(m^H5^_4;xkQV%}3Ai_Ra6wo*SH22nbY zCg^@jnwoLt&z3d@N-AV!H*UdKTar82OT3_G*1E8+s4rAh%Rf6{!h4cI@SfFG#^RA6xutaG(-X7*0M6w$$k)&=Cyb*2r{fWhM}!5$ z$8mr;dO$|#_m6@&^C#XEo|}#H=4wKNVNC9_D-z9+7hjdP)0$xzXXcz?{eZw&_yVqd w0}E#jP;VVweY82CoLyJB1iirr%X7$WK4{$5^D3wXciPUZvp9DHwXa8NDREj$=ij{7 zL9b6DDMo2RMp6-@Ch-Xqi6ps_ClDFm^ZJIs+gxhU#EgN=AdGW%%z-dX7|CRO%Ha`* z0yrs{O0PzOWe}6$kmWf~BW6-5hC|Eu!s=vF0ZE0G%&rDR3QL}9GDz&=5 zL2o|{x`&7TK`#hj?RSn|cF$LD_V+aylZr&Q>Sa9)t%)!!9jVKEGb?^%H}ETBUVw@rVmxM=cA%g)2B=oiLRTsI z`J`NaI(zKrs%hEm7eac|9)Dbn@n5HoYtvPPy