From 705357519b7345422a003d8970d1f396579d91b2 Mon Sep 17 00:00:00 2001 From: Samrat Man Singh Date: Sat, 7 Jul 2012 08:28:26 +0545 Subject: [PATCH 1/3] Add syte-pelican, a theme based on Syte --- syte-pelican/.gitignore | 2 + syte-pelican/README.md | 13 + syte-pelican/compress.py | 91 + syte-pelican/screenshot.png | Bin 0 -> 122896 bytes syte-pelican/static/css/less-1.1.5.min.js | 9 + syte-pelican/static/css/styles.min.css | 1 + syte-pelican/static/imgs/b.png | Bin 0 -> 8658 bytes syte-pelican/static/imgs/favicon.ico | Bin 0 -> 5277 bytes syte-pelican/static/imgs/ico-comments.png | Bin 0 -> 3003 bytes syte-pelican/static/imgs/ico-forks.png | Bin 0 -> 3048 bytes syte-pelican/static/imgs/ico-likes.png | Bin 0 -> 2996 bytes syte-pelican/static/imgs/ico-watchers.png | Bin 0 -> 3074 bytes syte-pelican/static/imgs/pic.png | Bin 0 -> 16498 bytes syte-pelican/static/imgs/twitter_pic.jpg | Bin 0 -> 17144 bytes syte-pelican/static/js/components/base.js | 32 + .../static/js/components/blog-posts.js | 143 ++ syte-pelican/static/js/components/dribbble.js | 53 + syte-pelican/static/js/components/github.js | 46 + .../static/js/components/instagram.js | 66 + syte-pelican/static/js/components/links.js | 67 + syte-pelican/static/js/components/mobile.js | 15 + syte-pelican/static/js/components/twitter.js | 82 + .../static/js/libs/bootstrap-modal.js | 222 +++ syte-pelican/static/js/libs/handlebars.js | 1550 +++++++++++++++++ syte-pelican/static/js/libs/jquery.url.js | 162 ++ syte-pelican/static/js/libs/json.js | 42 + syte-pelican/static/js/libs/moment.min.js | 6 + syte-pelican/static/js/libs/prettify.js | 28 + syte-pelican/static/js/libs/require.js | 33 + syte-pelican/static/js/libs/spin.min.js | 2 + syte-pelican/static/js/libs/text.js | 11 + syte-pelican/static/js/min/scripts.min.js | 8 + syte-pelican/static/less/base.less | 68 + syte-pelican/static/less/buttons.less | 27 + syte-pelican/static/less/code.less | 86 + syte-pelican/static/less/less-1.1.5.min.js | 9 + syte-pelican/static/less/mixins.less | 250 +++ syte-pelican/static/less/modals.less | 67 + syte-pelican/static/less/profiles.less | 354 ++++ syte-pelican/static/less/reset.less | 24 + syte-pelican/static/less/styles-mobile.less | 165 ++ syte-pelican/static/less/styles.css | 1221 +++++++++++++ syte-pelican/static/less/styles.less | 253 +++ syte-pelican/static/less/variables.css | 0 syte-pelican/static/less/variables.less | 6 + syte-pelican/static/styles.less | 252 +++ syte-pelican/static/templates/500.html | 10 + .../static/templates/blog-post-audio.html | 20 + .../static/templates/blog-post-link.html | 17 + .../static/templates/blog-post-photo.html | 27 + .../static/templates/blog-post-quote.html | 22 + .../static/templates/blog-post-text.html | 17 + .../static/templates/blog-post-video.html | 19 + .../static/templates/dribbble-view.html | 46 + .../static/templates/github-view.html | 46 + .../static/templates/instagram-view-more.html | 25 + .../static/templates/instagram-view.html | 58 + .../static/templates/twitter-view.html | 52 + syte-pelican/templates/404.html | 10 + syte-pelican/templates/analytics.html | 11 + syte-pelican/templates/article.html | 50 + syte-pelican/templates/base.html | 59 + syte-pelican/templates/hacker_news.html | 7 + syte-pelican/templates/index.html | 18 + syte-pelican/templates/instagram_auth.html | 21 + syte-pelican/templates/pagination.html | 14 + syte-pelican/templates/tag.html | 18 + syte-pelican/templates/twitter.html | 3 + 68 files changed, 6036 insertions(+) create mode 100644 syte-pelican/.gitignore create mode 100644 syte-pelican/README.md create mode 100644 syte-pelican/compress.py create mode 100644 syte-pelican/screenshot.png create mode 100755 syte-pelican/static/css/less-1.1.5.min.js create mode 100644 syte-pelican/static/css/styles.min.css create mode 100644 syte-pelican/static/imgs/b.png create mode 100644 syte-pelican/static/imgs/favicon.ico create mode 100644 syte-pelican/static/imgs/ico-comments.png create mode 100644 syte-pelican/static/imgs/ico-forks.png create mode 100644 syte-pelican/static/imgs/ico-likes.png create mode 100644 syte-pelican/static/imgs/ico-watchers.png create mode 100644 syte-pelican/static/imgs/pic.png create mode 100644 syte-pelican/static/imgs/twitter_pic.jpg create mode 100644 syte-pelican/static/js/components/base.js create mode 100644 syte-pelican/static/js/components/blog-posts.js create mode 100644 syte-pelican/static/js/components/dribbble.js create mode 100644 syte-pelican/static/js/components/github.js create mode 100644 syte-pelican/static/js/components/instagram.js create mode 100644 syte-pelican/static/js/components/links.js create mode 100644 syte-pelican/static/js/components/mobile.js create mode 100644 syte-pelican/static/js/components/twitter.js create mode 100755 syte-pelican/static/js/libs/bootstrap-modal.js create mode 100644 syte-pelican/static/js/libs/handlebars.js create mode 100755 syte-pelican/static/js/libs/jquery.url.js create mode 100644 syte-pelican/static/js/libs/json.js create mode 100644 syte-pelican/static/js/libs/moment.min.js create mode 100644 syte-pelican/static/js/libs/prettify.js create mode 100644 syte-pelican/static/js/libs/require.js create mode 100644 syte-pelican/static/js/libs/spin.min.js create mode 100644 syte-pelican/static/js/libs/text.js create mode 100644 syte-pelican/static/js/min/scripts.min.js create mode 100644 syte-pelican/static/less/base.less create mode 100644 syte-pelican/static/less/buttons.less create mode 100644 syte-pelican/static/less/code.less create mode 100755 syte-pelican/static/less/less-1.1.5.min.js create mode 100644 syte-pelican/static/less/mixins.less create mode 100644 syte-pelican/static/less/modals.less create mode 100644 syte-pelican/static/less/profiles.less create mode 100644 syte-pelican/static/less/reset.less create mode 100644 syte-pelican/static/less/styles-mobile.less create mode 100644 syte-pelican/static/less/styles.css create mode 100644 syte-pelican/static/less/styles.less create mode 100644 syte-pelican/static/less/variables.css create mode 100644 syte-pelican/static/less/variables.less create mode 100644 syte-pelican/static/styles.less create mode 100644 syte-pelican/static/templates/500.html create mode 100644 syte-pelican/static/templates/blog-post-audio.html create mode 100644 syte-pelican/static/templates/blog-post-link.html create mode 100644 syte-pelican/static/templates/blog-post-photo.html create mode 100644 syte-pelican/static/templates/blog-post-quote.html create mode 100644 syte-pelican/static/templates/blog-post-text.html create mode 100644 syte-pelican/static/templates/blog-post-video.html create mode 100644 syte-pelican/static/templates/dribbble-view.html create mode 100644 syte-pelican/static/templates/github-view.html create mode 100644 syte-pelican/static/templates/instagram-view-more.html create mode 100644 syte-pelican/static/templates/instagram-view.html create mode 100644 syte-pelican/static/templates/twitter-view.html create mode 100644 syte-pelican/templates/404.html create mode 100644 syte-pelican/templates/analytics.html create mode 100644 syte-pelican/templates/article.html create mode 100644 syte-pelican/templates/base.html create mode 100644 syte-pelican/templates/hacker_news.html create mode 100644 syte-pelican/templates/index.html create mode 100644 syte-pelican/templates/instagram_auth.html create mode 100644 syte-pelican/templates/pagination.html create mode 100644 syte-pelican/templates/tag.html create mode 100644 syte-pelican/templates/twitter.html diff --git a/syte-pelican/.gitignore b/syte-pelican/.gitignore new file mode 100644 index 0000000..b948985 --- /dev/null +++ b/syte-pelican/.gitignore @@ -0,0 +1,2 @@ +*.swp +*.pyc diff --git a/syte-pelican/README.md b/syte-pelican/README.md new file mode 100644 index 0000000..0d86f68 --- /dev/null +++ b/syte-pelican/README.md @@ -0,0 +1,13 @@ +Syte theme for Pelican +====================== + +This theme is based on [Syte][syte] and is for Pelican. Right now, its a bit messy. But I'll clean this up later. + +Anyway, you can [see this theme in action here][samrat]. + +![screenshot](https://github.com/samrat/syte-pelican/raw/master/screenshot.png) + +To try this out, clone this repo and in your `settings.py`, set `THEME = /path/to/syte-pelican` and `MEDIA_URL= /path/to/syte-pelican/static`. + +[syte]: http://rigoneri.github.com/syte/ +[samrat]: http://samrat.github.com diff --git a/syte-pelican/compress.py b/syte-pelican/compress.py new file mode 100644 index 0000000..99fec93 --- /dev/null +++ b/syte-pelican/compress.py @@ -0,0 +1,91 @@ + +import os +import sys +import subprocess +import shlex +import traceback + +path_to_here = os.path.abspath(os.path.dirname(__file__)) +path_before_site = path_to_here[0:path_to_here.rfind('syte')] +sys.path.append(path_before_site) + +#os.environ['DJANGO_SETTINGS_MODULE'] = 'syte.settings' + +#from django.conf import settings +import settings + +def compress_statics(): + try: + #This won't work on windows. + subprocess.check_call(shlex.split('mkdir -p static/css static/js/min')) + except Exception: + print 'Make sure to create "syte > static > css" and "syte > static > js > min" before compressing statics.' + + compress_styles() + compress_js() + +def compress_styles(): + less_path = 'static/less/styles.less' + css_path = 'static/css/' + + try: + subprocess.check_call(shlex.split('lessc {0} {1}styles.min.css -yui-compress'.format(less_path, css_path))) + print 'CSS Styles Generated: styles.min.css' + except Exception: + exc_type, exc_value, exc_traceback = sys.exc_info() + stack_trace = traceback.format_exception(exc_type, exc_value, exc_traceback) + print stack_trace + +def compress_js(): + js_files = [ + 'libs/jquery.url.js', + 'libs/require.js', + 'libs/handlebars.js', + 'libs/moment.min.js', + 'libs/bootstrap-modal.js', + 'libs/spin.min.js', + 'libs/prettify.js', + + 'components/base.js', + 'components/mobile.js', + 'components/blog-posts.js', + 'components/links.js', + ] + + if settings.TWITTER_INTEGRATION_ENABLED: + js_files.append('components/twitter.js') + + if settings.GITHUB_INTEGRATION_ENABLED: + js_files.append('components/github.js') + + if settings.DRIBBBLE_INTEGRATION_ENABLED: + js_files.append('components/dribbble.js') + + if settings.INSTAGRAM_INTEGRATION_ENABLED: + js_files.append('components/instagram.js') + + if settings.DISQUS_INTEGRATION_ENABLED: + js_files.append('components/disqus.js') + + combined = '' + for js in js_files: + f = open('static/js/' + js, 'r') + combined += f.read() + f.close() + + f = open('static/js/combined.js', 'w') + f.write(combined) + f.close() + + try: + subprocess.check_call(shlex.split('uglifyjs -o static/js/min/scripts.min.js static/js/combined.js')) + subprocess.check_call(shlex.split('rm -f static/js/combined.js')) + print 'JavaScript Combined and Minified: scripts.min.js' + except Exception: + exc_type, exc_value, exc_traceback = sys.exc_info() + stack_trace = traceback.format_exception(exc_type, exc_value, exc_traceback) + print stack_trace + +if __name__ == "__main__": + compress_statics() + sys.exit() diff --git a/syte-pelican/screenshot.png b/syte-pelican/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..51eb2cf0380950bdf90a20fb139cf0cb12cf3e1f GIT binary patch literal 122896 zcmdS=g;$&F6E=(nmqH1i;spv6r?|U&ixm&FP^=V}5TwPml(rPNQi2!P07XmD;u_o~ zSV#%>@!PxmJ@0q^f^(j=vXb?zdnNZhGtV_M*IbD)&{HQRrXvOb0Hm54Do+6bJQV-{ zyPXjG?hgOHfzjO?(Ho8DUI4&7%KyEv0O^^ayPE{wn!2h43j_q%c!CJj+c^M$1)!;- zXyiY)zZlTSX#7d+$nU_)=bQA#{WQv-03yxMaFTd1NevfaLTGfT*juH`$9&H6GcXaB zxmewMe7>d8d`iMZ(V;9FEDse}aMHTo<38aO@6Q@GFoskjlcdlTQLhaP`ohuZ^?om8 z(^h7Q*KTFQ6vCzdn{I|eZIM}(UC-IhxC@j<<)16$`L`)fg?~S*gfK(~u>N!9FOqc0 zkpFZ2ejN$Uj{fI*CEg{d|L@w`4Dc7uf7i|p2@X>JyY|2Vv>Eg7T3=z3)4yNa^5Fkh zzxJ(p4&ZloVfFgh&Qe;GkoZXR$&u^Ou-#rPUedz#8Jicvay%QLxc7yq$m%3dJJAWc z70-PzvVf|QW_n)jsrwi^G&lI@s7p^~Csvz-G+?^uIw}b}xB587;_zZb{d2_*{w@KN z@0^pVwUAr4-pIB&d_6{eQ|9F7K-_%T(ggxB`S2feAs{ctzv!|>IY$VOSjnDFUJPK%pu!LMRf=11%Mg<>7MDu+CSp= zKhECnOS|U?t)koe-GkkcyTE^ZfK;_~(61$MUJSWvGPOSMg0#!I9JbuBQ&#!^h)GBXX~lUJnXdMVwA0Dp{g3{20`WZ!Yzb~uF>#%pV1b+fZLS<@4*(A zM?i-2o_ixwxd0aF^Y0;;)rB-uzAV4#U*(*7E;#SAj)pEdzAp7MhWz^Lfr7ixy`d?C z@9fqgucqKm!;DK8po%th?8Sc2MO5|6D(0!)Anm(6)B zDBL2nxsY_bo|oY;1a~_epI$oei9wk`_7Vi#q2kB|)Fz+lttZa=v?q0yrLXB&;uv&H!>-3S6cc{`HbFqDt zdQ7Jsj6Cz=K3Fil zI^w*az5N<;izd^%NH}9q|9yK>&2>{yeRb>e(RB~ZcJy;qcchFrTl{OYTbs*9rzk)z zp84vqX!h2IIsBie;a@w$uA&10F33jvehh!^Q_JhCHB)Gy9=avu-G1)){Q;bV25aaR zC65$0fV&69VXIq_W7FJ$Yi<+iqgOQ-3ilX7$MeEru}#m!Hz z_KPB+ts8`?kqN?k{8#N6LhdxNrU*?6-OG3{zFo`1iSU^0Jd{LR`(ohI@FyW>pP~}{ zQ@2o2NpI^Z<%2e??$FDBC4t#uW?EFf=63eh+wK`M<7>(VrtB(YTmZ7AdlW^c_&+E+ zLv-Io3IF8eEa|>?1}_7oXUo0q%@qQ*Q+e^@QXhVWsp-2iM9zxsL_*|4hSJvhYE72J z#--kz5OG?ab|vXwJi~FD7s_cxZwl+pwATe%@5C%#ecDTM!VW!8IGA}vxs0FXH=kM| z-+*45zC)&kq@{rQc=DFrd5-_3yTHm1x*1}V7=~!yG-@6bog6v1Zy(Zs<8uaoi#;WN zjt8=fGYN)jIOeptEfB~F-upHsEPp#HpI~>L@sIP}fvK~U2dvWNAZ9N_EqR?>mV8$) z0n-ewNcNk}Hyr=u-~4vnyX4tobluT4j2RW(s++>d+%UYW@c&cK;|!(v2hz_%Y`<{M zsa8|AiKFYyb8!Djz;Mp*SWN%_nYKCp>@ldR=t*v9*WG*%QD%bdOBt7=o&*2ZAUl;t zX|&1aA!F@)S4#gg&YspIi~Ycxz6Q1molJjQThjOZCZ=2}SjmYMhtt*}jI0LK zhN#Ik;x}h!%8AmuFeDURUq0W0@LLt?(~}qZ&Jn|gqX5-6rJaZaFtHkhm6($QN&qsp zD!H*s7uK;^EM|vv4|g zFhAgaE1y+Zd4?Ec&}djc-qr$iRwnh z$fdlFmFxUtZb@hf9S;IRevBZ>En)reI#NI6jb4Go&i3K#hk?i61J(Hi#QxTE51fIU z!n(Q_pQkJ>Ze8u==^b2wCbul1O5@e_Seda(cpN{&>FA?XJ_%Ov3VhBRo2az0vVtq% zD6F(b32}UHdP>#czDSG=bJnOtuowXR59%gSO@mSL-kVOG%u7>KG}MqM7Yr1%rrh^7 z+dmM!g-4N*2`f^l_L}M1(SuNOK>KnZeof1KJ&Rpp?8Y;>Fc|q-kZZU9R=m*6Y_2{?5+D2O~B;6|JE4RW{$M9uIDS@whci8%!yy@c`6eToVpB zNO-TN9^BjA-F=BzBa_`_stmb!ME&s!l+NPIloPN_EX@%o_4W9~y)BO%(NuGnbN!Q5*lD3v0ftB57wU zQ5Q>waGK8hfmv5QUcf!T(bL7;?5X;4DS;`CS7jQk)NFM5c?D2<&j`CJ$DO@Owu)$f zpSHZV@5r`GhbL*4a?CF}*)^9L4a(2a5f_n>`-5BA8FJSp#_na9sfM;X+m+4~eK}OB zzMRK)UKHYH{C2j@ZJyc`>T%P0Q9h&_#U$f%^~Xb5FQ7)AfCxgiO$n8Hj6w!PNpaf9NjLwaM>|K#h zAO*yn-%FfTChjTi<$}eKaI$;7C2EF+0jn=amP+4uZE|h@y`U{) zyiZy^=A{Tu?w?yD7c-A$*@qt)!a3q{0-R?nb4a@0?9X@r^0~CAN=?e28pFOZ9{-+? z(+jm6mOJnEilgOAf8zAiQN7P%Z%Y1Vz-H0w7Mdf439o*K&Gd8g$tTZ`*^c@C=bs+c zSU(>-VQv_b@Wos>-Yml4ky9H=$C|Io{I^=gY1GQl{6ps@29t=JtKLU3Qtt2Trz%mC z|3#G2T|~up!b*f`xQ`5kR*h93C0qbhTG5Cv0Brk&60%NL3e!#&(|B!XoMV0qep&BZ z=n<%Cgp0^^E?Li5+X1(_m9l<@cL<$O-WV3&aq1+s-klZScf zQL(O0TCmxXjI|5@Z6SYG7^M7a1pw{G-UiVvB?!Skx#_C6Jg{#q;fk-@Ne_sKS?QUX zxyamoOKZbh8Aw@DpmvaAa*`l~KP*WAaB@R{{6$M>K+=IfQ``RZL@{Az>q+T3^repe z*e6Nf{8=+CUwn(;L(#yM_mbPN#wIV?(53`3sLr=(0=%FWzuP3}pUkx+*%JN?V+l4p zm6g_KOX%lg&$L#};Hg<#i+}sv>wr64R3!~+-nX0xAjbjW8FfRVV--ZL!Ue*j*keu& z?AbN*JIqUgFx>@v^db(b;QT?>$V(9qXAu%?_GljRTqju>K`{>xx%VlK45)+3TkU67 z!M!Wbg0I$c7)0FW9;HG(yQYXkd0DVu)!noCh5EcPemfqYvl$>{R_!ogY}4}cXUJmk zO4Nwl^?FMBJxTUt7NT<8UOM{(q2Ac&7oJU?kDf+E&tB+Z{VfM_%4i1m$1l7DN1c@$ zYd`X-88O-hGE<_`>+|)+;W!!ti;4_?bUF@ zJJ=W14@7T{FSabb7D+jC1Pj_Kik}vP{$QGwp5?U_HuZC*XJpj-`MS>4zMQmhAF-+3 zMonf6RM72=hr|#72wLmvwjx7rf4kjY6nKqbI`FoFUTx>nuoF%6@e5fiyC~V`bEz#^ z2fR-ImsrTR%DY1l8~`y40M)eaZc&NHo?P6V96lm;NkGdTYc_K%!N^)eu5K=uudN}Z zBQKR);tkD&ta~n(YSI^D@l6sM*%P}2Mba0%yXqEuJjF5+e)Skv!l%Y(!`P=Jh_Nk- zsVpq^)aoV}C7lK@iiWniRpU}CEgN6#4BSgCTVmo=7_(^5m+$%fqz$swCEvWa(tf%8 zm^Ng60UAX*MDU?|L#v7E$K}jpBh@^Ek+Hvg$pN-#dJw-sL<#5_-*BmveSBw(Aqq%t zA0PO?T4b)JTrN~WHWafNyqK@~!5>*Ja6sH= z*~`@h>QXTyDj++tOD@yPq)X<2)vY8M-|dev%u;J-U1XB5_x&&5cFa}_(2ge!_Iv+Z zm(*%c*rmy~V&h|1B5;_v^;9Mx(;Q_PN94*GBL)=21*T2{Dl>SakfU`0~%kMNEGFrp2vSb;be${yxXQK4r{7 zY*)gvWB0I_LV{O>y=e46(kJ`E`qJk|$|qPPW%}~s*T#eCqNP(s|MFO8sm5`?T9s7t zPX2}Y_ z9D}2G@`L=@g-j{~E_1KdI5jf|He!41pwFHa7ICKZ8|Aap;u}Z@E;QOTO)Snv=)lyT zCm zY1^HoZxe>CeAX6dw(b2L<>Dj5bb4jem8{P6eD4{{Khzp#phQy~B7mUhY85^L+PJ;p zR8yg{reYNgeI}r0Yugiu)ODwq0T6bw=}YWP%UfP=?urs5&g*x>oPjTzA%P|O2BK5V zGZqSXr6!eGBEBCxR1A%_rz;!nE%Ney^zmm5U|}Oo;m5u8+5TOd2ksTtaEGCEpS>y7 zPcJO`5+zKySV9#-l^)KA*v@x^y;D!3lMX!F{yfzS<|BpVc<)E)rBwy&O*Ng;@>;gq z^~Z`X3Q^506pAll);ul~Uptji5=M>x#UFmdcY@6RsmJ_VtMN%I*k)n4Oa=v^-}ny4 z7dKe*L!$}16%zEZX&v((8uam1^VGgBJ+z#l)-5!W}e~*ybDj_|>1(emvc~~2V zQCGG*=*j5;2^6EbxT%PNLQ~kGrvoOuA;IVO8g91ShVyK+Pv1XORy*+P2o1x@NKdbs z%`7Pi?C2}B^V8p&cdvY2=RBD?E1>@9j2WnxC3CUt^epl|-Hd>Xo>b7TM-(H2B=owR z^wh?x*7hc!aeiRYD(l@``gjI)UE9Ln2Zj@-_$B9B-cLN9(XZoS6cV!B9pqAqZ-VoM z!q5ZJPfxS7r}%6PXR9C5r$*jqY^^BuIv#uU4xco- z)lYM5a?)5fJ{|T{Go(y{*Q$O&IiHKTJYkJ}5LdI9y*GL$A!8odhIYKYSc~Fs+K%tK zFU_7Y5_rRPbcFW!_)Qrdr3xj0- zbi5;5^lSG(U8nPCGB`W|gGz*~MFp`zpf$MruZ=q!?Uu=%j=u9^hJxJN@lYDSfQldX zXRHH#j`NQ%6YjlbA$(iQONM0&AX5l?G+-hDqh2%0BSx0i?3GKPytV`y_p6f_B%D?= z15Q8lJ|CN%t%F19Ls5z*ZSU8^G?;}6SuPrj7Na;U}Y(5biUkK?S;>?j+>rN4O zN3^~<)JFLPunQUVE0yDFQixAYzx-O5SM~fM@kZibR(tNzUD}R1Y(a*vKp3aTXta-} zFm(f_Wna*xoaB)OoVqf$t6x7)nFy#od2V*EO7KIS8l)N1^y|6-f!Sn}S2lWU`sXXg zml(j4+Aj9usN<&GZMY9$%V*iFWs|oXChG3KFg5%8!#%e-r4dPEYD)i}9X=t z+Xf`32{WgAU^UCj{mJh&AxI(2)YM%#Gz~7Xc#bf8A6Cv6#Vqr(bEayo?@-v;Xc6l& zp~TxaobE@Q=qmI>9oT697hW0$qvZIQ;=G;hA9%>O`ic*3gPuARyZoFGt-tTgB>3i} zws@TPYf;hGM#QP3taMFHOVMqp;$`Ap#3vWL6$w4*|Wz4-?nnCZI|%` z75yaJu4+tWPfF8dg)(!W-ZcQnpBgJaz77Mt2{rT3o3yh~9kB2#3tWx~`lHf*2Xcl{ zId9fi-lfyGK69~8?Y_{d|Im$(J;_2CszGh(^mnk(qC(nvwRgH@+#Gko-rt+-<}~hl ze~N{WOwtbX)hVi1PpVmJ$^5i;TwliF-C%CmHJV-)+oE9*auocr*_{65_C!DDb~|b$ zfm_zc$7jPcK;5w~VX1LvxP_V5FEuCVq?qWE`Aek3r&>yDz!o(EEABIImK=(OoSKX* z;;v^6Te$8}M$3zhV^Msm|GXJP$$8j-l)KKL3l5&vFUTGa_95Mcu3AcZs3JKTM0_mt zJy6XJYjy$Z)#W@>*@^3i>e*SMek-buA+}>*3`z5d+{}2@r_Akj?AyQ9{u036P=fs9 zJk~jCXT!7*FXK!4Qd$`l)f^@YlEfhT`by5em*jzz2siCJ9sZo5NtFA8nMwq+gd$kW zDl22j|FqCXCjPu!`2L5_tScz8%Gr;K&7$$Pt>yQqK$Zh~jrnTYv^_{yE@!DWVEz}1(FT6eE+DlA zBV!7A@uM>uusYFjj%+WWDlXyn8~WP{R@`BK$ZDTJKMKhlW7Xg^Fuyll=^tyYk@c^t+Mio5Fng>9$gwqk>v{$|>KKfOrHfQ! z@LF%eyQusA%PUcwdg-nScrrmJLzUM9qn|giMRZuh<`>$0))E=h`zxUk)c4=^@B0;G zV;7av>CrhN$4hOO*OCIm*M~z(ZKppt)$cP)`7CUgQ45&cOtW)@b_>QI|4j-56D)&h zf6`Ob5Dq?>{Bmvqc8XB%$NYo&dj0^n9t)SH?2EJUnJUI6%j+YsJ(^xT_zc!Kk-#{= zlJc0~;EobGUqm82$A{zzL)DprSt*w@YxFMH3v;%o$(S+AI|H99TTuk^(2YXcBneET z@;6be)G?R zxUJ!UWr7Bbj+dsB(O_r9a zVp#EBAa#Hg%;9@ez&GZr?k1KW?px5la5TMW_Y-M&;1lL*-^52A&O%xVc7Wh+KRm3tB!IxCNhl)jYDE zU=|GS+@Gy!X-SEbKS^$m-Au!0dd5+=~uiY6G5V`xk$zBWYc(Nv9FqEU)hStT=tgQ3+t+ym^*=!Vt)9uLE7^y z?z#h^Vb1To1K`o+sEGfF1NA%N004}jb$1mVv!Hyw=GL1w`h4%5LV|JhoI?3*trO*P zx$VR@d0c91`p|0Vv3<4O6MWr^LF1f@iDFKMKr}Q-PS(ZOaXOJ`tuM=CE(Ysp>{LKx zV$#CJ#-{2l<*t+ZeTmGLdA*&v<2&fFuJac2OCK5X^J);)=p3?ui%oeB7=H z98U3yLaPL)yt@Bu&7?#LPeV&eqDo5M1!AdWs(-klL>Z8+bxR0wfAi||g++$d)`_^8 zwbU02Eg6^s{qGo4vDo}Lfwsn%3gbTF3ym-L#0rAvCLYslZ}0oBC5Y3}(S7E(rZ5fc zO=9x7)kn&p!q-%+IKDeU<+!P>sAA%p#me86zR2}3iY)O9>@T_jpYxnfyUi1eg}ZqC zrv;$LRUBQIsh!SMVD`#h_x5+5B4i!h5mrc)3ib07pP+pLmLq9t zmL`sP>!k+2+KaQJfk+)Ozq9_L;Irz1>_G5g^TEMO z#VX5^%1Y!yRe>cxCyiWc!0LtMz;wlBr|9(glFJLxqS8(XRf|>eI%R4Vn4z!t3&H_X z(l%xK&x|BG`kYYoRVV>~m6fC1JWh!Ph|D}iWOT$vN8_rA#3TsKO=9`eYlzW0bm=hk z8GaO5KTVRq>AsspIgn%qt>z8!l?%Yn#tPc~uUg4$1Ov~0ev4e#9QI`BJD6{vj^}?~ z{o>b+eQo}#6-OoqtTe+Atq>Zc>XoLP_A2N zu)Tf6P^3kRR0Gn*?h)FI1}glbd__$tSxhTusaBDK!t?d<4Yg zuNLB!X|duLT2T%ARo3buZJDq?vLhmr4HsS{hpkis`N0h z7`Sj`xcHqETzlJrWtd;Xso#2aD!u@@z0PSmVOHN4bshLHolxiF)1>8xE-`lbFcSq{ zo@klDqfz`qT@Xr3E&-D|=FnJO-9*hcH|y97^8$bN$)TIZ^&w08!ACaw*C)r>hx{l5 zMf<%_GV3=t0kl?@;x8mr@`xsssio)Urz`l}mp(M~a(V!9t+S$|&3Nz)iu<$i{}wK5 z6Rd+>aRf3d4|i31*sOw(SRf&8YZVnMcfR?K$UEj0_s4onO7O+#yUO+(%r^KPnUw8S z*xEVKTNV;s$3pL;uQ@zf=T*G%cwtT;2(K z57V&}Ro9C}8rMC1gQPaQcU={fZs={*R z!e2E8yb?V!H;#xt=8g@ruy8t^vs>5hIWbgc@_=_O(Ar4td|^uvqQKRlu;=@r_0aUz z&oL{YOWYl@dfZ2r<$HtylmswHt`NHgi<@(2d6t>ZkbuAm%yDh0DE)!v?5* zs>l7Q(F+2jP*o*=Tq?|(Z!oD~%R*sX-&&^yw(VAKMLWS4VPw=Ma6>W$W7Y0&^n@z$ zVRdTZ0e>|(zG3F!7g~>^xy34S&B7htvois!?mL&^b%P4{u7w%wri%9`Cc2L}gh z>SVXSQY#qd=Jw&@`C{LDJZF`4zr;|8qn4dG8V`O%F<&%Tw7URIV|L9k*XS&HIz)R; ziEw%au^`Q=Y96q-KAqMOtJO=EabC&aI4lsrnr}TWdxhxY!nMN^80M4%Vzv5X<(8;n zb!eoo*Ht#`nENk;bd61pj^Ff{82IoPhRw`+ty%9`4VdJ*D| z=QK=9Z69x%BPUN~h%$%Y%bhavyTp0#-31VVo7%?5tZ@nUHh~CTpgsTUmtHlP-qoxN z4~n+T2^y8GlGGiGYr%_i8`__J&#B;kVi`jYrx!t1962s-Zm->(9?TiM+MUK00wDa? zNRdgu%*Ppxak;~MhVhy#_t#U~12O3??I}Ym*TVN9e~KkXhOB685v(G|2`){4-o;X_OMr5=OR|&xO;jR_3$;?<3ztFCD;TZ`)_qJH6bbiq|ucY_u z{8|DU;V;yCuA87gfZVA>NQ1CgcCiYuD?`6@U$}BSdrTdMF}Lyf3o8ecwzTNxh9&FU za|?^9%EfxHvL6JpFiY*{%PuSH(L|LRt6^uDDl}GE44&!uQJ|hA=Z#5z_3G^xQ(C?l zyC}f|wGZr%KXEIHHM~^c8fv&92(7$1O`XGtI>gtW4YWV;`|%TweuBOA-F79Pr<21vwAv z=q?-nYCf#AwDkYBHf*pm2xCfE^Zj8bK#?X)HSc~C19n^xQ-{|1q{65pOa<)5*2#~@62^wcjfshjniP}&uW{+k`sqj|QvQ3@ZKx&G zeii=AI63z8(H2Ft_&1QT43)wM_6nm&?MP;codeQ6id327Jx9(%aj~D%oXxW>U#kjH zF*yqQQ`9&g*9cmhO)JrAHg92ncD5{bAgUQ8RKY z$vWsqlvlcuj5!^B!{N4Bor4d5R2a@2cTe`LmvwDNs@!eU4?bPSMcKX)2}~6FiWMj$ zy?4P@q$APFM`w2vdrfOB7`EM5)@d(&hiUTQjN`HT9R|l>f5Tt;Z<-$9{M}Km8r<&?t7tIzqWPVUPzn!T)6@5*;js$#qY*o9u5uvRebFRfmFR!zu=v`dfqJldbw$vY|)VSR4*o}c*$ zL9c-cLdqIIjaL~$z4Ms>#?$E6*4O95iCX#2Pw40U{@;^yrrr+ox-iNDv1sZTAtLrL zcDpeGc-0PBj5$#aIPd1YeUh?$P3*-XS+J4bo7=7=YfRdR`yuxh-DMh3c0=oNOkgZX z;>~xVZ%_A$atY$;Q}2g_TzoQZ1(Estn6Mxopnzl@4obP^%CzKW&xTHksZmFEm-xR+ zqravcP_;F~td}R~d91DGfcnOz^Xpg&t>_-l!XgSk)k9i+Ig7mk-GBRT$XmMb0OTE= zm?t=lV<)SE7Xy0->j(h!DpHV98)YKnQ*iFf6PM!v*RwMvAuD4W4ME7u;B8(Nni%(?vmd7N>VDer=D9*|5vS;QB3#^q^NZArM`68kj#d*Qjx9bJl{#2#!m= zcZPY;>|Y{dt5~(|%z3=t6JSv8P$YWP=5YuZ`+)@5zOB&eq21+V_G@LVBXj+;domsD zIW6m$0~xM$B9OgUuW1T$*xV0@8DC43#P2w`y&ms2BQtX$%a$4f-1mPye2EAc!u{D zJL0UD-aY6#lHT({4O}>uS~w@8?)FRavp&+m*20bx$7@0mGX+Ww*mn_CX=t zFdoykmAn9j!xQ*Yga-0077`v6Tkc!0PcT;;sF0wL%Nbbik?WPfa+^3R~7 zRv|^`%vulaCLNJV_l!=VWo?rV5R@@+u3Pjj*?YEQxP<<6 z_0uW*ZJyt8;=TTrfU%7|gtR?2H8p5UCKotwz(umZ6w;$D@Iy6@me=)Q`c6*V^1Vt3 zy)KY*gL+nD?SI^)8b{;4G_`2uS!n0TPhYV#_NjNLxlDHB&x1EH)P_iG^6&@#?#9|1 zv0lT3xk##YYA1qA=W@iCTFSOq5J2s#`@L4|op+NbZG>f_V29Q9;?u46+VUDp!r$YQ zLeA^a(^DqM?4Wfv;g68*TkN^{c{BooG|$2NCq{nTnB0*qjFTUooQK84(siaHr|?a1 zch-H8a3Pvda<))~){-id?ru%HGE|A3p#O}utY)yF zkLj}*vkZ-je_HRPb_m|mcK-cq021%V9XFQFuQk2v-<%~rNN?Y|x0qPr98X@kI{C0_ zsw7&SAuX4)<9I9E1~JukV%omVj|$qEqqn5EzK+-m3GSx-wP>aJ;Sc*TD5devaXUrX z{sSS4Z3SQH8%${gY~(x!HI9ePGbETDa1E$m)XdrymNBt9F%qaaj#>iu5I-%=*^ej z4P2?QT4R-L^Lk6Ubj;KATe^8NL8$a-!wz~?jEk+XwX3S@V+#osWe$T!XYs2Cjpg|^ zjpsI%O^5VpO3KR5o@uv#Q{u3nWJ`n^-Hq9mzcFT>SKdwv3unb@)xBeEeMjCA4u+i! z^IvCSx1KLP2bK?yXwPqA9UXD+w1o)luE1e*JfC2eKVO!2aK<#kglPArT}R9BDAc9o zE*EIi-~L43Anx_K-Gu!X0x8{4S*aJecgYN_vbHU+16HZ^^xCcJ)SJDMKnmy33tw}I z)KO929v9?TA02Bqpp85euG7se?j`6(ME2_B@egjI8Ku>*2xLUPKEGqPHU=obql5rD zKsusUg@=N6@rM35#rI3cov&qe|Aca>;5lu{*vC`bvy{-`hLuEu&G>%fNYb-#H;7O@ z!FS9)zA?9X{kNp2oXF3R#pSRPUYd6v4lsn#!op1bBk00>m_j}5sMK0PlwW;(s`4mZ zcIg@dy@t2i{C@_}=C&2~W!MY`?Q{zdXSaA4iixp(Km^nY*Fc0>k%k~=V85_hxqGoQ`AsVuQ8Lo*@TPjxy<`|*1v zrz!iyGHfjN<#zYU$R3FNS((4(nQMG~5$T4MzRefblic}gpNMem{^_$feY?Na-ng}* z&J#*NBDfbp>%idgN^g0rx>dp02r8CwQ2a43A75k4OL!P!|Hxz5gka*qv^1D06lA2Y zlUFj_q{ETI9#dzclIaBo(b=!UGOKzYCBsUG+WsS9Y9`nRA<5nw&FaWDZ}Q`G0C1)) zT)+SX(pZJES{suF+3M`K3fZ~6%5=6;cC?&@V5(?I=JyUQ-1#dl>&t7-x>|zIyQD)t zS1juH{ldaug|DXS-(WtjC5qBqV5DH`?}KqTNV<0W1Kdkn(8eUK=rExpK(1Pk0t+@Q z(En9kKRnR*P9PE$i`L8)6P)Ua38a2@aFLpQ@9zvbr6`n78dPNzH3qC#mXTK}Qn_oWxApwBvZQ9SXgyGZDj`wM!*R}+@+9QF)fsn`#k z)eMJ`QZ82&g)s62VSbc{p(o2RViVrn*(URAsKnIDY$iZX1v$XzdKhwZJnS0?5VV7% zolLLJ$SbqGw*LzF?ije2*0{S?bx#BkE_S-xaDw<~SXdzH4e*r@VJ0>CaZHKIE*376 z8ZJI@4Ak`@BAg>bQ%7*;Ot_E1Yr#dEroHXYB+QcN$;x+d*Zp*C%z%9n)DYcTCZy=hZ7jB7DL@+P?y5Go(blZa$j#b|8_JFd z_{5UJ*E~~uf5s6bWKWiLXyy9u?kLT%9QH+wn9i|BF{Lu7L9b^V@lHQqF5eaS&RMWK zN$AtUvXU|BZ^QY1KiYFE``VOLyIX2!+bV-$StgXNj~pCd_mO#W~Zf&4rqXq_>8X!E!wfi(^)iff}qEn zK%x4DV*%Vpt67FQDnhN8?g+6^)0D($GS_bgsh|wpv_nu8?uQ{~kXBoT(@#MX5J}Z3 zZTU>C506p2P(^bSBNH8NT9))KjvyTJXGqWOT=h~;9ccr3hZ%0!R>ieeg;<=rAn^nL z-9^5S070Mvz;KJSn`bN})|pJcQlnuAjlc#Xn+E?Q+Y;tP zI<&>%5M5p+MW484)j7T4`C7nzfPsWUme>4TgX?VL?-q%i{`0-*v9WgD&NuV*ZUdhy z?!V2gDsFO92+1I#=6J^CuUpeV8(lXw2jGb98vIlIY$@;xOq&{fy|8~ea$~D(C3bjq zyT2G>`E2@H;%2%@ya_it*89_p`ByE@u{+fU>*6cCsmX~74GXDcG(zk(V_h4xJ+5tu zS@*KOEz67g+BG(#=Ho?L)e`AWi?`~&$Y3HfV|nx<-4x9oB9_s8jmQmS7jHrb-D-3I zG&MSt6fOhhu5i4Nvgn0rN%UrRrq{^9ip21Rjx^r;aF5oZ)xjb!I+@6aMpR*;UM#Z8 zpya1okGsC-b5V2}u&{!;umEb_d9BO9gZoikza6UcB9Zx!dbiGfWeg+p(bP6gsAxVXmAFGEx>M&^ZDA*b+)OK@A_5VTs zK=Pn|{~1hDYt-HCvS z01+*RZ7rLLW_ym`(E8$*$i29a)kZ)w?229)^1`Q&3qL*#f0}&vv$*&Ui#PxPIoBgV z_zYf47rz8Uq8#G27a~iXLZ@+FSNPqGz8MVFJyJu>5ZDBo%y2v z&v^(RiUdA72Fekf+9?BW4p8wCv59R+{Buraa;yF{?o*Fp4ld4?CLoWf)0%gdUY@ zq##M2(Hp=+m0t)in-k6uNiZB-8i;h~VH&o5{`rXt6=OKKc-a<9BC+NoRbV+aH)1;A{BeDW1`uB3g_+&ik-2K8;Ritot zfn48pY;2b5T(S<_+?wTWh zSz&=gy$oAqU7U@#pSXy~)hQd)29mKpWs&OeRUl+l)38(0%;ZI(Sd_wJa$IW)4y-qA zfW+tt$!msCuepH8=zI;XGx48TgdPUT$*P0dw?jv>4HmDxCnu)T_@-cQe3z+@N!ap? z?jEf>sslIKqs^@C*3Ap&^mh&K-Wv%}B)O`TF4OVV>Bvaap2h7_Mo38j(!KKPB(-5M z8z-Ec%iGsVJna%wM)Ss8nL}95P^yCo7MUjsoi*~w5$fsXV%D7$k<_6xxGhE$9LeuB z_{T0>WgfEP0c_dBfxo_o6J8_3I03w17*}lmPlI0?>~LSm#NhTk%>wi$Xkc=955*k( z=jRymdpI^;?r`~xVA=wBEg+*u5{t>>{z{Pop|UC#sPptbfW_zqQI}@nQ(IHHwxHjO zOM$4-y^{Fakfp|pm`vm9qo3{z6qB=yYru!RPx))+AAAOz1x?EQcR(TF+uo~_vNDUU zp&Z|N27c#njN3)GSAV*Mi`uVXTTF~yI6Ni&&~^PREgV={n2LuVT|=&i6$AO{b@QB1({MRrE1F7=v(joU*c>lk! z|HiDxaJvpbOH*$P?oGN8J)TD!UWo8?X>E)je8hgqg%xI?NX1A~$`uQyFafGY0s+es z!)b&grxni+HEtJBfMGHfL-z3Ki64UTrBMD@T+lBA?C$&QtWQo7!@IR@d@XPC(ag*t z&FqiKGX)Acak+eankl2dh~4X1DE?0ikOj1>GXoJ*0btt<{`!x>&xs0+a#;-khF=w) zV~=;f2v1hgD!l!6W9YlN*0*%M*Dud_(M7xHn;gqZt@>;JV5#vs#voPVzj%BsK=rIz zHx9GeRRU>i5eYnZWxZFUEuq+nHDIp74Zz!y2)MKQBNiahz2TT`E*dp~OWz-X``tE& z&k&RxV7z2UqL(k9*n*bX0V>;KsyZ3`fGQNK+6b3r*ybL?eezI(UQr$0 zuo?M_@GM#7^Au)>8<+F7-eCbgF$?z`6egkVUaFkHtp)5J!~gR0T^No|(7t^<%M^50 z<&J3il14K*(9dhx$fx7rXhvU%4dxQ;kg(`e0qpL(69BXx7g7;|L6LaV#5l+tws66C z7vZ}&X;JR{{*qrEN}nAnuCY6;TBS ziw6cOuwu0^GWe2n;c)^kM=wGJ$pL>cu1x2l?14T$4y9**Setw+UUZy zz^z*n5Ufm)f3lZ73vNOHL6;P$Sh;g9j9S62C|&`?Qg%xE23Lh! z3O83F`rTU%5HU+EEAaDErN?+$#oGXG2@B+~9wd9~($(Y+9g;QJDPp){TYG-Rvf!z4 zfFI!o>dLy&4*OZd>3(PyY@Dz~kzr8-I#xpmnJb!)ntpS~inZ9!@%`Qukj4UizxPp) z)gThQ?%AXxH-r@qP$n|qHsIC(eI{nbB3JOPKfnT!b5X0b3{4??kJa>P*S>2j)-DPj z!{G{ej~}>g|4qY$4+%Bxt=UxoN)PZsCb@u)=zK!J+nS|}C%9%>#a@8{j_8)sEdA)3 zB*aA%SL|Kw^}2yl>Fd*ConPd@1F>uaMGkOLgt}n9ZNphzgO$v)5X{L2kC($pHl)SQ z0fb&za+Z?20Ko_WRLjn(FK1)R+Cx02erN6-szN47n%lBN}qzVWnGlfk}YSE-_2H zx2drDnDMRTuZ=tk0dNDT*;rqISHRdEsqoe6vJlz8)k^TVgKyev9n-->xX0ori%0`o z!tZyTbn?j#EAane>@9=hT)MW=!2-d96D&Y*_aFm=1PBm3xVyVMAt3~Jx8Uxs0}1XD z90s4kZE*c2&)#|7bKd$+)wzow)L3_~?p|`Ot5<(Bdhf`$DGA@HlFIqW8G;0F^N~Bb zlUgN-`YSgk9Rc#&AHQ$Dwlm`WFkL%56=}Fv$%tm2<6CytxfSGs2kuWKbNI{?L`C7s5iea9L}=hi(r$cA%0VA~F)712k*59@9#-5dskpu4g_+k2fB$T?eOnIEp`a z!`(}}P{5UxKpPGoq@fuRu&)MSY@yn1ucbHRg*Dg31%r^vbk0G$*u6G>z$;wjcn~$QhwSr*@905 zY<_+T==AZs!yKS?HuKARt5|ICtlKCWCQ=X@fR&{|)BEmLH*ZxEfDtV4bU)X4dAWM9 z0K6mP(ZbbwYpUx2%KHkp1-MDE&JZ#I%~zZgvqcG<;!MXc57vAesnDu3jK?UXR5{G( zo_nl5$Vh)5CW}P+!p~y%&MshXEh0bBW)5OnQ1H5kDc97HFZE-ec}HhwVSD>|Ni zUvWN!4L3A2_)$=Juxp*2M+b~JX6WU2%=s`HX?;tnGI%sU zdOp;QY^FV{Enf^HjUkoc0!C5*9EHRTl2t3yyg~0?!7aSy&)^?i4*Og+wT^&3`(0YR z=Pa=R04`19hv)C!zlCcZ0?F7gyrfue)^}Y;)k~fs2}YW@D7aqfha(K~#A5cyWFSU9 zx5udv}uZcE4H)r4cuPsxhlPe;3LKa6tO;3LP=9*O*$o zJSkmKO$AZ>Euh)FRur@j3aItoK9lA)W&MTwf&`HUg_J=bgaCLI7PK)p3czDkPY1zBYu^jlv%elu7dVW&AqUT2;1)CX$ zoA!}pOdzpN6&d@v?weJ=&Vss|gJh^qWs}}c+p>L!^X|8GiGGW0_spmAs+CtSt28ky z`T{a4A2-+Wef-@{e@(+6{lNPB*nyL3g-x~T#9;$n+m1>59nk;<1HZEe6Ngnw>NY*f z)863O{p3aOMN9!vhkdKId9yd;SGuTg0Y8G?HBY)c^j%Pf_aY)W1Rfu&5(5qZRUMCg zmwGxp^{dOo`3tq(P@%(V)&Ia%jby^OE?v3!$%ACXvqVwHFJk!RM1 zPtaac@w=mmDzl2kl@Nr%wtG6S^c}31enMMlR_(`!2e4g_>ne-h+Wp1)TRE z8g8_Z5`TK2INFmvT2|~oHAH`l@BU^-se5r*?@(sL_%VTILUl~%;*x-hG?hs&)nS1oA!R@taxT9~W1?9`}4?^=#Yjgbr|yc;2db%#L~YYw(#N(vI6h z^fHRauR{+cfbLgtxB(z=#ZDgZ9YrvZT=aSh0RX^m%J&2We(%Ll#~xDTUB)})Yr+l` z%RE3jIaL>&9bQGs2fP6AAV5C))=zrY?ltg@X%pwo=0}t=Iq+G|SlNI{?mu=^NPkVEMAVprsZb5Ss<}1;P})6+&*5;KWl)p7_cn*mWt37ixX@YXNd`2GvVndF74*s zDNwC69j4OqEoQt4z~kPVEd<_bV_?b`7c^EBT<+LxGa#l3Pm~U~y8LJmd}ESWm09U4 zU*~Ee-%=G+mzEYjTZkpZsUvN&-N~1@c=qnr`C`rFObk~0HKV?I4qT0J{yTwRM|D}) zNdBUrl4~on;G(d>$-bqIKY8{|fH1n;u*`{4Wp{GWjHW?M{N;ufSw#36bE!bsSCZmG z0KiYVg-aUP=Lg#)M?W?V%g7x?!SHARbnV{XpJkk}id8Xv{_5eoNBL*>NzfnzVQ7A8 zBzqTQ!jGhR?I6A+2xAC1yv;_qT{czKo;1j&G-K-zxLW?&zk<43Y|=38$zu5B{JShuAn0&iI_*{VpX101V6Y z;$vzXKg`*Zw^eSOV)cHIE@aZ)6{^p(X}VcJpfvRC?>zbwFfo3r=89ITF7JEHnRc=Y zQ(j(88=Be6dpK^;sdheIqS8BTRFb=zi3Wq)oImfwvhoD?oTrPMxRXj@cRFWAGUM&u z#)f71Rig0(&l;ztk*$h z78ah1gQ+N?u4NsVLQts9^$&4169ZgX?~U(ojnljB!jP&5=pX)Z&N` zm@qL{R0ov%^@}!$iIt;Jg1IVv{up(1im6Gi7x?8onD~^GW3>l6@we!>$lb;@-*ZX! zB79LA>gz?W*S_G_^T1<`i;||{G;Wyc2$MN8|4mjM^Lhw zL5y?NK2R6qQr~tgnk=s(solHL{BZ3Qc@~meA3UCYnIO|-LVDg(!)tfRY=L>1RWV4# zFWRl0oqf{P$qzu&ar(LA6J=kfK=^1$2N0jiDZ8zq1Oij#!0;;3b zwi{cQ&n(6CnX;#r1y}&ck%-OC>anG4_rr%@Ne44N^UnE<-j#$$L1o4M2?o215uKE^Vv$*PSpsom_oHGnPv|SGJyDeSX1PK$zjIwX zuu5q1O5-90zm02BVi#=r)7glIyO#DR=CW#}_N`+_R&>+EY>~@8rdIiN&(tmEQjib{ z?^U>4&tcnC4&cpNdyHYdh85n@SYR+hT7EWUX$RF3MD{IUS(eR3PM9&vDYbZGria(_ znY?jcgpE1#%4LvF`;5*{{rqVpCN_{@1JmQ;{=GV4+LaouT4JpGxn%*>dLpq2;cLMb zW1=9F5x{P{^|7{&-)3JApSSpvlZhTWMxzyy{ooy4bC?jfmPAzJg7ak$7@9=ai>YU6 zBiOnhDvba85oaa)yVA9f=@6iA5tSIsRsPQ+DhRb12_L}Xhk)=*(dRS`%D8p}2$y}w zXO~&WT>=O3err`i!gBg%@W?LI1+}t#=J0Br5iLh`(%nYKKtlRHhC8+p_PT73(UO@- z5tV6Xd%H=g`jOZbAdGyOkd`Iz`web(L<{ngH5Ql@Ky`w`5Yl(2b< zf)a+T0csoFN~#j);gB1UaZ%5v)C&k7(ll5^1jsgUGs~8!2Q7(PQsKu$zGWI29eSA! zo`ow{km>W%dzwt}2lyUU%zSgU2Z5@ywrKe+VT;A8Pmo*AkTxk@bI7V`?%d~C<=0%k z{pNA-uZl&_PL*cV^iMGAykyA%t{Rrm%*Y8c~JJfLi7{8g&0g_?f2!I{E zs%{t`!orRmb+ro4dq+Y(rP|_V0=2QlpxiU>FWVcTqjGwn+6LR{-^eMD>tLFgk6Q$G z?hnk9DcQ#++@D|l5_WgP`J;DpzD9a|4I)a;b-i%F%3|BIF&&B4CMp`5nBMJSIFG3@%Iqp#y1?Ms~*A0{64~$;$^R{O%4#()t=P_ z=ya$%P*@?>DklfA?v+hT#rKw=4-IQHKPyG`HCKpILgt+nMKjU3`V*cKNWhaojF#Nn z+H;mO*miG!00SR#H!`jcI5`C#mDJyLbl=QHd=?Oko>Lc1x*oX?(%_hiMdr0g84(or zGO~*7_P*$GaX|psHr&`eWSx;?7NiO2t|V~{>w8}Gl++Pdxwpx;fFCa708zZJ{LS@a zlQz@rb*pC5b-$!q+I@=Lig7#uw`6!rqD-^5YN+aWjCfwyR7@ zNnmP)5?l#&5yloP{e;T3s2^MC?iSl{s6vdr1TN(mS=hEV;84OjkBD?HOCp|;{MBU5 zt^(S*F*5*jS84C>0c}UFVt$0z6uz>s8~q+zGh05&G~s1krz!8Pu`~jC()Co2->3Fc z9BT@4otwRY!p?hm(e*Q+f z+WyL39o?1d8g-d=P87*n-6e2p;On8VI(CXUIPOn#QTjy^W}6XJMzNv#BUl($QC4wdDkh%wXQW zte|J0J_>zAWhE-ljA_}eXyu)=L7H+kAvJEQxoqT*#((pS3e5HI3Z|AR<_VnmR5ZX; z(FDn_Z~~t%YDXO{Il5*?Uzn(qGt0Vw*rJA}tTkSj3oRl6CeHf4Nw3ax`j(Nh$cESE zN_8aCNb6`OocLB?0c;~fvIEXfU|;yrbZRA>ZY^KY9;%|drSBiF%%A}#l-rJP7X2O_ z4wMx)$=YVyYlb&#U(0ub*w9m*4;NAHGLW#ezfoDPNei*VeWyX0prO9Ur!k7NPqj2` z7VNy(rp_`^$@sdv~sI~nj@7?(8;K=HYWwZ3v zPD@4&9E!@)0j3!$?cE2IV;2p|$z*e^!&xl*vgU@?+YUJ(l-H_GA$@c4)yS$=huKij zZM44L`sT$sPg46yBfnkGmZ{ZZlK@BLX{&Fy3xn&8)1w(W;1xCKe#VSPgdJU{wytw| zJjzfk57!jp5EcI{5YD<8V0L;?%tlLEX_$93VuObhEEAqbg2`Uvc>6KYRwO1{Ka`BKc5=*v_(eGN-uG<(s z(VqRFg)D7U#gXSHyGYZ|%+9}o9u4R3%gjP6PD~Z?R$2ymZ{Zy@mJLSzz zX-OyNa5h7-nUfX@U*A!5)Pb+LmdeNZQPU*RI@o~p%BUoQLKmH!W*LvK>rODCjEe(( zqiHWjh$#20O@hfidaWT()dw<5?%;wg%!gFzq?q`rZ1spC4X)G=G(D z>#M#y2d!?kPY$6au5j1e$?_Ouyj-)@^z%~5GXRe<+<8A;9-}R)d})I|)%j9yP`UIc z;wpze8h`s=+k=;%XTr+xS%R@%TU(pb_oQ11YP?s=Z-Yl9M0Kiv>+TWxgp~c_PpE|} zfsYPfD-!HSE(Q!Gr!Tbrguv8a={ex)|D4ZcW}9*PH;T4iN9V%4*nX?NMnX1`hs)8v z*;3yvsrf&jogn$SaPZ=Gk&AzJmVcJ=vQ@;^N*SOU{%k=G3nGOa2 z+pGyT89c-r9r(0O)zR_C7RN(cN5v@NQ!*GvtY6V-IdSvA?D0~E9UvU5afMr;B-~U%Luc;So##S!FSWc#G|&s37@fpYTU1?K6O(fSzDc70}xe+GoJGC{t|0t=$8@u1jRmsJu^o>X$&P zehBcGRd4WGjG135jq;d0(>uHXqqgMnt=(WdA zA(c^b#A)eI{-u}i(7ysc9%4fulLX0nYThHBr^sEkmtMQ0d<4eG1ZSvplccLdp2(4YPyPA{l7};fxMRa8W<&akH)8uBo9q@~?#BU3KU0F@{X2_Fmh$JE zK8OHAV)7{JNOyQ1@||>kI;Mqaam9mpz?fsNDJtN5^F?JFs7^%SPPnP%YV~TIGWmKc zC)r-uqkU^M{?;Ya5AZ57txPwo?N)i46+7_Q%DV~v29~_WEkN9RUvE{bb1!w@kwv4VbtvWBWZuJNr3IA*~}}c#E-# z*`cPuG#70fd#97$_Lbh}cb3%Q0BG#x+XKAZkIvfi=$obf;IV&Xjy?|;PK#E!dG~6S z-Zd>YJ}dsSYZT=q34UslS6{dhMm*u1-SXTJ-;_=?-+-*ewQ zZX%EZ8XpfIIru#yj6=~p?|Od>T=jB%RsazHFuoeikIfqeu!e$nC@fXS)~>j{9YQ3xZ{;s?-cyNn(eew?}C|zpUP@1keTJfHz?Ae7G$;y8#BU`HdSc=N+LZqnpPdf%L;{ z%KKya35zh@dgF(*@;eAiM!3J~iFtSlq$_Zi)(k@{+ubBLNjd|k}?4s z5ypxCR!Ex%RQS01r*yhT`@Lc_6e{hp(vJW@3o@+Hy!Q=Ut4q62_{#-Ix}#DIG!O{5 z97`Pwp?rLX0+{lGWR3$~t)JdGAe{V8!C_YCAr{NL;uzLL5WIjm_^W}9y`Q?$S-znl z|J5m5+&SYTs+4kh>6nI=Hi3sT&>X9Q z@0>uPFm%wQsDI^YOYV*@Jl{~v;qcrG^f&_oUXSXSMRkI~`r*A2OcxAd z2`YbxY$pVOz%!!oKY{*eCBZ#LtjXdAVK`uI;}l012sQ9^yr%)MYS(zC{c;id+|PXW zIr+*?2Z$RZ$h4O%;EjX!SCI~y=90nO+wQZV{&ygdm)Gd8aOfy9U}s;Xs7lcPIypT{ zr*7NPWV~x=?9nj`iV7L5TRMb;3(k|YFodojAntRs10E_pKhTJ=(>eUDDPfQcDnNWB zuPlCrSdbjs9_(=p2(*7UKH*A3 zD{=F?sQ{3yIIBvNwtR$RVu3%H*+Do#6--6^FPe9nTs)iV>{|ejJzvVRS;g09^3RSze_$n&reh#0Q|H0?4 zUOW~<+hbM>BUHAYx6o1jsq>n)z%%{>9#z~MQWX26O;VmG@A9@=0nlgBz*N%c@$EqG z)VCZd?U6Hz|H)_mSy1%g{GA9l{)5B!eF%Xo-AJ5KWksS$fr4Ue^Y@zddbr5e$9ymX z0J+`MPTC3ivt+6^-~a$l?rqsz53!)|fu#*11L`Or{aIaMG2R{_4&n66ApB@b#_<$DV(fUBBy`CL z7}v^a9i8(zq}M6`tLGxCLJw1+7ocTbW6&M=4iA45GS+!GTl^sksj~@YZL>Kj(7-T` z(3N{|JcO z=b&nZ3@I!($lI!oF>EsWQ0x&I6(BMWYrmp;_W$fb-E+GU9?TkDtGg}P^heW{enJTA z)6KU6XX_?>ZkElW=p>NmM%w!LUE}?NU#1ogaHQkv2#QZp9C+q(cSV^7Ghcv0u{*Ap zsi6#^91li1alF;g%gmJn0OwTt{~9ZW`S?oP_Dp74dwB@acsh@&&`FIeBtsGh*kLqI z<$t#foF>PH+N|fV`no?k@Ut3-FibV5Z!|uud!3*2Po19a=oL>h_1!F|Q)IAFjR|DSsCojWoYAQr= z0|Tn&4&BiOO%%l{9SqCZ=tQI;9KiS70a*Kr-Q&#*pEVfDXG5`7|Wdz!sx z8*qXzMBuK2j$|VD1rNl+9}zfG6E=9=``@jV&mF2SAM$rKQ3w40cV-C)I;o#fZ?M|; z1Nur2%cx`&|2&|Zb}+`_93PSU-sC$ALD z7D=?6nm;bGRHVbyk%KI|h`QdNCuJm9NGyI;gWh=4)!=(mIzA?nD19Gugn!Yrn#OEa zvr%1bNB$Ve-WMtcUsajMJvN~aqe~CBHA8ztLrvJkm5Pz}-ZpdJ4!z53eyz7e;NGS^ z?=IWLy&d8r^OAHg7x}%AA|XM{#ols~xurxUDq(pZp++dReH(#USVO4^RA68KG(w!aTI&@L z*>INL+z)?0kJ2T1jb!^3Ydy$*aH*w>O>b7v#vZH#zymER<0IqQ-1dF<7*E#{;4Ei) z&7jwM?bg0^(cu zX8U|(YDhM>A9{vq{>)tOpjRlCnOY=82VhG0Xk5Q)P%etHb9Ma%i~zmr#Z|kr&)}ZL z{_g@*Ze3yCIXmx08rYin!IGT11GlyQDoK?`FTSruibDlsb4&8Umb;xQSojO-3rzBX zT33K01-xWAWHt;)ryobr;wnNv9I4Cb6Xs^Yeu2$SKqc5RxH>`S3=R@gy1fl6bXo_^J9d`jVIq#qI- z7+Y)7sE0y&!Q~%9_vXK?6AMsg%haKwfO8l)rc zR81-WpvJN!=X%KbX2HEci0|bH7Rr93Ko5jML|x0PoHKpSeo-Gvr*(HjOXmxTYGQ_$ z%~{N}VjrW@oR+5PoNCH`(n}S5=W?QH=C-Ya>b%{0xC8_a39%X@1pizbswrWXvzET zH(@!8rCOz!V|ne_{O9%_dOdt9@z853Ap<%yv8OgXmr}@DjZw6M>x|tv2fqcj?KW46 zKHl?=H?=(UA-0-E^21-0y;fl4*O1`3k*1ve2VM) zsWEU2t+Qi{B=d!s1ZsOUI>aWHD!DnZQy!6Jd&dye+kQCUH8k*0CX#b|^bRe@Dew=f z6DuOfk%Hx%2qxn(-X>>=*05WNUDVcv&}r>@G+A@&kq-Q}Opxy#YjdLtz5ZzM zvd+4RUbQ5~rAxBEY!=F-?RH3eMe~dR{g|b{u#`Za(3=MUSk+eV6T3K5_0>w{xun#g z0`u7Zw$h1T`BKLRoO)8ZinRq4@O&MYnB2o}IvS9VN_5E(;TP1Y(;q}pp?Ul^<{>lc z>l;GPqs&#lZB))|uVVcyD7C|F-=jbu$K?afTk;DM4dvsa>g=*e$VVJrZ-B_EevR46 zW92du>MYJVrZ;ep3z*)1`oe|X%VYPgyty%Nztd!BDjAHxTdyozQ5Ys~hBdjsY+)e6 z$X%O9wyXmKv)gwPM{4eWJ9R<>S0VW)Gp+WzOuj39xf+vwBBcC6mVn`tRZyiL*1yJk@pP)KXqx0rcD!g(NF^7QS5`@opR(kj|)s26j4WqLOl6Gpiyqcs9%Q+yRm=Qe|KT6!-$%PXkzMjv14qN>3xLV4L=!OOrc4Z6PDf5TO-N zFSFZOL>DqKt_*oL|Hf=yr#6p?Vl@_rmmv>F@8k|0UXeb^`=G2iyXfRPV;2EMkutq_ zt+bT+d?EA;B@!B>xIb6+8r)W6Je(9Zf1!hO^j+=!upq!?rIlg$UT(Ua!wZym`p}Om zP!Z_B$zT!Tt^MX{Ty-^sbB`w|Twa~TOhRN@8ap zGh~65cdYq(S=UQatE{CVznn$wuze6hFl1?>Ha)7(=%Sj)rCqZ2275%$K2z0KBfh`s z`EdLUDWo=zKFfibiN~Ti^FdkHw)W@z8uUceXTKWrb-%MH{&PmZfXz)dg3ndtaFMKN z7fvUU#AhPJGL*$fF5>A)`uLjXK3!ewmUAy^&h0fO&$hZ(;V|E=pkc6je~G6kQCc>^ z!wirhR+4G4;8@fY@GP5+&AP>YEdElJ3m%@_WIBLa=ZQ=sg;Nrz*IcYcZ51Al+fR~8 zV|O=a$opqw`}*kllzVqDbMb4BwOk&#C*6E3Dyz)r+ud#|MfKX>&Y$I;Qyuxw?!@X@ z9%ttLN$tr-2O8!TQp;TK1T}Z}4<6>>`mvpD;t9}e_+(SR{NljH;X{#wrx5p_y@~NB z=d&znQH+0acXeEXs8+deWd2=kyKfJpQG?g*w9A7}&6Z=LA5v-zFZk zlqW<;sv2kBY~$EMa{#* zAqo;HBjZGW84m&NYdob}|1-QWL-i>6(HMcpBa-Y%DqMChfiD639`Xnc+Xw{AZoXf9 z92+&Ry!BNp*CO2H{T1A{0?xlN?AIy%4wYYOO5i0K?MjctGDEpT;&|~NDX)xpeG}@; z=>n!4-z_BJ>=l10%cV`oD^i^wpONw^L?r=Y=f(?AGL9TAJ{=T>z0jdF@#jZz7IH*4 zbM=vt`7(*w<2o|1#4B4Abi?Y^@EO1;4*44u5m-r1-8lRtQe-O|`%z`jU1#07@X(T8d^N7mW+PR{6!JfD zQbLqR61}I#&VI1m$S7~sV%dE4h50WA?S{OVRn_XfH2a~u@3u2iD%WGU}l5puPKQFqYC!LtTAf zDT@O}UgG9UZWsU7y%J$&5&8Qbx>8s|dZS39eMol|FKlFWiZqKATBoGaL^-diTWxW1 ze7l;OKgUyeI*xg zO=Y2z=EQ6Nl&m58O_Jlm$tLbS`LV71$^nc?f#mm3yy4OJW~u_Aj= zL1na)3LkZcb@%p8(LjdaNsX}VBF?Pcc))7Rlc~&6wn(Sp@?CC~Kzk3oSpvREAPiXK ze-pm>EO0=Q<;?$l-VbJ+yG`zJwAbvK({giMWG$92js|d#$g4_V_d88O_X59d2W1O+ zK0LxX?F*zso-Hj6m7Z-;!y@0CS`2jjvwnIO<}o30IH6IWCvxUQdPxZFuiDlky)J(` zUa~=zav#oI^>%y&$_1R57}qVlw*bBIIEG(lfdB~ar7>0%Ov}Cgc5jwW zRsf?~tr6y_ZmCfI;1tSSU_YL;QAgqay?yg>gd(_w7DyJ=8Fw!deELyZ6+?dmS7L|7 zNFro`C#o;=>1;^MuseWqF_ESz+}_UhPk0VL-s|>+3|JN;pKD*|ysHWv6dL)PgXx=k zk5k700JwLr;u#7BTiMeVEeA=Xkxm}l^g#IB^W$^I|U|=qp{~7yBkZq zw;fjgHF|MC|0^}`Zp`;&rM}uI6bT@HMSA#jBX_a=LiO*NyRQ;vL971&*?=|O(*Rqr z$N7WH+`T7lnRIq`c?-A8>2&%Pxi@Sl6kqzO*&x0_9Nq8_0{rcB)7O|Ro~p-#VmQzw z(%!k&AVvvv+Ss8A_oxW)#CGj8fVCtiJgNA3^(6dFgyi6+O~B82oF_^1iW!KacG+M5 z*qYOMeCUVgd$d4i(6W%|Y%3m=xKCS19LGzI-ZIOW|KPwf%Aj_q8iKBKqX*)zZ{}LO z?;XET7|wtwI5kJJoCxAJA8VC zZ1dr8WC`E{epJCSIw9BV2KL_eqe;IafsX|Q|DdKqw+n~vUO)fAVv8~X0P4&qk?H5J z9xfF%MhRKrfXtuN&4GKHTEy_pZc{;bVZ>i}BY5_`Vjx2p%{c79ZiwM=^RbBJ+b)k@ z^ZeAk(P7(h=iIX2(KSo@!BgGULeKZuxKu&0IFD=zMFPpsiIRwcD@XTV=Rw!!F9FL= zPxqY4^*AGy(oAsLJiovV_H}>o50(F!HJhO9R8#=2$7M3~Acl(mT3;C8$n$z5#_No!AjnpT*mvkJq@%IRo=-SJNpeEzOi zOJ0fD6c4EF{8DHH5}?h*mOc_{uSWp?_RFygEQ5Iq%VvVTy#Mw-h==JVOo5^(S`QE? z7;X=h$|M4Gl{*xTAXe``X@dEi%d+Q}h8nzm5&!NwxE893^wNJC#!7dm6mdTL(&v&~ zb#W#F4{eqfX0MOB*`Abru>nM80S>c_SMV#76Q&lTAGQ#fy0*pa7M<5jrxW!l1CKkV zT+h0aEuBHMe_&+LDG?T-KlGh+3mFDeC4ka+=`)59bGs znWPLiv%`0yb{sm%bp@p?=L=+1@tksbhW1m3tF`P<)G_qz$AS2=IlI-WX^+U^Q~8!~ znd-Zj&RC~@-Eiht=}^FH;6v;^*BiS+-58K8yy5fnb2lNy-uVKZIRgZGX;10OBsi@~ z2w$jy>=*8EVxwYZ{jOq?kFL?!S+;{FbCC&`1DvtQW#{Do*1bOR$kU}aCcKr>2OmYAhFM~_MpSs~$(+XO%~VV##^2F! zred{xJCR4B)l+HR8(PE{u!Ypqx%EYS?EPxt$*g->6g8l3Cu7rhd;NBDOGmE0A~t6% z&F9;)HPauA#jCPG}uso z*t=Sq!C^}wTmY4M;fQqHH296Ljv@r|;&BY1d0FtEp_`S9q!j2nuM2zjZ%SpgI+@sN zb&DVS`e?n?I_QfmQN2u#sluuAABRT)6;;HQ8cZg6+vJYAuC~Tf;Har4|4wVXrvyHf zv2N-)+*M+70H?YdN#b4vrkk^dRwCE$7U?{^7Nv@)O6E$kWx-W74PC+tbq-f>oqU*( zh;hSvv>c_hi7YSK64zM))g+GlqfJ&go}2P{9ObR!8*-83%P5Z{aOQD45`ZXt8{)GH z^xrXy<tziq#m9tqZOACLHks zd{|V|O2GuQw=@_l%4n&XNOJ_9N8Q!U*__4cQB<|pR5lw1NScID&_IizR=laFSq{pc zb)B|8PFfc?_JIR8!?QO0rO#&1)6iBcmq5~GHV4&6@B3btobf{nUJ781=ZEN}>9AZ9 z5NKo{qofFm=~XPGkaBp4!I4Cut+45C&2k(=csva6f=~^PvbBm1lJ5LGi?jPL(x*=| zTe_rL4Vp@~$i-#*;hU#WZk1tyuZGY`(T zF49Wf#=tk1wLx$c=kr$jC<#shXFJ)%an#$+4r94aB4>}|frG^@mVqoeP>1P7o!j0N z(nH>}5x4ZLiUE-~juVG;WdfvpRSqA?xv087nL~4dy{&KET1vC0Nu6L>Hz9Mm(r(D7h||jv_hHE5X<=)f{3~2p5HOUQ zkbNUYKK7gZV77I5PTmJ%8G%ctzr(;$_o6cQXGRU5^4MGVXP}N;pa91uqz2V3@H4WP z2*;ghr4{9#2-N+wyx6+^H^wVCe)z7#$;c zh$!JN@+dO7HO^;pq#hs6&COXfXdk+_?aZndCTOz~h4*fNm5)!~t?pw488&GDAwEZu zM>T@(JG-%Q8+MkI;nu8kwt4I4ke*DeOdB)23N8G(15F-612oLXCdlD9q2A5xXWbV2 zJNLP~Ovtw&wJfCvhgx;c$$X7>ZNA%lD$Q z!E^fY@^?iQRas@Fh`XZ=y@tjtvOc$<=Klq>%!uZ~7V0xv!Zxt}9{}*~%OP8@cbkbaA-A*HXV_(aRI^^)ewtJ?{Fx|lFIm2@1z@pNH9H}TGk z>NmnOqOH@mgS+O!n_}45gT07nd2Q?2eD_5SmQTR#)*i5L>!MQeEVm4CR0hD%35`H; z_uASD_1fDh-FOBQ7bMV-EQ8@~XZgEbx@(cBA9kn<9y?v)E)p>R0Vp0&wnyU4-gj2$=T_2`W%lEw<7& zG&dh^ z@6X!K9o073t2HL?EIur_7N802wohwk%*nsFr4 z+3Oz9mI2)hx?u2p!0h4i5YW-kFCaPN>Xpx`gKeqoVo}@&V9&NO;Op2ewsXmrL+Ue?26rA zS%la-Q|pK1=gPQmlVY!?UA}XbFZ~0KYEV_u&TOpwQC zG|Rqj)#q^qw zPz<=<3u-7mmr?#E)b1OV&ayjjNi8VXpSh$iVEQ>Y!H;ujr4ajG~v!%W1$e~ zp9k*oV9i-k>!E(Ud|_L9fOSAld}2s2g;iCOb6DQn;ZD>S$Zsz*l6|>xdIH4G0=$Xw z1_K@f)E_|>l7PUxr;F30r`>>utEb0+dk3subrF85x6H55f?ZC;+kwt5L!D))$z^C< z+EP%W4Bv0#=BhQrIxsum!JzTpe#A}p4N)RhcSF7MMQ#nhYfyul7%0#!(Flj?8 zepvd2RC;(+@3jOVE_b2erXPb&uKv2^<)~BnS)59v48J87QJ z_JzBCp2Eoqk*hvuC*b}Wm~xC)XwBj6q-h&@wujgOi&=^H*j(dM5XUP!3Ilnrj$gEc z-t(TXQ_Xn1+y~~~W7ZcvyuHqSkBe-@byq#=&jG(_hld>aC>C%Fk_TTaK3&0Y1%cmC z^so}pdRoMBm-++&F%yM1+fgo1?5UQaqow7%*Pl>tO;Ox#OeQPPm3>W`X36;Vm3;Xx zK7y2t8+R}*opCyul3Lh{RPbu)ce9qSHAy4g^x8Xf*n28^KnZ9 zW0#qzQz#WWBn?XEtd?N_r5J(illV#6c=P1&*(eP3{>awIxh3*+y?L_Yo;GKyTB#`C zduWCN%hjv|f-H`UynwHNJ9rNQ20Y$VJzY!hB6yBx0q@42Zp5B8sh&K+t;B28Rm@Uh zxIBW9icEP2l=M{SbS}BCkp@tx)6s6epyM1fgUK-Hol!`)B-meIn#ffM{fjT^Nh)ee&T_gRMP2Rr$%U`Hr)W+}s*; z+=O6)4JZ8sz*bO9DE8g-IKh`th&;W2P|pIyoyrGi1`l*O=B|&ndBe4Zx$pI8uB}UAawS^bFg=HFd|BGC z0H;;}Hv%U7SilnJ(AqY6--3X?Ms8IP34RGCT=~8aH9mX8TovD$6gY)bDe5HRoV5NAZD$=7 z*Rw6?4k5TDKyVB0?(PJ4cXxLW1PJc#794^*B)GdZ8a#OL;B&~&-o5v|nKf(8tkwT? zAG(`9`&6B(ufDyjXH;#5)j%Ir)|aunLoul|Qm17iQ52iYm$-KyIeG{ad}`PEU_W%TZ)|%PFcYp{_+%153_Vaq1ZPN z5$tm+Va`x@RtNLbGkJDfVPVybWA5PHn@4!HYzW+=8qcl|qtFnP@Qkf^%@Q+SF58s; z>!a~kx$mP(E^d%Wtu#rFHVrt@aDkG#8qJ(*$4D=Ke9>_c5?bu*R{T=FaG;~AW~WA@ zcIEA3l$etl&*wn1!2N^nOq8pQgL{*E zKM`OWhZSM1KZJo8eA@x`j!X)a4<#Fo~oFx5bemXM37^=?0g{$GA2?=6o^Bu7^ z2zflDxuiswE7e(y-MWJBf5V;KQYbEGlJIg;I|8k>Xbg8cI7R{ulR$}imRU0+Nr-}o zgJu+~cxjN{d_iqQal2ZIyro7$xZkcoT`Hu%2G%7c$W!lK7-bO;w)v=H-l-Z@0O0`s zxtv@U57-V5rND&8_x@M=_3DxxZH(FrjZa7jaKh~UsX7E;-kwj({_H2|IK56qv;t!x zxA#52mM3hpCB7)xZV$Jx>T!v*T|nXU*}DUM8kku3%;pLvfRH{wh;3gElUKOvR|QZ^ zM54U5*J)f0h7$+Y(Yu2%P8nFJ#It_!RoSZBoTi6v6h9l{-b)0yRW-4iSG-9;1wn={_}0;?Xqcf zoAP%yuV-8O`JwyDKArb@qt8DcxJ>p;(SJW93_-{kA^z(a;Q-M~^7Fr+!8i_l9pw4{ z_Erg{fwpU6dis;x4Apvf_xh>e6zl_Tt9ng<&LtKN8@DEH~m5ZicYf}Fz9w*p_ zpCuK^g7>@w_VMEI>agSJInC3i-t{M))y*+>5w>H|sV+1>a^q&Hqgn^{;;VWpOSPbn zn)_87BLms)vpc+ZK1m+ZRNi5$|`-N+3}#m zzCHgWK#%u5La1&+yOTJ@o~xZQmyFzmuVc-$9VEWD=Lv1owgT@{U~O+NU3UYa^fry@ zjicbe?l0wcZ-}~IKp~|F1JObPaiogJ2t$1P*lBd76&e^#GL#U{Ms**0hy`iU5FNF9 z7u?)tHY4rd6Vm5CyfqTj>`g2yZ@MI(Qtc4>pn9o4?cBdM{rcq{-W1%HH;=IA4iAmS zZ91U^vsAi<+1|cySqLGF>CgACqg*w3^Yf#Qq$2C%JWfK0 zkze5Zn!f`1$D>LaeEvXyrny`fC0Bs|c#rV)=j{?(qunRU9^%QK_CzyKFuUK$h03p5 zY|3nySNVH24aW-E-NxlJKaH%wMg(g28m;%#QW~~2nrmv7uhEz%5rU zezh~&%S3UP(ZQZ}e2BQ)NvN<+O2ERG;4mfA*qpmGaBv&IC{LK=LHHm zmIzgJe+om@WeuZVvyZcJHg%wEuVdI|BJ1x{+(zwUIw3&V9_eTHpQG=xJdvMI_p8lq%FM z^@ac!chh2gWMgW|aDlQvxRK6cDonpi3Y9!MD??qfh+0MQDo`?fTeBmzxA0gQ8AR;5gE});*e|%jVZG9v}2IC zBEiEYm5fw{^5@M(xXVIACy|5cK5InO(Gs)=Zi^Nz7|PKZVL`BD+P7e#-|^fxyo3x8 znlGbP%FS-Dl%M5|poqj_B`TYDqHOKYh$ig~3lL(W)6_nU;^a1Py<2E|>bm)`u1}IB zVd@xA=kY#TSYpoR^~U=brCMk-wn^5$0zmh`>3?`?+|hLPC|Y;C z=($E`5&j85)q{(N53mOwgp-=>Xq9uci0v}w9$VW)a1uG+!^JfHQ;TN#BZ}DyJz95q zdwf0;ya|avq0AK#a-tku;SyIsY8xl>K0`dDV2o+VxUfmQ2NtMDnZ*nX&n4wO1kBVS z0^}G)QQrYUbTrq9ayx9yy0pI3CnM*XxNut;`UJYrLGw9Wm^j*$w!hy9ZHInhy&Oakwmt8k)NM30p*ZH)bhNNFTBfKY*LP8#b4 z46#Xr2LxYu9QBN%IYx8Qn`QN^5@(mMo^>6jw1;kswK>fh%Z!ee@AXF+6(i1&E+BQv zM#LI^NStA?MNnL56K^^UX?qV-aboNmr!Ohq9f{R+G@tDBuh1YGvZ0?NdwaVQ7Vylg zGWD3df{p1q9)!a)BAseRP1x8tbAWpguKbm2x{pIp>*cxD*y`+o_hr!RiSYdKq)+mr zb4%HZytZER_^2*CR;4!QQu7+pA|8%aZxk}u(p6pwG1|1R8=KRj-O++wnI0C*lr|?f zW1Lvbup83fv+zg8?E*+p%~uQxuio2&No!^-v@ryNLd?R7CaCxdO&ApkxSDvyR+6)> zX@ZUx{falviU}W}cr`7q1Iwr0fdtb^_BF+=_&#`wqZl)4<WmvLta@o$=N(*)`T~QTTHL^T&Sy5D^-C zYKXv|%reK6P-+8jDOyXWENFBZPa40hSrj$velgmbiTk=}RDiafnP&C2SjSYjyPo_e z97hZdTIJsvM8Z`AYC@_@3bin)ajEJl#9Q%_AoB<9{7aE`y&8E^H zJ6<3PqHKMwZH)Km4h<(J&uO~fj8f^`Sd_E6Xnx&Lh6wsPvD$l;)q2<4UcUhztB5OG zPDZuz(bMCpW@TM~?KCe?zxWH-ZsnAxt;x1q}$l# zwM*4X+UD`YgBphrqfhcJcr49DNtk=uZAaGp_>ppL?@Du?x~aH{=ah5arPApJ>FK-* zRE5Vqy|mUpMY?y{9%3zwa@l#;`*AHhCj^3dlSLF87DUPHo@JGJzZ3Jp-K*djand%M zs-U3AGrYcD)9S?5oGRdBESr)DRpJ2GC{2lSm?@rd#PHh@MII~18;UM-r^#weJs1H+ zmez(7Tdi%CqaSwFNk>KClNcFhWunA*+(Tbpw2B+=>9}ys0O|_nRyUN_wG~=@NIA(Odygr+K7xND%Fixl$@{s-; zXO{=pt3OVIitLtCvJUf;&CCd_6R7wxrm5{NpDbFAp?+PC)Wh0tMx5+lMDCR(k6GKJ z&NFedKL8)i_syoQQ)TDsC_DRvq14Ox_Uv>%N-wKJ!M3nPp|(rDLDF zy@BCoyJzLf>2Uz~m=2|`du!8*N{l7&BQjgl&30s(R2UtE|1SSphmQBt)a)M4w3^R} z9q?UJvZ|-}c~LaRkc+&=?9&C+&c*b}RITYbSc)TC4H!BF+Ei;j3ZD%5RA@y=*yr;S z=w7o3hkCEH$KBS&)mKgy*EQk53<-s?vS}8R9rGo67vc++mR?c?+I&cLAY*6yE*BPN zI$a((;xwqPZM+=u8Wa(c{@Uo&ScriWn}EtLRqdK1isXQ8H@`Z~X+SY5e4aC-Jf&}F z($2u}P(W%x*%1l^+^+sBc+XuMqX6rmA?`@-E z+_}*(G-mU;Ssu+DjnX&QL%Yq(U1pdE)+3N-v@Gx0{3?&W;pM{U|LAbu zo&q0_vAy)q-Ap*w4*8l~M&PjtEEu#b9%RAmjxOu+I-G8RD_vh=F1C*8wz(T#x|-IP zjx74vZj1PJy0nh8MzV7%vz9In#j=lGa<_6Xex2~$2+T4PU-Y7SJk)-0s6So_e8E-j zQxwE$yL%p5rPAx`|ZtKmrYA+eidUv~WAqfU6$E9MZWQx|1!4RRr42nSzFoz)%dem2)D@=@i z*CQ>vSsS3Nxr|u1B5D?Bq_r6JsBv1->uQDUYn`s*RkeNECGgoA`qhIHtczGpYtH=ff< zg)FL}zVN8Re!%4+_ODP%;ik~WlCth@xeP;oMf^s_GW)!;gnt*D?#zfHMt8Fvf#c;4TJBr zpV_0DMbbE4&=2>pP~7f^GmL?2b4057yVs+bI_a6$qCSkk&HWG=dTZ7hXV__;`3Qqf zuO{mU3((mY?pErhdtJ+6v{JJ-;>ccj>tlA-dmm4gu&KBEVXStF;N&!2O_%~TN5Q+jiHhSodrm^2l2y0HjswZg2kMBC`Xh<9*37v{IX_f=2( zq2x1y&z9{=YHA!6yWWY(W|f+X_KI7%mlWfV2p7$d$Mj})uxc4g*XpHo0mLjy`F)nB z)**smFNv4ty9IK%@K=_s_aCompy$L*hVE1NR*)Dc}_s@b-oPfgDqzjvm_Qq4}-93!Ou3ZM08TD3i>YLo2qb@-%XRB_k0tAizOXv8miK!wA@K7z zaynoOA4XkW;$07WIO-LjZ#zHHZmxMaY^c8gIIWW1uc^@e`t!>>RJ~Q->mhWjSe$JB zo%2lFkPXLyVMaYYg9GWY`HrWv=xf)cO^- z-ZIxY`P1G}_sw;GXOkP<;Zh~cFp-@M*2#*KU*&3@o`r>jS-uO&p?R-7aY5y^t8Y`a z_d|5!D)wn@8LFPOMcMbf=Yd4yD)PKich0C6bVPqNK_{?P+FeC2yx30r(n;o=H>@B^ z!D~mpnO*X}-Qb_?O9Su%Z}VOTc1?^rn0Df4eISH6i*pcY0KWwJ2M-$DQSO#pE;Zs; zEPIGtXIMgm7@Rw%t6dw9!w1JqTJaCuKOExIlYGfFh_~_gObbh)2=m^;Y5=^rvsy|7(AwnO*u9iO!u_S?mr*JI2PNH zhPQuIL?3BAk~DmOj5$5+bT}7AXJ&3uXu-AccztpYR4|EVw^w-m9cFggsLAW-OwX6L z%%S>XOHep|Raln;67?}^(&zb_Li#w!$7MpWV#gYjj2!@5G<{bA36N5$0pE<&H9Q>T z%IG!j&CZ#X1}_bXQvm{hy8yL~k-wp36%Vvgdb{h~@wnpw!NrC&{-0131=7QXld$UZ zw17wWBaT_{{StCJz+L}58lx87-8hObsQmRe#{CUM+u(2;{&@ym%|n6XVQch%xd8DV zf4v!qkMVcof4)c%2@61a|9rMEl{~R?LV0d~2G}PCJ2zhsV5$>sr_qm1kkS z{0zL|_{>5iHPWXlP1|3?X4X>HoGJJVk*Z$$ldD`Z(vg>$zrpF{cTq`XMLMigWZyG| z!M6wCbDuz?SmTDDLe`cB5pa|z8fBN|>?$0fq37n{7O+^oUC1jHLuXZPCb@SF6TQP+IAL>Q=3yf-)W1k?-|#$CmL&^|AAn z22QZZen@uqi;N6)IA+L!AZ;e>FuDpJ=C;R%(M@Vrvh&sGJX7}3d8hn<>UZo61FgGc z;IO4dA;&NDdnxcs)EQ(wcTh~n=}HY}W{RfngzG8bQu3a=;ND5j?Dz3%FN_&c5k=$q z@9z=*B%^VyX!~>Ux<0TuJGd30xo9PQLUp%Fyt`6!uZTlKri2SCh0UHdLyY_0_Ztnd2fVlg_-g9(!AOVU^=w-Yov|c})SRwuD>( zlBa{k?u%C~^enlIuF#U)$44CbsLNkhjAMJv%QrMF?3Bb+>l%0Ij?FUjJ#H#TC-GGp zm!r-{5uut_BVrI4Y#ua3O+3!;3tDc{JX5n^_8A1{F{j$hfQvfK5P5tABbl5pTb=H> zv6p@vExgEu4am}gu;pXXP`Ol z=6ApTfH*??d0Hx*`2}?By5l}MDEvQgC0Z0N8%;^O3+Y3Bs-DD6J0n=3V=HF!oVpi| zbn^{2S8a-H(X>G@D8}PSpTg{Fl$Mru1-DUZa$R24wph%^=uZj<#~Wm06D3YM?=B4r+>$dHHRvr)k+CD`?!%^v#2U6pH%%yp`|tg1C4l& zQZ=+SH4(VC7wm1gC<{X*b?RA^uC-iH|G=mX_ew^ILDMy5Ro)>1%WdS}7Rs_w6blbViG z$38h3Yo$EyMA@~@@EY`SaF0YWF}2dVqfhrUZvdC{1nPl~I~34~zDHVk`SZ$=FT&{r zFGn~{M56DN6ybN4cu152FcysZM|VXEJ=P4^2(F=I-2D6`?K)>O1r(B@zBEc=kU_x+ zo7`73g{K#5KTS`zio1odUU`#Vjc>t&DkOQ^W1%pnr3-R#VDw(<5cN*hCO$ zi>H4Oqoak;NxMXMd!-esDr``F4j0pn@tG*HY~te8m{%-G1cW)&!Kum2h&{IpT6IIF zG*;*?J{%honEXL}OtW(ZS^t(p3FO3pF~R!m=UE_rwE^PNemXl?9z-=RwvV zYSIB2uZ~FJag(C=a6w#qz%iC0`DQ8pNH0NF5^+|ZCCSzO#|KRM$XYQFCF*d@SSl9| z{{KdyVMN7lr-E-&--cVMR*KEpz^&*~L9MSwiF{OsP5M_W2xrKxAf#MdjdxV}zM&TO zL)B??35j^UORwf)U~xNtX^Im1fvJsxBtI?OkNru>LpCWKSPO2L%vA#j6eeV9>-xAl-uVI;y_^ePiz#$|IC9CTx$;lnWa1C) z{ASgUY3A3N$OZyg!|XL{MA5UmRd$X`HVT6GD{C(t)1GeFInMgHcW>`n=50qEt{)$% zadT5Tq#mq`UW5&!W;^NZawVVq;8CUvZV~X^YHya*t}oiqE%F z(!>)40%6kTJHgBHb(__esCyem>?4LW9-|!yqiEW}U?*AUT_)8Ezh_*(CjXK9b%aAE zRt!R52qA0N)u=r7^vk5Yq%mGXO2n>oAh#d++G;k1jViuYl`cm^=7-TT z*RiVLyy0xxNmppv_b#k;kx=xN{FY@>69}YaPOqQ~OX%ydb?}_gSS8#8g zzA<99WYza`>VpR9$&VYd&&6$} z^)55t?3giIrNb@%J5VDiFQaV3*%jtR?&Mm!gay!8$?{b|e1cSHK@gQsKgKz0a)a*> zxdiHgJ>n}evyRMbiBNT0xwW*i3K!M~oK(4qw*YygrrTx?*l;i;BAz%VYE31J6ww%S zT@SXLVV~S`#6s299qMm}I50&&{$f5SxYKM*L&s#>2Llr88~s%6&P0@g%cZL)I)R|F z4fnvP5R-HKyS=N#L)ttl!@U(`P8fifF=>|6No1McW)CoxU{tE`=vZh1+Bmm)PDJoy z@k+*L8wELiokweV^~%l)^J|S3DI!g=z?F;sBup5R1JjQZ32Io@Gh#a{h>J3ATS8=6 z{5P{gEnz`bvOCRCyF>NYOp(tqUu7)VBSHf1M;ccaOnzID_Xm!{f;Ui?kMip>UfS#)7GWr>LVTg6ZP9tsdK@Iquk{ap&u3X-6;9v{7r58Le^-8*wj226Bt^p&$`$-b(}mvL&t2pefNM$C6EMY5n?sB z#|LO6EcQ`iGpH)4i}xjHG(*P*XSwoBhKa40U8I6M2^$D_L~Ql_#|DvuH)T zv=L-|v?y19j1GdsbKhPgSM`~>u5(tGammWcF3>PDxA`CRwLiUyvn0flz~X$Fv6ymy z2LE_b;ucMCvVVMRS;ao794oK=V9~xQt+v$Ap#u=FV_QU;%EvlYQdg@r8d^IH&H~%cw^^Ci&FfH6V#E?6UmCLDPuTH<We?oSzF=;r^Zp4=d4$|% z(|}UF;{tFaeAm^5_6!8-oTkX5UU}_iLjY1%qfM4BXWDdSa9kl>$c$HF3$A>t*5{)J zcFxu91v+7FZJp4BmAn(^xBoD(HK{E^=c69g=f*l(Oj;^d_e+UW9e|*R;o?Gpxrs%h z{`0NnbkTFucz=e|b;#k;wb!vltEyNfvW7|XE+5G$t+r4B;^3^PwEa)DEWPTpl||CA z?5E&KeYJ;bQYZ*a+N@Mgve)6_A;i>j;UG}(d~_=9;Y4<3q4N6Ri>ys@aa$Hd_dOg{NaRUe?obIRN$>pw!ONNNIU7~H~b*bn= z+HlV=(HnF$G`r(Kpk5b)n{Q{E06F5lwW!ZGGwuPKOwi>v;hwGj##0sG)4m6X-$;r< zF#iLTN;TD}kHd-fg4#j$tzXw4{K+Z?^e5x8Wgk;J`-xAgiXKhC?|agIeU(=zWT;Qb z?aZwI?Zjeq;6^?>8#5bc>bh2RHhkHokx~R2DkwL7b7a-V+dY*N^3j@U6a}*6g%>I? zWqq;h-=2m9%4ur`4XTWW$2Q4Po+MfC*b&sv@szY1*{`ntxDx`Ao6u?hi+?h}y226dU_Po)J z+qL<|YXp{UZ&u{aatTg4B1Ia$yoMK!Y;U%Hc?&`{$H)cs#ci`AoS+9;&tx-r1|uDh zoZCAHJT$La1QXIDFQfx=EF^Sj8>Y261NA!x6DtVtH!it~(V(4U_ybY@zd4i(S=bP1 zc(kdo)86*%)Na?A9F9$<&F$hohfkDlR;ElS)Z=#C--)tb+GtF^E4hv{|Aq7mBTrf zK|aiv>V~*1#FfYGo8yeCAM43zfVIVc^_gOvB7D5u24v8nb;kHaPN2!(_B|4P;q;5t z$@+w8tVh+XrvZl*Yy`J6p9@||x8T(--)F3VHe-D|ApoQ(A5N!wkRs^pW{?Zb)A`-v z4%vwx9CvQq9o&2W2;bAoe)&w7Hl1CuK$f2qY$Qo@50>w!&zF1jd>_%j58(8Jb+hB? zd@8GH{ja8z#n?>Egp;2XJ=L`3#;dicTiF|rW<>pB(=+cJ*OPY()uuJ1Myr#>!hj-~ zy4-yn;PdD`|x4i@7 zLi7|RtIkDP1XB+4m98dN2KBqv7)NKi80uqQ9*wIOU1v8^0sH6t;>~Y#^DOfXghQzPpQzHG#0j{3{;z=) z5*yI54-60ARrI}Z=z4J-9OenFeg0WyiMbUi@MZ6e`kF@BtYy6>a!aWSF4WpwZp>L$ zz2>;5Qc&RfhZPubAd0yi1UKt59C`u3p(#aI54W>CJKL*YJA2z5YTSo&c&-n~*p75> z2N~C&wIbONEW^%A4=|-M$2V_}o_9UW8@>mQDHgLF6Y@w%9KbK8_b0xq00j`1qDcSZ zHtkFla2*}S?oXbrG>s8Sb)4#ZP~AiqlqMA!ju{o(%KMh^!(QR80_9m|Jmh^=?8yE@ z-7@H1M;6D2;JKfG1A)lNlZN1(9f^`7g7c)P#}TSJZO(sryP_&+mV9EucVdgZUEehW zJ*{Z{e0uZ|clrLOLYM%5uD!n=5149z+JF@4iCI%F%l8`LFLK3&MU-^zt=7&%alU%H z|NchAytUG6W|x6-RAL_o0z?>|YEF@M4}7wH-S9pZUOk4Zr_m((6Up&ygAldHG*@2k zy`+e(evI3=Obxo_+qgiV_x;)nvTShikz{P>NMdi0v(bj(xEsKWIYeqW zVj`RuTw+<7Frgof;Zq_ZIc(0w$>GeWyl2w#1_&{lW2sa6r$N|jok7A zn=YALTArzHa(phpr-&kNHJ8vL+=3#OgKs5z?x456*wj8t4uH|^4Hv`PxSXbxlv`i-&A`CvWQE}K# zZ|aE}qxn3&cM%D0nQf$~^zMG&0N8ARhSrrZoPvu(O@KjLaKD;zn4+yNNlzQWz4hx} z(&qN{&DO^e_TnXQauH*+IYZVoDDcsO8 z|OlS!Eh9jo(a$q4LHW!OKoH4P={K414UVVZi2 z>faCwJCC)s^g-^&_^b?^xA8=Jj<^|F=Ir%c>&Una(Z4`6JG|Y4p>DBtTNzo^8|D#| zFxvf3)=D>DhI=aEDjT#_uHz(sxJ2-<9&I`zi=+Ho=jVSF?}^{Sxg=b%{e&jW=)7ysDE3&quX0W~b%P*vRZ01TdQ! z6HvgsF){b$h1(mSDt#pRWK8!DLc~%bjU*c}r(eh_EndKKR#a&;Nm|Cd>e_ z?_Vu3DO7eL%c#<>0rw0hjI|cB-Hi-uCoRk6Vl*;FtkJZW2HBBpZ$3^MBS+NUP>}oI z7OwP2nC(oIXAY6pyaD-V>~h=yi@U~A)Ee3@W#H1osW%WBZ{IwAllaEU%Gwjdeb7M0 zk7!0E6{YDonNY0qzK~~GRGM|yn01KOGTNH?=1X`_C93vleukz4#&7WhNPru&oy zeMRp}6Q?-uZEIc9AZ*j*E9KWplNlz?QfbU697g6eBHi*O`Ql})1?5>#%6-*jULRM3 zFD}4jA6e!Rfn@?D{3c)_A}xTSRejHKjhqr^Sd+#ym@$56?fxIjYjCeX`SzNkcOuOW z3#O(No!A0W0}7-8NK#(CP%8PUg@~{+OeW79YGqp`6FJ`RrE(GsXXFd9Uutk; zNg0#kz=PexoMo#KMm;t;-M+pvi+@#X=Je9MtfnlNr8y=P;q%$ZRzi_)u~u9*;G2=* zyaH>uywkM9FAZvKyKB4{9BcoULrq>^FJT^KjlO8fn!F(SZI*9{Qe1@bqD3sr^3M#d zPO{kY@F)k3!7fak0{QO4I94}5jqg?$>^5ni4=oXe3$O4iR%7BkHRZAT(+*yH;!NRx zA`ANS1mb#erP5dOec##n?Oy#C(Ms*Vg-N=VB*r_YyC)C#IA2eq7=Qa!AO7~M#`yqK zc{904yalnh9(vijq~veBl;D>@2RL3kO(Sv}c0U&x`@m~>+{xu5pbId|L9;ch53(HA(8?3O}JY<;I2 z46o2{j+Lope}=`EF4Mb#YNTw(q5X8AC;jUI){}yPSyrha78Ju2xZ6Bh2AR8=B&fEY zly3{@^@*rDK4*~;A(6p~?+$W$jCsr)Bj>yzk`z;n30Lu(IZen9iVNJ|qaqp=usQ+k zps&gL8%=L5S#tEd2sRA7@Y5g=iD+%v{jex}ZCNZ!mqa?{yF^LjOw$Hng_evzeLy%d zg=yWnrO<}eTEWOTy=+$5a2SYSN*TSrvApn5-wCgW`^n}$CH6pD&w}ei;09f*A2AX3 zmGh6i$yN&qyuyyi0ApdKqO%auJ~MBdz9df8q4>Y8S^m6p4j9ImZJ zW|K_LdTO&b3*75`liI=PGrKmO)a?84$OQtG|KUfSv~u|v-R>7M<22em-M49$=l zLtMor$$xMl#b|&7X{;GEN~T`k&6C-pvsZX^s@Fu_<`g-ldVQfad-#?)i^^MMPv-ZX z@L!0|!VcefDHhd$kXX)&uq(3+;LCw1li$q91}Uq}7r;E{fcbj4hzyw}q!%a20XRT< zn`(bY@tsBPJ}-vUBuap3F%=Qq=xa!cpfE*8BDEOSfhxQDLBQH>YDSgl5&Zq|64#L8)bhE!qyaXyvYQ@NxXNH{mB>$qKkB1- zxG9V`ZsPT53(C}g?HgxN6O^dF&kY6_@~Xh30Y9d`&bvAmr9QVNmf59OS+w1=!V<3^ zyLetcY9~1DxOVZcmWk=bk;?9@*W$Qm?Piw#;_HONkVmEP_u;h{;(#W1sU_!JhxK(r zwzho?X?@l5HE8bGiJJWOu0rPsilNRev)%nv2hj_5?!N;@AK!t>O>BAhTio}MS2As& zgtg4B!H=t`P%e1NbQPwyRas5$r-u!mD%FAILmOU&@FS5u*Ikx=*mJf`Dpr&2S@6k%~%+B|rxQ78xKI z8QM?Qd`%;oXql^#e!9*cUNfqqi$FR;m)`bM#`aECsdIYf!j2;HpENq5yU2#Cd%#d^ zABy`{K4??6=rk#fZy9aDI@+q%E{YgyLr35mzfk|&vJv0qp?S{6ir-{z{Q-I8tO=hX z&(Q9giej;X>z)MqZ+A>``WPJtUO{qlM^W~9Z0DL|hO4Ahm5ZzM(zMn`HRR91!#6{_ zMsU?icJ?+?v>#Yon_u_QlJS`dof;=KT(MESeUa02JMGz@T6tt)t%V^>(7f~|HCwee z`*FLLTO}KRjRID?>`hZ-9FpaJ1#hK7mC?hh<|%R}`Vd93hELn7LvUr=h3#%^D@dPX z^8ACr{oGlzRMDdT<)e=K)0>LTLDm6Xfs~afZIb==mNT@kKX=~WO%(Ktfc(Kn)d+X= z>fv8JAd_8XZ+oisPwtg~%(R<^(P?UNr!Ye|<@wJ@7C6XK-@gA0Lbm^C@s|rwR@jIF zrpJ|nN!vmdSnTh1EY`mMO_pZY7K=?k#Ue`InL7D}9v>DlST*bIi{}M!o^8Y)s$@+R8k59*_hnnJ_)VQC zn*;NZGV0hGJN`X6Ai{Bi@htgZ^sIONZGpNLj#DKilodCyz`W#7b<2Vi=Vb#PctHf; zGRi^*GR?KhGaUQfk~SYp;sQEqLFxAvmYveHWM!c$wlj%Wp~YSTdJ-gX5z!?M@sk^M zXhN{x3>2ht`@n_7Dz0fe`$u8h*l;D;c}qkS$&OTrCB(phd}YEC zPAe#YNG)*s+kGl)nERj9r9Ygg*yD;lONVn*btDhF%$xY9i>tlUyUo?s-A8SOrkb|g zd$ZpXREbkpn>z8A%8!EGiIN#*w)PV z0Q_mq>!kf*&hRPrJeQB3k&peNCi^Zv=*QO_24|;?Z|POS9}Rtn+8QtBZj*WJ^mJH| zWZtoVAHCZVyX5~UO&Y||3e2NplB3#rm^*JbJ`^St`M$|7?r92?eoWcoHSXsFRcZ z#sMt)^lQv(tFsNB?6ozzG`8id*{#0U^L;8@vf0nh@m~&-S=E!e9o=6P>1y@ArAVTn zANu1i722Iw^V{`^6t?BGe*D}|#Wxr;ZZ*7_(WX^)C2l@f3TDVlCH2zKUQxOox)yky z4|l=22ikH=4_39*)PaU-xe~)L%9YFxtIJpfLbg zRDls(oAk9QaIu|Z>(zPbHhGOGb8eB26T9B6jp*|)tMR(}InwswxOu_p;nuIo8}&Qu zzRm&k%(YOr#Wf?W9T9UYBI%UD=wBGMIQFNwNwmyZORGpva(tq~z z(JkG5W=5bzS)B`vW^gk-hOdXNCu`;`XyWjqDYKnLF@w778W_THPN~&4>lKd39xNai zUtDdTKc7Uq70z?tB3GXnHOww!g3Oxe<3?;R)5=?%-k8APhI2M}b;!{e^$=Nb;dDQ{W|ZLZ|m=Bmv5olIpY7Zid<`osy++58vfvNx?f#p zJ>I7uUuWINJ1C6hcNTK+*r+XwUXNrJ_O>bN{vRiR0&~^X=(e`D%f2vQ!dvd|hhcXn8F<9Bx7D!ra80X`~9j0_%b7oR>~odyoQCrs-zOJ0l{T zo3R^Mx@J zKn)-|w54#(SA1E_9?MC1jqzgPOGZPzH$a&CIo$^xTaheQpSsOkI}?W>(z3 zloR6A*ey+?F@3kK1R_9;AZl5`v#- zNQ6yXDhPZwA`2j2iO*d}BMD2|S{EO&y?XYR@TD@ru!EjFrb4Xth;)N0$s3a&YU?Qr zD1i-p1mv%X#6CF)nM5?Fd_@4445_F9d18>zd{ny%H8cu4?Pkzc2gqVQ8F%A2v4Awu->H+12G7}@w#j+APjg%OO=pPY zU~lGdK*8!wB}(hO9pAkZddIB%*dzS8uWtxdGZYyq>a@47BzQ8V4FlCUS9i#jIKJLIUHzeye@<9 zdg2q6xKMyZ!wpkvF?b+a)F?|8^D+%B4FV63g>#jT6!58xcFK;{COYjimND5XI`w2j z3-kj0UxR@5(8l$wbGnAo3_@yLlTAy!arF2QX6)m%HX7Zkf!$+GwL|dh*P%f1;|d`_ z@3h}hzW@z*M8(s4y9n+Km4(TSZuc6~SRqBUVlGOch^0A1A!)!+jMG58C`tvAFGt4& zatzN5+-uzcXDT-W5=Crr=hXSdUiod0%(fJ~@PEinlcg>ts%fUc8yuAor;G{CqeQ>o+`P=m}VSO42VF~q<{SmOx2FOtpdi|?Dqq0YXaD6hnu?Vga5@4YoynZeZt|%1iPL=c#qir_d!+0I}!tx^xJnWNx z!S}Q@Y(t4mD5||2y7kNGesMh0AsCQ8ORF^i;P}R9%{Bo7mrC7LHpA`$EyN10yHl#y z>6H&FF&|@UL6y`rmAq;E|Mt+J0T%TlqBVuB6}2&JIeQLZ?a z<#$ydERb<5M%Lrc*;iJH7x8%r7qX&S2H1jWgLsw$w>xM5DriY33eY|hvEbxsX$6$a zkUzV~gy*a0r(z$Jnn{e|6IPTxLJJW?@yM)@wi}pNY^QLB7sX|6)B~JDMnx`TFNKoA zMVd#}vaG9IvuLW+v85ZZRbGMLvm(e_NL_ud3l&vs|M_<|r8RrriU28|G70FbLRblk zNJ<8sC1DcfM;j6l8dEjGb{gYr`Dz=@61#mQNDA`wzK?bbm5LN5AF2kqrlV#S6RMVr z1kevLuy3Ec^t1hE$ry|WIjU&LM9x{9>9(avN2+*r>*n=O3Y;y@=l{tLqRTuulfe-~ zLFA_-dU<*!(Vk6eX%S>0X=(nSV5WRGt#l2tZ(6|7=a?#FB<) zO^5x_n8xlZLW!ORWoYm-@4CvO4P62)#N8_aDX8DWEz*~bVB!HfBCKRif=E-hjDX~t zN%Pf1LkUofQ>?^jmgoBfw1(Z6qg(?#$q~JxeWRE!z78~DF}{@}gN*Mkzy3D*T=a-a z%}FvlhsJnz7dT&WZzWIKiJl>g)$(5D5{t%ejhBvP5K2L)OH(jJJoDO^SAj_R*rbxn zQyrVwQq1ons6WEo=9BqCFuEtHdWeJ(~6 zl#^m&UT@^RT#_&VnJ^-piBjMTnktaf6UHuv6t>F|pzk&B!8;7eF1zwh&)6s!>tA*K9@+U?8~!q0~Xyiv0q z?w9pC5kWvv{dwQhUh9%gu)dBC_%;cA#Mpp*O65&7JyfT7 zNM(86*AR@fuR_y@udY+`HemOjQuaqtfTPI-SVXL>e~f(Nl^{hAYFj&-G8eYCt?kw9 zYtI8AiQO6bLA63^%05Xa@Kq(v5Fhi}6C?DwP&>g3(09HdeSCfSy3t*u+VI+MB9+Q- zVO|dv0%d+$Q%rn1ZfONOnohg+m>=C622LSfyVGUE-E8)(D>k8zE*$n9Nu>v@=yVJ>ANlA@O9(-+OTF^yMzZ$n#(IJTY~pt zRyr^oVc(c**NrO&W>=dD6PktCVrh=AXi|pg;=7H;Ui~lj-ZCz#Z|xt(1O)}@MnJlx z8+7RIPU-GWk#3Rh?v9}uM5McOKw7#7hx~8!ch0#_-Jko-^X^$M_zat2$F~a@4l4Ss5Ol zBAl?%>A?7qQbPWQq_RMR6uKhyr|B}n)iw>x1X7fS8o3KlXB-uC8`#{d6U^Ol{`R<2 zm0ihLsNry6p3tsJ;KlN}?_fu(d@9bR&*EbQgqNuFwTQTc*2ra*c?Q)#_XceD&_UhN zGIP+F^G(*2IEteaxG-5V3csg$A{vX!SyI<#R2g;qL8SdG6*_lAt#iTv7c{mnqH|nM z-mvb8Dz-uP(O`c1bG*zn*ku|fFu8eDehAu2h73rfRPV3#I?kFbM;%*!?^323wCEty z&KX-}ByJw=eHd-U?W6*G*tr`+`0d057N~bJ&?zsIWb!~Zz<_@k#Kz%!eE9;@O<6$b zIG{V1A#a}hXwsc@1){4+=R{+-OtIq9F54S!rP6Vs<6z|tCiTslHo*C;i z@7Xr&8+LWu-jRHPJ9F|72PM7D%O8z}`h!&H(-%9nPD=7te4#TMf{WRcp7-`sr53#w*>DhW~O zfh+b1H4kcIEuYNQpx6PC#@%d1K=|0%QB_;(IBJZ5n=+&4d-Lmf4N>R$$5*d0J6U}! z%)JlvS09ja`qCaiO0Ehw5nz~`PY@6y(12Tm&?txmH=~ZBO8~lLc(UDF5$^QHTEq+9 zL1e(_siAIyieTrPr5;Ry1?$mWDE@qGD94pZW^-dJj=*K~7N|DSH~NswPe^UMNvMv|M~RsmA^jmpO50acVGlZ zX{9Uq(tc|@xy!Dkx4}Cb(6~2EWz&m%R|m@kQ)sCP69X2noq|PmbLVWdDY+bT+Q@=~ zB%|3}&EY5rU%el7@O^#PKPMdOebAbZIpTn*ldyvR{1}es8#dcIu$#JF?&PtC9K%hZ zGuwEi{nj@+jbUZd+6gM??K(1jM$DkjO~Aw1(yg^cMzCF8e%9Te7O$7ek2A}rje z=qm!k)lP>$Bf?klH5Q3s7Sjf$Ky~U)ZfJo&<7m|pyh^a|@iY#7cQ<9qhy5jr7CHhc zTto@{1JgM6ldyO+klpi_GD8aQ#kmQdZd|pE1ZhO4D~>zBp!9-@qlq69+o@v&W|hkEkhPTlv4@)2!AYcNq2U z8zYf|d7m zSCRX^re&8B84$P1x>b`wM+fUJtO?)xGCXChb+cHBnW?evwToPK`6AtcF~M+int{bM zqHbu{`dR~m(&qB4%cuxEV9ZdC)mkY$FW2#ykpNjFc7Yd*MSy$%9Gv{FC4bT zsJWSB14gc51p^L`{022TjzEX({pEAqZB!lineMxykPI>aqRMmxia7H==q?qw(fsKgmoPHi%>dhpnYQEMhNiIZIDYt?Q$iy2RB-iGj>n?>Y`y~u>G&!Q zn@_Y53BuQq4i?XkkY`=OK@L1an51!Y8#yeYpk2N^ha1ID4Ogn16F`r|YGB4fnIlR&1J_2d7(F zCU=t~Xft+c5pL>Au?8w8-TlzWFb%`UzA#il zn!xc(+Ap|@%bebcr>c=YIrln84I+-iSg*~VlOJPgs7aQ!t#F$Im8iao_Zed@iNCaw zBakPx-#-%jvCHWK@TD)(I=Pd;@GLliLkRxdorhDmldUVUvael{e zXo{QC^>|K+^}{fa+VW~XYa3O8l}ny$bRBBprAiaA__TzO~sUoF@b zlj#ul1sIT#runSY0rT@c z0kQR*1Rxpvwz(*SA4DT-)=^Mus87p(_uBI4Lrv(u71Sk$o^=F=3^I4LEmXGF<l}cKAMi)J(RLCg?aEH}Az`~f}(3{+m?QQIv z_cW^q=WS*ex$|5w8+cBn-G`bPDFP~%fe)dV@19Pi!LW3!srT?S={$Y!yVD;gw3#7b ze9WMsxm+_MVss*_DPJ|0*ZG8eAqIj4g6#rlVBdj{5Q8{~$ji}c#;9)kgAd{~F#5PVd zL+bKI!i2G^`FoNXxd>8bI)6N{G_yh7uW3&0CM(9wk+LqP$1w1^O3 zqOF&3OUk&u&GQsfMUjqdip!iq4vb8zcJ|7)H0b`K*x{}fwur~pH@j$3q2ww=P&SbT zPT2zl(dP+skIwSbB5?|JXJ;*HkH0B1$Ef(iq72H|5*g}jB8~&4tH;9Y-tmr~!CxjqZc=h6#&(~4{fN=?3nickMSk|dFv z;d6>&=QQ0Gs}7oK{Pki*z<|p84;;9=u?D-|l zba)PuUcy#@xe6g6KnxZWB%$y?M;NgG(LsFz1E9NU6a3 zSl=m+MbG)oy3nl|t)5gQ)5fZgZ~wZDUQS+n8b0+!je(1%hp^$+%iN-!p3kJx>hWtq z2|{6#jxW~CP!ZlfuNoxILd`d-vC^q>NpHkuV3gucqvvLz)hpPSdL@9V$>&`Si{<_e z!`djah@@VTYRegUIm{Did@e&UA%ukr5AR#0H@}s=Fk)Hze7lOFw@DLE#U6=$xYNwu zgdNQwTDe?=2I`$1Gc4=kxTq?~(9Q-4+k{>ApWd|Hg$pHhbN*%L!~t zau{Ur+{i)RV0ll`@;5I4=4HMzlc#<$?(?CHR{3JA-t#>p`a+8LxeQe`Xvl%4jO;!^ zLlWmdaiF=H1&6?hsRB&-q=&h?#F{a~Eon?!X3RsUNK~!!WS8!ugDMd7KO_4`qyGij zx6Q>G@JE5@d3;v@xZV4!nu^e|RJTRq>gZ>x0TZ1`VX+vS^TFq^5*HM_KgoeWo)fA* zLnMGh8*yD+TwXS#APAja?p6X-7S~x)%=nGpo8YV8nk%Cb*@GphgG{d{$1fLu6b}Ce znHTr;L!)3ki^S3E9N9^BcBiAp?WbVkYjzWxRi1vH?+o z@+^s`bs<1h@ULixH6Fhqzu((O0RZI&-;ZDSzkR(y7})#Y@hxA7>E99XfIkKX2BOZ> zkJ(M`r7l0do8aa>|{rU9!tD_AL z0(dEz+|C9b_w90?Q76v)%J;c2fgDB^YS1q+x1J7sLi*#wtwg8c|bapk*= zKe3)a++XHeK`t)xg$+)Cy$a>hQj%YYD#1@O)|bTw2!EArS0W(l?v1h4(bz>d-09*R z5?2ZUJtztBCr&2n&{Nhrx+(|uHZYKZsy}OFc!LqS8SJ^^C|{^_F=@WYuacB-ga4=* zDG+Sdfj_r65413Knl`<|+~Poxmrr*l8OPztrHKb!`qD3u(Xc2E2O}R2UvI%I=arzq z;TWF1t#bAujUAFE7Vws2MJ09uUK_FU5vJyc%`>7ix3Xg>mWJx7r7$(ib*$2B9GVTC zD%6yH!Cy32y3u|D!OusYQQ{ab#!kl$F_FNilD}Sl%1@>ms&YB}0*#NPfK?J+a7ka^ z)GjLl;rx+xe^sc)IgQ%YdsX8syn&0?#f?`M-z6PR<$B6=IWh;eJq;59_>_9^E4lHi zr2a|-2=F@G8dRT|LK%R@;!H{u^Yk%@2J1y-e!VMgK!lt$cPp|kuaGm9os;3v;0vBGn7;Hf6*($y{wJjtjPnE)GaBvgWH- z-Vi;~p`kw0zf!ZXc6Mlf*l1_;(^2eh7U*I-Y#5KNBie(+UK+k zK7XVFId+c2M$oUj&vNysr)%};F6ATnx@R5fQH%s`NuwFYUoVW!?4R*`iXxs z3jnws`UOeWhz0=q$w#7`gbN z0!>8UigCCljjUpcBJHroBFCJ#?t5;W^mI8E$dqwnvSR7X`v^Z>{vtm8omT^&Q#AeL z`yJ|_i))NU*Kc>5=+-jzFw)L-WJ!JC9wJw-Cntg=%kzxGXk@TAWYuUKxe3yukB3bx zdsQ@O#Nre7_FirTO=X1ik6PR%X%o;!uz{D#wA%@B(xiT0X-#bO5Z$1pME|zltt;^_N(HuDXOj%RaoD9I~iecua@R5v^XO7cNm)K0{+rTn@ zh6U~Zc`*B&+Chs);L<-gZ1Vmw#jw^=_uV-8($kH`n5l7^$?LwVt$u*A^0SX3GnRe7 zBWJ`RlylCytWO-tn628yR=9FaKBO1#aXHN=xcpYcPG%T!(W+hV!lTh-3+ryd|ibW4GiP!P_8f&P@3%b%) zHCN|HeB33vo7MJW%F}UA!aUhK0Yu*!^T0eQDXdept*%W`)trBW&>1DVI2p<*vjbR9nvZTv~`sRV<29dNm z_(;wQE6VCB4~aQ7lG`*!#j0%x?iL4=BcLX=>guKO`B*GDKkIcw=fxibq=g;)H(KNZ z(4w-e{ioFJm;J)F%wU(0iCWe#B&Xla_asOSz;no)W+c+Xa9Ej8xBCH7D9<%dO0Sw(hF!W!aDM?9SC_Yn-U zs^2sw1kR_pn&wts}tffX}jn~Qdnp=M>P5Wuf3zKp)R^E@574yd&S1<$|GT-*Sefb6dcR=q3rpA7G zpl%}|kUs$!*3a^ksWX-t5?D{fu2|bJ!D^-`!1Qt6o$&*kC-6bdYtX0@2l{bMjhyS@ zd%VXWejf;{m31f9bL0NrqkP3=sysM1v_iCD~}HtDceLtRm6j6Hm`OhM!XjPI~-Y>jepPIEL)@#h^L! zo!qvkg{8G|^YZ!eb#l!6b2N$WaZ9-s-e%^uoo%*w*=y)Y3FcFJf+dAzOCCbp+OAaN zJ- zAJkBEvu^3*&5KX5GN@>pOAh1~zoM>Pu$HC_^J31RUf|;)PAtUr)OYUFM9MfVbSDhIIq#uyaQD-V{MqLH|N&>}Jg9Ev^h8{q66@zR_wKV&k_W{dvC$i7!zq zz@mL_Dfew1v~x3e%r1y)@sjwu0LfZMJ+!fZ%rU%gemldWElA)gY_cjv(>V)xYdsKS zb~E8f8^mgw|E7~Yh*cA6RGpE0KW_cTllnzXbeLAy5D8Dy^C?NqLiLfpoa#YJV7hT+ ziPGy5(2t4qTuCVxtasHP*r{?j>gH+cKe%E|de)wl)D330&KVw7KMgh@G-1S+!2+1i z47xW$;fb!3WPKmb4VmV(D*45RI)$P$0`b;g&zZ`2jtk5q?$RK9^d!Eg7y@e^>k4Fw zzlqH@W!eWc$0*|3*~J*Fo~kvjzpH@baCP=BkF-EDtJ~Fc0)SDL=H5(b^QbMnhjfGh z%(GAYeB5VlYm{A&t3a{*^naqV0K)V%7f;Ip(}6kpw*!~cySw-_-Qc>9O5f^~ue+R>GNoi7pZUzTr^Yyoss8+Ny~o$yx@Qu< z>-^3z%eT|aA`A^Os6>kzPVmoyB)DFmp}r|m2mB$IYjDzaE|JWu2(tTgy>9KS+GtCw zw9ZA-~2Orfp2aFfMVbE2BY2XhlMXO`H;a@CzFbddB6V9^}RX2ueo=k(Z73^ zKif1nz8Fuj+g9`a25kj>Ycm{q7xGBp3M*^{PY_%u;CiS{&rK+r^&!6<^&T6&@N67h z(tj<6A{Nq-WzUQ7&bJ?)Bxrs%O!{RRIbZrq15t18Bai^TaC84x}>{c6r zT@)G{z%75xu4)+Ad+|NXk{1ATU_DoYRKBLVy~#^#&(T2pNGcL47 z*RvSI`5{5e(g91ORlvc6zxfHWwqK<)RaShzyI!z;b#mk>u$RJrQB6Wv$~?w-p(WnoJ%wjk?=``bR0n|y|!BfJ#O!QHA$3sv{an_HPAm zJARM^2u#8`uG&v-!taEUn3b347t?+f_XQs;7Kh{jiz}0)Tp#6f-klBgQ!U9LWk<;p zQ@9>1zOsA(pS>XHS!j@77L;{)0z!#Dw7!E5wO{TrU3+OQ-R%v9t>~bV{iRZW>@*q4 zOs;IbftB;R=4%l*YQ@}wJuYk*xNt;{51=LMLvEA)sLEa4<>waQ`L_IHGJZdK!L!A~ zK;O%i`q7)|a;>SITTYrk=l*qR{?v5yaH&np+V#SQyuOh5=0_)QrH^3)d6tB0*5zszS^+F>VMOm{Ww8Kxj65C-mi8qK&g{MEy27@6);l_~Ro9Kn9o&A$#A9f9F~XU=uS^0z z2QQzlZzr1y9DVltvH2H2LC6!7o}SJxdD$C7e(2W2YXeN|ZSCuz(+t&r8xa}F|LceU zQ~&pvU6T2Vp6xmpu2T)TC_#wCZu(YMgZgjLKo$~EYraU-i|BuN8GZ-tV;eZwbyGy4 z)p_)V#vP>3cu)pH9tt));SI?l{w|-k`++sBe?ZFm4{A*(-*DTJD z2MA{(y+eZhnHW31Yb+hf7!$u+d8FcB+IllAc^jk9#KeD08AAWFueQC0h{MCOVWxac zy8R0Eg5^FtKR$~POrS$mylKnh@P3&GzMz}%ylEs|-z+SYqc`dIrvi&PZ*$Y3wiW@2 z-b*0S3u)w(^Ee1peD+VANO1-9zbopMU@F3wnwwp}CIio=?;C(F=VXkpYsXe0QDQQ& z7sN>dh>o9|5NRvAW&`4*16gjgkscy^6#DUc8E|8~Md71L(vDE@(G%E{WAQtGBIPLf zcMc>X<@BS#y<#^ll(F`eqCg|qwwS9niQ2=PK7Y5=Q)}+Zz}MdERW@TmpP3edd)TTWm^sSGz+arHPr68L30=(}~t! zVy7G|TqrlRqi5k2BMXgPfC9eD6c6hj8-39P*Tj>R9Z;!F3*Sg;at$$(*_oO{4nW)rL-c?1}&pxqE4I}c4CMyi%Vwn5R92ynxinPhJ95%qP9+vc+-*P+Bv5NiU(oSiP@P5!UJrn0Sm$u&AJ zmt*bmrg=VC;wo!+nyq*C&HR^X+vL;8rYyg&TNoYc2D|ruC#uYpQ+Clvh>JWvFsKF- z+-FWA)ZN&*6k7V;j+S(7P55?-bHdp!x>`*>G#v~7McnPsH`K`cd^!?@y!Xw6Cmm9= z{=+bQr5k;?|6Iy`X;TY&PXb;-mnHO)EXoJUGhI&qjRqmuWmteLIj1n{`NVb(V9zL~ zt^4OIr`0xEi#Cm5Sms45n%fdGP@Cg5mumdsFGMxDH!`D-qc$S%i5Ea0-@GYyIMl(r zyH5F0cIfc@cwmMuou-sMuzMvh;$L}_c{R)iIvi1BwZHfcWVX^dv1H4(LoKMZZ9b>! zVt1T@o@=CTeAG`SF$U<2BZ?VrY)!OJ?~4bFdIi$m4@xSh+o3|A%&7C~x5?qH-^QfP zi_Gvql99!WwQbRY{9-?f2s!c1f=7mWzB#BU&^|MCObYAsS|iZ5*qZ5& z^Lg7|EA*m}hx315$y{I0CYUg>E{Y#8b^(J2kmXP;88uW>l9R@beV=dhdm^<@ zXkxXx_hrPK8IJ~phu1R0D`BR#fE`_&L^CDJM!kCy4`{&oG+{X!Tc2j)(_I{vfj!GO&#-9lg8z z+PYIB|6=CEO25zAI0DnysElzrEl?3!p^gjINmlPzwN#zJLgM3|c1^xls5viFICwW( z3k)Q)D|tmLCB@DXa}y2-=q-uvO)4;|Q0P>M|78)x;;tX{*^4K;{N8UcqfI1*@}oag zW}8k$3#N$PhdV`D7H+58^d@5H1MQnrK7gm_5(aVId^0DFDI&VU%00P-OqDWa#&Lv< zD27ZiqW&~T1p7)nKzPXt$OJ!;yPB=99a&9TTvCS&K9s8_*ra`vXS4j0HjHb&<~D;p zu3n=3cT!>~nFaz|wvUZh;AcQ@)ZXp}4G(_w_+o4McPZ|Qa;vub(zEdX3dM@jCxc)Mn1V@|%~eDU2l{)+ zeeg6%&f{~lvadXhtSKMOLj~@XbNhM#Ap=FYHIl0+dIz~AotpQJ$HZIjytt^}F(iFM zlL8un@!Xo>`;j{=erDnJKA80CG4PBBDMk#vucSC_g^HdWqwH%|Yb1a7YW?v{J;1AE z(8G9nX>_?kIWl=)hl2hYBgWXoOWM0H4-p70?$t}fe-oW!F5OW?oHHz(Y>QXE`1pQF zMlNGyrkodl_07~&j>5ycRO0pI+E!&5mr(}K0o=LkzDH`&r>$7YVkCy)4BBKCi+Ll` ztBhE@{Af@{$*4ljD}#7qL%mV(^UX|a#=%*@14hT9vv7~ZZ5qdDCHH-A{xXH?#N1N< zr6s(~W;+%0Cq5)y2bCBq+o=MyVyyYu<2`6QbHe_FSXZULM$H9n>X^B`D<%!NEH%bq zlEU4ac{Av6mVusAlZ#KGEc4L8dCdyK*ECVibc-Jj54AiOU+(@YN<$ zpLDt9SOF756K9e*6bFUZyO-sg(HA;I2mN72ygxA+am^d#Ou8}yk~lU+OW52nWMT#r zIwYkKz$7Kf7>8W0*I0mCT3l|WSwDay>WwpGyr7jeTeA68=^Z&Rg0a4T0i7YYoLV9^ z`YOfLT)JH9YaAqe2(m~LD36=Ge~?7h(8d>&I=OEnM(u^d?BUwlTxlEl%PJ(?5knF< z7{y>N({uI60JPjG!;R_HVxzu2W$nH(;N~lb=}^?M#AUdQ-Z0T1d|mO=C(dH}7dej2>cO_?{TnVM9W&z+ zB0RVxFAK{gu_)$2<_=g+8Bl+u5U&AHJ*b_pX*X8 zRoPIoKPYX7+?s6*OqF?_$zHV1?(USrDz88P)DeF%QTTqttbk3q?j@;CBzM}{h#4WL zk!Tp}kJWE0(&TAs_i?mYgw)Z@LeDqQ0M80CLE`fg1$Wg)QT9X7Q!REyWWAE^QQEUf$mdtozOR%>68VqxoEq0~Gfbt;`Slzc`N^fQdOk z%zSHw3Da9gYu&kK$}Q0&!x<886)!!i5nlEey#(-0BPXC7Avn=)8Q$iN@dk_Q#($0u zLT@s-?{P`b5S8L4LRn8@?5UgOs5b`o1rZ-yGz&2w0XieGA3%t{1|UKvPdh({yMy_h zInU2;i)+;X!Z?Uml1Tb{_7=J7S(ii!`tVe-DQ-XxBQL)K3srcAu2kM#R-)c(;Et!8 zGJkokKMEaogocLtGd}t{y4dP|ngvXpc;BkFjt2jyWPHDEo7sQ=Z(aa||C`c$|8M`t zuiBBI0kY}HR>0+QqqN=T_p|%vWNAne6hC~6D{H=>b@Jm`*HLn^xg1__saVV0^;&t^FZoS+c}P6IDD-0ZNB)%7 zubX0`uGv8^$Y>aSfFk9csDP4%u{Ptndu^mb<%w<_w&~rK;a3+M-q+VB7bH&BFWqL% z`n;{a_4j~uR``DUuRTKe`WDck8d2o|=rn|su=O}LkojfW&#Lh`5+Pb^EvY4B>RRY` zW33BlllJY?rkD}?p)efQv_2b1a9FDvgMFp*P|;`U7j@a#aeXVNpS_W{#sEGb3k68> z^Z+|{sAIL;(PHuTeJdOZRE+#6**lcUg(DY$W15jbzk}Uq<#an3Iv?!cmm`0*uC&$Q z+AtzGrG7i)YW)f@LMVl6Ko~9@EMVJkWsL&yV_~;jX@+GC*6?cWrs~qB=9A*ng_Z@T zw6u(j+b&;jaouvKIJ((uH(;zx_q;a|d@r8Ul5JQ;pv*8y-LDGCI;`$XD9> z)JIl1?W!a4Wt$RC*dmbi**03o0w@E;sg2}4-T#jg_Ky+Ct&7wK?24qs`|#cE|4P7V{aIT zC2h{!wMM%@9vQtK{_q3C(80t6ju!_T0j=hyDhD7kV=-xoPd$pv=#AV&7@a3=~}#=lZza;1xe7PHvT?KSYS|Nj~8TD47TK* znP!RH?gcAV)S|4I>_zYsqVhZzc|-x~v6q>tiKtt_bM1;C z=6YO)xre*JQ@K4f^)a@e@_CJYrPY222ko*7G0byp4Cwz)fZG6xSX-Y5Pl><^$Q z$=hNKj%uARQvF=RsHbrb93h7~#hKAf#@*XB3_ob9A6gR7jRn8vb^?2=`#Ie_N@XsG&hH`i=?rsCz6hOQVemd239YXNRzjokqT2& zqJP`Qkwp#_F8BB7_LvteUu^Z1kFc57k}%GCxsqk%&>wv2In%y@Zdd zL+qq~IOG$|=yLHxVK+3guOkZ5aQ_vp^k)f0es!iB-o zp)!SL{Q03&Q$;shG)1TfV{`L6`vc3QZQ9O{K-@eSlDGCbzC@dv&4dm0zu8=SBKMVS zUCDTQzyd$z+w0C^Q#l&W%4vfnb{tT`rm7-dkq|d^avHE4oe-gB$OaGqiKot&(Z%~ss$-21Vo`J zIF`ONLb7fgF`G8g9&mh^PAAWS1Mt)g9EM~A&$_k8%uYGvY7l>hXS2tQyMiwY`VLGC ztCfMD;xu4Yqc$o0AhSyCpwpy-tZh~fs1l@z1PS{xPrYTs z#%PT9qpm{=j&w9CAJj4YlF|g!ESS^4^culh4jTV1J;#LJAr?bNHAORq@57M+vr6VS zZmMd6OAbwqc-dY1XEtfxEo^Q+39nar?C(d&Oi23FKfC58SFXA%Vd)PeiLSE%pD9cnL}- zo43e^((fI)i-PF=fi?ZbdeN#X@SHx7qmH*J^Y%*}kBsDc-**(t55k4D)W0yqooI9z zly`wCO9R&(ySy^g-=Gd!9)^3IN`_D33{f3=cubg`&%%XUUn2#&eQNM5>mJTC1C-vR zF3C!5CuhI$#TiB9^9bD3zdXm9rHNxZ)ee@&$~8tVHDMz@X2jqx zK=^5lnwi}0eFZDmYOsMeQy{q_k-9$4hRrNA*jmbbx~v}2fiFfYlovso3O$j(LP}fl zQ7Dj&vth7h`K7&Txrf--CXJ1<(t#g;Sx?eF-> zCNi;;4OdmSA1m+QMBthxrGGW)%H~%}d+HO~P?9|7xMIZZXSE5g7bEsyOW#3MK2c#% z9O2|sib$s^M3>00<|CG4cBxMbqZ%03OPX220dJmH1!f5X6{ciI+KjKlEPO%}x+!-W zIBBN$IZO=ufT;(ZT3T#mQtqwHZ<13x)acqA$JlA(Hi0)zk?HrpN@?2^nEsfTpKPeh z&4?4ENuIjMQ;S9?R~XNpjY*Cl=US4TedBt>$VfQM_6?qWVe9`Hl_4m$Nm1jqFg1=N z_Y(DmVX6g~AkR4D>4MRZS*`H$ZRKOIeuI9Ks&;j*ATU<+nEUY_S+s_tP!E&OB z0@rVWxOHmH2(Kb);)tX*xe>G-Cp;P_>P^9&mh5f3I!wp zKgHp%u8{bhB@l361E}onp2&owA8C3l1}G>o(cuZ+f2cn-a%@0M2+JPb>qEx+UF2F} zN@dstVcGX{p%)3TGdn)(f_f}7{M0F{oOCK7k?(V@B2zHoZMz}pqGDnrcMYpfmDwH3W{tt}kw{87H^=(SFXsBd zpb>2+C%=Ii%O>lRIq%RO~hd!ux;U>-nnX7GS7CaK4wI z+J@J9)AzGnPmSo`p6l}`72f(d+K}G$CHmfE-c8Vwu6z1A-Kxz%ZZb^uAV;jxXrL&s z!|2USrkkDqy{oSF%Lq>Ru@uwosjJui@(pM;))(z^G>JNFb$_AZuJ6&4?F8WA4bAyA z4cp4Rx>$zy`JT6Kby6Nj3by>()k7O$xJ#wF-Hzd1=#XnW(<7h#!i{{wc3>790`$2PQ?;t@HWl{@W}3(FXB!!fDEt|Ckk{(zoddoAkRp zTy_VQjzsU;Z39(lxfmCT)Yj&1`vB2*lOL#z#trd9JAo}=fy6iV8&XTpS^$;J)`vp( z*GktY6F+>`e~R|}x3Wsr?hTKIXz7LB9gSS#2ynoMs~eVmuJ#*Ho97-l(fvWX4J2dd zKKEtAK=bBG$}A{VT|RH0jqYy0p4TF|{hWQ&b?0!lHX!%`?#BdgSLfp&d0u(5Jw%ei z9L;`^7M`PyRhs9WEl})Y!|kx;x!~)1S}AaaEV!I7CFoge;0DOVK*ga^qhsMGf|Iu% z02l($O%J6UBLgpcd%fr56CkMpEZ9Co(r=lMMDkP*q zUTJp4oRhr{20J62{_Plp_k+Zt01QLW^GwV4SNwNhpHrbsKz>#(opQbYNhNr;d6#_M zpLhrJ7PP#jnyUD!RpbPD+u)6S{z&llr|iL{uPsERT{LcSMeuX~@4X@*pv-hUJ`MP6 zajqli?saYHd(;yj?R9d4stU|he%^86dqN(scKd_i(0k`*EuDnK*U4&YetA(Ddh*}Z z+wTCeaNq2T2!T@ug;0k@%PbJfY|5p(m1$xjkpere#wc96604NG>%9myxYBXkd1RUi z|53>#c-5{Vz8}2dvzI;0fGzpI>AK37G^Bry^R>-f&nM-eH^#MfjR+8;D^yFz_fh$d z-dSG(BWbD@vB%HsO{!EqOp#+hMB*&!e*L$TJ|Pvb58K!Zm@l4oK0@Vt%fVst7U-!t z)T*@cEv|?7C{O1eeqE{c6_oi?3TSn`yLprWmHHy9#bArSBEJ{?$n(KpRp$t2 zi2r1x|8rsgC&&H&2VZr!Gd11H0@kto(|Gu}n3?T=m+_}^+7dgx`m-5E_*cyVP!EuV zh}sNj%6+#JBrT3xQ3cWX!pYVttmqrJ25)iK1?Dcxj2hlERuk(bdTDq{c;fi770swm zp3#8iLWu5&>O#R78z; zGhnhg^j9F^rl$&xt@i7^F~B(oc>E+ahl1WMACg{ROp1t`BH{yUd-G6Aj*0WX7*Y*JNQN0 zLEnqr;nt|s1&1dpMXj?pRDlYGP3Io#jQ!SoD&#~%Z&F)eT#DHz1`K5hqR^b~!xGa; zY7GW2PAB50!qwQ1TxB|8`Fv0{R^enFeyKMcXBLLrh$zDFw}sOw<0p7L3rcSc_U|wW zD$=8P*GiUg7SJs#Lr%Kh&H3j=8RlI389#nm3=ny?Ktae^ZV6ml9oB|vu;qO;@7}~$ z4ZmA=oif)Vu1HGQ)Gx*}a!Tv$Un+@xiZOHtbN^&n6pUDNQT$Y}V=4}$<1<|XO zk6n{hy+XFn*u1oqhg%ae)(e_Xre5$j9V#{Eu+*{@zD6H=9r{&d95?4_*TQ(oGr(6- z0TxGkRT_Zi-|;%kfYm6j&W?^L*__&?kpAv{S*7 zyq+RyJL5Y~XH3cEwb&u-$&|Kl&Wk>o^0;2D4*?$*FbPB!Q;lhI%KZqKH-x>Y_GKWyr^Qigiiic0h3_Bdsho3 zK)K7JJS=CnB(p>RXCv#3*`w{Ya?NyJ1Hnh6d79xLzH9cOfQ`EiRIJ!TvR`q98<4ja zo6bv0IchJUgnBSYQWA~HX-Sn-7Mgkb`)T67_U&Fq+7aK)sQgf+SWCl04UeP;sdJ82( z;@hVWhj<9xe}qui7tXr;j3tz6sX=3p%PVcxA)q*w+8rKx4J+AnQ^gvEo z53O(sAO)7XWTE%>>t+0A{f6wBB=1O?C0z2*j3f1%JXYyBZrL<_x@kuwN0A=V==o0} zQ$+_Tb&J&2=}0*-J9S{^xP0yIr7SCGqLxQ3bA_r@adML}CS)fwj=|W~j4D;67B4=* z$kO(ssG>DD2cqu6=BcsKkP)(jJy+Ap?*6$0UEcbaPZ^9Vu(uE*@*OV^HI zNt7UyxP|8pDhYG0Op%E`CHC9d^JAjroU`oc>}W!!mkyRTY>dBVmVTsD9F#!OLifYZ z&v6J`Hy-@O<|&ILZ&`zxejOl{yZ{qG@s~%fPnKd)uG>(Znw&tbyA?G9*$!~bmJX_vkf{-D%dR<(Yf zrTzQ0aiJ|!f({GE$|!M}y(yA&OLG>u{>~m41^0Sxj z`HkwN^_4maz_hgFY$-LTpH#e8WUeOV8A7AF6ZwYqKkp(ZhtutNoO@YzfR>FDbd-VA z?1B^M2;N`d>E#FD`samvUpNB@QcTx1)rbZjXM|Culf8<@jSBgKA)$cDi)|sPD$syc zzm+pzPmtgcE=WP@LjLgZ8o^u_%l!LMdEJzzP~18xj?snlVa2Y_`lEK|@^i$o(X}us z!6#ND>q~{d930zJDg#5GZlDtI+`iSX7OA$jktEjUbc&PhQF$ZrbJ0V-)qCo>LKIwL z%_8W%hjH%dO6s($F%!Fs@Zlws+AE#hW_Zmz^EOR}Y49b8@b%dgC{9)D#@<)P97uWh z?yu&iNVW8&gO5}g{kyDkaq(a5}_5&=*I&-e%MZ@+=`8Z>Xjbp!`3Yt}-mj z?`bdHp@4LEw{(|uDIwh;-5rtwOLrqFQUcQ5-OAD+we$i@=ezoQ|MOul>RR@k=gi!5 zPaR}w+PLks6|HYl0Wws{s)fp_CM_1fC6>yL=L ztRZf2jw@P(b6t{Uox&$LQOe^REw5*r92Aa6O1m0ZbSljo!B1yH4{V2}HDWYWzE?6w zH1AHTDf1F&8;!$fALYT+n#zjnH|sawkDvCMyFPH5JdmP)gpjA&Rhb=%D6VFq079Jp zChEVQ-P(dGOdDCo90hP?KGYLkN3FknKH7NP%Mo5E6Xfc7na>pk_mwZ4!6z?w!B`5Id!wW3t<%Qs zUXI&`!3-xiRHZjZbP4whQ_c3ZL-xqmjTK-Rg1KX$R(2;c*1i&1ca6}?sA%9jvFIG=MvusJ$*TDIQw3Tzbk;ViXIbdkSeiy zSaKiZGB{d(=EoNSY9ALBs$JlUjMv?3H2-yaqt%q`Xdvy(g)0+?roIASY#mT@w%j^} zBjD!5sX;re6NZ~*-q=YeU19QxQ0G1PRt87x(r%i!zCFnK1f!@VU~X$+o$beCYsRzk z+xENQC$keMWAG_Bp0b(!J}3^;ROm9<0lhrv8E>M_B5C6phh)B&7uLTygY`GT^In}% z#8`$MZ%3d{F05A)bB9pkME`kmBLF%H@vLGe{4EU}dZFWNPMNH{L-~{)llC!6F`48%Ljv@)HNvuSUZ8SgO7z2*y9O%-_X1 z2UvJ}>$(-E;?j7nz8rO;>UW*wd^Y*8(RqFk$v?59+i1x1OA6F91r6!23l}$9zb`$? z+O82O!TCz?(c5-q-GXyzMO>gX0>WmYyCj!(vi7x$FGRP(V*ALvlDkCW_u`lCG*0@T z$%Jw=F~9dp(hZNlccauE@#r71OwcBXUbvRKo11T`?M?-6x9sfgP38!2h8qh*9{9Ch z>RP8Z*c={nqb9P$St?%dK1_c!4!L0rzF^$ATWB^8I0xm>SNWa~62@*kmL1d$e-vYE zMW>+<(qf&qNDy0CeO|OE%Lifm`CW`MN;o{cySXlSd|C2`atVER3w{*)&^ei%HIZyt z&uJM}l^DTB1(&+(CdU~IA2Z$=gam>5?8X>o6v!8__7Mnl6v4AFQQ4l=qjDhPC*~p6 zt1+agppG6t%*~6f8G#?4eJa)Rz6<|0TFV*@-wD`>Ui)BEI}e)%R8y&I;_@egbxM@g zR3v7Cl?f(3Uq?DZrKwSUI-s(hUST|kRM<4mP)P3%DLf7hh5Y1jbh)p*BZ`SgY0e-q zkt9pn*5#U3xX8q@s({r|z6*y94e9VSsen^}|8TsR|21kX!2kL<5cbU-l<;`Db2wLw zH*mc(b_bt7GnFVB?hC%G9%E1fy2W*!aTBM+^8g;@%i^$jz};@Q?xF6;`HI?G9<)5>izDs6Dl zFz2gzv(`h8F&-}8f)(2epUoR*vN@BANt9Mb>t1T`qwVTlK|l%r8|W_ggF})OfR}RO zvkh?#!pk4jID^=uQFBILwgubAjtBBcW*u!JpQ-PAwim^ecOxdx7ohvV2h`bx8h!Uk z1&RBV_8=C%Kd)$)n{(0bzG%lYn<(V|eYGYI}Nm+9)W%UbW}Hwz`9PhRkR8cQb-r_JG8I%7XtZ^1&|y-}ho7aZ!Gy@5IHd&u zOcdVinO()NIKTAfdFS7Bxf4zlNaVhIJg+GCI$f3vS#^Cl>Df$wc~l2n3>rA~np3u% z_07#Ci@e-00)Ci1-8X=0D!zT&KRyn)ZtXr}nSTo;`_+KqR;rH){-A-M1dj?LhZfjHvhyFItMN?(>aqZye z`9J*-o}ts0r|T8St&^?|A>eV^vH4|x*t-j|>JFYRfVJ7=`yC$SwR@e@x!HqimVN{U z`ug5|MnK6A{xcZdeJ<~?`jOZanCG?J@c`-Gu(y2Jl<7uVDR}d?%B0)tBwHzWdE>ds z|HjEU=;{8-rdHp6>fU*JsTozj-Fh<8^Jr{r9EVKstS^=`=yZs*+Y(Fi*K+m82J7ue zEId|L5n&ONfb&6EP%bQLhCAf>`FXg&XX~)CR(u=C>vgg`NLeFzdv&x>Yt&v=R8-$k zye(v(D-dwqfDjgjBYsN-U^8gD%(kytYrD#_X>vjexiRtibMJZ7UFYk*`LuJNo`4?T zYHyVxs3)vAvIn5TqaMk@Qlk%@9?dG@ekV5T7Y;B>74kTE9ShLM(BE2rAYDNr&9|bQ z;s^VF@~_r=-G|hQ*wa*V^Tspzj?D`(Ig7_2WXMpfzJ9KLs)hq#3hcUHuB`ZlYJpE= z=yx!voWZu#75Gr_asirGH+lSg(=G8P?o;+NZ296ZeX-#^-p<`8I4?Jg-#^$q?bH+m z?HpE?spT!tuRtpwPQ8=Nra$t;EC__2haNc^ir8I1g1Sq8Rvp)mb0CB;<_BDOcW?06 ztas#AP65_eyByEA2FXuOFbLTen*vuN2#tG)9yTRR76LB!gV#Oq0IMGJsu@r7rQItR zObE!S>puN)CM^eL0vkTt(C)j*54uL4qjHo!kE0T8x(VFK4&Zq5?)zO%3ZKo-5-+>8 z8>=06(To(`e0u7c55a$x0KJ^+=Q%}4XrKS>3(=hmk_`DS!VZgeW1QX;*Olz z6RnBfM?_S51gd`MdEgAVOVbT{IHQ$0zl|$+IxbOc^dgQOHGb~JIdyjEc*yt9!F~%v zT*}_B@D{K`3RTZAz8@lW7C+kzJ2@c-8TrSV-hcYO7!w<7F>C9u5M@uEOTQ#UDqt8e zD_7h7JQUddJlPfbMA?45j07btbPC>%j3YGhn6-EA2zqf2>a6|x#{y*BZu%Th)#!C~ z7~Hm#EU+E`{ft6+yuaUanr(mEGq{(*Y0~BTbPvuCyw<&0Yp(5j{?1x!*y-1}bHFu3 zw9@3b@*Ek7V-)18shQ+MUT4-H84KH*E6~R6WG(Ct>lv4|M$lA&L;-h`&2;{}ng~|G zL#~iJGymRXUet%Zsl4Xqu6(3$o9#{FJgFIE(UaNZn~I+xJp4QM@K)&T=HTk26sxop zE5%RjbY5NZ3&TKE7kUlW+*q4~cWx;k>t7S+-_Oq%w4X<+2VSJWu<6^kZ$9oTZyibw zOy|{uuc0@2{u~y^9qt=9TQGHg5NUqeDVONn*@|r$s46MBEr;362*Ui}+qM4Yr|FmD zrG}g2SdK9vG*+3ss{(hSy@`A=o9kl?j*hd^3==2Yzv6SSo59&~Cf$*55e-=P1?SyC z)rx_WIU?X05y)m0%$#=b&MN5UH-6gHuWS;%-w#EC)}3vui*oy~cMQh9fvKOpO||jU zJ!$Q9KL5B|P2I{sa1J*4_wO}W5z@fA`8RBcA@s@_$_7*LF+Wt=@c)XME7Rm(@Ggw} z(>c=diBc)6l-&lf($sx5###$6>8=d@-Z1r@sbFU5H@_g)2ml!c85sqoZt;2ODflN1 zS6;W>Jfz8CsVPtd@C&jsOtj*$?(2VaByk4Q_v@jfgvZkxz2g&dk(#!Pm`3{r4JGbA zF^W4>0KpId050%ePiIf)y1K>&EVjCXx`XbuQ$8^^@->?hD@|@cUY|I3K3>35Md|73 zywk$&(!N408*lTv4`vl!&i0xd!xQiC1A%oI9D)VhECapfZ8f|hKB7+ggAI_toAzrK zxJNLdGjfP3*zvxTzcDfrd1%oW-0AEbCRw@!;L)3BRxudmIwvukSg>bBB!jqBw9jCiUu2ks;(bX}Hm z8U@|$!Xn6krXF2~dEcBS(KahsY6KBgJQO-5Qrp!PbdxWZVeDsTWMl-}(N!UL<=hdPs)gC9Q}Ej$?M*~6WyY-R(k~yNG)c(l^X)Fwnl3Xy`H*+$RuuJ>p*DP61mZ&1$Dt#*kKTGs z{`Cz)p}${okn)9JdU{0*toyh>TsK=!XY&U?KTfZ?^h+4~9V~(KEdURsqzdx#d`9J| z&-=p?`P>%w`Zjq&&ZnXsp{k-UeHf#bZcEAZ8xOrW%%z;LM>F~2n?h7&jOmC2u;%i= z32Rc>5~ki|Ts6_C}|r_4oHD*xPimWR&kaJ@1sVa#EDI|ur1b&3s78~txeX3N))T~!50|EfR(h_@Uf@^mI^axs z^lJ+HBK;LXaZB;_+Z*--=RgZ}3osWzvZcsrVQZJr*ynC3mQi+IdJ&M)g4Ms_L;kI+R#zav?ynj|1`y;AxyNiCc5E!*6;s1 zC00Py9O0|!;OAH$+hFLVqdlm~3@E~A;56Gu6cZBzL-p$g$ac`~&8mMbm+es1`KAWi z=l7ow+48K|-sEtZ_0_DkvtN-PS8w?DB7qI6e*YYR93Amu7PqyPH8v8Ec3m~Cob~UF zrbygHt8)#(>~5@bj5lNn!5URe$62+y1tyE!NB93eOfOujdgc%1A49bp?Kh#&X)t{& zOI2CfUZshvY$632S*jaZ)f{N!PiiVSP%s3ici)Ej|hSM95V^CQr)^ zARbflJo2@*H7Ix*Lb+dCQE|649o*%2btu$eV~jtzo}3^ms(+nOeuDoPnJQIoUFHT2LZ{{DqOaVG0rGL|TU*O%fmk4UYu|$HCia?^$-A z{-A#4R-No%UCYd1D@eY8z?TvHjCkvn!NbQ2w`!S%=$3;7#y#L&4Kn za9}iGsnP!?@Mc4z)QKdxs(CGFMYrodt*EGIy{k)sB52@YM$WB0b_nbHlj=W@3{el)GTy(z>+vQ(s%r28-)3`(E-n8{E^a3<$MiztTfvbJ=8#-OCUGssWE1Z>Hi`-pb= z%=W>UT;JXsPGeZ_+8B|&lbvyc-&L=SYVJgF7siJtV4a3wc=cqqP)f5fA7AP_%!0Sh z>r+PUfDqilcxv3;`?C|#apWC7cjOOku*t|bAlMdAKHwnYruFy9+ zJI#?>=eIL6TXL~8@Ec?Rh{?Oc-wVqhjg6a}H(-YS<>C(x{p;xRmrKS1utoe!bAo8V zc!pE!V;JR5iW^oWoI%G(03zUr|II0k7F}Ik3A{bE0rDR^>$RFAQSV%VOmM2wy`9P6 z>kH4H+v5eOV%0d55r@$vk`B*KkTF0H zKvkTG^}w4E1RSvedee>}ZFR9Hh(J(HdwF}^dC&9E(D?Jg9Ao|?tsc$DhUo3)Z(SpT zIN5s?}SA%0cE)&*MSXJe)cP!LuLOy&8egDsTMRP@3<|jVq;hbb%JA1Q#DVeh~ zzhylbqM*eSr{~nZ77-9KXyR)MMTbu$5$?FkAAY_~ z=*;T}{AshwFbv-2XH{B_ymXqs|E2LXFA=a`k+FV&z?AQK%INe6a<`Em^8ZSp#&et3 zJRtK{H~fNX0Vw2=ZwQ%WGH5ZC(q>v+or8bVJ0Snu=6Uo%*H~XiXJL66c0yM%rZzlo z#BKmq>Jm?vgyJuEdVFn;4+g2TyW{Coc_JAAfE8e7ejeI8{(J{>ZP+<;et4aHJhyzA zSOAN=U41CEvNAHtv#BxE7brdLjS8|?9TTPI0TbQoBA;b+KN1Yj&&~1JOy#Dr>Jp`X zRIq$#dD*)@8Bb?#KPcnuxHzm-h$oxnbA*LjSaqv>{tOawc5K44wR#>cRMvD9RaO0L ztae;qZOwV>*mjfeAEFsl+41jZHG#2kJthUddoZ@c#>(pKXb0l~Q(3G!g&WLuQDcCS zjpyf^BZ=qp^8BE-=4S8FWco_o>b8f|cKT~nHI%6Q{CviOfD04xN3#GXAJ?OWYF%Sj zD}6iScqq(;J#7V37=p_XP-3*fb6}Ko!IEmSicud_iL$+Ur9s1zmjvMpyDQ519f1q57GkNUu6xWt zapU~8-HVRH$;y`9hx@{CY{vC$3LlFypnMGh-dQHxs9Nm1xqAl<;*3<5PPTElp`kOB zei`1rSqtvAClG&$$Qi)l?6~cNa&}PpFmMAd?l@P&*~x|6cH$v{>hpY`vO8f#0kR0D zsSj5eUc1t#ep1=nWIi7}J)gRe>7Z9wSp1ER*G(movZUzL(Ywo@N5mFME|w>4S9-Rv z7XTYR`lQGS-}yNgOjisNVs*7X`rRkfUw63(vsVfElf%e4QV9Ri!Zsi5*V9DvS2L@= z<>x30D&?4DNpmWHLzzrFJ$lJ^9^<5WX-75#Op}6YSum}XmzM{G0BmK$Mq*Z8&L%m7 z9mdmeR-1Sxh%BOIVdd5bGC1P=SCKEbvmioMG#v7P=Tqm$eT9bL+u!CH*c*-?3&byj z6MnC^+<^$$SjfL`+;?xR2iTnBbhmu!^WkjlQ$%tG(gacACww8g`9k8=Ld$otLq@UU zd+i+DemtjKA=Q1k%UL`q`Z6l|u<9O}q~GndHV};`A}kzyK5lZd23w7Y$9^6q%x%vw z@;Xoucl$t-^sTlQ7JTq`e%>Oi>qVgq*oU3D$4f>D&;2~_)7G1H=b&xU)NJ%6nxw7$g~7b&y)~2w@A;yIq*paN8&L$A()Kz z#C3BMayQ61B?itVVAZKIZv5Wf{;)q=>>cp(aB^}23rFzUJgvHCsaUVIdEzmu9Ut%C z?s5jV+CYo}rak$Ar%Ni4)5~2Eum|oaYGa|vrek9AGUFWV59@5&24sq<)x%6XdxE&% z^Bq_nX0Gh*+iwWFH`%}7e$V`?bLpHWZ*8UwgU(yK#cYVOJZ)COmhAcEn5%1RO}YYn zEi7n@FGt!T*f=;i*w|j4UhvcriN2tq*Q_#4KQ~Y9WsPSD{!FOuq2XFb#A5Ib8GgMm zv?u?es&LDH^b&ReqW(71)BFwC`A{8DV;qqj|K2x38vp7x(YL@a2n$`>3q+v6t(28^ zY#dIjMNYlRy2IDXb5l`wyyVzGWC;Sg^5BGP)W!nj-J1_F#0gCOZgRAcsWA0CRVUX2 z9{`1IWkdKM7PH{;EZ500e!z#{im}Xc^)`V=w#(V^Mx)_qj+OsEzP(;#e=so3R;fl*agIcmex#6-V}8dI|uG5b`)881sp9y(gTh@ zbLPD&OZ}AnwjO#-daD1pA<@#pfK#a(al=AFLh{yW)rU;D?W`!)NVmk&cqWh=en53J zH+(YCZy=?%6b=utyNumMZK{RAxp5m0&o|NAiFxY3fITSI z$%FJCwc4n7)JqaZ=%5!Y!|(Qlp58o=WAISAEXBu7*xw3qh@=+R`N$rut#$En}3I_u=<%9fhf8Y(2~MWcBlE zrXWDC^;ppCt7#YV=3NY{uA>&B{;QhHic^_ABnX9gub8Z4^yA)(e0pB7xraqVcP%(Ld`f9BM zp@#w7wGM~Kc2#_`#LDh}e_&H()Ufwwu*4g*Pxk)I-ntS0=%=(JNkHF zliOuId8kkYXXsWZ24Ku;zBQSOe?lKAp`k1IfTOe*!Tse8WF0A4ySK-3-CzN<^4O`k z2ldN*uGX7GU5VP+S`-@XxO!n5mJI6!&QW?~ONl`JB~0JmuqCs_CfS>NQxrV0ZMzPD z5I)ml&;wKvXQCv=>0DhA$0iM1slU)KnyY+CVEUON;uboeP=I4(xgCDn!A>UxYe;K| zSgd;l{uhxV0MchA{Ho6VRo7St2|aW>cjL+W6{pg}AT7LWX3AW8(cmDQ=Vn|O*(+_% zjufF8>2v70=;w!1ovxOqpvqVS&C*HMSSD|Tv8Ma^r2+Y@gC9^? z!-$fzf$FwLX8~8UBb0Rf>iC$YZ+$aoSl5ihS^JIL^f;O9mKJV5X7&I_?c0XspEjCe z;1zqPnzUj|DKV?jl#Gqdu=o^20ywJ!pcLTzYuedd?fEJLWsRQq=1)RXAa|j8hq7yE zk(~H+Ywul$gLHn+W9X7hdISM|UQ>U_t*Ox~^mzapc@72FP!E^ouJ*xCf7yDdj3A~=petY;Lws#xk+uHLV_x}T+df0~+#ujZ z`GkPATt2rq1|L5jD>=`O9Mi}n3-DEPEwWx(h}u6L_ucyJk1%K6A&<$oHjU<){#FQ& zm3*{07A5SG+7eYa_M`qQS|Fesz34Q==G^J(vYxLnDmog_ z>vy`^*g`6;R&duNwzPzPLF^&P`Xnkp(4m`IW*0Pi;Btgo9T=}sB)z&*7K@`=rR(}=wWlcWVt=`SnBA)_Z2JE|BGK^10U zq5lNm;@uvxMV(c_-Q1nY3uHRb^NC;A_=khBk)tA_Rv>v4PS?GP_Uea@lDDhR@)jHV z%H!^Qq%|;$IxKc0A#r2^nqpJ)eB1T7LMgV8WK4sv*!>()?JjBdcYEmY7p(y?Nl3AJU_XeH*)Tl_P>yY@9b8dn;%boDg>B=q>#7!iW1 z`x<}TWwlg@iw?5XE6X9z`YM~Xpu&pxENN~;1NbU?(BBnXW+G{@0Yr9EAaI?a3*}{? zkYizpBb-HIJ1Oe-EXFr7xRl6v71HTb?oh_)h|qmTXZa3{l7LCEVNE9D%n9Z6h@DrU zo)P5du+BH4reUKeeA}TiK z!EWO2s6KnMHPC(!R-{y+hHGF^2A_Iu4qs+UFXDphMKV+Zpy*RKH6y;Ki-B`C1C|*C zak_tL1}d-IKIZ)ajq0p$ouca)t$ zqXN(1jT*JEyll1jF)WiuxA{EppsSRZ9As2bZcy(oXu8X}Jy1gQB!;!v0CGFg83-6` zcpJ1OVj|d{I_d}q3#=e+TW9yt<0b?yu+Lh|Z_7-}rZatL&l)N+rBH7bD@W>U;A_Q{ zXD8I2vn`A z75VaG1EGp+Doiw=U+G-FCKvDMM2DQojaZ~~zeQ|{F0e$OE0OKYIkO_?Bw6$;V z1x;orb4VkoO-A+IU3g79b{BjtXK|hQ;=7!Rqi(BoxVhOt;I60luAISTI;0S@fV}yP z!J0=bV2%6p%e@kAD_F1&wcef}i{LO0jnKD4NHg4OqY*&>zPN0>!{9T7i;-s%G1JkB zs-qPZFeLiQVW(F_<3|uVwl{TGZwCk5dK9gJAB$-4Fm&vrveZ9`;Raeedr7`y!k_ar zn&*2SPSeUBwVWyAcoR#XqBxXUbCmQBah&coT2QP4$vhucEkKg)buTh^^?N3KCA!x{ zU0vV4F{O;|x5cZL&f8&r6}c>6gwPJASC<#TA+! zI>yAyYc#0K%sgMh9>Jtyn(=urN+^UbsQhAfdqDtVx!WHK^MYWKoG9;+$2}0>qHscg zpmI^Zxb9s7uU`9f*BChsz)_LgNb(ebfbhw_-GzQyqlp2@zNm&JjR=!#s(bE0X8R1G zau2rPt_$~U0CN`P;IyWurmTAf$36xokrjfYbV*BSbP~!zZo@8G}$7^maulFO2VTI)t+e&+#Iij}-tPl9^ z?X@HN;?RIXKq_|__a}|1tA-g<-9m4M9VdjNKP~W`yz40sB*B05oEepfOH(x!z0HMc z{c>Z`$wJ4;Vh5_e(Z!o_-#J}kharI`L|$Hp47i*8cXUFz8KH@3Y9hNwLVC@WKd2jW zZ`|*+HHeHvpEIg&doed;Cje?&Z-;iyXl`~6wv2L!CH7?zrcdPt@oOVcU#ZR%7@m0mMx8gO*fC^+Nb8r;W-CkWgsQ#}OpgZB2o$Kni+bcm$%)^se0!r@j#FE5# z-jPsCsq4cfU1R)*7;k=kd|?TR_|O-`!Vg}FAKaqL8+30B5RE|RrBbM~d{~ZS@HOSE zB4vwg!OVAZ4F~|~OE&xcL)77DPB_(h%>Ev`wnLIa#dfHUcV{S@w*Q(Z(ql8$RDAa( zQ)&4AqPW1)HW;oWbJP+*MTTu5=l+$iZ@{?6s|cl6ZxkYA9d+4T%6#*^85GNno^Kfj zwEKIW3JVhnhQnZ`HMs$sHu_1O#ltB1wEU|5^Fp@al-x!iz94Zm?k4lnNWjHvA)E_K zq|wZnBdJ%WY8f#KzOEW1qRm!C_z_cMA1)~@XCyk7P982j!maVcMMb9@^UL1CyH_DV zesXb<9e}x%{b_M&J0`k>c>r6ID-r#w zW2A4TlXr_WY#gp3R`fAkDyZmMx`@v2yMf~I7ibYRQJ$dqms+-S6C+SvO_`mJgXpk` zz9DYaApNT#j4hIoO5m*&$tx}}FTE_DiRywOAHHqOHi&Oj-Qa-bpW`RX#8X?Sfm$+b z{{wqQR61O5-4pXl$0Mr6{Iyk~Z>;b>8AP|r>O2@7;Iq?ch=8g@_JgaGNFkfsI+k>x zj7+K|G=X%-i*nf7GtH`6UYSX| zCs8(e)Z~>hA|(areXMjR+Z>bb!z!`@kitd?v`Ew2DRSS~*m1AfH}I z9_8en6y==|b$G$o-ip9EKK48{gS!G^z%0LX0y}>=FJH*+s-x<#h&>VG!Xa3RD<15i zO}5RmFSwL6$ZPepOoC$?KZ^xGbv0>MM2Wa+{%(~;sQlRKiUV~SLS|`fy@pW4EvlBn zI#=yOg$PS7^vaZ!KIAI=`IAZ!2q)=Nyror0kFs>b%HLD#!w2Aog^w37hfK3+~$EmN?qfP z>0QJjb?qyWuaU2!_W_cq^oT^fL5q32W<*p(v@Q4{Q%*gF#4ckZk6x%~UauL$HL~(L z!&vn4Y?}@_awd7H!|SLF;Q^Ag+0Cy$X;NvL(zPk<6wZfEewj)7pk)nWU%0Aj^A254 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.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t("saving "+e+" to cache."),g.setItem(e,a),g.setItem(e+":timestamp",c))}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, */*; q=0.5"),g.send(null),f?g.status===0?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){return t("browser doesn't support AJAX."),null}}function s(a){return a&&a.parentNode.removeChild(a)}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function u(a,b){var c="less-error-message:"+o(b),e=["
    ",'
  • {0}
  • ',"
  • {current}
  • ",'
  • {2}
  • ',"
"].join("\n"),f=document.createElement("div"),g,h;f.id=c,f.className="less-error-message",h="

"+(a.message||"There is an error in your .less file")+"

"+'

'+b+" ",a.extract&&(h+="on line "+a.line+", column "+(a.column+1)+":

"+e.replace(/\[(-?\d)\]/g,function(b,c){return parseInt(a.line)+parseInt(c)||""}).replace(/\{(\d)\}/g,function(b,c){return a.extract[parseInt(c)]||""}).replace(/\{current\}/,a.extract[1].slice(0,a.column)+''+a.extract[1].slice(a.column)+"")),f.innerHTML=h,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),f.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env=="development"&&(g=setInterval(function(){document.body&&(document.getElementById(c)?document.body.replaceChild(f,document.getElementById(c)):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)==="[object Array]"||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d>>0,c=new Array(b),d=arguments[1];for(var e=0;e>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c=b)return-1;c<0&&(c+=b);for(;ck&&(j[f]=j[f].slice(c-k),k=c)}function s(a){var d,e,g,h,i,m,n,o;if(a instanceof Function)return a.call(l.parsers);if(typeof a=="string")d=b.charAt(c)===a?a:null,g=1,r();else{r();if(d=a.exec(j[f]))g=d[0].length;else return null}if(d){o=c+=g,m=c+j[f].length-g;while(c0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename};return c.map(function(a){return a.join("")})}([[]]),h=new e.Ruleset([],s(this.parsers.primary)),h.root=!0,h.toCSS=function(c){var d,f,g;return function(g,h){function n(a){return a?(b.slice(0,a).match(/\n/g)||"").length:null}var i=[];g=g||{},typeof h=="object"&&!Array.isArray(h)&&(h=Object.keys(h).map(function(a){var b=h[a];return b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b])),new e.Rule("@"+a,b,!1,0)}),i=[new e.Ruleset(null,h)]);try{var j=c.call(this,{frames:i}).toCSS([],{compress:g.compress||!1})}catch(k){f=b.split("\n"),d=n(k.index);for(var l=k.index,m=-1;l>=0&&b.charAt(l)!=="\n";l--)m++;throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d=="number"?d+1:null,callLine:k.call&&n(k.call)+1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d-1],f[d],f[d+1]]}}return g.compress?j.replace(/(\s)+/g,"$1"):j}}(h.eval);if(c=0&&b.charAt(v)!=="\n";v--)w++;u={name:"ParseError",message:"Syntax Error on line "+p,index:c,filename:a.filename,line:p,column:w,extract:[q[p-2],q[p-1],q[p]]}}this.imports.queue.length>0?n=function(){g(u,h)}:g(u,h)},parsers:{primary:function(){var a,b=[];while((a=s(this.mixin.definition)||s(this.rule)||s(this.ruleset)||s(this.mixin.call)||s(this.comment)||s(this.directive))||s(/^[\s\n]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(c)!=="/")return;if(b.charAt(c+1)==="/")return new e.Comment(s(/^\/\/.*/),!0);if(a=s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a)},entities:{quoted:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)!=='"'&&b.charAt(d)!=="'")return;f&&s("~");if(a=s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0],a[1]||a[2],f)},keyword:function(){var a;if(a=s(/^[_A-Za-z-][_A-Za-z0-9-]*/))return new e.Keyword(a)},call:function(){var a,b,d=c;if(!(a=/^([\w-]+|%)\(/.exec(j[f])))return;a=a[1].toLowerCase();if(a==="url")return null;c+=a.length;if(a==="alpha")return s(this.alpha);s("("),b=s(this.entities.arguments);if(!s(")"))return;if(a)return new e.Call(a,b,d)},arguments:function(){var a=[],b;while(b=s(this.expression)){a.push(b);if(!s(","))break}return a},literal:function(){return s(this.entities.dimension)||s(this.entities.color)||s(this.entities.quoted)},url:function(){var a;if(b.charAt(c)!=="u"||!s(/^url\(/))return;a=s(this.entities.quoted)||s(this.entities.variable)||s(this.entities.dataURI)||s(/^[-\w%@$\/.&=:;#+?~]+/)||"";if(!s(")"))throw new Error("missing closing ) for url()");return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),o.paths)},dataURI:function(){var a;if(s(/^data:/)){a={},a.mime=s(/^[^\/]+\/[^,;)]+/)||"",a.charset=s(/^;\s*charset=[^,;)]+/)||"",a.base64=s(/^;\s*base64/)||"",a.data=s(/^,\s*[^)]+/);if(a.data)return a}},variable:function(){var a,d=c;if(b.charAt(c)==="@"&&(a=s(/^@@?[\w-]+/)))return new e.Variable(a,d)},color:function(){var a;if(b.charAt(c)==="#"&&(a=s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,d=b.charCodeAt(c);if(d>57||d<45||d===47)return;if(a=s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)!=="`")return;f&&s("~");if(a=s(/^`([^`]*)`/))return new e.JavaScript(a[1],c,f)}},variable:function(){var a;if(b.charAt(c)==="@"&&(a=s(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!t(/^[@\w.%-]+\/[@\w.-]+/))return;if((a=s(this.entity))&&s("/")&&(b=s(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],d,f,g,h=c,i=b.charAt(c);if(i!=="."&&i!=="#")return;while(d=s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f,d,c)),f=s(">");s("(")&&(g=s(this.entities.arguments))&&s(")");if(a.length>0&&(s(";")||t("}")))return new e.mixin.Call(a,g,h)},definition:function(){var a,d=[],f,g,h,i;if(b.charAt(c)!=="."&&b.charAt(c)!=="#"||t(/^[^{]*(;|})/))return;if(f=s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)){a=f[1];while(h=s(this.entities.variable)||s(this.entities.literal)||s(this.entities.keyword)){if(h instanceof e.Variable)if(s(":"))if(i=s(this.expression))d.push({name:h.name,value:i});else throw new Error("Expected value");else d.push({name:h.name});else d.push({value:h});if(!s(","))break}if(!s(")"))throw new Error("Expected )");g=s(this.block);if(g)return new e.mixin.Definition(a,d,g)}}},entity:function(){return s(this.entities.literal)||s(this.entities.variable)||s(this.entities.url)||s(this.entities.call)||s(this.entities.keyword)||s(this.entities.javascript)||s(this.comment)},end:function(){return s(";")||t("}")},alpha:function(){var a;if(!s(/^\(opacity=/i))return;if(a=s(/^\d+/)||s(this.entities.variable)){if(!s(")"))throw new Error("missing closing ) for alpha()");return new e.Alpha(a)}},element:function(){var a,b,d;d=s(this.combinator),a=s(/^(?:\d+\.\d+|\d+)%/)||s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||s("*")||s(this.attribute)||s(/^\([^)@]+\)/);if(a)return new e.Element(d,a,c);if(d.value&&d.value.charAt(0)==="&")return new e.Element(d,null,c)},combinator:function(){var a,d=b.charAt(c);if(d===">"||d==="+"||d==="~"){c++;while(b.charAt(c)===" ")c++;return new e.Combinator(d)}if(d==="&"){a="&",c++,b.charAt(c)===" "&&(a="& ");while(b.charAt(c)===" ")c++;return new e.Combinator(a)}if(d===":"&&b.charAt(c+1)===":"){c+=2;while(b.charAt(c)===" ")c++;return new e.Combinator("::")}return b.charAt(c-1)===" "?new e.Combinator(" "):new e.Combinator(null)},selector:function(){var a,d,f=[],g,h;while(d=s(this.element)){g=b.charAt(c),f.push(d);if(g==="{"||g==="}"||g===";"||g===",")break}if(f.length>0)return new e.Selector(f)},tag:function(){return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||s("*")},attribute:function(){var a="",b,c,d;if(!s("["))return;if(b=s(/^[a-zA-Z-]+/)||s(this.entities.quoted))(d=s(/^[|~*$^]?=/))&&(c=s(this.entities.quoted)||s(/^[\w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(""):a=b;if(!s("]"))return;if(a)return"["+a+"]"},block:function(){var a;if(s("{")&&(a=s(this.primary))&&s("}"))return a},ruleset:function(){var a=[],b,d,f;p();while(b=s(this.selector)){a.push(b),s(this.comment);if(!s(","))break;s(this.comment)}if(a.length>0&&(d=s(this.block)))return new e.Ruleset(a,d);i=c,q()},rule:function(){var a,d,g=b.charAt(c),k,l;p();if(g==="."||g==="#"||g==="&")return;if(a=s(this.variable)||s(this.property)){a.charAt(0)!="@"&&(l=/^([^@+\/'"*`(;{}-]*);/.exec(j[f]))?(c+=l[0].length-1,d=new e.Anonymous(l[1])):a==="font"?d=s(this.font):d=s(this.value),k=s(this.important);if(d&&s(this.end))return new e.Rule(a,d,k,h);i=c,q()}},"import":function(){var a;if(s(/^@import\s+/)&&(a=s(this.entities.quoted)||s(this.entities.url))&&s(";"))return new e.Import(a,o)},directive:function(){var a,d,f,g;if(b.charAt(c)!=="@")return;if(d=s(this["import"]))return d;if(a=s(/^@media|@page/)||s(/^@(?:-webkit-|-moz-)?keyframes/)){g=(s(/^[^{]+/)||"").trim();if(f=s(this.block))return new e.Directive(a+" "+g,f)}else if(a=s(/^@[-a-z]+/))if(a==="@font-face"){if(f=s(this.block))return new e.Directive(a,f)}else if((d=s(this.entity))&&s(";"))return new e.Directive(a,d)},font:function(){var a=[],b=[],c,d,f,g;while(g=s(this.shorthand)||s(this.entity))b.push(g);a.push(new e.Expression(b));if(s(","))while(g=s(this.expression)){a.push(g);if(!s(","))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=s(this.expression)){b.push(a);if(!s(","))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(c)==="!")return s(/^! *important/)},sub:function(){var a;if(s("(")&&(a=s(this.expression))&&s(")"))return a},multiplication:function(){var a,b,c,d;if(a=s(this.operand)){while((c=s("/")||s("*"))&&(b=s(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,d,f,g;if(a=s(this.multiplication)){while((f=s(/^[-+]\s+/)||b.charAt(c-1)!=" "&&(s("+")||s("-")))&&(d=s(this.multiplication)))g=new e.Operation(f,[g||a,d]);return g||a}},operand:function(){var a,d=b.charAt(c+1);b.charAt(c)==="-"&&(d==="@"||d==="(")&&(a=s("-"));var f=s(this.sub)||s(this.entities.dimension)||s(this.entities.color)||s(this.entities.variable)||s(this.entities.call);return a?new e.Operation("*",[new e.Dimension(-1),f]):f},expression:function(){var a,b,c=[],d;while(a=s(this.addition)||s(this.entity))c.push(a);if(c.length>0)return new e.Expression(c)},property:function(){var a;if(a=s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1]}}}};if(d.mode==="browser"||d.mode==="rhino")d.Parser.importer=function(a,b,c,d){a.charAt(0)!=="/"&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)};(function(a){function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit=="%"?b.value/100:b.value);if(typeof b=="number")return b;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function d(a){return Math.min(1,Math.max(0,a))}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){return a=a<0?a+1:a>1?a-1:a,a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();return e.s+=c.value/100,e.s=d(e.s),b(e)},desaturate:function(a,c){var e=a.toHSL();return e.s-=c.value/100,e.s=d(e.s),b(e)},lighten:function(a,c){var e=a.toHSL();return e.l+=c.value/100,e.l=d(e.l),b(e)},darken:function(a,c){var e=a.toHSL();return e.l-=c.value/100,e.l=d(e.l),b(e)},fadein:function(a,c){var e=a.toHSL();return e.a+=c.value/100,e.a=d(e.a),b(e)},fadeout:function(a,c){var e=a.toHSL();return e.a-=c.value/100,e.a=d(e.a),b(e)},fade:function(a,c){var e=a.toHSL();return e.a=c.value/100,e.a=d(e.a),b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;return d.h=e<0?360+e:e,b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e255?255:a<0?0:a).toString(16),a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b255?255:a<0?0:a).toString(16),a.length===1?"0"+a:a}).join("")}}}(c("../tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("../tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("../tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){return this.ruleset?(this.ruleset.root=!0,this.name+(b.compress?"{":" {\n ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n ")+(b.compress?"}":"\n}\n")):this.name+" "+this.value.toCSS()+";\n"},eval:function(a){return a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift(),this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("../tree")),function(a){a.Element=function(b,c,d){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():"",this.index=d},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">":a.compress?">":" > "}[this.value]}}(c("../tree")),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value[0].eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(" ")}}}(c("../tree")),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/\.(le?|c)ss(\?.*)?$/.test(b.value)?b.value:b.value+".less":this.path=b.value.value||b.value,this.css=/css(\?.*)?$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error("Error parsing "+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;d0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;ee.selectors[g].elements.length?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}}),this._lookups[g]=d)},toCSS:function(b,c){var d=[],e=[],f=[],g=[],h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return[a]}):this.joinSelectors(g,b,this.selectors));for(var j=0;j0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS(c)}).join("").trim()}).join(c.compress?",":g.length>3?",\n":", "),d.push(h,(c.compress?"{":" {\n ")+e.join(c.compress?"":"\n ")+(c.compress?"}":"\n}\n"))),d.push(f),d.join("")+(c.compress?"\n":"")},joinSelectors:function(a,b,c){for(var d=0;d0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l0&&(a.value=b[0]+(a.value.charAt(0)==="/"?a.value.slice(1):a.value)),this.value=a,this.paths=b)},a.URL.prototype={toCSS:function(){return"url("+(this.attrs?"data:"+this.attrs.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+")"},eval:function(b){return this.attrs?this:new a.URL(this.value.eval(b),this.paths)}}}(c("../tree")),function(a){a.Value=function(a){this.value=a,this.is="value"},a.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?",":", ")}}}(c("../tree")),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf("@@")==0&&(e="@"+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:"variable "+e+" is undefined",index:this.index}}}}(c("../tree")),c("./tree").find=function(a,b){for(var c=0,d;c1?"["+a.value.map(function(a){return a.toCSS(!1)}).join(", ")+"]":a.toCSS(!1)};var f=location.protocol==="file:"||location.protocol==="chrome:"||location.protocol==="chrome-extension:"||location.protocol==="resource:";d.env=d.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||f?"development":"production"),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env==="development"?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage=="undefined"?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName("link"),j=/^text\/(x-)?less$/;d.sheets=[];for(var k=0;kli{float:left;width:300px;padding:10px;margin:0 0 20px 20px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.profile-shot{border-bottom:0;display:block}.profile-shot img{width:300px;height:225px}.profile-shot:hover{border-bottom:0}.profile-shot-title{display:block;padding:5px 0;font-size:13px;line-height:18px;color:#4b4b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-shot-stats{list-style:none;margin:0;font-size:13px;line-height:18px}.profile-shot-stats li{margin-bottom:0;padding:0;border:0;display:inline-block;zoom:1;*display:inline}.profile-shot-stats li:first-child a,.profile-shot-stats li:first-child span{margin-left:0}.profile-shot-stats a{border-bottom:0}.profile-shot-stats a:hover{border-bottom:0;color:#336}.profile-shot-date{float:right;color:#999}.instagram .profile-shot img{width:300px;height:300px}code,pre{padding:0 3px 2px;color:#333;font-family:"Monaco",Courier New,monospace;font-size:12px;font-weight:normal;line-height:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#336;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8px;margin:0 0 9px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}blockquote code{padding:0;color:inherit;background-color:transparent;border:0}.com{color:#93a1a1}.lit{color:#195f91}.pun,.opn,.clo{color:#93a1a1}.fun{color:#dc322f}.str,.atv{color:#da3f47}.kwd,.linenums .tag{color:#1e347b}.typ,.atn,.dec,.var{color:teal}.pln{color:#48484c}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0}ol.linenums{margin:0 0 0 33px}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff}.main-header{position:fixed;z-index:1100;top:0;left:0;width:240px;height:100%;min-height:700px;float:left;border-right:1px solid #c2c2c2;background:#e9e9e9 url('/static/imgs/b.png')}.main-header hgroup .picture a{display:inline-block;height:84px;width:84px;margin:60px 35px 20px 35px;border:3px solid #336;background:#000 0 url('https://twimg0-a.akamaihd.net/profile_images/1149409097/20101018060848_samrat94_6HR8FZ5V2JQDPU34ENIKCWBL0STAMO91XG7Y.jpg');-webkit-box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000;-moz-box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000;box-shadow:0 1px 1px #f9f9f9,inset 0 0 6px #000}.main-header hgroup h1{font-size:24px;margin:0 35px;text-shadow:0 1px 1px #f9f9f9}.main-header hgroup h2{margin:10px 35px;font-size:14px;font-weight:normal;line-height:25px;color:#4b4b4b}.main-header nav{margin:65px 0}.main-header nav ul{border-top:1px solid #d2d2d2;list-style:none;margin-left:0}.main-header nav li{margin-bottom:0}.main-header nav a,.main-header nav a:hover{border-bottom:1px solid #d2d2d2}.main-header nav a{position:relative;padding:15px 30px;color:#404040;display:block;font-weight:500;text-shadow:0 1px 1px #f9f9f9}.main-header nav a:hover{color:#fff;background:#336;border-right:0;text-shadow:none}.main-header nav .sel{border-right:6px solid #336}.main-header .spinner{position:absolute!important;right:30px;top:23px}.main-header .fork-me{position:absolute;left:30px;bottom:20px;font-size:13px;color:#4b4b4b;border-bottom:0}.main-header .fork-me:hover{color:#336}.main-section{position:relative;overflow:hidden;margin-left:241px;padding:35px}.main-section h3.date{width:100%;display:block;margin-left:-34px;padding:20px 35px 30px 75px;border-bottom:1px solid #c2c2c2;border-top:1px solid #c2c2c2;font-size:16px;font-weight:bold;background-color:#fff;background-color:rgba(255,255,255,0.8);color:#336}a.button_accent{margin:40px 50px;padding:10px 20px;display:inline-block;border:3px solid #336;border-radius:70px;-moz-border-radius:70px;-webkit-border-radius:70px;text-transform:uppercase;color:#336;font-size:17px;font-weight:400}a.button_accent:link{color:#0e94ec}a.button_accent:hover{color:#fff;background-color:#336;outline:0}a.button_accent:active{color:#fff;background-color:#339;outline:0}.blog-section{padding:0}.blog-section hgroup h2,.blog-section hgroup h1{font-size:30px;line-height:35px;font-weight:500;line-height:40px;margin:50px 0 25px 0}.blog-section hgroup h2 a{border-bottom:0;font-weight:500}.blog-section hgroup h3 a{display:none}.blog-section hgroup h3 a.active{position:fixed;top:0;bottom:auto;margin-top:0}.blog-section article{width:700px;overflow:hidden;line-height:25px;padding:5px 35px 50px 34px}.blog-section article img{padding:2px;border:1px solid #c2c2c2;margin:0 15px 5px 0}.blog-section article a.img-link{border-bottom:0}.blog-section article a.img-link:hover img{border-color:#336}.blog-section footer{padding-top:10px}.blog-section footer h4{float:left;text-transform:uppercase;font-size:13px;line-height:28px;padding:0 15px 0 0}.tags{list-style:none;margin:0}.tags li{display:inline-block;zoom:1;*display:inline}.tags a{padding:3px 10px;font-size:13px;text-shadow:0 1px 1px #f9f9f9;background:#e9e9e9;border:1px solid #c2c2c2}.tags a:hover{background:#336;color:#fff;text-shadow:none;border:1px solid #336}.mobile-nav{display:none}.load-more-button{display:inline-block;margin:0 20px 50px 20px;padding:10px 30px;background-color:#336;color:#fff}.load-more-button:hover{border:1px solid #336;background:#fff;color:#336}.load-more-button .spinner{left:140px;top:-8px}@media(max-width:767px){header.main-header hgroup .picture a,header.main-header nav{margin-top:30px}.blog-section article{width:400px}.blog-section article img{max-width:400px}}@media(max-width:600px){body{background:#e9e9e9 url('/static/imgs/b.png');overflow-x:hidden}.mobile-nav{display:block;position:fixed;top:0;height:45px;width:100%;z-index:3000;background:#e9e9e9 url('/static/imgs/b.png');border-top:3px solid #336;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.mobile-nav h3{float:right;padding:10px}.mobile-nav h3 a{border-bottom:0;font-weight:bold;color:#404040;text-shadow:0 1px 1px #f9f9f9}.mobile-nav .nav-btn{float:left;padding:7px 10px 4px;margin:8px 10px;background-color:#333;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#404040),to(#333));background-image:-moz-linear-gradient(top,#404040,#333);background-image:-ms-linear-gradient(top,#404040,#333);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#404040),color-stop(100%,#333));background-image:-webkit-linear-gradient(top,#404040,#333);background-image:-o-linear-gradient(top,#404040,#333);background-image:linear-gradient(top,#404040,#333);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040',endColorstr='#333333',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px #f9f9f9;-moz-box-shadow:0 1px 1px #f9f9f9;box-shadow:0 1px 1px #f9f9f9}.mobile-nav .nav-btn-bar{display:block;width:18px;height:2px;margin-bottom:3px;background-color:#f9f9f9;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}header.main-header{position:absolute}header.main-header hgroup .picture a{margin:60px 0 10px 10px}header.main-header hgroup h1{font-size:18px;margin:0 10px}header.main-header hgroup h2{margin:0 10px 10px 10px}header.main-header nav{margin:20px 0}header.main-header .fork-me{display:none}.main-section{margin:45px 0 0 0;position:relative;min-height:500px;left:0;z-index:2000;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);-webkit-transition:left .3s ease-out;-moz-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out}.main-section.nav-opened{left:240px}.blog-section hgroup h2,.blog-section hgroup h1{font-size:24px;line-height:30px;font-weight:500;margin:10px 0 5px 0}.blog-section hgroup h3 a{position:static;margin:0;padding:5px 0;border:0;font-weight:300}.blog-section article{width:95%;padding:10px 10px 30px;border-bottom:1px solid #c2c2c2}.blog-section article img{max-width:300px}.blog-section .loading{padding:15px}.modal-backdrop{z-index:3500}.modal{position:absolute;width:100%;height:1500px;z-index:4000;top:45px}.modal.fade-large{width:100%}.modal.fade.in,.modal.fade-large.in{left:0}.profile.twitter,.profile.github,.profile.dribbble,.profile.instagram{overflow:scroll}.profile-info .btn{position:static;margin-top:5px}.shots-likes-received,.shots-likes-given{display:none}.profile-shots{padding:10px 0}.profile-shots>li{margin:0 0 20px 10px;width:280px}.profile-shots img{width:280px;height:210px}.instagram .profile-shot img{width:280px;height:280px}} \ No newline at end of file diff --git a/syte-pelican/static/imgs/b.png b/syte-pelican/static/imgs/b.png new file mode 100644 index 0000000000000000000000000000000000000000..a39c4b0438d669f21aa6222eb54ea3b7afe3508c GIT binary patch literal 8658 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 literal 0 HcmV?d00001 diff --git a/syte-pelican/static/imgs/favicon.ico b/syte-pelican/static/imgs/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..5b8796dcd1b9553849906c008e9b44baeef622f2 GIT binary patch literal 5277 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 literal 0 HcmV?d00001 diff --git a/syte-pelican/static/imgs/ico-comments.png b/syte-pelican/static/imgs/ico-comments.png new file mode 100644 index 0000000000000000000000000000000000000000..67b8e0565d13caea20d74161eef64a3a49d2f2f3 GIT binary patch literal 3003 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­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 ajiIkci(PEvPvB-Q1_n=8KbLh*2~7aXGRK|( literal 0 HcmV?d00001 diff --git a/syte-pelican/static/imgs/twitter_pic.jpg b/syte-pelican/static/imgs/twitter_pic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f48afd62beaebcbd6cd3afa1faaed84af9d9c42 GIT binary patch literal 17144 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 G-~ZV}`b1R# literal 0 HcmV?d00001 diff --git a/syte-pelican/static/js/components/base.js b/syte-pelican/static/js/components/base.js new file mode 100644 index 0000000..0d60276 --- /dev/null +++ b/syte-pelican/static/js/components/base.js @@ -0,0 +1,32 @@ +//Global configs and functions shared between js + +function numberWithCommas(x) { + return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); +} + +require.config({ + baseUrl: "/static/", + paths: { + "text": "js/libs/text", + "json": "js/libs/json" + }, + waitSeconds: 15 +}); + +var spin_opts = { + lines: 9, + length: 5, + width: 2, + radius: 4, + rotate: 9, + color: '#4c4c4c', + speed: 1.5, + trail: 40, + shadow: false, + hwaccel: false, + className: 'spinner', + zIndex: 2e9 +}; + + + diff --git a/syte-pelican/static/js/components/blog-posts.js b/syte-pelican/static/js/components/blog-posts.js new file mode 100644 index 0000000..27f8ab5 --- /dev/null +++ b/syte-pelican/static/js/components/blog-posts.js @@ -0,0 +1,143 @@ + +function fetchBlogPosts(post, tag) { + var blog_fetch_url = '/blog.json'; + + if (post) + blog_fetch_url = '/post/' + post; + else if (tag) + blog_fetch_url = '/tags/' + tag; + + $.getJSON(blog_fetch_url, function(blog_posts) { + require(["text!templates/blog-post-text.html", + "text!templates/blog-post-photo.html", + "text!templates/blog-post-link.html", + "text!templates/blog-post-video.html", + "text!templates/blog-post-audio.html", + "text!templates/blog-post-quote.html"], + + function(text_post_template, photo_post_template, + link_post_template, video_post_template, audio_post_template, + quote_post_template) { + + var text_template = Handlebars.compile(text_post_template); + var photo_template = Handlebars.compile(photo_post_template); + var link_template = Handlebars.compile(link_post_template); + var video_template = Handlebars.compile(video_post_template); + var audio_template = Handlebars.compile(audio_post_template); + var quote_template = Handlebars.compile(quote_post_template); + + $('.loading').remove(); + $.each(blog_posts.response.posts, function(i, p) { + p.formated_date = moment(p.date).format('MMMM DD, YYYY') + + if (p.type == 'text') + $('#blog-posts').append(text_template(p)); + else if (p.type == 'photo') + $('#blog-posts').append(photo_template(p)); + else if (p.type == 'link') + $('#blog-posts').append(link_template(p)); + else if (p.type == 'video') + $('#blog-posts').append(video_template(p)); + else if (p.type == 'audio') + $('#blog-posts').append(audio_template(p)); + else if (p.type == 'quote') + $('#blog-posts').append(quote_template(p)); + + }); + + setupLinks(); + adjustBlogHeaders(); + prettyPrint(); + setTimeout(setupBlogHeaderScroll, 1000); + adjustSelection('home-link'); + }); + }); +} + +function adjustBlogHeaders() { + if(isMobileView) + return; + + $('.blog-section article hgroup').each(function(i, e) { + $(e).find('h3 a').css({ + 'margin-top': '-' + ($(e).height() + 100) + 'px' + }).addClass('adjusted'); + }); +} + +function setupBlogHeaderScroll() { + + if(isMobileView) + return; + + var previousTarget, + activeTarget, + $window = $(window), + offsets = [], + targets = [], + $posts = $('.blog-section article hgroup h3 a').each(function() { + if (this.hash) { + targets.push(this.hash); + offsets.push($(this.hash).offset().top); + } + }); + + function processScroll(e) { + var scrollTop = $window.scrollTop(), + i = offsets.length; + + for (i; i--;) { + if (activeTarget != targets[i] && scrollTop > offsets[i] && (!offsets[i + 1] || scrollTop < offsets[i + 1])) { + + var hgroup = $(activeTarget).find("hgroup"); + var margintop = ''; + if (hgroup.length) { + margintop = '-' + ($(hgroup[0]).height() + 100) + 'px'; + } + + //set current target to be absolute + $("h3 a[href=" + activeTarget + "]").removeClass("active").css({ + position: "absolute", + top: "auto", + 'margin-top': margintop + }); + + //set new target to be fixed + activeTarget = targets[i]; + $("h3 a[href=" + activeTarget + "]").attr('style', '').addClass("active"); + } + + if (activeTarget && activeTarget != targets[i] && scrollTop + 50 >= offsets[i] && (!offsets[i + 1] || scrollTop + 50 <= offsets[i + 1])) { + + // if it's close to the new target scroll the current target up + $("h3 a[href=" + activeTarget + "]") + .removeClass("active") + .css({ + position: "absolute", + top: ($(activeTarget).outerHeight(true) + $(activeTarget).offset().top - 50) + "px", + bottom: "auto" + }); + } + + if (activeTarget == targets[i] && scrollTop > offsets[i] - 50 && (!offsets[i + 1] || scrollTop <= offsets[i + 1] - 50)) { + // if the current target is not fixed make it fixed. + if (!$("h3 a[href=" + activeTarget + "]").hasClass("active")) { + $("h3 a[href=" + activeTarget + "]").attr('style', '').addClass("active"); + } + } + } + } + + $posts.click(function(e) { + if (!this.hash) + return; + $('html, body').stop().animate({ + scrollTop: $(this.hash).offset().top + }, 500, 'linear'); + + processScroll(); + e.preventDefault(); + }); + + $window.scroll(processScroll).trigger("scroll"); +} diff --git a/syte-pelican/static/js/components/dribbble.js b/syte-pelican/static/js/components/dribbble.js new file mode 100644 index 0000000..7c2ed59 --- /dev/null +++ b/syte-pelican/static/js/components/dribbble.js @@ -0,0 +1,53 @@ + +function setupDribbble(url, el) { + var href = el.href; + + if ($('#dribbble-profile').length > 0) { + window.location = href; + return; + } + + var params = url.attr('path').split('/').filter(function(w) { + if (w.length) + return true; + return false; + }) + + if (params.length == 1) { + var username = params[0]; + + var spinner = new Spinner(spin_opts).spin(); + $('#dribbble-link').append(spinner.el); + + require(["json!/dribbble/" + username, "text!templates/dribbble-view.html"], + function(dribbble_data, dribbble_view) { + if (dribbble_data.message || dribbble_data.length == 0) { + window.location = href; + return; + } + + var template = Handlebars.compile(dribbble_view); + + var user = dribbble_data.shots[0].player; + user.following_count = numberWithCommas(user.following_count); + user.followers_count = numberWithCommas(user.followers_count); + user.likes_count = numberWithCommas(user.likes_count); + + var template_data = { + "user": user, + "shots": dribbble_data.shots + } + + $(template(template_data)).modal().on('hidden', function () { + $(this).remove(); + adjustSelection('home-link'); + }) + + spinner.stop(); + }); + + return; + } + + window.location = href; +} diff --git a/syte-pelican/static/js/components/github.js b/syte-pelican/static/js/components/github.js new file mode 100644 index 0000000..7bad5ea --- /dev/null +++ b/syte-pelican/static/js/components/github.js @@ -0,0 +1,46 @@ + +function setupGithub(url, el) { + var href = el.href; + + if ($('#github-profile').length > 0) { + window.location = href; + return; + } + + var params = url.attr('path').split('/').filter(function(w) { + if (w.length) + return true; + return false; + }) + + if (params.length == 1) { + var username = params[0]; + + var spinner = new Spinner(spin_opts).spin(); + $('#github-link').append(spinner.el); + + require(["json!/github/" + username, "text!templates/github-view.html"], + function(github_data, github_view) { + if (github_data.error || github_data.length == 0) { + window.location = href; + return; + } + + var template = Handlebars.compile(github_view); + github_data.user.following_count = numberWithCommas(github_data.user.following_count) + github_data.user.followers_count = numberWithCommas(github_data.user.followers_count) + + $(template(github_data)).modal().on('hidden', function () { + $(this).remove(); + adjustSelection('home-link'); + }) + + spinner.stop(); + + }); + + return; + } + + window.location = href; +} diff --git a/syte-pelican/static/js/components/instagram.js b/syte-pelican/static/js/components/instagram.js new file mode 100644 index 0000000..3c6dc3a --- /dev/null +++ b/syte-pelican/static/js/components/instagram.js @@ -0,0 +1,66 @@ + +function setupInstagram(el) { + var href = el.href; + + if($('#instagram-profile').length > 0) { + window.location = href; + return; + } + + var spinner = new Spinner(spin_opts).spin(); + $('#instagram-link').append(spinner.el); + + require(["json!/instagram/", + "text!templates/instagram-view.html", + "text!templates/instagram-view-more.html"], + function(instagram_data, instagram_view, instagram_view_more) { + if (instagram_data.media == 0){ + window.location = href; + return; + } + + var template = Handlebars.compile(instagram_view); + + var user_counts = instagram_data.user['counts']; + user_counts.media = numberWithCommas(user_counts.media); + user_counts.followed_by = numberWithCommas(user_counts.followed_by); + user_counts.follows = numberWithCommas(user_counts.follows); + + $.each(instagram_data.media, function(i, p) { + p.formated_date = moment.unix(parseInt(p.created_time)).fromNow(); + }); + + $(template(instagram_data)).modal().on('hidden', function () { + $(this).remove(); + adjustSelection('home-link'); + }) + + var more_template = Handlebars.compile(instagram_view_more); + + $('#load-more-pics').click(function(e) { + next = $(this).attr('data-control-next'); + + var spinner = new Spinner(spin_opts).spin(); + $('#load-more-pics').append(spinner.el); + + $.getJSON('/instagram/' + next, function(data) { + + $.each(data.media, function(i, p) { + p.formated_date = moment.unix(parseInt(p.created_time)).fromNow(); + }); + + $('.instagram .profile-shots').append(more_template(data)); + + if (data.pagination && data.pagination['next_max_id']) + $('#load-more-pics').attr('data-control-next', data.pagination['next_max_id']); + else + $('#load-more-pics').remove(); + + spinner.stop(); + }); + + }) + + spinner.stop(); + }); +} diff --git a/syte-pelican/static/js/components/links.js b/syte-pelican/static/js/components/links.js new file mode 100644 index 0000000..0671f6a --- /dev/null +++ b/syte-pelican/static/js/components/links.js @@ -0,0 +1,67 @@ + +function setupLinks() { + + $('a').click(function(e) { + e.preventDefault(); + e.stopPropagation(); + + var url = $.url(this.href.replace('/#!', '')); + + if (this.id == 'home-link' && window.location.pathname == '/') { + $('#github-profile').remove(); + $('#dribbble-profile').remove(); + $('#twitter-profile').remove(); + $('#instagram-profile').remove(); + $('.modal-backdrop').remove(); + adjustSelection('home-link'); + } + else if(this.id == 'instagram-link' && instagram_integration_enabled) { + $('#github-profile').remove(); + $('#dribbble-profile').remove(); + $('#twitter-profile').remove(); + $('.modal-backdrop').remove(); + adjustSelection('instagram-link'); + + setupInstagram(this); + } + else if (twitter_integration_enabled && (url.attr('host') == 'twitter.com' || url.attr('host') == 'www.twitter.com')) { + + $('#github-profile').remove(); + $('#dribbble-profile').remove(); + $('#instagram-profile').remove(); + $('.modal-backdrop').remove(); + adjustSelection('twitter-link'); + + setupTwitter(url, this); + } + else if (github_integration_enabled && (url.attr('host') == 'github.com' || url.attr('host') == 'www.github.com')) { + + $('#twitter-profile').remove(); + $('#dribbble-profile').remove(); + $('#instagram-profile').remove(); + $('.modal-backdrop').remove(); + adjustSelection('github-link'); + + setupGithub(url, this); + } + else if (dribbble_integration_enabled && (url.attr('host') == 'dribbble.com' || url.attr('host') == 'www.dribbble.com')) { + + $('#twitter-profile').remove(); + $('#github-profile').remove(); + $('#instagram-profile').remove(); + $('.modal-backdrop').remove(); + adjustSelection('dribbble-link'); + + setupDribbble(url, this); + } + else { + window.location = this.href; + } + }); +} + +function adjustSelection(el) { + $('.main-nav').children('li').removeClass('sel'); + $('#' + el).parent().addClass('sel'); +} + diff --git a/syte-pelican/static/js/components/mobile.js b/syte-pelican/static/js/components/mobile.js new file mode 100644 index 0000000..4b530b3 --- /dev/null +++ b/syte-pelican/static/js/components/mobile.js @@ -0,0 +1,15 @@ + +var isMobileView = false; +var mediaQuery = window.matchMedia("(max-width:600px)"); + +if (mediaQuery.matches) { + isMobileView = true; +} + +$(function() { + $('#mobile-nav-btn').click(function() { + $('.main-section').toggleClass('nav-opened'); + }); +}); + + diff --git a/syte-pelican/static/js/components/twitter.js b/syte-pelican/static/js/components/twitter.js new file mode 100644 index 0000000..4a8bb30 --- /dev/null +++ b/syte-pelican/static/js/components/twitter.js @@ -0,0 +1,82 @@ + +function setupTwitter(url, el) { + var href = el.href; + + if ($('#twitter-profile').length > 0) { + window.location = href; + return; + } + + var params = url.attr('path').split('/').filter(function(w) { + if (w.length) + return true; + return false; + }) + + if (params.length == 1) { + var username = params[0]; + + var spinner = new Spinner(spin_opts).spin(); + $('#twitter-link').append(spinner.el); + + require(["json!/twitter/" + username, "text!templates/twitter-view.html"], + function(twitter_data, twitter_view) { + if (twitter_data.error || twitter_data.length == 0) { + window.location = href; + return; + } + + var template = Handlebars.compile(twitter_view); + + var tweets = []; + $.each(twitter_data, function(i, t) { + if (i > 3) + return; + + //'ddd MMM DD HH:mm:ss ZZ YYYY' + t.formated_date = moment(t.created_at).fromNow(); + t.f_text = twitterLinkify(t.text); + tweets.push(t); + }); + + var user = twitter_data[0].user; + user.statuses_count = numberWithCommas(user.statuses_count); + user.friends_count = numberWithCommas(user.friends_count); + user.followers_count = numberWithCommas(user.followers_count); + user.f_description = twitterLinkify(user.description); + + var template_data = { + "user": user, + "tweets": tweets + } + + $(template(template_data)).modal().on('hidden', function () { + $(this).remove(); + adjustSelection('home-link'); + }) + + spinner.stop(); + }); + + return; + } + + window.location = href; +} + +function twitterLinkify(text) { + text = text.replace(/(https?:\/\/\S+)/gi, function (s) { + return '' + s + ''; + }); + + text = text.replace(/(^|) @(\w+)/gi, function (s) { + return '' + s + ''; + }); + + text = text.replace(/(^|) #(\w+)/gi, function (s) { + return '' + s + ''; + }); + + return text; +} + diff --git a/syte-pelican/static/js/libs/bootstrap-modal.js b/syte-pelican/static/js/libs/bootstrap-modal.js new file mode 100755 index 0000000..f6d94f5 --- /dev/null +++ b/syte-pelican/static/js/libs/bootstrap-modal.js @@ -0,0 +1,222 @@ +/* ========================================================= + * bootstrap-modal.js v2.0.3 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (content, options) { + this.options = options + this.$element = $(content) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + $('body').addClass('modal-open') + + this.isShown = true + + escape.call(this) + backdrop.call(this, function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + //this mobile part is custom, im too lasy to extend this feature for this + if (isMobileView) + that.$element.css('top', (window.pageYOffset + 45) + 'px'); + + that.$element.addClass('in') + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) : + that.$element.trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + $('body').removeClass('modal-open') + + escape.call(this) + + this.$element.removeClass('in') + + $.support.transition && this.$element.hasClass('fade') ? + hideWithTransition.call(this) : + hideModal.call(this) + } + + } + + + /* MODAL PRIVATE METHODS + * ===================== */ + + function hideWithTransition() { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + hideModal.call(that) + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + hideModal.call(that) + }) + } + + function hideModal(that) { + this.$element + .hide() + .trigger('hidden') + + backdrop.call(this) + } + + function backdrop(callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('